.thrive-fit-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#04060bd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.thrive-fit-dialog{position:relative;display:flex;flex-direction:column;width:min(100%,720px);margin:0;height:min(90dvh,860px);max-height:calc(100dvh - 28px);overflow:hidden;padding:0;border:1px solid hsl(var(--border));border-radius:24px;background:color-mix(in srgb,hsl(var(--bg)) 94%,hsl(var(--surface)));box-shadow:var(--shadow-2);color:hsl(var(--content));font-family:var(--font-interface)}.thrive-fit-dialog[data-compact=true]{height:auto;min-height:0}.thrive-fit-scroll{min-height:0;flex:1;overflow-y:auto;padding:48px 46px 24px;scrollbar-gutter:stable;overscroll-behavior:contain}.thrive-fit-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;width:44px;height:44px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--surface));color:hsl(var(--content-muted))}.thrive-fit-close svg{width:18px}.thrive-fit-progress{margin:0 0 10px;color:hsl(var(--content-subtle));font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.thrive-fit-dialog h2{max-width:560px;margin:0 0 24px;font-size:clamp(28px,5vw,40px);line-height:1.12}.thrive-fit-question{margin:0;padding:0;border:0}.thrive-fit-question legend{max-width:590px;color:hsl(var(--content));font-size:clamp(19px,3vw,24px);font-weight:600;line-height:1.35}.thrive-fit-question>p{margin:8px 0 20px;color:hsl(var(--content-subtle));font-size:14px}.thrive-fit-options{display:grid;gap:8px}.thrive-fit-options button{display:grid;min-height:46px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--surface));color:hsl(var(--content-muted));font:450 15px / 1.45 var(--font-interface);text-align:left}.thrive-fit-options button:hover{border-color:hsl(var(--coral) / .7);color:hsl(var(--content))}.thrive-fit-options button[aria-pressed=true]{border-color:hsl(var(--coral));background:hsl(var(--coral) / .1);color:hsl(var(--content))}.thrive-fit-options button span{display:grid;width:22px;height:22px;place-items:center;border:1px solid hsl(var(--border-strong));border-radius:6px}.thrive-fit-options button[aria-pressed=true] span{border-color:hsl(var(--coral));background:hsl(var(--coral));color:#fff}.thrive-fit-options button svg{width:15px}.thrive-fit-single{grid-template-columns:repeat(3,1fr)}.thrive-fit-follow-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.thrive-fit-options.thrive-fit-single button{display:flex;justify-content:center;text-align:center;font-weight:600}.thrive-fit-options.thrive-fit-single button[aria-pressed=true]{border-width:2px;box-shadow:inset 0 0 0 1px hsl(var(--coral) / .3)}.thrive-fit-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;min-height:82px;margin-top:0;padding:14px 46px calc(14px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 -8px 24px hsl(var(--bg) / .25)}.thrive-fit-primary,.thrive-fit-back,.thrive-fit-share,.thrive-fit-reset{min-height:46px;border-radius:10px;font:700 14px / 1.2 var(--font-interface)}.thrive-fit-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:0;background:hsl(var(--coral));color:hsl(var(--coral-fg));text-decoration:none}.thrive-fit-primary:disabled{cursor:not-allowed;opacity:.42}.thrive-fit-back{display:inline-flex;align-items:center;padding:10px 12px;border:0;background:transparent;color:hsl(var(--content-muted))}.thrive-fit-back svg{width:17px}.thrive-fit-back:disabled{opacity:.3}.thrive-fit-result>p{max-width:38rem;color:hsl(var(--content-muted));font-size:17px;line-height:1.65}.thrive-fit-result .thrive-fit-opening{color:hsl(var(--content));font-size:20px;font-weight:600}.thrive-fit-steps{display:grid;gap:0;margin:28px 0;padding:0;list-style:none;color:hsl(var(--content-muted))}.thrive-fit-steps li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid hsl(var(--border))}.thrive-fit-steps li:before{content:"›";color:hsl(var(--teal));font-weight:700}.thrive-fit-result-close{color:hsl(var(--content));font-weight:600}.thrive-fit-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.thrive-fit-share{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--content))}.thrive-fit-share svg{width:16px}.thrive-fit-reset{display:block;margin-top:0;padding:10px 0;border:0;background:transparent;color:hsl(var(--content-subtle));text-decoration:underline;text-underline-offset:4px}.thrive-fit-result .thrive-fit-disclaimer{margin-top:28px;font-size:13px;color:hsl(var(--content-subtle))}@media (max-width: 620px){.thrive-fit-backdrop{align-items:end;padding:0}.thrive-fit-dialog{height:94dvh;max-height:94dvh;padding:0;border-radius:22px 22px 0 0}.thrive-fit-scroll{padding:44px 20px 18px}.thrive-fit-nav{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.thrive-fit-result-actions{gap:8px}.thrive-fit-result-actions .thrive-fit-reset{order:3;width:100%;text-align:center}.thrive-fit-result-actions .thrive-fit-primary{flex:1}.thrive-fit-single{grid-template-columns:1fr}.thrive-fit-nav .thrive-fit-primary{flex:1}}@media (prefers-reduced-motion: reduce){.thrive-fit-dialog,.thrive-fit-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-root{--landing-shell: 1180px;position:relative;min-height:100dvh;overflow:hidden;background:hsl(var(--bg));color:hsl(var(--content));font:400 16px / 1.55 var(--font-interface)}.landing-root:after{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");content:"";opacity:.014;pointer-events:none}.landing-canvas{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.landing-root :is(header,main){position:relative;z-index:2}.landing-shell{width:min(100%,var(--landing-shell));margin-inline:auto;padding-inline:40px}.landing-hero{padding:172px 0 0;text-align:center}.landing-hero h1{max-width:12ch;margin:0 auto;font:700 clamp(44px,8.2vw,104px) / .98 var(--font-display);letter-spacing:-.026em}.landing-hero h1 span{color:hsl(var(--coral))}.landing-hero-copy{display:grid;gap:12px;max-width:52ch;margin:44px auto 0}.landing-hero-copy p,.landing-hero-copy strong{margin:0;font-size:18px;line-height:1.55}.landing-hero-copy p{color:color-mix(in srgb,hsl(var(--content-subtle)) 84%,hsl(var(--content)) 16%)}.landing-hero-copy strong{color:hsl(var(--content));font-size:19px}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;width:100%}.landing-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:17px 34px;border:1px solid transparent;border-radius:12px;background:var(--public-action-fill);box-shadow:0 12px 42px -10px hsl(var(--coral) / .62);color:hsl(var(--coral-fg));font-size:16.5px;line-height:1.4;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.landing-button-arrow{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid currentColor;border-radius:50%;line-height:1}.landing-button-arrow svg{display:block;width:16px;height:16px}.landing-button.secondary{border-color:hsl(var(--border-strong));background:hsl(var(--surface) / .52);box-shadow:none;color:hsl(var(--content))}.landing-button:hover{transform:translateY(-2px)}.landing-explore{display:block;width:-moz-max-content;width:max-content;margin:64px auto 0;color:hsl(var(--content-subtle));font-size:12px;font-weight:700;letter-spacing:.24em;text-decoration:none;text-transform:uppercase}.landing-voices{margin-top:78px;padding-top:26px;border-top:1px solid hsl(var(--border));text-align:left}.landing-caption,.landing-eyebrow{color:hsl(var(--content-subtle));font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.landing-voice-list{display:flex;max-width:56rem;flex-wrap:wrap;justify-content:center;gap:22px 46px;margin:20px auto 0;text-align:center}.landing-voice-list>*{color:hsl(var(--content-subtle) / .8);font:500 clamp(16px,1.8vw,21px) / 1.6 var(--font-interface)}.landing-voice-list strong{color:hsl(var(--content));font-size:clamp(18px,2vw,24px)}.landing-voice-list em{font-weight:400;font-style:italic}.landing-voice-list .accent{color:var(--public-accent-ink)}.landing-voice-tail{max-width:44ch;margin:44px auto 0;color:hsl(var(--content-muted));font-size:18px;font-weight:600;text-align:center}.landing-main{padding-bottom:1px}.landing-section{width:min(calc(100% - 80px),1100px);margin-inline:auto}.landing-panel{position:relative;margin-top:34px;padding:56px 48px 54px;overflow:hidden;border:1px solid var(--public-panel-border);border-radius:26px;background:var(--public-panel-bg)}.landing-panel:before{position:absolute;top:0;right:38px;left:38px;height:1px;background:var(--public-panel-hairline);content:""}.landing-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px}.landing-eyebrow:before{width:28px;height:2px;background:hsl(var(--coral));content:""}.landing-cost{margin-top:150px;text-align:center}.landing-cost .landing-eyebrow{justify-content:flex-start;text-align:left}.landing-cost h2,.landing-compare h2,.landing-who h2{margin:0;font:600 clamp(26px,3.2vw,36px) / 1.16 var(--font-display);letter-spacing:-.016em}.landing-cost h2{max-width:22ch;margin-inline:auto}.landing-carousel{position:relative;max-width:960px;margin:52px auto 0;padding-top:34px}.landing-carousel:before{position:absolute;top:0;left:50%;width:56px;height:2px;transform:translate(-50%);background:hsl(var(--coral));content:""}.landing-carousel-stage{display:grid;min-height:250px}.landing-carousel article{grid-area:1 / 1;transform:translateY(14px);opacity:0;pointer-events:none;transition:opacity .6s ease,transform .6s ease}.landing-carousel article.active{transform:none;opacity:1;pointer-events:auto}.landing-carousel .place{margin:0 0 18px;color:var(--public-accent-ink);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.landing-carousel blockquote{max-width:26ch;margin:0 auto;color:hsl(var(--content));font:italic 500 clamp(22px,2.9vw,32px) / 1.3 var(--font-interface);letter-spacing:-.01em}.landing-carousel .cost{max-width:44ch;margin:20px auto 0;color:hsl(var(--content-muted));font-size:16.5px}.landing-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px}.landing-carousel-controls>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;background:transparent;color:hsl(var(--content-muted))}.landing-carousel-controls svg{width:18px}.landing-carousel-controls>button:hover{border-color:hsl(var(--content));color:hsl(var(--content))}.landing-carousel-controls fieldset{display:flex;gap:10px;padding:0;margin:0;border:0}.landing-carousel-controls fieldset button{width:34px;height:44px;border:0;background:linear-gradient(hsl(var(--border-strong)),hsl(var(--border-strong))) center / 100% 2px no-repeat}.landing-carousel-controls fieldset button[aria-pressed=true]{background-image:linear-gradient(hsl(var(--coral)),hsl(var(--coral)))}.landing-table-close{margin:42px auto 0;font:600 clamp(24px,2.6vw,30px) / 1.35 var(--font-display)}.landing-cost-close{margin:34px auto 0;color:hsl(var(--content-subtle));font-size:13.5px;font-weight:400;line-height:1.6}.landing-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsl(var(--border))}.landing-stats article{min-width:0;padding:44px 34px 40px;border-bottom:1px solid hsl(var(--border))}.landing-stats article+article{border-left:1px solid hsl(var(--border))}.landing-stats strong{display:inline-block;width:-moz-max-content;width:max-content;background:var(--public-stat-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font:700 clamp(38px,5vw,58px) / 1 var(--font-display);letter-spacing:-.02em}.landing-stats p{max-width:38rem;margin:16px 0 0;color:hsl(var(--content-muted));font-size:16px;line-height:1.55}.landing-stats small{display:block;margin-top:16px;color:hsl(var(--content-subtle));font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.landing-principle{margin-top:118px;padding:130px 0 122px;border-block:1px solid hsl(var(--border));background:radial-gradient(900px 620px at 50% 50%,rgba(124,133,240,.12),transparent 70%);text-align:center}.landing-principle .landing-eyebrow{justify-content:center}.landing-principle h2{max-width:20ch;margin:0 auto;font:700 clamp(28px,3.8vw,46px) / 1.16 var(--font-display);letter-spacing:-.018em;word-spacing:.03em}.landing-principle h2 span{background:var(--public-stat-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing-principle p{max-width:48rem;margin:34px auto 0;color:hsl(var(--content-muted));font-size:20px}.landing-compare h2{max-width:22ch}.landing-compare h2 span{color:hsl(var(--coral))}.landing-lede{margin:20px 0 0;color:hsl(var(--content-muted));font-size:18.5px}.landing-table-wrap{margin-top:48px;overflow-x:auto}.landing-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.landing-table-wrap :is(th,td){padding:16px 13px;border-bottom:1px solid hsl(var(--border));text-align:center}.landing-table-wrap thead th{color:hsl(var(--content-subtle));font-size:12px;line-height:1.35}.landing-table-wrap tbody th,.landing-table-wrap thead th:first-child{position:sticky;left:0;z-index:2;min-width:260px;background:color-mix(in srgb,hsl(var(--bg)) 92%,transparent);color:hsl(var(--content));text-align:left}.landing-table-wrap .ours{background:hsl(var(--coral) / .09)}.landing-comparison-mark{display:inline-block;width:9px;height:9px;border-radius:50%;background:hsl(var(--content) / .2)}.landing-comparison-mark.part{background:hsl(var(--content) / .48)}.landing-comparison-mark.yes{width:12px;height:12px;background:hsl(var(--coral));box-shadow:0 0 14px hsl(var(--coral) / .6)}.landing-legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;color:hsl(var(--content-subtle));font-size:13px}.landing-legend span{display:inline-flex;align-items:center;gap:8px}.landing-table-close{max-width:28ch;margin-left:0}.landing-read-more{display:inline-flex;min-height:44px;align-items:center;margin-top:30px;padding:11px 24px;border:1px solid hsl(var(--coral) / .55);border-radius:999px;color:hsl(var(--content));font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.landing-who{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.landing-who h2{max-width:18ch}.landing-who p{max-width:34ch;color:hsl(var(--content-subtle));font-size:16px}.landing-who a{color:var(--public-accent-ink)}.landing-who dl{margin:0}.landing-who dt{padding-top:22px;border-top:1px solid hsl(var(--border));font-size:20px;font-weight:600}.landing-who dd{max-width:38rem;margin:8px 0 24px;color:hsl(var(--content-muted));font-size:16px}#waitlist{scroll-margin-top:100px}.landing-waitlist{margin:126px 0 132px;padding:82px 44px;border:1px solid hsl(var(--border));border-radius:28px;background:hsl(var(--surface) / .5);text-align:center}.landing-waitlist .landing-eyebrow{justify-content:center}.landing-waitlist h2{max-width:16ch;margin:0 auto;font:700 clamp(28px,4vw,42px) / 1.14 var(--font-display)}.landing-waitlist>p{max-width:50ch;margin:22px auto 0;color:hsl(var(--content-muted))}.landing-waitlist form{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.landing-waitlist input{min-width:220px;min-height:52px;padding:16px;border:1px solid hsl(var(--border-strong));border-radius:12px;background:hsl(var(--input));color:hsl(var(--content));font:400 16px / 1.6 var(--font-interface)}.landing-waitlist form button{min-height:52px;padding:13px 28px;border:0;border-radius:10px;background:var(--public-action-fill);color:#fff;font-weight:700}.landing-waitlist small{display:block;margin-top:18px;color:hsl(var(--content-subtle))}.landing-waitlist-success{display:grid;gap:6px;margin-top:30px;color:hsl(var(--content))}.landing-waitlist-success span{color:hsl(var(--content-muted))}.landing-waitlist-error{color:hsl(var(--destructive))!important}@media (max-width: 900px){.landing-shell{padding-inline:22px}.landing-hero{padding-top:142px}.landing-voices{margin-top:56px}.landing-section{width:min(calc(100% - 32px),1100px)}.landing-panel{padding:34px 20px 32px;border-radius:18px}.landing-panel:before{inset-inline:20px}.landing-cost{margin-top:96px}.landing-stats{grid-template-columns:1fr}.landing-stats article{padding-block:34px 30px;padding-inline:0}.landing-stats article+article{border-left:0}.landing-principle{margin-top:88px;padding:80px 0}.landing-who{grid-template-columns:1fr;gap:34px}.landing-waitlist{margin:88px 0 96px;padding:56px 20px}}@media (max-width: 480px){.landing-actions,.landing-button,.landing-waitlist form,.landing-waitlist input,.landing-waitlist form button{width:100%}.landing-voice-list{gap:14px 22px}.landing-carousel-stage{min-height:320px}}@media (prefers-reduced-motion: reduce){.landing-root *,.landing-root *:before,.landing-root *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.landing-carousel-stage{display:grid;gap:30px;min-height:0}.landing-carousel article,.landing-carousel article.active{grid-area:auto;transform:none;opacity:1;pointer-events:auto}.landing-carousel-controls{display:none}}.landing-hero-links{display:flex;justify-content:center;gap:28px;margin:48px auto 0}.landing-hero-links a{color:hsl(var(--content-subtle));font-size:12.5px;font-weight:700;letter-spacing:.2em;text-decoration:none;text-transform:uppercase}.landing-hero-links a:hover{color:hsl(var(--content))}.landing-voice-tail{max-width:30ch;margin-top:34px;font:600 clamp(19px,2.1vw,25px) / 1.55 var(--font-display)}.landing-stats-panel{position:relative;margin-top:88px}.landing-stats-panel,.landing-compare{width:min(calc(100% - 80px),1180px)}.landing-stats-panel:before,.landing-compare:before,.landing-problem:before,.landing-creds:before{position:absolute;top:-42px;right:0;left:0;height:1px;background:var(--public-panel-hairline);content:""}.landing-stats strong{font-size:clamp(30px,3.6vw,44px)}.landing-principle{margin-top:88px;padding:64px 0}.landing-principle h2{max-width:none;font-size:clamp(26px,3.1vw,38px);line-height:1.18}.landing-principle p{font-size:19px}.landing-problem{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start;margin-top:88px}.landing-question-list{margin:6px 0 0;padding:0;list-style:none}.landing-question-list li{position:relative;max-width:30ch;margin:0 0 18px;padding:0 0 18px 26px;border-bottom:1px solid hsl(var(--border));font-family:var(--font-display);letter-spacing:-.01em}.landing-question-list li:last-child{border-bottom:0}.landing-question-list li:before{position:absolute;top:11px;left:0;width:9px;height:9px;border-radius:50%;background:hsl(var(--border-strong));content:""}.landing-question-list li{color:hsl(var(--content));font-size:18px;font-style:normal;font-weight:500;line-height:1.45}.landing-question-list li:first-child:before{background:hsl(var(--coral))}.landing-problem>div>p{max-width:42ch;margin:26px 0 0;padding-left:20px;border-left:2px solid hsl(var(--lapis));color:hsl(var(--content-muted));font-size:16px;line-height:1.62}.landing-problem strong{color:hsl(var(--content))}.landing-shot{overflow:hidden;margin:0;border:1px solid hsl(var(--border));border-radius:18px;background:var(--public-panel-bg)}.landing-media-placeholder{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:26px;color:hsl(var(--content-subtle));font-size:14px;line-height:1.6;text-align:center}.landing-media-placeholder span{font:inherit}.landing-media-placeholder small{max-width:40ch;color:inherit;font:inherit}.landing-shot figcaption{margin:12.5px 0;padding:13px 18px;border-top:1px solid hsl(var(--border));color:hsl(var(--content-subtle));font-size:12.5px;line-height:1.55}.landing-problem .landing-shot figcaption{max-width:46ch;margin:14px 0 0}.landing-meet{margin-top:88px;padding:52px 48px 50px;scroll-margin-top:110px}.landing-meet h2,.landing-creds h2,.landing-start h2{margin:0;font:600 clamp(24px,2.7vw,34px) / 1.2 var(--font-display);letter-spacing:-.013em}.landing-meet h2{margin:19.92px 0;font:700 24px / 1.55 var(--font-display);letter-spacing:normal}.landing-start h2{font-weight:700}.landing-meet-grid{max-width:760px;margin-top:28px}.landing-step-tabs{position:relative;display:flex;justify-content:space-between;height:47px;margin-bottom:22px}.landing-step-tabs:before,.landing-step-tabs:after{position:absolute;bottom:0;left:0;height:2px;content:"";pointer-events:none}.landing-step-tabs:before{right:0;background:hsl(var(--border))}.landing-step-tabs:after{width:var(--landing-step-progress);background:var(--public-stat-gradient);transition:width .35s}.landing-step-tabs button{position:relative;z-index:1;min-width:44px;min-height:44px;padding:0 0 14px;border:0;background:transparent;color:hsl(var(--content-subtle));font:600 12px / 1 var(--font-interface);letter-spacing:.16em;cursor:pointer}.landing-step-tabs button:first-child{text-align:left}.landing-step-tabs button:last-child{text-align:right}.landing-step-tabs button:after{position:absolute;bottom:-6px;left:50%;width:13px;height:13px;transform:translate(-50%);border:3px solid hsl(var(--bg));border-radius:50%;background:hsl(var(--coral));content:"";transition:scale .18s}.landing-step-tabs button:first-child:after{left:0}.landing-step-tabs button:last-child:after{left:100%}.landing-step-tabs button[aria-selected=true]{color:hsl(var(--content))}.landing-step-tabs button[aria-selected=true]:after{scale:1.45}.landing-step-detail{min-height:118px}.landing-step-detail span{color:var(--public-step-label-ink);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-step-detail h3{max-width:26ch;margin:12px 0 10px;font:600 clamp(19px,2.1vw,24px) / 1.3 var(--font-display)}.landing-step-detail p{max-width:52ch;margin:0;color:hsl(var(--content-muted));font-size:15.5px;line-height:1.55}.landing-shot-pair{display:grid;gap:12px}.landing-compare{position:relative;margin-top:88px}.landing-compare h2,.landing-cost h2{font:600 clamp(24px,2.7vw,34px) / 1.2 var(--font-display);letter-spacing:-.013em}.landing-compare-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:26px 0 0;list-style:none}.landing-compare-list li{padding:7px 15px;border:1px solid hsl(var(--border));border-radius:999px;color:hsl(var(--content-subtle));font-size:13.5px}.landing-read-more{gap:8px;margin-top:24px}.landing-read-more svg{width:16px;height:16px}.landing-cost{margin-top:88px;padding:52px 48px 50px}.landing-carousel{min-height:250px;margin-top:34px;padding-top:22px}.landing-carousel-stage{min-height:170px}.landing-carousel-controls{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-cost-close{max-width:30ch;margin:52px auto 0;color:hsl(var(--content));font:600 clamp(24px,2.6vw,30px) / 1.35 var(--font-display)}.landing-creds{position:relative;margin-top:88px}.landing-creds h2{max-width:none}.landing-creds h2 em{color:var(--public-accent-ink);font-style:normal}.landing-creds>p{max-width:72ch;margin-top:14px;color:hsl(var(--content-muted));font-size:16.5px;line-height:1.55}.landing-cred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:38px}.landing-cred-grid>div{display:block}.landing-cred-grid strong{display:block;margin-bottom:16px;color:hsl(var(--content));font:700 34px / 1 var(--font-display)}.landing-cred-grid span{display:block;max-width:30ch;color:hsl(var(--content-subtle));font-size:14.5px;line-height:1.6}.landing-creds .landing-credline{max-width:78ch;margin-top:36px;padding-top:26px;border-top:1px solid hsl(var(--border));font-size:15.5px;line-height:1.7}.landing-start{position:relative;width:min(calc(100% - 80px),1100px);margin-block:88px;padding:56px 44px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:28px;background:linear-gradient(168deg,hsl(var(--surface)),hsl(var(--bg)) 72%);text-align:center}.landing-start:before{position:absolute;top:0;right:36px;left:36px;height:1px;background:hsl(var(--coral));content:"";opacity:.5}.landing-start .landing-eyebrow{justify-content:center}.landing-start h2{max-width:16ch;margin-inline:auto}.landing-start>p{max-width:50ch;margin:22px auto 0;color:hsl(var(--content-muted));font-size:18px}.landing-start .landing-actions{margin-top:34px}.landing-fit-trigger{min-height:44px;margin-top:24px;padding:10px 18px;border:1px solid hsl(var(--border-strong));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--content));font:600 15px var(--font-interface);cursor:pointer}.landing-fit-trigger:hover{background:hsl(var(--surface-strong))}.landing-start>.landing-who-line{margin-top:30px;font-size:17px}.landing-start>.landing-start-note{margin-top:20px;font-size:14px}.landing-coverage{padding-bottom:118px}.landing-coverage-slots{display:flex;flex-wrap:wrap;gap:14px}.landing-coverage-slots span{min-width:160px;padding:20px 24px;border:1px dashed hsl(var(--border-strong));border-radius:12px;color:hsl(var(--content-subtle));font-size:14px;text-align:center}.landing-root :is(a,button):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media (max-width: 900px){.landing-stats-panel,.landing-compare{width:min(calc(100% - 32px),1180px)}.landing-stats-panel{margin-top:88px}.landing-stats-panel:before,.landing-compare:before,.landing-problem:before,.landing-creds:before{top:-30px}.landing-problem,.landing-meet-grid{grid-template-columns:1fr;gap:34px}.landing-problem,.landing-meet,.landing-cost,.landing-compare,.landing-creds{margin-top:88px}.landing-cred-grid{grid-template-columns:repeat(2,1fr);gap:20px}.landing-start{width:calc(100% - 44px);margin-inline:auto}}@media (max-width: 640px){.landing-meet,.landing-cost{padding:34px 20px 32px}.landing-cred-grid{grid-template-columns:1fr}.landing-start{padding-inline:20px}.landing-coverage-slots span{flex:1 1 160px}}@media (prefers-reduced-motion: reduce){.landing-carousel{min-height:0}.landing-carousel-controls{display:none}}.landing-shot img{display:block;width:100%;height:auto}.landing-report-crop{aspect-ratio:1055 / 1000;overflow:hidden}.landing-report-crop img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.landing-compare h2{max-width:none}.landing-step-tabs button:hover{color:hsl(var(--content));background:hsl(var(--surface))}.landing-step-tabs button:active{background:hsl(var(--surface-strong))}.landing-step-motion{min-height:44px;margin-top:16px;padding:8px 14px;border:1px solid hsl(var(--border-strong));border-radius:8px;background:hsl(var(--surface));color:hsl(var(--content-muted));font:inherit;font-size:13px;cursor:pointer}.landing-step-motion:hover{background:hsl(var(--surface-strong));color:hsl(var(--content))}.landing-step-motion:active{background:hsl(var(--card))}@media (max-width: 640px){.landing-principle{padding:48px 0}.landing-start{padding-block:40px}.landing-actions>:is(a,button){width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.landing-step-tabs:after,.landing-step-tabs button:after{transition:none}}
