:root{--navy: #013066;--navy-deep: #021F45;--teal: #02919E;--teal-bright: #00B4BD;--ink: #10243E;--bg: #F6FAFC;--paper: #FFFFFF;--line: #DCE6EE;--error: #C53030;--t-xs: .8125rem;--t-0: 1.0625rem;--t-1: 1.4375rem;--t-2: 1.9375rem;--t-3: 2.5625rem;--t-4: 3.4375rem;--t-5: 4.5625rem;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--wrap: 1140px;--radius: 4px;--shadow-paper: 0 1px 2px rgba(2, 31, 69, .06), 0 12px 32px rgba(2, 31, 69, .1);--shadow-lift: 0 2px 6px rgba(2, 31, 69, .08), 0 24px 48px rgba(2, 31, 69, .14);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.14 0 0 0 0 0.24 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-opsz-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-opsz-italic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-opsz-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font-body);font-size:var(--t-0);line-height:1.65;color:var(--ink);background:var(--bg);font-optical-sizing:auto}img{max-width:100%;height:auto}html{scroll-padding-top:96px}h1,h2,h3,dt,dd,p,ul,ol,dl,figure{margin:0}a{color:var(--navy)}::selection{background:var(--navy);color:var(--paper)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:-64px;left:16px;z-index:100;padding:12px 20px;background:var(--navy);color:var(--bg);border-radius:var(--radius);text-decoration:none;font-size:var(--t-xs);font-weight:600;transition:top .16s ease}.skip-link:focus-visible{top:12px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.eyebrow{font-size:.6875rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:1.25rem}.eyebrow{color:var(--navy)}.eyebrow:before{content:"";display:inline-block;width:2rem;height:1px;background:var(--teal);vertical-align:middle;margin-right:.75rem}.eyebrow-dark{color:var(--teal-bright)}.eyebrow-dark:before{background:var(--teal-bright)}.display{font-family:var(--font-display);font-size:clamp(2.625rem,6.4vw,var(--t-5));font-weight:560;font-variation-settings:"opsz" 144;line-height:1.04;letter-spacing:-.015em;color:var(--navy)}.h-display{font-family:var(--font-display);font-size:clamp(1.9375rem,3.6vw,var(--t-3));font-weight:540;font-variation-settings:"opsz" 90;line-height:1.12;letter-spacing:-.01em;color:var(--navy);text-wrap:balance}.voice{font-style:italic;font-weight:480;color:var(--teal)}.voice-bright{font-style:italic;font-weight:480;color:var(--teal-bright)}.lead{font-size:var(--t-1);line-height:1.55;font-weight:380;max-width:34ch}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:48px;padding:.75rem 1.75rem;border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn-primary{background:var(--navy);color:var(--bg)}.btn-primary:hover{background:var(--navy-deep);box-shadow:0 6px 18px #021f4538;transform:translateY(-1px)}.btn-ghost{border-color:var(--navy);color:var(--navy);background:transparent}.btn-ghost:hover{background:#0130660f}.btn-secondary{border-color:var(--navy);color:var(--navy);background:var(--paper)}.btn-secondary:hover{background:#0130660f}.btn-on-dark{background:var(--teal-bright);color:var(--navy-deep)}.btn-on-dark:hover{background:var(--bg);color:var(--navy);box-shadow:0 6px 18px #0000004d;transform:translateY(-1px)}.btn-nav{min-height:44px;padding:.5rem 1.25rem;background:var(--teal);color:#fff;gap:.45rem}.btn-nav:hover{background:var(--navy);box-shadow:0 4px 16px #0095b759;transform:translateY(-1px)}@media(max-width:500px){.btn-nav-label{display:none}.btn-nav{padding:.6rem;min-width:44px;border-radius:50%;justify-content:center}}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.site-header.scrolled{box-shadow:0 4px 18px #021f4512}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.brand{display:inline-flex;align-items:center}.brand img{width:170px;height:auto}.site-header nav{display:flex;align-items:center;gap:1.75rem}.nav-links{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav-links a{display:inline-block;padding:.7rem .8rem;font-size:.9375rem;font-weight:500;color:var(--ink);text-decoration:none;background-image:linear-gradient(var(--teal),var(--teal));background-repeat:no-repeat;background-size:0 1.5px;background-position:.8rem calc(100% - .45rem);transition:background-size .22s ease}.nav-links a:hover{background-size:calc(100% - 1.6rem) 1.5px}.hero{position:relative;overflow:clip;padding-block:clamp(56px,9vh,110px) clamp(72px,10vh,128px)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,88px);align-items:center}.hero-copy .display{margin-bottom:1.75rem}.hero-copy .lead{margin-bottom:2.25rem}.cta-row{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:2.5rem}.hero-constellation{position:absolute;top:-30px;right:-60px;width:clamp(280px,38vw,520px);color:var(--teal);opacity:.22;z-index:0;pointer-events:none}.hero-constellation circle{fill:currentColor}.hero-constellation .node-bright{fill:var(--teal-bright)}.hero-letter{position:relative}.letter-stack{position:relative;max-width:460px;margin-inline:auto}.letter{position:relative;background:var(--paper);background-image:var(--grain);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-paper);padding:clamp(22px,3vw,34px);padding-bottom:clamp(128px,10vw,140px);transform:rotate(-1.4deg)}.letter-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.postmark{color:#0130666b;fill:currentColor;transform:rotate(-9deg);margin:-6px 0 0 -4px;flex:none}.postmark text{fill:currentColor;font-family:var(--font-body);font-weight:600}.postage{flex:none;display:grid;justify-items:center;gap:4px;padding:8px 10px;background:var(--paper);border:1px solid var(--line);outline:1px dashed rgba(1,48,102,.35);outline-offset:3px;margin:4px 6px 0 0;text-align:center}.postage span{font-size:.5rem;font-weight:650;letter-spacing:.14em;color:var(--navy);line-height:1.5}.letter-to{font-size:.8125rem;line-height:2;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1.1rem;margin-bottom:1.2rem}.letter-body{font-family:var(--font-display);font-variation-settings:"opsz" 11;font-weight:420;font-size:.96rem;line-height:1.8;color:var(--ink)}.letter-body p+p{margin-top:.9rem}.letter-sig{font-size:.85rem}.letter-sig strong{font-weight:620;color:var(--navy)}.js-anim .typed{visibility:hidden}.js-anim .typed.typing,.js-anim .typed.done{visibility:visible}.typed .caret{display:inline-block;width:1px;height:1em;background:var(--teal);vertical-align:-.15em;animation:caret-blink .85s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.redact{display:inline-block;height:.78em;vertical-align:baseline;transform:translateY(.06em);background:var(--ink);border-radius:1px;opacity:.92}.w-4{width:4ch}.w-5{width:5ch}.w-6{width:6ch}.w-8{width:8ch}.w-9{width:9ch}.w-10{width:10ch}.w-11{width:11ch}.w-12{width:12ch}.w-13{width:13ch}.w-14{width:14ch}.stamp{position:absolute;bottom:18px;right:20px;display:grid;justify-items:center;gap:2px;padding:10px 18px 9px;border:2.5px solid var(--teal);border-radius:6px;color:var(--teal);background:#fff9;transform:rotate(-6deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0.9 0.35 0'/%3E%3C/filter%3E%3Crect width='200' height='120' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0.9 0.35 0'/%3E%3C/filter%3E%3Crect width='200' height='120' filter='url(%23r)'/%3E%3C/svg%3E")}.stamp-main{font-size:1.1875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.stamp-sub{font-size:.625rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.js-anim .stamp{opacity:0}.stamp.stamped{animation:stamp-land .46s cubic-bezier(.18,1.25,.4,1) forwards}@keyframes stamp-land{0%{opacity:0;transform:rotate(-6deg) scale(1.7)}62%{opacity:1;transform:rotate(-6deg) scale(.94)}80%{transform:rotate(-6.6deg) scale(1.03)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.reply-slip{margin:18px 0 0 auto;width:fit-content;max-width:270px;padding:14px 18px;background:var(--paper);background-image:var(--grain);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-lift);transform:rotate(1.6deg);font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 11;font-size:.9rem;line-height:1.55;color:var(--ink)}.reply-from{margin-top:6px;font-family:var(--font-body);font-style:normal;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.js-anim .reply-slip{opacity:0;transform:rotate(1.6deg) translateY(14px)}.reply-slip.shown{opacity:1;transform:rotate(1.6deg) translateY(0);transition:opacity .48s ease,transform .48s cubic-bezier(.22,1,.36,1)}.letter-caption{margin-top:16px;max-width:460px;margin-inline:auto;text-align:right;font-size:.75rem;letter-spacing:.02em;color:#10243ec7}.ledger{border-block:1px solid var(--line);background:var(--paper)}.ledger-row{display:grid;grid-template-columns:repeat(4,1fr)}.ledger-item{padding:2.25rem 2rem 2rem;border-left:1px solid var(--line)}.ledger-item:first-child{border-left:0;padding-left:0}.ledger-item dd{font-family:var(--font-display);font-variation-settings:"opsz" 80;font-size:var(--t-3);font-weight:480;line-height:1;color:var(--navy);margin-bottom:.5rem}.ledger-item dt{font-size:.8125rem;line-height:1.5;color:var(--ink)}.ledger-note{display:block;font-style:italic;font-family:var(--font-display);color:var(--navy)}.ledger-item{display:flex;flex-direction:column}.ledger-item dd{order:-1}.ui-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;transition:box-shadow .22s ease,transform .22s ease}.ui-card:hover{box-shadow:0 4px 20px #021f451a;transform:translateY(-1px)}.problem{padding-block:clamp(80px,12vh,140px)}.problem-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px)}.problem-statement{position:sticky;top:120px;align-self:start}.problem-points{margin-top:3.5rem}.point-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 1px 2px #021f450a,0 4px 14px #021f450f;overflow:hidden}.point-card+.point-card{margin-top:1rem}.point-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--teal);opacity:.6;border-radius:8px 0 0 8px}.point-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--bg);margin-bottom:.875rem;color:var(--teal);flex-shrink:0}.point-label{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--navy);margin:0 0 .5rem}.point-body{font-size:var(--t-xs);line-height:1.67;color:var(--ink);max-width:52ch;margin:0}.c-teal{color:var(--teal);font-weight:500}.problem-why{margin-top:1.5rem;max-width:38ch;font-size:var(--t-0);line-height:1.6}.problem-why strong{color:var(--navy)}.price-why{margin-top:2.25rem;max-width:64ch;font-size:.9375rem;line-height:1.6}.founder{background:var(--paper);border-block:1px solid var(--line);padding-block:clamp(56px,8vh,88px)}.founder-note{margin:1.75rem 0 0;padding:0;border:0;max-width:720px}.founder-note p{font-family:var(--font-display);font-variation-settings:"opsz" 40;font-weight:400;font-size:clamp(1.5rem,2.6vw,1.9375rem);line-height:1.42;letter-spacing:-.005em;color:var(--ink)}.founder-note p+p{margin-top:1.5rem}.founder-note em{font-style:italic;color:var(--teal)}.founder-note p.founder-punch,.founder-note p.founder-punch em{color:var(--navy)}.founder-note p.founder-punch em{font-weight:500}.founder-sign{display:flex;align-items:center;gap:.75rem;margin-top:2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.founder-sign img{width:26px;height:26px;flex:none}.engine{position:relative;overflow:clip;background:var(--navy-deep);color:var(--bg);padding-block:clamp(88px,13vh,150px)}.engine-constellation{position:absolute;right:-40px;top:0;height:100%;width:auto;color:var(--teal);opacity:.5;pointer-events:none}.engine-constellation circle{fill:currentColor}.engine-constellation .node-bright{fill:var(--teal-bright)}.engine .wrap{position:relative;z-index:1}.engine-head{max-width:56ch;margin-bottom:4rem}.engine-head .h-display{color:var(--bg)}.engine-lede{margin-top:1.25rem;color:#f6fafcc7;max-width:52ch}.routing-slip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(246,250,252,.18)}.routing-slip li{border-left:1px solid rgba(246,250,252,.14);padding:1.75rem 1.5rem .5rem}.routing-slip li:first-child{border-left:0;padding-left:0}.step-no{display:block;font-family:var(--font-display);font-variation-settings:"opsz" 60;font-size:var(--t-2);font-weight:380;color:var(--teal-bright);line-height:1;margin-bottom:1.1rem}.routing-slip h3{font-family:var(--font-display);font-size:var(--t-1);font-weight:520;font-variation-settings:"opsz" 40;color:var(--bg);margin-bottom:.5rem}.routing-slip p{font-size:.9375rem;line-height:1.6;color:#f6fafcbf}.proof{padding-block:clamp(80px,12vh,140px)}.proof-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.proof-head p{max-width:40ch}.proof-head .h-display{margin-bottom:1.25rem}.proof-caption{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--ink);max-width:44ch}.benchmark{display:grid;gap:1.4rem}.bench-row{display:grid;grid-template-columns:9.5rem 1fr 5.5rem;align-items:center;gap:1rem}.bench-label{font-size:.875rem;font-weight:500;color:var(--ink);text-align:right}.bench-track{height:2.4rem;border-left:1px solid var(--navy);background:linear-gradient(to right,rgba(220,230,238,.5) 1px,transparent 1px) 0 0 / 25% 100%}.bench-bar{height:100%;width:0;background:#01306624;border-right:2px solid rgba(1,48,102,.4);transition:width 1.1s cubic-bezier(.22,1,.36,1)}.bench-row:nth-child(2) .bench-bar{transition-delay:.12s}.bench-row:nth-child(3) .bench-bar{transition-delay:.24s}.bench-row:nth-child(4) .bench-bar{transition-delay:.38s}.bench-us .bench-label{font-weight:700;color:var(--navy)}.bench-us .bench-bar{background:var(--teal);border-right:2px solid var(--navy)}.bench-value{font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-1);font-weight:480;color:var(--ink);line-height:1.1}.bench-us .bench-value{color:var(--navy);font-weight:600}.bench-value em{display:block;font-family:var(--font-body);font-style:normal;font-size:.625rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.benchmark.grown .bench-bar{width:var(--w)}.guarantee{padding-block:0 clamp(80px,12vh,140px)}.certificate{position:relative;background:var(--paper);background-image:var(--grain);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-paper);padding:clamp(36px,6vw,72px)}.certificate:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--line);border-radius:2px;pointer-events:none}.cert-head{max-width:56ch;margin-bottom:2.5rem}.cert-reason{font-family:var(--font-display);font-variation-settings:"opsz" 30;font-size:var(--t-1);font-weight:420;line-height:1.5;color:var(--ink);max-width:56ch;margin-bottom:2.5rem}.cert-terms{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem 3rem;border-top:1px solid var(--line);padding-top:2rem}.cert-terms dt{font-size:.75rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:.4rem}.cert-terms dd{font-size:.9375rem;line-height:1.6}.cert-cta{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--line);text-align:center}.cert-cta p{margin-top:.8rem;font-size:.875rem;color:var(--ink)}.compare{padding-block:0 clamp(80px,12vh,140px)}.compare .h-display{max-width:24ch}.compare-table{width:100%;margin-top:3rem;border-collapse:collapse}.compare-table thead th{font-size:.75rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-align:left;padding:0 1.25rem .875rem 0;border-bottom:1px solid var(--navy)}.compare-table tbody th,.compare-table tbody td{text-align:left;vertical-align:top;padding:1.5rem 1.25rem 1.5rem 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.6;font-weight:400}.compare-table tbody th{font-family:var(--font-display);font-variation-settings:"opsz" 30;font-size:var(--t-1);font-weight:500;color:var(--ink);white-space:nowrap}.compare-us{background:var(--paper);box-shadow:inset 3px 0 0 var(--teal)}.compare-us th,.compare-us td{padding-left:1.25rem}.compare-table .compare-us th{color:var(--navy)}.compare-us td:last-child{font-weight:650;color:var(--navy)}.pricing{padding-block:0 clamp(80px,12vh,140px)}.pricing .h-display{max-width:26ch}.price-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2rem;align-items:stretch;margin-top:3rem}.price-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,4vw,44px)}.price-card header{margin-bottom:1.5rem}.price-card h3{font-family:var(--font-display);font-size:var(--t-1);font-weight:540;font-variation-settings:"opsz" 40;color:var(--navy);margin-bottom:.75rem}.price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.price-was{font-family:var(--font-display);font-variation-settings:"opsz" 40;font-size:var(--t-1);font-weight:420;color:#10243e9e;text-decoration-thickness:1.5px}.price-featured .price-was{color:#f6fafc9e}.price-offer{margin-top:1.5rem;font-size:var(--t-0)}.price-offer strong{font-family:var(--font-display);font-style:italic;font-weight:540;font-size:1.1875rem;color:var(--navy)}.price-amount{font-family:var(--font-display);font-variation-settings:"opsz" 90;font-size:var(--t-4);font-weight:500;line-height:1;color:var(--navy);letter-spacing:-.01em}.price-term{font-size:.6875rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.price-flag{margin-top:.875rem;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--teal-bright)}.price-card ul{list-style:none;margin:0 0 2rem;padding:0;flex:1}.price-card li{padding:.7rem 0;border-top:1px solid var(--line);font-size:.9375rem}.price-card li:last-child{border-bottom:1px solid var(--line)}.price-card .btn{width:100%}.price-featured{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--bg);box-shadow:var(--shadow-lift)}.price-featured h3,.price-featured .price-amount{color:var(--bg)}.price-featured .price-term{color:#f6fafcb3}.price-featured li{border-color:#f6fafc29;color:#f6fafce0}.price-featured li strong{color:var(--bg);font-weight:650}.price-featured :focus-visible{outline-color:var(--teal-bright)}.seal{position:absolute;top:-30px;right:clamp(16px,4vw,36px);color:var(--teal-bright);background:var(--navy-deep);border-radius:50%;line-height:0;transform:rotate(8deg)}.seal text{fill:currentColor;font-family:var(--font-body);font-weight:650}.seal svg{display:block}.price-addon{margin-top:1.25rem;font-size:.875rem;color:#10243e9e;line-height:1.6}.price-addon strong{color:var(--navy);font-weight:600}.price-tier-label{font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#10243e70;margin:0 0 .4rem}.price-tier-label--light{color:#f6fafc80}.price-compare-section{margin-top:3.5rem}.price-compare-heading{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#10243e66;margin:0 0 1rem}.price-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--line);background:var(--paper)}.price-cmp-wrap .cmp-row{animation:none}.price-cmp-wrap .cmp-th-feat,.price-cmp-wrap .cmp-th{background:var(--paper)}.price-info-blocks{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}@media(max-width:700px){.price-info-blocks{grid-template-columns:1fr}}.intake-note{margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid var(--line);font-size:.9375rem;max-width:64ch}.intake-note strong{color:var(--navy)}.faq{padding-block:0 clamp(80px,12vh,140px)}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,96px);align-items:start}.faq-head{position:sticky;top:120px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-header{margin:0}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;cursor:pointer;padding:1.4rem .25rem 1.4rem 0;font-family:var(--font-display);font-variation-settings:"opsz" 30;font-size:var(--t-1);font-weight:500;color:var(--navy);min-height:48px;background:transparent;border:0;text-align:left;transition:color .16s ease}.faq-trigger:hover{color:var(--teal)}.faq-marker{position:relative;flex:none;width:16px;height:16px}.faq-marker:before,.faq-marker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--teal);transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-marker:before{width:16px;height:1.5px}.faq-marker:after{width:1.5px;height:16px}[data-state=open] .faq-marker:after{transform:rotate(90deg)}[data-state=open] .faq-marker:before{transform:rotate(180deg)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:faqOpen .3s cubic-bezier(.22,1,.36,1)}.faq-content[data-state=closed]{animation:faqClose .22s cubic-bezier(.22,1,.36,1)}@keyframes faqOpen{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faqClose{0%{height:var(--radix-accordion-content-height)}to{height:0}}.faq-content-inner{padding:0 3rem 1.6rem 0;max-width:62ch;font-size:.9375rem;margin:0}.apply{background:var(--navy);color:var(--bg);padding-block:clamp(80px,12vh,140px)}.apply-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.25rem clamp(40px,6vw,96px);align-items:start}.apply-form{grid-column:2;grid-row:1 / 3}.apply-grid .apply-assure{grid-column:1}.apply-head .eyebrow{color:var(--teal-bright)}.apply-head .eyebrow:before{background:var(--teal-bright)}.apply-head .h-display{color:var(--bg)}.apply-head .voice{color:var(--teal-bright)}.apply-head p{margin-top:1.25rem;color:#f6fafcd1;max-width:40ch}.apply-assure{list-style:none;margin:0;padding:0;max-width:42ch}.apply-assure li{padding:1.1rem 0;border-top:1px solid rgba(246,250,252,.16);font-size:.9375rem;line-height:1.55;color:#f6fafcd1}.apply-assure li:last-child{border-bottom:1px solid rgba(246,250,252,.16)}.apply-assure span{display:block;margin-bottom:.3rem;font-size:.6875rem;font-weight:680;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-bright)}.apply-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;min-width:0;background:var(--paper);background-image:var(--grain);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:clamp(28px,4vw,48px)}.field{display:flex;flex-direction:column;min-width:0}.field-wide{grid-column:1 / -1}.field label{font-size:.75rem;font-weight:680;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin-bottom:.45rem}.label-optional{font-weight:500;letter-spacing:.08em;color:var(--ink);text-transform:none}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(1,48,102,.55);border-radius:0;padding:.875rem 6px;min-height:52px;transition:border-color .16s ease}.field textarea{min-height:0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#10243ea8}.field input:hover,.field select:hover,.field textarea:hover{border-bottom-color:var(--navy)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom:2px solid var(--teal);padding-bottom:calc(.875rem - 1px)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field:has([required]) label:after{content:" *";color:var(--error);font-weight:700;font-size:.875em}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom:2px solid var(--error);padding-bottom:calc(.875rem - 1px)}.field input[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{border-bottom-color:var(--error);outline:none}.field input[aria-invalid=true]:focus-visible,.field select[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible{outline:none}.field-error{display:none;margin-top:.45rem;font-size:var(--t-xs);font-weight:600;color:var(--error)}.field.invalid .field-error{display:block}.form-actions{gap:.875rem}.form-actions .btn{justify-self:start;min-width:220px}.form-note{font-size:var(--t-xs);color:var(--ink)}.form-status{grid-column:1 / -1}.form-status:empty{position:absolute}.status-panel{border-top:1px solid var(--line);padding-top:1.5rem}.status-panel h3{font-family:var(--font-display);font-size:var(--t-2);font-weight:520;color:var(--navy);margin-bottom:.6rem}.status-panel p{max-width:56ch;font-size:.9375rem}.status-error h3{color:var(--ink)}.site-footer{background:var(--paper);border-top:1px solid var(--line);padding-block:4rem 3rem}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:3rem}.footer-brand img{width:150px}.footer-brand p{margin-top:1rem;font-size:.9375rem;max-width:30ch}.footer-nav{display:grid;gap:.35rem;align-content:start}.footer-nav a{font-size:.9375rem;color:var(--ink);text-decoration:none;padding:.6rem 0}.footer-nav a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.footer-fine p{font-size:var(--t-xs);line-height:1.6;color:#10243ec7}.footer-fine p+p{margin-top:.875rem}@media(max-width:980px){.nav-links{display:none}.hero-grid,.problem-grid,.proof-grid,.faq-grid,.apply-grid{grid-template-columns:1fr}.apply-form{grid-column:1;grid-row:auto}.apply-grid .apply-assure{order:1}.problem-statement,.faq-head{position:static}.problem-points{margin-top:.5rem}.routing-slip{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}.price-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.engine-constellation{opacity:.25}}@media(min-width:701px)and (max-width:980px){.routing-slip li:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:700px){.nav-links{display:none}.brand img{width:140px}.hero{padding-block:40px 88px}.hero-grid{gap:56px}.hero-letter{order:-1}.letter{transform:rotate(-.9deg)}.reply-slip{max-width:240px}.hero-constellation{display:none}.display{font-size:clamp(2.375rem,11vw,2.625rem)}.ledger-row{grid-template-columns:1fr 1fr}.ledger-item{padding:1.5rem 1.25rem}.ledger-item:first-child{padding-left:1.25rem}.ledger-item:nth-child(odd){border-left:0}.ledger-item:nth-child(n+3){border-top:1px solid var(--line)}.routing-slip{grid-template-columns:1fr;border-top:0}.routing-slip li{border-left:1px solid rgba(246,250,252,.2);padding:0 0 1.75rem 1.5rem;position:relative}.routing-slip li:first-child{border-left:1px solid rgba(246,250,252,.2);padding-left:1.5rem}.step-no{margin-bottom:.4rem}.bench-row{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";gap:.4rem 1rem}.bench-label{grid-area:label;text-align:left}.bench-track{grid-area:track}.bench-value{grid-area:value}.cert-terms{grid-template-columns:1fr}.compare-table thead{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table tr{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.25rem .5rem;margin-bottom:1rem}.compare-table tbody th,.compare-table tbody td{border-bottom:1px solid var(--line);padding:.8rem 0;white-space:normal}.compare-table tbody tr>*:last-child{border-bottom:0}.compare-table tbody td:before{content:attr(data-th);display:block;font-size:.6875rem;font-weight:680;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:.25rem}.compare-us{box-shadow:inset 0 3px 0 var(--teal)}.compare-us th,.compare-us td{padding-left:0}.price-featured{order:-1}.price-grid{margin-top:4rem;gap:3.5rem}.seal{top:-34px}.apply-form{grid-template-columns:1fr}.form-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:2rem}}.env-hero{margin:10px 0;position:relative;overflow:clip;padding-block:clamp(20px,3vh,40px) clamp(24px,3.5vh,44px);background:var(--bg)}.env-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,80px);align-items:center}.env-copy .display{margin-bottom:1.75rem}.env-copy .lead{margin-bottom:2.25rem;max-width:38ch}.env-letter-wrap,.env-letter-col{display:flex;flex-direction:column}.env-letter-entrance{animation:envLetterIn .9s cubic-bezier(.22,1,.36,1) both;padding-bottom:22px}.env-letter-float{position:relative;animation:envLetterFloat 6s ease-in-out .8s infinite}.env-letter-float:after{content:"";position:absolute;bottom:-20px;left:14%;right:14%;height:18px;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,rgba(2,31,69,.2) 0%,transparent 72%);filter:blur(4px);animation:envShadowFloat 6s ease-in-out .8s infinite;pointer-events:none}.env-letter-paper{position:relative;background:var(--paper);background-image:var(--grain);border:1px solid var(--line);border-radius:2px;box-shadow:0 2px 6px #021f4512,0 16px 40px #021f451f;padding:clamp(11px,1.4vw,16px);padding-bottom:clamp(60px,7vw,76px);min-height:clamp(260px,30vw,310px);transform:rotate(-1.4deg)}.env-letter-kicker{display:flex;align-items:center;justify-content:space-between;padding-bottom:.45rem;margin-bottom:.55rem;border-bottom:1px solid var(--line)}.env-letter-brand{display:flex;align-items:center;gap:5px;font-size:.575rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--navy)}.env-letter-brand img{width:16px;height:16px}.env-letter-date{font-size:.575rem;font-weight:500;letter-spacing:.06em;color:#10243e7a}.env-letter-address{margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.env-letter-to{font-size:.67rem;line-height:1.7;color:var(--ink);margin-bottom:.2rem}.env-letter-subject{font-size:.61rem;font-weight:650;letter-spacing:.04em;color:var(--navy)}.env-letter-body-txt{font-family:var(--font-display);font-variation-settings:"opsz" 11;font-style:italic;font-weight:400;font-size:clamp(.7rem,.92vw,.78rem);line-height:1.6;color:var(--ink)}.env-letter-body-txt p+p{margin-top:.45rem}.env-letter-salutation{margin-bottom:.25rem}.env-letter-close{margin-top:.65rem;font-family:var(--font-display);font-variation-settings:"opsz" 11;font-style:italic;font-size:clamp(.7rem,.92vw,.78rem);line-height:1.6;color:var(--ink)}.env-letter-sig{margin-top:.15rem;font-size:.67rem;color:#10243eb8}.env-letter-sig strong{color:var(--navy);font-weight:620;font-style:normal}.env-reply-stamp{position:absolute;bottom:8px;right:12px;display:grid;justify-items:center;gap:2px;padding:6px 12px 5px;border:2px solid var(--teal);border-radius:4px;color:var(--teal);background:#ffffffa6;transform:rotate(-5deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0.9 0.35 0'/%3E%3C/filter%3E%3Crect width='200' height='120' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='120'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0.9 0.35 0'/%3E%3C/filter%3E%3Crect width='200' height='120' filter='url(%23r)'/%3E%3C/svg%3E");animation:envStampIn .45s cubic-bezier(.18,1.25,.4,1) 1s both}.env-reply-stamp-main{font-size:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.env-reply-stamp-sub{font-size:.48rem;font-weight:680;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.env-reply-slip{align-self:flex-end;max-width:280px;margin-top:-6px;padding:13px 16px;background:var(--paper);background-image:var(--grain);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-lift);animation:envReplyFlyIn .65s cubic-bezier(.22,1,.36,1) .5s both,envReplyFloat 4.5s ease-in-out 1.2s infinite}.env-reply-quote{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 30;font-weight:440;font-size:clamp(.82rem,1.1vw,.94rem);line-height:1.5;color:var(--ink);margin:0}.env-reply-from{margin-top:6px;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.env-letter-caption{margin-top:12px;font-size:.75rem;color:#10243e8c;letter-spacing:.01em}@keyframes envLetterIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes envLetterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes envShadowFloat{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:.28;transform:scaleX(.72)}}@keyframes envStampIn{0%{opacity:0;transform:rotate(-5deg) scale(1.55)}to{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes envReplyFlyIn{0%{opacity:0;transform:translate(56px,-12px) rotate(4deg)}to{opacity:1;transform:translate(0) rotate(1.2deg)}}@keyframes envReplyFloat{0%,to{transform:translate(0) rotate(1.2deg)}50%{transform:translateY(-7px) rotate(1.2deg)}}@media(max-width:900px){.env-copy{order:1}.env-letter-wrap{order:2}.env-hero{padding-block-start:clamp(40px,6vh,64px)}.env-grid{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,3.5rem)}.env-letter-wrap{width:min(93%,520px);margin-inline:auto}.env-letter-paper{transform:rotate(-1.4deg)}.env-reply-slip{align-self:auto;max-width:100%;margin-top:8px}.env-letter-caption{text-align:center}}.anim-reveal{opacity:0;transform:translateY(26px);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.anim-reveal.is-visible{opacity:1;transform:none}.anim-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.anim-stagger.is-visible>*{opacity:1;transform:none}.anim-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.anim-stagger.is-visible>*:nth-child(2){transition-delay:75ms}.anim-stagger.is-visible>*:nth-child(3){transition-delay:.15s}.anim-stagger.is-visible>*:nth-child(4){transition-delay:225ms}.anim-stagger.is-visible>*:nth-child(5){transition-delay:.3s}.anim-stagger.is-visible>*:nth-child(6){transition-delay:375ms}.scroll-progress-bar{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--line);overflow:hidden}.scroll-progress-fill{height:100%;background:var(--teal);transform-origin:left;transform:scaleX(0);will-change:transform}.lead-section{background:var(--navy);padding-block:clamp(80px,12vh,140px)}.lead-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,96px);align-items:start}.lead-copy .eyebrow{color:var(--teal-bright)}.lead-copy .eyebrow:before{background:var(--teal-bright)}.lead-copy .h-display{color:var(--paper);margin:.6rem 0 1.25rem}.lead-copy .voice{color:var(--teal-bright)}.lead-copy>p{font-size:var(--t-0);line-height:1.6;color:#f6fafcd1;max-width:40ch}.lead-assure{list-style:none;margin:2rem 0 0;padding:0}.lead-assure li{padding:1rem 0;border-top:1px solid rgba(246,250,252,.14);font-size:.9375rem;line-height:1.55;color:#f6fafccc}.lead-assure li:last-child{border-bottom:1px solid rgba(246,250,252,.14)}.lead-assure span{display:block;margin-bottom:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright)}.lead-card{background:var(--paper);border-radius:10px;padding:clamp(28px,4vw,48px);box-shadow:0 2px 8px #0014322e,0 24px 64px #00143247}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-bottom:1.5rem}.lead-submit-row{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.btn-cta-pulse{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;background:var(--teal);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.01em;border:0;border-radius:6px;cursor:pointer;animation:ctaBtnPulse 2.2s ease-in-out infinite;transition:background .2s ease,transform .16s ease}.btn-cta-pulse:hover:not(:disabled){background:var(--navy);transform:translateY(-2px);animation-play-state:paused;box-shadow:0 6px 24px #0095b773}.btn-cta-pulse:active:not(:disabled){transform:translateY(0)}.btn-cta-pulse:disabled{opacity:.65;cursor:not-allowed;animation:none}@keyframes ctaBtnPulse{0%,to{box-shadow:0 0 #0095b78c,0 4px 16px #0095b733}50%{box-shadow:0 0 0 10px #0095b700,0 4px 24px #0095b761}}.lead-note{font-size:var(--t-xs);color:#10243e8c;margin:0}@media(max-width:900px){.lead-inner{grid-template-columns:1fr;gap:2.5rem}.lead-copy>p{max-width:none}}@media(max-width:540px){.lead-row{grid-template-columns:1fr}.lead-submit-row .btn{width:100%;justify-content:center}}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00193c8f;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:200;animation:dlgOverlayIn .18s ease both}.dialog-overlay[data-state=closed]{animation:dlgOverlayOut .16s ease both}@keyframes dlgOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dlgOverlayOut{0%{opacity:1}to{opacity:0}}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:201;background:var(--paper);border-radius:12px;width:min(560px,calc(100vw - 2rem));max-height:min(90vh,700px);overflow-y:auto;padding:clamp(28px,4vw,44px) clamp(28px,4vw,44px) clamp(32px,4vw,48px);box-shadow:0 4px 16px #0014321a,0 32px 80px #00143247;animation:dlgContentIn .3s cubic-bezier(.22,1,.36,1) both}.dialog-content[data-state=closed]{animation:dlgContentOut .2s ease-in both}@keyframes dlgContentIn{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dlgContentOut{0%{opacity:1}to{opacity:0;transform:translate(-50%,-52%)}}@media(max-width:600px){.dialog-content{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:92vh;animation:dlgSheetIn .32s cubic-bezier(.22,1,.36,1) both}.dialog-content[data-state=closed]{animation:dlgSheetOut .22s ease-in both}@keyframes dlgSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dlgSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.dialog-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#10243e66;cursor:pointer;transition:background .16s,color .16s;line-height:1}.dialog-close:hover{background:var(--bg);color:var(--ink)}.dialog-title{font-family:var(--font-display);font-size:var(--t-2);font-weight:540;font-variation-settings:"opsz" 48;color:var(--navy);line-height:1.15;margin:.75rem 0 .35rem}.dialog-desc{font-size:.9375rem;color:#10243e9e;line-height:1.55;margin:0 0 1.5rem}.step-bar{display:flex;gap:5px}.step-segment{flex:1;height:3px;border-radius:2px;background:var(--line);transition:background .36s ease}.step-segment.done{background:var(--teal)}.step-segment.active{background:var(--teal);opacity:.45}.step-label{font-size:.6875rem;font-weight:660;letter-spacing:.12em;text-transform:uppercase;color:#10243e66;margin:.6rem 0 0}.modal-fields{display:flex;flex-direction:column;gap:1.25rem}.challenge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.6rem}@media(max-width:480px){.challenge-grid{grid-template-columns:1fr}}.challenge-card{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:7px;background:var(--bg);cursor:pointer;font-family:var(--font-body);font-size:.875rem;font-weight:450;color:var(--ink);text-align:left;line-height:1.35;transition:border-color .16s,background .16s,color .16s;-webkit-user-select:none;user-select:none}.challenge-card:hover{border-color:var(--teal);background:var(--paper)}.challenge-card.selected{border-color:var(--teal);background:#0095b712;color:var(--navy)}.challenge-check{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s}.challenge-card.selected .challenge-check{background:var(--teal);border-color:var(--teal)}.modal-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.modal-nav-right{display:flex;align-items:center;gap:.5rem}.btn-modal-back{background:none;border:0;padding:.5rem .25rem;font-family:var(--font-body);font-size:.875rem;color:#10243e80;cursor:pointer;transition:color .16s}.btn-modal-back:hover{color:var(--ink)}.btn-modal-skip{background:none;border:0;padding:.5rem .75rem;font-family:var(--font-body);font-size:.875rem;color:#10243e7a;cursor:pointer;transition:color .16s}.btn-modal-skip:hover{color:var(--ink)}.modal-success{text-align:center;padding:2rem 0 1rem}.modal-success-icon{width:60px;height:60px;border-radius:50%;background:#0095b71a;border:1.5px solid rgba(0,149,183,.28);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--teal)}.modal-success h2{font-family:var(--font-display);font-size:var(--t-3);font-weight:540;font-variation-settings:"opsz" 64;color:var(--navy);margin:0 0 .75rem}.modal-success p{font-size:var(--t-0);color:#10243ea6;max-width:38ch;margin:0 auto 2rem;line-height:1.6}.select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(1,48,102,.55);border-radius:0;padding:.875rem 6px;min-height:52px;cursor:pointer;text-align:left;transition:border-color .16s ease}.select-trigger:hover{border-bottom-color:var(--navy)}.select-trigger[data-state=open],.select-trigger:focus{outline:none;border-bottom:2px solid var(--teal);padding-bottom:calc(.875rem - 1px)}.select-trigger [data-placeholder]{color:#10243e66;font-weight:400}.select-icon{flex-shrink:0;color:#10243e73;transition:transform .2s ease}.select-trigger[data-state=open] .select-icon{transform:rotate(180deg)}.select-content{background:var(--paper);border-radius:9px;border:1px solid var(--line);box-shadow:0 4px 12px #00143214,0 20px 48px #00143229;z-index:500;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);overflow:hidden}.select-content[data-state=open]{animation:selectIn .16s cubic-bezier(.22,1,.36,1)}.select-content[data-state=closed]{animation:selectOut .12s ease-in}@keyframes selectIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes selectOut{0%{opacity:1}to{opacity:0}}.select-viewport{padding:5px}.select-item{display:flex;align-items:center;gap:.5rem;padding:.6rem 2rem .6rem .75rem;font-family:var(--font-body);font-size:.9375rem;color:var(--ink);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;outline:none;transition:background .12s}.select-item[data-highlighted]{background:#02919e17;color:var(--navy)}.select-item[data-state=checked]{color:var(--teal);font-weight:500}.select-item-icon{display:flex;align-items:center;flex-shrink:0;width:16px;color:#10243e8c}.select-item[data-state=checked] .select-item-icon{color:var(--teal)}.select-item-indicator{position:absolute;right:.625rem;display:flex;align-items:center;color:var(--teal)}.select-scroll-btn{display:flex;align-items:center;justify-content:center;height:26px;cursor:default;color:#10243e73}.select-separator{height:1px;background:var(--line);margin:4px 5px}.select-other-input{display:block;width:100%;margin-top:.625rem;font-family:var(--font-body);font-size:.9375rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:.625rem .75rem;transition:border-color .16s}.select-other-input::placeholder{color:#10243e7a}.select-other-input:focus{outline:none;border-color:var(--teal)}@keyframes modalStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-step-enter{animation:modalStepIn .26s cubic-bezier(.22,1,.36,1) both}.modal-step3{display:flex;flex-direction:column;gap:1rem}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media(max-width:480px){.pkg-grid{grid-template-columns:1fr}}.pkg-card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem .875rem;border:1.5px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.pkg-card:hover:not(.selected){border-color:#02919e59;box-shadow:0 2px 10px #02919e12}.pkg-card.selected{border-color:var(--teal);background:#02919e0a;box-shadow:0 0 0 1px var(--teal)}.pkg-premium{border-color:#02919e61}.pkg-premium.selected{border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal)}.pkg-indicator{position:absolute;top:.75rem;right:.75rem;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,border-color .18s}.pkg-card.selected .pkg-indicator{background:var(--teal);border-color:var(--teal)}.pkg-recommended-pill{display:inline-block;align-self:flex-start;font-size:.5rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--teal);border-radius:3px;padding:.18rem .42rem;margin-bottom:.1rem}.pkg-sublabel{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#10243e70;padding-right:1.5rem}.pkg-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:560;font-variation-settings:"opsz" 30;color:var(--navy);line-height:1.15}.pkg-price-short{font-family:var(--font-display);font-variation-settings:"opsz" 48;font-size:1.1875rem;font-weight:520;color:var(--navy);line-height:1.1;margin-top:.15rem}.pkg-card.selected .pkg-price-short{color:var(--teal)}.pkg-name-sm{font-size:.9375rem;font-variation-settings:"opsz" 24}.pkg-highlights{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.22rem}.pkg-highlights li{font-size:.75rem;color:#10243e99;line-height:1.4;padding-left:.8rem;position:relative}.pkg-highlights li:before{content:"";position:absolute;left:0;top:.44em;width:3px;height:3px;border-radius:50%;background:#10243e40}.pkg-card.selected .pkg-highlights li:before{background:var(--teal);opacity:.7}.pkg-card.selected .pkg-highlights li{color:#10243eb8}.pkg-price-was{font-size:.625rem;text-decoration:line-through;text-decoration-thickness:1px;color:#10243e52;margin-top:.15rem}.pkg-card.selected .pkg-price-was{color:#02919e73}.pkg-card-desc{font-size:.6875rem;line-height:1.35;color:#10243e7a;margin-top:.1rem}.pkg-card.selected .pkg-card-desc{color:#02919eb3}.pkg-see-more{margin:.25rem 0 0;text-align:center;font-size:.8125rem}.pkg-see-more a{color:var(--teal);text-decoration:none;font-weight:500}.pkg-see-more a:hover{text-decoration:underline;text-underline-offset:2px}.pkg-notsure{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .875rem;border:1.5px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;font-family:var(--font-body);font-size:.875rem;color:#10243ea6;text-align:left;transition:border-color .16s,background .16s,color .16s;-webkit-user-select:none;user-select:none}.pkg-notsure:hover:not(.selected){border-color:#02919e4d;color:var(--ink)}.pkg-notsure.selected{border-color:var(--teal);background:#02919e0a;color:var(--ink);box-shadow:0 0 0 1px var(--teal)}.pkg-notsure strong{color:var(--navy);font-weight:600}.pkg-notsure-dot{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s}.pkg-notsure.selected .pkg-notsure-dot{background:var(--teal);border-color:var(--teal)}.cmp-section{margin-top:.25rem}.cmp-heading{font-size:.625rem;font-weight:720;letter-spacing:.14em;text-transform:uppercase;color:#10243e61;margin:0 0 .625rem}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--line)}.cmp-table{width:100%;border-collapse:collapse;min-width:280px}.cmp-th-feat,.cmp-th{padding:.55rem .75rem;font-size:.625rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase;color:#10243e73;text-align:center;border-bottom:1px solid var(--line);background:var(--bg)}.cmp-th-feat{text-align:left;width:50%}.cmp-th-con{color:var(--teal);background:#02919e0a}@keyframes cmpRowIn{0%{opacity:0}to{opacity:1}}.cmp-row{animation:cmpRowIn .18s ease both}.cmp-row:nth-child(2n){background:#f6fafc99}.cmp-feat{padding:.55rem .75rem;font-size:.8125rem;color:var(--ink);border-bottom:1px solid var(--line);line-height:1.4}.cmp-row:last-child .cmp-feat,.cmp-row:last-child .cmp-cell{border-bottom:0}.cmp-cell{padding:.55rem .75rem;text-align:center;border-bottom:1px solid var(--line);font-size:.8125rem;vertical-align:middle}.cmp-cell-con{background:#02919e08}.cmp-yes{display:inline-flex;align-items:center;justify-content:center;color:var(--teal)}.cmp-no{color:#10243e33;font-size:.9rem;font-weight:500}.cmp-txt{font-size:.75rem;font-weight:500;color:var(--ink)}.cmp-cell-con .cmp-txt{color:var(--teal)}.strategy-block{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;background:#02919e0d;border:1px solid rgba(2,145,158,.18);border-radius:8px}.strategy-icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#02919e1f;display:flex;align-items:center;justify-content:center;color:var(--teal);margin-top:1px}.strategy-title{font-size:.8125rem;font-weight:650;color:var(--navy);margin:0 0 .25rem}.strategy-body{font-size:.75rem;color:#10243e9e;line-height:1.55;margin:0}.payment-block{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:8px}.payment-icon{flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#10243e0f;display:flex;align-items:center;justify-content:center;color:#10243e73;margin-top:1px}.payment-title{font-size:.8125rem;font-weight:650;color:var(--navy);margin:0 0 .25rem}.payment-body{font-size:.75rem;color:#10243e99;line-height:1.55;margin:0 0 .35rem}.payment-note{font-size:.6875rem;color:#10243e6b;font-style:italic;margin:0}@media(max-width:440px){.pkg-grid{grid-template-columns:1fr}}.tooltip-content{background:var(--navy-deep);color:#f6fafce6;font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.55;padding:.45rem .7rem;border-radius:6px;max-width:230px;box-shadow:0 4px 16px #00143238;z-index:600;will-change:opacity,transform}.tooltip-content[data-state=delayed-open][data-side=top]{animation:tipIn .12s cubic-bezier(.22,1,.36,1)}.tooltip-content[data-state=delayed-open][data-side=right]{animation:tipInRight .12s cubic-bezier(.22,1,.36,1)}.tooltip-content[data-state=closed]{animation:tipOut 90ms ease}@keyframes tipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tipInRight{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes tipOut{0%{opacity:1}to{opacity:0}}.tooltip-arrow{fill:var(--navy-deep)}.tip-trigger{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#10243e38;text-underline-offset:3px}.price-featured .tip-trigger{text-decoration-color:#f6fafc33}.tip-trigger:hover{text-decoration-color:#02919e80}.tip-icon-btn{display:inline-flex;align-items:center;color:#10243e47;cursor:help;margin-left:5px;vertical-align:middle;transition:color .12s}.tip-icon-btn:hover{color:var(--teal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.benchmark .bench-bar{width:var(--w)}.typed{visibility:visible!important}.stamp{opacity:1!important}.reply-slip{opacity:1!important;transform:rotate(1.6deg)!important}.env-reply-stamp{opacity:1!important;transform:rotate(-5deg) scale(1)!important}.env-reply-slip{opacity:1!important;transform:rotate(1.2deg)!important}.anim-reveal{opacity:1!important;transform:none!important}.anim-stagger>*{opacity:1!important;transform:none!important}}
