@font-face{font-family:Bricolage;src:url(../../../fonts/bricolage-latin.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage;src:url(../../../fonts/bricolage-latin-ext.woff2) format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+20A0-20C0}@font-face{font-family:Inter;src:url(../../../fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+20A0-20C0}.site{--paper: #f3f2ed;--paper-2: #e9e8e1;--sheet: #ffffff;--ink: #0d0e12;--ink-2: #2a2c33;--muted: #585a63;--faint: #8a8c94;--line: rgba(13, 14, 18, .08);--line-strong: rgba(13, 14, 18, .16);--rule: rgba(13, 14, 18, .055);--deep: #0b0c0f;--deep-2: #14151a;--deep-3: #1d1f25;--deep-ink: #f3f2ed;--deep-muted: #a1a3ab;--deep-line: rgba(243, 242, 237, .1);--lime: #d4ff3a;--lime-2: #c2f01f;--lime-ink: #11140a;--lime-glow: rgba(212, 255, 58, .45);--stamp: #12804a;--good: #12804a;--warn: #c26a05;--bad: #d42f2f;--money-in: #12804a;--money-out: #0d0e12;--step-hero: clamp(48px, 8.4vw, 136px);--step-1: clamp(38px, 5.4vw, 84px);--step-2: clamp(22px, 2vw, 30px);--step-3: 17px;--step-4: 14px;--margin: clamp(16px, 4vw, 56px);--gap-section: clamp(104px, 13vw, 200px);--radius: 22px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-3);line-height:1.6;font-feature-settings:"cv11","ss01";overflow-x:clip;-webkit-font-smoothing:antialiased}.dark .site{--paper: #0b0c0f;--paper-2: #1a1b21;--sheet: #131419;--ink: #f3f2ed;--ink-2: #cfd0d5;--muted: #a1a3ab;--faint: #6e7078;--line: rgba(243, 242, 237, .08);--line-strong: rgba(243, 242, 237, .18);--rule: rgba(243, 242, 237, .045);--deep: #050607;--deep-2: #111216;--deep-3: #1b1c22;--good: #3fcf8e;--warn: #f5b33d;--bad: #ff6b6b;--money-in: #3fcf8e;--money-out: #f3f2ed;color-scheme:dark}.site .paper-light,.dark .site .paper-light{--paper: #f3f2ed;--paper-2: #e9e8e1;--sheet: #ffffff;--ink: #0d0e12;--ink-2: #2a2c33;--muted: #585a63;--faint: #8a8c94;--line: rgba(13, 14, 18, .08);--line-strong: rgba(13, 14, 18, .16);--good: #12804a;--warn: #c26a05;--bad: #d42f2f;--money-in: #12804a;--money-out: #0d0e12;color:var(--ink)}.site .on-deep{--muted: var(--deep-muted);--good: #3fcf8e;--warn: #f5b33d;--bad: #ff6b6b;--money-in: #3fcf8e;--money-out: #f3f2ed}.dark .site .glow{opacity:.3}.dark .site .on-lime{--ink: #0d0e12}.site ::selection{background:var(--lime);color:var(--lime-ink)}.site .display,.site h1,.site h2,.site h3{font-family:Bricolage,Inter,ui-sans-serif,system-ui,sans-serif;text-wrap:balance;letter-spacing:-.04em;line-height:.96;font-weight:700}.site h3{letter-spacing:-.025em;line-height:1.12}.site .num,.site .tabular{font-variant-numeric:tabular-nums}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible,.site summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:10px}.site .on-deep a:focus-visible,.site .on-deep button:focus-visible,.site .on-deep summary:focus-visible{outline-color:var(--lime)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.site .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--ink)}.site .eyebrow:before{content:"";width:22px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--lime-2),var(--lime));box-shadow:0 0 0 4px #d4ff3a47}.dark .site .eyebrow,.site .on-deep .eyebrow{color:var(--lime)}.site .icon-tile{background:var(--ink);color:var(--lime)}.dark .site .icon-tile,.site .on-deep .icon-tile{background:var(--deep-3);color:var(--lime)}.site .icon-tile.lit,.site a:hover .icon-tile{background:var(--lime);color:var(--lime-ink)}.site .mark{position:relative;white-space:nowrap;isolation:isolate}.site .mark:before{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.06em;height:.36em;z-index:-1;background:linear-gradient(90deg,var(--lime-2) 0%,var(--lime) 55%,#e8ff8f 100%);border-radius:.08em;transform-origin:left center;transform:scaleX(var(--mark, 1)) skew(-8deg);transition:transform .9s var(--ease-out) .5s}html.js-reveal .site [data-reveal]:not(.reveal-in) .mark:before,html.js-reveal:not(.fonts-ready) .site .intro .mark:before{--mark: 0}.dark .site .mark,.site .on-deep .mark{padding-bottom:.16em;margin-bottom:-.16em;background:linear-gradient(90deg,var(--lime-2) 0%,var(--lime) 55%,#e8ff8f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.dark .site .mark:before,.site .on-deep .mark:before{display:none}.site .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:50px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;background:var(--ink);color:var(--paper);isolation:isolate;overflow:hidden;cursor:pointer;transition:transform .24s var(--ease-spring),background-color .2s,color .2s,box-shadow .24s var(--ease-out);will-change:transform}.site .btn:hover{box-shadow:0 14px 34px -14px #0d0e128c}.site .btn:active{transform:scale(.96)!important}.site .btn .arrow{display:grid;place-items:center;width:28px;height:28px;margin-right:-12px;border-radius:999px;background:var(--lime);color:var(--lime-ink);overflow:hidden;transition:transform .3s var(--ease-spring)}.site .btn .arrow svg{width:14px;height:14px;transition:transform .36s var(--ease-out)}.site .btn:hover .arrow{transform:scale(1.08)}.site .btn:hover .arrow svg{animation:arrow-loop .52s var(--ease-out)}@keyframes arrow-loop{49%{transform:translate(150%)}50%{transform:translate(-150%)}}.site .btn-lime{background:var(--lime);color:var(--lime-ink)}.site .btn-lime .arrow{background:var(--lime-ink);color:var(--lime)}.site .btn-lime:hover{background:var(--lime-2);box-shadow:0 14px 40px -12px var(--lime-glow)}.site .btn-ghost{background:transparent;color:var(--ink);box-shadow:0 0 0 1.5px var(--line-strong) inset}.site .btn-ghost:hover{background:var(--sheet);box-shadow:0 0 0 1.5px var(--ink) inset}.site .on-deep .btn-ghost{color:var(--deep-ink);box-shadow:0 0 0 1.5px #f3f2ed38 inset}.site .on-deep .btn-ghost:hover{background:#f3f2ed0f;box-shadow:0 0 0 1.5px var(--deep-ink) inset}.site .on-deep .paper-light .btn-ghost{color:var(--ink);box-shadow:0 0 0 1.5px var(--line-strong) inset}.site .on-deep .paper-light .btn-ghost:hover{background:var(--paper);box-shadow:0 0 0 1.5px var(--ink) inset}.site .btn-shimmer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);background-size:260% 100%;animation:shimmer 3.2s ease-in-out infinite}.site .btn-lime.btn-shimmer:after{background-image:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%)}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-100% 0}}.site .link{background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 0 1.5px;transition:background-size .36s var(--ease-out);padding-bottom:2px}.site .link:hover{background-size:100% 1.5px}.site .link-under{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 100% 1.5px;transition:background-size .36s var(--ease-out);padding-bottom:2px}.site .link-under:hover{background-size:0 1.5px;background-position:100% 100%}.site .sheet{position:relative;border-radius:var(--radius);background:var(--sheet);box-shadow:0 0 0 1px var(--line),0 1px 2px #0d0e120a;overflow:hidden;isolation:isolate;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.site .sheet.spot:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, -30%),rgba(212,255,58,.22),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.site .sheet.spot:hover:before{opacity:1}.site .sheet.lift:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #0d0e1247}.site .slab{position:relative;border-radius:var(--radius);background:var(--deep-2);box-shadow:0 0 0 1px var(--deep-line) inset;overflow:hidden;isolation:isolate}.site .orbit{isolation:isolate}.site .orbit:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--angle, 0deg),transparent 0 62%,var(--lime) 78%,#ffffff 84%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:orbit 5s linear infinite;pointer-events:none;z-index:2}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes orbit{to{--angle: 360deg}}.site .ledger{background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,rgba(220,70,60,.12) 1px,transparent 1px);background-size:100% 36px,100% 100%;background-position:0 0,calc(var(--margin) + 8px) 0;background-repeat:repeat,no-repeat;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 25%,transparent 75%)}.site .dots-deep{background-image:radial-gradient(rgba(243,242,237,.12) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.site .glow{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;animation:glow 18s ease-in-out infinite alternate}@keyframes glow{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(7%,-6%,0) scale(1.12)}to{transform:translate3d(-6%,5%,0) scale(.94)}}.site .grain:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site .perforated{-webkit-mask:radial-gradient(circle 7px at 50% 0,transparent 97%,#000) 0 0 / 22px 100% repeat-x;mask:radial-gradient(circle 7px at 50% 0,transparent 97%,#000) 0 0 / 22px 100% repeat-x}.site .zigzag{-webkit-mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg) 50% / 16px 100%;mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg) 50% / 16px 100%}.site .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.site .marquee-track{display:flex;flex-shrink:0;gap:12px;padding-right:12px;animation:marquee var(--marquee-speed, 40s) linear infinite}.site .marquee.reverse .marquee-track{animation-direction:reverse}.site .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.site .intro [data-r]{animation:intro 1s var(--ease-out) both;animation-delay:calc(60ms + var(--i, 0) * 90ms)}html.js-reveal:not(.fonts-ready) .site .intro [data-r],html.js-reveal:not(.fonts-ready) .site .intro .word>span{animation-play-state:paused}@keyframes intro{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.site .intro .word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.site .intro .word>span{display:inline-block;animation:word-rise 1.1s var(--ease-out) both;animation-delay:calc(.12s + var(--w, 0) * 70ms)}@keyframes word-rise{0%{transform:translateY(105%) rotate(4deg)}}html.js-reveal .site [data-reveal] [data-r]{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}html.js-reveal .site [data-reveal].reveal-in [data-r],html.reveal-all .site [data-reveal] [data-r]{opacity:1;transform:none;filter:none}html.reveal-all .site .mark:before{--mark: 1 !important}.site .page-title{font-size:var(--step-1);animation:rise 1s var(--ease-out) both}.site .page-lead{animation:rise 1s var(--ease-out) .12s both}@keyframes rise{0%{opacity:0;transform:translateY(28px);filter:blur(6px)}}.site .store-badge{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:8px 22px 8px 16px;border-radius:16px;background:#0d0e12;color:#f3f2ed;box-shadow:0 0 0 1px #f3f2ed29 inset,0 14px 30px -16px #0d0e1299;transition:transform .24s var(--ease-spring),box-shadow .24s var(--ease-out)}.site .store-badge:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d4ff3a80 inset,0 18px 36px -16px #0d0e12b3}.site .reading h2{font-size:var(--step-2);margin:2.2em 0 .6em;line-height:1.15}.site .reading h3{font-size:19px;margin:1.6em 0 .4em}.site .reading p,.site .reading ul,.site .reading ol{margin:0 0 1.1em;color:var(--ink-2)}.site .reading ul{list-style:disc;padding-left:1.3em}.site .reading ol{list-style:decimal;padding-left:1.3em}.site .reading .page-lead{margin-top:20px}.site .reading li{margin:.35em 0}.site .reading a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--lime-2);text-decoration-thickness:3px}.site .reading strong{color:var(--ink);font-weight:600}.site .reading code{background:var(--paper-2);border-radius:6px;padding:.1em .4em;font-size:.88em}.site .field{width:100%;min-height:50px;border:0;border-radius:14px;padding:12px 16px;background:var(--paper);color:var(--ink);font-size:16px;box-shadow:0 0 0 1px var(--line-strong) inset;transition:box-shadow .22s,background-color .22s}.site .field::placeholder{color:var(--faint)}.site .field:hover{background:#fff}.site .field:focus{outline:none;background:#fff;box-shadow:0 0 0 1.5px var(--ink) inset,0 0 0 5px #d4ff3a8c}.site .faq summary::-webkit-details-marker{display:none}.site .faq[open] .faq-body{animation:faq-open .42s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.site .intro [data-r],.site .intro .word>span,.site .glow,.site .marquee-track,.site .btn-shimmer:after,.site .orbit:after,.site .page-title,.site .page-lead,.site .faq[open] .faq-body{animation:none}.site .sheet,.site .btn,.site .store-badge,.site .mark:before{transition:none}html.js-reveal .site [data-reveal] [data-r]{opacity:1;transform:none;filter:none;transition:none}.site .mark:before{--mark: 1 !important}}.footer-mark.svelte-cijkw0{color:var(--deep-3);background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 120%),var(--lime),transparent 70%) var(--deep-3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sheet-in.svelte-1uigtmt{animation:svelte-1uigtmt-sheet-in .42s var(--ease-out)}@keyframes svelte-1uigtmt-sheet-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.item-in.svelte-1uigtmt{animation:svelte-1uigtmt-item-in .7s var(--ease-out) both;animation-delay:calc(.14s + var(--i) * 55ms)}@keyframes svelte-1uigtmt-item-in{0%{transform:translateY(110%);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet-in.svelte-1uigtmt,.item-in.svelte-1uigtmt{animation:none}}.bar-firm.svelte-8emr8i{background:color-mix(in srgb,var(--paper) 84%,transparent);box-shadow:0 1px 0 var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
