:root{--navy:#19303A;--teal:#3F8178;--soft:#E8F1EE;--bg:#F5F7F7;--ink:#172F38;--muted:#61727A;--line:#DCE4E5;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.nav{height:76px;background:#19303af5;backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,28px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:3px;color:#fff;text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-1px}.brand>span:not(.mark){color:#76b7ad}.brand b{margin-left:10px;color:#c3d8d4;border:1px solid #52716f;border-radius:99px;padding:3px 8px;font-size:9px;letter-spacing:.8px;text-transform:uppercase}.mark{width:29px;height:29px;border-radius:8px;background:#63b7aa;color:#19303a;display:grid;place-items:center;margin-right:4px}.mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.mark circle{fill:#19303a;stroke:#19303a}nav{display:flex;gap:23px;align-items:center}nav a{color:#d4e4e2;text-decoration:none;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:8px;background:var(--teal);color:white;padding:13px 19px;font-weight:750;text-decoration:none;font-size:13px;box-shadow:0 5px 15px #27665d22;cursor:pointer}.button:hover{background:#2d6f67}.button span{font-size:18px}.button.small{padding:9px 13px}.hero,.section,.early{max-width:1180px;margin:auto;padding:96px 30px}.hero{min-height:620px;display:grid;grid-template-columns:1fr 480px;align-items:center;gap:72px}.eyebrow{margin:0 0 14px;color:var(--teal);font-size:11px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.hero h1,h2{letter-spacing:-1.9px;line-height:1.08;margin:0;color:var(--navy)}.hero h1{font-size:clamp(42px,5vw,67px);max-width:650px}.lede{font-size:18px;color:var(--muted);max-width:620px;margin:25px 0}.actions{display:flex;align-items:center;gap:24px}.text-link{font-size:13px;font-weight:750;color:var(--teal);text-decoration:none}.quiet{font-size:12px;color:var(--muted);margin-top:18px}.product-card{background:white;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 27px 65px #173e4617}.mock-head{display:flex;gap:11px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.dot{width:32px;height:32px;border-radius:9px;background:var(--soft);position:relative}.dot:after{content:"";position:absolute;inset:9px;border:2px solid var(--teal);border-radius:4px}.mock-head small,.activity small,.proposal small{color:var(--muted);display:block;font-size:10px}.mock-head strong{display:block;font-size:14px}.mock-head em{font-style:normal;margin-left:auto;font-size:9px;text-transform:uppercase;color:var(--teal);background:var(--soft);padding:4px 7px;border-radius:4px}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:20px 0}.mock-stats div{background:#f5f8f8;padding:10px;border-radius:7px}.mock-stats b,.mock-stats span{display:block}.mock-stats b{font-size:21px}.mock-stats span{font-size:9px;color:var(--muted)}.mock-row{background:var(--navy);color:white;display:flex;justify-content:space-between;padding:12px 14px;border-radius:7px;font-size:12px}.mock-row span{color:#c9d9d8}.activity{padding:19px 0 0}.activity p{font-size:12px;margin:11px 0}.activity i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px}.activity i.amber{background:#d29945}.activity time{float:right;color:var(--muted);font-size:10px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--soft);max-width:none;padding-left:max(8vw,30px);padding-right:max(8vw,30px)}h2{font-size:clamp(32px,3.8vw,48px)}.section>p:not(.eyebrow),.problem p:not(.eyebrow),.early>div p,.voice>div p{color:var(--muted);font-size:16px}.scatter{position:relative;min-height:285px;display:grid;place-items:center}.scatter span{position:absolute;background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:7px;font-size:12px;box-shadow:0 5px 12px #1b41420e}.scatter span:nth-child(1){top:15%;left:4%}.scatter span:nth-child(2){top:7%;right:7%}.scatter span:nth-child(3){top:40%;left:1%}.scatter span:nth-child(4){bottom:8%;left:19%}.scatter span:nth-child(5){top:52%;right:0}.scatter span:nth-child(6){bottom:0;right:22%}.scatter span:nth-child(7){top:4%;left:39%}.scatter strong{z-index:1;color:#fff;background:var(--navy);border-radius:10px;padding:20px 25px;font-size:22px}.section-lede{font-size:17px;color:var(--muted);max-width:650px;margin:16px 0 35px}.feature-grid,.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature-grid article,.use-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;min-height:190px}.feature-grid b{color:var(--teal);font-size:11px}.feature-grid h3,.use-grid h3{margin:25px 0 7px;font-size:17px}.feature-grid p,.use-grid p{color:var(--muted);font-size:13px;margin:0}.dark{background:var(--navy);max-width:none;padding-left:max(8vw,30px);padding-right:max(8vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dark h2{color:#fff}.dark>div>p:not(.eyebrow){color:#c4d5d4}.flow{text-align:center;color:#d9ebe8}.file-set,.site-set{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.file-set span,.site-set span{border:1px solid #49646a;border-radius:5px;padding:7px 9px;font-size:10px}.flow i{display:block;color:#6fc2b5;font-style:normal;font-size:23px;margin:9px}.flow strong{display:inline-block;background:#3f8178;border-radius:7px;padding:11px 18px}.flow b{color:#fff;font-size:13px}.ask{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.chat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 14px 35px #173e4610}.chat p{padding:12px 14px;border-radius:10px;font-size:13px;max-width:89%;margin:10px 0}.you{margin-left:auto!important;background:var(--navy);color:#fff}.bot{background:var(--soft)}.chat small{display:block;color:var(--muted);font-size:10px;padding-top:11px}.voice{display:grid;grid-template-columns:420px 1fr;gap:100px;align-items:center;background:#edf3f2;max-width:none;padding-left:max(12vw,30px);padding-right:max(12vw,30px)}.phone{background:var(--navy);color:#e4f2ef;border:9px solid #2c4a52;border-radius:36px;padding:53px 28px 32px;min-height:440px;box-shadow:0 20px 45px #18333b33}.speaker{width:60px;height:5px;border-radius:99px;background:#5a7379;margin:-30px auto 45px}.phone h3{font-size:21px;line-height:1.35}.phone p:not(.eyebrow){color:#bdd0cd;font-size:14px}.wave{font-size:30px;letter-spacing:3px;color:#78c9bd;margin-top:60px;text-align:center}.proposal{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:28px}.proposal small{grid-column:1/-1;padding:11px 14px;background:#fff}.proposal b{background:#fff;padding:12px 14px;font-size:12px}.how ol{padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none}.how li{border-top:2px solid var(--teal);padding-top:16px}.how li>b{color:var(--teal);font-size:13px}.how h3{font-size:15px;margin:19px 0 6px}.how p{color:var(--muted);font-size:13px;margin:0}.use-grid article{min-height:145px}#uses h2{margin-bottom:34px}.site-first{text-align:center;background:#fff;max-width:none}.hub{display:grid;grid-template-columns:repeat(3,105px);justify-content:center;gap:11px;margin-top:37px}.hub strong{grid-row:2;grid-column:2;background:var(--navy);color:white;border-radius:50%;height:92px;display:grid;place-items:center;text-transform:uppercase;font-size:13px;letter-spacing:1px}.hub span{background:var(--soft);border-radius:7px;display:grid;place-items:center;font-size:11px;color:#345d59;min-height:54px}.hub span:nth-of-type(1){grid-column:2}.hub span:nth-of-type(2){grid-column:1;grid-row:2}.hub span:nth-of-type(3){grid-column:3;grid-row:2}.hub span:nth-of-type(8){grid-column:1;grid-row:1}.early{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--navy);max-width:none;padding-left:max(12vw,30px);padding-right:max(12vw,30px)}.early h2{color:#fff}.early .eyebrow{color:#83d5c7}.early>div p{color:#c0d1d0}form{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{color:#d7e6e4;font-size:11px;font-weight:700;display:grid;gap:5px}input,select{border:1px solid #597176;background:#27434b;border-radius:6px;color:#fff;padding:10px;font:inherit}.early button{grid-column:1/-1;justify-content:center;margin-top:6px}.early form p{grid-column:1/-1;margin:0;color:#a9c2bf;font-size:11px}.faq{max-width:840px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:750;font-size:15px}.faq details p{color:var(--muted);font-size:13px;max-width:700px}.final{text-align:center;padding:95px 30px;background:var(--teal);color:white}.final h2{color:white}.final p:not(.eyebrow){color:#e1f1ee;margin:15px 0 25px}.final .eyebrow{color:#d8f3ee}.light{background:white;color:var(--navy)}footer{background:#11252d;padding:43px max(8vw,30px);color:#aabebb;display:flex;justify-content:space-between;align-items:center;font-size:12px}footer p{margin:0}footer small{color:#718c8c}@media(max-width:850px){nav>a:not(.button){display:none}.hero,.problem,.dark,.ask,.voice,.early{grid-template-columns:1fr;gap:43px}.hero{padding-top:64px}.product-card{max-width:520px}.feature-grid,.use-grid,.how ol{grid-template-columns:repeat(2,1fr)}.voice{padding-top:70px;padding-bottom:70px}.phone{max-width:380px}.scatter{min-height:230px}.early{padding-top:65px;padding-bottom:65px}}@media(max-width:560px){.nav{padding:0 18px}.brand b{display:none}nav{gap:0}.nav .button{font-size:11px;padding:9px 10px}.hero,.section,.early{padding:65px 20px}.hero h1{font-size:42px}.feature-grid,.use-grid,.how ol,form{grid-template-columns:1fr}.problem,.dark,.voice{padding-left:20px;padding-right:20px}.mock-stats{grid-template-columns:repeat(2,1fr)}.actions{gap:16px}.hub{grid-template-columns:repeat(3,88px)}footer{display:grid;gap:15px;padding:35px 20px}.scatter span{font-size:10px}}

.consent-banner { position: fixed; z-index: 20; right: 24px; bottom: 24px; max-width: 530px; padding: 18px; border: 1px solid #c9d4d2; border-radius: 12px; background: #fff; box-shadow: 0 18px 50px rgba(20,42,48,.2); color: #20333c; display: flex; align-items: center; gap: 18px; }
.consent-banner p { margin: 0; font-size: 13px; line-height: 1.5; }.consent-banner p strong { display: block; }.consent-banner a { color: inherit; text-decoration: underline; }.consent-banner div { display: flex; gap: 9px; flex: 0 0 auto; }.consent-reject,.cookie-settings { border: 0; background: transparent; color: inherit; text-decoration: underline; cursor: pointer; font: inherit; padding: 0; }.consent-reject { white-space: nowrap; font-size: 13px; }
.privacy-page { max-width: 780px; min-height: 70vh; }.privacy-page h1 { font-size: clamp(40px,6vw,70px); }.privacy-page h2 { margin-top: 42px; }.privacy-page p { max-width: 700px; line-height: 1.7; color: #53666e; }
@media (max-width: 640px) { .consent-banner { right: 14px; bottom: 14px; left: 14px; display: block; }.consent-banner div { margin-top: 12px; }.privacy-page { padding-inline: 24px; } }
