main[data-archetype=letter]{--letter-margin:220px;--letter-gap:clamp(48px, 6vw, 96px);--letter-column:760px}@media (width>=1080px){main[data-archetype=letter] .nx-letter-grid,main[data-archetype=letter]>section:where(:not(#hero,#meet-section))>.nx-container{grid-template-columns:minmax(0, var(--letter-margin)) minmax(0, var(--letter-column));column-gap:var(--letter-gap);justify-content:center;align-items:start;display:grid}main[data-archetype=letter]>section:where(:not(#hero,#meet-section))>.nx-container>*{grid-column:2}main[data-archetype=letter]>section:where(:not(#hero,#meet-section))>.nx-container>.nx-eyebrow{row-gap:var(--space-2);flex-wrap:wrap;grid-area:1/1/span 2;margin:0}main[data-archetype=letter]>section:where(:not(#hero,#meet-section))>.nx-container>.nx-h2{margin-top:0}main[data-archetype=letter]>section.nx-module>.nx-container>.nx-module__body{grid-column:1/-1}main[data-archetype=letter]>.nx-container>.nx-mid-cta{max-width:var(--letter-column);margin-left:max(calc(var(--letter-margin) + var(--letter-gap)), calc((100% - var(--letter-margin) - var(--letter-gap) - var(--letter-column)) / 2 + var(--letter-margin) + var(--letter-gap)))}}html main[data-archetype=letter] .nx-picker.nx-picker--contents{gap:var(--space-6);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}@media (width>=1080px){html[data-motion] main[data-archetype=letter] .nx-picker.nx-picker--contents{grid-template-columns:minmax(0, var(--letter-margin)) minmax(0, var(--letter-column));column-gap:var(--letter-gap);justify-content:center;align-items:start}html[data-motion] main[data-archetype=letter] .nx-picker--contents .nx-picker__choices{top:calc(var(--header-height) + var(--space-6));position:sticky}html:not([data-motion]) main[data-archetype=letter] .nx-picker--contents .nx-picker__panel{max-width:var(--letter-column);margin-left:calc(var(--letter-margin) + var(--letter-gap))}}main[data-archetype=letter] .nx-picker--contents .nx-picker__choices{padding:0}main[data-archetype=letter] .nx-picker--contents .nx-picker__legend{margin-bottom:var(--space-3)}main[data-archetype=letter] .nx-picker--contents .nx-picker__choice{align-items:baseline;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:var(--text-muted);transition:color var(--duration-fast), background-color var(--duration-fast), box-shadow var(--duration-base) var(--ease-out);grid-template-columns:auto minmax(0,1fr);font-size:15.5px;line-height:1.4;box-shadow:inset 2px 0 #0000}main[data-archetype=letter] .nx-picker--contents .nx-picker__mark{display:none}main[data-archetype=letter] .nx-picker--contents .nx-picker__choice:has(.nx-picker__input:checked){color:var(--text-strong);box-shadow:inset 2px 0 0 var(--accent);background:0 0}@media (hover:hover){main[data-archetype=letter] .nx-picker--contents .nx-picker__choice:hover{color:var(--text-strong);background:var(--surface-subtle)}}html[data-motion=full] main[data-archetype=letter] .nx-picker--contents .nx-picker__choice:has(.nx-picker__input:checked) .nx-picker__label{transform:translate(4px)}main[data-archetype=letter] .nx-picker--contents .nx-picker__choice:has(.nx-picker__input:focus-visible){outline-offset:-3px;border-radius:0}main[data-archetype=letter] .nx-picker--contents .nx-picker__panel{border-radius:var(--radius-panel);padding:clamp(24px,4vw,52px)}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-cards{counter-reset:note;grid-template-columns:minmax(0,1fr);gap:0}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card{padding:var(--space-5) 0 var(--space-6);border:0;border-top:var(--border-width) solid var(--border-hairline);counter-increment:note;background:0 0;border-radius:0;position:relative}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card__title{margin:0 0 var(--space-2);font-size:clamp(18px,1.5vw,20px);font-weight:var(--weight-semibold);letter-spacing:-.02em}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card__title:before{content:counter(note, decimal-leading-zero);margin-bottom:var(--space-2);font:var(--weight-semibold) 12px / 1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--accent-strong);display:block}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card p{color:var(--text-body);text-wrap:pretty;font-size:clamp(17px,1.4vw,19px);line-height:1.65}@media (width>=1080px){main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card{min-height:7.5rem}main[data-archetype=letter] :is(#outcomes,#credibility) .nx-landing-card__title{top:var(--space-5);right:calc(100% + var(--letter-gap));width:var(--letter-margin);margin:0;font-size:17px;line-height:1.35;position:absolute}}main[data-archetype=letter] .nx-module .nx-how-it-starts{padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-hairline);margin-top:clamp(56px,7vw,96px)}main[data-archetype=letter] .nx-module .nx-how-it-starts__title{margin:0 0 var(--space-5);font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--text-strong)}main[data-archetype=letter] .nx-module>.nx-container>.nx-lead{max-width:44rem;margin-top:var(--space-4)}.nx-letter-hero{padding-top:clamp(48px,8vw,128px)}ul.nx-letter-hero__notes{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-7);padding:var(--space-4) 0 0;border-top:var(--border-width) solid var(--border-hairline);flex-wrap:wrap;list-style:none;display:flex}.nx-letter-hero__note{font:var(--weight-medium) var(--text-xs) / 1.5 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.nx-letter-hero__note--lead{color:var(--accent-strong)}.nx-letter-hero__mark{background:currentColor;flex-shrink:0;width:18px;height:1px}@media (width>=1080px){ul.nx-letter-hero__notes{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;margin:0}}.nx-letter-hero__column{min-width:0}.nx-letter-hero__title{font-size:clamp(42px,5.8vw,84px);font-weight:var(--weight-medium);letter-spacing:-.045em;color:var(--text-strong);text-wrap:balance;margin:0;line-height:1}.nx-letter-hero__answer{border-top:var(--border-width) solid var(--border-hairline);letter-spacing:-.01em;color:var(--text-strong);text-wrap:pretty;margin:clamp(28px,3.6vw,44px) 0 0;padding-top:clamp(24px,3vw,36px);font-size:clamp(19px,1.75vw,23px);line-height:1.55}.nx-letter-hero__form{max-width:560px;margin-top:clamp(28px,3.6vw,40px)}@keyframes letter-hero-up{0%{opacity:.01;transform:translateY(20px)}}@keyframes letter-hero-fade{0%{opacity:0}}html[data-motion=full] .nx-letter-hero__notes{animation:letter-hero-fade 1s var(--ease-expo) both}html[data-motion=full] .nx-letter-hero__title{animation:letter-hero-up 1.1s var(--ease-expo) both}html[data-motion=full] .nx-letter-hero__answer{animation:letter-hero-up 1.1s var(--ease-expo) .15s both}html[data-motion=full] .nx-letter-hero__form{animation:letter-hero-up 1.1s var(--ease-expo) .3s both}html[data-motion=lite] :is(.nx-letter-hero__notes,.nx-letter-hero__answer,.nx-letter-hero__form){animation:letter-hero-fade var(--duration-slow) var(--ease-out) both}.nx-picker-frame--hero{padding-top:clamp(64px,8vw,112px)}.nx-picker-frame--hero>.nx-container>.nx-lead{margin-top:var(--space-4)}@media (width>=900px){.nx-picker-frame--hero>.nx-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(40px,6vw,96px);display:grid}.nx-picker-frame--hero>.nx-container>*{grid-column:1/-1}.nx-picker-frame--hero>.nx-container>.nx-h2{grid-column:1;margin:0}.nx-picker-frame--hero>.nx-container>.nx-lead{grid-column:2;margin:0}}.nx-picker-frame--hero .nx-module__body{margin-top:clamp(28px,4vw,48px)}.nx-picker{gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){html[data-motion] .nx-picker{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}html:not([data-motion]) .nx-picker__choices{display:none}.nx-picker__choices{border:0;min-width:0;margin:0;padding:clamp(16px,2.6vw,32px) clamp(12px,2.6vw,32px)}.nx-picker__legend{margin:0 0 var(--space-4);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);padding:0}.nx-picker__choice{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-3);border-bottom:var(--border-width) solid var(--border-hairline);color:var(--text-body);font:var(--weight-medium) clamp(16px, 1.3vw, 18px) / 1.35 var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:color var(--duration-fast), background-color var(--duration-fast);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.nx-picker__choice:first-of-type{border-top:var(--border-width) solid var(--border-hairline)}.nx-picker__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.nx-picker__num{font:var(--weight-medium) 12px / 1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--text-muted);transition:color var(--duration-fast)}.nx-picker__label{transition:transform var(--duration-base) var(--ease-spring);display:block}.nx-picker__mark{border:var(--border-width-strong) solid var(--border-control);border-radius:var(--radius-round);width:20px;height:20px;transition:border-color var(--duration-fast);place-items:center;display:grid}.nx-picker__mark:after{content:"";border-radius:var(--radius-round);background:var(--accent);width:10px;height:10px;transition:transform var(--duration-base) var(--ease-spring);transform:scale(0)}@media (hover:hover){.nx-picker__choice:hover{color:var(--text-strong);background:color-mix(in oklch, var(--accent-soft) 40%, transparent)}}.nx-picker__choice:has(.nx-picker__input:checked){color:var(--text-strong);background:color-mix(in oklch, var(--accent-soft) 55%, transparent)}.nx-picker__choice:has(.nx-picker__input:checked) .nx-picker__num{color:var(--accent-strong)}.nx-picker__choice:has(.nx-picker__input:checked) .nx-picker__mark{border-color:var(--accent)}.nx-picker__choice:has(.nx-picker__input:checked) .nx-picker__mark:after{transform:scale(1)}.nx-picker__choice:has(.nx-picker__input:focus-visible){outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-control)}html[data-motion=full] .nx-picker__choice:has(.nx-picker__input:checked) .nx-picker__label{transform:translate(6px)}.nx-picker__panel{border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:clamp(24px,3.4vw,44px);display:flex}.nx-picker__kicker{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-strong);display:flex}.nx-picker__kicker:before{content:"";background:currentColor;width:26px;height:1px}.nx-picker__answers{gap:var(--space-7);display:grid}html[data-motion] .nx-picker__answers{flex:1;gap:0}html[data-motion] .nx-picker__answer{grid-area:1/1}html[data-motion] .nx-picker__answer:not([data-current]){visibility:hidden}html[data-motion] .nx-picker__summary{display:none}.nx-picker__summary{margin-bottom:var(--space-3);font-size:var(--type-h3-size);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--text-strong);cursor:pointer}.nx-picker__text{font-size:clamp(19px,1.9vw,24px);font-weight:var(--weight-medium);letter-spacing:-.015em;color:var(--text-strong);text-wrap:pretty;margin:0;line-height:1.42}ul.nx-picker__points{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:var(--border-width) solid var(--border-hairline);color:var(--text-body);font-size:15.5px;line-height:1.5;list-style:none;display:grid}.nx-picker__points li{padding-left:var(--space-5);position:relative}.nx-picker__points li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0}@keyframes picker-answer-in{0%{opacity:0;transform:translateY(10px)}}@keyframes picker-answer-fade{0%{opacity:0}}html[data-motion=full] .nx-picker[data-picked] .nx-picker__answer[data-current]{animation:picker-answer-in var(--duration-slow) var(--ease-out) both}html[data-motion=lite] .nx-picker[data-picked] .nx-picker__answer[data-current]{animation:picker-answer-fade var(--duration-base) var(--ease-out) both}html[data-motion=off] :is(.nx-picker__choice,.nx-picker__label,.nx-picker__mark){transition:none}.nx-picker-frame--hero .nx-module__next{margin-top:var(--space-5);text-align:right}
