body.home-v2{background:#f6f8fb;color:#102033}
.home-v2 a{transition:.16s ease}
.home-v2-topbar{position:sticky;top:0;z-index:50;width:100%;max-width:none;padding:0 max(22px,calc((100vw - 1160px)/2));background:rgba(248,250,252,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e3e8ee;color:#102033}
.home-v2-topbar .brand{font-size:20px}
.home-v2-topbar .brand-mark{background:#0e7f9d;color:white}
.home-v2-topbar nav{display:flex;gap:28px;color:#536273}
.home-v2-topbar nav a:hover{color:#0e7f9d}
.home-v2-nav-actions{display:flex;gap:10px}
.home-v2-nav-actions .btn{padding:10px 15px}
.home-v2-nav-actions .primary,.home-v2-marketing .primary{background:#0e7f9d;color:white}
.home-v2-nav-actions .ghost,.home-v2-marketing .ghost{border-color:#a9c5cf;color:#0e657b}
.home-v2-marketing{background:#fbfcfd;color:#102033}
.home-v2-marketing .eyebrow{color:#0f7f9c}
.home-v2-marketing .lede{color:#405366}
.home-v2-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center;min-height:600px;padding:72px 0 78px}
.home-v2-hero h1{font-size:clamp(46px,5.5vw,70px);line-height:.99;letter-spacing:-.055em;margin:0 0 22px;max-width:720px}
.home-v2-hero h1 span{color:#0b7897}
.home-v2-hero-actions{display:flex;gap:12px;margin-top:30px}
.home-v2-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;color:#4c5f70;font-size:13px}
.home-v2-trust span:before{color:#159e78}
.home-v2-product-preview{position:relative;min-height:430px;display:flex;align-items:center;justify-content:flex-end}
.home-v2-product-preview:before{content:"";position:absolute;inset:28px 0 0 72px;border-radius:34px;background:linear-gradient(145deg,#e7f5fb,#eef8f7 60%,#f4f8fb);transform:rotate(-4deg)}
.home-v2-files{position:absolute;left:0;z-index:3;display:grid;gap:8px;width:150px}
.home-v2-files span{display:block;background:white;border:1px solid #d7e4eb;border-radius:10px;padding:11px 12px;font-size:12px;box-shadow:0 8px 24px rgba(18,56,79,.08)}
.home-v2-files small{margin-top:2px;color:#568196;text-align:center;font-size:10px}
.home-v2-window{position:relative;z-index:2;width:min(560px,88%);background:#0f1720;border:1px solid #25323e;border-radius:17px;color:#eaf0f5;box-shadow:0 24px 55px rgba(26,55,75,.22);transform:rotate(1.5deg);overflow:hidden}
.home-v2-window-bar{height:48px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #25313c;font-size:11px}
.home-v2-window-bar i{display:block;width:8px;height:8px;border-radius:50%;background:#fb7185}
.home-v2-window-bar i:nth-child(2){background:#fbbf24}.home-v2-window-bar i:nth-child(3){background:#34d399}
.home-v2-window-bar strong{margin-left:6px}.home-v2-window-bar em{margin-left:auto;color:#7f91a2;font-style:normal}
.home-v2-window-body{display:grid;grid-template-columns:118px 1fr;min-height:320px}
.home-v2-window-body aside{display:grid;align-content:start;gap:4px;padding:18px 11px;border-right:1px solid #24313c;color:#9badbd}
.home-v2-window-body aside span,.home-v2-window-body aside strong{padding:8px 9px;border-radius:7px;font-size:11px}
.home-v2-window-body aside strong{background:#123f54;color:#d9f2fb}
.home-v2-window-body>div{padding:22px}
.home-v2-preview-head{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #24313b;padding-bottom:15px}
.home-v2-preview-head small{color:#6fd3f0;font-weight:800}.home-v2-preview-head h3{margin:3px 0 0;font-size:22px}.home-v2-preview-head b{font-size:11px;color:#8fa1b1}
.home-v2-preview-table{font-size:11px;margin-top:12px}.home-v2-preview-table>div{display:grid;grid-template-columns:1.4fr .7fr .7fr .7fr;gap:8px;padding:9px 0;border-bottom:1px solid #202c36;color:#c4d0da}
.home-v2-preview-table .head{color:#7f91a2;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.home-v2-preview-table strong{color:#6ee7b7}.home-v2-preview-table em{color:#fb8ca0;font-style:normal}
.home-v2-problem{background:linear-gradient(180deg,#eff8fc,#eef6fa);border-top:1px solid #e1edf2;border-bottom:1px solid #e1edf2}
.home-v2-problem-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:55px;align-items:center;padding:58px 0}
.home-v2-problem h2,.home-v2-section-head h2,.home-v2-value h2,.home-v2-local h2,.home-v2-pilot h2,.home-v2-pro h2{font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.045em;margin:0}
.home-v2-problem-copy p{color:#4c5f70;max-width:520px}
.home-v2-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.home-v2-problem-cards article{background:white;border:1px solid #e3eaef;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(40,75,95,.05)}
.home-v2-problem-cards article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-weight:900;font-size:18px;margin-bottom:16px}
.home-v2-problem-cards .red{background:#ffe9ec;color:#ef546e}.home-v2-problem-cards .amber{background:#fff2dc;color:#e98518}.home-v2-problem-cards .blue{background:#e5f4ff;color:#1684c7}
.home-v2-problem-cards h3{margin:0 0 6px;font-size:19px}.home-v2-problem-cards p{margin:0;color:#607183;font-size:13px}
.home-v2-workflow{padding:70px 0}
.home-v2-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}
.home-v2-section-head p{max-width:430px;color:#607183;margin:0}
.home-v2-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}
.home-v2-flow>a{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e0e7ed;border-radius:14px;padding:16px;box-shadow:0 6px 18px rgba(40,75,95,.04)}
.home-v2-flow>a:hover{transform:translateY(-2px);border-color:#89c4d3}.home-v2-flow b{font-size:10px;color:#1786a3;letter-spacing:.1em}.home-v2-flow strong{font-size:16px;margin:5px 0}.home-v2-flow span{font-size:12px;color:#607183}.home-v2-flow i{align-self:center;color:#75a1b2;font-style:normal}
.home-v2-value{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;padding:42px 0 78px;align-items:center}
.home-v2-value-copy>p{font-size:18px;color:#536779;max-width:690px}
.home-v2-value-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:26px 0}
.home-v2-value-points span{border-left:3px solid #9dd7e4;padding-left:12px;color:#546879;font-size:13px}.home-v2-value-points b{display:block;color:#152638;margin-bottom:2px}
.home-v2-value-actions{display:flex;gap:10px}
.home-v2-run-card{background:#101a24;color:#eaf1f6;border-radius:18px;padding:25px;border:1px solid #263541;box-shadow:0 20px 46px rgba(26,55,75,.18)}
.home-v2-run-top{display:flex;justify-content:space-between;color:#7fd7ea;font-size:10px;letter-spacing:.08em}.home-v2-run-top b{color:#90a0ae;letter-spacing:0}.home-v2-run-card h3{font-size:28px;margin:10px 0 18px}
.home-v2-run-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-v2-run-metrics div{background:#15232e;border:1px solid #2b3b47;border-radius:10px;padding:12px}.home-v2-run-metrics small{display:block;color:#8fa1b0}.home-v2-run-metrics strong,.home-v2-run-metrics em{display:block;font-size:20px;margin-top:2px;font-style:normal}.home-v2-run-metrics em{color:#ff9a69}
.home-v2-run-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px;font-size:13px;color:#c7d2db}.home-v2-run-card li span{display:inline-block;width:20px;color:#6ee7b7}.home-v2-run-card li span.warn{color:#f6c76e}.home-v2-run-card>a{font-size:12px;color:#7fd7ea}
.home-v2-tool-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:end;padding:68px 0 24px}
.home-v2-tool-intro h2{font-size:clamp(32px,4vw,44px);line-height:1.04;letter-spacing:-.04em;margin:0}
.home-v2-tool-intro p{margin:0;color:#536779}
.home-v2-tool-hint{margin-top:10px!important;font-size:13px}
.home-v2-tool-hint a{color:#0e7f9d;font-weight:750}
.home-v2 .tool-section{
  color:var(--text);
  background:#f3f7f9;
  border-top:1px solid #e3ebef;
  border-bottom:1px solid #e3ebef;
  padding:0 0 82px;
}
.home-v2 .tool-section>.shell{
  --accent:#7dd3fc;
  --accent2:#38bdf8;
  --line:#2a3542;
  background:#0d1116;
  border:1px solid #243441;
  border-radius:24px;
  padding:34px;
  color:#f4f6f8;
  box-shadow:0 22px 60px rgba(24,55,72,.16);
}
.home-v2 .tool-section .eyebrow{color:#38bdf8}
.home-v2 .tool-section .primary{background:#38bdf8;color:#06131b}
.home-v2 .tool-section .text-btn{color:#79d7ef}
.home-v2 .tool-section .local-badge{border-color:#20536a;background:#102632;color:#7ddbf0}
.home-v2-after-tool{background:#fbfcfd}
.home-v2-use-cases{padding:78px 0 60px}
.home-v2-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.home-v2-use-grid article{background:white;border:1px solid #e1e8ee;border-radius:16px;padding:22px}.home-v2-use-grid article>span{display:inline-block;border-radius:999px;background:#e7f5fa;color:#0e7f9d;padding:5px 8px;font-size:10px;font-weight:800}.home-v2-use-grid h3{margin:14px 0 6px;font-size:20px}.home-v2-use-grid p{margin:0;color:#5a6c7d;font-size:13px}
.home-v2-local{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:64px 0;border-top:1px solid #e3e9ee}
.home-v2-local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-v2-local-grid div{background:white;border:1px solid #e2e9ee;border-radius:14px;padding:18px}.home-v2-local-grid strong{color:#1787a3;font-size:11px}.home-v2-local-grid h3{font-size:16px;margin:8px 0}.home-v2-local-grid p{font-size:12px;color:#637485;margin:0}
.home-v2-pilot{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:linear-gradient(120deg,#e6f8fb,#eef9f7);border:1px solid #d6ecef;border-radius:20px;padding:34px 38px;margin-top:20px;margin-bottom:46px}
.home-v2-pilot h2{font-size:34px}.home-v2-pilot p{color:#4f6373;margin-bottom:0}.home-v2-pilot-actions{display:grid;gap:10px;justify-items:end}.home-v2-pilot-actions small{color:#657784}
.home-v2-pro{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px 0 70px;border-top:1px solid #e3e9ee}.home-v2-pro h2{font-size:32px}.home-v2-pro p{color:#5a6e7f;margin-top:0}.home-v2-pro .ghost{background:white}
.home-v2 .footer{color:#6b7a88;border-top:1px solid #e5eaee}.home-v2 .footer .brand{color:#122336}.home-v2 .footer .brand-mark{background:#0e7f9d;color:white}
@media(max-width:1000px){.home-v2-hero{grid-template-columns:1fr;gap:28px}.home-v2-product-preview{min-height:380px}.home-v2-problem-grid,.home-v2-value,.home-v2-local{grid-template-columns:1fr}.home-v2-flow{grid-template-columns:repeat(3,1fr);gap:10px}.home-v2-flow i{display:none}.home-v2-value{gap:32px}.home-v2-local-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.home-v2-tool-intro{grid-template-columns:1fr;gap:18px}.home-v2 .tool-section>.shell{padding:22px;border-radius:18px}.home-v2-topbar nav{display:none}.home-v2-nav-actions .ghost{display:none}.home-v2-problem-cards{grid-template-columns:1fr}.home-v2-section-head{align-items:flex-start;flex-direction:column}.home-v2-use-grid,.home-v2-local-grid{grid-template-columns:1fr}.home-v2-pilot,.home-v2-pro{grid-template-columns:1fr}.home-v2-pilot-actions{justify-items:start}}
@media(max-width:650px){.home-v2-topbar{padding-left:18px;padding-right:18px}.home-v2-topbar .brand{font-size:17px}.home-v2-nav-actions .primary{font-size:12px;padding:9px 11px}.home-v2-hero{padding-top:44px;min-height:auto}.home-v2-hero h1{font-size:43px}.home-v2-hero-actions,.home-v2-value-actions{flex-direction:column}.home-v2-trust{display:grid;gap:8px}.home-v2-product-preview{min-height:300px}.home-v2-files{display:none}.home-v2-window{width:100%;transform:none}.home-v2-window-body{grid-template-columns:90px 1fr}.home-v2-window-body aside{padding:12px 7px}.home-v2-window-body>div{padding:14px}.home-v2-preview-table>div{grid-template-columns:1.35fr .75fr .75fr}.home-v2-preview-table>div span:nth-child(4),.home-v2-preview-table>div strong{display:none}.home-v2-problem-grid{padding:42px 0}.home-v2-flow{grid-template-columns:1fr 1fr}.home-v2-value-points{grid-template-columns:1fr}.home-v2-run-metrics{grid-template-columns:1fr}.home-v2-pilot{padding:25px}.home-v2-pilot h2{font-size:30px}}
