@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_76f6c662-module__cgTQqG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_76f6c662-module__cgTQqG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b623b980-module__35dYfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b623b980-module__35dYfa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--bg:#faf5ed;--bg-elev:#fefcf8;--bg-sunken:#f3ede2;--border:#e1dace;--border-strong:#c5bcb0;--fg:#221811;--fg-muted:#60564e;--fg-subtle:#8d847d;--accent:#e25d00;--accent-hover:#ce4700;--accent-soft:#ffe1c9;--accent-fg:#fcfcfc;--success:#269e5f;--warning:#e1a035;--danger:#d73337;--radius-sm:8px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #14141e0a;--shadow:0 2px 8px #14141e0f, 0 1px 2px #14141e0a;--shadow-lg:0 20px 40px -12px #14141e1f, 0 8px 16px -8px #14141e14;--maxw:1200px}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.7915% .563055 4.55568);--bg-elev:lab(99.0924% .270456 2.27058);--bg-sunken:lab(94.0195% .771999 6.08865);--border:lab(87.2887% 1.09631 6.82632);--border-strong:lab(76.8295% 1.82158 7.46424);--fg:lab(9.46389% 3.74058 6.52272);--fg-muted:lab(37.3207% 3.15692 6.07994);--fg-subtle:lab(55.89% 2.57757 5.02629);--accent:lab(56.8296% 52.3412 71.6779);--accent-hover:lab(49.5458% 60.6452 92.4706);--accent-soft:lab(91.762% 8.93891 17.0329);--accent-fg:lab(98.84% .0000298023 -.0000119209);--success:lab(57.7308% -44.8334 23.1443);--warning:lab(70.8816% 18.4726 62.0335);--danger:lab(49.2539% 63.2983 39.3808)}}:root[data-theme=dark]{--bg:#130b08;--bg-elev:#1d140f;--bg-sunken:#0b0604;--border:#2f241e;--border-strong:#443730;--fg:#f7f1e9;--fg-muted:#a79d91;--fg-subtle:#776c64;--accent:#fa7c20;--accent-hover:#ff9a5f;--accent-soft:#4d1e04;--accent-fg:#120905;--shadow-sm:0 1px 2px #0000004d;--shadow:0 2px 10px #0006;--shadow-lg:0 24px 48px -12px #0009, 0 8px 16px -8px #0006}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(3.65599% 2.15524 2.3667);--bg-elev:lab(7.14461% 4.02295 4.45696);--bg-sunken:lab(1.96141% 1.13639 1.25201);--border:lab(15.2254% 4.57026 6.09492);--border-strong:lab(24.4983% 4.98357 6.6606);--fg:lab(95.3659% 1.38786 4.33115);--fg-muted:lab(65.2052% 2.40174 7.28049);--fg-subtle:lab(46.602% 3.13228 6.06065);--accent:lab(66.3876% 45.8614 67.3561);--accent-hover:lab(73.2948% 48.2554 70.0536);--accent-soft:lab(18.2233% 21.7972 25.4402);--accent-fg:lab(2.99349% 2.63709 2.64775)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:15px;line-height:1.55;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.08}h3{font-size:20px;line-height:1.3}p{text-wrap:pretty;color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}::selection{background:var(--accent);color:var(--accent-fg)}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:all .16s;display:inline-flex}a.btn{appearance:none;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--fg);color:var(--bg)}.btn-primary:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn-primary svg{color:inherit;flex-shrink:0}.btn-accent{background:var(--accent);color:var(--accent-fg)}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{color:var(--fg)}.btn-ghost:hover{background:var(--bg-sunken)}.btn-outline{border-color:var(--border-strong);color:var(--fg)}.btn-outline:hover{background:var(--bg-sunken);border-color:var(--fg-muted)}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:48px;padding:0 22px;font-size:15px}.chip{background:var(--bg-sunken);border:1px solid var(--border);height:26px;color:var(--fg-muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.chip .dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s,box-shadow .2s}.auth-feedback{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);text-align:center;box-sizing:border-box;padding:14px 16px;font-size:14px;line-height:1.5}.auth-feedback__head{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.auth-feedback__head:last-child{margin-bottom:0}.auth-feedback__title{font-size:14px;font-weight:600}.auth-feedback__message{margin:0;font-size:14px}.auth-feedback--error{border-color:color-mix(in oklch, var(--danger) 45%, var(--border));background:color-mix(in oklch, var(--danger) 11%, var(--bg-elev))}.auth-feedback--error .auth-feedback__message{color:var(--fg);font-weight:500}.auth-feedback--success{border-color:color-mix(in oklch, var(--success) 40%, var(--border));background:color-mix(in oklch, var(--success) 12%, var(--bg-elev))}.auth-feedback--success .auth-feedback__head,.auth-feedback--success .auth-feedback__title{color:var(--success)}.auth-feedback--success .auth-feedback__message{color:var(--fg-muted);font-size:13px;font-weight:400}.auth-feedback--success:not(:has(.auth-feedback__head)) .auth-feedback__message{color:var(--fg);font-size:14px;font-weight:500}.input{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);outline:none;width:100%;height:42px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea.input{resize:vertical;height:auto;min-height:80px;padding:12px 14px;line-height:1.5}.label{color:var(--fg);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.hint{color:var(--fg-subtle);margin-top:6px;font-size:12px}.toggle{background:var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.toggle:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;transition:transform .18s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(16px)}.divider{background:var(--border);border:0;height:1px;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-11px) rotate(var(--r,0deg))}}@keyframes float-vertical{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.anim-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both fadeInUp}.anim-fade{animation:.4s both fadeIn}.nav-pill .nav-link{padding:6px 2px;transition:color .18s;position:relative}.nav-pill .nav-link:hover{color:var(--fg)}.nav-pill .nav-link:after{content:"";background:var(--accent);transform-origin:50%;border-radius:2px;height:2px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:2px;right:2px;transform:scaleX(0)}.nav-pill .nav-link:hover:after{transform:scaleX(1)}.has-pill-nav{padding-top:78px}.top-nav-drawer{border-top:1px solid var(--border);background:var(--bg-elev);padding:14px 20px calc(22px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;opacity:0;visibility:hidden;will-change:transform, opacity;max-height:calc(100dvh - 68px);transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 24px 48px -24px #00000047,0 8px 16px -10px #00000024}.top-nav-drawer.is-open{opacity:1;visibility:visible;transition:opacity .24s,transform .46s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}@media (max-width:640px){.top-nav-drawer{padding-left:16px;padding-right:16px}}.top-nav-drawer-nav{margin:0;padding:0;list-style:none}.top-nav-drawer-nav li+li{margin-top:2px}.top-nav-drawer-link{width:100%;color:var(--fg);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:none;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background .16s;display:block}.top-nav-drawer-link:hover{background:var(--bg-sunken)}.top-nav-drawer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top-nav-drawer-actions{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:22px;padding-top:22px;display:flex}.top-nav-drawer-actions .btn{justify-content:center;width:100%}.top-nav-drawer-nav li,.top-nav-drawer-actions>*{opacity:0;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.top-nav-drawer.is-open .top-nav-drawer-nav li,.top-nav-drawer.is-open .top-nav-drawer-actions>*{opacity:1;transform:translateY(0)}.top-nav-drawer.is-open .top-nav-drawer-nav li:first-child{transition-delay:80ms}.top-nav-drawer.is-open .top-nav-drawer-nav li:nth-child(2){transition-delay:.13s}.top-nav-drawer.is-open .top-nav-drawer-nav li:nth-child(3){transition-delay:.18s}.top-nav-drawer.is-open .top-nav-drawer-nav li:nth-child(4){transition-delay:.23s}.top-nav-drawer.is-open .top-nav-drawer-actions>:first-child{transition-delay:.29s}.top-nav-drawer.is-open .top-nav-drawer-actions>:nth-child(2){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.top-nav-drawer,.top-nav-drawer-nav li,.top-nav-drawer-actions>*{transition-duration:1ms!important;transform:none!important}}.anim-scale-in{animation:.4s cubic-bezier(.22,1,.36,1) both scaleIn}.anim-slide-right{animation:.4s cubic-bezier(.22,1,.36,1) both slideInRight}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.reveal-scale.in{opacity:1;transform:none}.reveal-slide-left{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-28px)}.reveal-slide-left.in{opacity:1;transform:none}.reveal-slide-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(28px)}.reveal-slide-right.in{opacity:1;transform:none}.reveal-group>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal-group.in>*{opacity:1;transform:none}.reveal-group.in>:first-child{transition-delay:40ms}.reveal-group.in>:nth-child(2){transition-delay:.1s}.reveal-group.in>:nth-child(3){transition-delay:.16s}.reveal-group.in>:nth-child(4){transition-delay:.22s}.reveal-group.in>:nth-child(5){transition-delay:.28s}.reveal-group.in>:nth-child(6){transition-delay:.34s}.reveal-group.in>:nth-child(7){transition-delay:.4s}.reveal-group.in>:nth-child(8){transition-delay:.46s}.reveal-group.in>:nth-child(9){transition-delay:.52s}.reveal-group.in>:nth-child(10){transition-delay:.58s}.card-hover{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.card-hover:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-slide-left,.reveal-slide-right,.reveal-group>*{opacity:1!important;transition:none!important;transform:none!important}}.stagger>*{animation:.6s cubic-bezier(.22,1,.36,1) both fadeInUp}.stagger>:first-child{animation-delay:60ms}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.18s}.stagger>:nth-child(4){animation-delay:.24s}.stagger>:nth-child(5){animation-delay:.3s}.stagger>:nth-child(6){animation-delay:.36s}.stagger>:nth-child(7){animation-delay:.42s}.stagger>:nth-child(8){animation-delay:.48s}.page-enter{animation:.24s both fadeIn}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}::-webkit-scrollbar-track{background:0 0}.wcard{aspect-ratio:85/135;color:#fff;will-change:transform;border-radius:18px;flex-direction:column;justify-content:space-between;padding:18px;font-size:11px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #00000059,0 6px 12px #00000026}.wcard .wtop{justify-content:space-between;align-items:center;display:flex}.wcard .wlogo{letter-spacing:-.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.wcard .worg{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10px}.wcard .wname{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.15}.wcard .wrole{opacity:.75;margin-top:2px;font-size:11px}.wcard .wbottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.wcard .wqr{background:#fff;border-radius:6px;grid-template:repeat(7,1fr)/repeat(7,1fr);gap:1px;width:44px;height:44px;padding:4px;display:grid}.wcard .wqr span{background:#111;border-radius:1px}.wcard .wmeta{opacity:.8;text-align:right;font-size:10px;line-height:1.4}.wcard.finish-graphite{background:linear-gradient(145deg,#2b2b33,#0b0b0f)}.wcard.finish-ink{background:linear-gradient(145deg,#1a2440,#0a0f1e)}.wcard.finish-sand{color:#1b1408;background:linear-gradient(145deg,#c9b89b,#7a6851)}.wcard.finish-forest{background:linear-gradient(145deg,#1f3a2e,#0d1f17)}.wcard.finish-berry{background:linear-gradient(145deg,#4a2040,#1e0c1a)}.wcard.finish-white{color:#111;background:linear-gradient(145deg,#f6f5f0,#dad6c8)}.wcard.finish-accent{background:linear-gradient(145deg,#7965f0,#40239b);background:linear-gradient(145deg,lab(50.6291% 35.1907 -68.6861),lab(24.7534% 38.558 -61.7256))}.wcard.finish-white .wlogo{color:#111;background:#00000014}.wcard.finish-sand .wlogo{color:#1b1408;background:#0000001f}.wcard.finish-white .wqr span,.wcard.finish-sand .wqr span{background:#111}.wcard:after{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#ffffff1f,#0000 60%);position:absolute;inset:0}.grid{gap:20px;display:grid}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.tiny{font-size:12px}.tight{letter-spacing:-.01em}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-2px)}.logo-theme-wrap .logo-theme-light{display:block!important}.logo-theme-wrap .logo-theme-dark,:root[data-theme=dark] .logo-theme-wrap .logo-theme-light{display:none!important}:root[data-theme=dark] .logo-theme-wrap .logo-theme-dark{display:block!important}.hero-blob{pointer-events:none;opacity:.85;z-index:0;filter:blur(40px);background:radial-gradient(circle, var(--accent-soft), transparent 65%);aspect-ratio:1;position:absolute}.hero-blob--text{width:min(82vw,360px);display:block;top:-16px;right:-2%}.hero-blob--cards{display:none}@media (min-width:961px){.hero-blob--text{display:none}.hero-blob--cards{width:min(155%,640px);display:block;top:-24%;right:-34%}}@media (min-width:961px) and (max-width:1240px){.hero-blob--cards{width:min(115%,480px);top:-18%;right:-12%}}.hero-section{padding-top:60px;padding-bottom:120px;position:relative;overflow:visible}@media (min-width:961px){.hero-section{overflow-x:clip}}.hero-grid{min-width:0}.hero-handdrawn{width:100%;min-width:0}.hero-handdrawn .chip{max-width:100%}.hero-lead{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:540px;font-size:19px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:10px;min-width:0}.hero-cta .btn{flex:auto;min-width:0}.hero-checks{flex-wrap:wrap;min-width:0}.hero-trust{margin-top:200px}@media (max-width:420px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{flex:none;justify-content:center;width:100%}.hero-checks{flex-direction:column;align-items:flex-start;gap:10px!important}}.hero-right{min-width:0;height:520px;position:relative}.hero-cards{width:100%;height:100%;position:relative}.hero-card{width:230px;position:absolute}.hero-card--1{z-index:1;top:30px;left:42%}.hero-card--2{z-index:3;top:120px;left:10%}.hero-card--3{z-index:2;top:230px;left:28%}@media (max-width:640px){.hero-right{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100vw;margin-left:calc(50% - 50vw);display:flex}.hero-cards{flex:none;width:min(360px,100vw - 32px)}.hero-card{width:63.889%;max-width:230px}.hero-card--1{z-index:1;top:30px;left:33.333%}.hero-card--2{z-index:3;top:120px;left:0}.hero-card--3{z-index:2;top:230px;left:17.778%}}.mobile-only{display:none!important}@media (max-width:960px){.hero-trust{margin-top:280px}.container{padding:0 20px}h1{font-size:clamp(34px,8vw,48px)}h2{font-size:clamp(24px,5.5vw,34px)}.mobile-only{display:revert!important}.row.mobile-only,.between.mobile-only,.stack.mobile-only{display:flex!important}.desktop-only,.hide-md{display:none!important}.stack-md{flex-direction:column!important;align-items:stretch!important}.grid-1-md{grid-template-columns:1fr!important}.grid-2-md{grid-template-columns:repeat(2,1fr)!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-right{height:380px!important}.app-sidebar{z-index:90;transition:left .24s;top:0;left:-260px;position:fixed!important}.app-sidebar.open{box-shadow:var(--shadow-lg);left:0}.app-main{padding:20px 16px!important}.mobile-bar{display:flex!important}.auth-split{grid-template-columns:1fr!important}.auth-visual{display:none!important}.auth-form-wrap{min-height:auto!important;padding:24px 20px!important}.settings-grid{grid-template-columns:1fr!important}.settings-tabs{-webkit-overflow-scrolling:touch;margin-bottom:4px;padding-bottom:4px;overflow-x:auto;flex-direction:row!important;gap:4px!important}.settings-tabs button{white-space:nowrap;flex-shrink:0}}@media (max-width:640px){body{font-size:14px}.container{padding:0 16px}h1{font-size:clamp(30px,9vw,40px);line-height:1.08}h2{font-size:clamp(22px,6.5vw,30px)}.grid-1-sm{grid-template-columns:1fr!important}.grid-2-sm{grid-template-columns:repeat(2,1fr)!important}.hide-sm{display:none!important}.stack-sm{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.wrap-sm{flex-wrap:wrap}.btn-lg{height:44px;padding:0 18px;font-size:14px}.tbl-row-md{grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px!important}.tbl-head-md{display:none!important}.tbl-cell-label:before{content:attr(data-label);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;display:block}}.squiggle{white-space:nowrap;padding-bottom:14px;display:inline-block;position:relative}.squiggle:after{content:"";pointer-events:none;clip-path:inset(0);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'><path d='M2 9 Q 25 2, 50 7 T 100 7 T 150 7 T 198 7' stroke='%23e07a3c' stroke-width='3' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;height:14px;position:absolute;bottom:0;left:-2%;right:-2%}@keyframes draw-squiggle{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.marker{background:linear-gradient(120deg, transparent 0%, var(--accent-soft) 12%, var(--accent-soft) 88%, transparent 100%);border-radius:4px;padding:0 4px}.circled{justify-content:center;align-items:center;margin:0 .04em;padding:0 .2em;display:inline-flex;position:relative}.circled-text{z-index:1;position:relative}.reveal.in .squiggle:after,.reveal-scale.in .squiggle:after,.reveal-slide-left.in .squiggle:after,.reveal-slide-right.in .squiggle:after,.reveal-group.in .squiggle:after{animation:.9s .22s both draw-squiggle}.circled-ring{pointer-events:none;width:calc(100% + 1.12em);height:calc(100% + .64em);position:absolute;inset:-.24em -.56em -.4em;transform:translate(.05em,.02em)rotate(-3deg)}.circled-ring path{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:226;stroke-dashoffset:226px}@keyframes draw-circle-hand{0%{stroke-dashoffset:226px}25%{stroke-dashoffset:212px}65%{stroke-dashoffset:58px}to{stroke-dashoffset:0}}.reveal.in .circled-ring path,.reveal-scale.in .circled-ring path,.reveal-slide-left.in .circled-ring path,.reveal-slide-right.in .circled-ring path,.reveal-group.in .circled-ring path{animation:1.35s linear .12s both draw-circle-hand}.hero-handdrawn .squiggle:after{animation:.9s .22s both draw-squiggle}.hero-handdrawn .circled-ring path{animation:1.35s linear .12s both draw-circle-hand}.nf-wrap{flex-direction:column;min-height:100dvh;display:flex}.nf-header{z-index:50;background:color-mix(in oklab, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.nf-section{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding:80px 28px 120px;display:grid;position:relative;overflow:hidden}.nf-section .nf-copy{z-index:1;flex-direction:column;gap:24px;min-width:0;display:flex;position:relative}.nf-blob{pointer-events:none;aspect-ratio:1;filter:blur(60px);background:radial-gradient(circle, var(--accent-soft), transparent 65%);opacity:.9;z-index:0;border-radius:50%;position:absolute}.nf-blob--a{width:min(640px,70%);top:-8%;left:-12%}.nf-blob--b{opacity:.75;width:min(520px,60%);bottom:-18%;right:-10%}.nf-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero";letter-spacing:-.06em;color:var(--fg);align-items:baseline;gap:0;font-size:clamp(120px,22vw,240px);font-weight:600;line-height:.9;display:inline-flex}.nf-code .nf-code-accent{color:var(--accent)}.nf-lead{max-width:520px;color:var(--fg-muted);font-size:18px;line-height:1.55}.nf-meta{color:var(--fg-subtle);flex-wrap:wrap;gap:24px;margin-top:6px;font-size:13px;display:flex}.nf-meta .row{gap:6px}.nf-visual{z-index:1;min-width:0;height:460px;position:relative}.nf-card-float{--r:-8deg;width:min(300px,78%);animation:6.8s ease-in-out infinite float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.nf-card{aspect-ratio:85/135;color:#f5efe4;background:linear-gradient(145deg,#2b2b33,#0b0b0f);border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -18px #0006,0 10px 20px -10px #0003}.nf-card:after{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#ffffff1f,#0000 60%);position:absolute;inset:0}.nf-card:before{content:"";pointer-events:none;opacity:.7;background-image:repeating-linear-gradient(45deg,#0000 0 14px,#ffffff09 14px 15px);position:absolute;inset:0}.nf-card .nf-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.nf-card .nf-card-logo{letter-spacing:-.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.nf-card .nf-card-org{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:10px;font-family:var(--font-mono)}.nf-card .nf-card-body{z-index:2;flex-direction:column;gap:2px;display:flex;position:relative}.nf-card .nf-card-name{letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.1}.nf-card .nf-card-role{opacity:.7;font-size:12px}.nf-card .nf-card-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.nf-card .nf-card-qr{background:#ffffffe6;border-radius:8px;grid-template:repeat(7,1fr)/repeat(7,1fr);gap:1.5px;width:56px;height:56px;padding:5px;display:grid;position:relative}.nf-card .nf-card-qr span{background:#111;border-radius:1px}.nf-card .nf-card-qr:after{content:"?";font-family:var(--font-mono);color:var(--accent);background:#f5efe4eb;border-radius:8px;place-items:center;font-size:32px;font-weight:700;display:grid;position:absolute;inset:0}.nf-card .nf-card-meta{opacity:.7;text-align:right;font-size:10px;line-height:1.45;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.nf-stamp{border:3px solid var(--accent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:color-mix(in oklab, var(--bg-elev) 70%, transparent);white-space:nowrap;z-index:3;border-radius:6px;padding:10px 22px;font-size:18px;font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) .2s both nf-stamp-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 4px 16px -6px #00000040}@keyframes nf-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(1.8)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scale(1)}}@media (prefers-reduced-motion:reduce){.nf-stamp,.nf-card-float{animation:none!important}}@media (max-width:960px){.nf-section{text-align:center;grid-template-columns:1fr;gap:32px;padding:48px 20px 80px}.nf-section .nf-copy{align-items:center}.nf-lead{margin-left:auto;margin-right:auto}.nf-meta{justify-content:center}.nf-visual{order:-1;height:340px}}@media (max-width:420px){.nf-cta{flex-direction:column;align-items:stretch;width:100%}.nf-cta .btn{justify-content:center;width:100%}}
