@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");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}:root{color-scheme:dark;--bg:#070b12;--surface:#0f1723;--surface-2:#141e2c;--hair:#ffffff14;--hair-strong:#ffffff24;--text:#eef2f7;--text-2:#a9b4c3;--text-3:#7c8aa0;--accent:#e9b44c;--accent-ink:#1a1204;--accent-soft:#e9b44c24;--ok:#5fd39b;--danger:#ff8a7a;--danger-bg:#ff8a7a1a;--ok-bg:#5fd39b1a;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--hand:"Caveat Variable", "Bradley Hand", cursive;--select:#36d;--r-xl:2rem;--r-lg:1.5rem;--r-md:1rem;--r-sm:.625rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--z-bg:0;--z-content:1;--z-nav:30;--z-menu:40;--z-grain:50;--container:76rem;--gutter:1rem}@media (width>=48rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem;overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex;overflow-x:clip}body.menu-open{overflow:hidden}main{z-index:var(--z-content);flex:1;position:relative}svg{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#e9b44c4d}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}p{text-wrap:pretty;margin:0}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:calc(var(--z-menu) + 1);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.625rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}.ambient{z-index:var(--z-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background-image:radial-gradient(#ffffff1c 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;mask-image:radial-gradient(80% 65% at 40% 10%,#000 0%,#0000 78%)}.orb{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.orb-a{background:radial-gradient(circle,#274c8ce6,#0000 65%);width:46rem;height:46rem;top:-22rem;left:-14rem}.orb-b{background:radial-gradient(circle,#e9b44c52,#0000 65%);width:36rem;height:36rem;top:6rem;right:-12rem}@media (prefers-reduced-motion:no-preference){.orb-a{animation:drift-a 22s var(--ease-in-out) infinite alternate}.orb-b{animation:drift-b 26s var(--ease-in-out) infinite alternate}}@keyframes drift-a{to{transform:translate(8rem,5rem)scale(1.08)}}@keyframes drift-b{to{transform:translate(-6rem,7rem)scale(.92)}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.05;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");position:fixed;inset:0}.nav-shell{z-index:var(--z-nav);padding-inline:var(--gutter);pointer-events:none;position:fixed;top:.875rem;left:0;right:0}.nav{pointer-events:auto;border:1px solid var(--hair);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0b111beb;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;max-width:66rem;margin-inline:auto;padding:.4rem .4rem .4rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 40px -20px #0009}.brand{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:.625rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:2rem;height:2rem}.brand-name span{color:var(--text-3);font-weight:450}.nav-links{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:none}.nav-links a{color:var(--text-2);white-space:nowrap;border-radius:999px;padding:.5rem .8rem;font-size:.875rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-block}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text);background:#ffffff0f}.nav-actions{align-items:center;gap:.375rem;display:flex}.lang{color:var(--text-2);font-family:var(--mono);border-radius:999px;padding:.5rem .75rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:none}.lang:hover{color:var(--text)}@media (width>=64rem){.nav-links,.lang{display:inline-flex}.menu-btn{display:none!important}}@media (width<=30rem){.nav .btn-sm{display:none}}.menu-btn{border:1px solid var(--hair);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;position:relative}.menu-btn span{width:1.125rem;height:1.5px;transition:transform .45s var(--ease-spring);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.menu-btn span:first-child{transform:translate(-50%,calc(-50% - 3.5px))}.menu-btn span:nth-child(2){transform:translate(-50%,calc(3.5px - 50%))}.menu-btn[aria-expanded=true] span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.menu{z-index:var(--z-menu);padding:6rem var(--gutter) 3rem;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;background:#070b12fb;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out), visibility 0s}.menu ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.menu li{overflow:hidden}.menu ul a{letter-spacing:-.035em;transition:transform .6s var(--ease-spring);padding-block:.375rem;font-size:clamp(2rem,9vw,3rem);font-weight:600;text-decoration:none;display:block;transform:translateY(110%)}.menu.open ul a{transform:none}.menu.open li:nth-child(2) a{transition-delay:50ms}.menu.open li:nth-child(3) a{transition-delay:.1s}.menu.open li:nth-child(4) a{transition-delay:.15s}.menu.open li:nth-child(5) a{transition-delay:.2s}.menu-foot{margin-top:2.5rem}body.menu-open .nav-shell{z-index:calc(var(--z-menu) + 1)}.btn{--pad:.375rem;min-height:3.25rem;padding:var(--pad) var(--pad) var(--pad) 1.5rem;background:var(--accent);color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .3s var(--ease-out), background-color .2s ease;border:0;border-radius:999px;align-items:center;gap:.875rem;font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff6,0 14px 30px -12px #e9b44c8c}.btn-icon{width:2.5rem;height:2.5rem;transition:transform .45s var(--ease-spring);background:#1a12041f;border-radius:999px;flex:none;place-items:center;display:grid}.btn:hover{box-shadow:inset 0 1px #fff6,0 18px 38px -12px #e9b44cbf}.btn:hover .btn-icon{transform:translate(2px,-2px)scale(1.06)}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.6;cursor:progress}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--hair-strong);background:#ffffff0d}.btn-ghost .btn-icon{background:#ffffff14}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--hair-strong);background:#ffffff17}.btn-sm{--pad:.3rem;gap:.625rem;min-height:2.75rem;padding-left:1.125rem;font-size:.875rem;box-shadow:inset 0 1px #fff6}.btn-sm .btn-icon{width:2.125rem;height:2.125rem}.text-link{min-height:2.75rem;color:var(--text-2);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.text-link:hover{color:var(--text)}.section{padding-block:clamp(5rem,11vw,8.5rem) clamp(5.5rem,12vw,9.5rem);position:relative}.section-head{justify-items:start;gap:1.25rem;max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.section-head h2{font-size:clamp(2.25rem,5.4vw,3.75rem)}.section-head p{color:var(--text-2);max-width:38rem;font-size:clamp(1.0625rem,1.6vw,1.1875rem)}.bezel{border-radius:var(--r-xl);border:1px solid var(--hair);background:#ffffff08;padding:.375rem}.bezel-core{border-radius:calc(var(--r-xl) - .375rem);background:linear-gradient(180deg, var(--surface-2), var(--surface));height:100%;box-shadow:inset 0 1px #ffffff0f}.hero{align-items:center;min-height:100dvh;padding-block:7.5rem 3.5rem;display:flex;position:relative}.hero .container{justify-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.headline{--hl:clamp(2.75rem, 8.6vw, 8rem);font-size:var(--hl);letter-spacing:-.052em;margin:0;font-weight:600;line-height:.98}@media (width<=40rem){.headline{--hl:12.6vw}}.hl-line{display:block;position:relative}.w-idea{font-family:var(--hand);letter-spacing:0;color:var(--accent);padding-inline:.12em .18em;font-size:1.16em;font-weight:650;line-height:.8;display:inline-block;position:relative;transform:rotate(-3deg)translateY(.02em)}.scribble{pointer-events:none;width:calc(100% + .34em);height:calc(100% + .32em);position:absolute;inset:-.12em -.2em -.2em -.14em;overflow:visible}.scribble path,.note svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.scribble path{stroke-width:2.5px;stroke-dasharray:1}.w-designed{outline:1.5px solid var(--select);outline-offset:.02em;padding-inline:.06em;display:inline-block;position:relative}.w-designed .h{border:1.5px solid var(--select);background:#fff;border-radius:1px;width:max(.09em,7px);height:max(.09em,7px);position:absolute}.h.tl{top:0;left:0;transform:translate(calc(-50% - .02em),calc(-50% - .02em))}.h.tr{top:0;right:0;transform:translate(calc(50% + .02em),calc(-50% - .02em))}.h.bl{bottom:0;left:0;transform:translate(calc(-50% - .02em),calc(50% + .02em))}.h.br{bottom:0;right:0;transform:translate(calc(50% + .02em),calc(50% + .02em))}.cursor{letter-spacing:0;pointer-events:none;align-items:flex-start;gap:.1rem;font-size:1rem;line-height:1;display:flex;position:absolute;bottom:-.42em;right:-.32em}.cursor svg{width:clamp(14px,.16em,22px);height:auto;fill:var(--select);stroke:#fff;stroke-width:1px;stroke-linejoin:round}.cursor b{background:var(--select);color:#fff;border-radius:4px 4px 4px 1px;margin-top:.9rem;padding:.2rem .45rem;font-size:.8125rem;font-weight:600}.w-built{font-family:var(--mono);letter-spacing:-.07em;white-space:nowrap;font-size:.82em;font-weight:500;display:inline-block}.w-built .tag{color:var(--text-3);font-weight:300}.w-built .tag:before{content:attr(data-t)}.cursor b:before{content:attr(data-label)}.caret{vertical-align:-.04em;background:var(--accent);width:.07em;height:.78em;margin-left:.08em;display:inline-block}.nowrap{white-space:nowrap}.w-launched{color:var(--accent);margin-left:.42em;display:inline-block;position:relative;transform:skew(-7deg)}.streaks{align-content:space-around;justify-items:end;width:.5em;display:grid;position:absolute;top:.24em;bottom:.24em;right:calc(100% + .06em)}.streaks i{background:linear-gradient(90deg, transparent, var(--accent));border-radius:99px;height:max(.045em,3px);display:block}.streaks i:first-child{width:70%}.streaks i:nth-child(2){width:100%}.streaks i:nth-child(3){width:45%}.note{font-family:var(--hand);letter-spacing:0;color:var(--text-2);white-space:nowrap;align-items:flex-end;gap:.25rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1;display:inline-flex}.note:after{content:attr(data-note)}.note svg{flex:none;width:3rem;height:auto;overflow:visible}.note svg path{stroke-width:1.75px}.note-idea{flex-direction:row-reverse;margin-left:.6em;position:absolute;top:.15em;transform:rotate(-5deg)}.note-idea:after{margin-bottom:1.2rem}@media (width<=63.99rem){.note-idea{display:none}}.hero-foot{border-top:1px solid var(--hair);gap:2rem;width:100%;padding-top:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=56rem){.hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.hero-lead{color:var(--text-2);max-width:34rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.55}.hero-act{justify-items:start;gap:1rem;display:grid}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.note-cta{margin-left:1.25rem;transform:rotate(-3deg)}.hero-points{color:var(--text-2);flex-wrap:wrap;gap:.625rem 1.5rem;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.hero-points li+li:before{content:"";vertical-align:-.1em;background:var(--hair-strong);width:1px;height:.9em;margin-right:1.5rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.scribble path{animation:ink 1.1s var(--ease-in-out) .65s both}.w-designed{animation:frame-in .5s var(--ease-out) .9s both}.w-designed .h{animation:handle-in .4s var(--ease-spring) 1.05s both}.cursor{animation:cursor-in .9s var(--ease-spring) 1.2s both, cursor-idle 5s ease-in-out 2.2s infinite}.caret{animation:1s step-end infinite caret-blink}.streaks i{animation:streak 2.4s var(--ease-out) 1.3s infinite}.streaks i:nth-child(2){animation-delay:1.4s}.streaks i:nth-child(3){animation-delay:1.5s}.note{animation:note-in .7s var(--ease-out) both}.note-idea{animation-delay:1.7s}.note-cta{animation-delay:1.5s}.note svg path{stroke-dasharray:1;animation:ink .8s var(--ease-in-out) both;animation-delay:inherit}}@keyframes ink{0%{stroke-dashoffset:1px}}@keyframes frame-in{0%{outline-color:#0000}}@keyframes handle-in{0%{opacity:0;scale:.2}}@keyframes cursor-in{0%{opacity:0;translate:2.5rem 2rem}}@keyframes cursor-idle{50%{translate:-.4rem .3rem}}@keyframes caret-blink{50%{opacity:0}}@keyframes streak{0%{opacity:.15;translate:.25em}25%{opacity:1}to{opacity:.15;translate:-.2em}}@keyframes note-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise 1s var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .1s)}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}.marquee{z-index:var(--z-content);border-block:1px solid var(--hair);background:#ffffff04;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;display:flex}.marquee-group{align-items:center;gap:3rem;margin:0;padding:1.375rem 1.5rem;list-style:none;display:flex}.marquee-group li{white-space:nowrap;color:var(--text-2);align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:500;display:inline-flex}.marquee-group li+li:before{content:"/";color:var(--text-3);margin-right:3rem}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:40s linear infinite marquee}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.bento{gap:1rem;display:grid}@media (width>=56rem){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.bento>:first-child,.bento>:nth-child(4){grid-column:span 7}.bento>:nth-child(2),.bento>:nth-child(3){grid-column:span 5}}.card{position:relative}.card .bezel-core{grid-template-rows:auto 1fr;gap:1.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.card-top{grid-template-columns:minmax(0,1fr) clamp(9rem,40%,15.5rem);align-items:start;gap:1rem 1.5rem;display:grid}.card-text{align-content:start;gap:.875rem;display:grid}.card-figure{--hairline-plate:#131d2b;--hairline-hi:var(--accent);--hairline-edge:#8a97ab;--hairline-mid:#3d4b5f;--hairline-lo:#233041;--hairline-stroke:1;cursor:crosshair;width:100%;margin:-1.25rem -.75rem -.5rem 0}@media (width<=30rem){.card-top{grid-template-columns:1fr}.card-figure{order:-1;width:70%;max-width:14rem;margin:-.5rem 0 -.25rem}}.stack{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:.125rem;display:flex}.stack-label{font-family:var(--hand);color:var(--text-2);font-size:1.3rem;line-height:1}.cycle{height:1.9rem;font-family:var(--mono);color:var(--accent);vertical-align:middle;border:1px dashed #e9b44c73;border-radius:999px;padding:0 .75rem;font-size:.75rem;line-height:1.8rem;display:inline-block;overflow:hidden}.cycle-track{display:grid}@media (prefers-reduced-motion:no-preference){.cycle-track{animation:cycle 10s var(--ease-in-out) infinite}}@keyframes cycle{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-1.8rem)}50%,68%{transform:translateY(-3.6rem)}75%,93%{transform:translateY(-5.4rem)}to{transform:translateY(-7.2rem)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-icon{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:.875rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e9b44c33}.card h3{letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,1.75rem)}.card p{color:var(--text-2);max-width:34rem}.tags{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--hair);color:var(--text-2);font-family:var(--mono);border-radius:999px;padding:.3rem .75rem;font-size:.75rem}.ink path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.circled,.underlined,.highlighted,.framed{white-space:nowrap;display:inline-block;position:relative}.circled{margin-inline:.12em;padding-inline:.04em}.circled-ink{width:calc(100% + .52em);height:calc(100% + .5em);color:var(--accent);pointer-events:none;position:absolute;top:-.26em;left:-.26em;overflow:visible;rotate:-1.5deg}.circled-ink path{stroke-width:2.25px}.underlined-ink{width:calc(100% + .08em);height:.3em;color:var(--accent);pointer-events:none;position:absolute;bottom:-.2em;left:-.04em;overflow:visible}.underlined-ink path{stroke-width:3px}.highlighted{isolation:isolate}.highlighted-ink{z-index:-1;color:#e9b44c52;pointer-events:none;width:calc(100% + .2em);height:.9em;position:absolute;top:.12em;left:-.1em;overflow:visible}.highlighted-ink path{stroke-width:.62em;stroke-linecap:butt}.framed{outline:1.5px solid var(--select);outline-offset:.02em;padding-inline:.06em}.framed .h{border:1.5px solid var(--select);background:#fff;border-radius:1px;width:max(.09em,7px);height:max(.09em,7px);position:absolute}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ink path[pathLength],.section .note svg path{stroke-dasharray:1;animation:linear both ink view();animation-range:entry 25% cover 45%}}}.paper{border-radius:var(--r-md);border:1px dashed var(--hair-strong);background-color:#ffffff04;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:16px 16px;align-self:end;padding:1rem 1rem .75rem}.sketch{width:100%;height:auto;color:var(--text-2);overflow:visible}.sketch rect,.sketch circle{vector-effect:non-scaling-stroke}.sketch .pencil path,.sketch .arrow,.sketch .pencil-arrow{stroke:var(--text-2);stroke-width:1.6px}.sketch .wire rect{fill:none;stroke:var(--text-3);stroke-width:1.25px}.sketch .sel rect{fill:none;stroke:var(--select);stroke-width:1.25px}.sketch .sel .hd{fill:#fff}.sketch .final .body{fill:#1b2738;stroke:var(--hair-strong)}.sketch .final .notch{fill:var(--bg)}.sketch .final .gold{fill:var(--accent)}.sketch .final .row{fill:#ffffff1a}.sketch .final .tab{fill:#ffffff0f}.hand-label{font-family:var(--hand);fill:var(--text-2);font-size:21px;font-weight:500}.hand-label.gold{fill:var(--accent)}.sketch .grid rect{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 4}.sketch .day{font-family:var(--mono);fill:var(--text-3);text-anchor:middle;font-size:11px}.sketch .gold-ink{stroke:var(--accent);stroke-width:2.5px}.sketch .flight{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 8}@media (prefers-reduced-motion:no-preference){.sketch .flight{animation:1.2s linear infinite march}}@keyframes march{to{stroke-dashoffset:-18px}}.sketch .plane path{stroke:var(--text);stroke-width:1.6px;fill:#ffffff0d}.sketch .stores rect{fill:#ffffff08;stroke:var(--hair-strong)}.sketch .stores text{font-family:var(--font);fill:var(--text);font-size:12px}.sketch .dot{fill:var(--ok)}.process{gap:1rem;display:grid}@media (width>=60rem){.process{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem}.process .section-head{position:sticky;top:8rem}}.path{gap:clamp(2rem,5vw,3rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";border-left:2px dashed #e9b44c59;position:absolute;top:3rem;bottom:3rem;left:1.75rem}.path-step{grid-template-columns:3.5rem 1fr;align-items:start;gap:1.5rem;display:grid;position:relative}.path-num{background:var(--bg);width:3.5rem;height:3.5rem;color:var(--accent);font-family:var(--hand);border-radius:50%;place-items:center;font-size:2rem;font-weight:700;line-height:1;display:grid;position:relative}.path-num svg{width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible}.path-num svg path{stroke-width:2px}.path-step h3{letter-spacing:-.02em;margin:.5rem 0;font-size:clamp(1.25rem,2vw,1.5rem)}.path-step p{color:var(--text-2);max-width:34rem}.values{border-top:1px solid var(--hair);display:grid}@media (width>=56rem){.values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem}}.value{border-bottom:1px solid var(--hair);grid-template-columns:clamp(8rem,34%,12rem) minmax(0,1fr);align-items:center;gap:1.75rem;padding-block:2rem;display:grid}.value h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.4rem)}.value p{color:var(--text-2);max-width:28rem}.value .card-figure{margin:0}@media (width<=30rem){.value{grid-template-columns:1fr;gap:.75rem}.value .card-figure{order:0;width:60%;max-width:13rem}}.closing-title{letter-spacing:-.048em;max-width:15ch;font-size:clamp(2.5rem,7.4vw,6.75rem);line-height:1.04}.closing-foot{border-top:1px solid var(--hair);gap:2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;display:grid}@media (width>=56rem){.closing-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.closing-foot p{color:var(--text-2);max-width:32rem;font-size:clamp(1.125rem,1.6vw,1.25rem)}.closing-act{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.note-closing{flex-basis:100%;margin-left:1.25rem;rotate:-3deg}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry entry 60%}}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)}}.page{padding-block:9rem clamp(5rem,10vw,8rem)}.page-head{justify-items:start;gap:1.25rem;max-width:48rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.page-head h1{letter-spacing:-.045em;font-size:clamp(2.5rem,6.4vw,4.5rem)}.page-head .lead{color:var(--text-2);max-width:38rem;font-size:clamp(1.125rem,1.8vw,1.3125rem)}.doc{max-width:46rem}.doc h2{letter-spacing:-.025em;margin:3rem 0 .875rem;font-size:1.5rem}.doc p,.doc ul{color:var(--text-2);margin:0 0 1rem}.doc strong{color:var(--text);font-weight:600}.doc a{color:var(--text);text-underline-offset:.2em;text-decoration-color:#e9b44c99}.doc a:hover{text-decoration-color:var(--accent)}.doc ul{padding-left:1.25rem}.doc li+li{margin-top:.5rem}.doc address{font-style:normal}.doc dl{border-radius:var(--r-lg);border:1px solid var(--hair);background:#ffffff05;margin:1.5rem 0 0;padding:.5rem 1.5rem}.doc dl>div{border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:.125rem 1.5rem;padding-block:.875rem;display:grid}.doc dl>div:last-child{border-bottom:0}@media (width>=36rem){.doc dl>div{grid-template-columns:14rem 1fr}}.doc dt{color:var(--text-3);font-size:.9375rem}.doc dd{color:var(--text);margin:0}.meta{color:var(--text-3);font-family:var(--mono);font-size:.8125rem}.contact-grid{gap:2.5rem;display:grid}@media (width>=60rem){.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem}.contact-aside{position:sticky;top:8rem}}.contact-aside{display:grid}.aside-item{border-top:1px solid var(--hair);gap:.25rem;padding:1.25rem 0;display:grid}.aside-item h2{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.0625rem;line-height:1.3}.aside-item p{color:var(--text-2);font-size:.9375rem}.aside-item a{color:var(--text)}.form-card .bezel-core{padding:clamp(1.25rem,4vw,2.5rem)}.form,.form-row{gap:1.25rem;display:grid}@media (width>=40rem){.form-row{grid-template-columns:1fr 1fr}}.field{gap:.5rem;display:grid}.field>label{color:var(--text-2);font-size:.875rem;font-weight:500}.optional{color:var(--text-3);font-weight:400}input[type=text],input[type=email],textarea{border:1px solid var(--hair-strong);border-radius:var(--r-sm);width:100%;min-height:3.25rem;color:var(--text);font:inherit;background:#ffffff08;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--text-3)}input[type=text]:hover,input[type=email]:hover,textarea:hover{border-color:#ffffff38}input[type=text]:focus-visible,input[type=email]:focus-visible,textarea:focus-visible{border-color:var(--accent);background:#ffffff0d;outline:none;box-shadow:0 0 0 4px #e9b44c26}textarea{resize:vertical;min-height:9.5rem}.chips{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.chips legend{color:var(--text-2);margin-bottom:.625rem;padding:0;font-size:.875rem;font-weight:500}.chip{cursor:pointer;position:relative}.chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chip span{border:1px solid var(--hair-strong);min-height:2.75rem;color:var(--text-2);transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9375rem;display:inline-flex}.chip input:hover+span{color:var(--text);border-color:#ffffff42}.chip input:checked+span{background:var(--accent-soft);color:var(--text);border-color:#e9b44c8c}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip input:active+span{transform:scale(.97)}.hint{color:var(--text-3);font-size:.8125rem}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:.125rem 0 0}.check a{color:var(--text)}.form-submitted :user-invalid{border-color:var(--danger)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.captcha{min-height:65px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice{border-radius:var(--r-md);padding:1rem 1.125rem;font-size:.9375rem}.notice[hidden]{display:none}.notice:focus{outline:none}.notice-error{background:var(--danger-bg);color:var(--danger);border:1px solid #ff8a7a40}.notice-ok{background:var(--ok-bg);color:var(--ok);border:1px solid #5fd39b40}@media (prefers-reduced-motion:no-preference){.notice{transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);@starting-style{opacity:0;transform:translateY(-6px)}}}.nf{align-content:center;justify-items:start;gap:1.5rem;min-height:70dvh;display:grid}.nf-code{font-family:var(--mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffff40;font-size:clamp(5rem,20vw,10rem);line-height:.9}.footer{z-index:var(--z-content);border-top:1px solid var(--hair);color:var(--text-3);padding-block:4rem 2.5rem;font-size:.875rem;position:relative}.footer-top{gap:2.5rem;margin-bottom:3rem;display:grid}@media (width>=48rem){.footer-top{grid-template-columns:1.4fr 1fr 1fr}}.footer-logo{display:inline-block}.footer-logo img{width:8.25rem;height:auto}.footer-top p{max-width:24rem;color:var(--text-2);margin-top:1rem}.footer h2{font-size:.8125rem;font-weight:500;font-family:var(--mono);color:var(--text-3);letter-spacing:.02em;margin-bottom:1rem}.footer ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:var(--text-2);padding-block:.375rem;text-decoration:none;transition:color .2s;display:inline-block}.footer ul a:hover{color:var(--text)}.footer-line{border-top:1px solid var(--hair);overflow-wrap:anywhere;padding-top:2rem}.footer-line a{color:var(--text-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.label-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.note-field{flex-direction:row-reverse;font-size:1.25rem;translate:0 .35rem;rotate:-3deg}.note-field svg{width:2.25rem}@media (width<=30rem){.note-field{display:none}}.aside-title{font-family:var(--hand);letter-spacing:0;color:var(--accent);transform-origin:0;margin-bottom:.5rem;font-size:1.75rem;font-weight:600;rotate:-1.5deg}.pledge .bezel-core{overflow:hidden}.promises{background:var(--hair);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (width>=44rem){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.promises{grid-template-columns:repeat(3,minmax(0,1fr))}}.promise{background:linear-gradient(180deg, var(--surface-2), var(--surface));align-content:start;gap:.625rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.promise h3{letter-spacing:-.02em;font-size:1.1875rem;line-height:1.3}.promise p{color:var(--text-2);font-size:.9875rem;line-height:1.6}.pledge-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem clamp(1.5rem,3vw,2.25rem) 1.75rem;display:flex}.pledge-foot>p:first-child{color:var(--text-3);font-size:.9375rem}.signature{font-family:var(--hand);color:var(--text);font-size:clamp(1.625rem,2.6vw,2rem);line-height:1;display:inline-block;position:relative;rotate:-2deg}.signature:before{content:"— ";color:var(--text-3)}.signature svg{width:100%;height:.8rem;color:var(--accent);position:absolute;bottom:-.55rem;left:0;overflow:visible}.signature svg path{stroke-width:2px}.faq-layout{gap:1rem;display:grid}@media (width>=60rem){.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5rem}.faq-head{position:sticky;top:8rem}}.faq-list{border-top:1px solid var(--hair)}.faq-item{border-bottom:1px solid var(--hair)}.faq-item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:550;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:var(--text)}.faq-item summary:focus-visible{outline-offset:4px}.faq-toggle{border:1px solid var(--hair-strong);width:2rem;height:2rem;transition:background-color .2s ease, border-color .2s ease, rotate .35s var(--ease-spring);border-radius:50%;flex:none;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--text-2);border-radius:2px;width:.75rem;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-toggle:after{rotate:90deg}.faq-item summary:hover .faq-toggle{border-color:#e9b44c80}.faq-item[open] .faq-toggle{background:var(--accent-soft);border-color:#e9b44c80;rotate:45deg}.faq-item[open] .faq-toggle:before,.faq-item[open] .faq-toggle:after{background:var(--accent)}.faq-a p{max-width:40rem;color:var(--text-2);padding:0 3.5rem 1.625rem 0}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}}@media (width<=30rem){.hero-points{flex-direction:column;gap:.375rem}.hero-points li+li:before{display:none}}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-nav);color:#fff;width:3.5rem;height:3.5rem;transition:transform .16s var(--ease-out), box-shadow .3s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #000000b3,inset 0 1px #ffffff4d}.wa-float svg{fill:currentColor;width:1.75rem;height:1.75rem}@media (hover:hover) and (pointer:fine){.wa-float:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px #25d36673,inset 0 1px #ffffff4d}}.wa-float:active{transform:scale(.95)}.wa-float:focus-visible{outline-color:#fff}body.menu-open .wa-float{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.wa-float{animation:wa-in .6s var(--ease-spring) 1.2s both}}@keyframes wa-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}
