@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap');

:root{
  --navy:#0a1f2d;
  --navy-2:#122d3d;
  --teal:#17b79b;
  --teal-dark:#10917b;
  --mint:#dff9f3;
  --ink:#17313d;
  --muted:#617580;
  --line:#dde6ea;
  --paper:#f6fafb;
  --white:#ffffff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Inter',sans-serif;color:var(--ink);background:#fff}
a{text-decoration:none;color:inherit}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.home-body{overflow-x:hidden}

.site-nav{position:sticky;top:0;z-index:50;background:rgba(10,31,45,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.nav-flex{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:24px;letter-spacing:-.03em}
.brand-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--teal),#73e4ca);color:#04202d;font-weight:800}
.brand-sure{color:var(--teal)}
.nav-links{display:flex;gap:28px;font-size:14px;color:#d7e4ea}
.nav-links a:hover,.nav-contact:hover{color:#fff}
.nav-actions{display:flex;align-items:center;gap:14px}
.nav-contact{font-size:14px;color:#d7e4ea}
.mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:24px}

.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid transparent;font-weight:700;transition:.2s ease;padding:0 18px;white-space:nowrap}
.btn:hover{transform:translateY(-1px)}
.btn.small{height:44px;font-size:14px}
.btn.large{height:52px;padding:0 22px;font-size:15px}
.btn-primary{background:linear-gradient(135deg,var(--teal),#2fd3b3);color:#06202d;box-shadow:0 10px 28px rgba(23,183,155,.22)}
.btn-primary:hover{filter:brightness(1.03)}
.btn-secondary{background:transparent;border-color:rgba(255,255,255,.24);color:#fff}
.btn-secondary.inverse{border-color:#bcd0d8;color:var(--navy)}
.btn-secondary:hover{border-color:var(--teal)}

.hero{position:relative;background:linear-gradient(180deg,#0a1f2d 0%, #102736 100%);color:#fff;padding:74px 0 40px;overflow:hidden}
.hero-gradient{position:absolute;inset:auto -120px -80px auto;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle, rgba(39,201,171,.28), rgba(39,201,171,0) 62%);filter:blur(10px)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center;padding:44px 0 28px}
.micro-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:12px;color:#d7f5ee;font-weight:600;margin-bottom:22px}
.hero h1,.section-intro h2,.two-col h2,.cta-box h2{font-family:'Sora',sans-serif;letter-spacing:-.04em;margin:0}
.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.04;max-width:680px}
.hero-sub{max-width:590px;font-size:18px;line-height:1.7;color:#bfd2db;margin:20px 0 28px}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}
.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.hero-tags span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);color:#dcebf0;font-size:13px}

.product-shell{background:#f8fafb;color:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.window-top{height:46px;background:#fff;border-bottom:1px solid #e7edf0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:12px;color:#758892}
.window-dots{display:flex;gap:6px}
.window-dots i{width:8px;height:8px;border-radius:50%;background:#dde5e8}
.window-dots i:first-child{background:#f0a39d}.window-dots i:nth-child(2){background:#f0d28f}.window-dots i:nth-child(3){background:#97ddc0}
.window-live b{display:inline-block;width:8px;height:8px;border-radius:50%;background:#20b99f;margin-right:6px}
.window-body{display:flex;min-height:410px}
.preview-sidebar{width:150px;background:#0f2735;padding:18px 14px;display:flex;flex-direction:column;gap:10px}
.preview-logo{width:38px;height:38px;border-radius:12px;background:var(--mint);display:grid;place-items:center;color:var(--navy);font-weight:800;margin-bottom:10px}
.preview-sidebar a{display:block;padding:11px 12px;border-radius:10px;color:#bdd0d8;font-size:13px}
.preview-sidebar a.active{background:#16384a;color:#fff}
.preview-main{flex:1;padding:24px}
.preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.preview-head small,.preview-stats small{font-size:10px;font-weight:700;color:#879aa4;letter-spacing:.08em}
.preview-head h3{margin:8px 0 0;font-size:23px;letter-spacing:-.03em;line-height:1.25}
.preview-date{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:#7f9099;white-space:nowrap}
.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.preview-stats>div,.preview-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.preview-stats strong{display:block;font-size:28px;letter-spacing:-.04em;margin:8px 0 6px;font-family:'Sora',sans-serif}
.preview-stats span{font-size:12px;color:#85969f}
.stat-alert{color:#be6f2f!important}
.preview-lower{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:14px}
.preview-card.large ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}
.preview-card.large li{font-size:14px;color:#5e747e;position:relative;padding-left:18px}
.preview-card.large li:before{content:'•';position:absolute;left:0;color:var(--teal)}
.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#80939c;font-weight:700}
.card-head b{color:#1b9e84;background:#e9fbf6;padding:6px 10px;border-radius:999px;font-size:11px}
.card-head a{color:var(--teal-dark)}
.preview-card h4{font-size:20px;letter-spacing:-.03em;margin:14px 0 0;font-family:'Sora',sans-serif}
.invoice-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef3f5;font-size:14px}
.invoice-line:last-child{border-bottom:none;padding-bottom:0}
.invoice-line b{font-size:12px;padding:6px 10px;border-radius:999px}
.invoice-line .danger{background:#fff1ef;color:#ca594b}
.invoice-line .good{background:#ebfaf3;color:#1e987b}
.preview-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:14px 0 18px}
.mini-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border-radius:12px;background:var(--navy);color:#fff;font-size:13px;font-weight:700}

.feature-strip{padding:28px 0 20px;background:#fff}
.feature-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.feature-strip article{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}
.feature-strip h3,.steps-grid h3,.benefit-list h3{font-family:'Sora',sans-serif;font-size:20px;letter-spacing:-.03em;margin:0 0 10px}
.feature-strip p,.steps-grid p,.benefit-list p,.lead,.section-intro p,.cta-box p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}

.section-simple{padding:88px 0}
.section-simple.muted{background:var(--paper)}
.section-intro{max-width:720px;margin-bottom:42px}
.section-intro.center{text-align:center;margin-left:auto;margin-right:auto}
.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:16px}
.eyebrow.light{color:#9eead6}
.section-intro h2,.two-col h2,.cta-box h2{font-size:clamp(34px,4vw,52px);line-height:1.14}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.steps-grid>div{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.step-no{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eafaf5;color:var(--teal-dark);font-weight:800;font-size:13px;margin-bottom:18px}

.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.lead{max-width:520px;margin-top:18px}
.benefit-list{display:grid;gap:18px}
.benefit-list>div{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}

.cta-section{padding:0 0 90px;background:var(--paper)}
.cta-box{background:linear-gradient(180deg,#0f2735,#0a1f2d);color:#fff;border-radius:28px;padding:42px 44px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.cta-box p{color:#bed1d9;margin-top:14px}
.cta-actions{display:flex;gap:12px;flex-wrap:wrap}

.footer{padding:30px 0 42px;background:#fff;border-top:1px solid #ecf1f3}
.footer-flex{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.footer .brand{font-size:22px;color:var(--navy)}
.footer .brand-symbol{width:34px;height:34px}
.footer-flex>div{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--muted)}
.footer p{font-size:12px;color:#7f9098;margin:0}

@media(max-width:980px){
  .hero-grid,.two-col,.steps-grid,.feature-strip-grid,.preview-lower{grid-template-columns:1fr}
  .hero-grid{gap:28px}
  .preview-stats{grid-template-columns:1fr 1fr 1fr}
  .cta-box{display:block}
  .cta-actions{margin-top:20px}
}
@media(max-width:820px){
  .wrap{padding:0 20px}
  .mobile-toggle{display:block}
  .nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:#0e2533;border-top:1px solid rgba(255,255,255,.08);padding:16px 20px;flex-direction:column;gap:14px}
  .nav-links.show{display:flex}
  .nav-actions{margin-left:auto}
  .nav-contact{display:none}
  .hero{padding-top:30px}
  .window-body{display:block}
  .preview-sidebar{width:100%;flex-direction:row;overflow:auto;align-items:center}
  .preview-logo{margin:0 8px 0 0;flex:0 0 auto}
  .preview-sidebar a{white-space:nowrap}
  .preview-main{padding:18px}
}
@media(max-width:640px){
  .nav-actions .btn{display:none}
  .hero h1{font-size:42px}
  .hero-sub{font-size:16px}
  .preview-head{display:block}
  .preview-date{display:inline-block;margin-top:10px}
  .preview-stats{grid-template-columns:1fr}
  .feature-strip article,.steps-grid>div,.benefit-list>div{padding:20px}
  .cta-box{padding:32px 24px;border-radius:22px}
}

/* Light trust-first refresh */
:root{
  --trust-bg:#f8fcfd;
  --trust-sky:#eef8ff;
  --trust-mint:#ecfbf6;
  --trust-card:#ffffff;
  --trust-border:#dbe8ec;
  --trust-ink:#183642;
  --trust-sub:#5f7a84;
  --trust-accent:#18b69a;
  --trust-accent-2:#4db7ff;
  --trust-shadow:0 18px 60px rgba(24,54,66,.08);
}
body,.home-body{background:linear-gradient(180deg,#fbfeff 0%,#f7fbfd 100%)}
.site-nav{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(189,214,222,.8);backdrop-filter:blur(16px)}
.site-nav .brand{color:var(--trust-ink)}
.nav-links,.nav-contact{color:#58727d}
.nav-links a:hover,.nav-contact:hover{color:var(--trust-ink)}
.mobile-toggle{color:var(--trust-ink)}
.hero{background:
  radial-gradient(circle at 0% 10%, rgba(77,183,255,.14), transparent 32%),
  radial-gradient(circle at 100% 0%, rgba(24,182,154,.16), transparent 30%),
  linear-gradient(180deg, #f6fcff 0%, #eef8fb 100%);
  color:var(--trust-ink);
  padding-top:48px;
}
.hero-gradient{inset:auto -70px -110px auto;background:radial-gradient(circle, rgba(77,183,255,.16), rgba(77,183,255,0) 65%);filter:blur(0)}
.micro-pill{background:rgba(255,255,255,.75);border:1px solid rgba(184,218,225,.9);color:#147b69;box-shadow:0 8px 24px rgba(20,123,105,.06)}
.hero-sub{color:var(--trust-sub)}
.hero-tags span{background:rgba(255,255,255,.85);color:#40616d;border:1px solid rgba(207,226,231,.9)}
.btn-primary{background:linear-gradient(135deg,#1cc0a2,#5fd0bb);color:#08333d;box-shadow:0 14px 30px rgba(24,182,154,.18)}
.btn-secondary{background:#fff;border-color:#cfe0e5;color:var(--trust-ink)}
.btn-secondary:hover{background:#f9fcfd;color:var(--trust-ink)}
.product-shell{background:#fff;border:1px solid rgba(212,228,233,.95);box-shadow:var(--trust-shadow)}
.window-top{background:#f9fcfd}
.preview-sidebar{background:linear-gradient(180deg,#f5fbfc 0%,#edf7fa 100%);border-right:1px solid #e2eef1}
.preview-logo{background:linear-gradient(135deg,#17b79b,#8ce8d4);color:#09323b}
.preview-sidebar a{color:#68828c}
.preview-sidebar a.active{background:#dff4ef;color:#0a6e60}
.preview-main{background:#fff}
.preview-stats>div,.preview-card,.feature-strip article,.steps-grid>div,.benefit-list>div{box-shadow:0 10px 32px rgba(30,64,75,.04)}
.section-simple.muted{background:linear-gradient(180deg,#f7fcfd 0%,#f1f8fb 100%)}
.cta-section{background:linear-gradient(180deg,#f7fcfd 0%,#f1f8fb 100%)}
.cta-box{background:linear-gradient(135deg,#e8faf5 0%,#eef8ff 100%);color:var(--trust-ink);border:1px solid #d7ebe8;box-shadow:var(--trust-shadow)}
.cta-box p{color:var(--trust-sub)}
.cta-box .eyebrow.light{color:#138874}
.footer{background:#fafdfe}
@media(max-width:820px){
  .nav-links{background:#fff;border-top:1px solid #dce9ed}
}

/* Premium trust-led identity — 2026 refresh */
.brand-v2{--trust-green:#087c6c;--trust-ink:#153846;--trust-muted:#67818b;--trust-sky:#e9f5fc;--trust-mint:#e7f8f1;--trust-peach:#fff4ec;background:#fff;color:var(--trust-ink)}
.brand-v2 .wrap{max-width:1240px;padding-left:34px;padding-right:34px}
.brand-v2 .site-nav{position:sticky;top:0;background:rgba(255,255,255,.91);border-bottom:1px solid #e3eef1;box-shadow:0 3px 26px #15384607}
.brand-v2 .nav-flex{height:80px;gap:24px}
.brand-v2 .brand{font-family:'Sora',sans-serif;font-size:24px;letter-spacing:-.07em;color:var(--trust-ink)}
.brand-v2 .brand-symbol{background:linear-gradient(145deg,#16b29b,#72e3cc);color:#fff;width:39px;height:39px;border-radius:12px;font:800 24px/1 'Sora',sans-serif;box-shadow:0 6px 18px #17af9728}
.brand-v2 .brand-sure{color:#0c9c87}
.brand-v2 .nav-links{gap:34px;font-weight:600;color:#647e87;font-size:13px}
.brand-v2 .nav-links a:hover,.brand-v2 .nav-contact:hover{color:#0a8975}
.brand-v2 .nav-contact{font-weight:700;color:#365560;font-size:13px}
.brand-v2 .btn{border-radius:12px;font-size:14px;letter-spacing:-.01em}
.brand-v2 .btn-primary{background:#119c87;color:#fff;box-shadow:0 9px 24px rgba(17,156,135,.17)}
.brand-v2 .btn-primary:hover{background:#087c6c;filter:none}
.brand-v2 .btn-secondary{background:#fff;border:1px solid #cfe1e5;color:#264854;box-shadow:0 4px 16px #20495808}
.brand-v2 .btn.large{height:54px;padding:0 24px}
.brand-v2 .btn.small{height:44px;padding:0 18px}
.brand-v2 .btn span{margin-left:10px;font-size:17px;font-weight:500}
.brand-v2 .hero{background:radial-gradient(ellipse 40% 80% at 8% 10%,#e9f8fc 0%,transparent 90%),radial-gradient(ellipse 45% 65% at 92% 15%,#dbf5eb 0%,transparent 85%),linear-gradient(180deg,#f6fcfd 0%,#fcfefe 89%,#fff 100%);padding:58px 0 22px;overflow:hidden;color:var(--trust-ink)}
.brand-v2 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:64px;padding:38px 34px 55px;min-height:530px;align-items:center}
.brand-v2 .hero-gradient{width:760px;height:760px;background:radial-gradient(circle,#e6f7ed 0%,transparent 68%);right:-400px;bottom:-450px;opacity:.55}
.brand-v2 .micro-pill{display:inline-flex;background:#fff;border:1px solid #d3e9e4;box-shadow:0 7px 24px #0b695412;color:#2f7467;font-size:12px;font-weight:700;letter-spacing:.01em;margin-bottom:27px;padding:9px 14px}
.brand-v2 .pill-spark{font-size:16px;color:#1bac94}
.brand-v2 .hero h1{font:700 clamp(47px,5vw,68px)/1.11 'Sora',sans-serif;letter-spacing:-.06em;max-width:650px;color:#163b48}
.brand-v2 .headline-accent{color:#119b87;position:relative}
.brand-v2 .hero-sub{font-size:17px;line-height:1.74;max-width:490px;margin:25px 0 31px;color:#637e89}
.brand-v2 .hero-ctas{gap:12px}
.brand-v2 .hero-reassurance{display:flex;align-items:center;gap:10px;font-size:12px;color:#718994;margin-top:25px;font-weight:600}
.brand-v2 .tick-mark{display:grid;place-items:center;width:20px;height:20px;background:#dbf4eb;color:#0d8f77;border-radius:100px;font-size:12px;font-weight:900}
.brand-v2 .hero-art{height:490px;position:relative;display:grid;place-items:center;min-width:0}
.brand-v2 .hero-orbit{position:absolute;border:1px solid rgba(17,156,135,.12);border-radius:50%;pointer-events:none}
.brand-v2 .hero-orbit-one{width:520px;height:520px;transform:rotate(18deg)}
.brand-v2 .hero-orbit-two{width:395px;height:395px;background:radial-gradient(circle,#e2f8f158,transparent 75%)}
.brand-v2 .workspace-preview{width:100%;max-width:522px;border-radius:23px;padding:0 24px 22px;background:rgba(255,255,255,.98);border:1px solid #dce9ea;box-shadow:0 33px 75px #214f571c,0 4px 14px #214f5709;z-index:2;position:relative;overflow:hidden;transform:translateY(6px)}
.brand-v2 .workspace-toolbar{height:64px;border-bottom:1px solid #e8f0f1;display:flex;align-items:center;justify-content:space-between;gap:10px}
.brand-v2 .toolbar-logo{font:800 15px 'Sora',sans-serif;letter-spacing:-.04em;color:#244956;display:flex;align-items:center;gap:8px}
.brand-v2 .toolbar-logo>span{background:#12a58d;color:#fff;border-radius:8px;padding:6px 10px}
.brand-v2 .toolbar-logo small{font:600 11px 'Inter',sans-serif;color:#92a5ab;letter-spacing:0;margin-left:0}
.brand-v2 .workspace-label-demo{border:1px solid #dce7ea;border-radius:30px;padding:6px 9px;color:#8ba0a8;font-size:10px;white-space:nowrap}
.brand-v2 .workspace-summary{display:flex;gap:13px;align-items:center;padding:23px 0 15px}
.brand-v2 .workspace-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e2f7ef;color:#119a84;font-size:23px;flex:none}
.brand-v2 .workspace-summary p{font-weight:700;font-size:11px;color:#93a7ae;margin:0 0 5px}
.brand-v2 .workspace-summary h3{font:700 16px/1.38 'Sora',sans-serif;letter-spacing:-.035em;color:#183e49;margin:0}
.brand-v2 .workspace-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.brand-v2 .metric-box{border:1px solid #e3ecee;background:#fafdfd;border-radius:14px;padding:16px 15px}
.brand-v2 .metric-box>span{display:block;color:#7b919a;font-size:11px;font-weight:650}
.brand-v2 .metric-box strong{display:block;color:#224653;font:700 25px 'Sora',sans-serif;letter-spacing:-.06em;margin:7px 0 9px}
.brand-v2 .metric-caption{font-size:10px;color:#8ca1a8;font-weight:650;display:flex;align-items:center;gap:5px}
.brand-v2 .metric-dot{width:7px;height:7px;display:inline-block;border-radius:100px}
.brand-v2 .metric-dot.green{background:#15b79b}.brand-v2 .metric-dot.blue{background:#79bbeb}
.brand-v2 .workspace-credit{border:1px solid #e3ecee;border-radius:14px;padding:17px;margin-top:13px}
.brand-v2 .credit-row,.brand-v2 .credit-caption{display:flex;align-items:center;justify-content:space-between}
.brand-v2 .credit-row strong{font-size:12px;color:#345661}.brand-v2 .credit-row>span{font:700 13px 'Sora',sans-serif;color:#169981}
.brand-v2 .credit-track{height:9px;border-radius:99px;background:#eaf2f2;overflow:hidden;margin:14px 0 9px}
.brand-v2 .credit-fill{width:56%;height:100%;background:linear-gradient(90deg,#13a98f,#64d4bb);border-radius:99px}
.brand-v2 .credit-caption{font-size:10px;color:#95a8af}
.brand-v2 .workspace-action{margin-top:13px;padding:13px 12px;background:#eef9f6;border-radius:12px;display:flex;align-items:center;gap:11px}
.brand-v2 .action-icon{display:grid;place-items:center;border-radius:10px;width:35px;height:35px;background:#d6f3e8;color:#15937d;font-size:17px;font-weight:800;flex:none}
.brand-v2 .workspace-action>div{flex:1;min-width:0}.brand-v2 .workspace-action strong{display:block;color:#286155;font-size:11px}.brand-v2 .workspace-action>div span{display:block;color:#6e9b91;font-size:10px;margin-top:5px;line-height:1.35}.brand-v2 .action-arrow{color:#209f88;font-size:19px}
.brand-v2 .floating-cue{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #d9ebec;background:rgba(255,255,255,.98);border-radius:14px;box-shadow:0 12px 34px #20495716;color:#3b626e;font-weight:700;font-size:12px}
.brand-v2 .cue-top{top:-9px;right:-18px;transform:rotate(3deg)}
.brand-v2 .cue-bottom{bottom:-4px;left:-22px;transform:rotate(-3deg);gap:10px}
.brand-v2 .cue-symbol{display:grid;place-items:center;background:#eaf7ff;border-radius:9px;color:#489bc8;font-size:19px;width:30px;height:30px}
.brand-v2 .cue-icon{display:grid;place-items:center;border-radius:9px;background:#e3f7f0;color:#179b83;font-size:20px;width:32px;height:32px}
.brand-v2 .cue-bottom strong,.brand-v2 .cue-bottom small{display:block}.brand-v2 .cue-bottom small{font-size:10px;color:#8a9fa5;font-weight:500;margin-top:4px}
.brand-v2 .hero-foot{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}
.brand-v2 .hero-divider{width:42px;height:1px;background:#9ecfc5}
.brand-v2 .hero-foot p{font-size:12px;color:#849aa2;letter-spacing:.012em;margin:0;flex:1}
.brand-v2 .industry-list{display:flex;align-items:center;gap:18px;color:#597781;font-size:12px;font-weight:700}
.brand-v2 .industry-list i{width:4px;height:4px;border-radius:50%;background:#9fc8c0}
.brand-v2 .feature-strip{padding:110px 0 98px;background:#fff}
.brand-v2 .section-intro{max-width:740px;margin-bottom:44px}
.brand-v2 .eyebrow{color:#0f9f8a;font-size:11px;letter-spacing:.18em;font-weight:800;margin-bottom:18px}
.brand-v2 .section-intro h2{font:700 clamp(32px,3.8vw,46px)/1.2 'Sora',sans-serif;letter-spacing:-.055em;color:#173c49}
.brand-v2 .section-intro p{font-size:15px;color:#718b93;margin-top:16px}
.brand-v2 .feature-strip-grid{gap:18px}
.brand-v2 .feature-strip article{padding:32px;border-radius:22px;border:1px solid #e2ecee;box-shadow:0 12px 42px #14394706;transition:transform .2s ease,box-shadow .2s ease}
.brand-v2 .feature-strip article:hover{transform:translateY(-4px);box-shadow:0 22px 54px #1439470e}
.brand-v2 .feature-icon{display:grid;place-items:center;width:55px;height:55px;background:#e4f8ee;border-radius:16px;color:#149b84;margin-bottom:26px}
.brand-v2 .feature-icon.sky{background:#e8f5ff;color:#4297c1}.brand-v2 .feature-icon.peach{background:#fff1e6;color:#cb9256}
.brand-v2 .feature-strip h3{font:700 18px/1.4 'Sora',sans-serif;letter-spacing:-.035em;color:#183d49;margin:0 0 9px}
.brand-v2 .feature-strip p{font-size:13px;line-height:1.85;color:#6f8790;min-height:75px}
.brand-v2 .feature-strip article>a{font-size:12px;color:#139a82;font-weight:800;display:inline-block;margin-top:18px}
.brand-v2 .feature-strip article>a span{margin-left:7px}
.brand-v2 .section-simple{padding:110px 0}
.brand-v2 .how-section{background:#f5fafb}
.brand-v2 .how-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:120px;align-items:center}
.brand-v2 .how-copy h2,.brand-v2 .why-content h2{font:700 clamp(33px,3.8vw,48px)/1.2 'Sora',sans-serif;letter-spacing:-.055em;color:#163a47;margin:0}
.brand-v2 .how-copy p,.brand-v2 .why-content p{font-size:15px;color:#718992;line-height:1.85;max-width:475px;margin:19px 0 28px}
.brand-v2 .text-arrow{font-size:13px;color:#0c9a83;font-weight:800;border-bottom:1px solid #b2dcd2;padding-bottom:5px}
.brand-v2 .text-arrow span{margin-left:7px}
.brand-v2 .steps-list{background:#fff;border:1px solid #e1ecee;border-radius:24px;padding:14px 33px;box-shadow:0 14px 50px #173b4808}
.brand-v2 .step-item{padding:24px 0;display:flex;align-items:start;gap:24px;border-bottom:1px solid #e8eff1}
.brand-v2 .step-item:last-child{border:0}
.brand-v2 .step-item>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#e7f8f1;color:#16a18b;font:800 12px 'Sora',sans-serif;flex:none}
.brand-v2 .step-item h3{font:700 16px 'Sora',sans-serif;letter-spacing:-.035em;color:#244754;margin:1px 0 9px}
.brand-v2 .step-item p{font-size:13px;color:#7c939c;margin:0;line-height:1.6}
.brand-v2 .why-section{background:#fff;padding:90px 0 110px}
.brand-v2 .why-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center;background:linear-gradient(110deg,#eaf8f4 0%,#f2fafd 100%);border:1px solid #e0efed;border-radius:30px;padding:56px 70px}
.brand-v2 .why-graphic{position:relative;height:310px;display:grid;place-items:center}
.brand-v2 .why-ring{position:absolute;border-radius:50%;border:1px solid #b8e2d8}
.brand-v2 .ring-one{width:285px;height:285px}.brand-v2 .ring-two{width:216px;height:216px;background:#e2f6ed88}
.brand-v2 .why-center{width:124px;height:124px;display:grid;place-items:center;background:linear-gradient(145deg,#1cc4a4,#139c85);border-radius:36px;box-shadow:0 22px 52px #14aa9038;color:#fff;font-size:68px;font-family:'Inter',sans-serif;z-index:1;transform:rotate(-8deg)}
.brand-v2 .why-glint{position:absolute;color:#71cdbb;font-size:34px}.brand-v2 .glint-one{top:0;right:75px}.brand-v2 .glint-two{bottom:20px;left:56px;font-size:25px}
.brand-v2 .why-content h2{max-width:485px}.brand-v2 .why-content p{max-width:530px}
.brand-v2 .cta-section{padding:0 0 98px;background:#fff}
.brand-v2 .cta-box{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:54px 56px;border:1px solid #d9ece8;border-radius:27px;background:linear-gradient(115deg,#e9f8f3 0%,#ecf8fc 100%);box-shadow:0 15px 60px #24504d0b;color:#204653}
.brand-v2 .cta-box h2{font:700 clamp(30px,3.6vw,43px)/1.2 'Sora',sans-serif;letter-spacing:-.055em;color:#173c49;margin:0}
.brand-v2 .cta-box p{font-size:14px;color:#728c94;margin:13px 0 0}
.brand-v2 .cta-actions{display:flex;gap:12px;flex-wrap:wrap}
.brand-v2 .cta-actions .btn{white-space:nowrap}
.brand-v2 .footer{padding:38px 0;background:#f8fcfd;border-top:1px solid #e1edef}
.brand-v2 .footer-flex{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap}
.brand-v2 .footer-flex>p{font-size:12px;color:#88a0a8;margin:0}.brand-v2 .footer-flex>div{display:flex;gap:20px;color:#6c8992;font-size:12px;font-weight:700}.brand-v2 .footer-flex>small{font-size:11px;color:#96aab0}
.brand-v2 .mobile-toggle{font-size:25px;color:#244754}
@media(max-width:1160px){.brand-v2 .hero-grid{gap:38px}.brand-v2 .how-grid{gap:60px}.brand-v2 .cue-top{right:0}.brand-v2 .cue-bottom{left:0}.brand-v2 .why-card{padding:45px}}
@media(max-width:980px){.brand-v2 .hero-grid{grid-template-columns:1fr;gap:35px;text-align:center}.brand-v2 .hero-copy{display:flex;flex-direction:column;align-items:center}.brand-v2 .hero h1{max-width:780px}.brand-v2 .hero-sub{max-width:620px}.brand-v2 .hero-art{width:min(100%,640px);margin:15px auto 0}.brand-v2 .hero-foot{justify-content:center}.brand-v2 .hero-foot p{flex:0 1 auto}.brand-v2 .feature-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-v2 .how-grid{gap:25px}.brand-v2 .why-card{gap:20px}.brand-v2 .cta-box{display:block}.brand-v2 .cta-actions{margin-top:22px}}
@media(max-width:820px){.brand-v2 .wrap{padding-left:22px;padding-right:22px}.brand-v2 .hero-grid{padding:40px 22px 46px}.brand-v2 .nav-flex{height:73px}.brand-v2 .nav-links{top:73px;background:#fff;box-shadow:0 18px 30px #1638460e}.brand-v2 .hero{padding-top:20px}.brand-v2 .how-grid,.brand-v2 .why-card{grid-template-columns:1fr}.brand-v2 .why-graphic{height:240px}.brand-v2 .why-card{padding:32px}.brand-v2 .hero-foot{gap:12px}.brand-v2 .footer-flex{justify-content:center;text-align:center}}
@media(max-width:650px){.brand-v2 .hero h1{font-size:clamp(39px,9.3vw,52px)}.brand-v2 .hero-sub{font-size:15px}.brand-v2 .hero-ctas{justify-content:center}.brand-v2 .hero-art{height:auto;padding:35px 0 35px}.brand-v2 .workspace-preview{width:100%;padding:0 12px 12px}.brand-v2 .workspace-toolbar{height:50px}.brand-v2 .toolbar-logo{font-size:12px}.brand-v2 .toolbar-logo>span{padding:5px 8px}.brand-v2 .workspace-label-demo{font-size:9px;padding:5px 6px}.brand-v2 .workspace-summary h3{font-size:12px}.brand-v2 .workspace-icon{width:37px;height:37px}.brand-v2 .metric-box{padding:12px 9px}.brand-v2 .metric-box strong{font-size:20px}.brand-v2 .metric-box>span{font-size:10px}.brand-v2 .workspace-action>div span{font-size:9px}.brand-v2 .floating-cue{display:none}.brand-v2 .hero-orbit-one{width:320px;height:320px}.brand-v2 .hero-orbit-two{width:240px;height:240px}.brand-v2 .hero-foot{display:block;text-align:center}.brand-v2 .hero-divider{display:none}.brand-v2 .hero-foot p{margin-bottom:10px}.brand-v2 .industry-list{justify-content:center;gap:10px;font-size:10px}.brand-v2 .feature-strip{padding:70px 0}.brand-v2 .section-intro h2{font-size:31px}.brand-v2 .feature-strip-grid{grid-template-columns:1fr;gap:12px}.brand-v2 .feature-strip article{padding:24px}.brand-v2 .feature-strip p{min-height:0}.brand-v2 .section-simple{padding:70px 0}.brand-v2 .how-copy h2,.brand-v2 .why-content h2{font-size:34px}.brand-v2 .steps-list{padding:12px 20px}.brand-v2 .step-item{gap:16px}.brand-v2 .why-section{padding:40px 0 75px}.brand-v2 .why-card{padding:25px}.brand-v2 .why-graphic{height:205px}.brand-v2 .ring-one{width:205px;height:205px}.brand-v2 .ring-two{width:145px;height:145px}.brand-v2 .why-center{width:96px;height:96px;font-size:52px;border-radius:28px}.brand-v2 .cta-box{padding:30px 24px}.brand-v2 .cta-actions .btn{width:100%}.brand-v2 .cta-section{padding-bottom:65px}.brand-v2 .footer-flex>div{justify-content:center;flex-wrap:wrap}}
@media(max-width:410px){.brand-v2 .nav-actions .btn{display:none}.brand-v2 .hero-ctas{flex-direction:column;width:100%}.brand-v2 .hero-ctas .btn{width:100%}.brand-v2 .hero h1{font-size:38px}.brand-v2 .industry-list{gap:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand-v2 .feature-strip article,.brand-v2 .btn{transition:none!important}}
