/* 
Theme Name: Crestmail Theme
Author: Wordpress
Version 1.0.0
Text Domain: Crestmail Theme
*/
:root{--p:#4a3355;--p2:#5a4165;--ink:#101828;--muted:#667085;--bg:#f7f8fc;--line:#e8eaf0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;width:92%;margin:auto}.nav{position:sticky;top:0;z-index:20;background:#ffffffeF;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:900;font-size:22px;display:flex;gap:10px;align-items:center}.mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--p),#0FB7BC);color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #4a335533}.menu{display:flex;gap:25px;font-size:14px;font-weight:700;color:#475467}.menu a:hover{color:var(--p)}.actions{display:flex;gap:9px}.btn{display:inline-block;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:800;transition:.25s}.primary{background:var(--p);color:#fff;box-shadow:0 10px 25px #4a335533}.primary:hover{transform:translateY(-3px)}.ghost{border:1px solid var(--line);background:#fff}.ghost:hover{box-shadow:0 10px 25px #10182812}.hero{padding:100px 0;background:radial-gradient(circle at 75% 20%,#ded0e3 0,transparent 34%),linear-gradient(#fbf8fc,#fff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tag{display:inline-block;background:#f1eaf3;color:#4a3355;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900;margin-bottom:18px}.hero h1{font-size:clamp(46px,6vw,72px);line-height:1.02;letter-spacing:-3px;margin:0 0 22px}.grad{color:var(--p)}.hero p{font-size:19px;color:var(--muted);max-width:600px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.checks{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.dash{background:#fff;border:1px solid var(--line);border-radius:25px;padding:14px;box-shadow:0 25px 70px #18223d1f;animation:float 5s ease-in-out infinite}.dots{display:flex;gap:6px;padding:5px 4px 13px}.dots i{width:8px;height:8px;border-radius:50%;background:#d0d5dd}.app{display:grid;grid-template-columns:125px 1fr;min-height:400px;border:1px solid #edf0f5;border-radius:17px;overflow:hidden}.side{background:#fafaff;padding:18px 12px}.side b{display:block;margin-bottom:20px}.side span{display:block;padding:9px;border-radius:8px;font-size:11px;color:#667085}.side .on{background:#f1eaf3;color:#4a3355;font-weight:800}.main{padding:20px}.top{display:flex;justify-content:space-between;margin-bottom:17px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.metric{padding:12px;border:1px solid var(--line);border-radius:11px}.metric small{font-size:9px;color:#98a2b3}.metric strong{display:block;font-size:18px}.chart{height:125px;border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px}.chart svg{width:100%;height:100%}.row{border:1px solid var(--line);border-radius:11px;padding:10px;margin-top:10px;font-size:10px;display:flex;justify-content:space-between}.ok{color:#12b76a;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-35px;position:relative}.stat{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;box-shadow:0 12px 35px #1018280d}.stat strong{font-size:27px;display:block}.stat span{font-size:13px;color:var(--muted)}.home section{padding:100px 0}.alt{background:var(--bg)}.center{text-align:center}.kicker{color:var(--p);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.center h2,section h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.5px;margin:10px 0 14px}.lead{color:var(--muted);max-width:680px;margin:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo{width:100%;height:420px;object-fit:cover;border-radius:25px;box-shadow:0 25px 70px #18223d1f}.floatcard{margin:-70px 25px 0 auto;position:relative;background:#fff;border-radius:15px;padding:15px;width:190px;box-shadow:0 15px 35px #10182820}.floatcard b{font-size:22px;display:block}.copy p{color:var(--muted)}.ticks{padding:0;list-style:none}.ticks li{margin:11px 0;font-size:14px;font-weight:650}.ticks li:before{content:'✓';color:#12b76a;background:#eafaf2;border-radius:50%;padding:2px 7px;margin-right:9px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #10182814}.ico{width:47px;height:47px;border-radius:14px;background:#f1eaf3;color:var(--p);display:grid;place-items:center;font-size:20px}.card h3{margin:18px 0 6px}.card p{font-size:14px;color:var(--muted)}.show{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.email{background:#f4f5f9;border-radius:24px;padding:22px;box-shadow:0 25px 70px #18223d1f}.mail{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line);text-align:center;padding-bottom:28px}.mail img{width:100%;height:180px;object-fit:cover;margin-top:20px}.mail h3{font-size:24px;margin:20px 20px 7px}.mail p{font-size:12px;color:var(--muted);max-width:430px;margin:0 auto 18px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:45px}.step{text-align:center}.num{width:52px;height:52px;margin:auto;border-radius:50%;display:grid;place-items:center;background:#f1eaf3;color:var(--p);font-weight:900}.step h3{font-size:15px}.step p{font-size:12px;color:var(--muted)}.analytics{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.analyticsbox{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 20px 50px #10182812}.bar{height:9px;background:#eef0f5;border-radius:9px;margin:7px 0 18px}.bar i{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--p),#0FB7BC);border-radius:9px}.bar.b i{width:42%;background:#0FB7BC}.bar.c i{width:24%;background:#12b76a}.templates{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.template{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.3s}.template:hover{transform:translateY(-6px)}.template img{width:100%;height:210px;object-fit:cover}.template div{padding:17px}.template p{font-size:12px;color:var(--muted)}.faq{max-width:800px;margin:40px auto}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);font-size:14px}.cta{margin:0 auto 80px;padding:75px 25px;text-align:center;color:#fff;border-radius:28px;background:linear-gradient(135deg, #210a36, #7622a2);overflow:hidden}.cta p{color:#d8d5ff;max-width:620px;margin:15px auto 25px}.footer{background:#0b1020;color:#d0d5dd;padding:70px 0 25px}.footgrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer h4{color:#fff}.footer a,.footer p{display:block;color:#98a2b3;font-size:13px;margin:8px 0}.copy{border-top:1px solid #22283a;margin-top:40px;padding-top:18px;font-size:12px;color:#667085;display:grid;justify-content:space-between}@keyframes float{50%{transform:translateY(-10px)}}@media(max-width:900px){.menu{display:none}.hero-grid,.two,.show,.analytics{grid-template-columns:1fr}.stats,.features{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.templates{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.stats,.features,.templates{grid-template-columns:1fr}.app{grid-template-columns:1fr}.side{display:none}.actions .ghost{display:none}.hero{padding:70px 0}.hero h1{letter-spacing:-2px}.copy{flex-direction:column;gap:8px}.footgrid{grid-template-columns:1fr}}

p{ margin: 0px;}

::selection{background:#4a3355;color:#fff}
.mark{background:linear-gradient(135deg,#4a3355,#0FB7BC)!important}
.hero{background:radial-gradient(circle at 78% 18%,rgba(15,183,188,.15),transparent 30%),radial-gradient(circle at 12% 15%,rgba(74,51,85,.12),transparent 32%),linear-gradient(180deg,#fbf8fc 0%,#fff 90%)}
.primary{background:#4a3355}
.primary:hover{box-shadow:0 14px 30px rgba(74,51,85,.28)}
.card .ico,.num{background:linear-gradient(135deg,#f1eaf3,#e7f8f8)}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:translateY(0)}



.about-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:72px;align-items:center}
.about-img{min-height:475px;border-radius:32px;box-shadow:0 28px 80px rgba(74,51,85,.15)}
.about-img img{height:475px;min-height:0}
.about-copy{min-width:0}.about-copy p{max-width:600px;font-size:16px;line-height:1.8}
.tick-list{grid-template-columns:1fr 1fr;gap:15px 26px}
.tick-list li:before{background:linear-gradient(135deg,#e8fbfb,#f4eef6);color:#0FB7BC;box-shadow:0 4px 12px rgba(15,183,188,.12)}

.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.feature{position:relative;overflow:hidden;min-height:235px;padding:30px;border:1px solid rgba(74,51,85,.1);box-shadow:0 10px 28px rgba(16,24,40,.045)}
.feature:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-65px;background:var(--feature-glow,#f4eef6);transition:.45s}
.feature:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--feature-line,#4a3355);transform:scaleX(.2);transform-origin:left;transition:.4s}
.feature:hover{transform:translateY(-10px) scale(1.015);border-color:rgba(15,183,188,.24);box-shadow:0 24px 55px rgba(74,51,85,.13)}
.feature:hover:before{transform:scale(2.1);opacity:.65}.feature:hover:after{transform:scaleX(1)}
.feature:nth-child(1){--feature-glow:#eee5f2;--feature-line:#4a3355}
.feature:nth-child(2){--feature-glow:#dff8f8;--feature-line:#0FB7BC}
.feature:nth-child(3){--feature-glow:#f3e9ed;--feature-line:#8c5575}
.feature:nth-child(4){--feature-glow:#e8f4ff;--feature-line:#4f7db7}
.feature:nth-child(5){--feature-glow:#e7faf2;--feature-line:#27a77a}
.feature:nth-child(6){--feature-glow:#fff2df;--feature-line:#d88b2f}
.feature .icon{position:relative;z-index:1;transition:.4s}.feature:hover .icon{transform:rotate(-6deg) scale(1.12)}
.feature h3,.feature p{position:relative;z-index:1}

.showcase{grid-template-columns:.82fr 1.18fr;gap:70px}
.builder-stage{position:relative;padding:25px;border-radius:30px;background:radial-gradient(circle at 80% 10%,rgba(15,183,188,.18),transparent 30%),linear-gradient(145deg,#f4f1f6,#eefafa);box-shadow:0 30px 80px rgba(74,51,85,.14)}
.builder-ui{background:#fff;border:1px solid #e4e6ed;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:145px 1fr 155px;min-height:455px}
.builder-left,.builder-right{background:#fbfbfd;padding:15px}.builder-left{border-right:1px solid #eceef3}.builder-right{border-left:1px solid #eceef3}
.builder-title{font-size:11px;font-weight:850;margin-bottom:13px}.builder-item{padding:10px 9px;border:1px solid #eceef3;border-radius:9px;margin:6px 0;font-size:10px;color:#667085;background:#fff;transition:.25s}
.builder-item:hover{border-color:#0FB7BC;transform:translateX(3px);color:#4a3355}
.builder-canvas{padding:17px;background:#f7f8fb}.builder-topbar{height:34px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.builder-pill{font-size:9px;padding:6px 8px;border-radius:7px;background:#f1eaf3;color:#4a3355;font-weight:800}
.builder-email{background:#fff;border-radius:13px;box-shadow:0 8px 25px rgba(16,24,40,.07);padding:13px}
.mock-row{display:grid;gap:7px;padding:7px;border:1px dashed #d9dce5;border-radius:8px;margin:7px 0}.mock-row.two{grid-template-columns:1fr 1fr}.mock-row.three{grid-template-columns:1fr 1fr 1fr}
.mock-block{border-radius:6px;background:#f5f1f6;min-height:22px}.mock-block.teal{background:#e6fafb}.mock-block.dark{background:#e8e0eb}.mock-block.hero{height:76px;background:linear-gradient(135deg,#eee5f2,#dff8f8)}
.mock-button{width:80px;height:16px;background:#4a3355;border-radius:5px;margin:8px auto}.layer{height:8px;background:#e9ebf0;border-radius:5px;margin:8px 0}.layer.short{width:58%}.layer.medium{width:78%}
.builder-float{position:absolute;right:-22px;bottom:25px;background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:13px 15px;box-shadow:0 18px 45px rgba(16,24,40,.16);animation:builderBadge 4s ease-in-out infinite}
.builder-float strong{display:block;color:#4a3355;font-size:12px}.builder-float span{font-size:10px;color:#667085}
@keyframes builderBadge{50%{transform:translateY(-9px)}}

.faq{max-width:900px}.faq details{margin:12px 0;padding:0;border:1px solid #e5e7ee;border-radius:17px;background:#fff;overflow:hidden;transition:.3s;box-shadow:0 7px 22px rgba(16,24,40,.035)}
.faq details[open]{border-color:rgba(15,183,188,.35);box-shadow:0 16px 38px rgba(74,51,85,.09);transform:translateY(-2px)}
.faq summary{padding:20px 52px 20px 22px;font-size:15px;position:relative}.faq summary:after{content:"+";position:absolute;right:20px;top:13px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f1eaf3;color:#4a3355;transition:.3s}
.faq details[open] summary:after{content:"−";background:#e8fbfb;color:#0b8f94;transform:rotate(180deg)}.faq p{padding:0 60px 22px 22px;line-height:1.75}

.footer{position:relative;background:radial-gradient(circle at 78% 10%,rgba(15,183,188,.13),transparent 27%),radial-gradient(circle at 10% 80%,rgba(124,88,135,.18),transparent 30%),#20172a}
.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#0FB7BC,#4a3355,transparent)}
.footer a{transition:.25s}.footer a:hover{color:#fff;transform:translateX(3px)}
.footer-newsletter{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 24px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);border-radius:18px;margin-bottom:8px}
.footer-newsletter h4{margin:0 0 4px}.footer-newsletter p{margin:0;max-width:none}
.footer-newsletter-form{display:flex;gap:8px;min-width:350px}.footer-newsletter-form input{min-width:220px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;outline:none}
.footer-newsletter-form button{border:0;border-radius:10px;padding:12px 16px;background:#0FB7BC;color:#102f31;font-weight:800;cursor:pointer}
.footer-social{display:flex;gap:8px;margin-top:18px}.footer-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;place-items:center;color:#d0d5dd}.footer-social a:hover{background:#4a3355;color:#fff;transform:none}

@media(max-width:980px){.about-grid,.showcase{grid-template-columns:1fr;gap:45px}.builder-ui{grid-template-columns:120px 1fr 125px}.tick-list{grid-template-columns:1fr}.footer-newsletter{flex-direction:column;align-items:flex-start}.footer-newsletter-form{width:100%;min-width:0}}
@media(max-width:700px){.features{grid-template-columns:1fr}.builder-ui{grid-template-columns:1fr}.builder-left,.builder-right{display:none}.builder-stage{padding:12px}.builder-float{right:8px;bottom:8px}.about-img,.about-img img{min-height:320px;height:320px}.footer-newsletter-form{flex-direction:column}.footer-newsletter-form input{min-width:0;width:100%}}
