:root{--ink:#16130d;--ink-2:#5f5a50;--ink-3:#8d877a;--ink-4:#c3bdae;--bg:#ffffff;--bg-1:#f4efe4;--bg-2:#ece5d6;--line:rgba(22,19,13,0.12);--line-2:rgba(22,19,13,0.07);--line-strong:rgba(22,19,13,0.85);--white:#16130d;--cream:#e7ded0;--accent:#ee5b2b;--accent-press:#d9481c;--accent-ink:#ffffff;--surface:#ffffff;--c-yellow:#eef07d;--c-green:#6bd18c;--c-blue:#5b8cff;--c-pink:#ff9ecb;--c-coral:#ee5b2b;--nb-ink:#16130d;--nb-border:2.5px solid var(--nb-ink);--nb-shadow:4px 4px 0 var(--nb-ink);--nb-shadow-sm:3px 3px 0 var(--nb-ink);--nb-shadow-lg:6px 6px 0 var(--nb-ink);--nb-r:16px;--nb-yellow:#ffd84d;--nb-orange:#ff6a3d;--nb-green:#4fd191;--nb-teal:#45d6c3;--nb-blue:#6f9dff;--nb-purple:#b394f7;--nb-pink:#ff8fb1;--step--1:clamp(0.74rem,0.72rem + 0.1vw,0.82rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.08rem);--step-1:clamp(1.1rem,1.02rem + 0.4vw,1.28rem);--step-2:clamp(1.4rem,1.2rem + 1vw,1.9rem);--step-3:clamp(1.85rem,1.5rem + 1.8vw,3rem);--step-4:clamp(2.4rem,1.8rem + 3.4vw,4.6rem);--edge:clamp(1.25rem,5vw,6rem);--maxw:1360px;--ease:cubic-bezier(0.16,1,0.3,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--r-sm:10px;--r:14px;--r-lg:22px;--r-pill:999px;--soft:0 2px 4px rgba(20,20,40,0.06),0 18px 50px rgba(20,20,40,0.10);--soft-sm:0 1px 3px rgba(20,20,40,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-size:var(--step-0);font-weight:450;line-height:1.6;letter-spacing:-.006em;min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.frame{background:var(--bg);border-radius:clamp(18px,2.4vw,34px);margin:clamp(8px,1.1vw,16px);overflow:clip;box-shadow:0 1px 0 rgba(255,255,255,.5),0 30px 70px -30px rgba(22,19,13,.35)}::selection{background:var(--accent);color:#ffffff}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}input,select,textarea{font:inherit;color:inherit}canvas,img,svg{display:block}.eyebrow{font-size:var(--step--1);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3)}.display{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.025em}.display b,.display strong{font-weight:800}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.dim{color:var(--ink-2)}.faint{color:var(--ink-3)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--edge)}.section{position:relative;padding-block:clamp(4.5rem,10vw,9rem)}.hairline{border:none;border-top:1px solid var(--line);width:100%}.ruled{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px);background-size:calc(100% / 12) 100%;opacity:.5;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.15em 2.4em;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;text-transform:none;border-radius:999px;min-height:62px;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 2px 0 rgba(0,0,0,.04);transition:all .22s var(--ease);position:relative;overflow:hidden;z-index:0}.btn-primary:before{content:"";position:absolute;left:50%;bottom:-170%;width:240%;aspect-ratio:1/1;transform:translateX(-50%);background:rgba(255,255,255,.18);border-radius:42% 58% 55% 45%/55% 48% 52% 45%;z-index:-1;transition:bottom .55s var(--spring);animation:btn-liquid 7s ease-in-out infinite}.btn-primary:hover:before{bottom:-42%}@keyframes btn-liquid{0%,to{border-radius:42% 58% 55% 45%/55% 48% 52% 45%}50%{border-radius:58% 42% 45% 55%/48% 55% 45% 52%}}@media (prefers-reduced-motion:reduce){.btn:before{animation:none;transition:none}}.btn:hover{border-color:var(--ink);transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{background:var(--nb-ink);border-color:var(--nb-ink)}.btn-primary,.btn-primary:hover{color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.06)}.btn-primary:hover{background:#2a251b;border-color:#2a251b;transform:translateY(-2px)}.btn-sm{padding:.6em 1.35em;font-size:.95rem;min-height:44px;border-radius:999px;text-transform:none;letter-spacing:normal}.btn-ghost{border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{color:var(--white);border-color:transparent}.btn:disabled{opacity:.4;cursor:not-allowed}.nb-tile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:var(--nb-border);border-radius:13px;box-shadow:var(--nb-shadow-sm);color:var(--nb-ink);flex-shrink:0}.nb-tile-sm{width:34px;height:34px;border-radius:10px;box-shadow:2px 2px 0 var(--nb-ink)}.nb-btn{display:inline-flex;align-items:center;gap:.55em;padding:.85em 1.5em;font-weight:800;font-size:1rem;letter-spacing:-.01em;color:var(--nb-ink);background:var(--nb-yellow);border:var(--nb-border);border-radius:999px;box-shadow:var(--nb-shadow);transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .2s var(--ease)}.nb-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--nb-shadow-lg)}.nb-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--nb-ink)}.nb-btn svg{display:block}.bento-cta{display:inline-flex;align-items:center;gap:.6em;text-decoration:none;font-weight:700;font-size:1.02rem;padding:.95em 1.8em;border-radius:999px;transition:transform .2s ease,background .2s ease}.bento-cta-dark{color:#fff}.bento-cta-dark:hover{background:rgba(255,255,255,.14)}.bento-cta-cream{background:#f4efe4;color:var(--ink)}.bento-cta-cream:hover{background:#fff}.nav-wm{gap:.6rem;flex-shrink:0}.nav-login,.nav-signup,.nav-wm{display:inline-flex;align-items:center;text-decoration:none}.nav-login,.nav-signup{justify-content:center;font-size:1.12rem;font-weight:700;line-height:1;color:var(--ink);white-space:nowrap;border-radius:999px;padding:0 1.9rem;min-height:60px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nav-login{background:#ffffff;border:1px solid rgba(22,19,13,.16);box-shadow:0 4px 14px rgba(22,19,13,.06)}.nav-login:hover{transform:translateY(-1px);background:#fbf7f0;border-color:rgba(22,19,13,.3)}.nav-signup{background:var(--c-yellow);border:1px solid var(--ink)}.nav-signup:hover{transform:translateY(-1px);background:#e6e970}.nav-login:active,.nav-signup:active{transform:translateY(0)}.field{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line);padding:.7em 0;font-size:var(--step-0);color:var(--ink);transition:border-color .35s var(--ease);outline:none}.field::placeholder{color:var(--ink-4)}.field:focus{border-color:var(--white)}textarea.field{resize:vertical;min-height:3em;line-height:1.5}.box{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1em 1.15em;font-size:var(--step-0);color:var(--ink);outline:none;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.box:focus{border-color:var(--ink);box-shadow:none}.box:-webkit-autofill,.box:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.box::placeholder{color:var(--ink-4)}label.lbl{display:block;font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.7em}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel-pad{padding:clamp(1.25rem,3vw,2rem)}.reveal{opacity:0;transform:translateY(22px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.reveal-line span{display:inline-block;overflow:hidden;vertical-align:top}.reveal-line span>i{display:inline-block;font-style:inherit;transform:translateY(105%);transition:transform 1s var(--ease)}.reveal-line.in span>i{transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-line span>i{opacity:1!important;transform:none!important;transition:none!important}*{scroll-behavior:auto!important}}.stack>*+*{margin-top:var(--stack,1rem)}.row{display:flex;align-items:center;gap:.75rem}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1}.center{display:flex;justify-content:center}.center,.tag{align-items:center}.tag{display:inline-flex;gap:.4em;padding:.45em .85em;font-size:.72rem;letter-spacing:.04em;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:transparent;white-space:nowrap;transition:border-color .25s var(--ease),color .25s var(--ease),transform .2s var(--spring)}.tag:active{transform:scale(.94)}.tag.on{border-color:var(--white);color:var(--white)}.scrim{position:fixed;inset:0;background:rgba(22,19,13,.4);z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--edge);animation:fade .35s var(--ease)}@keyframes fade{0%{opacity:0}}.modal{width:min(640px,100%);max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@keyframes nb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nb-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes nb-wobble{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@keyframes nb-spin-slow{to{transform:rotate(1turn)}}@keyframes nb-pulse-shadow{0%,to{box-shadow:4px 4px 0 var(--nb-ink)}50%{box-shadow:7px 7px 0 var(--nb-ink)}}@keyframes nb-pop-in{0%{opacity:0;transform:scale(.82) translateY(10px)}60%{opacity:1;transform:scale(1.04) translateY(0)}to{transform:scale(1)}}@keyframes nb-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.anim-float{animation:nb-float 6.5s ease-in-out infinite}.anim-bob{animation:nb-bob 5s ease-in-out infinite}.anim-wobble{animation:nb-wobble 4.5s ease-in-out infinite;transform-origin:center}.anim-spin-slow{animation:nb-spin-slow 14s linear infinite}.anim-pulse-shadow{animation:nb-pulse-shadow 3.4s ease-in-out infinite}.anim-pop-in,.stagger>*{animation:nb-pop-in .5s cubic-bezier(.16,1,.3,1) both}.stagger>:first-child{animation-delay:.04s}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.stagger>:nth-child(8){animation-delay:.46s}.hover-pop{transition:transform .16s var(--ease),box-shadow .16s var(--ease);will-change:transform}.hover-pop:hover{transform:translate(-3px,-3px) rotate(-.6deg);box-shadow:8px 8px 0 var(--nb-ink)}.hover-pop:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--nb-ink)}.hover-tilt{transition:transform .18s var(--ease)}.hover-tilt:hover{transform:rotate(-1.4deg) scale(1.03)}.nb-btn:hover{transform:translate(-3px,-3px) rotate(-.8deg)}@media (prefers-reduced-motion:reduce){.anim-bob,.anim-float,.anim-pop-in,.anim-pulse-shadow,.anim-spin-slow,.anim-wobble,.stagger>*{animation:none!important}.hover-pop,.hover-tilt{transition:none!important}}.sr{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ease),transform .75s var(--ease);will-change:opacity,transform}.sr.sr-in{opacity:1;transform:none}.sr-stagger>*{opacity:0;transform:translateY(26px);transition:opacity .6s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.sr-stagger.sr-in>*{opacity:1;transform:none}.sr-stagger.sr-in>:first-child{transition-delay:.05s}.sr-stagger.sr-in>:nth-child(2){transition-delay:.13s}.sr-stagger.sr-in>:nth-child(3){transition-delay:.21s}.sr-stagger.sr-in>:nth-child(4){transition-delay:.29s}.sr-stagger.sr-in>:nth-child(5){transition-delay:.37s}.sr-stagger.sr-in>:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.sr,.sr-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.hover-pop:hover{transform:translate(-4px,-4px) rotate(-1.3deg);box-shadow:10px 10px 0 var(--nb-ink)}.hover-tilt:hover{transform:rotate(-2.4deg) scale(1.06)}.nb-btn:hover{transform:translate(-3px,-3px) rotate(-1.4deg)}@font-face{font-family:sans;src:url(/_next/static/media/43d7760973689375-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_402638{font-family:sans,sans Fallback}.__variable_402638{--font-sans:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/a94a4482819b9bbb-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_72598b{font-family:display,display Fallback}.__variable_72598b{--font-display:"display","display Fallback"}