:root{--white:#fcf9f1;--white-2:#efe9da;--yolk:#ffbe1a;--yolk-soft:#ffe1a0;--ink:#111110;--ink-2:#1c1b18;--ink-3:#2a2823;--ink-soft:#5c574d;--mute:#8a857a;--line:#11111029;--line-d:#ffffff29;--d-light:"Bricolage Grotesque", sans-serif;--d:"Bricolage Grotesque", sans-serif;--b:"Hanken Grotesk", system-ui, sans-serif;--m:"Space Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 80px);--maxw:1320px;--h2:clamp(24px, 3.4vw, 44px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--b);-webkit-font-smoothing:antialiased;cursor:default;font-size:18px;line-height:1.55;position:relative}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--yolk-soft);color:var(--ink)}button{font:inherit;color:inherit;background:0 0;border:none}section{position:relative}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.hero{padding-top:clamp(50px,10vw,166px);padding-bottom:clamp(60px,8vw,100px);overflow:visible}.pad-y{padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(44px,6vw,80px)}.eyebrow{font-family:var(--m);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--yolk);border-radius:50%;flex:none;width:9px;height:9px}.eyebrow.on-dark{color:#cfc9ba}.accent{font-style:italic}.right-arrow svg{width:1em;height:1em;color:var(--yolk)}.wrapper{max-width:960px}.wrapper-2{max-width:820px}.callout{border-left:3px solid var(--yolk);color:var(--ink-2);background:#ffbe1a14;border-radius:0 12px 12px 0;max-width:70ch;margin:clamp(20px,3vw,36px) 0;padding:clamp(16px,2.5vw,24px) clamp(20px,3vw,32px);font-size:16px;line-height:1.65}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:clamp(34px,5vw,58px);display:flex}.sec-head .kicker{order:-1;max-width:none}.sec-head .kicker .rule{display:none}.sec-head h2{font-family:var(--d);letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4.4vw,54px);font-weight:700;line-height:1.04}.sec-head p{max-width:52ch;color:var(--ink-soft);font-size:17px}.btn{font-family:var(--m);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--white);will-change:transform;cursor:pointer;border-radius:100px;align-items:center;gap:12px;padding:16px 26px;font-size:clamp(12px,1vw,14px);font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.btn:hover{background:var(--yolk);color:var(--ink)}.btn:hover .b-sun{background:var(--ink)}.btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--white)}.btn .b-sun{background:var(--yolk);border-radius:50%;flex:none;width:10px;height:10px}.btn.wipe{position:relative;overflow:hidden}.btn.wipe:hover,.btn.wipe:focus-visible{background:var(--ink);color:var(--white)}.btn.wipe:focus-visible{border-radius:100px}.btn.wipe .btn-base,.btn.wipe .btn-fill{white-space:nowrap;align-items:center;gap:12px;display:flex}.btn.wipe:hover .btn-base .b-sun,.btn.wipe:focus-visible .btn-base .b-sun{background:var(--yolk)}.btn.wipe .btn-fill{box-sizing:border-box;background:var(--yolk);color:var(--ink);clip-path:inset(0 100% 0 0);pointer-events:none;will-change:clip-path;padding:16px 26px;transition:clip-path .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.btn.wipe .btn-fill .b-sun{background:var(--ink)}.btn.wipe:hover .btn-fill,.btn.wipe:focus-visible .btn-fill{clip-path:inset(0)}:root.reveal-ready .reveal{opacity:0;will-change:opacity, translate;transition:opacity .62s cubic-bezier(.22,1,.36,1),translate .68s cubic-bezier(.22,1,.36,1);translate:0 18px}:root.reveal-ready .reveal.in{opacity:1;will-change:auto;translate:0}@media (prefers-reduced-motion:reduce){:root.reveal-ready .reveal,:root.reveal-ready .reveal.in{opacity:1;transition:none;translate:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, monospace;--bg:#faf8f3;--ink-rgb:22, 22, 29;--accent:#16161d;--accent-hover:#31313b;--accent-ink:#16161d;--on-accent-rgb:245, 243, 237;--robot-blob:#16161d;--robot-face:#f6f6f6;--footer-bg:#16161d;--rail:min(1600px, 92vw);--gap-2col:56px;--gap-row:24px;--gap-foot:48px;--hair:rgba(var(--ink-rgb), .12);--r-btn:4px;--r-pill:100px;--section-y:64px;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.14s;--dur:.18s}@media (width<=640px){:root{--pad:22px;--section-y:44px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body.menu-open{overflow:hidden}button{-webkit-tap-highlight-color:#0000;font-family:inherit}a{color:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}@keyframes bp-blink{50%{opacity:0}}.bp-blink{animation:1s steps(2,end) infinite bp-blink}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.balance{text-wrap:balance}.ty-display0{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(44px,6.5vw,80px);font-weight:300;line-height:1}.ty-display1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1.02}.ty-display2{font-family:var(--font-display);letter-spacing:-.024em;font-size:clamp(30px,3.2vw,40px);font-weight:300;line-height:1.06}.ty-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(26px,2.7vw,34px);font-weight:400;line-height:1.12}.ty-h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.25}.ty-body{font-size:16px;font-weight:300;line-height:1.6}.ty-body-sm{font-size:14px;font-weight:300;line-height:1.55}.ty-lede{font-size:clamp(16px,1.4vw,18px);font-weight:300;line-height:1.6}.ty-pull{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:300;line-height:1.35}.ty-mono-strip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);font-size:10.5px;line-height:1.7}.prose{max-width:800px}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--font-display);letter-spacing:-.014em;margin:52px 0 18px;font-size:26px;font-weight:400;line-height:1.2}.prose h3{font-family:var(--font-display);margin:36px 0 12px;font-size:19px;font-weight:500}.prose p{color:rgba(var(--ink-rgb), .75);margin:0 0 18px;font-size:16px;font-weight:300;line-height:1.7}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{color:rgba(var(--ink-rgb), .75);margin-bottom:8px;font-size:16px;font-weight:300;line-height:1.65}.prose strong{color:rgb(var(--ink-rgb));font-weight:500}.prose code{font-family:var(--font-mono);background:rgba(var(--ink-rgb), .06);border-radius:3px;padding:2px 6px;font-size:.85em}.prose blockquote{border-left:2px solid var(--accent-ink);color:rgba(var(--ink-rgb), .8);margin:0 0 18px;padding:4px 0 4px 20px;font-size:18px;font-style:italic;font-weight:300}.prose .table-scroll{-webkit-overflow-scrolling:touch;margin:8px 0 28px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb), .5);text-align:left;border-bottom:2px solid rgb(var(--ink-rgb));vertical-align:bottom;padding:0 16px 12px 0;font-size:10.5px}.prose td{color:rgba(var(--ink-rgb), .75);border-top:1px solid var(--hair);vertical-align:top;padding:14px 16px 14px 0;font-weight:300;line-height:1.55}.prose th:last-child,.prose td:last-child{padding-right:0}header.svelte-a8kxe2{z-index:50;background:var(--white);transition:background .45s,box-shadow .35s,color .45s;position:fixed;inset:0 0 auto}header.scrolled.svelte-a8kxe2,header.menu-open.svelte-a8kxe2{-webkit-backdrop-filter:blur(26px)saturate(180%);backdrop-filter:blur(26px)saturate(180%);background:#fcf9f1;border-bottom:1px solid #62626229;box-shadow:inset 0 1px #ffffff59,0 12px 36px #1111100f}header.dark-nav.svelte-a8kxe2{background:var(--ink);box-shadow:0 1px #ffffff14}header.dark-nav.scrolled.svelte-a8kxe2{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111110eb}header.dark-nav.menu-open.svelte-a8kxe2{background:var(--ink)}.nav.svelte-a8kxe2{padding:16px var(--pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand.svelte-a8kxe2{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-word.svelte-a8kxe2{font-family:var(--d);letter-spacing:.01em;font-size:16px;font-weight:700;transition:color .45s}header.dark-nav.svelte-a8kxe2 .brand-word:where(.svelte-a8kxe2){color:var(--white)}.robot-mark.svelte-a8kxe2{flex:none;width:30px;height:28px;transition:transform .3s;transform:rotate(-6deg)}.robot-mark.svelte-a8kxe2 .robot-body:where(.svelte-a8kxe2),.robot-mark.svelte-a8kxe2 .eye-white:where(.svelte-a8kxe2),.robot-mark.svelte-a8kxe2 .eye-track:where(.svelte-a8kxe2){transition:fill .45s}header.dark-nav.svelte-a8kxe2 .robot-mark:where(.svelte-a8kxe2) .robot-body:where(.svelte-a8kxe2){fill:var(--white)}header.dark-nav.svelte-a8kxe2 .robot-mark:where(.svelte-a8kxe2) .eye-white:where(.svelte-a8kxe2){fill:var(--ink)}header.dark-nav.svelte-a8kxe2 .robot-mark:where(.svelte-a8kxe2) .eye-track:where(.svelte-a8kxe2){fill:var(--white)}.brand.svelte-a8kxe2:hover .robot-mark:where(.svelte-a8kxe2){transform:rotate(4deg)scale(1.06)}.navlinks.svelte-a8kxe2{align-items:center;gap:clamp(18px,1.6vw,28px);display:flex}.nav-group.svelte-a8kxe2{position:relative}@media (width>=1025px){.nav-group.menu-active.svelte-a8kxe2:after{content:"";z-index:4;height:18px;position:absolute;top:100%;left:-12px;right:-12px}}.nav-trigger.svelte-a8kxe2,.top-link.svelte-a8kxe2{color:var(--ink);font-family:var(--m);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}header.dark-nav.svelte-a8kxe2 .nav-trigger:where(.svelte-a8kxe2),header.dark-nav.svelte-a8kxe2 .top-link:where(.svelte-a8kxe2){color:#ffffffc7}.nav-trigger.svelte-a8kxe2:hover,.nav-trigger.svelte-a8kxe2:focus-visible,.top-link.svelte-a8kxe2:hover,.top-link.svelte-a8kxe2:focus-visible,header.dark-nav.svelte-a8kxe2 .nav-trigger:where(.svelte-a8kxe2):hover,header.dark-nav.svelte-a8kxe2 .nav-trigger:where(.svelte-a8kxe2):focus-visible,header.dark-nav.svelte-a8kxe2 .top-link:where(.svelte-a8kxe2):hover,header.dark-nav.svelte-a8kxe2 .top-link:where(.svelte-a8kxe2):focus-visible{color:var(--yolk)}.nav-trigger.svelte-a8kxe2:focus-visible,.top-link.svelte-a8kxe2:focus-visible,.mobile-toggle.svelte-a8kxe2:focus-visible{outline:2px solid var(--yolk);outline-offset:5px;border-radius:2px}.chevron.svelte-a8kxe2{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-trigger[aria-expanded=true].svelte-a8kxe2 .chevron:where(.svelte-a8kxe2){transform:translateY(1px)rotate(225deg)}.menu-panel.svelte-a8kxe2{z-index:5;border:1px solid var(--ink-3);background:var(--white);width:min(720px,100vw - 40px);color:var(--ink);border-radius:18px;grid-template-columns:minmax(210px,.72fr) minmax(400px,1.28fr);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-42%);box-shadow:0 28px 80px #16161d29}.product-menu.svelte-a8kxe2{transform:translate(-43%)}.menu-overview.svelte-a8kxe2{background:var(--yolk);min-height:100%;color:var(--ink);border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative}.menu-overview.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-family:var(--m);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.menu-overview.svelte-a8kxe2 strong:where(.svelte-a8kxe2){max-width:13ch;font-family:var(--d);letter-spacing:-.025em;margin-top:auto;padding-top:36px;font-size:25px;line-height:1.04}.menu-overview.svelte-a8kxe2 i:where(.svelte-a8kxe2){font-style:normal;position:absolute;top:20px;right:20px}.menu-links.svelte-a8kxe2{grid-template-columns:1fr 1fr;padding:4px 4px 4px 14px;display:grid}.menu-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink);border-radius:10px;flex-direction:column;gap:5px;padding:16px;transition:background .2s;display:flex}.menu-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.menu-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible{background:var(--white-2);outline:none}.menu-links.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.menu-links.svelte-a8kxe2 strong:where(.svelte-a8kxe2){font-family:var(--d);font-size:16px;line-height:1.15}.menu-links.svelte-a8kxe2 span:where(.svelte-a8kxe2){color:var(--ink-soft);font-size:11px;line-height:1.45}.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2){background:var(--ink);color:var(--white);font-family:var(--m);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #0000;border-radius:100px;padding:11px 18px;font-size:11px;font-weight:700;transition:transform .25s,background .25s,border-color .45s}.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):hover,.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):focus-visible{background:var(--yolk);color:var(--ink);outline:none;transform:translateY(-2px)}header.dark-nav.svelte-a8kxe2 .navlinks:where(.svelte-a8kxe2) .cta:where(.svelte-a8kxe2){color:#ffffffe6;background:0 0;border-color:#ffffff4d}header.dark-nav.svelte-a8kxe2 .navlinks:where(.svelte-a8kxe2) .cta:where(.svelte-a8kxe2):hover,header.dark-nav.svelte-a8kxe2 .navlinks:where(.svelte-a8kxe2) .cta:where(.svelte-a8kxe2):focus-visible{background:var(--yolk);border-color:var(--yolk);color:var(--ink)}.mobile-toggle.svelte-a8kxe2{display:none}@media (width<=1024px){header.menu-open.svelte-a8kxe2{-webkit-backdrop-filter:none}.nav.svelte-a8kxe2{padding-block:14px}.mobile-toggle.svelte-a8kxe2{border:1px solid var(--ink-3);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-content:center;gap:6px;display:grid}.mobile-toggle.svelte-a8kxe2 span:where(.svelte-a8kxe2){background:currentColor;width:17px;height:1.5px;transition:transform .22s;display:block}.mobile-toggle[aria-expanded=true].svelte-a8kxe2 span:where(.svelte-a8kxe2):first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-toggle[aria-expanded=true].svelte-a8kxe2 span:where(.svelte-a8kxe2):last-child{transform:translateY(-3.75px)rotate(-45deg)}header.dark-nav.svelte-a8kxe2 .mobile-toggle:where(.svelte-a8kxe2){color:var(--white);border-color:#ffffff47}.navlinks.svelte-a8kxe2{overscroll-behavior:contain;height:calc(100dvh - 100%);min-height:0;padding:18px var(--pad) 42px;background:var(--white);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .25s,visibility .2s;display:block;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-10px)}.navlinks.mobile-open.svelte-a8kxe2{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-group.svelte-a8kxe2{border-bottom:1px solid var(--ink-3)}.nav-trigger.svelte-a8kxe2,.top-link.svelte-a8kxe2{width:100%;font-family:var(--d);letter-spacing:-.02em;text-transform:none;justify-content:space-between;padding:20px 4px;font-size:26px;font-weight:600;color:var(--ink)!important}.top-link.svelte-a8kxe2{border-bottom:1px solid var(--ink-3)}.chevron.svelte-a8kxe2{width:8px;height:8px}.menu-panel.svelte-a8kxe2,.product-menu.svelte-a8kxe2{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;margin:0 0 18px;padding:0;position:static;transform:none}.menu-overview.svelte-a8kxe2{min-height:auto;padding:18px}.menu-overview.svelte-a8kxe2 strong:where(.svelte-a8kxe2){max-width:22ch;padding-top:24px;font-size:21px}.menu-links.svelte-a8kxe2{grid-template-columns:1fr;padding:8px 0 0}.menu-links.svelte-a8kxe2 a:where(.svelte-a8kxe2){border-bottom:1px solid var(--ink-3);border-radius:0;padding:14px 8px}.menu-links.svelte-a8kxe2 strong:where(.svelte-a8kxe2){font-size:17px}.menu-links.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-size:12px}.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2){justify-content:center;margin-top:24px;padding:16px 20px;display:flex;background:var(--ink)!important;color:var(--white)!important}.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):hover,.navlinks.svelte-a8kxe2 .cta:where(.svelte-a8kxe2):focus-visible{background:var(--yolk)!important;color:var(--ink)!important}}@media (width<=480px){.brand-word.svelte-a8kxe2{font-size:14px}}@media (prefers-reduced-motion:reduce){.svelte-a8kxe2,.svelte-a8kxe2:before,.svelte-a8kxe2:after{transition:none!important}}.robot-mark.svelte-4jwo3w{flex:none;width:30px;height:28px;transition:transform .3s;transform:rotate(-6deg)}.brand.svelte-4jwo3w{align-items:center;gap:10px;display:inline-flex}.brand.svelte-4jwo3w:hover .robot-mark:where(.svelte-4jwo3w){transform:rotate(4deg)scale(1.06)}footer.svelte-4jwo3w{background:var(--ink);color:var(--white);padding:clamp(40px,6vw,64px) 0 30px}.foot-top.svelte-4jwo3w{border-bottom:1px solid var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:34px;display:flex}.foot-brand.svelte-4jwo3w{max-width:320px}.foot-brand.svelte-4jwo3w .brand:where(.svelte-4jwo3w){margin-bottom:14px}.foot-brand.svelte-4jwo3w p:where(.svelte-4jwo3w){color:#a39c8c;font-size:14.5px}.foot-brand.svelte-4jwo3w .em:where(.svelte-4jwo3w){font-family:var(--m);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:inline-flex}.foot-cols.svelte-4jwo3w{flex-wrap:wrap;gap:clamp(30px,6vw,80px);display:flex}.foot-col.svelte-4jwo3w h5:where(.svelte-4jwo3w){font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:#8f8a7c;margin-bottom:14px;font-size:11px}.foot-col.svelte-4jwo3w a:where(.svelte-4jwo3w){color:#e6e1d3;opacity:.85;margin-bottom:10px;font-size:14.5px;display:block}.foot-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{opacity:1;color:var(--yolk)}.foot-bot.svelte-4jwo3w{font-family:var(--m);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.em.svelte-4jwo3w:before{content:"";background:var(--yolk);border-radius:50%;width:9px;height:9px}@media (width<=860px){.foot-top.svelte-4jwo3w{flex-direction:column}.foot-cols.svelte-4jwo3w{flex-direction:column;gap:32px;width:100%}}dialog.svelte-1btwglb{border:1.5px solid var(--line);background:var(--white);width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);scrollbar-gutter:stable;opacity:1;border-radius:22px;margin:auto;padding:0;transition:opacity .22s,translate .26s cubic-bezier(.22,1,.36,1);overflow:hidden auto;translate:0;box-shadow:0 28px 90px #1111103d}@starting-style{dialog[open].svelte-1btwglb{opacity:0;translate:0 14px}}dialog.svelte-1btwglb::backdrop{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:#11111094}.panel.svelte-1btwglb{padding:36px 38px 27px;position:relative}.close.svelte-1btwglb{border:1px solid var(--line);cursor:pointer;background:#ffbe1a14;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.close.svelte-1btwglb span:where(.svelte-1btwglb),.close.svelte-1btwglb span:where(.svelte-1btwglb):after{background:var(--ink);content:"";border-radius:2px;width:13px;height:1.5px;display:block}.close.svelte-1btwglb span:where(.svelte-1btwglb){position:relative;transform:rotate(45deg)}.close.svelte-1btwglb span:where(.svelte-1btwglb):after{position:absolute;inset:0;transform:rotate(90deg)}.close.svelte-1btwglb:hover{background:var(--yolk);transform:rotate(4deg)}header.svelte-1btwglb{grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:12px;margin-bottom:24px;padding-right:44px;display:grid}.header-copy.svelte-1btwglb{min-width:0}.modal-robot.svelte-1btwglb{aspect-ratio:1;pointer-events:none;align-self:center;width:66px;position:relative;transform:rotate(-8deg)}.modal-robot.svelte-1btwglb:before{content:"";background:var(--yolk);filter:blur(1px);opacity:.7;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:8px}.modal-robot.svelte-1btwglb svg:where(.svelte-1btwglb){width:100%;height:100%;position:relative}.modal-robot.svelte-1btwglb .modal-eye:where(.svelte-1btwglb){transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite svelte-1btwglb-modal-blink}.modal-robot.svelte-1btwglb .modal-eye-right:where(.svelte-1btwglb){animation-delay:24ms}.modal-robot.svelte-1btwglb .modal-pupil:where(.svelte-1btwglb){transform-box:fill-box;transform:translate(-8px,4px)}@keyframes svelte-1btwglb-modal-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}h2.svelte-1btwglb{font-family:var(--d);letter-spacing:-.028em;margin:9px 0 10px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.02}header.svelte-1btwglb p:where(.svelte-1btwglb),.success.svelte-1btwglb p:where(.svelte-1btwglb){max-width:530px;color:var(--ink-soft);font-family:var(--b);margin:0;font-size:15px;line-height:1.55}.eyebrow.svelte-1btwglb,label.svelte-1btwglb>span:where(.svelte-1btwglb){font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:700}.eyebrow.svelte-1btwglb{letter-spacing:.18em;font-size:11px}form.svelte-1btwglb{gap:14px;display:grid}.two.svelte-1btwglb{grid-template-columns:1fr 1fr;gap:14px;display:grid}label.svelte-1btwglb{gap:6px;display:grid}input.svelte-1btwglb,textarea.svelte-1btwglb{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--b);background:#efe9da57;border-radius:9px;padding:11px 13px;font-size:15px;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s}textarea.svelte-1btwglb{resize:none;min-height:96px}input.svelte-1btwglb:hover,textarea.svelte-1btwglb:hover{border-color:#11111057}input.svelte-1btwglb:focus,textarea.svelte-1btwglb:focus{background:var(--white);border-color:#111110ad;outline:none;box-shadow:inset 0 0 0 2px #ffbe1a57}.honeypot.svelte-1btwglb{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.verification.svelte-1btwglb{align-items:start;min-height:65px;display:grid}.verification-widget.svelte-1btwglb{border-radius:8px;width:fit-content;max-width:100%;overflow:hidden}.field-message.svelte-1btwglb,.error.svelte-1btwglb{font-family:var(--font-mono);margin:8px 0 0;font-size:11px;line-height:1.5}.error.svelte-1btwglb{border-left:2px solid var(--accent-ink);margin:0;padding-left:12px}.actions.svelte-1btwglb{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.submit-button.svelte-1btwglb{background:var(--ink);min-height:48px;color:var(--white);font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:100px;padding:0;font-size:11px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-grid;position:relative;overflow:hidden}.submit-button.svelte-1btwglb:not(:disabled):hover{transform:translateY(-1px)}.submit-button.svelte-1btwglb:disabled{opacity:.42;cursor:not-allowed}.submit-base.svelte-1btwglb,.submit-fill.svelte-1btwglb{white-space:nowrap;align-items:center;gap:10px;min-width:192px;padding:14px 20px;display:flex}.submit-base.svelte-1btwglb i:where(.svelte-1btwglb),.submit-fill.svelte-1btwglb i:where(.svelte-1btwglb){background:var(--yolk);border-radius:50%;flex:none;width:8px;height:8px}.submit-base.svelte-1btwglb b:where(.svelte-1btwglb),.submit-fill.svelte-1btwglb b:where(.svelte-1btwglb){margin-left:auto;font-size:14px}.submit-fill.svelte-1btwglb{background:var(--yolk);color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.submit-fill.svelte-1btwglb i:where(.svelte-1btwglb){background:var(--ink)}.submit-button.svelte-1btwglb:not(:disabled):hover .submit-fill:where(.svelte-1btwglb),.submit-button.svelte-1btwglb:not(:disabled):focus-visible .submit-fill:where(.svelte-1btwglb){clip-path:inset(0)}.submit-button.compact.svelte-1btwglb .submit-base:where(.svelte-1btwglb),.submit-button.compact.svelte-1btwglb .submit-fill:where(.svelte-1btwglb){min-width:118px}.email-alternative.svelte-1btwglb{font-family:var(--m);letter-spacing:.04em;color:var(--mute);font-size:9.5px;line-height:1.55}.email-alternative.svelte-1btwglb a:where(.svelte-1btwglb){color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #1111104d;text-decoration:underline #1111104d}.success.svelte-1btwglb{justify-items:start;gap:18px;padding:54px 0 44px;display:grid}.success.svelte-1btwglb h2:where(.svelte-1btwglb),.success.svelte-1btwglb p:where(.svelte-1btwglb){margin:0}@media (width<=640px){dialog.svelte-1btwglb{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.panel.svelte-1btwglb{padding:24px 20px 12px}.close.svelte-1btwglb{width:44px;height:44px;top:16px;right:16px}.two.svelte-1btwglb{grid-template-columns:1fr}header.svelte-1btwglb{margin-bottom:18px;padding-right:0;display:block;position:relative}.modal-robot.svelte-1btwglb{width:36px;position:absolute;top:58px;right:0}h2.svelte-1btwglb{font-size:clamp(30px,10vw,38px)}textarea.svelte-1btwglb{min-height:92px}input.svelte-1btwglb,textarea.svelte-1btwglb{font-size:16px}.actions.svelte-1btwglb{display:grid}.submit-button.svelte-1btwglb,.submit-base.svelte-1btwglb,.submit-fill.svelte-1btwglb{width:100%}}@media (prefers-reduced-motion:reduce){.modal-robot.svelte-1btwglb .modal-eye:where(.svelte-1btwglb){animation:none}}.hero-cta-row.svelte-ck0zer{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.contact.svelte-ck0zer h2:where(.svelte-ck0zer){font-family:var(--d);letter-spacing:-.03em;max-width:14ch;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:1.02}.contact.svelte-ck0zer h2:where(.svelte-ck0zer) em:where(.svelte-ck0zer){background:var(--yolk);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .12em;font-style:normal}.contact-intro.svelte-ck0zer{max-width:42ch;color:var(--ink-soft);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.contact-grid.svelte-ck0zer{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid}.contact.svelte-ck0zer .info:where(.svelte-ck0zer){flex-direction:column;align-self:self-start;gap:28px;font-style:normal;display:flex}.contact-group.svelte-ck0zer{flex-direction:column;gap:8px;display:flex}.contact-label.svelte-ck0zer{color:var(--ink-soft);font-family:var(--m);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.contact.svelte-ck0zer .info:where(.svelte-ck0zer) a.big:where(.svelte-ck0zer){font-family:var(--d);font-size:20px;font-weight:600}.contact.svelte-ck0zer .info:where(.svelte-ck0zer) a.big:where(.svelte-ck0zer):hover{color:var(--ink-soft)}.contact.svelte-ck0zer .location:where(.svelte-ck0zer){color:var(--ink-soft);font-family:var(--m);letter-spacing:.06em;margin:0;font-size:11px}.contact.svelte-ck0zer .socials:where(.svelte-ck0zer){gap:12px;margin-top:0;display:flex}.contact.svelte-ck0zer .socials:where(.svelte-ck0zer) a:where(.svelte-ck0zer){border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;transition:background .25s,color .25s,transform .25s;display:grid}.contact.svelte-ck0zer .socials:where(.svelte-ck0zer) a:where(.svelte-ck0zer):hover{background:var(--yolk);color:var(--ink);transform:translateY(-3px)}@media (width<=980px){.contact-grid.svelte-ck0zer{grid-template-columns:1fr;gap:34px}}.spotlight.svelte-hvf5qo{pointer-events:none;z-index:5;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), #ffbe1a29, #ffbe1a0d 40%, transparent 70%);opacity:0;transition:opacity .4s;position:fixed;inset:0}.spotlight.active.svelte-hvf5qo{opacity:1}.fx.svelte-130cx5k{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.spark{will-change:transform, opacity;pointer-events:none;position:fixed;top:0;left:0}.app.svelte-12qhfyh{background:var(--white);min-height:100vh}main.svelte-12qhfyh:focus{outline:none}.skip.svelte-12qhfyh{z-index:100;background:var(--accent);color:rgb(var(--on-accent-rgb));border-radius:var(--r-btn);font-family:var(--font-mono);padding:10px 16px;font-size:13px;text-decoration:none;transition:top .15s;position:absolute;top:-60px;left:8px}.skip.svelte-12qhfyh:focus-visible{top:8px}
