.nf{--nf-tonal:color-mix(in srgb, var(--brand-primary) 13%, var(--surface-card));--nf-tonal-ink:var(--brand-primary);--nf-eyebrow:var(--brand-primary);background:var(--surface-bg);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.nf-main,.nf-actbar,.nf-top,:where(.nf-main,.nf-actbar,.nf-top) :where(*){box-sizing:border-box}:where(.nf-main,.nf-actbar,.nf-top) a{color:inherit;text-decoration:none}:where(.nf-main,.nf-actbar,.nf-top) :is(a,button):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.nf-market{--nf-acc:var(--brand-primary);--nf-acc-ink:#fff;--nf-acc-hover:color-mix(in srgb, var(--brand-primary) 85%, #000);--nf-acc-text:var(--brand-primary)}.nf-creative{--nf-acc:#daa019;--nf-acc-ink:#241703;--nf-acc-hover:#f0b829;--nf-acc-text:#8a5f00}.nf-partners{--nf-acc:var(--brand-secondary);--nf-acc-ink:#2e2005;--nf-acc-hover:color-mix(in srgb, var(--brand-secondary) 88%, #fff);--nf-acc-text:#8a5600}[data-theme=dark] .nf{--nf-tonal-ink:var(--brand-primary-tint);--nf-eyebrow:var(--brand-primary-tint)}[data-theme=dark] .nf-market{--nf-acc-text:var(--brand-primary-tint)}[data-theme=dark] .nf-creative{--nf-acc-text:#daa019}[data-theme=dark] .nf-partners{--nf-acc-text:var(--brand-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nf{--nf-tonal-ink:var(--brand-primary-tint);--nf-eyebrow:var(--brand-primary-tint)}:root:not([data-theme=light]) .nf-market{--nf-acc-text:var(--brand-primary-tint)}:root:not([data-theme=light]) .nf-creative{--nf-acc-text:#daa019}:root:not([data-theme=light]) .nf-partners{--nf-acc-text:var(--brand-secondary)}}.nf-display{font-family:var(--font-inter), system-ui, sans-serif}.nf-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.nf-creative .nf-h1,.nf-creative .nf-sec-h,.nf-creative .nf-display{font-family:"Archivo", var(--font-inter), system-ui, sans-serif}.nf-creative .nf-h1{letter-spacing:-.03em}.nf-creative .nf-mono,.nf-creative .nf-size small,.nf-creative .nf-eyebrow{font-family:DM Mono,ui-monospace,Menlo,monospace}.nf .nf-md-only{display:none}@media (min-width:768px){.nf .nf-sm-only{display:none}.nf .nf-md-only.nf-acts{display:flex}.nf .nf-md-only.nf-doors{display:grid}}[dir=rtl] .nf .nf-flip{transform:scaleX(-1)}.nf-cl-bar.cl-root{z-index:50;background:0 0;position:sticky;top:0}.nf-top{z-index:20;background:var(--surface-bg-translucent);height:56px;-webkit-backdrop-filter:blur(var(--surface-bg-blur));backdrop-filter:blur(var(--surface-bg-blur));border-bottom:1px solid var(--border-default);align-items:center;padding-inline:8px;display:flex;position:sticky;top:0}.nf-brand{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.nf-shop-logo{width:auto;height:44px;display:block}.nf-main{flex-direction:column;flex:1;gap:28px;width:100%;max-width:1080px;margin:0 auto;padding:16px 16px 32px;display:flex}@media (max-width:767.98px){.nf-creative,.nf-partners{padding-bottom:calc(69px + env(safe-area-inset-bottom,0px))}}.nf-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.nf-art{width:100%;max-width:300px}.nf-art-svg{width:100%;height:auto;display:block;overflow:visible}.nf-copy{flex-direction:column;align-items:center;display:flex}.nf-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--nf-eyebrow);margin:0;font-size:12px;font-weight:700}.nf-h1{letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.15}.nf-p{max-width:46ch;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.55}.nf-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.nf-btn{border-radius:var(--radius-full);border:1.5px solid var(--border-hover);min-height:44px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.nf-btn:hover{background:var(--surface-elevated)}.nf-btn svg{flex:none;width:18px;height:18px}.nf-btn-acc{background:var(--nf-acc);color:var(--nf-acc-ink);border-color:#0000}.nf-btn-acc:hover{background:var(--nf-acc-hover)}.nf-btn-tonal{background:var(--nf-tonal);color:var(--nf-tonal-ink);border-color:#0000}.nf-btn-tonal:hover{background:color-mix(in srgb, var(--nf-tonal) 85%, var(--nf-tonal-ink))}.nf-actbar{inset-inline:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:1px solid var(--border-default);gap:8px;display:flex;position:fixed;bottom:0}.nf-actbar .nf-btn{white-space:normal;text-align:center;flex:1;min-width:0;padding-inline:12px;line-height:1.2}.nf-actbar .nf-btn:first-child{flex:1.5}@media (max-width:379.98px){.nf-actbar .nf-btn{padding-inline:8px}.nf-actbar .nf-btn svg{display:none}.nf-actbar .nf-btn:first-child{flex:1}}.nf-sec{flex-direction:column;gap:12px;display:flex}.nf-sec-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nf-sec-top small{color:var(--text-secondary);font-size:12px}.nf-sec-h{color:var(--text-secondary);margin:0;padding-inline:4px;font-size:14px;font-weight:700}.nf-list{background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.nf-row,.nf-door{-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.nf-row+.nf-row{border-top:1px solid var(--border-default)}.nf-row:hover,.nf-row:active{background:var(--surface-elevated)}.nf-row-ic{background:var(--nf-tonal);width:40px;height:40px;color:var(--nf-tonal-ink);border-radius:12px;flex:none;place-items:center;display:grid}.nf-row-ic svg{width:20px;height:20px}.nf-row-t{text-align:start;flex:1;min-width:0}.nf-row-t b{color:var(--text-primary);font-size:15px;font-weight:600;display:block}.nf-row-t small{color:var(--text-secondary);font-size:13px;line-height:1.35;display:block}.nf-row-go{width:20px;height:20px;color:var(--text-muted);flex:none}.nf-doors{grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:480px;margin-top:22px}.nf-door{border:1px solid var(--border-hover);background:var(--surface-card);border-radius:14px}.nf-door:hover{border-color:var(--nf-acc);background:var(--surface-elevated)}.nf-canvas{border:1px solid var(--border-default);background-color:var(--surface-elevated);background-image:radial-gradient(circle at 1px 1px, var(--border-hover) 1px, transparent 0);background-size:18px 18px;border-radius:20px;max-width:360px;padding:18px 14px 14px}.nf-canvas .nf-art-svg{filter:drop-shadow(0 12px 20px #00000040)}.nf-caret{animation:1.1s steps(2,start) infinite nf-blink}@keyframes nf-blink{to{visibility:hidden}}.nf-sizes{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.nf-sizes::-webkit-scrollbar{display:none}.nf-size{scroll-snap-align:start;background:var(--surface-card);border:1px solid var(--border-default);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;flex:none;gap:4px;width:144px;padding:10px;display:flex}.nf-size:hover,.nf-size:active{border-color:var(--nf-acc)}.nf-size-box{background:var(--surface-elevated);border-radius:8px;place-items:center;height:76px;margin-bottom:4px;display:grid}.nf-size-shape{background:var(--surface-card);border:1.5px solid var(--nf-acc-text);box-shadow:var(--shadow-md);border-radius:2px;display:block}.nf-size b{font-size:13px;font-weight:600;line-height:1.25}.nf-size small{color:var(--text-secondary);font-size:12px}.nf-blueprint{border:1px solid var(--border-hover);background:var(--surface-elevated);border-radius:14px;max-width:340px;padding:8px}.nf-benefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nf-benefit{background:var(--surface-card);border:1px solid var(--border-default);text-align:start;border-radius:14px;gap:14px;padding:14px;display:flex}.nf-benefit>svg{width:24px;height:24px;color:var(--nf-acc-text);flex:none;margin-top:2px}.nf-benefit b,.nf-step b{font-size:15px;font-weight:600;display:block}.nf-benefit small,.nf-step small{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.4;display:block}.nf-steps{flex-direction:column;margin:0;padding:4px 4px 0;list-style:none;display:flex}.nf-step{text-align:start;gap:14px;padding-bottom:18px;display:flex;position:relative}.nf-step:last-child{padding-bottom:0}.nf-step:before{content:"";inset-inline-start:13px;background:var(--border-hover);width:2px;position:absolute;top:30px;bottom:2px}.nf-step:last-child:before{display:none}.nf-step-n{background:var(--nf-acc);width:28px;height:28px;color:var(--nf-acc-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}@media (min-width:768px){.nf-top{height:64px;padding-inline:32px}.nf-main{gap:40px;padding:40px 32px 64px}.nf-hero{text-align:start;grid-template-columns:minmax(260px,380px) 1fr;align-items:center;gap:56px;display:grid}.nf-hero .nf-copy{align-items:flex-start}.nf-acts{justify-content:flex-start}.nf-art,.nf-canvas{max-width:none}.nf-h1{font-size:40px}.nf-p{font-size:16px}.nf-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid;overflow:visible}.nf-row{border:1px solid var(--border-default);background:var(--surface-card);border-radius:14px}.nf-row+.nf-row{border-top:1px solid var(--border-default)}.nf-sizes{grid-template-columns:repeat(6,1fr);margin-inline:0;padding:0;display:grid;overflow:visible}.nf-size{width:auto}.nf-benefits{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nf-steps{grid-template-columns:repeat(4,1fr);gap:18px;padding:0;display:grid}.nf-step{padding-bottom:0;display:block}.nf-step:before{inset-inline:38px -12px;width:auto;height:2px;top:13px;bottom:auto}.nf-step .nf-step-n{margin-bottom:10px}.nf-step>span:last-child{display:block}}@media (prefers-reduced-motion:reduce){.nf-caret{animation:none}.nf-btn{transition:none}}
