@layer components{.nf-landing,.nf-landing [data-theme=dark],.nf-site{--nf-landing-title:clamp(2.25rem, 1.2rem + 4vw, 4.5rem);--nf-landing-pill-max:47.5rem;--nf-landing-card-w:15.5rem;--nf-landing-hero-h:min(100svh, 56rem);--nf-landing-hero-h-desktop:clamp(36rem, 66svh, 42rem);--nf-landing-shell-max:78rem;--nf-landing-ink:var(--nf-ink-on-photo);--nf-landing-on-ink:var(--nf-content-on-brand);--nf-landing-on-ink-secondary:color-mix(in oklab, var(--nf-content-on-brand) 84%, transparent);--nf-landing-on-ink-muted:color-mix(in oklab, var(--nf-content-on-brand) 70%, transparent);--nf-landing-hairline-on-ink:color-mix(in oklab, var(--nf-content-on-brand) 14%, transparent);--nf-landing-control-on-ink:color-mix(in oklab, var(--nf-landing-ink) 55%, transparent);--nf-landing-control-on-ink-strong:color-mix(in oklab, var(--nf-landing-ink) 78%, transparent);--nf-landing-fg:var(--nf-content-primary);--nf-landing-fg-2:var(--nf-content-secondary);--nf-landing-fg-3:var(--nf-content-muted);--nf-landing-accent:var(--nf-brand-secondary);--nf-landing-hairline:var(--nf-glass-border);--nf-landing-control:var(--nf-glass-fill);--nf-landing-control-strong:var(--nf-glass-fill-strong);--nf-landing-pane:color-mix(in oklab, var(--nf-surface-canvas) 80%, transparent)}.nf-landing,.nf-site{background:var(--nf-surface-canvas);color:var(--nf-content-primary)}.nf-landing :is(h2,h3){text-wrap:balance}.nf-landing .nf-btn--primary:after{opacity:.35}.nf-landing .nf-btn:not(.nf-btn--sm):before{content:none;animation:none}.nf-landing .nf-m-reveal[data-reveal=in],.nf-landing .nf-m-stagger[data-reveal=in]>*{animation-duration:var(--nf-duration-base)}.nf-landing .nf-shell,.nf-site .nf-shell,.nf-site-nav .nf-shell,.nf-site-footer .nf-shell{max-width:var(--nf-landing-shell-max,78rem)}.nf-site-nav[data-variant=landing]:not([data-scrolled=true]) .nf-site-bar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.nf-site-nav[data-variant=landing]:not([data-scrolled=true]) .nf-site-bar:before,.nf-site-nav[data-variant=landing]:not([data-scrolled=true]) .nf-site-bar:after{display:none}.nf-site-nav .nf-site-bar{transition:background var(--nf-duration-base) var(--nf-ease-standard), box-shadow var(--nf-duration-base) var(--nf-ease-standard)}.nf-site-nav-link{align-items:center;gap:var(--nf-gap-inline-tight);min-width:2.75rem;min-height:2.75rem;padding:var(--nf-gap-inline) var(--nf-space-sm);border-radius:var(--nf-radius-control);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);transition:color var(--nf-duration-fast) var(--nf-ease-standard);justify-content:center;font-weight:500;display:inline-flex;position:relative}.nf-site-nav-link[aria-current=page]{color:var(--nf-brand-secondary)}.nf-site-nav-link[aria-current=page]:after{content:"";inset:auto var(--nf-space-sm) .25rem;border-radius:var(--nf-radius-pill);background:var(--nf-brand-secondary);height:2px;position:absolute}@media (hover:hover){.nf-site-nav-link:hover{color:var(--nf-content-primary)}}.nf-site-nav-link:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-site-nav-glass{justify-content:center;align-items:center;gap:var(--nf-gap-inline);min-width:2.75rem;min-height:2.75rem;padding:0 var(--nf-space-md);font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);transition:background var(--nf-duration-fast) var(--nf-ease-standard), border-color var(--nf-duration-fast) var(--nf-ease-standard);border-radius:var(--nf-radius-control);background:var(--nf-btn-glass-fill);border:var(--nf-border-width) solid var(--nf-btn-glass-edge);-webkit-backdrop-filter:blur(var(--nf-btn-glass-blur));backdrop-filter:blur(var(--nf-btn-glass-blur));box-shadow:var(--nf-btn-glass-shadow);font-weight:600;display:inline-flex}.nf-site-nav-glass--icon{border-radius:var(--nf-radius-circle);width:2.75rem;padding:0}@media (hover:hover){.nf-site-nav-glass:hover{background:var(--nf-glass-fill-strong);border-color:var(--nf-brand-edge)}}.nf-site-nav-glass:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}@media (max-width:22.49rem){.nf-site-bar .nf-logo__word{max-height:.875rem}.nf-site-bar .nf-btn--sm{padding-inline:var(--nf-space-sm)}}.nf-site-nav-menu{top:calc(100% + var(--nf-gap-inline));min-width:13rem;padding:var(--nf-gap-inline);z-index:2;border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);background:var(--nf-panel-fill);box-shadow:var(--nf-panel-rim), var(--nf-panel-glow), var(--nf-elev-3);-webkit-backdrop-filter:blur(var(--nf-panel-blur));backdrop-filter:blur(var(--nf-panel-blur));position:absolute;left:0}.nf-site-nav-menu a{min-height:2.75rem;padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-sm);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);align-items:center;font-weight:500;display:flex}@media (hover:hover){.nf-site-nav-menu a:hover{background:var(--nf-interactive-hover);color:var(--nf-content-primary)}}.nf-site-nav-menu a:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:-2px}.nf-site-nav-menu-extras{align-items:center;gap:var(--nf-gap-inline);margin-top:var(--nf-gap-inline);padding:var(--nf-gap-inline) var(--nf-space-sm) var(--nf-space-2xs);border-top:1px solid var(--nf-glass-border);display:flex}.nf-site-nav-more[aria-expanded=true]>svg{transform:rotate(180deg)}.nf-site-nav-more>svg{transition:transform var(--nf-duration-fast) var(--nf-ease-standard)}.nf-landing-hero{isolation:isolate;margin-top:calc(-1 * var(--nf-header-height-sm) - .625rem);padding-top:calc(var(--nf-header-height-sm) + .625rem);position:relative;overflow:hidden}@media (min-width:640px){.nf-landing-hero{margin-top:calc(-1 * var(--nf-header-height) - .625rem);padding-top:calc(var(--nf-header-height) + .625rem)}}.nf-hero-grid{--nf-hero-grid-line:color-mix(in oklab, var(--nf-content-primary) 6%, transparent);--nf-hero-grid-step:3.5rem;z-index:-1;pointer-events:none;background:radial-gradient(38rem 22rem at 50% 38%, color-mix(in oklab, var(--nf-brand-primary) 10%, transparent), transparent 70%), linear-gradient(to right, var(--nf-hero-grid-line) 1px, transparent 1px) 50% 0 / var(--nf-hero-grid-step) var(--nf-hero-grid-step), linear-gradient(to bottom, var(--nf-hero-grid-line) 1px, transparent 1px) 50% 0 / var(--nf-hero-grid-step) var(--nf-hero-grid-step);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 45%,#0000 88%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 45%,#0000 88%)}:root:not([data-theme=light]) .nf-hero-grid{--nf-hero-grid-line:color-mix(in oklab, var(--nf-content-primary) 7%, transparent)}@media (min-width:40rem){.nf-hero-grid{--nf-hero-grid-step:4.5rem}}.nf-landing-hero-body{text-align:center;align-items:center;gap:var(--nf-space-md);padding-block:var(--nf-space-xl) var(--nf-space-2xl);flex-direction:column;display:flex}@media (min-width:64rem){.nf-landing-hero-body{gap:var(--nf-space-lg);padding-block:var(--nf-space-3xl) var(--nf-space-3xl)}}.nf-hero-eyebrow{align-items:center;gap:var(--nf-space-xs);max-width:100%;min-height:2.25rem;padding:.375rem var(--nf-space-md);border:var(--nf-border-width) solid color-mix(in oklab, var(--nf-brand-primary) 30%, transparent);background:color-mix(in oklab, var(--nf-surface-primary) 82%, transparent);box-shadow:var(--nf-card-shadow,none);font-size:var(--nf-text-body-sm);color:var(--nf-brand-primary);text-wrap:balance;border-radius:1.25rem;font-weight:500;line-height:1.35;display:inline-flex}:root:not([data-theme=light]) .nf-hero-eyebrow{color:var(--nf-brand-secondary)}.nf-hero-eyebrow>svg{flex:none}@media (max-width:39.999rem){.nf-hero-eyebrow{font-size:var(--nf-text-caption);padding-inline:var(--nf-space-sm)}}.nf-landing-title{max-width:min(100%,60rem);font-family:var(--nf-font-display);font-size:var(--nf-landing-title);letter-spacing:-.03em;color:var(--nf-content-primary);font-weight:700;line-height:1.02}.nf-landing-title>span{text-wrap:balance;display:block}.nf-landing-title .nf-depth-line--accent{color:var(--nf-brand-primary)}:root:not([data-theme=light]) .nf-landing-title .nf-depth-line--accent{color:var(--nf-brand-secondary)}.nf-landing-sub{max-width:34ch;color:var(--nf-content-secondary);text-wrap:balance;font-size:1rem;line-height:1.55}@media (min-width:64rem){.nf-landing-sub{max-width:44ch;font-size:1.125rem}}.nf-hero-action{align-items:center;gap:var(--nf-space-xs);flex-direction:column;display:flex}.nf-hero-join{max-width:40ch;font-size:var(--nf-text-caption);color:var(--nf-content-muted);text-wrap:balance;line-height:1.5}.nf-hero-facts{justify-content:center;gap:var(--nf-space-2xs) var(--nf-space-md);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);flex-wrap:wrap;display:flex}.nf-hero-facts>li{align-items:center;gap:var(--nf-space-2xs);display:inline-flex}.nf-hero-facts svg{color:var(--nf-state-success)}.nf-landing-float-media{aspect-ratio:4/3;border-radius:var(--nf-radius-sm);position:relative;overflow:hidden}.nf-landing-float-media img{object-fit:cover}.nf-landing-float-badge{top:var(--nf-gap-inline);left:var(--nf-gap-inline);z-index:1;align-items:center;gap:var(--nf-gap-inline-tight);min-height:1.75rem;padding:0 var(--nf-space-xs);font-weight:700;display:inline-flex;position:absolute}.nf-landing-float-save{top:var(--nf-gap-inline);right:var(--nf-gap-inline);z-index:1;border-radius:var(--nf-radius-circle);width:2.75rem;height:2.75rem;color:var(--nf-landing-on-ink);place-items:center;display:inline-grid;position:absolute}.nf-landing-float-save>span{border-radius:var(--nf-radius-circle);background:var(--nf-landing-control-on-ink);border:1px solid var(--nf-landing-hairline-on-ink);place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.nf-landing-float-save:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:-4px}.nf-landing-float-body{padding:var(--nf-space-sm) var(--nf-space-xs) var(--nf-space-xs)}.nf-landing-float-title{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--nf-text-body-sm);color:var(--nf-landing-on-ink);-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nf-landing-float-row{justify-content:space-between;align-items:center;gap:var(--nf-gap-inline);margin-top:var(--nf-space-2xs);flex-wrap:wrap;display:flex}.nf-landing-float-place{align-items:center;gap:var(--nf-gap-inline-tight);min-width:0;font-size:var(--nf-text-overline);color:var(--nf-landing-on-ink-muted);display:inline-flex}.nf-landing-float-price{font-size:var(--nf-text-body-sm);color:var(--nf-landing-on-ink);flex:none;font-weight:700}.nf-landing-pill-wrap{z-index:2;width:100%;max-width:var(--nf-landing-pill-max);margin-inline:auto;margin-top:var(--nf-space-xs);position:relative}.nf-landing-pill{--nf-pill-pad:.5rem;gap:var(--nf-space-xs);padding:var(--nf-pill-pad);border-radius:var(--nf-radius-lg);border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-elevated);box-shadow:var(--nf-float-shadow,var(--nf-elev-3));text-align:start;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seg seg""field field""filt filt";display:grid}.nf-landing-pill-field{align-items:center;gap:var(--nf-gap-inline);min-width:0;min-height:3.25rem;padding-inline:var(--nf-space-sm) 3.5rem;border-radius:var(--nf-radius-md);background:var(--nf-surface-raised);color:var(--nf-content-muted);grid-area:field;display:flex}.nf-landing-pill-field input{min-width:0;font-size:var(--nf-text-body);color:var(--nf-content-primary);background:0 0;border:0;flex:auto;align-self:stretch}.nf-landing-pill-field input::placeholder{color:var(--nf-content-muted)}.nf-landing-pill-field input:focus-visible{outline:none}.nf-landing-pill-field:focus-within{color:var(--nf-content-primary);box-shadow:inset 0 0 0 2px var(--nf-focus-ring)}.nf-landing-pill-segments{grid-area:seg;grid-template-columns:repeat(var(--nf-seg-count,3), minmax(0, 1fr));border-radius:var(--nf-radius-md);background:var(--nf-surface-raised);padding:.25rem;display:grid;position:relative}.nf-landing-pill-segments:before{content:"";width:calc((100% - .5rem) / var(--nf-seg-count,3));border-radius:var(--nf-radius-control-sm,10px);background:var(--nf-surface-elevated);box-shadow:var(--nf-card-shadow,var(--nf-elev-1));transform:translateX(calc(var(--nf-seg-index,0) * 100%));transition:transform .24s var(--nf-ease-standard);position:absolute;inset-block:.25rem;inset-inline-start:.25rem}:root:not([data-theme=light]) .nf-landing-pill-segments:before{background:color-mix(in oklab, var(--nf-content-primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--nf-content-primary) 10%, transparent)}.nf-landing-pill-seg{z-index:1;justify-content:center;align-items:center;gap:var(--nf-gap-inline-tight);min-width:0;min-height:2.75rem;padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-control-sm,10px);font-size:var(--nf-text-body-sm);white-space:nowrap;color:var(--nf-content-muted);transition:color var(--nf-duration-fast) var(--nf-ease-standard);font-weight:500;display:inline-flex;position:relative}.nf-landing-pill-seg__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nf-landing-pill-seg[aria-checked=true]{color:var(--nf-content-primary);font-weight:600}.nf-landing-pill-seg[aria-checked=true] svg{color:var(--nf-brand-primary)}:root:not([data-theme=light]) .nf-landing-pill-seg[aria-checked=true] svg{color:var(--nf-brand-secondary)}.nf-landing-pill-seg:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:0}.nf-landing-pill-filters{justify-self:center;align-items:center;gap:var(--nf-space-2xs);min-height:2.75rem;padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-control);font-size:var(--nf-text-body-sm);color:var(--nf-content-link,var(--nf-brand-primary));grid-area:filt;font-weight:600;display:inline-flex}.nf-landing-pill-filters>svg{width:1rem;height:1rem}@media (hover:hover){.nf-landing-pill-filters:hover{background:var(--nf-interactive-hover)}}.nf-landing-pill-filters:focus-visible,.nf-landing-pill-go:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-landing-pill-go{justify-content:center;place-self:center end;align-items:center;gap:var(--nf-gap-inline-tight);border-radius:var(--nf-radius-control-sm,10px);background:var(--nf-brand-primary);width:2.75rem;height:2.75rem;color:var(--nf-content-on-brand);font-size:var(--nf-text-body-sm);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--nf-content-on-brand) 18%, transparent), var(--nf-card-shadow,none);transition:transform var(--nf-duration-press,.12s) var(--nf-ease-standard);border:0;grid-area:field;margin-inline-end:.25rem;font-weight:600;display:inline-flex}.nf-landing-pill-go:active{transform:scale(.96)}.nf-landing-pill-go__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.nf-landing-pill{align-items:center;gap:var(--nf-space-2xs);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"field seg filt go";min-height:4rem}.nf-landing-pill-field{min-height:3rem;background:0 0;padding-inline-end:var(--nf-space-sm)}.nf-landing-pill-field:focus-within{box-shadow:none}.nf-landing-pill-segments{width:17rem}.nf-landing-pill-filters{width:2.75rem;color:var(--nf-content-secondary);justify-content:center;padding:0}.nf-landing-pill-filters>svg{width:1.25rem;height:1.25rem}.nf-landing-pill-filters__word{display:none}.nf-landing-pill-go{width:auto;height:3rem;padding:0 var(--nf-space-md);border-radius:var(--nf-radius-control);grid-area:go;margin:0}.nf-landing-pill-go__word{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.nf-landing-pill-segments:before,.nf-landing-pill-go,.nf-hero-tab{transition:none}}.nf-hero-surface{gap:var(--nf-space-xs);display:grid}.nf-hero-tabs{justify-content:center;gap:var(--nf-space-2xs);display:flex}.nf-hero-tab{align-items:center;gap:var(--nf-space-2xs);min-height:2.75rem;padding:0 var(--nf-space-md);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);white-space:nowrap;transition:background-color var(--nf-duration-fast) var(--nf-ease-standard), color var(--nf-duration-fast) var(--nf-ease-standard);background:0 0;border:0;border-radius:999px;font-weight:500;display:inline-flex}.nf-hero-tab[aria-selected=true]{background:color-mix(in oklab, var(--nf-brand-primary) 12%, var(--nf-surface-primary));color:var(--nf-brand-primary);font-weight:600}:root:not([data-theme=light]) .nf-hero-tab[aria-selected=true]{background:color-mix(in oklab, var(--nf-brand-primary) 24%, var(--nf-surface-canvas));color:var(--nf-brand-secondary)}@media (hover:hover){.nf-hero-tab[aria-selected=false]:hover{background:var(--nf-interactive-hover);color:var(--nf-content-primary)}}.nf-hero-tab:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-hero-surface__panels{display:grid}.nf-hero-surface__panels>[role=tabpanel]{grid-area:1/1;min-width:0;display:grid}.nf-hero-surface__panels>[data-active=false]{visibility:hidden}.nf-landing-pill--movein{grid-template-columns:minmax(0,1fr);grid-template-areas:"note""field";align-content:center;height:100%}.nf-landing-pill-note{padding:var(--nf-space-xs) var(--nf-space-sm) 0;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);text-wrap:pretty;grid-area:note;line-height:1.5}.nf-landing-pill-naira{color:var(--nf-content-muted);flex:none;font-weight:600}@media (min-width:40rem){.nf-landing-pill--movein{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field go"}.nf-landing-pill-note{display:none}}.nf-landing-split{gap:var(--nf-gap-block);display:grid}@media (min-width:1024px){.nf-landing-split{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);align-items:center}.nf-landing-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.nf-landing-figures{gap:var(--nf-gap-block);flex-wrap:wrap;display:flex}.nf-landing-figure{gap:var(--nf-gap-inline-tight);flex-direction:column;display:flex}.nf-landing-figure>strong{font-family:var(--nf-font-display);font-size:var(--nf-text-h1);color:var(--nf-brand-secondary);font-weight:700;line-height:1}.nf-landing-figure>span{font-size:var(--nf-text-caption);color:var(--nf-content-secondary)}.nf-landing-stack{gap:var(--nf-gap-row);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (max-width:63.999rem){.nf-landing-stack-card--a{z-index:1;width:min(100% - 2 * var(--nf-space-md), var(--nf-landing-card-w));margin-top:calc(-1 * var(--nf-space-4xl));margin-inline-start:var(--nf-space-md);position:relative}}.nf-landing-stack-photo{aspect-ratio:4/3;border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);box-shadow:var(--nf-panel-glow), var(--nf-elev-3);position:relative;overflow:hidden}.nf-landing-stack-photo img{object-fit:cover}@media (min-width:1024px){.nf-landing-stack{min-height:30rem;display:block}.nf-landing-stack-photo--main{aspect-ratio:auto;position:absolute;inset:0 12% 12% 8%}.nf-landing-stack-photo--side{aspect-ratio:1;width:30%;position:absolute;top:8%;right:0}.nf-landing-stack-card--a{width:15.5rem;position:absolute;bottom:10%;left:0}.nf-landing-stack-card--b{width:16rem;position:absolute;bottom:0;right:4%}}.nf-landing-stack-card{padding:var(--nf-pad-card-sm);border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);background:var(--nf-panel-fill-card);box-shadow:var(--nf-panel-rim), var(--nf-panel-glow), var(--nf-elev-3);-webkit-backdrop-filter:blur(var(--nf-panel-blur));backdrop-filter:blur(var(--nf-panel-blur))}.nf-landing-stack-card .nf-landing-float-title,.nf-landing-stack-card .nf-landing-float-price{color:var(--nf-content-primary)}.nf-landing-stack-card .nf-landing-float-place{color:var(--nf-content-muted)}.nf-landing-tag{align-items:center;gap:var(--nf-gap-inline-tight);min-height:1.75rem;padding:0 var(--nf-space-xs);font-weight:700;display:inline-flex}.nf-landing-hl{color:var(--nf-brand-secondary)}.nf-landing-step{gap:var(--nf-gap-row);flex-direction:column;display:flex}.nf-landing-step-num{border-radius:var(--nf-radius-xs);width:1.25rem;height:1.25rem;font-size:var(--nf-text-overline);color:var(--nf-content-on-brand);background:var(--nf-brand-primary);place-items:center;font-weight:700;display:inline-grid}.nf-landing-cats{gap:var(--nf-gap-row);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.nf-landing-cats{gap:var(--nf-gap-group);grid-template-columns:repeat(4,minmax(0,1fr))}}.nf-landing-cat{aspect-ratio:1.04;padding:var(--nf-space-sm);color:var(--nf-landing-on-ink);transition:border-color var(--nf-duration-fast) var(--nf-ease-standard), transform var(--nf-duration-press) var(--nf-ease-press);border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);box-shadow:var(--nf-panel-rim), var(--nf-panel-glow);align-items:flex-end;display:flex;position:relative;overflow:hidden}.nf-landing-cat:active{transform:scale(var(--nf-press-scale-lg))}@media (hover:hover){.nf-landing-cat:hover{border-color:var(--nf-selected-edges)}.nf-landing-cat:hover img{transform:scale(1.04)}}.nf-landing-cat:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-landing-cat img{object-fit:cover;transition:transform var(--nf-duration-slow) var(--nf-ease-standard)}.nf-landing-cat:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--nf-landing-ink) 14%, transparent) 0%, transparent 26%, color-mix(in oklab, var(--nf-landing-ink) 58%, transparent) 54%, color-mix(in oklab, var(--nf-landing-ink) 95%, transparent) 100%);position:absolute;inset:0}.nf-landing-cat-body{z-index:1;align-items:center;gap:var(--nf-gap-inline);display:flex;position:relative}.nf-landing-cat-title{font-size:var(--nf-text-body-sm);text-wrap:balance;min-height:2.4em;font-weight:600;line-height:1.2;display:block}@media (min-width:1024px){.nf-landing-cat-body{align-items:flex-start;gap:var(--nf-space-xs);flex-direction:column}}.nf-landing-cat-count{font-size:var(--nf-text-overline);color:var(--nf-landing-on-ink-muted);display:block}@media (prefers-reduced-motion:reduce){.nf-landing-cat img{transition:none}.nf-landing-cat:hover img{transform:none}}.nf-landing-hero .nf-btn--glass{color:var(--nf-landing-on-ink);background:var(--nf-landing-control-on-ink-strong)}.nf-app-panel{gap:var(--nf-gap-block);padding:var(--nf-space-xl) var(--nf-pad-card);border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-brand-edge-soft);background:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--nf-brand-primary) 22%, transparent) 0%, transparent 70%), var(--nf-surface-primary);color:var(--nf-content-primary);align-items:center;display:grid}@media (min-width:64rem){.nf-app-panel{gap:var(--nf-space-3xl);padding:var(--nf-space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.nf-app-panel__badges{margin-top:var(--nf-gap-heading)}.nf-app-panel__install{align-items:flex-start;gap:var(--nf-gap-row);max-width:var(--nf-measure-lede);margin-top:var(--nf-gap-heading);padding:var(--nf-space-md);border-radius:var(--nf-radius-md);border:var(--nf-border-width) solid var(--nf-panel-hair);background:var(--nf-glass-fill);display:flex}.nf-app-panel__install>svg{margin-top:var(--nf-space-3xs);color:var(--nf-brand-secondary);flex:none}.nf-app-panel__install-title{font-size:var(--nf-text-body);color:var(--nf-content-primary);font-weight:600}.nf-app-panel__install-body{margin-top:var(--nf-space-3xs);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.55}.nf-app-panel__aside{padding:var(--nf-pad-card);border-radius:var(--nf-radius-lg);border:var(--nf-border-width) solid var(--nf-panel-hair);background:var(--nf-glass-fill)}.nf-app-panel__mark{display:inline-flex}.nf-app-panel__aside-title{margin-top:var(--nf-gap-group);font-family:var(--nf-font-display);font-size:var(--nf-text-h3);color:var(--nf-content-primary);font-weight:700;line-height:1.2}.nf-app-panel__points{gap:var(--nf-gap-row);margin-top:var(--nf-gap-group);display:grid}.nf-app-panel__points li{align-items:center;gap:var(--nf-gap-row);font-size:var(--nf-text-body);color:var(--nf-content-primary);display:flex}.nf-app-panel__tick{border-radius:var(--nf-radius-sm);background:color-mix(in oklab, var(--nf-brand-primary) 20%, transparent);width:2.25rem;height:2.25rem;color:var(--nf-brand-secondary);flex:none;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.nf-site-nav .nf-site-bar,.nf-landing-cat,.nf-landing-pill-seg{transition:none}}.nf-hero-eyebrow>svg{color:var(--nf-spark)}.nf-landing-title .nf-depth-line--accent .nf-depth-word:last-child,.nf-spark-flourish{position:relative}.nf-landing-title .nf-depth-line--accent .nf-depth-word:last-child:after,.nf-spark-flourish:after{content:"";border-radius:var(--nf-radius-pill);background:var(--nf-spark);transform-origin:0;pointer-events:none;height:max(3px,.07em);animation:nf-spark-draw .52s var(--nf-ease-entrance) both;position:absolute;bottom:-.04em;left:.04em;right:.08em}.nf-landing-title .nf-depth-line--accent .nf-depth-word:last-child:after{animation-delay:calc(var(--nf-splash-hold,0s) + 1s)}.nf-spark-flourish:after{animation-delay:.42s}@keyframes nf-spark-draw{0%{transform:scaleX(0)}to{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nf-depth-gate:not([data-seen]) .nf-spark-flourish:after{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.nf-landing-title .nf-depth-line--accent .nf-depth-word:last-child:after,.nf-spark-flourish:after{animation:none}}:root:is([data-motion=calm],[data-motion=off]) :is(.nf-landing-title .nf-depth-line--accent .nf-depth-word:last-child,.nf-spark-flourish):after{animation:none}.nf-landing-figure:first-child>strong{color:var(--nf-spark-ink)}}:root:not([data-theme=light]) .nf-landing,.nf-landing [data-theme=dark]{--nf-panel-edges:color-mix(in oklab, var(--nf-brand-primary) 30%, transparent);--nf-panel-rim:inset 0 1px 0 color-mix(in oklab, var(--nf-content-on-brand) 7%, transparent);--nf-panel-glow:0 1px 2px color-mix(in oklab, var(--nf-surface-canvas) 60%, transparent);--nf-btn-lit-shadow:var(--nf-btn-lit-rim), var(--nf-btn-lit-inner), 0 4px 12px -6px color-mix(in srgb, var(--nf-brand-primary) 60%, transparent);--nf-btn-lit-shadow-hover:var(--nf-btn-lit-rim), var(--nf-btn-lit-inner-hover), 0 6px 16px -6px color-mix(in srgb, var(--nf-brand-primary) 70%, transparent)}
@layer components{.nf-depth-line{display:block}.nf-landing-title .nf-depth-line--accent{filter:drop-shadow(0 0 10px var(--nf-glow-1))}.nf-depth-line--accent .nf-depth-word{background:var(--nf-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes nf-depth-in-lite{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}:root[data-save-data=on] .nf-landing .nf-depth-word,:root[data-motion-lite=on] .nf-landing .nf-depth-word{animation-name:nf-depth-in-lite}.nf-depth-last{animation:nf-rise var(--nf-duration-entrance) var(--nf-ease-entrance) both;animation-delay:calc(var(--nf-splash-hold,0s) + .7s)}:root[data-intro=seen] .nf-landing-title .nf-depth-word,:root[data-intro=seen] .nf-landing-hero .nf-rise,:root[data-intro=seen] .nf-depth-last{animation:none}.nf-room-link{align-items:center;gap:var(--nf-gap-inline-tight);min-height:2.75rem;font-size:var(--nf-text-body-sm);color:var(--nf-content-link);font-weight:600;text-decoration:none;display:inline-flex}.nf-room-link svg{transition:transform var(--nf-duration-fast) var(--nf-ease-standard)}@media (hover:hover){.nf-room-link:hover svg{transform:translate(3px)}}.nf-room-link:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px;border-radius:var(--nf-radius-xs)}.nf-ai-room{gap:var(--nf-gap-block);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:64rem){.nf-ai-room{gap:var(--nf-space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.nf-ai-truths{gap:var(--nf-gap-row);display:grid}.nf-ai-truths>li{align-items:flex-start;gap:var(--nf-gap-row);font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.5;display:flex}.nf-ai-truths>li>span:last-child{padding-top:.4rem}.nf-ai-show{gap:var(--nf-gap-row);flex-direction:column;display:flex}.nf-ai-show-bar{justify-content:space-between;align-items:center;gap:var(--nf-gap-row);min-height:2.75rem;display:flex}.nf-ai-show-caption{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--nf-text-overline);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;color:var(--nf-content-muted);font-weight:700;overflow:hidden}.nf-ai-show-controls{align-items:center;gap:var(--nf-gap-inline);display:flex}.nf-ai-show-pip{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;position:relative}.nf-ai-show-pip:before{content:"";border-radius:var(--nf-radius-circle);background:var(--nf-content-muted);opacity:.5;width:.5rem;height:.5rem;transition:opacity var(--nf-duration-base) var(--nf-ease-standard), transform var(--nf-duration-base) var(--nf-ease-standard);margin:-.25rem 0 0 -.25rem;position:absolute;inset:50% auto auto 50%}.nf-ai-show-pip[aria-pressed=true]:before{background:var(--nf-brand-secondary);opacity:1;transform:scale(1.25)}.nf-ai-show-pip:focus-visible,.nf-ai-show-replay:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px;border-radius:var(--nf-radius-control)}.nf-ai-show-replay{align-items:center;gap:var(--nf-gap-inline-tight);min-height:2.75rem;padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-control);border:var(--nf-border-width) solid var(--nf-brand-edge);white-space:nowrap;font-size:var(--nf-text-caption);color:var(--nf-content-primary);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}@media (max-width:26rem){.nf-ai-show-pip{display:none}}.nf-ai-show-panel{border-radius:var(--nf-radius-2xl);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);background:var(--nf-panel-fill-card);height:33rem;box-shadow:var(--nf-panel-rim), var(--nf-panel-glow), var(--nf-elev-3);transition:opacity var(--nf-duration-slow) var(--nf-ease-standard);flex-direction:column;display:flex;overflow:hidden}.nf-ai-show-panel[data-leaving=true]{opacity:.2}.nf-ai-show-head{align-items:center;gap:var(--nf-gap-inline);padding:var(--nf-space-sm) var(--nf-space-md);border-bottom:1px solid var(--nf-glass-border);display:flex}.nf-ai-show-avatar{place-items:center;width:2rem;height:2rem;display:inline-grid}.nf-ai-show-name{font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);font-weight:700}.nf-ai-show-thread{gap:var(--nf-gap-row);padding:var(--nf-space-md);flex-direction:column;display:flex}.nf-ai-bubble{max-width:86%;padding:var(--nf-space-xs) var(--nf-space-sm);border-radius:var(--nf-radius-lg);font-size:var(--nf-text-body-sm);line-height:1.5}.nf-ai-bubble--user{border-bottom-right-radius:var(--nf-radius-xs);color:var(--nf-content-on-brand);background:var(--nf-brand-primary);align-self:flex-end}.nf-ai-bubble--bot{border-bottom-left-radius:var(--nf-radius-xs);color:var(--nf-content-primary);background:color-mix(in oklab, var(--nf-content-primary) 7%, transparent);align-self:flex-start}.nf-ai-bubble--user[data-live]{animation:nf-ai-slide var(--nf-duration-slow) var(--nf-ease-entrance) both}.nf-ai-word[data-live]{white-space:pre;animation:nf-ai-word var(--nf-duration-fast) var(--nf-ease-standard) both;display:inline-block}.nf-ai-typing{padding:var(--nf-space-sm);border-radius:var(--nf-radius-lg);background:color-mix(in oklab, var(--nf-content-primary) 7%, transparent);align-self:flex-start;gap:.3rem;display:inline-flex}.nf-ai-typing>span{border-radius:var(--nf-radius-circle);background:var(--nf-content-secondary);width:.45rem;height:.45rem;animation:nf-ai-dot var(--nf-duration-deliberate) var(--nf-ease-standard) infinite}.nf-ai-typing>span:nth-child(2){animation-delay:.12s}.nf-ai-typing>span:nth-child(3){animation-delay:.24s}.nf-ai-cards{gap:var(--nf-gap-row);perspective:900px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-ai-card{min-width:0}.nf-ai-card--slot{min-height:1px}.nf-ai-card[data-live]{transform-origin:50% 0;animation:nf-ai-fold var(--nf-duration-slow) var(--nf-ease-entrance) both}.nf-ai-note{align-self:flex-start;align-items:center;gap:var(--nf-gap-inline-tight);padding:var(--nf-space-2xs) var(--nf-space-sm);border-radius:var(--nf-radius-control);font-size:var(--nf-text-caption);color:var(--nf-brand-secondary);background:color-mix(in oklab, var(--nf-brand-primary) 12%, transparent);font-weight:600;display:inline-flex}.nf-ai-note[data-live]{animation:nf-ai-slide var(--nf-duration-slow) var(--nf-ease-entrance) both}@keyframes nf-ai-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nf-ai-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes nf-ai-dot{0%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes nf-ai-fold{0%{opacity:0;transform:rotateX(-68deg)}to{opacity:1;transform:none}}@media (max-width:26rem){.nf-ai-show-panel{height:34rem}.nf-ai-show-thread{padding:var(--nf-space-sm)}}.nf-faq-room{gap:var(--nf-gap-block);display:grid}@media (min-width:64rem){.nf-faq-room{gap:var(--nf-space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}.nf-faq-head{top:calc(var(--nf-header-height) + var(--nf-space-lg));position:sticky}}.nf-faq-head{flex-direction:column;align-items:flex-start;display:flex}.nf-faq-a{max-width:var(--nf-measure-body);margin:0;line-height:1.6}.nf-close{isolation:isolate;align-items:center;gap:var(--nf-gap-group);padding:var(--nf-space-3xl) var(--nf-pad-card);border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);background:var(--nf-panel-fill);box-shadow:var(--nf-panel-rim), var(--nf-panel-glow);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.nf-close-body{max-width:var(--nf-measure-lede)}.nf-close-actions{justify-content:center;gap:var(--nf-gap-row);flex-wrap:wrap;display:flex}.nf-store-badges{gap:var(--nf-gap-row);flex-wrap:wrap;display:flex}.nf-store-badge{border-radius:var(--nf-radius-md);display:block}.nf-store-badge svg{width:auto;height:2.75rem;display:block}.nf-store-badge--soon{flex-direction:column;align-items:center;gap:.375rem;display:flex}.nf-store-badge__soon{font-size:var(--nf-text-caption);letter-spacing:.02em;color:var(--nf-content-secondary);font-weight:600}.nf-store-badge:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:3px}.nf-landing .nf-site-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.nf-depth-last,.nf-ai-bubble--user[data-live],.nf-ai-word[data-live],.nf-ai-typing>span,.nf-ai-card[data-live],.nf-ai-note[data-live]{animation:none}.nf-room-link svg,.nf-ai-show-panel,.nf-ai-show-pip:before{transition:none}.nf-room-link:hover svg{transform:none}}.nf-room{padding-block:var(--nf-gap-section-tight)}.nf-sec-head{margin-bottom:var(--nf-gap-block);flex-direction:column;align-items:flex-start;display:flex}.nf-sec-head--center{text-align:center;max-width:var(--nf-measure-section);align-items:center;margin-inline:auto}.nf-eyebrow{align-items:center;gap:var(--nf-space-xs);font-size:var(--nf-text-overline);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;color:var(--nf-brand-secondary);font-weight:700;display:inline-flex}.nf-eyebrow:before{content:"";transform-origin:0;width:1.75rem;height:1px;transition:transform var(--nf-duration-deliberate) var(--nf-ease-entrance) .12s;background:currentColor}.nf-sec-head--center .nf-eyebrow:after{content:"";transform-origin:100%;width:1.75rem;height:1px;transition:transform var(--nf-duration-deliberate) var(--nf-ease-entrance) .12s;background:currentColor}.nf-sec-title{text-wrap:balance;margin-top:var(--nf-gap-row);max-width:var(--nf-measure-display);font-family:var(--nf-font-display);font-size:var(--nf-text-h1);letter-spacing:var(--nf-tracking-display);color:var(--nf-content-primary);font-weight:700;line-height:1.1}.nf-sec-head--center .nf-sec-lede{text-wrap:balance}.nf-sec-lede{text-wrap:pretty;margin-top:var(--nf-gap-group);max-width:var(--nf-measure-lede);font-size:var(--nf-text-body-lg);color:var(--nf-content-secondary);line-height:1.62}.nf-sec-head .nf-room-link{margin-top:var(--nf-gap-heading)}.nf-depth-gate .nf-depth-word{animation-delay:calc(var(--nf-splash-hold,0s) + .12s + min(var(--nf-i,0), 6) * 70ms)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nf-depth-gate:not([data-seen]) .nf-depth-word{animation-play-state:paused}.nf-depth-gate:not([data-seen]) .nf-eyebrow:before,.nf-depth-gate:not([data-seen]) .nf-eyebrow:after{transform:scaleX(0)}}.nf-bento__card,.nf-step__card,.nf-worlds__stage{border-radius:var(--nf-container-radius);border:var(--nf-border-width) solid var(--nf-panel-edge);border-color:var(--nf-panel-edges);background:var(--nf-panel-fill-card);box-shadow:var(--nf-panel-rim), var(--nf-panel-glow)}.nf-steps{--nf-step-dot:2.75rem;position:relative}.nf-steps__list{--nf-step-gap:var(--nf-gap-row);gap:var(--nf-step-gap);display:grid}.nf-step{grid-template-columns:var(--nf-step-dot) minmax(0, 1fr);gap:var(--nf-gap-group);align-items:start;display:grid}.nf-step__num{z-index:1;width:var(--nf-step-dot);height:var(--nf-step-dot);border-radius:var(--nf-radius-circle);border:var(--nf-border-width) solid var(--nf-brand-edge);background:var(--nf-surface-canvas);font-family:var(--nf-font-display);font-size:var(--nf-text-body);color:var(--nf-brand-secondary);place-items:center;font-weight:700;display:grid;position:relative}.nf-steps__line{top:calc(var(--nf-step-dot) / 2);bottom:calc(var(--nf-step-dot) / 2);left:calc(var(--nf-step-dot) / 2 - 1px);background:var(--nf-panel-hair);width:2px;position:absolute;overflow:hidden}.nf-steps__fill{background:linear-gradient(180deg, var(--nf-brand-primary), var(--nf-brand-secondary));transform-origin:50% 0;position:absolute;inset:0}.nf-step__card{height:100%;padding:var(--nf-pad-card);transition:translate var(--nf-duration-base) var(--nf-ease-standard), border-color var(--nf-duration-base) var(--nf-ease-standard);flex-direction:column;align-items:flex-start;display:flex}@media (hover:hover){.nf-step__card:hover{border-color:var(--nf-brand-edge-strong);translate:0 -2px}}.nf-step__title{margin-top:var(--nf-space-xs);font-family:var(--nf-font-display);font-size:var(--nf-text-h3);letter-spacing:var(--nf-tracking-display);color:var(--nf-content-primary);font-weight:700;line-height:1.2}.nf-step__body{margin-top:var(--nf-space-xs);font-size:var(--nf-text-body);color:var(--nf-content-secondary);line-height:1.6}.nf-step__ui{gap:var(--nf-gap-inline-tight);padding-top:var(--nf-gap-group);flex-wrap:wrap;margin-top:auto;display:flex}.nf-step__chip{align-items:center;gap:var(--nf-space-2xs);padding:var(--nf-space-2xs) var(--nf-space-xs);border-radius:var(--nf-radius-sm);border:var(--nf-border-width) solid var(--nf-panel-hair);background:var(--nf-glass-fill);font-size:var(--nf-text-caption);color:var(--nf-content-secondary);font-weight:600;display:inline-flex}.nf-step__chip svg{color:var(--nf-brand-secondary);flex:none}.nf-step__chip[data-tone=ok]{color:var(--nf-content-primary)}.nf-step__chip[data-tone=ok] svg{color:var(--nf-state-success)}@media (min-width:40rem) and (max-width:63.999rem){.nf-steps__list{--nf-step-gap:var(--nf-gap-group)}}@media (max-width:63.999rem){.nf-steps__line{display:none}.nf-step{position:relative}.nf-step:not(:last-child):before,.nf-step:not(:last-child):after{content:"";top:var(--nf-step-dot);bottom:calc(-1 * var(--nf-step-gap));left:calc(var(--nf-step-dot) / 2 - 1px);width:2px;position:absolute}.nf-step:not(:last-child):before{background:var(--nf-panel-hair)}.nf-step:not(:last-child):after{background:linear-gradient(180deg, var(--nf-brand-primary), var(--nf-brand-secondary));transform-origin:50% 0}}@media (max-width:39.999rem){.nf-steps{--nf-step-dot:2.25rem;margin-inline:calc(-1 * var(--nf-pad-shell));padding-inline:var(--nf-pad-shell);padding-block:var(--nf-space-3xs) var(--nf-space-xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nf-pad-shell);scrollbar-width:none;overflow-x:auto}.nf-steps::-webkit-scrollbar{display:none}.nf-steps:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:-2px}.nf-steps__list{--nf-step-gap:var(--nf-gap-inline);align-items:stretch;display:flex}.nf-step{gap:var(--nf-gap-inline);scroll-snap-align:start;flex:0 0 76vw;grid-template-rows:auto 1fr;grid-template-columns:none}.nf-step__num{font-size:var(--nf-text-body-sm)}.nf-step:not(:last-child):before,.nf-step:not(:last-child):after{top:calc(var(--nf-step-dot) / 2 - 1px);bottom:auto;left:var(--nf-step-dot);width:calc(100% + var(--nf-step-gap) - var(--nf-step-dot));height:2px}.nf-step:not(:last-child):after{background:linear-gradient(90deg, var(--nf-brand-primary), var(--nf-brand-secondary));transform-origin:0}.nf-step__card{padding:var(--nf-pad-card-sm)}.nf-step__label{margin-top:var(--nf-gap-inline)}.nf-step__title{font-size:var(--nf-text-h4)}.nf-step__body{font-size:var(--nf-text-body-sm);line-height:1.5}.nf-step__ui{padding-top:var(--nf-gap-inline)}}@media (min-width:64rem){.nf-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}.nf-step{grid-template-rows:auto 1fr;grid-template-columns:none;justify-items:center}.nf-step__card{width:100%}.nf-steps__line{top:calc(var(--nf-step-dot) / 2 - 1px);bottom:auto;left:calc((100% - 3 * var(--nf-gap-row)) / 8);right:calc((100% - 3 * var(--nf-gap-row)) / 8);width:auto;height:2px}.nf-steps__fill{background:linear-gradient(90deg, var(--nf-brand-primary), var(--nf-brand-secondary));transform-origin:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nf-steps{view-timeline:--nf-steps block}@media (min-width:40rem) and (max-width:63.999rem){.nf-step:not(:last-child):after{animation:linear both nf-steps-down;animation-timeline:view();animation-range:cover 25% cover 65%}}@media (max-width:39.999rem){.nf-step:not(:last-child):after{animation:linear both nf-steps-across;animation-timeline:view(inline);animation-range:entry 60% cover 50%}}@media (min-width:64rem){.nf-steps__fill{animation:linear both nf-steps-across;animation-timeline:--nf-steps;animation-range:entry 40% cover 55%}}}}@keyframes nf-steps-down{0%{transform:scaleY(0)}}@keyframes nf-steps-across{0%{transform:scaleX(0)}}.nf-bento{gap:var(--nf-gap-row);display:grid}@media (min-width:40rem){.nf-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-bento__cell--wide{grid-column:span 2}}@media (min-width:64rem){.nf-bento{gap:var(--nf-gap-group);grid-template-columns:repeat(4,minmax(0,1fr))}.nf-bento__cell--tall{grid-row:span 2}}.nf-bento__cell{min-width:0;display:flex}@media (max-width:39.999rem){.nf-bento-gate{margin-inline:calc(-1 * var(--nf-pad-shell));padding-inline:var(--nf-pad-shell);padding-block:var(--nf-space-3xs) var(--nf-space-xs);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--nf-pad-shell);scrollbar-width:none;overflow-x:auto}.nf-bento-gate::-webkit-scrollbar{display:none}.nf-bento{gap:var(--nf-gap-inline);display:flex}.nf-bento__cell{scroll-snap-align:start;flex:0 0 74vw}.nf-bento .nf-bento__card{min-height:0;padding:var(--nf-pad-card-sm);gap:var(--nf-gap-inline)}.nf-bento .nf-scene,.nf-bento .nf-bento__cell--tall .nf-scene{flex:none;height:5.5rem;min-height:0}.nf-bento .nf-scene__obj img{max-width:4rem;max-height:4rem}.nf-bento .nf-bento__title{font-size:var(--nf-text-h4)}}.nf-bento__card{isolation:isolate;justify-content:space-between;gap:var(--nf-gap-group);min-height:14rem;padding:var(--nf-pad-card);color:var(--nf-content-primary);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--nf-duration-fast) var(--nf-ease-standard), translate var(--nf-duration-fast) var(--nf-ease-standard);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.nf-bento__card:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--nf-elev-3);opacity:0;transition:opacity var(--nf-duration-fast) var(--nf-ease-standard);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.nf-bento__card:hover{translate:0 -2px}.nf-bento__card:hover:after{opacity:1}}.nf-bento__card:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:3px}.nf-bento__text{gap:var(--nf-gap-inline);flex-direction:column;display:flex}.nf-bento__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h3);font-weight:700;line-height:1.25;display:block}.nf-bento__arrow{vertical-align:-.1em;color:var(--nf-brand-secondary);transition:transform var(--nf-duration-fast) var(--nf-ease-standard);margin-inline-start:var(--nf-gap-inline);display:inline-block}@media (hover:hover){.nf-bento__card:hover .nf-bento__arrow{transform:translate(3px)}}.nf-bento__body{max-width:44ch;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);line-height:1.55}.nf-scene{height:7rem;color:var(--nf-brand-secondary);place-items:center;display:grid;position:relative}.nf-bento__cell--tall .nf-scene{flex:1;height:auto;min-height:11rem}.nf-ai-show[data-playing=false] .nf-ai-typing>span{animation-play-state:paused}.nf-scene__obj{z-index:1;filter:drop-shadow(0 6px 14px var(--nf-glow-1));place-items:center;display:inline-grid;position:relative}.nf-worlds{--nf-worlds-accent:var(--nf-brand-primary);align-items:center;gap:var(--nf-gap-block);flex-direction:column;display:flex}.nf-worlds[data-side=stays]{--nf-worlds-accent:var(--nf-brand-accent)}.nf-worlds__switch{align-items:center;gap:var(--nf-space-sm);display:flex}.nf-worlds__tab{min-height:2.75rem;padding:0 var(--nf-space-lg);border-radius:var(--nf-radius-control);border:1px solid var(--nf-brand-edge);color:var(--nf-content-secondary);cursor:pointer;transition:color var(--nf-duration-base) var(--nf-ease-standard);background:0 0;font-weight:600}.nf-worlds__tab[aria-pressed=true]{color:var(--nf-content-on-brand);background:var(--nf-selected-fill);box-shadow:var(--nf-selected-shadow-inline)}.nf-worlds__tab:focus-visible,.nf-worlds__coin:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-worlds__coin{border-radius:var(--nf-radius-circle);cursor:pointer;perspective:500px;background:0 0;border:0;width:3.5rem;height:3.5rem;padding:0}.nf-worlds__coin-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--nf-duration-deliberate) var(--nf-ease-spring);display:block;position:relative}.nf-worlds[data-side=stays] .nf-worlds__coin-inner{transform:rotateY(180deg)}.nf-worlds__face{border-radius:var(--nf-radius-circle);backface-visibility:hidden;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--nf-brand-secondary) 40%, transparent), var(--nf-landing-ink) 75%);box-shadow:inset 0 0 0 1px var(--nf-brand-edge), 0 0 24px var(--nf-glow-2);place-items:center;display:grid;position:absolute;inset:0}.nf-worlds__face--back{transform:rotateY(180deg)}.nf-worlds__stage{width:100%;padding:var(--nf-pad-card);display:grid;overflow:hidden}.nf-worlds__panel{gap:var(--nf-gap-block);transition:opacity var(--nf-duration-slow) var(--nf-ease-standard), transform var(--nf-duration-slow) var(--nf-ease-standard);grid-area:1/1;align-items:center;display:grid}.nf-worlds__panel[data-shown=false]{opacity:0;pointer-events:none;transform:translateY(12px)}@media (min-width:64rem){.nf-worlds__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.nf-worlds__copy{gap:var(--nf-gap-group);flex-direction:column;display:flex}.nf-worlds__title{font-family:var(--nf-font-display);font-size:var(--nf-text-h2);color:var(--nf-content-primary);font-weight:700;line-height:1.12}.nf-worlds__title:before{content:"";width:2.5rem;height:3px;margin-bottom:var(--nf-gap-row);border-radius:var(--nf-radius-xs);background:var(--nf-worlds-accent);display:block}.nf-worlds__body{font-size:var(--nf-text-body);color:var(--nf-content-secondary);line-height:1.6}.nf-worlds__cards{gap:var(--nf-gap-row);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.nf-worlds__cards>li{scroll-snap-align:start}.nf-worlds__panel[data-shown=true] .nf-worlds__cards>li{animation:nf-worlds-in var(--nf-duration-base) var(--nf-ease-entrance) both;animation-delay:calc(var(--card-i,0) * 60ms)}@keyframes nf-worlds-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nf-map-room{gap:var(--nf-gap-block);align-items:center;display:grid}@media (min-width:64rem){.nf-map-room{gap:var(--nf-space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.nf-map-room__list{gap:var(--nf-gap-inline);margin-top:var(--nf-gap-heading);flex-wrap:wrap;display:flex}.nf-map-room__chip{min-height:2.75rem;padding:0 var(--nf-space-md);border-radius:var(--nf-radius-control);border:var(--nf-border-width) solid var(--nf-btn-glass-edge);background:var(--nf-glass-fill);font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);transition:border-color var(--nf-duration-fast) var(--nf-ease-standard), translate var(--nf-duration-fast) var(--nf-ease-standard);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.nf-map-room__chip:hover{border-color:var(--nf-brand-edge);translate:0 -1px}}.nf-map-room__chip:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-ngmap{color:var(--nf-brand-secondary)}.nf-ngmap__svg{width:100%;max-width:36rem;height:auto;margin-inline:auto;display:block;overflow:visible}.nf-ngmap__land{fill:color-mix(in oklab, var(--nf-brand-primary) 10%, transparent);stroke:var(--nf-brand-edge);stroke-width:1.5px;stroke-linejoin:round}.nf-ngmap__label{fill:var(--nf-content-secondary);font-size:13px;font-weight:600}.nf-ngmap__pin>*{transform-box:fill-box;transform-origin:50%}.nf-ngmap__label{transform-origin:0}@media (max-width:40rem){.nf-ngmap__label{display:none}}.nf-ngmap[data-seen] .nf-ngmap__pin>*{animation:nf-pin-pop var(--nf-duration-entrance) var(--nf-ease-spring) both;animation-delay:calc(.2s + min(var(--pin-i,0), 6) * 90ms)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.nf-ngmap:not([data-seen]) .nf-ngmap__pin>*{opacity:0}}@keyframes nf-pin-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}:root:is([data-motion=calm],[data-motion=off]) :is(.nf-landing-hero-plate img,.nf-steps__fill,.nf-ngmap__pin>*),:root:is([data-motion=calm],[data-motion=off]) .nf-step:after{animation:none}:root:is([data-motion=calm],[data-motion=off]) :is(.nf-bento__card,.nf-step__card){translate:none}@media (prefers-reduced-motion:reduce){.nf-ngmap__pin>*,.nf-steps__fill,.nf-step:after,.nf-landing-hero-plate img,.nf-worlds__cards>li{animation:none!important}.nf-eyebrow:before,.nf-eyebrow:after,.nf-step__card,.nf-map-room__chip,.nf-bento__card,.nf-bento__card:after,.nf-worlds__coin-inner,.nf-worlds__panel{transition:none}.nf-bento__card,.nf-bento__card:hover,.nf-step__card:hover{transform:translate(0,0)}}@media (max-width:22.49rem){.nf-bento__card,.nf-step__card,.nf-worlds__stage{padding:var(--nf-pad-card-sm)}}.nf-sec-head{margin-bottom:1.5rem}.nf-sec-head--start{margin-bottom:0}.nf-sec-head--center{max-width:44rem}@media (min-width:64rem){.nf-sec-head{margin-bottom:2rem}.nf-sec-head--start{margin-bottom:0}}.nf-sec-head .nf-eyebrow{font-size:var(--nf-text-label,.6875rem);letter-spacing:var(--nf-tracking-label,.06em);color:var(--nf-content-muted);gap:0;font-weight:600;display:block}.nf-sec-head .nf-eyebrow:before,.nf-sec-head .nf-eyebrow:after{content:none}.nf-sec-title{letter-spacing:-.02em;max-width:20ch;margin-top:.5rem;font-size:clamp(1.75rem,1.2rem + 2.1vw,2.75rem);font-weight:600;line-height:1.1}.nf-sec-lede{max-width:52ch;margin-top:.75rem;font-size:1rem;line-height:1.6}@media (min-width:64rem){.nf-sec-lede{font-size:1.0625rem}}.nf-landing-split{align-items:start}.nf-room:is([data-chapter=journey],[data-chapter=worlds],[data-chapter=faq]){--nf-band:color-mix(in oklab, var(--nf-surface-canvas) 55%, var(--nf-surface-primary));background:var(--nf-band);box-shadow:0 0 0 100vmax var(--nf-band);clip-path:inset(0 -100vmax)}:root[data-theme=light] .nf-room:is([data-chapter=journey],[data-chapter=worlds],[data-chapter=faq]){--nf-band:var(--nf-surface-primary)}.nf-bento__card,.nf-step__card,.nf-worlds__stage{border-radius:var(--nf-radius-card,var(--nf-radius-lg));border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-primary);box-shadow:var(--nf-card-shadow,none)}:root[data-theme=light] :is([data-chapter=journey],[data-chapter=worlds]) :is(.nf-step__card,.nf-worlds__stage){background:var(--nf-surface-canvas);box-shadow:none}@media (hover:hover) and (pointer:fine){.nf-bento__card,.nf-step__card{transition:translate .16s var(--nf-ease-standard), box-shadow .16s var(--nf-ease-standard)}.nf-bento__card:hover,.nf-step__card:hover{border-color:var(--nf-card-border);box-shadow:var(--nf-card-shadow-hover,var(--nf-elev-2));translate:0 -2px}.nf-bento__card:active,.nf-step__card:active{translate:none}}.nf-bento__card{justify-content:space-between;gap:var(--nf-space-lg);min-height:12rem;transform:none}.nf-bento__card:after{content:none}.nf-bento__title{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.nf-bento__body{font-size:.9375rem}@media (max-width:39.999rem){.nf-bento .nf-bento__card{gap:var(--nf-space-md);min-height:11.5rem}.nf-bento .nf-bento__title{font-size:1.0625rem}}.nf-bento__chips{display:none}@media (min-width:64rem){.nf-bento__chips{flex-wrap:wrap;flex:1;align-content:center;gap:.5rem;display:flex}}.nf-bento__chip{border-radius:var(--nf-radius-control-sm,10px);background:var(--nf-surface-raised);min-height:2rem;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);align-items:center;padding:0 .75rem;font-weight:500;display:inline-flex}.nf-step__num{background:var(--nf-surface-primary);border-color:var(--nf-card-border);font-family:var(--nf-font-body,inherit);color:var(--nf-content-primary);font-variant-numeric:tabular-nums;font-weight:600}.nf-step__label{margin-top:var(--nf-space-md)}.nf-step__title{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.nf-step__body{font-size:.9375rem;line-height:1.55}.nf-step__chip{border-radius:var(--nf-radius-badge,6px);background:var(--nf-surface-raised);border:0}:root[data-theme=light] [data-chapter=journey] .nf-step__chip{background:var(--nf-surface-primary);box-shadow:inset 0 0 0 1px var(--nf-card-border)}@media (max-width:39.999rem){.nf-step__body{font-size:.875rem}}.nf-worlds__switch{border-radius:var(--nf-radius-md);background:var(--nf-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,20rem);padding:.25rem;display:grid;position:relative}.nf-worlds__switch:before{content:"";border-radius:var(--nf-radius-control-sm,10px);background:var(--nf-surface-elevated);width:calc(50% - .25rem);box-shadow:var(--nf-card-shadow,none);transform:translateX(calc(var(--nf-seg-index,0) * 100%));transition:transform .24s var(--nf-ease-standard);position:absolute;inset-block:.25rem;inset-inline-start:.25rem}:root:not([data-theme=light]) .nf-worlds__switch:before{background:color-mix(in oklab, var(--nf-content-primary) 12%, transparent)}.nf-worlds__tab{z-index:1;justify-content:center;align-items:center;gap:var(--nf-space-2xs);padding:0 var(--nf-space-sm);border-radius:var(--nf-radius-control-sm,10px);color:var(--nf-content-muted);background:0 0;border:0;font-weight:500;display:inline-flex;position:relative}.nf-worlds__tab[aria-pressed=true]{color:var(--nf-content-primary);box-shadow:none;background:0 0;font-weight:600}.nf-worlds__title{letter-spacing:-.015em;font-weight:600}.nf-worlds__title:before{content:none}.nf-ai-truths>li{align-items:center}.nf-cities{gap:var(--nf-space-lg);margin-top:var(--nf-space-xl);display:grid}.nf-cities__list .nf-map-room__list{margin-top:.5rem}.nf-cities__map{display:none}@media (min-width:64rem){.nf-cities{align-items:center;gap:var(--nf-space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nf-cities__map{display:block}}.nf-map-room__chip{gap:var(--nf-space-2xs);padding:0 var(--nf-space-sm);border-color:var(--nf-card-border);background:var(--nf-surface-primary);box-shadow:var(--nf-card-shadow,none);font-weight:500}.nf-map-room__chip>svg{color:var(--nf-content-muted)}.nf-ngmap__land{fill:color-mix(in oklab, var(--nf-brand-primary) 6%, transparent);stroke:color-mix(in oklab, var(--nf-brand-primary) 35%, transparent)}.nf-ngmap__halo{fill:color-mix(in oklab, var(--nf-brand-primary) 16%, transparent)}.nf-ngmap__dot{fill:var(--nf-brand-primary)}:root:not([data-theme=light]) .nf-ngmap__dot{fill:var(--nf-brand-secondary)}.nf-faq-groups{gap:var(--nf-space-lg);display:grid}.nf-faq-q{font-size:var(--nf-text-row);color:var(--nf-content-primary);font-weight:500}.nf-faq-item[open] .nf-disclosure__chevron{color:var(--nf-content-primary)}.nf-app-band__cols{gap:var(--nf-space-lg);display:grid}@media (min-width:64rem){.nf-app-band__cols{gap:var(--nf-space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.nf-app-band__install{align-items:flex-start;gap:.75rem;display:flex}.nf-app-band__install-title{color:var(--nf-content-primary);font-size:.9375rem;font-weight:600}.nf-app-band__install-body{max-width:44ch;font-size:var(--nf-text-body-sm);color:var(--nf-content-secondary);margin-top:.25rem;line-height:1.55}.nf-app-band__points{margin-top:.5rem}.nf-app-band__points>li{min-height:3rem;font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);align-items:center;gap:.75rem;padding-block:.625rem;display:flex}.nf-app-band__points>li+li{border-top:1px solid color-mix(in oklab, var(--nf-content-primary) 12%, transparent)}.nf-app-band__points svg{color:var(--nf-brand-secondary);flex:none}.nf-stack{align-items:center;gap:var(--nf-space-md);border-radius:var(--nf-radius-card,var(--nf-radius-lg));flex-direction:column;display:flex}.nf-stack:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:6px}.nf-stack__deck{width:min(100%,25rem);padding-top:1.75rem;display:grid}.nf-stack__card{z-index:calc(10 - var(--nf-depth,0));transform-origin:50% 0;transform:translate3d(0, calc(var(--nf-depth,0) * -.875rem), 0) scale(calc(1 - var(--nf-depth,0) * .05));transition:transform .46s cubic-bezier(.22, 1, .36, 1), opacity .32s var(--nf-ease-standard);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;grid-area:1/1}.nf-stack__card:not([data-depth="0"]){pointer-events:none}.nf-stack__card[data-depth="3"]{opacity:0}.nf-stack__card[data-dragging=true],.nf-stack__card[data-held=true]{cursor:grabbing;transition:none}.nf-stack__card[data-flung=true]{opacity:.4;transition:transform .2s cubic-bezier(.3,.7,.4,1),opacity .2s linear}.nf-stack__frame{border:var(--nf-border-width) solid color-mix(in oklab, var(--nf-brand-primary) 14%, var(--nf-card-border));background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--nf-brand-primary) 22%, transparent) 1px, transparent 1.5px) 0 0 / 14px 14px, color-mix(in oklab, var(--nf-brand-primary) 5%, var(--nf-surface-canvas));box-shadow:var(--nf-float-shadow,var(--nf-elev-2));border-radius:1.75rem;padding:.5rem}.nf-stack__inner{background:var(--nf-surface-primary);text-align:center;border-radius:1.375rem;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem;display:flex}.nf-stack__plates{justify-items:center;width:100%;margin-bottom:1.25rem;padding-top:1.75rem;display:grid;position:relative}.nf-stack__plate{border:var(--nf-border-width) solid color-mix(in oklab, var(--nf-brand-primary) 12%, var(--nf-card-border));background:color-mix(in oklab, var(--nf-brand-primary) 3%, var(--nf-surface-primary));border-radius:1.5rem;position:absolute;top:0;bottom:1.5rem}.nf-stack__plate--2{inset-inline:0}.nf-stack__plate--1{top:.875rem;inset-inline:5%}.nf-stack__moment{z-index:1;border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-primary);width:86%;box-shadow:var(--nf-float-shadow,var(--nf-elev-2));text-align:start;touch-action:none;cursor:grab;will-change:transform;border-radius:1.125rem;position:relative}.nf-stack__moment[data-dragging=true]{cursor:grabbing}.nf-stack__title{font-family:var(--nf-font-display);letter-spacing:-.015em;color:var(--nf-content-primary);text-wrap:balance;font-size:1.375rem;font-weight:600;line-height:1.2}.nf-stack__body{max-width:34ch;color:var(--nf-content-secondary);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.nf-stack__nav{align-items:center;gap:var(--nf-space-sm);display:flex}.nf-stack__arrow{border-radius:var(--nf-radius-control);border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-primary);width:2.75rem;height:2.75rem;color:var(--nf-content-primary);box-shadow:var(--nf-card-shadow,none);place-items:center;display:inline-grid}.nf-stack__arrow:active{transform:scale(.95)}.nf-stack__dots{align-items:center;display:flex}.nf-stack__dot{background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.nf-stack__dot:before{content:"";border-radius:var(--nf-radius-circle);background:color-mix(in oklab, var(--nf-content-primary) 22%, transparent);width:.5rem;height:.5rem;transition:transform .24s var(--nf-ease-standard), background .24s var(--nf-ease-standard)}.nf-stack__dot[aria-current=true]:before{background:var(--nf-brand-primary);transform:scale(1.35)}.nf-stack__arrow:focus-visible,.nf-stack__dot:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:2px}.nf-stack__hint{font-size:var(--nf-text-caption);color:var(--nf-content-muted)}.nf-stack--still{gap:var(--nf-space-sm);margin-inline:calc(-1 * var(--nf-pad-shell));padding-inline:var(--nf-pad-shell);scroll-padding-inline:var(--nf-pad-shell);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--nf-space-2xs);grid-auto-columns:84%;grid-auto-flow:column;display:grid;overflow-x:auto}.nf-stack--still::-webkit-scrollbar{display:none}.nf-stack--still>.nf-stack__card{scroll-snap-align:start}.nf-stack--still:focus-visible{outline:var(--nf-focus-ring-width) solid var(--nf-focus-ring);outline-offset:4px;border-radius:var(--nf-radius-card)}@media (min-width:48rem){.nf-stack--still{gap:var(--nf-space-md);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}.nf-stack--still .nf-stack__card{cursor:auto;transform:none}.nf-stack--still .nf-stack__moment{cursor:auto}.nf-mo{border-radius:inherit;font-size:var(--nf-text-body-sm);color:var(--nf-content-primary);overflow:hidden}.nf-mo--pad,.nf-mo__pad{padding:.875rem}.nf-mo__photo{aspect-ratio:16/9;background:var(--nf-surface-raised);position:relative}.nf-mo__photo img{object-fit:cover;pointer-events:none}.nf-mo__photo .nf-mo__example{position:absolute;top:.5rem;left:.5rem}.nf-mo__example{border-radius:var(--nf-radius-badge,6px);flex:none;align-items:center;gap:.25rem;min-height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.nf-mo__head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.nf-mo__title{font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.nf-mo__label{font-size:var(--nf-text-caption);color:var(--nf-content-muted)}.nf-mo__meta{font-size:var(--nf-text-caption);color:var(--nf-content-muted);align-items:center;gap:.25rem;margin-top:.125rem;display:flex}.nf-mo__lines{border-top:1px solid var(--nf-divider,var(--nf-glass-border));gap:.25rem;margin-top:.625rem;padding-top:.625rem;display:grid}.nf-mo__lines>div{color:var(--nf-content-secondary);justify-content:space-between;gap:.5rem;display:flex}.nf-mo__lines dd{font-variant-numeric:tabular-nums;color:var(--nf-content-primary)}.nf-mo__per{color:var(--nf-content-muted)}.nf-mo__strong,.nf-mo__strong dd{color:var(--nf-content-primary);font-weight:600}.nf-mo__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin-top:.625rem;display:grid}.nf-mo__slots>li{border-radius:var(--nf-radius-control-sm,10px);background:var(--nf-surface-raised);font-size:var(--nf-text-caption);color:var(--nf-state-success);flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.nf-mo__slots>li>span:first-child{color:var(--nf-content-primary);font-size:.9375rem;font-weight:600}.nf-mo__slots>li[data-chosen]{background:var(--nf-brand-primary);color:var(--nf-content-on-brand)}.nf-mo__slots>li[data-chosen]>span:first-child{color:var(--nf-content-on-brand)}.nf-mo__ok{font-size:var(--nf-text-caption);color:var(--nf-state-success);align-items:center;gap:.375rem;margin-top:.625rem;font-weight:600;display:flex}.nf-mo__person{align-items:center;gap:.625rem;min-width:0;display:flex}.nf-mo__avatar{border-radius:var(--nf-radius-circle);background:var(--nf-brand-tint-2,var(--nf-surface-raised));width:2.5rem;height:2.5rem;color:var(--nf-content-link);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.nf-mo__rows{margin-top:.5rem}.nf-mo__rows>li{color:var(--nf-content-secondary);align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.nf-mo__rows>li+li{border-top:1px solid var(--nf-divider,var(--nf-glass-border))}.nf-mo__rows svg{color:var(--nf-content-muted)}.nf-mo__figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.75rem;font-weight:500;line-height:1.1}.nf-mo__bar{gap:4px;margin-top:.75rem;display:flex}.nf-mo__bar>span{border-radius:3px;min-width:6px;height:6px}.nf-mo [data-part=rent]{--nf-part:var(--nf-brand-primary)}.nf-mo [data-part=caution]{--nf-part:color-mix(in oklab, var(--nf-brand-primary) 62%, var(--nf-surface-primary))}.nf-mo [data-part=agency]{--nf-part:color-mix(in oklab, var(--nf-brand-primary) 42%, var(--nf-surface-primary))}.nf-mo [data-part=legal]{--nf-part:color-mix(in oklab, var(--nf-brand-primary) 26%, var(--nf-surface-primary))}.nf-mo [data-part=agreement]{--nf-part:color-mix(in oklab, var(--nf-content-primary) 24%, var(--nf-surface-primary))}.nf-mo__bar>span{background:var(--nf-part);transform-origin:0}.nf-mo__legend{color:var(--nf-content-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem;font-size:.75rem;display:flex}.nf-mo__legend>li{align-items:center;gap:.3125rem;display:inline-flex}.nf-mo__dot{border-radius:var(--nf-radius-circle);background:var(--nf-part);width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.nf-stack__card[data-depth="0"] .nf-mo__bar>span{animation:nf-mo-grow .62s var(--nf-ease-entrance) both}.nf-stack__card[data-depth="0"] .nf-mo__bar>span:nth-child(2){animation-delay:40ms}.nf-stack__card[data-depth="0"] .nf-mo__bar>span:nth-child(3){animation-delay:80ms}.nf-stack__card[data-depth="0"] .nf-mo__bar>span:nth-child(4){animation-delay:.12s}.nf-stack__card[data-depth="0"] .nf-mo__bar>span:nth-child(5){animation-delay:.16s}}@keyframes nf-mo-grow{0%{transform:scaleX(0)}}@media (min-width:64rem){.nf-stack-room{gap:var(--nf-space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.nf-stack-room>.nf-sec-head--center{margin:var(--nf-space-2xl) 0 0;text-align:start;align-items:flex-start}.nf-stack-room .nf-sec-head--center .nf-sec-lede{text-wrap:pretty}}@media (max-width:63.999rem){.nf-landing-cat{aspect-ratio:4/3}}.nf-cities__map .nf-ngmap__svg{max-width:24rem}.nf-close-room{isolation:isolate;padding-block:var(--nf-gap-section-tight);background:color-mix(in oklab, var(--nf-brand-primary) 7%, var(--nf-surface-canvas));position:relative;overflow:hidden}.nf-close-room__grid{-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 85%)}.nf-close{border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-primary);max-width:36rem;box-shadow:var(--nf-float-shadow,var(--nf-elev-3)), 0 24px 48px -28px color-mix(in oklab, var(--nf-brand-primary) 45%, transparent);text-align:start;border-radius:1.75rem;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;padding:1.75rem 1.5rem;display:flex;overflow:visible}@media (min-width:40rem){.nf-close{padding:2.5rem}}.nf-close__brand{align-items:center;gap:.875rem;display:flex}.nf-close__plate{border-radius:var(--nf-radius-plate-lg,1rem);border:var(--nf-border-width) solid var(--nf-card-border);background:var(--nf-surface-primary);width:3.5rem;height:3.5rem;box-shadow:var(--nf-float-shadow,var(--nf-elev-2));place-items:center;display:inline-grid}.nf-close__title{font-family:var(--nf-font-display);letter-spacing:-.025em;color:var(--nf-content-primary);text-wrap:balance;margin-top:1.5rem;font-size:clamp(2rem,1.4rem + 2.4vw,2.75rem);font-weight:600;line-height:1.08}.nf-close__body{color:var(--nf-content-secondary);margin-top:1rem;font-size:1rem;line-height:1.6}.nf-close__actions{gap:.75rem;margin-top:1.75rem;display:grid}.nf-landing-cat,.nf-landing-stack-photo,.nf-landing-stack-card{border:var(--nf-border-width) solid var(--nf-card-border);border-radius:var(--nf-radius-card,var(--nf-radius-lg));box-shadow:var(--nf-card-shadow,none)}.nf-landing-float-title{color:var(--nf-content-primary)}.nf-landing-float-place{color:var(--nf-content-muted)}.nf-landing-float-price{color:var(--nf-content-primary)}.nf-landing-float-media{border-radius:var(--nf-radius-card-sm,var(--nf-radius-md))}.nf-stack__card{display:flex}.nf-stack__frame{flex:1;display:flex}.nf-stack__inner{flex:1}.nf-stack--still .nf-stack__card{z-index:auto;grid-area:auto}@keyframes nf-hero-word{0%{opacity:0;filter:blur(6px);transform:translateY(.18em)scale(1.06)}to{opacity:1;filter:none;transform:none}}@keyframes nf-hero-word-lite{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes nf-hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nf-hero-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes nf-hero-fade{0%{opacity:0}}.nf-landing-title .nf-depth-word{animation:nf-hero-word .42s var(--nf-ease-entrance) both;animation-delay:calc(var(--nf-splash-hold,0s) + 60ms + var(--nf-i,0) * 45ms)}:root:is([data-save-data=on],[data-motion-lite=on]) .nf-landing-title .nf-depth-word{animation-name:nf-hero-word-lite}.nf-landing-hero .nf-rise{animation:nf-hero-rise .48s var(--nf-ease-entrance) both}.nf-landing-hero .nf-rise-1{animation-delay:var(--nf-splash-hold,0s)}.nf-landing-hero .nf-rise-3{animation-delay:calc(var(--nf-splash-hold,0s) + .3s)}.nf-landing-hero .nf-rise-4{animation-delay:calc(var(--nf-splash-hold,0s) + .36s)}.nf-landing-hero .nf-depth-last{animation:nf-hero-rise .48s var(--nf-ease-entrance) both;animation-delay:calc(var(--nf-splash-hold,0s) + .42s)}@media (min-width:64rem){.nf-landing-hero .nf-hero-grid{animation:nf-hero-settle 1.2s var(--nf-ease-standard) both}}:root[data-intro=seen] .nf-landing-hero :is(.nf-depth-word,.nf-rise,.nf-depth-last,.nf-hero-grid){animation:none}:root[data-motion=calm] .nf-landing-hero :is(.nf-depth-word,.nf-rise,.nf-depth-last){animation:.16s linear both nf-hero-fade}:root[data-motion=calm] .nf-landing-hero .nf-hero-grid,:root[data-motion=off] .nf-landing-hero :is(.nf-depth-word,.nf-rise,.nf-depth-last,.nf-hero-grid){animation:none}@media (prefers-reduced-motion:reduce){.nf-landing-hero :is(.nf-depth-word,.nf-rise,.nf-depth-last,.nf-hero-grid),.nf-mo__bar>span{animation:none}.nf-stack__card,.nf-stack__dot:before,.nf-worlds__switch:before,.nf-bento__card,.nf-step__card{transition:none}}:root:is([data-motion=calm],[data-motion=off]) .nf-stack__card{transition:none}}
