.ob{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ob__inner{flex-direction:column;gap:32px;width:100%;max-width:42rem;display:flex}.ob__inner--narrow{max-width:32rem}.ob__inner--wide{max-width:64rem}.ob__head{text-align:center;flex-direction:column;gap:8px;display:flex}.ob__title{font-family:var(--font-heading);margin:0;font-size:30px;font-weight:700;line-height:1.2}.ob__subtitle{color:var(--text-muted);margin:0;font-size:15px}.ob__lead{max-width:36rem;color:var(--text-muted);text-align:center;margin:0 auto;font-size:16px;line-height:1.6}.ob__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:12px;font-weight:700}.ob__cta{justify-content:center;display:flex}.ob--intro{justify-content:flex-start;padding:18px 0 48px}.ob--learn-more{justify-content:flex-start;align-items:stretch;padding:24px 0 48px}.learn-more__layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:900px;display:grid}.learn-more__intro{flex-direction:column;gap:16px;display:flex}.learn-more__title{text-align:left;font-size:clamp(22px,2.8vw,32px)}.learn-more__lead{color:var(--text-muted);margin:0;font-size:15px;line-height:1.65}.learn-more__statement{color:var(--accent-text);font-family:var(--font-heading);margin:0;font-size:15px;font-weight:700;line-height:1.4}.learn-more__cta{margin-top:8px}.learn-more__card-wrap{height:clamp(360px,52vh,480px)}.learn-more__card{border-radius:var(--radius-lg,12px);width:100%;height:100%;position:relative}.learn-more__face,.learn-more__back{border:1.5px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);flex-direction:column;gap:12px;padding:24px;transition:opacity .28s;display:flex;position:absolute;inset:0;overflow:hidden}.learn-more__back{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));opacity:0;pointer-events:none}.learn-more__card--flipped .learn-more__face{opacity:0;pointer-events:none}.learn-more__card--flipped .learn-more__back{opacity:1;pointer-events:auto}.learn-more__card-label{font-family:var(--font-heading);color:var(--text);margin:0;font-size:15px;font-weight:700}.learn-more__card-hint{color:var(--text-muted);margin:0;font-size:13px}.learn-more__options{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.learn-more__option{border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--bg,#fff);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.learn-more__option:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg,#fff))}.learn-more__option-label{flex:1}.learn-more__option-arrow{color:var(--text-muted);font-size:14px;transition:transform .12s}.learn-more__option:hover .learn-more__option-arrow{color:var(--accent);transform:translate(3px)}.learn-more__detail-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.learn-more__detail-item{color:var(--text);padding-left:18px;font-size:13px;line-height:1.6;position:relative}.learn-more__detail-item:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.learn-more__detail-footer{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.learn-more__back-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13px;transition:opacity .12s}.learn-more__back-btn:hover{opacity:.75}@media (width<=720px){.learn-more__layout{grid-template-columns:1fr;gap:24px}.learn-more__card-wrap{height:340px}}.learn-more__mobile{display:none}.ob__desktop-content{flex-direction:column;gap:24px;display:flex}.ob--learn-more .ob__desktop-content{width:100%}@media (width<=767px){.ob--learn-more .ob__desktop-content{display:none}.learn-more__mobile{flex-direction:column;flex:1;gap:16px;padding:20px 16px 0;display:flex}.learn-more__mobile-intro{flex-shrink:0}.learn-more__mobile-card{flex-shrink:0;min-height:400px;position:relative}.learn-more__mobile-card .learn-more__card{min-height:400px;position:relative}.learn-more__mobile-card .learn-more__face,.learn-more__mobile-card .learn-more__back{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.learn-more__mobile-card .learn-more__card:not(.learn-more__card--flipped) .learn-more__back,.learn-more__mobile-card .learn-more__card--flipped .learn-more__face{display:none}.learn-more__mobile-footer{background:var(--accent);z-index:200;flex-direction:column;padding:0;transition:background-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.learn-more__mobile-footer:has(.btn:not(:disabled)):hover{background:var(--accent-hover)}.learn-more__mobile-footer .btn{width:100%;color:var(--text-on-accent);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:0 0;border:none;border-radius:0;font-size:15px;font-weight:700}.learn-more__slide-title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.learn-more__slide-body{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.learn-more__slide-statement{font-family:var(--font-heading);color:var(--accent-text);margin:0;font-size:17px;font-weight:700;line-height:1.4}}.ob--fudd{justify-content:flex-start;align-items:stretch;padding:0}.fudd__desktop{flex-direction:column;padding:48px 24px;display:flex}.fudd__mobile{display:none}.fudd__split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:32px;display:grid}.fudd__photo{border-radius:var(--radius-lg);background:var(--surface-2);min-height:340px;overflow:hidden}.fudd__photo img{object-fit:cover;width:100%;height:100%;display:block}.fudd__panel{text-align:left;flex-direction:column;justify-content:space-between;gap:20px;display:flex}.fudd__head{flex-direction:column;gap:8px;display:flex}.fudd__kicker{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-text);margin:0;font-size:13px;font-weight:700}.fudd__title{font-size:26px}.fudd__lead{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.fudd__stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fudd__stat{align-items:center;gap:16px;padding:16px 18px;display:flex}.fudd__stat+.fudd__stat{border-top:1px solid var(--border)}.fudd__stat-num{min-width:4.5rem;font-family:var(--font-heading);color:var(--accent-text);flex-shrink:0;font-size:28px;font-weight:700;line-height:1}.fudd__stat-text{flex-direction:column;gap:4px;display:flex}.fudd__stat-body{font-size:14px;line-height:1.5}.fudd__stat-src{color:var(--text-muted);font-size:12px}.fudd__closing{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.fudd__cta{justify-content:flex-start;display:flex}@media (width<=767px){.fudd__split{flex-direction:column;gap:0;display:flex}.fudd__photo{border-radius:0;width:calc(100% + 96px);height:220px;min-height:0;margin-left:-48px}.fudd__photo img{object-position:center 30%}.fudd__panel{padding:20px 20px calc(80px + env(safe-area-inset-bottom));gap:16px}.fudd__title{font-size:22px}.ob--split-top{justify-content:flex-start;padding-top:0}}.landing--onboarding:has(.ob--split-top) .onboarding__layout{padding-top:0}@media (width<=767px){.landing--onboarding:has(.ob--fudd) .onboarding__layout{align-items:stretch}.fudd__desktop{display:none}.fudd__mobile{flex-direction:column;flex:1;width:calc(100% + 48px);margin-left:-24px;display:flex}.fudd__mobile-hero{background:var(--surface-2);flex-shrink:0;height:50dvh;position:relative;overflow:hidden}.fudd__mobile-hero img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.fudd__mobile-hero-text{background:linear-gradient(#0000 0%,#0000008c 100%);flex-direction:column;gap:6px;padding:48px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.fudd__mobile-kicker{color:#ffffffd9}.fudd__mobile-title{color:#fff;text-shadow:0 1px 3px #0006;margin:0;font-size:22px}.fudd__mobile-body{padding:24px 20px calc(96px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}.fudd__sentinel{height:1px}.fudd__mobile-footer{background:var(--accent);z-index:200;flex-direction:column;padding:0;transition:background-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.fudd__mobile-footer:has(.btn:not(:disabled)):hover{background:var(--accent-hover)}.fudd__mobile-footer .btn{width:100%;color:var(--text-on-accent);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:0 0;border:none;border-radius:0;font-size:15px;font-weight:700}}.ob__steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ob__two-pane{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.ob__pane{min-width:0}.ob__pane--video{position:sticky;top:16px}.ob__step{gap:16px;display:flex}.ob__step-num{width:28px;height:28px;color:var(--text-on-accent);background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ob__step-title{margin:0;font-size:15px;font-weight:600}.ob__step-body{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.ob__options{flex-direction:column;gap:12px;display:flex}.ob__option{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:16px;padding:16px 20px;transition:border-color .15s;display:flex}.ob__option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.ob__option:hover{border-color:var(--text-muted)}.ob__option[aria-pressed=true]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.ob__radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.ob__options--row{flex-flow:row;gap:10px}.ob__options--row .ob__option{border-radius:var(--radius-lg);flex:1;align-items:center;padding:10px 18px}.ob__options--row .ob__option[aria-pressed=true],.ob__options--grid .ob__option[aria-pressed=true]{background:var(--accent-muted,color-mix(in srgb, var(--accent) 10%, transparent));border-color:var(--accent)}.ob__options--row .ob__radio{margin-top:0}@media (width<=720px){.ob__options--row{flex-wrap:wrap}.ob__options--row .ob__option{flex:1 0 40%}}.ob__options--grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=767px){.ob__options--grid{grid-template-columns:1fr}}.ob__option[aria-pressed=true] .ob__radio{border-color:var(--accent)}.ob__radio:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.ob__option[aria-pressed=true] .ob__radio:after{background:var(--accent)}.ob__option-label{margin:0;font-size:14px;font-weight:600}.ob__option-desc{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ob__option--ai{align-items:center}.ob__option-icon{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, transparent);width:48px;height:48px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob__option[aria-pressed=true] .ob__option-icon{background:color-mix(in srgb, var(--accent) 20%, transparent)}.ob__voice-name{font-size:16px;font-weight:600}.ob__voice-option:disabled{opacity:.55;cursor:not-allowed}.ob__voice-option--man{--voice-tint:#16a34a}.ob__voice-option--woman{--voice-tint:#e11d48}.ob__voice-option--man,.ob__voice-option--woman{border-color:color-mix(in srgb, var(--voice-tint) 40%, var(--border));background:color-mix(in srgb, var(--voice-tint) 7%, var(--surface))}.ob__voice-option--man .ob__option-icon,.ob__voice-option--woman .ob__option-icon{color:var(--voice-tint);background:color-mix(in srgb, var(--voice-tint) 14%, transparent)}.ob__voice-option--man[aria-pressed=true],.ob__voice-option--woman[aria-pressed=true]{border-color:var(--voice-tint);background:color-mix(in srgb, var(--voice-tint) 16%, var(--surface))}.ob__age-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ob__age{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:12rem;font-family:var(--font-heading);color:var(--text);cursor:pointer;font-size:32px;font-weight:700;transition:border-color .15s,color .15s}.ob__age[data-selected=true]{border-color:var(--accent);color:var(--accent-text)}.ob__form{flex-direction:column;gap:16px;display:flex}.ob__field{flex-direction:column;gap:6px;display:flex}.ob__label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.ob__input-row{gap:8px;display:flex}.ob__input-row>.fixed-ac{flex:1}.ob__input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;flex:1;padding:12px 16px;font-size:16px;transition:border-color .15s}.ob__input:focus-visible{border-color:var(--accent)}.ob__field-note{color:var(--text-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.4}.ob__skip{color:var(--text-muted);background:0 0;align-self:center;font-size:14px}.ob__skip:hover{color:var(--text);text-decoration:underline}.ob__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.ob__panel-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:600}.ob__bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ob__bullet{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.ob__bullet:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ob__tip{border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 16px;font-size:14px;line-height:1.5}.ob__practice{flex:1;width:100%;max-width:64rem;margin:0 auto;padding:24px}.ob__criteria-preview-wrap{flex-direction:column;display:flex}.ob__criteria-preview-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);width:100%;font-family:var(--font-heading);color:var(--text-muted);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.ob__criteria-chevron{flex-shrink:0;font-size:18px;transition:transform .2s;display:inline-block}.ob__criteria-chevron--open{transform:rotate(90deg)}.ob__criteria-preview{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ob__criteria-preview-item{border:1px solid var(--border);border-radius:var(--radius-md,8px);font-family:var(--font-heading);color:var(--text-muted);background:var(--surface);text-align:center;padding:10px 16px;font-size:14px;font-weight:600}.ob__question{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.ob__question-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:600}.ob__question-text{margin:0;font-size:clamp(20px,2.6vw,28px);line-height:1.5}.ob__curveball-note{text-align:center;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface);padding:12px 24px;font-size:13px}.ob--curveball-countdown{justify-content:center}.ob__curveball-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-sm);text-align:center;padding:28px}@media (width<=767px){.ob--curveball-countdown{justify-content:flex-start;padding:0}.ob__curveball-card{width:100%;max-width:none;box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:20px;display:flex}.ob__curveball-note--inline{align-self:flex-start}}.ob__curveball-note--inline{background:0 0;border:0;margin:0 0 16px;padding:0}.ob__countdown{border:1px solid var(--border);width:112px;height:112px;color:var(--accent-text);background:var(--surface-subtle);border-radius:999px;place-items:center;margin:24px auto 0;font-size:48px;font-weight:700;line-height:1;display:grid}@media (width<=768px){.ob__two-pane{grid-template-columns:1fr}.ob__pane--video{order:-1;position:static}}@media (width<=640px){.ob__age-grid{grid-template-columns:1fr}}.ob__email-form{flex-direction:column;gap:16px;display:flex}.ob__email-input{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:14px 18px;font-size:18px;transition:border-color .15s}.ob__email-input:focus{border-color:var(--accent);outline:none}.ob__email-error{color:var(--danger);margin:-4px 0 0;font-size:14px}.ob__email-actions{flex-direction:column;gap:8px;display:flex}.ob__sticky-cta{display:none}@media (width<=767px){.ob__sticky-cta{background:var(--accent);z-index:200;align-items:stretch;padding:0;transition:background-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.ob__sticky-cta:has(.ob__sticky-cta-main:not(:disabled)):hover{background:var(--accent-hover)}.ob__sticky-cta-main{padding:16px 24px calc(16px + env(safe-area-inset-bottom));color:var(--text-on-accent);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;font-size:15px;font-weight:700}.ob__desktop-cta{display:none}}.ob__consent-list{flex-direction:column;gap:8px;display:flex}.ob__consent-option{border:1.5px solid var(--border);border-radius:var(--radius,8px);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.ob__consent-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.ob__consent-option[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.ob__consent-check{border:2px solid var(--border);background:var(--bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s,background .15s;display:inline-flex}.ob__consent-check--on{border-color:var(--accent);background:var(--accent)}.ob__consent-check--on:after{content:"";border:2px solid var(--text-on-accent,#fff);border-top:none;border-left:none;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.ob__consent-text{flex-direction:column;flex:1;gap:3px;display:flex}.ob__consent-label{color:var(--text);font-size:14px;font-weight:600}.ob__consent-desc{color:var(--text-muted);font-size:13px;line-height:1.45}.ob__consent-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.ob__consent-badge--optional{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.ob__consent-badge--required{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text)}.ob__consent-hint{color:var(--text-muted);text-align:center;margin:4px 0 0;font-size:13px}@media (width<=767px){.ob__cta{background:var(--accent);z-index:200;flex-direction:column;padding:0;transition:background-color .2s;display:flex;position:fixed;bottom:0;left:0;right:0}.ob__cta:has(.btn:not(:disabled)):hover{background:var(--accent-hover)}.ob__cta .btn{color:var(--text-on-accent);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:0 0;border:none;border-radius:0;width:100%;font-size:15px;font-weight:700}.landing--onboarding .onboarding__body{padding-bottom:80px}}.ob__carousel-wrap,.ob__mobile-head,.ob__mobile-video{display:none}@media (width<=900px){.ob--carousel-screen .ob__desktop-content{display:none}.ob--carousel-screen .ob__carousel-wrap{flex-direction:column;gap:12px;width:100vw;min-width:0;margin-left:-48px;display:flex}.ob--carousel-screen .ob__inner{min-width:0}.ob__mobile-head{text-align:center;flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.ob--carousel-screen{justify-content:flex-start;padding-top:24px}.ob__mobile-video{aspect-ratio:16/9;background:var(--surface-2);border-radius:0;width:100vw;max-width:100vw;margin-left:-48px;display:block;position:relative;overflow:hidden}.ob__video-thumb-preview{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ob__video-play-btn{cursor:pointer;background:#00000026;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.ob__video-play-btn:hover,.ob__video-play-btn:focus-visible{background:#00000047}}@media (width<=767px){.ob__carousel{scroll-snap-type:x mandatory;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;flex-direction:row;min-width:0;display:flex;overflow-x:scroll}.ob__carousel--grabbing{cursor:grabbing}.ob__carousel::-webkit-scrollbar{display:none}.ob__carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;user-select:none;box-sizing:border-box;flex-direction:column;flex:0 0 100vw;padding:0 12px;display:flex}.ob__carousel-dots{justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.ob__carousel-dot{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.ob__carousel-dot--current{background:var(--accent);transform:scale(1.35)}.ob__carousel-dot--seen{background:color-mix(in srgb, var(--accent) 55%, var(--border))}.fudd__slide{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:220px;padding:24px 16px;display:flex}.fudd__slide--stat{justify-content:center;align-items:flex-start;gap:16px}.fudd__slide--stat .fudd__stat-num{font-size:48px;font-weight:800;line-height:1}.ob__step-slide{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;min-height:120px;max-height:160px;padding:20px 16px;display:flex}.ob__title,.fudd__title{font-size:clamp(20px,5vw,26px)}.fudd__lead{font-size:14px}.fudd__stat-num{font-size:36px}.fudd__stat-body{font-size:13px}.ob__step-title{font-size:14px}.ob__step-body{font-size:13px}.learn-more__title{font-size:clamp(18px,4.5vw,24px)}}.pricing{flex-direction:column;flex:1;padding:24px;display:flex}.pricing--centered{justify-content:center;align-items:center}.pricing__inner{flex-direction:column;gap:20px;width:100%;max-width:64rem;margin:0 auto;display:flex}.pricing__hook{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.5}.pricing__columns{align-items:flex-start;gap:24px;display:flex}.pricing__features{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.pricing__section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:600}.pricing__feature-title{color:var(--accent-text);margin:0;font-size:14px;font-weight:600}.pricing__feature-body{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.pricing__sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:18rem;display:flex}.pricing__price-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.pricing__price{font-family:var(--font-heading);color:var(--accent-text);margin:0;font-size:36px;font-weight:700}.pricing__price-note{color:var(--text-muted);margin:4px 0 0;font-size:12px}.pricing__price-sub{color:var(--accent-text);margin:6px 0 0;font-size:12px;font-weight:600}.pricing__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.pricing__bullets{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pricing__bullet{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.pricing__bullet:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.pricing__actions{flex-direction:column;gap:8px;display:flex}.pricing__signin{text-align:center;color:var(--text-muted);margin:0;font-size:12px}.pricing__rubric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px 24px}.pricing__rubric-sub{color:var(--text-muted);margin:4px 0 16px;font-size:13px}.pricing__rubric-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing__rubric-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pricing__rubric-label{font-size:14px;font-weight:500}.pricing__rubric-stars{color:var(--accent-alt);letter-spacing:2px}.pricing__summary--detail{margin-top:0}.pricing__eval{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pricing__eval-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing__eval-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-heading);cursor:pointer;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.pricing__eval-tab--active{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.pricing__eval-tab:hover:not(.pricing__eval-tab--active){border-color:var(--accent);color:var(--text)}.pricing__eval-tab-hint{color:var(--text-muted);font-size:11px;font-style:italic}.pricing__eval-q-text{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));color:var(--text);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.pricing__eval-scroll{overflow-x:auto}.pricing__eval-table{border-collapse:collapse;width:100%;font-size:13px}.pricing__eval-table th,.pricing__eval-table td{border:1px solid var(--border);text-align:center;padding:8px 10px}.pricing__eval-table thead th,.pricing__eval-table tbody th{background:var(--surface-2);font-weight:600}.pricing__eval-table tbody th{text-align:left;white-space:nowrap}.pricing__eval-avg{font-variant-numeric:tabular-nums;font-weight:600}.pricing__eval-overall{color:var(--text-muted);margin:0;font-size:13px}.pricing__eval-overall strong{color:var(--accent-text)}.pricing__error{color:var(--danger);margin:0;font-size:14px}.pricing__form-wrap{width:100%;max-width:28rem}.pricing__form{flex-direction:column;gap:16px;display:flex}.pricing__form-head{flex-direction:column;gap:4px;display:flex}.pricing__form-title{font-family:var(--font-heading);margin:0;font-size:22px;font-weight:700}.pricing__form-subtitle{color:var(--text-muted);margin:0;font-size:14px}.pricing__input{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:none;padding:12px 16px;font-size:14px;transition:border-color .15s}.pricing__input:focus-visible{border-color:var(--accent)}.pricing__input--code{text-align:center;letter-spacing:.3em;font-size:18px}.pricing__back{color:var(--text-muted);background:0 0;font-size:14px}.pricing__back:hover{color:var(--text);text-decoration:underline}.pricing__processing{color:var(--text-muted);flex-direction:column;align-items:center;gap:24px;padding:48px 0;display:flex}.pricing__spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite pricing-spin}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing__summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:12px;padding:24px;display:flex}.pricing__summary-sub{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.pricing__summary-note{color:var(--text-muted);margin:8px 0 0;font-size:12px;font-style:italic}.pricing__summary-cta{flex-direction:column;gap:8px;display:flex}@media (width<=768px){.pricing__columns{flex-direction:column}.pricing__sidebar{width:100%}}.onboarding--blank{background:0 0}.onboarding__admin-nav{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, transparent);justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.onboarding__admin-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.onboarding{flex-direction:column;flex:1;min-height:calc(100dvh - 80px);display:flex}.onboarding__layout{box-sizing:border-box;flex:1;grid-template-columns:220px 1fr;align-items:start;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:32px 80px;display:grid}.onboarding__guide{overscroll-behavior:none;scrollbar-width:none;scrollbar-color:var(--border) transparent;flex-direction:column;align-self:start;gap:0;max-height:calc(100dvh - 110px);padding:4px 0;display:flex;position:sticky;top:90px;overflow-y:hidden}.onboarding__guide-item{min-height:48px;color:var(--text-muted);font:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0;transition:color .12s;display:grid;position:relative}.onboarding__guide-item:after{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:-16px;left:15px}.onboarding__guide-item:last-child:after{display:none}.onboarding__guide-pip{z-index:1;border:1.5px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex;position:relative}.onboarding__guide-label{min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.onboarding__guide-item[data-status=active]{color:var(--text)}.onboarding__guide-item[data-status=active] .onboarding__guide-pip,.onboarding__guide-item[data-status=done] .onboarding__guide-pip{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.onboarding__guide-item[data-status=done]:after{background:var(--accent)}.onboarding__guide-item[data-navigable=true]{cursor:pointer}.onboarding__guide-item[data-navigable=true]:hover{color:var(--text)}.onboarding__guide-item[data-navigable=true]:hover .onboarding__guide-pip{border-color:var(--accent)}.onboarding__guide-demo-group{border:1.5px solid color-mix(in srgb, #4479e4 40%, var(--border));border-radius:var(--radius-lg,12px);background:color-mix(in srgb, #4479e4 5%, var(--surface));margin:4px -8px;padding:10px 8px 4px;transition:border-color .15s;position:relative}.onboarding__guide-demo-group[data-active=true]{background:color-mix(in srgb, #4479e4 8%, var(--surface));border-color:#4479e4}.onboarding__guide-demo-label{letter-spacing:.1em;text-transform:uppercase;color:#2966e0;background:var(--surface);border-radius:4px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:10px}.onboarding__guide-item[data-demo=true] .onboarding__guide-pip{border-color:color-mix(in srgb, #4479e4 60%, var(--border));color:#2966e0}.onboarding__guide-item[data-demo=true][data-status=active] .onboarding__guide-pip,.onboarding__guide-item[data-demo=true][data-status=done] .onboarding__guide-pip{color:#fff;background:#4479e4;border-color:#4479e4}.onboarding__guide-item[data-demo=true]:after{background:color-mix(in srgb, #4479e4 30%, var(--border))}.onboarding__guide-item[data-demo=true][data-status=done]:after{background:#4479e4}.onboarding__body{flex-direction:column;min-width:0;min-height:0;display:flex}.onboarding__gate{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:28rem;margin:auto;padding:48px 0;display:flex}.onboarding__gate-title{margin:0;font-size:24px}.onboarding__gate-text{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.onboarding__gate-error{color:var(--danger);margin:0;font-size:14px}@media (width<=1100px){.onboarding__layout{padding:24px 40px}}@media (width<=900px){.onboarding__layout{grid-template-columns:1fr;padding:20px 24px}.onboarding__guide{display:none}}.onboarding__mobile-step-badge{display:none}@media (width<=900px){.landing--onboarding{flex-direction:column;display:flex}.onboarding__mobile-step-badge{border:none;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.onboarding__mobile-step-pip{color:#fff;width:28px;height:28px;font-family:var(--font-heading);background:#4479e4;border:2px solid #4479e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.onboarding__mobile-step-label{font-family:var(--font-heading);color:#2966e0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.onboarding__mobile-step-icon{color:#4479e4;flex-shrink:0;align-items:center;display:flex}.onboarding__nav-guide-overlay{z-index:400;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.onboarding__nav-guide{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.onboarding__nav-guide-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:49px;padding:0 16px;display:flex}.onboarding__nav-guide-title{font-family:var(--font-heading);color:#2966e0;margin-left:38px;font-size:13px;font-weight:700}.onboarding__nav-guide-close{color:#4479e4;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:18px;line-height:1;display:flex}.onboarding__nav-guide-list{padding:8px 0 calc(8px + env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.onboarding__nav-guide-item{text-align:left;cursor:default;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:16px 20px;display:flex}.onboarding__nav-guide-item[data-navigable=true]{cursor:pointer}.onboarding__nav-guide-item[data-navigable=true]:active{background:#4479e414}.onboarding__nav-guide-item:disabled{opacity:.4}.onboarding__nav-guide-pip{border:1.5px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.onboarding__nav-guide-item[data-status=active] .onboarding__nav-guide-pip,.onboarding__nav-guide-item[data-status=done] .onboarding__nav-guide-pip{color:#fff;background:#4479e4;border-color:#4479e4}.onboarding__nav-guide-label{font-family:var(--font-heading);color:var(--text-muted);font-size:14px;font-weight:600}.onboarding__nav-guide-item[data-status=active] .onboarding__nav-guide-label{color:#2966e0;font-weight:700}.onboarding__nav-guide-item[data-status=done] .onboarding__nav-guide-label{color:var(--text)}}@media (width<=720px){.landing--onboarding{--public-nav-h:69px;padding-top:var(--public-nav-h)}.onboarding{min-height:calc(100vh - var(--public-nav-h));min-height:calc(100dvh - var(--public-nav-h))}.onboarding__nav-guide-overlay{top:var(--public-nav-h)}}
