:root{--bg-base:#0d0d0d;--bg-raised:#141b26;--text-primary:rgba(255,255,255,0.95);--text-secondary:rgba(255,255,255,0.65);--text-faint:rgba(255,255,255,0.45);--stroke-subtle:rgba(46,62,89,0.5);--accent-glow:#a1ffec;--lavender:#c5a6ff;--indigo:#3b0f92;--purple:#a000ff;--action-primary-start:#3b0f92;--action-primary-end:#6424a5;--state-settled:#a1ffec;--state-activated:#a000ff;--state-shutdown:#2e3e59;--state-between:#c5a6ff;--font-display:var(--font-instrument-serif),Georgia,serif;--font-sans:var(--font-public-sans),system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:15px;line-height:1.55}a{color:var(--lavender);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--text-primary);text-wrap:balance}main{max-width:960px;margin:0 auto;padding:32px 24px 80px;position:relative;z-index:1}.nebula{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.nebula-blob{position:absolute;border-radius:50%;filter:blur(70px)}.nebula-a{width:44vw;height:44vw;right:-14vw;top:4vh;background:radial-gradient(circle at 40% 40%,rgba(139,92,246,.34),rgba(79,70,165,.18) 55%,transparent 72%)}.nebula-b{width:34vw;height:34vw;right:-4vw;bottom:-10vh;background:radial-gradient(circle at 55% 45%,rgba(197,166,255,.24),rgba(139,92,246,.12) 55%,transparent 72%)}.nebula-c{width:24vw;height:24vw;right:8vw;top:40vh;background:radial-gradient(circle at 50% 50%,rgba(161,255,236,.13),rgba(127,216,195,.07) 50%,transparent 70%)}.nebula-stars{position:absolute;right:0;top:0;width:45vw;height:100vh;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 38% 34%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 64% 12%,rgba(197,166,255,.45),transparent),radial-gradient(1px 1px at 82% 46%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 28% 62%,rgba(161,255,236,.35),transparent),radial-gradient(1px 1px at 56% 74%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 76% 86%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 18% 90%,rgba(197,166,255,.3),transparent)}@media (prefers-reduced-motion:no-preference) and (min-width:901px){.nebula-a{animation:nebula-drift-a 90s ease-in-out infinite alternate}.nebula-b{animation:nebula-drift-b 70s ease-in-out infinite alternate}.nebula-c{animation:nebula-drift-c 110s ease-in-out infinite alternate}.nebula-stars{animation:nebula-twinkle 8s ease-in-out infinite alternate}}@keyframes nebula-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-5vw,6vh) scale(1.12)}}@keyframes nebula-drift-b{0%{transform:translate(0) scale(1.08)}to{transform:translate(-3vw,-5vh) scale(.96)}}@keyframes nebula-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(-6vw,3vh) scale(1.18)}}@keyframes nebula-twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nebula-blob,.nebula-stars{animation:none}}.card{background:var(--bg-raised);border:1px solid var(--stroke-subtle);border-radius:16px;padding:20px}.kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(197,166,255,.8)}.btn,.kicker{font-weight:600}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--action-primary-start),var(--action-primary-end));color:#fff;border:none;border-radius:999px;padding:10px 22px;font-family:var(--font-sans);font-size:14px;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(1.1)}.btn.secondary{background:transparent;border:1px solid rgba(197,166,255,.48);color:var(--lavender)}.btn.quiet{background:transparent;color:var(--text-faint)}.state-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}input,select,textarea{background:rgba(46,62,89,.25);border:1px solid var(--stroke-subtle);border-radius:10px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;padding:10px 12px;width:100%}.consent-banner{font-size:12px;color:rgba(161,255,236,.75);background:rgba(161,255,236,.06);border:1px solid rgba(161,255,236,.25);border-radius:10px;padding:8px 12px;margin:12px 0}.doc-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.doc{display:block;width:132px;border:1px solid var(--stroke-subtle);border-radius:10px;overflow:hidden;background:rgba(46,62,89,.25);cursor:pointer;padding:0;text-align:left;font-family:var(--font-sans)}.doc:hover{border-color:var(--indigo);text-decoration:none}.doc-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:88px;background:rgba(13,13,13,.6);color:var(--text-faint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.doc-thumb img{width:100%;height:100%;object-fit:cover}.doc-name{display:block;padding:6px 8px;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(13,13,13,.88);border:none;cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;border-radius:12px}.state-band{display:flex;height:10px;border-radius:5px;overflow:hidden;margin:12px 0}.marketing-main{width:100%;max-width:1240px;padding:0 32px 56px;overflow:hidden}.site-nav{min-height:84px;display:flex;align-items:center;gap:32px;border-bottom:1px solid rgba(255,255,255,.07)}.wordmark{display:inline-flex;min-height:44px;align-items:center;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.footer-links a:hover,.site-nav-links a:hover,.text-link:hover,.wordmark:hover{text-decoration:none;color:var(--accent-glow)}.site-nav-links{margin-left:auto;display:flex;align-items:center;gap:28px}.site-nav-links a{display:inline-flex;align-items:center;color:var(--text-secondary)}.btn-small,.site-nav-links a{min-height:44px;font-size:13px}.btn-small{padding:10px 18px}.btn-large{min-height:48px;padding:13px 24px;font-size:14px}.eyebrow{margin:0 0 14px;color:var(--accent-glow);font-size:11px;line-height:1.3;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.marketing-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);align-items:center;grid-gap:72px;gap:72px;padding:72px 0 84px}.hero-copy{max-width:650px}.hero-copy h1,.plans-hero h1{margin:0;font-size:clamp(52px,6.5vw,82px);line-height:.98;letter-spacing:-.045em}.hero-lede,.plans-hero>p:not(.eyebrow){max-width:620px;margin:26px 0 0;color:var(--text-secondary);font-size:18px;line-height:1.7}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-note{margin:14px 0 0;color:var(--text-faint);font-size:12px}.hero-product-visual{--phone-rx:-4deg;--phone-ry:-10deg;--phone-shift-x:0;--phone-shift-y:0;--glare-x:50%;position:relative;isolation:isolate;perspective:850px;margin:0;width:min(100%,480px);aspect-ratio:4/5;justify-self:end;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-product-visual:before{content:"";position:absolute;z-index:-2;inset:6% 0 2%;border:1px solid rgba(197,166,255,.16);border-radius:46% 54% 48% 52%/54% 44% 56% 46%;background:radial-gradient(circle at 70% 25%,rgba(160,0,255,.25),transparent 31%),radial-gradient(circle at 30% 75%,rgba(161,255,236,.12),transparent 28%),rgba(18,20,29,.7);box-shadow:0 28px 100px rgba(59,15,146,.18);transform:rotate(-3deg)}.hero-product-visual:after{content:"";position:absolute;z-index:-1;inset:10%;border-radius:50%;background-image:radial-gradient(1.5px 1.5px at 9% 19%,rgba(255,255,255,.66),transparent),radial-gradient(1px 1px at 72% 8%,rgba(255,255,255,.48),transparent),radial-gradient(1.5px 1.5px at 93% 52%,rgba(161,255,236,.72),transparent),radial-gradient(1px 1px at 62% 88%,rgba(255,255,255,.42),transparent),radial-gradient(1px 1px at 18% 67%,rgba(197,166,255,.72),transparent)}.hero-visual-orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.07);border-radius:50%}.hero-visual-orbit.orbit-outer{inset:13% 6%;transform:rotate(20deg)}.hero-visual-orbit.orbit-inner{inset:27% 16%;transform:rotate(-28deg)}.hero-visual-star{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--accent-glow);box-shadow:0 0 5px #fff,0 0 17px rgba(161,255,236,.76)}.hero-visual-star.star-one{left:16%;top:25%}.hero-visual-star.star-two{left:19%;bottom:25%;background:var(--lavender)}.hero-visual-star.star-three{right:8%;top:45%}.hero-phone{position:absolute;z-index:2;top:1%;right:8%;width:56%;aspect-ratio:1206/2622;padding:6px;border:1px solid rgba(255,255,255,.24);border-radius:38px;background:linear-gradient(145deg,#5d626b,#08090b 20% 80%,#3c414a);box-shadow:0 30px 70px rgba(0,0,0,.48);transform-style:preserve-3d;transform:rotateX(var(--phone-rx)) rotateY(var(--phone-ry)) rotate(2deg) translate3d(var(--phone-shift-x),var(--phone-shift-y),28px);transform-origin:50% 52%;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.hero-phone:before{content:"";position:absolute;top:24%;left:-4px;width:3px;height:52px;border-radius:3px 0 0 3px;background:#30343b}.hero-phone:after{content:"";position:absolute;z-index:4;inset:6px;border-radius:31px;pointer-events:none;background:linear-gradient(112deg,transparent 33%,rgba(255,255,255,.16) var(--glare-x),transparent 67%);mix-blend-mode:screen;opacity:.2;transition:opacity .32s ease}.hero-phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:31px;background:var(--bg-base)}.hero-phone-screen img{object-fit:cover}.hero-visual-label{position:absolute;z-index:3;min-width:152px;margin:0;padding:11px 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(13,13,13,.92)}.hero-visual-label span,.hero-visual-label strong{display:block}.hero-visual-label span{color:var(--text-faint);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.hero-visual-label strong{margin-top:2px;color:var(--text-primary);font-size:12px;font-weight:550}.hero-visual-label.label-practice{left:-3%;top:27%}.hero-visual-label.label-patterns{left:2%;bottom:15%}.hero-product-visual.is-tilting .hero-phone{box-shadow:0 38px 86px rgba(0,0,0,.56);transition-duration:80ms;will-change:transform}.hero-product-visual.is-tilting{cursor:-webkit-grabbing;cursor:grabbing}.hero-product-visual.is-tilting .hero-phone:after{opacity:.3}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.trust-strip p{margin:0;padding:24px 32px;border-right:1px solid rgba(255,255,255,.08)}.trust-strip p:last-child{border-right:0}.trust-strip span,.trust-strip strong{display:block}.trust-strip strong{color:var(--text-primary);font-size:13px;font-weight:600}.trust-strip span{margin-top:3px;color:var(--text-faint);font-size:12px}.marketing-section{padding-top:124px;scroll-margin-top:24px}.evidence-note h2,.marketing-cta h2,.section-heading h2{margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.06;letter-spacing:-.035em}.split-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;grid-gap:64px;gap:64px}.centered-heading>p,.evidence-note p:not(.eyebrow),.marketing-cta>p:not(.eyebrow),.split-heading>p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.7}.centered-heading{max-width:760px;margin:0 auto 48px;text-align:center}.centered-heading>p{margin:18px auto 0;max-width:660px}.observation-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:48px}.observation-preview{min-height:320px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.observation-preview.mint{background:radial-gradient(circle at 86% 9%,rgba(161,255,236,.13),transparent 30%),var(--bg-raised)}.observation-preview.violet{background:radial-gradient(circle at 86% 9%,rgba(197,166,255,.16),transparent 32%),var(--bg-raised)}.observation-preview.indigo{background:radial-gradient(circle at 86% 9%,rgba(79,70,165,.28),transparent 34%),var(--bg-raised)}.observation-preview h3{margin:18px 0 12px;font-size:28px;line-height:1.1}.observation-preview>p:last-child{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.preview-signal{height:72px;display:flex;align-items:flex-end;gap:6px}.preview-signal i{display:block;width:8px;border-radius:8px;background:rgba(197,166,255,.55);box-shadow:0 0 14px rgba(197,166,255,.18)}.preview-signal i:first-child{height:26px}.preview-signal i:nth-child(2){height:54px;background:rgba(161,255,236,.8)}.preview-signal i:nth-child(3){height:38px}.comparison-section{padding-top:132px}.comparison-wrap{width:100%}.comparison-table-shell{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(17,19,26,.8);box-shadow:0 24px 80px rgba(0,0,0,.19)}.comparison-table-shell:focus-visible{outline:2px solid var(--accent-glow);outline-offset:4px}.comparison-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.comparison-table td,.comparison-table th{padding:19px 22px;border-bottom:1px solid rgba(255,255,255,.065);vertical-align:top}.comparison-table tbody td,.comparison-table tbody th{vertical-align:middle}.comparison-table thead th{padding-top:26px;padding-bottom:26px;background:rgba(13,13,13,.54)}.comparison-table thead th:not(:first-child){width:19%}.comparison-table tbody th{width:43%;font-family:var(--font-sans);font-weight:400}.comparison-table tbody td{color:var(--text-secondary);font-size:13px}.comparison-table .is-featured{background:rgba(139,92,246,.075)}.comparison-table thead .is-featured{box-shadow:inset 0 2px 0 var(--lavender)}.comparison-table tr:last-child td,.comparison-table tr:last-child th{border-bottom:0}.comparison-table .comparison-group-start td,.comparison-table .comparison-group-start th{border-top:1px solid rgba(197,166,255,.18)}.comparison-feature-heading{color:var(--text-faint);font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.comparison-detail,.comparison-feature,.comparison-group,.comparison-plan-name,.comparison-plan-note,.comparison-plan-price{display:block}.comparison-plan-name{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:400}.comparison-plan-price{margin-top:4px;color:var(--text-primary);font-size:13px;font-weight:600}.comparison-plan-note{margin-top:6px;max-width:150px;color:var(--text-faint);font-size:11px;font-weight:400;line-height:1.4}.comparison-group{margin-bottom:9px;color:var(--lavender);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.comparison-feature{color:var(--text-primary);font-size:13px;font-weight:570}.comparison-detail{margin-top:3px;color:var(--text-faint);font-size:11px;line-height:1.45}.comparison-value{display:inline-flex;align-items:center;gap:6px}.comparison-value.is-included{color:rgba(255,255,255,.82)}.comparison-value.is-included span{color:var(--accent-glow);font-size:12px}.comparison-value.is-included.vast span{color:var(--lavender)}.comparison-actions{display:flex;gap:26px;margin-top:30px}.comparison-actions,.text-link{align-items:center;justify-content:center}.text-link{display:inline-flex;min-height:44px;color:var(--lavender);font-size:13px;font-weight:600}.text-link span{display:inline-block;margin-left:5px;transition:transform .2s ease}.text-link:hover span{transform:translateX(3px)}.comparison-fine-print{max-width:750px;margin:20px auto 0;color:var(--text-faint);font-size:11px;line-height:1.6;text-align:center}.comparison-mobile{display:none}.marketing-cta{margin-top:132px;padding:72px clamp(28px,7vw,88px);border:1px solid rgba(161,255,236,.16);border-radius:28px;background:radial-gradient(circle at 83% 22%,rgba(139,92,246,.2),transparent 34%),radial-gradient(circle at 12% 88%,rgba(161,255,236,.1),transparent 30%),rgba(22,24,31,.9)}.marketing-cta h2{max-width:780px}.marketing-cta>p:not(.eyebrow){max-width:680px;margin-top:18px}.site-footer{display:flex;justify-content:space-between;gap:40px;margin-top:80px;padding:32px 0 0;border-top:1px solid rgba(255,255,255,.08)}.site-footer p{max-width:440px;margin:8px 0 0;color:var(--text-faint);font-size:11px}.footer-links{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:20px}.footer-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--text-secondary);font-size:12px}.plans-hero{max-width:920px;margin:0 auto;padding:104px 0 80px;text-align:center}.plans-hero>p:not(.eyebrow){margin-left:auto;margin-right:auto}.plans-hero .hero-actions{justify-content:center}.plan-story-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;max-width:980px;margin:0 auto}.plan-story{position:relative;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(22,24,31,.86)}.plan-story.vast-story{border-color:rgba(197,166,255,.3);background:radial-gradient(circle at 95% 3%,rgba(139,92,246,.2),transparent 34%),rgba(22,24,31,.9)}.plan-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-story-top .kicker{margin:0}.plan-story-top>span{color:var(--text-primary);font-size:13px;font-weight:600}.plan-story h2{margin:26px 0 0;font-size:46px;line-height:1}.plan-story>p{color:var(--text-secondary)}.plan-story .plan-tagline{margin:10px 0 22px;color:var(--text-primary);font-family:var(--font-display);font-size:20px}.plan-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:rgba(197,166,255,.13);color:var(--lavender);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-story>.plan-badge{position:absolute;top:-11px;right:25px;border:1px solid rgba(197,166,255,.3);background:#24202f}.check-list{display:grid;grid-gap:11px;gap:11px;margin:28px 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:24px;color:rgba(255,255,255,.78);font-size:13px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-glow)}.vast-story .check-list li:before{color:var(--lavender)}.plan-story .plan-annual{margin:0;color:var(--text-faint);font-size:11px}.observation-depth{padding-top:140px}.depth-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:52px}.depth-column{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(22,24,31,.72)}.depth-heading{display:flex;align-items:center;gap:16px;padding:28px;border-bottom:1px solid rgba(255,255,255,.08)}.depth-heading .kicker{margin:0 0 4px}.depth-heading h3{margin:0;font-size:26px}.depth-marker{display:block;width:44px;height:44px;border:1px solid rgba(161,255,236,.35);border-radius:50%;background:radial-gradient(circle,rgba(161,255,236,.74) 0 3px,rgba(161,255,236,.14) 4px 12px,transparent 13px)}.vast-depth .depth-marker{border-color:rgba(197,166,255,.4);background:radial-gradient(circle,rgba(197,166,255,.85) 0 3px,rgba(197,166,255,.16) 4px 12px,transparent 13px)}.depth-item{display:grid;grid-template-columns:minmax(130px,.44fr) 1fr;grid-gap:24px;gap:24px;padding:23px 28px;border-bottom:1px solid rgba(255,255,255,.065)}.depth-item:last-child{border-bottom:0}.depth-item h4{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.depth-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.evidence-note{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:48px;gap:48px;margin-top:110px;padding:52px 64px;border:1px solid rgba(161,255,236,.17);border-radius:26px;background:linear-gradient(135deg,rgba(161,255,236,.06),rgba(197,166,255,.045))}.evidence-note h2{font-size:clamp(34px,4vw,50px)}.evidence-note p:not(.eyebrow){max-width:760px;margin-top:15px}.evidence-glyph{display:flex;align-items:flex-end;justify-content:center;gap:9px;height:112px}.evidence-glyph span{width:12px;border-radius:10px;background:linear-gradient(0deg,rgba(161,255,236,.22),rgba(161,255,236,.9));box-shadow:0 0 18px rgba(161,255,236,.14)}.evidence-glyph span:first-child{height:45%}.evidence-glyph span:nth-child(2){height:75%}.evidence-glyph span:nth-child(3){height:58%}.evidence-glyph span:nth-child(4){height:92%;background:linear-gradient(0deg,rgba(197,166,255,.24),rgba(197,166,255,.95))}.faq-section{padding-top:132px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.08)}.faq-grid article{padding:30px;background:rgba(20,22,29,.97)}.faq-grid h3{margin:0 0 9px;font-size:20px}.faq-grid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.65}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-glow);outline-offset:4px}@media (max-width:900px){.marketing-main{padding-left:22px;padding-right:22px}.site-nav{flex-wrap:wrap;padding:14px 0}.site-nav-links{order:3;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.site-nav-links a{justify-content:center;text-align:center}.site-nav .btn{margin-left:auto}.marketing-hero{grid-template-columns:1fr;gap:52px;padding-top:76px}.hero-copy{max-width:720px}.hero-product-visual{width:min(86vw,500px);justify-self:center}.trust-strip{grid-template-columns:1fr}.trust-strip p{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.trust-strip p:last-child{border-bottom:0}.split-heading{gap:22px}.observation-preview-grid,.split-heading{grid-template-columns:1fr}.observation-preview{min-height:0}.comparison-table{min-width:0;table-layout:fixed}.comparison-table tbody th,.comparison-table thead th:first-child{width:40%}.comparison-table thead th:not(:first-child){width:20%}.comparison-table td,.comparison-table th{padding:16px 12px}.comparison-plan-name{font-size:20px}.comparison-plan-note{font-size:10px}.depth-columns,.plan-story-grid{grid-template-columns:1fr}.evidence-note{grid-template-columns:110px 1fr;padding:42px}}@media (max-width:680px){.marketing-main{padding-left:16px;padding-right:16px}.site-nav{min-height:72px}.site-nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmark{font-size:12px}.site-nav .btn{padding-left:14px;padding-right:14px}.marketing-hero{min-height:0;padding:64px 0 72px}.hero-copy h1,.plans-hero h1{font-size:clamp(46px,15vw,64px)}.hero-lede,.plans-hero>p:not(.eyebrow){font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{text-align:center}.hero-product-visual{width:92%}.hero-phone{right:6%;width:55%;padding:4px;border-radius:29px}.hero-phone-screen{border-radius:24px}.hero-visual-label{min-width:132px;padding:9px 11px}.hero-visual-label.label-practice{left:-2%;top:25%}.hero-visual-label.label-patterns{left:1%;bottom:13%}.comparison-section,.faq-section,.marketing-section{padding-top:96px}.marketing-cta h2,.section-heading h2{font-size:38px}.observation-preview-grid{margin-top:32px}.comparison-table-shell{display:none}.comparison-mobile{display:grid;grid-gap:16px;gap:16px}.mobile-plan-card{position:relative;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(22,24,31,.88)}.mobile-plan-card.is-featured{border-color:rgba(197,166,255,.3);background:radial-gradient(circle at 100% 0,rgba(139,92,246,.18),transparent 30%),rgba(22,24,31,.9)}.mobile-plan-card>.plan-badge{position:absolute;top:-10px;right:18px;border:1px solid rgba(197,166,255,.3);background:#24202f}.mobile-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-plan-head h3{margin:0;font-size:31px}.mobile-plan-head p{margin:4px 0 0;color:var(--text-faint);font-size:11px}.mobile-plan-head strong{padding-top:7px;font-size:13px;white-space:nowrap}.mobile-plan-card dl{margin:22px 0 0}.mobile-plan-card dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:12px 0;border-top:1px solid rgba(255,255,255,.065)}.mobile-plan-card dt{color:var(--text-secondary);font-size:11px}.mobile-plan-card dd{margin:0;color:var(--text-primary);font-size:11px;text-align:right}.comparison-actions{align-items:stretch;flex-direction:column;text-align:center}.comparison-actions .btn{text-align:center}.marketing-cta{margin-top:96px;padding:42px 25px}.site-footer{flex-direction:column}.footer-links{justify-content:flex-start}.plans-hero{padding:76px 0 62px}.plan-story{padding:28px}.plan-story h2{font-size:39px}.depth-item{grid-template-columns:1fr;gap:7px}.evidence-note{grid-template-columns:1fr;gap:18px;margin-top:84px;padding:32px 26px}.evidence-glyph{justify-content:flex-start;height:72px}.faq-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-phone,.text-link span{transition:none}.hero-phone{transform:rotateX(-4deg) rotateY(-8deg) rotate(2deg) translateZ(28px)}.hero-phone:after{transition:none}}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-public-sans:"Public Sans","Public Sans Fallback"}