:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172d43;background:#fbfcfa;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #bf7d25;outline-offset:6px}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:700;letter-spacing:-.6px;display:flex;align-items:center;gap:10px}.mark{display:inline-grid;place-items:center;background:#203f59;color:white;border-radius:50%;width:34px;height:34px;font-family:Georgia,serif}.nav nav{display:flex;gap:30px;font-size:15px;font-weight:550}.hero{padding-top:70px;padding-bottom:84px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.eyebrow{font-size:14px;letter-spacing:1.7px;font-weight:700;margin:0 0 23px;color:#526b68}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.3vw,68px);line-height:1.08;letter-spacing:-2.8px;margin:0 0 26px}h1 em{color:#47756b;font-weight:400}h2{font-family:Georgia,serif;font-size:42px;line-height:1.17;font-weight:400;letter-spacing:-1.2px;margin:0 0 27px}h3{font-size:20px;letter-spacing:-.3px;margin:16px 0 12px}.intro{font-size:18px;line-height:1.65;color:#566574;margin:0 0 30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:17px 22px;border-radius:6px;background:#254e67;color:#fff;font-size:16px;font-weight:600;transition:background .2s}.button:hover{background:#16354a}.fine{font-size:14px;color:#5b6c76;margin:17px 0 12px}.trial-note{font-size:14px;line-height:1.6;color:#666c6f;max-width:440px}.preview{border:1px solid #ced9d5;border-radius:12px;background:#eaf1ec;box-shadow:0 22px 55px #1e453012;transform:rotate(1deg);padding:27px}.preview-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbd9d2;padding-bottom:23px;margin-bottom:30px}.mini-brand{font-size:14px;font-weight:700;letter-spacing:1px}.tag{font-size:14px;border:1px solid #bfcfc5;border-radius:20px;padding:5px 9px}.preview .eyebrow{font-size:14px;margin-bottom:13px}.preview h2{font-size:35px}.scenarios{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.scenarios span{padding:8px 10px;font-size:14px;border-radius:5px;background:#ffffff80;color:#5a6a63}.scenarios .chosen{background:#284e46;color:#fff}.timeline{background:#ffffffbd;border-radius:6px;padding:23px}.timeline>div{border-left:1px solid #b3c8bd;position:relative;margin-left:5px;padding:0 0 22px 21px}.timeline>div:last-child{border:0;padding-bottom:0}.timeline strong{font-size:14px}.timeline p{font-size:14px;color:#6c7870;margin:5px 0 0}.dot{position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#6f9787}.preview-foot{display:flex;justify-content:space-between;font-size:14px;padding-top:22px;color:#536d60}.strip{border-block:1px solid #dfe5e0;background:#f1f4ee}.strip-inner{padding-block:23px;display:flex;justify-content:space-between;gap:25px;font-size:14px;color:#5e6d70}.strip strong{display:block;font-size:18px;color:#213d49;margin-bottom:4px}.section{padding-top:90px;padding-bottom:80px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 40px;margin-top:48px}.features article{border-top:1px solid #d7e0da;padding-top:22px}.number{font-size:14px;letter-spacing:1.5px;color:#628272;font-weight:700}.features p,.privacy article p,.price-card p,.deadline p,.pilot{font-size:16px;line-height:1.7;color:#5b6b74;margin:0}.device-note{border:1px solid #d5dfd9;border-left:3px solid #47756b;border-radius:8px;background:#f3f7f3;padding:28px 30px;margin-top:48px}.device-note h3{margin:0 0 14px;font-size:19px}.device-note p{font-size:16px;line-height:1.7;color:#4d5f68;margin:0}.device-note p+p{margin-top:14px}.scope-note{font-size:14px;line-height:1.65;color:#727e82;border-top:1px solid #dce3df;padding-top:25px;margin:45px 0 0}.privacy{background:#193a43;color:#fff}.privacy-grid{padding-block:76px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.privacy .eyebrow{color:#acd1bc}.privacy .intro{color:#c8d6d7;max-width:360px}.privacy article+article{margin-top:28px}.privacy article h3{margin-top:0}.privacy article p{color:#c6d3d4}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.price-card{border:1px solid #d5dfd9;border-radius:10px;padding:35px;display:flex;flex-direction:column;align-items:start}.price-card.paid{background:#edf3f2;border-color:#8fa99f}.price-card .price{color:#172d43;font-size:52px;font-weight:500;line-height:1.2;margin-bottom:20px}.price span{font-size:16px;font-weight:400;color:#596a74}.price-card .eyebrow{font-size:14px;font-weight:700;margin-bottom:22px}.price-card ul{padding-left:20px;margin:24px 0 30px;line-height:1.7;font-size:15px;color:#4b6069}.price-card li{padding-bottom:9px}.price-card .button{margin-top:auto}.secondary{background:#fff;border:1px solid #8ca39b;color:#234b49}.secondary:hover{background:#e0ebe5}.deadline{background:#faf1e4;border-left:3px solid #b68a50;padding:23px 27px;margin-top:25px;font-size:16px}.deadline p{font-size:14px;margin-top:8px;color:#716657}.pilot{font-size:14px;margin-top:24px}.closing{border-top:1px solid #d8e1db;padding-block:60px;display:flex;justify-content:space-between;align-items:center}.closing h2{margin:0;font-size:36px}footer{border-top:1px solid #d8e1db;padding-block:28px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#667780}footer .brand{font-size:17px}.skip{position:absolute;top:-70px;padding:15px;background:#fff;z-index:10}.skip:focus{top:0}@media(max-width:800px){.hero{gap:35px;padding-top:30px;grid-template-columns:1fr}.hero>div:first-child{max-width:570px}.preview{max-width:520px;transform:none}.features{grid-template-columns:repeat(2,1fr)}.privacy-grid{gap:32px}.nav nav{gap:17px}.pricing-grid{gap:16px}.price-card{padding:25px}.strip-inner{font-size:14px}.wrap{padding-inline:24px}}@media(max-width:540px){.device-note{padding:22px 20px;margin-top:34px}.nav{height:80px}.nav nav>a:not(:last-child){display:none}.hero{padding-bottom:45px}.features,.privacy-grid,.pricing-grid{grid-template-columns:1fr}.strip-inner{flex-direction:column;gap:17px}.strip strong{display:inline;margin-right:7px;font-size:16px}.section{padding-block:55px}h2{font-size:34px}.privacy-grid{padding-block:50px}.closing{display:block}.closing .button{margin-top:25px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;width:100%;margin:0}.preview{padding:22px}.price-card{padding:27px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}

