@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-ext-wght-normal.B1PfurAb.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-wght-normal.Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-vietnamese-wght-normal.BfgOsjc9.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-ext-wght-normal.DvafStyF.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-wght-normal.qAR8M_co.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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-cyrillic-ext-wght-normal.CM3vVNo5.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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-cyrillic-wght-normal.BV0qkOfe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-vietnamese-wght-normal.B_p7sZEm.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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-ext-wght-normal.D14p1K_g.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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/overpass-mono-latin-wght-normal.CujxpGkb.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;--ink:#0b0b0c;--ink-rgb:11 11 12;--ink-2:#141413;--ink-2-rgb:20 20 19;--ink-3:#1c1b1a;--ink-3-rgb:28 27 26;--line:#2a2826;--line-rgb:42 40 38;--bone:#f2eee6;--bone-rgb:242 238 230;--bone-2:#d6d1c8;--bone-2-rgb:214 209 200;--ash:#8a8580;--ash-rgb:138 133 128;--rose:#e2557f;--rose-rgb:226 85 127;--rose-deep:#b42a55;--rose-deep-rgb:180 42 85;--sodium:#ffb25b;--sodium-rgb:255 178 91;--signal:#38bdf8;--signal-rgb:56 189 248;--white:#fff;--roadster:#e0245e;--roadster-deep:#c41a50;--roadster-ink:#241719;--roadster-tint:#fdecf1;--roadster-text:#f0507f;--roadster-soft:#f49bb6;--navy:#0039bc;--navy-rgb:0 57 188;--dusk:#160a10;--heather:#c9a3ae;--current:var(--signal);--current-core:#eaf8ff;--flame-hot:#fff3c4;--flame:var(--sodium);--flame-edge:#e8541e;--beacon:#ff3b3b;--wheat:#e2c066;--wheat-2:#a77e2c;--stubble:#7a6334;--ag-body:#3d6ef0;--cake:#e9ae5a;--cake-edge:#b5732c;--butter:#ffe58a;--car-body:#f2eee6;--tire:#1a1918;--glass-sky:#e6eef3;--glass-sky-2:#cfdce5;--glass-tint:#9fc3da;--grow:#9be15d;--grow-head:#c9f09e;--grow-lamp:#e9f7d9;--tray:#e9e6df;--navy-deep:#002a8c;--pr-sky:#0a2e8a;--pr-sun:#f7d79a;--pr-hills:#082468;--pr-land:#061c52;--pr-sil:#04153d;--display:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--text:"Overpass Variable", "Overpass", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Caveat Variable", "Caveat", "Segoe Script", "Bradley Hand", cursive;--mono:"Overpass Mono Variable", "Overpass Mono", ui-monospace, Menlo, monospace;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--max:1360px;--section:clamp(88px, 12vw, 160px);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.2s}*,:before,:after{box-sizing:border-box}html{background:var(--ink);color:var(--bone);-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--bone);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}@media (width<=600px){body{font-size:16px}}[hidden]{display:none!important}img,svg,canvas{max-width:100%}img{display:block}a{color:inherit}::selection{background:var(--rose);color:var(--ink)}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:4px}.skip{left:var(--gutter);z-index:200;background:var(--bone);color:var(--ink);padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:0;font-size:12px;font-weight:500}.label .place-hand{font-family:var(--hand);letter-spacing:0;text-transform:none;vertical-align:-.08em;color:inherit;margin-left:.35em;font-size:1.75em;font-weight:600}.display{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.h2{font-size:clamp(40px,6vw,96px)}.btn{border:1px solid var(--bone);background:var(--bone);min-height:48px;color:var(--ink);font-family:var(--text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--rose);border-color:var(--rose);color:var(--ink)}.btn:active{scale:.97}.btn:focus-visible{outline:2px solid var(--rose);outline-offset:3px;box-shadow:0 0 0 6px rgb(var(--rose-rgb) / .18)}.btn[aria-disabled=true],.btn:disabled{opacity:.4;pointer-events:none}.btn.ghost{color:var(--bone);background:0 0}.btn.ghost:hover{border-color:var(--rose);color:var(--rose);background:0 0}.btn .btn-label{display:inline-block}.emblem-lit{aspect-ratio:1032/926;display:block;position:relative}.emblem-lit>.layer{position:absolute;inset:0}.emblem-lit svg{width:100%;height:100%;display:block}.emblem-lit .paint,.emblem-lit .band,.emblem-lit .glint{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.emblem-lit .paint{-webkit-mask-image:linear-gradient(105deg,#000 0% 44%,#0000 50% 100%);mask-image:linear-gradient(105deg,#000 0% 44%,#0000 50% 100%)}.emblem-lit .band{-webkit-mask-image:linear-gradient(105deg,#0000 0% 43%,#000 47%,#0000 50% 100%);mask-image:linear-gradient(105deg,#0000 0% 43%,#000 47%,#0000 50% 100%)}.emblem-lit .glow{filter:drop-shadow(0 0 10px #ffffffe6)drop-shadow(0 0 28px #ffd6e480)}.emblem-lit .glint{opacity:.85;-webkit-mask-image:linear-gradient(115deg,#0000 0% 46%,#000 49.5%,#0000 53% 100%);mask-image:linear-gradient(115deg,#0000 0% 46%,#000 49.5%,#0000 53% 100%);-webkit-mask-position:100% 0;mask-position:100% 0}.emblem-lit.play .paint,.emblem-lit.play .band{animation:1.7s cubic-bezier(.45,0,.2,1) both wrd-paint}.emblem-lit.play .glint{animation:.8s ease-in-out 2.1s both wrd-glint}@keyframes wrd-paint{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes wrd-glint{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.emblem-lit .band,.emblem-lit .glint{display:none}.emblem-lit .paint{-webkit-mask-image:none;mask-image:none}}html:not(.js) .js-only{display:none!important}.motion:not(.motion-ready):not(.motion-failsafe) [data-split]{visibility:hidden}.word{white-space:nowrap;display:inline-block}.char{display:inline-block}.page-head{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 80% at 85% 0%, rgb(var(--rose-rgb) / .1), transparent 60%), var(--ink);padding-block:clamp(140px,20vh,220px) clamp(64px,9vw,120px);position:relative;overflow:hidden}.page-head .grain{z-index:-1;position:absolute;inset:-50%}.page-head-inner{flex-direction:column;gap:22px;display:flex}.page-title{max-width:15ch;font-size:clamp(48px,8.4vw,136px)}.page-title.size-l{font-size:clamp(44px,6vw,96px)}.page-lead{max-width:52ch;color:var(--bone-2);margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.5}.vgrid-section{padding-block:clamp(48px,7vw,96px)}.vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vgrid .vcard{min-height:0;transition:transform .6s var(--ease-expo);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:24px;text-decoration:none;position:relative;top:auto}.vgrid .vcard:hover{transform:translateY(-6px)}.vgrid .vcard-media{aspect-ratio:3/2;order:-1;min-height:0}.vtile-text{flex-direction:column;gap:12px;display:flex}.vtile-cta{margin-top:8px;font-weight:700}.vcard.roadster .vtile-cta{color:var(--white)}.vcard.blacknet .vtile-cta{color:var(--heather)}@media (width<=760px){.vgrid{grid-template-columns:minmax(0,1fr)}}.venture-hero.vcard{min-height:0;box-shadow:none;border:0;border-radius:0;padding:clamp(130px,18vh,200px) 0 clamp(56px,8vw,104px);display:block;position:relative;top:auto;transform:none}.venture-hero-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.venture-hero-text{flex-direction:column;gap:18px;min-width:0;display:flex}.venture-title{font-size:clamp(56px,9vw,148px)}.vcard.greenhay .venture-title{font-size:clamp(44px,7vw,120px);font-stretch:125%}.vcard.roadster .venture-title{font-size:clamp(44px,6.2vw,104px)}.venture-headline{font-family:var(--display);margin:0;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.15}.venture-promise{opacity:.9;max-width:46ch;margin:0;font-size:clamp(17px,1.4vw,20px)}.venture-media{aspect-ratio:4/3}.venture-media img{transform:none}@media (width<=900px){.venture-hero-inner{grid-template-columns:minmax(0,1fr)}.venture-hero-inner>figure{order:0}}.venture-story{padding-block:var(--section)}.story-grid{flex-direction:column;display:flex}.story-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:24px;padding-block:clamp(28px,4vw,48px);display:grid}.story-row:last-child{border-bottom:1px solid var(--line)}.story-label{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.05}.story-text{color:var(--bone-2);max-width:58ch;margin:0;font-size:clamp(18px,1.5vw,21px)}@media (width<=760px){.story-row{grid-template-columns:minmax(0,1fr);gap:10px}}.venture-waitlist,.inv-form,.contact-page{padding-block:var(--section);border-top:1px solid var(--line)}.waitlist-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.waitlist-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.waitlist-copy p{color:var(--bone-2);max-width:44ch;margin:0}.inv-close{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.3;color:var(--bone)!important}@media (width<=900px){.waitlist-grid{grid-template-columns:minmax(0,1fr)}.waitlist-copy{position:static}}.venture-related{padding-block:0 var(--section)}.related-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.related-card,.related-more{background:var(--ink-2);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out), transform .5s var(--ease-expo);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,36px);text-decoration:none;display:flex}.related-card:hover{border-color:var(--rose);transform:translateY(-4px)}.related-name{font-family:var(--display);font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.1}.related-line{color:var(--bone-2)}.related-more ul{margin:0;padding:0;list-style:none}.related-more li+li{border-top:1px solid var(--line)}.related-more a{flex-direction:column;min-height:44px;padding-block:12px;text-decoration:none;display:flex}.related-more a span:first-child{transition:color var(--dur-fast) var(--ease-out);font-weight:700}.related-more a:hover span:first-child{color:var(--rose)}.rm-line{color:var(--ash);font-size:15px}@media (width<=760px){.related-grid{grid-template-columns:minmax(0,1fr)}}.industries-page{border-top:0}.ind-detail{padding-block:var(--section) calc(var(--section) * .6)}.ind-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);display:grid}.ind-block{flex-direction:column;gap:24px;display:flex}.problems,.thesis{counter-reset:none;margin:0;padding:0;list-style:none}.problems li,.thesis li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:12px;padding-block:22px;display:grid}.problems li:last-child,.thesis li:last-child{border-bottom:1px solid var(--line)}.pnum{font-family:var(--mono);color:var(--rose);padding-top:6px;font-size:13px}.ptext{font-family:var(--display);font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.3}.ind-build{color:var(--bone-2);margin:0;font-size:clamp(19px,1.7vw,23px)}.related-venture.vcard{min-height:0;transition:transform .5s var(--ease-expo);flex-direction:column;gap:10px;text-decoration:none;display:flex;position:relative;top:auto}.related-venture.vcard:hover{transform:translateY(-4px)}.related-nda{border:1px dashed var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.related-nda p{color:var(--bone-2);margin:0}.ind-others{padding-block:0 var(--section)}.ind-others .label{margin-bottom:16px}.ilist.compact .iname{font-size:clamp(20px,2.2vw,30px)}@media (width<=900px){.ind-grid{grid-template-columns:minmax(0,1fr)}}.studio-how{padding-block:var(--section)}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.how-card{isolation:isolate;background:var(--ink-2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-height:280px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.how-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), rgb(var(--rose-rgb) / .14), transparent 60%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.how-card:hover:before{opacity:1}.how-title{font-family:var(--display);margin:auto 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.05}.how-card p{color:var(--bone-2);margin:0}@media (width<=900px){.how-grid{grid-template-columns:minmax(0,1fr)}.how-card{min-height:0}}.studio-nda{padding-block:var(--section);border-top:1px solid var(--line)}.nda-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:32px;display:grid}.nda-grid .h2{max-width:16ch}.nda-body{max-width:58ch;color:var(--bone-2);margin:28px 0 0;font-size:clamp(18px,1.6vw,22px)}@media (width<=760px){.nda-grid{grid-template-columns:minmax(0,1fr)}}.studio-where{padding-block:0 var(--section)}.where-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.where-grid p{color:var(--bone-2);max-width:46ch;margin:8px 0 0}.where-big{font-family:var(--display);font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.05;color:var(--bone)!important}@media (width<=760px){.where-grid{grid-template-columns:minmax(0,1fr)}}.inv-thesis,.inv-portfolio,.inv-why{padding-block:calc(var(--section) * .7)}.inv-thesis .label{margin-bottom:20px}.inv-portfolio .h2{margin-bottom:32px}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.ptable{border-collapse:collapse;width:100%;min-width:620px;font-size:16px}.ptable th,.ptable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}.ptable thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);background:var(--ink-2);font-size:12px;font-weight:500}.ptable tbody tr:last-child>*{border-bottom:0}.ptable tbody th a{font-family:var(--display);font-size:20px;font-weight:800;text-decoration:none}.ptable tbody th a:hover{color:var(--rose)}.ptable td{color:var(--bone-2)}.why-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;display:grid}.why-list{margin:0;padding:0;list-style:none}.why-list li{border-top:1px solid var(--line);padding:20px 0 20px 32px;font-size:clamp(18px,1.6vw,22px);position:relative}.why-list li:before{content:"";background:var(--sodium);width:12px;height:12px;box-shadow:0 0 16px rgb(var(--sodium-rgb) / .6);border-radius:50%;position:absolute;top:31px;left:0}@media (width<=760px){.why-grid{grid-template-columns:minmax(0,1fr)}}.small-print{color:var(--ash);margin:48px 0 0;font-size:14px}.form-wrap{position:relative}.wform{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:22px;padding:clamp(22px,3vw,40px);display:flex}.form-heading{font-family:var(--display);margin:0;font-size:clamp(22px,2vw,28px);font-weight:800}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.form-grid>.field:has(textarea),.form-grid>.field-multi,.form-grid>.field-check{grid-column:1/-1}@media (width<=640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field[hidden]{display:none}.field>label,.field-multi legend{color:var(--bone);padding:0;font-size:15px;font-weight:600}.opt{color:var(--ash);font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:48px;font:inherit;color:var(--bone);background:var(--ink);border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:10px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ash) 50%), linear-gradient(135deg, var(--ash) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--ash)}.field input:hover,.field select:hover,.field textarea:hover{border-color:rgb(var(--bone-rgb) / .35)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--rose);box-shadow:0 0 0 4px rgb(var(--rose-rgb) / .2);outline:none}.field [aria-invalid=true]{border-color:var(--rose)!important}.field input:disabled,.field select:disabled{opacity:.5}.field-hint{color:var(--ash);margin:0;font-size:14px}.field-error{color:var(--rose);margin:0;font-size:14px;font-weight:600}.field-error:before{content:"! "}.field-check{flex-direction:row;align-items:flex-start;gap:12px}.field-check input{width:22px;height:22px;accent-color:var(--rose);flex:none;margin:1px 0 0}.field-check label{color:var(--bone-2);cursor:pointer;font-size:15px;font-weight:400}.consent{border-top:1px solid var(--line);padding-top:4px;padding-block-start:18px}.chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line);min-height:44px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:8px 16px;font-size:15px;display:inline-flex}.chip:hover span{border-color:rgb(var(--bone-rgb) / .4)}.chip input:checked+span{background:var(--bone);border-color:var(--bone);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--rose);outline-offset:3px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.form-note{color:var(--ash);flex:260px;margin:0;font-size:14px}.form-note a{color:var(--bone-2)}.form-status{min-height:1.4em;color:var(--rose);margin:0;font-weight:600}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form-done{background:var(--ink-2);border:1px solid var(--rose);border-radius:18px;outline:none;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(28px,4vw,56px);display:flex}.form-done[hidden]{display:none}.done-mark{width:88px;color:var(--bone)}.done-title{font-size:clamp(36px,4.6vw,64px)}.done-body{color:var(--bone-2);max-width:46ch;margin:0;font-size:18px}.picker{flex-direction:column;gap:22px;margin-bottom:32px;display:flex}.pick-step{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg[hidden]{display:none}.seg-opt{cursor:pointer;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt span{border:1px solid var(--line);min-height:48px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.seg-lg .seg-opt span{font-family:var(--display);min-height:60px;padding:12px 26px;font-size:clamp(20px,2vw,28px);font-weight:800}.seg-opt:hover span{border-color:rgb(var(--bone-rgb) / .4)}.seg-opt input:checked+span{background:var(--rose);border-color:var(--rose);color:var(--ink)}.seg-opt input:focus-visible+span{outline:2px solid var(--bone);outline-offset:3px}.combo-pick{border:0;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;display:flex}.combo[hidden]{display:none}html:not(.js) .combos,html:not(.js) .waitlist-forms{flex-direction:column;gap:32px;display:flex}.waitlist-page{padding-block:clamp(48px, 7vw, 96px) var(--section)}.waitlist-page .combo{max-width:860px}.contact-direct{gap:12px}.contact-mail{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.1vw,32px);font-weight:800;line-height:1.2}.contact-mail a{background:linear-gradient(var(--rose), var(--rose)) no-repeat 0 100% / 100% 2px;padding-bottom:4px;text-decoration:none;color:var(--bone)!important}.contact-mail a:hover{color:var(--rose)!important}.copy-btn{align-self:flex-start}.contact-where{margin-top:24px!important}.contact-investors a{color:var(--bone)}.cta-band{padding-block:var(--section);border-top:1px solid var(--line);background:radial-gradient(ellipse 60% 70% at 50% 100%, rgb(var(--rose-rgb) / .1), transparent 60%), var(--ink)}.cta-band-inner{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.cta-band-mark{width:72px;color:var(--bone)}.cta-band-inner:hover .glint{animation:.8s ease-in-out both wrd-glint}.cta-band-inner p{max-width:54ch;color:var(--bone-2);margin:0;font-size:clamp(18px,1.6vw,21px)}.cta-band-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.cta-band-mail{color:var(--ash)}.cta-band-mail a{color:var(--bone)}.prose{padding-block:clamp(48px, 7vw, 96px) var(--section);max-width:820px;margin-inline:0}.prose h2{font-family:var(--display);margin:48px 0 14px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--bone-2);max-width:64ch}.prose ul{flex-direction:column;gap:8px;margin:0;padding-left:1.2em;display:flex}.prose li::marker{color:var(--rose)}.prose a{color:var(--bone)}.simple-page{background:radial-gradient(ellipse 60% 50% at 50% 45%, var(--ink-3) 0%, var(--ink) 70%);place-items:center;min-height:100svh;padding-block:140px 96px;display:grid}.simple-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.simple-mark{width:clamp(110px,14vw,170px);color:var(--bone)}.simple-title{max-width:14ch;font-size:clamp(44px,7vw,104px)}.simple-title[hidden],.simple-body[hidden]{display:none}.simple-body{max-width:50ch;color:var(--bone-2);margin:0;font-size:clamp(18px,1.5vw,20px)}.simple-body a{color:var(--bone)}.lost-code{color:var(--rose)}.admin{padding-block:130px 96px}.admin-login{flex-direction:column;gap:24px;max-width:440px;display:flex}.admin-title{font-size:clamp(36px,4.4vw,60px)}.admin-form{gap:18px}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}@media (width<=860px){.admin-filters{grid-template-columns:minmax(0,1fr)}}.admin-count{color:var(--ash);font-family:var(--mono);margin:0 0 12px;font-size:13px}.admin-table{min-width:980px;font-size:14px}.admin-table td{color:var(--bone-2)}.admin-table td:nth-child(6){max-width:420px}.venture-status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px}.re-sec{border-top:1px solid var(--line);padding-block:clamp(72px,9vw,128px)}.re-head{flex-direction:column;gap:16px;min-width:0;max-width:760px;margin-bottom:clamp(32px,4vw,48px);display:flex}.re-eyebrow{color:var(--roadster-text)}.re-h2{font-size:clamp(36px,5vw,72px)}.re-lead{color:var(--bone-2);max-width:58ch;margin:0;font-size:clamp(18px,1.5vw,21px)}.re-note{color:var(--bone-2);max-width:64ch;margin:0}.re-inline{color:var(--roadster-text);text-underline-offset:4px;font-weight:700}.re-inline:hover{color:var(--bone)}.re-deal-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.re-deal-grid .re-head{max-width:none;margin-bottom:0}.re-table-box{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.re-table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}.re-table th,.re-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px}.re-table tr:last-child th,.re-table tr:last-child td{border-bottom:0}.re-table thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);font-size:12px;font-weight:500}.re-table thead th.us{color:var(--roadster-text)}.re-table tbody th{color:var(--bone-2);width:34%;font-weight:600}.re-table td.them{color:var(--bone-2)}.re-table td.us{background:#e0245e17;font-weight:700}.re-receipt{background:var(--ink-2);border:1px solid var(--line);border-radius:12px 12px 0 0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:clamp(20px,2.4vw,32px);display:flex;position:relative}.re-receipt:after{content:"";background:radial-gradient(circle at 7px -1px, transparent 6px, var(--ink-2) 6.5px) 0 0 / 14px 8px repeat-x;height:8px;position:absolute;bottom:-8px;left:-1px;right:-1px}.re-r-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.re-r-top h3{font-family:var(--display);margin:0;font-size:24px;font-weight:800;line-height:1.1}.re-r-order{font-family:var(--mono);color:var(--bone-2);margin:0;font-size:14px}.re-bar{border-radius:4px;gap:3px;height:40px;display:flex;overflow:hidden}.re-seg{transform-origin:0;height:100%}.motion .re-seg{animation:re-grow .9s var(--ease-expo) backwards}.motion .re-seg:nth-child(2){animation-delay:.12s}.motion .re-seg:nth-child(3){animation-delay:.2s}.motion .re-seg:nth-child(4){animation-delay:.28s}.motion .re-seg:nth-child(5){animation-delay:.36s}@keyframes re-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.c-rest{background:var(--bone)}.c-drv{background:var(--roadster)}.c-tip{background:var(--roadster-soft)}.c-gst{background:#6b665f}.c-re{background:var(--bone-2)}.re-lines{margin:0;padding:0;list-style:none}.re-lines li{border-bottom:1px dashed var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-block:11px;display:grid}.re-sw{border-radius:2px;align-self:center;width:12px;height:12px}.re-who{font-weight:700;line-height:1.3}.re-what{color:var(--bone-2);font-size:14px;font-weight:400;line-height:1.4;display:block}.re-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px}.re-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.re-total b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:28px}.re-sides{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.5vw,48px);display:grid}.re-side{border-top:3px solid var(--bone);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:20px;display:flex}.re-side:nth-child(2){border-top-color:var(--roadster-soft)}.re-side:nth-child(3){border-top-color:var(--roadster)}.re-side h3{font-family:var(--display);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.05}.re-tag{font-family:var(--display);margin:0;font-size:20px;font-weight:600;line-height:1.3}.re-side ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.re-side li{color:var(--bone-2);padding-left:22px;line-height:1.5;position:relative}.re-side li:before{content:"";background:var(--roadster-text);width:10px;height:2px;position:absolute;top:.66em;left:0}.re-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.re-plan{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:clamp(22px,2.2vw,30px);display:flex}.re-plan.top{border-color:var(--roadster)}.re-plan .label{color:var(--bone-2)}.re-price{align-items:baseline;gap:6px;margin:0;display:flex}.re-price b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(44px,4vw,56px);font-weight:800;line-height:1}.re-price span{color:var(--ash);font-size:15px}.re-plan-text{color:var(--bone-2);margin:0;line-height:1.5}.re-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.re-chip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 9px;font-size:11px;line-height:1.4}.re-chip.live{background:var(--bone);color:var(--ink)}.re-chip.soon{border:1px solid var(--roadster-text);color:var(--roadster-text)}.re-plan-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.re-plan-notes div{border-left:1px solid var(--line);flex-direction:column;gap:2px;padding-left:16px;display:flex}.re-plan-notes span{color:var(--bone-2);font-size:16px;line-height:1.45}.re-snips{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);display:grid}.re-snip{flex-direction:column;gap:20px;min-width:0;display:flex}.re-frame{border:1px solid var(--line);background:var(--ink-2);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #00000073}.re-chrome{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.re-lights{gap:6px;display:flex}.re-lights i{background:var(--line);border-radius:50%;width:9px;height:9px}.re-addr{min-width:0;font-family:var(--mono);color:var(--ash);background:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:1;padding:4px 10px;font-size:12px;overflow:hidden}.re-shot{aspect-ratio:16/10.5;background:var(--bone);cursor:zoom-in;border:0;width:100%;max-width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;container-type:size}.re-shot img{width:100%;height:auto;position:absolute;top:0;left:0}.re-shot:not(.scroll) img{object-fit:cover;object-position:50% 0;height:100%}.motion .re-shot.scroll img{transition:transform 10s linear}.motion .re-shot.scroll:hover img,.motion .re-shot.scroll:focus-visible img{transform:translateY(calc(100cqh - 100%))}.re-shot:focus-visible{outline-offset:-3px}.re-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--ink-rgb) / .85);color:var(--bone);border-radius:4px;padding:5px 9px;font-size:11px;position:absolute;bottom:12px;right:12px}html:not(.motion) .re-shot.scroll .re-hint{display:none}.re-snip-meta{flex-direction:column;gap:12px;display:flex}.re-snip-meta h3{font-family:var(--display);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.05}.re-snip-meta p{color:var(--bone-2);max-width:54ch;margin:0}.re-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.re-small{color:var(--ash);font-size:14px}.re-lightbox{border:1px solid var(--line);background:var(--ink-2);width:min(1100px,94vw);max-height:90vh;color:var(--bone);border-radius:12px;padding:0}.re-lightbox::backdrop{background:rgb(var(--ink-rgb) / .82)}.re-lb-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.re-lb-body{max-height:calc(90vh - 66px);overflow:auto}.re-lb-body img{width:100%;height:auto}.re-icon-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--bone);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.re-icon-btn:hover{border-color:var(--roadster-text);color:var(--roadster-text)}@media (width<=900px){.re-deal-grid,.re-snips,.re-sides,.re-plans,.re-plan-notes{grid-template-columns:minmax(0,1fr)}}.page-head .ab-trace{z-index:-1;pointer-events:none;width:auto;height:calc(100% - 136px);position:absolute;top:96px;left:50%;overflow:visible;transform:translate(-50%)}@media (width>=900px){.page-head .ab-trace{left:78%}}.ab-fill{fill:rgb(var(--rose-rgb) / .05);stroke:none}.ab-line{fill:none;stroke:#ffffff61;stroke-width:2.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ab-run{fill:none;stroke:var(--rose);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:.03 .97;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 6px rgb(var(--rose-rgb) / .8))}.ab-town circle{fill:var(--rose)}.ab-town text{font-family:var(--hand);fill:var(--bone);font-size:34px;font-weight:600}.motion .ab-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s cubic-bezier(.45,.05,.25,1) .3s forwards ab-draw}.motion .ab-fill{opacity:0;animation:1.2s 3.2s forwards ab-fade}.motion .ab-run{animation:.6s 3.4s forwards ab-fade,9s linear 3.4s infinite ab-run}.motion .ab-town{opacity:0;animation:ab-fade .7s ease calc(3.4s + var(--t) * .25s) forwards}@keyframes ab-draw{to{stroke-dashoffset:0}}@keyframes ab-fade{0%{opacity:0}to{opacity:1}}@keyframes ab-run{to{stroke-dashoffset:-1px}}@media (width<=899px){.page-head .ab-trace{opacity:.32}.ab-town text{display:none}}.legal-date{font-family:var(--mono);letter-spacing:.06em;color:var(--ash);margin:0 0 8px;font-size:13px}.legal-links{border-top:1px solid var(--line);margin-top:56px;padding-top:20px}.prose strong{color:var(--bone)}.legal-table-wrap{margin:8px 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.legal-table th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:500}.legal-table td{border-bottom:1px solid var(--line);color:var(--bone-2);vertical-align:top;padding:14px 12px}.legal-table code{font-family:var(--mono);color:var(--bone);white-space:nowrap;font-size:13px}.cookie-note{z-index:60;background:rgb(var(--ink-rgb) / .94);max-width:620px;color:var(--bone-2);border:1px solid var(--line);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:16px;margin-inline:auto;padding:14px 14px 14px 20px;font-size:15px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000059}.cookie-note[hidden]{display:none}.cookie-note p{flex:1;margin:0}.cookie-note a{color:var(--bone)}.cookie-ok{flex:none}@media (width<=520px){.cookie-note{text-align:left;flex-direction:column;align-items:stretch}}@media (width<=640px){.legal-table{min-width:0}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.legal-table td{border:0;grid-template-columns:7.5em 1fr;gap:12px;padding:4px 0;display:grid}.legal-table td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);padding-top:3px;font-size:11px}}.admin-jobs{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.admin-jobs-table{min-width:760px}.admin-del{min-height:34px;padding:6px 14px;font-size:13px}.admin-job-form{max-width:900px;margin-top:32px}.admin-job-form .field-wide{grid-column:1/-1}.careers-jump{flex-wrap:wrap;gap:10px;padding-block:28px 0;display:flex}.careers-jump a{border:1px solid var(--line);color:var(--bone-2);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.careers-jump a:hover{border-color:var(--rose);color:var(--bone)}.careers-section{padding-block:clamp(64px,9vw,128px) 0;scroll-margin-top:80px}.careers-section .h2{margin-top:14px}.careers-intro{max-width:62ch;color:var(--bone-2);margin:20px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.careers-idea{padding-bottom:var(--section)}.careers-note{font-size:15px;color:var(--ash)!important}.jobs-list{flex-direction:column;gap:14px;margin-top:32px;display:flex}.jobs-list.compact{gap:10px;margin-top:4px}.jobs-list.compact:empty{display:none}.jobs-empty{border:1px dashed var(--line);color:var(--bone-2);border-radius:16px;padding:28px}.jobs-empty p{margin:0}.jobs-empty p+p{color:var(--ash);margin-top:6px}.jobs-empty a{color:var(--bone)}.job{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,32px);display:flex}.job.compact{background:rgb(var(--ink-rgb) / .5);border-radius:12px;padding:16px 18px}.job-title{font-family:var(--display);margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.1}.job.compact .job-title{font-size:19px}.job-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ash);white-space:pre-wrap;margin:0;font-size:12px}.job-summary{color:var(--bone-2);max-width:64ch;margin:0}.job-details summary{cursor:pointer;color:var(--bone);font-weight:600}.job-details p{color:var(--bone-2);white-space:pre-line;max-width:64ch;margin:10px 0 0}.job-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.job.compact .job-foot .btn{min-height:38px;padding:6px 16px;font-size:14px}.job-close{font-family:var(--mono);letter-spacing:.06em;color:var(--ash);font-size:12px}.careers-steps{margin-top:40px}.careers-steps .how-card{min-height:220px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.pcard{background:var(--ink-2);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:16px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);display:flex}.pcard-name{font-family:var(--display);margin:4px 0 0;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1}.pcard-line{color:var(--bone-2);margin:0}.pcard-none{color:var(--ash);margin:4px 0 0;font-size:15px}.pcard-links{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:12px;display:flex}.pcard-more{color:var(--bone-2);font-weight:600;text-decoration:none}.pcard-more:hover{color:var(--bone)}.careers-fine{max-width:72ch;color:var(--ash);margin:28px 0 0;font-size:15px}@media (width<=980px){.project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.careers-steps{grid-template-columns:minmax(0,1fr)}.careers-steps .how-card{min-height:0}}.site-header{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .45s var(--ease-expo), background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--ink-rgb) / .7), rgb(var(--ink-rgb) / 0));transition:opacity .3s var(--ease-out);position:absolute;inset:0}.site-header.is-solid{background:rgb(var(--ink-rgb) / .86);border-color:var(--line);backdrop-filter:blur(12px)}.site-header.is-solid:before{opacity:0}.site-header.is-hidden{transform:translateY(-110%)}.site-header .bar{max-width:var(--max);padding-block:14px;padding-left:var(--gutter);padding-right:var(--gutter-r);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.site-logo{color:var(--bone);align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.logo-mark{width:40px}.site-logo:hover .glint,.site-logo:focus-visible .glint{animation:.8s ease-in-out both wrd-glint}.wordmark{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:800;font-stretch:110%}.nav-desktop{align-items:center;gap:28px;display:flex}.nav-desktop a:not(.btn){color:var(--bone-2);background:linear-gradient(var(--rose), var(--rose)) no-repeat 0 100% / 0 2px;transition:background-size .3s var(--ease-out), color var(--dur-fast) var(--ease-out);padding-block:10px;font-size:15px;font-weight:600;text-decoration:none}.nav-desktop a:not(.btn):hover,.nav-desktop a[aria-current=page]{color:var(--bone);background-size:100% 2px}.nav-cta{min-height:40px;padding:8px 18px;font-size:14px}.nav-mobile{display:none;position:relative}.nav-mobile summary{cursor:pointer;border:1px solid rgb(var(--bone-rgb) / .3);background:rgb(var(--ink-rgb) / .4);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{border-color:var(--rose)}.nav-mobile nav{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.nav-mobile nav a{border-radius:8px;padding:12px 14px;font-weight:600;text-decoration:none}.nav-mobile nav a:hover{background:var(--line)}@media (width<=900px){.nav-desktop{display:none}.nav-mobile{display:block}.wordmark{font-size:15px}}.site-footer{border-top:1px solid var(--line);background:var(--ink)}.foot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px;padding-block:64px 40px;display:grid}.foot-brand{flex-direction:column;gap:10px;display:flex}.foot-mark{width:64px;color:var(--bone)}.foot-line{font-family:var(--display);margin:0;font-size:22px;font-weight:700;line-height:1.2}.foot-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.foot-links a{color:var(--bone-2);transition:color var(--dur-fast) var(--ease-out);padding-block:6px;text-decoration:none}.foot-links a:hover{color:var(--rose)}.foot-careers{color:var(--bone-2);grid-column:1/-1;max-width:62ch;margin:0;font-size:16px}.foot-careers a{color:var(--bone)}.foot-copy{grid-column:1/-1}@media (width<=700px){.foot{grid-template-columns:minmax(0,1fr)}}
