@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--ink:#101d26;--paper:#f2f5f6;--paper-2:#e6ebed;--surface:#ffffff;--line:#cfd9dc;--text:#101d26;--text-2:#384750;--on-dark:#f2f5f6;--on-dark-2:#bdcbd1;--accent:#0b6e7c;--accent-2:#22a7b8;--jade:#0f7a63;--alert:#9b3327;--steel:#8b9aa0}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--text);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1060px;margin:0 auto;padding:0 22px}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.tag.accent{color:var(--accent)}.on-dark .tag{color:var(--on-dark-2)}.on-dark .tag.accent{color:var(--accent-2)}.plate{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(168deg,#bec9cd,var(--steel) 45%,#6a787e);color:#101d26;border-radius:8px;padding:8px 14px;font-family:var(--font-mono),monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.18)}.plate i{width:6px;height:6px;border-radius:50%;background:#101d26;opacity:.55;font-style:normal}.nav{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5}.nav-in{display:flex;align-items:center;gap:26px;min-height:66px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{font-weight:700;font-size:22px;letter-spacing:-.035em;color:var(--text)}.brand,.nav-in a.lk{text-decoration:none}.nav-in a.lk{font-size:15px;color:var(--text-2)}.nav-in a.lk:hover{color:var(--text)}.nav-in .right{margin-left:auto;display:flex;gap:18px;align-items:center}.btn{display:inline-block;background:var(--text);color:var(--paper);text-decoration:none;padding:12px 20px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--text);cursor:pointer;font-family:var(--font-sans),sans-serif}.btn:hover{opacity:.9}.btn.ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn.accent{background:var(--accent-2);color:#042024;border-color:#12707d}.on-dark .btn.ghost{color:var(--on-dark);border-color:#33505c}.btn:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{padding:76px 0 10px}h1{margin:0;font-size:clamp(40px,6.6vw,72px);font-weight:700;line-height:1;letter-spacing:-.042em;max-width:15ch}h1 em{font-style:normal;color:var(--accent)}.sub{font-size:20px;color:var(--text-2);max-width:50ch;margin:22px 0 0}.sub b{color:var(--text);font-weight:600}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;align-items:center}.cta .note{font-family:var(--font-mono),monospace;font-size:14px;color:var(--text-2)}.code{background:var(--ink);border-radius:8px;padding:20px 22px;overflow-x:auto;margin-top:38px}.code pre{margin:0;font-family:var(--font-mono),monospace;font-size:14px;line-height:1.85;color:var(--on-dark-2);white-space:pre}.code b{color:var(--accent-2);font-weight:400}.code i{color:var(--on-dark);font-style:normal}.code s{color:var(--on-dark-2);opacity:.75;text-decoration:none}.cap{font-size:15px;color:var(--text-2);margin:12px 0 0}.objs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-top:64px}.obj{border-top:2px solid var(--text);padding-top:15px}.obj h3{margin:0 0 7px;font-size:20px;font-weight:600;letter-spacing:-.025em}.obj p{margin:0;font-size:16px;color:var(--text-2)}section{padding:80px 0}section.on-dark{background:var(--ink);color:var(--on-dark)}section.alt{background:var(--paper-2)}h2{margin:0;font-size:clamp(28px,4vw,41px);font-weight:700;letter-spacing:-.034em;line-height:1.08;max-width:20ch}.lead{color:var(--text-2);max-width:54ch;margin:15px 0 0;font-size:18px}.on-dark .lead{color:var(--on-dark-2)}.kicker{margin:0 0 16px;display:block}.cal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;margin-top:44px}.cal{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.cal-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}.cal-top b{font-size:17px;font-weight:600;letter-spacing:-.02em}.row{display:flex;align-items:center;gap:12px;padding:13px 0 9px;border-top:1px solid var(--paper-2)}.row .nm{flex:1 1;min-width:0}.row .nm b{display:block;font-size:16px;font-weight:600}.row .px{font-family:var(--font-mono),monospace;font-size:17px;font-weight:700;white-space:nowrap}.row .px span{font-size:14px;font-weight:400;color:var(--text-2)}.months{display:flex;gap:4px}.months i{flex:1 1;height:30px;border-radius:2px;background:var(--paper-2);color:var(--text-2);font-style:normal;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:13px}.months i.taken{background:var(--ink);color:var(--on-dark-2)}.months i.free{background:var(--jade);color:#fff}.legend{display:flex;gap:18px;margin-top:16px;font-family:var(--font-mono),monospace;font-size:13px;color:var(--text-2)}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px;font-style:normal}.calc{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:26px;margin-top:40px;max-width:760px}.calc-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.calc label{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.calc select{width:100%;font-family:var(--font-sans),sans-serif;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--text)}.calc-out{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0}.calc-row .n{font-size:16px;font-weight:600}.calc-row .n small{display:block;font-weight:400;font-size:14px;color:var(--text-2)}.calc-row .v{font-family:var(--font-mono),monospace;font-size:19px;font-weight:700;white-space:nowrap}.calc-cap{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.calc-cap label{display:inline;margin:0;font-size:13px;font-weight:400;color:var(--text-2)}.calc-cap select{width:auto;font-size:14px;padding:4px 8px}.calc-row .v em{font-style:normal;font-size:14px;font-weight:400;color:var(--text-2)}.calc-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.calc-total .n{font-size:17px;font-weight:600}.calc-total .v{font-family:var(--font-mono),monospace;font-size:27px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.calc-note{font-size:14px;color:var(--text-2);margin:16px 0 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:30px;gap:30px;margin-top:46px}.step .n{font-family:var(--font-mono),monospace;font-size:14px;color:var(--accent-2);margin-bottom:10px}.step h3{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.025em}.step p{margin:0;font-size:16px;color:var(--on-dark-2)}.nots{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.nots span{font-family:var(--font-mono),monospace;font-size:14px;color:var(--text-2);border:1px solid var(--line);border-radius:8px;padding:8px 13px;text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:1.5px}.nots-after{margin:28px 0 0;font-size:19px;max-width:48ch}.beta-card{background:var(--surface);border:2px solid var(--text);border-radius:8px;padding:30px;margin-top:40px;max-width:620px}.beta-card .nm{font-size:22px;font-weight:700;letter-spacing:-.025em}.beta-card p{margin:14px 0 0;font-size:16px;color:var(--text-2)}.beta-card .cta{margin-top:22px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:28px;gap:28px;margin-top:40px}.cols h3{margin:0 0 7px;font-size:18px;font-weight:600;letter-spacing:-.02em}.cols p{margin:0;font-size:16px;color:var(--on-dark-2)}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:26px;gap:26px;margin-top:38px}.proof .v{font-family:var(--font-mono),monospace;font-size:34px;font-weight:700;letter-spacing:-.03em;margin-top:6px}.close{text-align:center;padding:92px 0}.close h2{margin:0 auto;max-width:16ch;font-size:clamp(30px,5vw,48px)}.close .cta{justify-content:center}.close .lead{margin-left:auto;margin-right:auto}footer{background:var(--ink);color:var(--on-dark-2);padding:58px 0 64px;font-size:15px}.foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:28px;gap:28px}.foot h4{margin:0 0 12px;font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark)}.foot a{display:block;color:var(--on-dark-2);text-decoration:none;padding:4px 0}.foot a:hover{color:var(--on-dark)}.foot-btm{margin-top:42px;padding-top:24px;border-top:1px solid #263a45;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:14px}.legal-main{max-width:720px;margin:0 auto;padding:56px 22px 80px}.legal-main h1{font-size:clamp(30px,4vw,40px);max-width:none}.legal-main .updated{margin:12px 0 0;font-family:var(--font-mono),monospace;font-size:14px;color:var(--text-2)}.legal-main .intro{margin:22px 0 0;font-size:18px;color:var(--text-2)}.legal-main h2{font-size:22px;margin-top:40px;max-width:none}.legal-main p{margin:12px 0 0;font-size:16px;color:var(--text-2)}.legal-main .draft{margin-top:32px;font-family:var(--font-mono),monospace;font-size:14px;color:var(--alert)}@media (max-width:820px){.cal-grid,.calc-in{grid-template-columns:1fr}.hero{padding:52px 0 4px}section{padding:60px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.demo-wrap{margin-top:36px}.demo-controls{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.demo-controls label{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.demo-controls select{font-family:var(--font-sans),sans-serif;font-size:16px;padding:10px 12px;background:var(--paper);color:var(--text);min-width:280px}.demo-controls select,.demo-mode{border:1px solid var(--line);border-radius:8px}.demo-mode{display:inline-flex;overflow:hidden}.demo-mode button{font:inherit;font-size:14px;padding:10px 16px;border:none;background:var(--surface);color:var(--text-2);cursor:pointer}.demo-mode button.on{background:var(--ink);color:var(--on-dark)}.demo-why{margin:14px 0 0;font-size:15px;color:var(--text-2);max-width:60ch}.demo-page{margin-top:22px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#ffffff;color:#1c2830;font-family:system-ui,sans-serif;padding-bottom:26px}.demo-page.dark{background:#10161c;color:#dbe4e8}.demo-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid rgba(128,141,151,.25);font-size:15px}.demo-links i{display:inline-block;width:44px;height:8px;border-radius:4px;background:rgba(128,141,151,.28);margin-left:10px}.demo-body{display:grid;grid-gap:30px;gap:30px;padding:22px 24px 0}.demo-docs{grid-template-columns:170px minmax(0,1fr) 280px}.demo-article,.demo-listing{grid-template-columns:minmax(0,1fr) 280px;max-width:960px}.demo-body article{min-width:0}.demo-body h1{font-size:26px;letter-spacing:-.02em;line-height:1.15;max-width:none;margin:0 0 10px}.demo-body p{font-size:15px;line-height:1.65;margin:12px 0;opacity:.9}.demo-meta{font-size:13px;opacity:.6}.demo-docs-nav{display:flex;flex-direction:column;gap:2px;font-size:14px;opacity:.8}.demo-docs-nav span{padding:6px 10px;border-radius:6px}.demo-docs-nav span.on{background:rgba(128,141,151,.18);font-weight:600}.demo-code{font-family:var(--font-mono),monospace;font-size:13px;line-height:1.7;background:rgba(128,141,151,.14);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:14px 0}.demo-item{padding:12px 0;border-bottom:1px solid rgba(128,141,151,.2)}.demo-item b{display:block;font-size:16px}.demo-item span{font-size:14px;opacity:.75}.demo-rail{min-width:0}.demo-slot{margin:16px 0}.demo-slot figcaption{margin-top:8px;font-size:13px;color:var(--text-2)}.demo-page.dark .demo-slot figcaption{color:var(--on-dark-2)}.demo-page>.demo-slot{margin:0}.demo-page>.demo-slot figcaption{padding:8px 24px 0}@media (max-width:860px){.demo-docs{grid-template-columns:minmax(0,1fr)}.demo-docs-nav{display:none}.demo-article,.demo-listing{grid-template-columns:minmax(0,1fr)}}