.projection-notice{font-size:14px;line-height:1.6;color:#566574;max-width:440px;margin:12px 0}.projection-notice a,.scope-note a{color:#254e67;text-decoration:underline;text-underline-offset:3px}.projection-disclaimer{background:#f1f4ee;border-block:1px solid #d7e0da;scroll-margin-top:24px}.disclaimer-content{padding-block:54px}.disclaimer-content h2{max-width:760px;font-size:36px}.disclaimer-content>p:not(.eyebrow){max-width:880px;font-size:16px;line-height:1.8;color:#415462;margin:18px 0 0}footer>a:not(.brand){text-decoration:underline;text-underline-offset:3px}@media(max-width:540px){.disclaimer-content{padding-block:36px}.disclaimer-content h2{font-size:30px}}
.nav{height:auto;min-height:100px;gap:20px;padding-block:20px}.nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(max-width:540px){.nav{min-height:80px}.nav nav{max-width:155px;text-align:right}}
.workflow .intro{max-width:620px}.workflow-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:26px 40px}.workflow-steps li{display:flex;gap:18px;border-top:1px solid #d7e0da;padding-top:18px}.workflow-steps .number{flex:none;font-size:15px;padding-top:3px}.workflow-steps h3{margin:0 0 6px;font-size:18px}.workflow-steps p{font-size:15px;line-height:1.65;color:#5b6b74;margin:0}@media(max-width:540px){.workflow-steps{grid-template-columns:1fr}}
.hero-points{list-style:none;padding:0;margin:-8px 0 30px;display:grid;gap:9px;font-size:16px;color:#2f4656}.hero-points li{position:relative;padding-left:26px;line-height:1.5}.hero-points li::before{content:"";position:absolute;left:2px;top:.5em;width:11px;height:6px;border-left:2px solid #47756b;border-bottom:2px solid #47756b;transform:rotate(-45deg)}
.strategy-bars{display:grid;gap:10px;margin-bottom:24px}.strategy-bars div{display:grid;grid-template-columns:165px 1fr;align-items:center;gap:12px;font-size:14px;color:#5a6a63}.strategy-bars i{display:block;height:12px;width:var(--w);border-radius:3px;background:#a9c3b6}.strategy-bars .chosen{color:#1f3d36;font-weight:600}.strategy-bars .chosen i{background:#284e46}
.questions{padding-bottom:20px}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.question-grid article{background:#f3f7f3;border:1px solid #d7e0da;border-radius:10px;padding:24px 24px 26px}.question-grid h3{font-family:Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.4px;margin:0 0 10px;color:#1f3d4f}.question-grid p{font-size:15px;line-height:1.65;color:#5b6b74;margin:0}
.calculations{background:#f1f4ee;border-block:1px solid #d7e0da}.calculations .intro{max-width:700px}.calc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:10px}.calc-grid article{background:#fff;border:1px solid #d5dfd9;border-radius:10px;padding:28px 30px}.calc-grid h3{margin:0 0 14px;font-size:19px}.calc-grid ul{margin:0;padding-left:20px;font-size:15px;line-height:1.65;color:#4b6069}.calc-grid li+li{margin-top:9px}.calc-grid .calc-limits{background:#faf6ee;border-color:#e3d6bf}.calc-limits h3{color:#6b5332}
@media(max-width:800px){.question-grid{grid-template-columns:repeat(2,1fr)}.calc-grid{grid-template-columns:1fr}}@media(max-width:540px){.question-grid{grid-template-columns:1fr}.strategy-bars div{grid-template-columns:1fr;gap:5px}.calc-grid article{padding:22px 20px}}
