:root{--red:#f31123;--red2:#c90012;--black:#080808;--ink:#111;--muted:#686868;--paper:#f5f3ee;--line:#dedbd4;--white:#fff;--shadow:0 24px 70px rgba(0,0,0,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:var(--ink);line-height:1.45}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:100;min-height:70px;padding:10px clamp(18px,4vw,56px);display:flex;align-items:center;gap:28px;background:rgba(8,8,8,.96);backdrop-filter:blur(16px);color:#fff;border-bottom:1px solid #242424}.brand{display:inline-flex;align-items:baseline;gap:4px;text-decoration:none;font-weight:1000;letter-spacing:-.04em}.brand span{font-size:21px}.brand b{font-size:21px;color:var(--red)}.brand small{font-size:10px;color:#999;letter-spacing:.02em;margin-left:5px}.topbar nav{margin-left:auto;display:flex;gap:24px}.topbar nav a{text-decoration:none;font-size:13px;font-weight:800;color:#d6d6d6}.top-cta{padding:12px 18px;border-radius:999px;background:var(--red);text-decoration:none;font-weight:950;font-size:13px}.hero{min-height:760px;padding:70px clamp(22px,5vw,76px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:48px;align-items:center;background:radial-gradient(circle at 84% 12%,rgba(243,17,35,.16),transparent 26%),#080808;color:#fff;overflow:hidden}.hero-copy{max-width:720px}.eyebrow{font-size:13px;font-weight:1000;letter-spacing:.11em;color:#ff3241}.eyebrow.dark{color:var(--red)}.hero h1{font-size:clamp(52px,7vw,102px);line-height:.86;letter-spacing:-.075em;margin:14px 0 26px;max-width:850px}.hero h1 em{font-style:normal;color:#fff}.lead{font-size:clamp(18px,2vw,24px);color:#d4d4d4;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 12px}.btn{min-height:54px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent;font-weight:1000;cursor:pointer;text-align:center}.btn.primary{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;box-shadow:0 14px 34px rgba(243,17,35,.22)}.btn.secondary{background:#171717;border-color:#373737;color:#fff}.btn.outline{background:#fff;border-color:#cfcac1;color:#111}.btn.full{width:100%}.micro{font-size:12px;color:#888;margin-top:14px}.hero-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.hero-icons span{border-top:1px solid #313131;padding-top:12px;font-size:12px;color:#aaa}.hero-icons b{display:block;color:#fff;margin-top:4px}.hero-visual{position:relative;min-height:610px}.proof-chip{position:absolute;z-index:6;right:2%;top:2%;padding:8px 12px;border:1px solid #414141;border-radius:999px;background:#101010;font-size:11px;font-weight:950;letter-spacing:.08em}.proof-chip span{color:#21d06b}.phone-frame{position:absolute;z-index:4;left:3%;top:2%;width:37%;border:9px solid #1b1b1b;border-radius:38px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5);background:#111}.dashboard-frame{position:absolute;z-index:2;right:-7%;bottom:5%;width:75%;border:8px solid #171717;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55);transform:rotate(1.8deg)}.dashboard-frame img{width:100%}.proofbar{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:20px;padding:22px clamp(20px,5vw,70px);background:#fff;border-bottom:1px solid var(--line)}.proofbar div{display:grid}.proofbar strong{font-size:13px}.proofbar span{font-size:12px;color:var(--muted)}.proofbar a{font-size:12px;font-weight:1000;color:var(--red);text-decoration:none}.section{padding:95px clamp(22px,6vw,90px)}.section-head{max-width:850px;margin-bottom:38px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.light{color:#fff}.section-head h2,.case-copy h2,.split-feature h2,.group-feature h2,.roi h2,.security h2,.apply h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;line-height:.96;margin:10px 0 16px}.section-head p,.case-copy p,.split-feature p,.group-feature p{font-size:18px;color:var(--muted);max-width:760px}.section-head.light p{color:#aaa}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pillar-grid article{border:1px solid var(--line);border-radius:20px;padding:24px;background:#faf9f6;min-height:210px}.pillar-grid article>span{font-size:12px;font-weight:1000;color:var(--red)}.pillar-grid h3{font-size:28px;margin:28px 0 8px}.pillar-grid p{margin:0;color:#666}.dark-section{background:#090909;color:#fff;padding:90px clamp(22px,5vw,72px)}.showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.showcase-grid article{position:relative;border:1px solid #292929;border-radius:24px;overflow:hidden;background:#111;min-height:520px}.showcase-grid article.wide{grid-column:1/-1;min-height:520px}.showcase-grid img{width:100%;height:100%;object-fit:cover}.showcase-grid article>div{position:absolute;left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);display:grid}.showcase-grid b{font-size:14px}.showcase-grid span{font-size:12px;color:#bbb}.case-study,.split-feature,.group-feature{padding:95px clamp(22px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.case-image{max-width:430px;margin:auto;border-radius:38px;overflow:hidden;box-shadow:var(--shadow)}.case-copy ul{padding-left:0;list-style:none;display:grid;gap:9px}.case-copy li:before{content:'✓';color:var(--red);font-weight:1000;margin-right:9px}.text-link{color:var(--red);text-decoration:none;font-weight:1000}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:stretch;padding:70px clamp(22px,6vw,90px);background:#f3f1eb}.before,.after{padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line)}.before span,.after span{font-size:11px;font-weight:1000;letter-spacing:.1em}.before span{color:#d11}.after span{color:#089a4e}.before h3,.after h3{font-size:36px;margin:8px 0 20px}.before ul,.after ul{padding-left:20px;color:#555}.arrow{font-size:50px;color:var(--red);align-self:center}.split-feature{grid-template-columns:1fr 1fr}.group-feature{grid-template-columns:1fr 1fr;background:#faf9f6}.feature-img{border-radius:26px;box-shadow:var(--shadow);max-height:650px;object-fit:cover}.mini-tags,.check-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mini-tags span,.check-grid span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.skins{padding:95px clamp(22px,6vw,90px);background:#fff}.skin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.skin{border:1px solid var(--line);border-radius:24px;padding:18px;background:#f7f5ef}.skin-phone{aspect-ratio:9/14;border-radius:27px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;box-shadow:0 20px 45px rgba(0,0,0,.22)}.skin-phone small{font-weight:1000;letter-spacing:.1em}.skin-phone b{font-size:38px;line-height:.9;margin:8px 0 24px}.skin-phone button{border:0;border-radius:13px;padding:14px;font-weight:1000}.skin.red .skin-phone{background:linear-gradient(180deg,#111,#6c0710)}.skin.red button{background:#ff2636;color:#fff}.skin.yellow .skin-phone{background:linear-gradient(180deg,#201700,#d28e00)}.skin.yellow button{background:#fff17a;color:#111}.skin.blue .skin-phone{background:linear-gradient(180deg,#00131f,#0870a3)}.skin.blue button{background:#72dcff;color:#061a22}.skin p{text-align:center;font-weight:900}.roi{padding:85px clamp(22px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#0a0a0a;color:#fff}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calculator label{display:grid;gap:6px;font-size:12px;color:#aaa;font-weight:800}.calculator input{padding:14px;border-radius:13px;border:1px solid #343434;background:#151515;color:#fff}.roi-output{grid-column:1/-1;border:1px solid #3c3c3c;border-radius:18px;padding:20px;background:#111}.roi-output span,.roi-output small{display:block;color:#aaa}.roi-output strong{display:block;font-size:48px;color:#fff;margin:4px 0}.pricing{padding:95px clamp(22px,6vw,90px);background:#f6f4ef}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1250px;margin:auto}.price-grid article{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column}.price-grid .featured{background:#090909;color:#fff;transform:translateY(-12px);border-color:#090909;box-shadow:0 30px 70px rgba(0,0,0,.18)}.badge{position:absolute;right:18px;top:18px;background:var(--red);color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000}.plan{font-size:12px;font-weight:1000;letter-spacing:.1em;color:var(--red)}.price-grid h3{font-size:54px;margin:16px 0 0;letter-spacing:-.06em}.monthly{margin:0 0 18px;color:#777}.featured .monthly{color:#aaa}.deposit{border:1px solid #333;border-radius:14px;padding:12px;margin-bottom:12px}.price-grid ul{padding-left:20px;min-height:280px}.price-grid li{margin:9px 0;color:#555}.featured li{color:#ddd}.payfull{display:block;text-align:center;color:#999;margin-top:10px}.pricing-note{text-align:center;color:#777;max-width:900px;margin:26px auto 0;font-size:12px}.implementation{background:#0a0a0a;color:#fff;padding:90px clamp(22px,6vw,90px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.steps article{border:1px solid #292929;border-radius:20px;padding:22px;background:#111}.steps article>b{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--red)}.steps h3{font-size:21px}.steps p{color:#aaa}.security{padding:80px clamp(22px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-grid span{padding:16px;border:1px solid var(--line);border-radius:15px;background:#faf9f6;font-weight:800}.comparison{padding:90px clamp(22px,6vw,90px);background:#f7f5ef}.table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--line);background:#fff}.comparison table{width:100%;border-collapse:collapse;min-width:720px}.comparison th,.comparison td{padding:16px;text-align:center;border-bottom:1px solid #ece9e2}.comparison th:first-child,.comparison td:first-child{text-align:left;font-weight:900}.comparison th:last-child,.comparison td:last-child{background:#fff3f4}.comparison td b{color:var(--red)}.faq{padding:95px clamp(22px,6vw,90px)}.faq details{border-top:1px solid var(--line);padding:20px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:1000;font-size:18px;cursor:pointer}.faq p{color:#666;max-width:850px}.apply{padding:90px clamp(22px,6vw,90px);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#090909;color:#fff}.apply-copy p{font-size:18px;color:#aaa}.contact-cards{display:grid;gap:10px;margin-top:30px}.contact-cards a{padding:14px 16px;border:1px solid #333;border-radius:15px;text-decoration:none;display:grid;background:#111}.contact-cards span{font-size:10px;color:#888;font-weight:1000;letter-spacing:.1em}.contact-cards b{margin-top:4px}.lead-form{background:#fff;color:#111;border-radius:24px;padding:26px;display:grid;gap:12px}.lead-form label{font-size:12px;font-weight:900;color:#555;display:grid;gap:5px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px 14px;border:1px solid #d8d3cb;border-radius:12px;background:#fff;color:#111;outline:none}.lead-form textarea{min-height:90px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-form small{color:#777}.trap{position:absolute!important;left:-9999px!important;opacity:0!important}footer{padding:50px 24px;text-align:center;background:#050505;color:#999}footer .footer-brand{justify-content:center;color:#fff}footer>div{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:16px 0}footer a{text-decoration:none;color:#ddd}.wa-float{position:fixed;right:18px;bottom:18px;z-index:120;background:#12c85a;color:#07170e;text-decoration:none;border-radius:999px;padding:13px 16px;font-weight:1000;box-shadow:0 12px 30px rgba(0,0,0,.24)}.thank-body{min-height:100vh;background:#080808;color:#fff;display:grid;place-items:center;padding:20px}.thank-card{max-width:620px;border:1px solid #2d2d2d;border-radius:28px;background:#111;padding:34px}.thank-card .brand{margin-bottom:40px}.thank-card .success{font-size:11px;letter-spacing:.1em;font-weight:1000;color:#43d879}.thank-card h1{font-size:48px;line-height:.96;letter-spacing:-.05em}.thank-card p{color:#aaa}.thank-card .btn{margin-top:10px}.tiny{font-size:11px}
@media(max-width:1000px){.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:600px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.case-study,.split-feature,.group-feature,.roi,.security,.apply{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr}.price-grid .featured{transform:none}.steps{grid-template-columns:1fr 1fr}.skin-grid{grid-template-columns:1fr 1fr}.proofbar{grid-template-columns:1fr 1fr}.showcase-grid article,.showcase-grid article.wide{min-height:430px}}
@media(max-width:650px){.topbar{padding:10px 14px}.brand span,.brand b{font-size:18px}.brand small{display:none}.top-cta{font-size:11px;padding:10px 12px}.hero{padding:54px 18px 40px;gap:20px}.hero h1{font-size:55px}.lead{font-size:18px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-icons{grid-template-columns:1fr 1fr}.hero-visual{min-height:460px}.phone-frame{width:46%;left:1%}.dashboard-frame{width:78%;right:-25%;bottom:3%}.proofbar{grid-template-columns:1fr;padding:18px}.section,.case-study,.split-feature,.group-feature,.skins,.pricing,.faq,.comparison,.roi,.security,.apply,.implementation,.before-after{padding:65px 18px}.pillar-grid,.skin-grid,.steps,.security-grid,.calculator{grid-template-columns:1fr}.showcase-grid{grid-template-columns:1fr}.showcase-grid article.wide{grid-column:auto}.showcase-grid article{min-height:370px}.case-study{gap:30px}.case-image{max-width:330px}.before-after{grid-template-columns:1fr}.arrow{transform:rotate(90deg);text-align:center}.feature-img{max-height:520px;width:100%}.price-grid h3{font-size:48px}.price-grid ul{min-height:0}.form-grid{grid-template-columns:1fr}.wa-float span{display:none}.wa-float{width:52px;height:52px;padding:0;display:grid;place-items:center}.thank-card h1{font-size:40px}}

/* V2 visual refresh — premium concept imagery */
.hero-concept-stack{min-height:680px;display:block}
.concept-phone{position:absolute;margin:0;border-radius:42px;overflow:hidden;background:#fff;border:1px solid #333;box-shadow:0 34px 90px rgba(0,0,0,.58)}
.concept-phone img{width:100%;height:100%;object-fit:cover}
.concept-phone figcaption{position:absolute;left:14px;bottom:14px;background:rgba(8,8,8,.78);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:1000;letter-spacing:.08em}
.concept-main{z-index:4;left:1%;top:1%;width:50%;transform:rotate(-2deg)}
.concept-side{z-index:3;right:-1%;top:10%;width:48%;transform:rotate(3deg)}
.showcase-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}
.showcase-concepts article{min-height:620px}
.showcase-concepts article img{object-position:center top}
.case-builder{max-width:510px;background:#f7f5ef;padding:10px;border:1px solid var(--line)}
.case-builder img{border-radius:28px}
.concept-note{display:block;color:#888;margin-top:16px;font-size:11px;max-width:620px}
.feature-concept{max-height:720px;object-fit:contain;background:#f7f5ef;padding:10px}
.visual-skins .skin{padding:12px;overflow:hidden;background:#faf9f6}
.visual-skins .skin img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:18px;box-shadow:0 20px 44px rgba(0,0,0,.16)}
.visual-skins .skin p{display:grid;gap:3px;margin:14px 4px 4px;text-align:left}
.visual-skins .skin p b{font-size:16px}
.visual-skins .skin p span{font-size:12px;color:#6f6f6f;font-weight:700}
@media(max-width:1100px){.showcase-concepts{grid-template-columns:1fr 1fr}.showcase-concepts article:last-child{grid-column:1/-1}.hero-concept-stack{min-height:620px}}
@media(max-width:650px){.hero-concept-stack{min-height:520px;margin-top:10px}.concept-main{width:58%;left:0}.concept-side{width:54%;right:-8%;top:13%}.showcase-concepts{grid-template-columns:1fr}.showcase-concepts article:last-child{grid-column:auto}.showcase-concepts article{min-height:520px}.visual-skins .skin img{aspect-ratio:9/12}.feature-concept{max-height:620px}.concept-phone figcaption{font-size:8px;padding:6px 8px}}
