.nx-tour-hero{padding-top:clamp(48px,7vw,104px);position:relative}.nx-tour-hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(48px,7vw,80px);display:grid}@media (width>=1080px){.nx-tour-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,5vw,88px)}}.nx-tour-hero__copy{min-width:0}.nx-tour-hero__eyebrow{margin-bottom:var(--space-6)}.nx-tour-hero__title{max-width:17ch;font-size:clamp(40px,5vw,76px);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);text-wrap:balance;margin:0}.nx-tour-hero__answer{max-width:38rem;font-size:var(--type-lead-size);color:var(--text-body);text-wrap:pretty;margin:clamp(20px,2.4vw,28px) 0 0;line-height:1.6}.nx-tour-hero__form{max-width:560px;margin-top:clamp(24px,3vw,36px)}.nx-tour-hero__art{min-width:0;padding:56px 0 0 48px;display:grid;position:relative}.nx-tour-hero__win{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-raised);grid-area:1/1;min-width:0;overflow:hidden}.nx-tour-hero__win--back{background:var(--surface-subtle);align-self:start;height:72%}.nx-tour-hero__win--b1{transform:translate(-24px,-28px)}.nx-tour-hero__win--b2{transform:translate(-48px,-56px)}.nx-tour-hero__win--front{box-shadow:var(--shadow-md);position:relative}.nx-tour-hero__bar{align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border-hairline);padding:10px 14px;display:flex}.nx-tour-hero__dots{flex-shrink:0;gap:5px;display:inline-flex}.nx-tour-hero__dots i{border:1.5px solid var(--border-control);border-radius:var(--radius-round);width:8px;height:8px}.nx-tour-hero__url{border-radius:var(--radius-chip);background:var(--surface-subtle);min-width:0;font:var(--weight-medium) 11px / 1.4 var(--font-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);flex:1;padding:3px 10px;overflow:hidden}.nx-tour-hero__addr{background:var(--border-hairline);border-radius:4px;width:38%;height:7px;margin-block:4px;display:block}.nx-tour-hero__win--front .nx-tour-hero__addr{background:var(--text-muted);opacity:.6;width:30%}.nx-tour-hero__win--back .nx-tour-hero__url{background:var(--surface-raised)}.nx-tour-hero__page{background-image:radial-gradient(circle, var(--pattern-dot) 1px, transparent 1.4px);background-size:18px 18px;min-height:280px;padding:clamp(16px,2vw,28px)}.nx-tour-hero__heading{width:38%;height:14px;margin:4px 0 var(--space-5);background:var(--text-strong);border-radius:7px;display:block}.nx-tour-hero__blocks{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nx-tour-hero__block{min-height:74px;padding:var(--space-3);border:1.5px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);align-content:start;gap:7px;display:grid}.nx-tour-hero__block:first-child{border-style:solid;border-color:var(--border-hairline);box-shadow:inset 3px 0 0 var(--accent);grid-column:1/-1}.nx-tour-hero__label{background:var(--text-muted);border-radius:4px;width:46%;height:8px}.nx-tour-hero__block--1 .nx-tour-hero__label{width:34%}.nx-tour-hero__block--2 .nx-tour-hero__label{width:58%}.nx-tour-hero__line{background:var(--border-hairline);border-radius:4px;height:7px}.nx-tour-hero__line--short{width:55%}.nx-tour-hero__block--1 .nx-tour-hero__line--short{width:72%}.nx-tour-hero__block--2 .nx-tour-hero__line--short{width:40%}@keyframes tour-hero-up{0%{opacity:.01;transform:translateY(24px)}}@keyframes tour-hero-fade{0%{opacity:0}}html[data-motion=full] .nx-tour-hero__eyebrow{animation:tour-hero-fade 1s var(--ease-expo) both}html[data-motion=full] .nx-tour-hero__title{animation:tour-hero-up 1.1s var(--ease-expo) both}html[data-motion=full] :is(.nx-tour-hero__answer,.nx-tour-hero__form){animation:tour-hero-up 1.1s var(--ease-expo) .15s both}html[data-motion=full] .nx-tour-hero__win{animation:tour-hero-fade .9s var(--ease-expo) both}html[data-motion=full] .nx-tour-hero__win--b2{animation-delay:.3s}html[data-motion=full] .nx-tour-hero__win--b1{animation-delay:.45s}html[data-motion=full] .nx-tour-hero__win--front{animation:tour-hero-up 1s var(--ease-expo) .6s both}html[data-motion=lite] :is(.nx-tour-hero__eyebrow,.nx-tour-hero__answer,.nx-tour-hero__form,.nx-tour-hero__art){animation:tour-hero-fade var(--duration-slow) var(--ease-out) both}main[data-archetype=tour] #outcomes .nx-landing-card{padding-top:calc(var(--space-5) + 26px);position:relative;overflow:hidden}main[data-archetype=tour] #outcomes .nx-landing-card:before{content:"";border-bottom:var(--border-width) solid var(--border-hairline);background:radial-gradient(circle at 16px 50%, var(--border-control) 3px, transparent 3.5px), radial-gradient(circle at 30px 50%, var(--border-control) 3px, transparent 3.5px), radial-gradient(circle at 44px 50%, var(--border-control) 3px, transparent 3.5px), var(--surface-subtle);height:26px;position:absolute;inset:0 0 auto}.nx-tour__window{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-md);overflow:hidden}.nx-tour__chrome{align-items:flex-end;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-4) 0;border-bottom:var(--border-width) solid var(--border-hairline);background:var(--surface-subtle);display:flex}.nx-tour__dots{padding-bottom:var(--space-3);flex-shrink:0;align-self:center;gap:6px;display:inline-flex}.nx-tour__dots i{border:1.5px solid var(--border-control);border-radius:var(--radius-round);width:10px;height:10px}.nx-tour__tabs{min-width:0;scrollbar-width:none;flex:1;gap:2px;padding-inline-end:var(--space-2);display:flex;position:relative;overflow-x:auto}.nx-tour__tab{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-control) var(--radius-control) 0 0;font:inherit;font-size:14.5px;font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:0;flex-shrink:0;margin-bottom:-1px;display:inline-flex}.nx-tour__tabnum{font:var(--weight-semibold) 11px / 1 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--text-muted)}.nx-tour__tab[aria-selected=true]{border-color:var(--border-hairline);background:var(--surface-raised);color:var(--text-strong);box-shadow:inset 0 2px 0 var(--accent)}.nx-tour__tab[aria-selected=true] .nx-tour__tabnum{color:var(--text-accent)}.nx-tour__tab:focus-visible{outline:var(--focus-outline);outline-offset:-3px}@media (hover:hover){.nx-tour__tab:hover{color:var(--text-strong)}}.nx-tour__tag{margin-bottom:var(--space-3);border:var(--border-width) dashed var(--border-control);border-radius:var(--radius-chip);font:var(--weight-medium) 11px / 1.3 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);flex-shrink:0;align-self:center;padding:3px 8px}html:not([data-motion]) .nx-tour__tabs{display:none}html:not([data-motion]) .nx-tour__tag{margin-left:auto}@media (width<=599px){.nx-tour__dots{display:none}.nx-tour__chrome{padding-inline:var(--space-2)}}.nx-tour__screen+.nx-tour__screen{border-top:var(--border-width) solid var(--border-hairline)}.nx-tour__screen:focus-visible{outline:var(--focus-outline);outline-offset:-3px}.nx-tour__address{align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-chip);background:var(--surface-subtle);font:var(--weight-medium) 12px / 1.4 var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--text-muted);padding:6px 12px;display:flex}.nx-tour__lock{border:1.5px solid;border-radius:2px;flex-shrink:0;width:9px;height:8px;margin-top:3px;position:relative}.nx-tour__lock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:5px;position:absolute;bottom:100%;left:.5px}.nx-tour__view{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.nx-tour__view{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,3.4vw,48px);padding:clamp(24px,3vw,40px)}}.nx-tour__count{margin:0 0 var(--space-3);font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-accent)}.nx-tour__title{font-size:clamp(24px,2.4vw,32px);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--text-strong);margin:0;line-height:1.15}.nx-tour__caption{margin:var(--space-3) 0 0;color:var(--text-body);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.nx-tour__canvas{border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);background-color:var(--surface-subtle);background-image:radial-gradient(circle, var(--pattern-dot) 1px, transparent 1.4px);background-size:18px 18px;min-width:0;padding:clamp(12px,1.6vw,20px)}.nx-tour__elements{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.nx-tour__el{align-content:start;gap:var(--space-3);min-height:104px;padding:var(--space-4);border:1.5px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);display:grid}.nx-tour__el:first-child{border-style:solid;border-color:var(--border-hairline);min-height:0;box-shadow:inset 3px 0 0 var(--accent);grid-column:1/-1}.nx-tour__label{font:var(--weight-medium) 12px / 1.35 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong)}.nx-tour__sk{gap:7px;display:grid}.nx-tour__sk i{background:var(--border-hairline);border-radius:4px;height:7px}.nx-tour__sk i:nth-child(2){width:82%}.nx-tour__sk i:nth-child(3){width:56%}.nx-tour__el--1 .nx-tour__sk i:nth-child(3){width:70%}.nx-tour__el--2 .nx-tour__sk i:nth-child(2){width:64%}.nx-tour__el:first-child .nx-tour__sk{gap:var(--space-2);grid-template-columns:2fr 1fr 1fr}.nx-tour__el:first-child .nx-tour__sk i{width:auto}.nx-tour__controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}html:not([data-motion]) .nx-tour__controls{display:none}.nx-tour__status{font:var(--weight-medium) var(--text-xs) / 1.4 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);flex-basis:100%;order:-1;margin:0}@media (width>=600px){.nx-tour__status{text-align:center;flex-basis:auto;order:0}}.nx-tour__step{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1.5px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);font:inherit;font-size:15px;font-weight:var(--weight-medium);color:var(--text-strong);cursor:pointer;transition:border-color var(--duration-base), background-color var(--duration-base);display:inline-flex}.nx-tour__step:focus-visible{outline:var(--focus-outline);outline-offset:3px}@media (hover:hover){.nx-tour__step:hover{border-color:var(--text-strong)}}html[data-motion=full] .nx-tour__step:active{transform:scale(.97)}@keyframes tour-screen-in{0%{opacity:0;transform:translateY(10px)}}@keyframes tour-screen-fade{0%{opacity:0}}html[data-motion=full] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__view{animation:tour-screen-in var(--duration-slow) var(--ease-out) both}html[data-motion=full] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__el{animation:tour-screen-fade var(--duration-slow) var(--ease-out) both}html[data-motion=full] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__el:nth-child(2){animation-delay:60ms}html[data-motion=full] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__el:nth-child(3){animation-delay:.12s}html[data-motion=full] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__el:nth-child(n+4){animation-delay:.18s}html[data-motion=lite] .nx-tour[data-picked] .nx-tour__screen:not([hidden]) .nx-tour__view{animation:tour-screen-fade var(--duration-base) var(--ease-out) both}.nx-tour-frame>.nx-container>.nx-lead{max-width:44rem;margin-top:var(--space-4)}.nx-tour-frame .nx-module__body+:not(.nx-module__next){margin-top:clamp(56px,7vw,96px)}
