.diagnosis-experience{flex:1;width:100%;min-width:0;color:var(--ed-ink);background:var(--ed-page);font-family:var(--ed-sans);padding:28px 32px calc(32px + env(safe-area-inset-bottom, 0px))}.diagnosis-shell{width:100%;max-width:1120px;margin-inline:auto}.diagnosis-experience h1,.diagnosis-experience h2,.diagnosis-experience h3,.diagnosis-experience p{margin:0}.diagnosis-experience h1,.diagnosis-experience h2{text-wrap:balance}.diagnosis-experience h2{font-size:20px;line-height:1.35;font-weight:700;letter-spacing:-.025em}.diagnosis-experience h3{font-size:15px;line-height:1.5;font-weight:650}.diagnosis-experience p{font-size:14px;line-height:1.7}.diagnosis-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:center;-moz-column-gap:40px;column-gap:40px;padding:28px 40px 40px;min-height:470px;border-radius:20px;background:#101114;color:#fff9f5}.diagnosis-hero__media{--hmm-position:64% 48%}.diagnosis-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,17,20,.92),rgba(16,17,20,.76) 40%,rgba(16,17,20,.36)),linear-gradient(0deg,rgba(16,17,20,.55),transparent 75%)}.diagnosis-hero__light{inset:-20%;background:linear-gradient(115deg,transparent 25%,hsla(22,78%,80%,.07) 44%,transparent 62%);animation:diagnosis-light 12s ease-in-out infinite alternate}.diagnosis-hero__light,.diagnosis-hero__scan{position:absolute;z-index:1;pointer-events:none}.diagnosis-hero__scan{inset:0;background:linear-gradient(180deg,transparent 30%,rgba(255,235,220,.08) 49%,rgba(255,235,220,.35) 50%,transparent 50.3%);animation:diagnosis-scan 4s ease-in-out infinite}.diagnosis-hero__top{z-index:2;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;align-self:start;gap:12px;margin-bottom:42px}.diagnosis-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:650}.diagnosis-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,249,245,.32);border-radius:12px;color:#fff9f5;background:rgba(16,17,20,.55);cursor:pointer;font:600 12px var(--ed-sans);transition:background .15s ease}.diagnosis-motion-control:hover{background:#101114}.diagnosis-hero__copy{position:relative;z-index:2;align-self:center}.diagnosis-hero h1{color:#fff9f5;max-width:21ch;font-size:clamp(28px,3.5vw,42px);line-height:1.16;font-weight:650;letter-spacing:-.035em}.diagnosis-hero__copy>p{max-width:46ch;margin-top:18px;margin-bottom:26px;color:#f0ded4;font-size:15px;line-height:1.7}.diagnosis-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 20px;border:0;border-radius:12px;background:#842b39;color:#fff;font:650 14px/1.5 var(--ed-sans);text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.diagnosis-button svg{flex-shrink:0;transition:transform .18s ease}.diagnosis-button:hover{background:#6b202d}.diagnosis-button:hover svg{transform:translateX(3px)}.diagnosis-button:active{transform:scale(.985)}.diagnosis-button:disabled{opacity:.6;cursor:wait}.diagnosis-button--light{background:#fff5ed;color:#54212b}.diagnosis-button--light:hover{background:#f4dfd3}.diagnosis-complete,.diagnosis-hero__footnote{display:flex;align-items:center;gap:6px;margin-top:16px;color:#ead5c9;font-size:12px;line-height:1.5}.diagnosis-hero__score{position:relative;z-index:2;justify-self:center;text-align:center}.diagnosis-score{width:180px;aspect-ratio:1;position:relative;margin:0 auto 18px}.diagnosis-score svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.diagnosis-score circle{fill:none;stroke-width:3}.diagnosis-score__track{stroke:rgba(255,239,226,.24)}.diagnosis-score__value{stroke:#f5d6bd;stroke-linecap:round}.diagnosis-score__number{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.diagnosis-score__number strong{color:#fff9f5;font-size:58px;font-weight:550;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.diagnosis-score__number span{font-size:11px;color:#ead5c9}.diagnosis-hero__score>p{font-weight:600;font-size:13px;max-width:27ch}.diagnosis-hero__score>p span{color:#ead5c9;font-weight:400;font-size:12px}.diagnosis-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:42px;padding:32px 4px;scroll-margin-top:24px}.diagnosis-content__aside,.diagnosis-content__main{display:flex;flex-direction:column;min-width:0;gap:32px}.diagnosis-content__aside{border-left:1px solid var(--ed-line);padding-left:32px}.diagnosis-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.diagnosis-section-heading>svg{flex-shrink:0;margin-top:2px;color:var(--ed-ink-3)}.diagnosis-experience .diagnosis-secondary{color:var(--ed-ink-2);margin-bottom:20px}.diagnosis-experience .diagnosis-caption{font-size:12px;color:var(--ed-ink-3);line-height:1.65}.diagnosis-notice{display:flex;align-items:flex-start;gap:14px;padding:22px;border-radius:16px;background:var(--ed-surface-2)}.diagnosis-notice>svg{flex-shrink:0;margin-top:3px}.diagnosis-notice h2{font-size:18px}.diagnosis-notice p{margin-top:10px;color:var(--ed-ink-2)}.diagnosis-notice .diagnosis-button{margin-top:18px}.diagnosis-notice--warning{background:#f8ece0;color:#593d23}.diagnosis-notice--warning p{color:#674a33}:root[data-theme=dark] .diagnosis-notice--warning{background:#29251f;color:#f0d3ad}:root[data-theme=dark] .diagnosis-notice--warning p{color:#e1cab3}.diagnosis-products ul,.diagnosis-routine ol{padding:0;margin:0;list-style:none}.diagnosis-routine li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--ed-line)}.diagnosis-routine li:first-child{padding-top:0}.diagnosis-routine__number{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ed-surface-2);color:var(--ed-ink);font-size:12px;font-weight:700}.diagnosis-routine__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.diagnosis-routine__title>span{font-size:12px;color:var(--ed-ink-3)}.diagnosis-routine li p{margin-top:5px;color:var(--ed-ink-2)}.diagnosis-routine>.diagnosis-caption{margin-top:14px}.diagnosis-evolution{padding-top:4px}.diagnosis-timeline{position:relative;display:flex;margin:26px 0 20px;isolation:isolate}.diagnosis-timeline:before{content:"";position:absolute;top:22px;left:16%;right:16%;height:1px;background:var(--ed-line);z-index:-1}.diagnosis-timeline button{display:flex;flex:1;flex-direction:column;align-items:center;gap:10px;padding:0 4px 8px;border:0;background:transparent;color:var(--ed-ink-2);cursor:pointer;font:600 13px var(--ed-sans)}.diagnosis-timeline__point{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ed-line);border-radius:50%;background:var(--ed-page);transition:background .2s ease,color .2s ease,transform .2s ease}.diagnosis-timeline button[aria-selected=true] .diagnosis-timeline__point{background:#842b39;border-color:#842b39;color:#fff;transform:scale(1.08)}.diagnosis-timeline button:hover .diagnosis-timeline__point{border-color:var(--ed-ink-3)}.diagnosis-experience .diagnosis-evolution__result{min-height:90px;font-size:19px;line-height:1.6;font-weight:550;padding:0 4px 20px;text-wrap:pretty}.diagnosis-products li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--ed-line)}.diagnosis-products li:first-child{padding-top:0}.diagnosis-products__symbol{display:grid;place-items:center;flex:0 0 44px;height:54px;border-radius:12px;background:var(--ed-surface-2);color:var(--ed-ink-2)}.diagnosis-products>.diagnosis-caption{margin-top:16px}.diagnosis-refine{border-top:1px solid var(--ed-line);padding-top:26px}.diagnosis-refine>p{color:var(--ed-ink-2);margin-top:10px}.diagnosis-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--ed-ink);font:700 13px/1.5 var(--ed-sans);cursor:pointer;text-align:left;text-underline-offset:5px}.diagnosis-text-button:hover{text-decoration:underline}.diagnosis-refine .diagnosis-text-button{margin-top:8px}.diagnosis-finish{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:16px;background:var(--ed-surface-2)}.diagnosis-finish p{margin-top:6px;color:var(--ed-ink-2)}.diagnosis-finish .diagnosis-button{flex-shrink:0;max-width:350px}.diagnosis-finish__actions{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.diagnosis-finish__actions .diagnosis-text-button{color:var(--ed-ink-2);font-weight:600}.diagnosis-hero--result .diagnosis-complete{margin:0 0 16px}.diagnosis-coach-quote{display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:start;max-width:52ch;margin:22px 0 26px;padding:14px 16px;border:1px solid rgba(255,249,245,.16);border-radius:14px;background:rgba(255,249,245,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.diagnosis-coach-quote__icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:hsla(27,74%,85%,.16);color:#f5d6bd}.diagnosis-coach-quote figcaption{color:#f5d6bd;font-size:12px;font-weight:650;line-height:1.5}.diagnosis-coach-quote blockquote{margin:2px 0 0}.diagnosis-experience .diagnosis-coach-quote blockquote p{color:#fff9f5;font-size:15px;line-height:1.6}.diagnosis-hero__copy>.diagnosis-coach-quote+p{margin-top:0}.diagnosis-checks{position:relative;z-index:2;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 30px;margin:30px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(255,249,245,.16)}.diagnosis-checks li{display:flex;align-items:center;gap:9px;color:#f0ded4;font-size:13px;line-height:1.5}.diagnosis-checks svg{flex:0 0 20px;width:20px;height:20px}.diagnosis-checks circle{fill:hsla(27,74%,85%,.14);stroke:hsla(27,74%,85%,.45);stroke-width:1}.diagnosis-checks__tick{fill:none;stroke:#f5d6bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.diagnosis-shelf{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px;border-radius:16px;background:var(--ed-surface-2)}.diagnosis-shelf__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ed-page);color:var(--ed-ink)}.diagnosis-experience .diagnosis-shelf h2{font-size:16px;letter-spacing:-.01em}.diagnosis-shelf p{margin-top:6px;color:var(--ed-ink-2)}@media (prefers-reduced-motion:no-preference){.diagnosis-rise{animation:diagnosis-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rise-delay,0ms)}.diagnosis-checks li{animation:diagnosis-rise .5s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--check-delay,0ms)}.diagnosis-checks__tick{stroke-dashoffset:1;animation:diagnosis-tick .45s ease-out forwards;animation-delay:calc(var(--check-delay, 0ms) + .18s)}}@keyframes diagnosis-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes diagnosis-tick{to{stroke-dashoffset:0}}.subscription-sheet__lede{margin:0 0 18px;color:var(--ed-ink-2);font-size:14px;line-height:1.6}.subscription-sheet.bil-screen .bil-option{border:1px solid var(--ed-line);border-radius:12px;padding:16px 14px;margin:0 0 10px}.subscription-sheet.bil-screen .bil-option.is-selected{border-color:var(--ed-rose-ink);background:var(--ed-tint,var(--ed-surface-2))}.subscription-sheet .bil-trial-choice{margin:8px 0 18px}.subscription-sheet .bil-facts{margin:0 0 18px}.subscription-sheet .bil-card-entry{margin-top:0}.subscription-sheet__error{margin:0 0 12px;color:var(--ed-alert,#9b2c2c);font-size:13px;line-height:1.5}.subscription-sheet__state{display:grid;justify-items:center;gap:12px;margin:0;padding:28px 8px;text-align:center;color:var(--ed-ink-2);font-size:14px}.subscription-sheet__state strong{color:var(--ed-ink);font-size:17px}.subscription-sheet__state p{max-width:42ch;margin:0;line-height:1.6}.subscription-sheet__spinner{width:28px;height:28px;border:3px solid var(--ed-line);border-top-color:var(--ed-rose-ink);border-radius:50%;animation:subscriptionSheetSpin .8s linear infinite}@keyframes subscriptionSheetSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.subscription-sheet__spinner{animation:none}}.diagnosis-hero--intro{min-height:490px}.diagnosis-hero__caption{position:relative;z-index:2;color:#ead5c9;justify-self:end;align-self:end;font-size:13px;line-height:1.7;padding-bottom:6px}.diagnosis-intro__details{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:40px;padding:32px 4px}.diagnosis-intro__details h2{font-size:26px}.diagnosis-intro__details ol{margin:0;padding:0;list-style:none;counter-reset:diagnosis-intro}.diagnosis-intro__details li{position:relative;padding:0 0 18px 38px;margin-bottom:18px;border-bottom:1px solid var(--ed-line);counter-increment:diagnosis-intro}.diagnosis-intro__details li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.diagnosis-intro__details li:before{content:counter(diagnosis-intro);position:absolute;left:0;top:1px;font-size:13px;color:var(--ed-ink-3)}.diagnosis-intro__details strong{font-size:15px;font-weight:650}.diagnosis-intro__details p{color:var(--ed-ink-2);margin-top:4px}.diagnosis-experience .diagnosis-disclaimer{font-size:12px;max-width:80ch;color:var(--ed-ink-3);margin:18px 4px 0}.diagnosis-draft{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px}.diagnosis-draft p{color:var(--ed-ink-2);font-size:12px}.diagnosis-analysis{display:flex;align-items:center}.diagnosis-hero--analysis{min-height:min(620px,78svh)}.diagnosis-hero--analysis .diagnosis-hero__copy{max-width:550px}.diagnosis-analyzing{display:flex;align-items:center;gap:10px;font-size:13px;color:#f0ded4;margin-bottom:22px}.diagnosis-analyzing>span{width:7px;height:7px;border-radius:50%;background:#f5d6bd;animation:diagnosis-breathe 1.8s ease-in-out infinite}.diagnosis-analysis__context{position:relative;z-index:2;align-self:end;display:flex;align-items:flex-start;gap:12px;color:#fff9f5}.diagnosis-analysis__context>svg{flex-shrink:0;margin-top:4px}.diagnosis-analysis__context p{font-size:13px}.diagnosis-analysis__context span{color:#ead5c9}.diagnosis-experience :is(button,a,[tabindex="0"]):focus-visible{outline:2px solid var(--ed-ink);outline-offset:5px}.diagnosis-hero :is(button,a):focus-visible{outline-color:#fff9f5}.diagnosis-hero[data-playing=false] :is(.diagnosis-hero__light,.diagnosis-hero__scan,.diagnosis-analyzing>span){animation-play-state:paused}@keyframes diagnosis-light{0%{transform:translateX(-15%) rotate(-4deg)}to{transform:translateX(15%) rotate(4deg)}}@keyframes diagnosis-scan{0%,to{transform:translateY(-35%);opacity:0}20%,75%{opacity:1}90%{transform:translateY(35%);opacity:0}}@keyframes diagnosis-breathe{50%{opacity:.35}}@media (max-width:900px){.diagnosis-experience{padding:20px 22px calc(28px + env(safe-area-inset-bottom, 0px))}.diagnosis-hero{padding:24px 28px 32px;-moz-column-gap:24px;column-gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr)}.diagnosis-score{width:160px}.diagnosis-content{gap:28px}.diagnosis-content__aside{padding-left:24px}}@media (max-width:680px){.diagnosis-experience{padding:12px 12px calc(24px + env(safe-area-inset-bottom, 0px))}.diagnosis-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:18px 22px 26px;min-height:auto}.diagnosis-hero__top{margin-bottom:32px}.diagnosis-hero h1{font-size:clamp(26px,6.8vw,34px);max-width:23ch}.diagnosis-hero__copy>p{font-size:14px;margin:14px 0 22px}.diagnosis-hero__media{--hmm-position:60% 50%}.diagnosis-hero__media:after{background:linear-gradient(90deg,rgba(16,17,20,.82),rgba(16,17,20,.42)),linear-gradient(0deg,rgba(16,17,20,.75),transparent 65%)}.diagnosis-hero__score{display:flex;justify-self:stretch;align-items:center;gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,249,245,.23);text-align:left}.diagnosis-score{flex:0 0 108px;width:108px;margin:0}.diagnosis-score__number{gap:5px}.diagnosis-score__number strong{font-size:36px}.diagnosis-score__number span{font-size:9px}.diagnosis-hero__score>p{font-size:12px}.diagnosis-complete{margin-top:12px}.diagnosis-button{padding:13px 16px;font-size:13px}.diagnosis-hero__copy .diagnosis-button{width:100%}.diagnosis-coach-quote{margin:18px 0 22px;padding:12px 14px;grid-template-columns:30px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.diagnosis-coach-quote__icon{width:30px;height:30px}.diagnosis-experience .diagnosis-coach-quote blockquote p{font-size:14px}.diagnosis-checks{flex-direction:column;gap:10px;margin-top:24px;padding-top:16px}.diagnosis-finish__actions{align-items:stretch}.diagnosis-finish__actions .diagnosis-text-button{justify-content:center}.diagnosis-shelf{padding:16px;gap:12px}.diagnosis-content{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 8px}.diagnosis-content__aside{padding-left:0;border-left:0;border-top:1px solid var(--ed-line);padding-top:28px}.diagnosis-content__aside,.diagnosis-content__main{gap:28px}.diagnosis-notice{padding:18px;gap:12px}.diagnosis-notice h2{font-size:17px}.diagnosis-experience .diagnosis-evolution__result{min-height:112px;font-size:18px}.diagnosis-finish{flex-direction:column;align-items:stretch;gap:20px;padding:24px 20px}.diagnosis-finish h2{font-size:20px}.diagnosis-finish .diagnosis-button{max-width:none}.diagnosis-intro__details{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 12px}.diagnosis-intro__details h2{font-size:24px}.diagnosis-intro__details h2 br{display:none}.diagnosis-hero--intro{min-height:490px}.diagnosis-hero__caption{margin-top:38px;justify-self:start;font-size:12px}.diagnosis-draft{flex-direction:column;align-items:flex-start;gap:2px;padding-inline:8px}.diagnosis-analysis{align-items:flex-start;padding-top:18px}.diagnosis-hero--analysis{min-height:570px}.diagnosis-analysis__context{margin-top:60px}}@media (prefers-reduced-motion:reduce){.diagnosis-analyzing>span,.diagnosis-hero__light,.diagnosis-hero__scan{animation:none}.diagnosis-hero__scan{display:none}.diagnosis-experience *,.diagnosis-experience :after,.diagnosis-experience :before{scroll-behavior:auto;transition:none}}