@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--background:#eff2f6;--foreground:#0a0e19;--card:#fbfcfd;--muted:#e4eaf1;--muted-foreground:#424e6c;--secondary:#dbe2eb;--border:#c6cfdd;--accent:#bcf042;--accent-foreground:#0a0e19;--tier-0:#2d765b;--tier-2:#b34414;--chill:#1c7292;--status-foreground:#fbfcfd;--glass:#ffffff6b;--glass-edge:#ffffffd9;--reed-light:#ffffff57;--reed-dark:#2e406b1a;--scene:#c7d0db;--blob:#bcf042;--blob-2:#c2ea86;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--measure:66ch;--page:1120px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--background:#070912;--foreground:#f2f4f8;--card:#0e1220;--muted:#171c2c;--muted-foreground:#9aa8c1;--secondary:#1d2335;--border:#252c41;--tier-0:#53c69c;--tier-2:#f07d4c;--chill:#3eb4e0;--status-foreground:#0a0e19;--glass:#06070f73;--glass-edge:#ffffff38;--reed-light:#ffffff12;--reed-dark:#0000004d;--scene:#0c101d;--blob:#9fd61f;--blob-2:#608627;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}a:focus-visible,summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.04}h2{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.12}h3{letter-spacing:-.01em;font-size:1.15rem;line-height:1.3}p{max-width:var(--measure);margin:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.lead{color:var(--muted-foreground);font-size:1.15rem}.skip{background:var(--card);z-index:20;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.wrap{max-width:var(--page);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.stack{align-content:start;gap:16px;display:grid}.stack-lg{align-content:start;gap:28px;display:grid}.site-header{border-bottom:1px solid var(--border);background:var(--background)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:10px 22px;padding-block:14px;display:flex}.wordmark{letter-spacing:.26em;margin-right:auto;font-size:1.05rem;font-weight:700;text-decoration:none}.wordmark small{letter-spacing:.14em;color:var(--muted-foreground);font-size:.62rem;font-weight:500;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:6px 20px;font-size:.95rem;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-nav a[aria-current=page]{text-decoration:underline 2px}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1.5px solid var(--foreground);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;padding:10px 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--muted)}.btn-lime{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.btn-lime:hover{background:#b2ed26}.site-nav .btn{min-height:40px;padding:8px 16px}.soon{border:1.5px dashed var(--muted-foreground);min-height:44px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:500;display:inline-flex}.hero{background:var(--scene);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(38% 52% at 78% 34%, var(--blob) 0 55%, transparent 72%), radial-gradient(24% 34% at 92% 82%, var(--blob-2) 0 45%, transparent 70%), radial-gradient(30% 40% at 12% 96%, var(--blob-2) 0 35%, transparent 68%);filter:blur(6px);position:absolute;inset:0}.hero:after{content:"";background:repeating-linear-gradient(90deg, var(--reed-dark) 0, var(--reed-light) 9px, transparent 17px, var(--reed-dark) 28px, var(--reed-dark) 32px);position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;padding-block:clamp(36px,7vw,84px);display:grid;position:relative}.glass{background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:24px;padding:clamp(22px,4vw,40px)}.hero .glass{gap:18px;display:grid}.hero-art{justify-content:center;display:flex}.section{padding-block:clamp(48px,8vw,88px)}.section+.section{border-top:1px solid var(--border)}.section-head{gap:10px;margin-bottom:32px;display:grid}.grid-3,.grid-4{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.card p{color:var(--muted-foreground);font-size:.97rem}.card a.more{margin-top:4px;font-size:.92rem;font-weight:700}.question{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.25}.feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.feature+.feature{margin-top:clamp(48px,8vw,88px)}.feature.flip .feature-art{order:-1}.feature-art{justify-content:center;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--mono);background:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.8rem}.tag-soon{border:1px solid var(--muted-foreground);color:var(--muted-foreground);border-radius:999px;justify-self:start;padding:2px 9px;font-size:.75rem;font-weight:700}.promise{background:var(--foreground);color:var(--background);border-radius:24px;gap:14px;padding:clamp(28px,5vw,52px);display:grid}.promise p{opacity:.86}.promise a{font-weight:700}.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:14px;display:grid}.steps li:before{content:counter(step);font-family:var(--mono);background:var(--accent);width:2.3rem;height:2.3rem;color:var(--accent-foreground);border-radius:50%;place-items:center;font-weight:600;display:grid}.steps p{color:var(--muted-foreground)}.how{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(28px,6vw,72px);display:grid}.how-art{gap:20px;display:grid;position:sticky;top:24px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);border-bottom-color:var(--foreground);font-size:.75rem}.doc{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,72px);display:grid}.doc-toc{gap:6px;font-size:.92rem;display:grid;position:sticky;top:24px}.doc-toc a{color:var(--muted-foreground);text-decoration:none}.doc-toc a:hover{color:var(--foreground);text-decoration:underline}.prose{gap:16px;min-width:0;display:grid}.prose h1{font-size:clamp(2rem,4.5vw,2.8rem)}.prose h2{margin-top:24px;scroll-margin-top:16px;font-size:1.45rem}.prose ul,.prose ol{max-width:var(--measure);gap:8px;margin:0;padding-left:1.3rem;display:grid}.prose table{min-width:560px}.prose code{font-family:var(--mono);background:var(--muted);border-radius:4px;padding:1px 5px;font-size:.88em}.summary{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:10px;padding:22px 24px;display:grid}.summary ol{gap:10px}.meta{color:var(--muted-foreground);font-size:.92rem}.callout{border-left:4px solid var(--accent);background:var(--card);border-radius:0 12px 12px 0;gap:6px;padding:16px 18px;display:grid}.faq{gap:10px;display:grid}.faq details{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:4px 18px}.faq summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.faq details p{color:var(--muted-foreground);padding-bottom:16px}.site-footer{border-top:1px solid var(--border);background:var(--muted);font-size:.9rem}.site-footer .wrap{gap:18px;padding-block:36px 44px;display:grid}.footer-links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-links a{font-weight:500;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-owner{color:var(--muted-foreground);max-width:80ch}.phone{aspect-ratio:9/18.5;background:#191e2e;border-radius:40px;width:min(300px,100%);padding:12px;box-shadow:0 30px 60px -30px #0d13268c,inset 0 0 0 2px #ffffff1f}.screen{background:var(--background);height:100%;color:var(--foreground);border-radius:30px;flex-direction:column;gap:10px;padding:26px 14px 14px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.ui-bar{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;display:flex}.ui-bar b{font-size:12px}.ui-heat{background:var(--tier-2);color:var(--status-foreground);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.ui-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:9.5px;font-weight:700}.ui-pills{flex-wrap:wrap;gap:5px;display:flex}.ui-pills span{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:3px 9px;font-size:11px}.ui-pills span.on{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.ui-looks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ui-look{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.ui-look i{aspect-ratio:1;background:linear-gradient(160deg, var(--secondary), var(--muted));display:block;position:relative}.ui-look i:after{content:"";background:var(--g,#364363);border-radius:6px 6px 3px 3px;position:absolute;inset:22% 30% 18%}.ui-look span{padding:4px 5px;font-size:9.5px;font-weight:700;display:block}.ui-look.on{border-color:var(--foreground)}.ui-look.on span{background:var(--accent);color:var(--accent-foreground)}.ui-look.l2 i{--g:#bba481}.ui-look.l3 i{--g:#396a5a}.ui-card{background:var(--card);border:1px solid var(--border);border-radius:14px;gap:6px;padding:10px;display:grid}.ui-card h4{margin:0;font-size:13px}.ui-row{border-top:1px solid var(--border);justify-content:space-between;gap:6px;padding-top:6px;display:flex}.ui-row em{color:var(--muted-foreground);text-align:right;font-size:10.5px;font-style:normal}.ui-notes{color:var(--muted-foreground);font-size:11px}.ui-tag{background:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.ui-cta{text-align:center;background:var(--accent);color:var(--accent-foreground);border-radius:999px;margin-top:auto;padding:10px;font-weight:700}.ui-room{background:linear-gradient(180deg, var(--muted), var(--secondary));border-radius:18px;flex:1;position:relative;overflow:hidden}.ui-room .fig{width:40%;height:74%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fig .head{aspect-ratio:1;background:#b49274;border-radius:50%;width:30%;position:absolute;top:0;left:50%;transform:translate(-50%)}.fig .jacket{background:#29385b;border-radius:26% 26% 8px 8px;height:42%;position:absolute;top:15%;left:4%;right:4%}.fig .jacket:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#ebf0f4;width:22%;height:46%;position:absolute;top:0;left:50%;transform:translate(-50%)}.fig .trousers{background:linear-gradient(90deg,#ae977a 0 47%,#0000 47% 53%,#ae977a 53%);position:absolute;inset:56% 16% 0}.ui-fit{gap:5px;display:grid;position:absolute;top:8px;left:8px}.ui-fit span{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ui-fit span b{color:var(--tier-0)}.ui-fit span b.loose{color:var(--chill)}.ui-rack{justify-content:center;gap:6px;display:flex}.ui-rack i{background:var(--card);border:1px solid var(--border);border-radius:50%;width:38px;height:38px}.ui-rack i.on{border:2px solid var(--foreground);background:#29385b}.ui-sizes{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ui-sizes span{text-align:center;border:1px solid var(--border);background:var(--card);border-radius:10px;padding:8px 0;font-weight:700}.ui-sizes span.on{border:2px solid var(--foreground)}.ui-sizes small{color:var(--muted-foreground);font-size:8.5px;font-weight:500;display:block}.art-caption{color:var(--muted-foreground);text-align:center;margin-top:10px;font-size:.8rem}figure{justify-items:center;margin:0;display:grid}@media (width<=860px){.hero .wrap,.feature,.how{grid-template-columns:minmax(0,1fr)}.feature.flip .feature-art{order:0}.how-art{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));position:static}.doc{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
