@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #050708;--bg2: #080b0e;--panel: #0a0e12;--panel2: #0d1218;--carbon: #101e22;--ink: #e9e5da;--ink-dim: #9a958a;--ink-faint: #5a564e;--cyan: #56e0e8;--cyan-dim: rgba(86, 224, 232, .55);--cyan-line: rgba(86, 224, 232, .14);--copper: #c98a52;--green: #52d98b;--amber: #f0b04a;--grey: #6e7681;--red: #e06a5a;--purple: #c061ff;--ax-ventures: #f0b04a;--axd-ventures: rgba(240, 176, 74, .34);--ax-clients: #d8975a;--axd-clients: rgba(216, 151, 90, .34);--ax-play: #c061ff;--axd-play: rgba(192, 97, 255, .36);--ax-rnd: #56e0e8;--axd-rnd: rgba(86, 224, 232, .3);--ax-science: #52d98b;--axd-science: rgba(82, 217, 139, .32);--ax-studio: #e9c879;--axd-studio: rgba(233, 200, 121, .32);--ax-ideas: #b9bcc2;--axd-ideas: rgba(185, 188, 194, .28);--ax-unsorted: #8a9099;--axd-unsorted: rgba(138, 144, 153, .3);--brass-hi: #cdb084;--brass-mid: #9c7b4a;--brass-low: #5b4326;--brass-knurl: #5b4a33;--brass-tick: #6a5942;--brass-spoke: #7a6347;--brass-cap: #7c6038;--brass-needle: #b8945a;--glyph-ink: #cbb693;--glyph-lit: #8af0ff;--readout-ink: #d8cdb6;--readout-lit: #d6eef0;--line-1: rgba(233, 229, 218, .07);--line-2: rgba(233, 229, 218, .08);--line-3: rgba(233, 229, 218, .12);--line-4: rgba(233, 229, 218, .18);--dot-gap: 26px;--dot-ink: rgba(233, 229, 218, .05);--topbar-h: 49px;--mono: "IBM Plex Mono", monospace;--disp: "Archivo Variable", sans-serif}:root{--cache-epoch: 2}:root{color-scheme:dark;--edge: clamp(20px, 3.65vw, 64px);--ease: cubic-bezier(.37, 0, .63, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--accent: var(--cyan)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--disp);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 16px;background:var(--ink);color:var(--bg);font:500 12px var(--mono);text-decoration:none}.skip:focus{top:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot-ink) 1px,transparent 1.2px);background-size:var(--dot-gap) var(--dot-gap)}.frame{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:40;border:1px solid var(--line-2);pointer-events:none}.bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--edge);background:linear-gradient(var(--bg) 55%,transparent)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:30px;height:30px;border-radius:8px}.brand b{font-weight:800;font-size:20px;letter-spacing:-.04em}.brand small{display:block;font:400 9px/1.3 var(--mono);letter-spacing:.22em;color:var(--ink-dim);text-transform:uppercase}.bar nav{display:flex;gap:26px;align-items:center;font:500 11px var(--mono);letter-spacing:.06em}.bar nav a{text-decoration:none;color:var(--ink-dim);padding:10px 0}.bar nav a:hover{color:var(--ink)}.bar nav .pill{color:var(--bg);background:var(--ink);padding:10px 16px;border-radius:999px}.bar nav .pill:hover{color:var(--bg);background:var(--ax-ideas)}@media(max-width:760px){.bar nav a:not(.pill){display:none}}.meta{display:flex;gap:18px;align-items:baseline;font:400 10px/1.7 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 28px}.meta b{font-weight:500;color:var(--accent);letter-spacing:.1em}h1,h2,h3{margin:0;font-weight:850;letter-spacing:-.065em;line-height:.96;text-wrap:balance}h1{font-size:clamp(50px,7.2vw,118px)}h2{font-size:clamp(42px,6.2vw,104px)}h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;line-height:1.1;font-weight:750}.lead{font-size:clamp(19px,2vw,28px);line-height:1.32;letter-spacing:-.015em;max-width:30ch;margin:30px 0 0}.body{font-size:16px;line-height:1.7;color:var(--ink-dim);max-width:52ch}.dim{color:var(--ink-dim)}.accent{color:var(--accent)}.ctas{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;margin-top:44px}.btn{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(100deg,var(--ink),var(--ax-ideas));color:var(--bg);font:650 16px var(--disp);letter-spacing:-.01em;text-decoration:none;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px var(--cyan-line)}.btn span{font-size:20px}.link{display:inline-flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--accent);font:500 11px var(--mono);letter-spacing:.08em;text-decoration:none;color:var(--ink)}main{position:relative}.section{position:relative;padding:clamp(80px,12vw,180px) var(--edge);border-top:1px solid var(--line-2)}.wrap{max-width:1440px;margin:0 auto}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.hero{min-height:calc(100svh - 80px);display:flex;align-items:center;padding:40px var(--edge) 100px;border-top:0}.hero .split{width:100%;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}@media(max-width:900px){.hero .split{grid-template-columns:1fr}}.hero h1 em{font-style:normal;color:var(--ax-ideas)}.hero-foot{position:absolute;left:var(--edge);right:var(--edge);bottom:34px;display:flex;justify-content:space-between;font:400 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:900px){.hero-foot{display:none}}.device{position:relative;width:min(100%,340px);margin:0 auto;perspective:1600px}.device img{width:100%;height:auto;aspect-ratio:440 / 956;border-radius:46px;box-shadow:0 0 0 1px var(--line-4),30px 50px 110px var(--bg),0 0 120px var(--cyan-line)}.device.tilt img{transform:rotateY(-14deg) rotate(5deg);transition:transform 1.2s var(--ease-out)}.device.tilt:hover img{transform:rotateY(-6deg) rotate(2deg)}.device .halo{position:absolute;top:10%;right:-20%;bottom:0;left:-20%;z-index:-1;background:radial-gradient(ellipse at center,var(--cyan-line),transparent 65%)}@media(max-width:900px){.device{width:min(78vw,320px)}}.flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);align-items:start}@media(max-width:900px){.flow{grid-template-columns:1fr}}.steps{list-style:none;margin:44px 0 0;padding:0;counter-reset:s}.steps li{border-top:1px solid var(--line-3)}.steps li:last-child{border-bottom:1px solid var(--line-3)}.steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:42px 1fr;gap:6px 14px;padding:22px 0;color:var(--ink-dim);transition:color .3s}.steps button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.steps button span{font:400 11px/1.9 var(--mono)}.steps button strong{font-size:clamp(22px,2.2vw,30px);font-weight:750;letter-spacing:-.04em;line-height:1.1}.steps button p{grid-column:2;margin:0;font-size:15px;line-height:1.6;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),opacity .4s}.steps [aria-selected=true]{color:var(--ink)}.steps [aria-selected=true] span{color:var(--accent)}.steps [aria-selected=true] p{max-height:120px;opacity:1;color:var(--ink-dim)}.progress{height:2px;background:var(--line-2);margin-top:22px}.progress i{display:block;height:100%;width:0;background:var(--accent)}.stage{position:relative;min-height:560px;border:1px solid var(--line-3);border-radius:28px;background:linear-gradient(180deg,var(--panel),var(--bg2));padding:clamp(20px,3vw,36px);overflow:hidden}.stage:after{content:attr(data-note);position:absolute;left:24px;bottom:18px;font:400 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.stage-top{display:flex;justify-content:space-between;align-items:center;font:400 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:26px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line-4);border-radius:999px;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.live{color:var(--green);border-color:var(--green)}.card{border:1px solid var(--line-3);background:var(--panel2);border-radius:20px;padding:22px;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),border-color .4s}.card+.card{margin-top:14px}.card .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.card .k{font:400 10px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim)}.note-text{font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.025em;margin:14px 0 0;min-height:2.6em}.caret{display:inline-block;width:2px;height:1em;vertical-align:-.12em;background:var(--accent);margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.wave{display:flex;gap:3px;align-items:center;height:26px}.wave i{width:3px;border-radius:2px;background:var(--accent);height:30%;animation:wave 1.1s var(--ease) infinite alternate}.wave i:nth-child(3n){animation-delay:-.3s}.wave i:nth-child(3n+1){animation-delay:-.7s}.wave i:nth-child(4n){animation-delay:-.5s}@keyframes wave{to{height:100%}}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{padding:6px 11px;border-radius:8px;background:var(--bg);border:1px solid var(--line-3);font:500 11px var(--mono);color:var(--ink-dim)}.tag.k-idea{color:var(--ax-ideas);border-color:var(--axd-ideas)}.tag.k-date{color:var(--amber);border-color:var(--axd-ventures)}.tag.k-person{color:var(--copper);border-color:var(--axd-clients)}.seed{border-color:var(--cyan-line)}.seed-q{font-size:19px;letter-spacing:-.02em;line-height:1.35;margin:12px 0 18px}.opts{display:grid;gap:8px}.opt{display:flex;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid var(--line-3);font-size:14px;color:var(--ink-dim)}.opt.on{border-color:var(--accent);color:var(--ink)}.opt small{font:400 10px var(--mono);color:var(--ink-faint)}.build-bar{height:4px;border-radius:4px;background:var(--line-2);overflow:hidden;margin:16px 0 12px}.build-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan-dim),var(--cyan));transition:width 2.2s var(--ease)}.log{list-style:none;margin:0;padding:0;font:400 11px/2 var(--mono);color:var(--ink-dim)}.log li:before{content:"— ";color:var(--ink-faint)}.log li.ok:before{content:"+ ";color:var(--green)}.stage [data-show]{opacity:0;transform:translateY(14px);pointer-events:none}.stage[data-step="0"] [data-show~="0"],.stage[data-step="1"] [data-show~="1"],.stage[data-step="2"] [data-show~="2"],.stage[data-step="3"] [data-show~="3"]{opacity:1;transform:none;pointer-events:auto}.stage [data-show].collapse{display:none}.stage[data-step="0"] [data-show~="0"].collapse,.stage[data-step="1"] [data-show~="1"].collapse,.stage[data-step="2"] [data-show~="2"].collapse,.stage[data-step="3"] [data-show~="3"].collapse{display:block}.kinds{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px;max-width:640px}.kinds .tag{font-size:12px;padding:8px 13px}.list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.list li{padding:20px 0;border-top:1px solid var(--line-3)}.list li strong{display:block;font-size:20px;letter-spacing:-.03em;font-weight:750}.list li span{display:block;margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink-dim)}@media(max-width:560px){.list{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(48px,7vw,96px)}.gallery figure{margin:0}.gallery img{width:100%;height:auto;aspect-ratio:440 / 956;border-radius:30px;box-shadow:0 0 0 1px var(--line-3),0 30px 70px var(--bg)}.gallery figure:nth-child(2n){transform:translateY(48px)}.gallery figcaption{margin-top:16px;font:400 10px/1.7 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.gallery figcaption b{color:var(--ink);font-weight:500}@media(max-width:900px){.gallery{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62vw;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(var(--edge) * -1);padding-inline:var(--edge);scrollbar-width:none}.gallery figure{scroll-snap-align:center}.gallery figure:nth-child(2n){transform:none}}.vault{background:radial-gradient(ellipse at 75% 50%,var(--carbon),var(--bg) 70%)}.vault .accent{color:var(--brass-hi)}.rune{width:min(100%,420px);margin:0 auto;aspect-ratio:1;opacity:.95}.facts{list-style:none;margin:40px 0 0;padding:0}.facts li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line-3);font-size:15px;line-height:1.55}.facts li b{font:500 10px/2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-hi)}@media(max-width:560px){.facts li{grid-template-columns:1fr;gap:4px}}.clients{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:10px}.clients .node{border:1px solid var(--line-3);border-radius:20px;padding:22px;background:var(--panel)}.clients .node strong{display:block;font-size:22px;letter-spacing:-.035em}.clients .node span{font:400 10px var(--mono);letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase}.clients .core{text-align:center}.clients .core img{width:84px;height:84px;border-radius:20px;margin:0 auto 10px;box-shadow:0 0 60px var(--cyan-line)}.clients .core span{font:400 10px var(--mono);color:var(--accent);letter-spacing:.16em}.wire{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:wire 3s linear infinite}@keyframes wire{0%{background-position:100% 0}to{background-position:-100% 0}}.mcp-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:48px}@media(max-width:760px){.mcp-grid{grid-template-columns:1fr}.mcp-grid .wire{height:34px;width:1px;margin:0 auto;background:linear-gradient(180deg,transparent,var(--accent),transparent)}}.code{margin-top:32px;padding:18px 20px;border-radius:14px;background:var(--bg);border:1px solid var(--line-3);font:400 13px/1.7 var(--mono);color:var(--ink-dim);overflow-x:auto}.code b{color:var(--accent);font-weight:400}.close{text-align:left}.close h2{font-size:clamp(56px,10vw,170px)}.price-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center;padding:28px 0;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3);margin-top:60px}.price-row p{margin:0;font-size:18px;letter-spacing:-.015em;max-width:46ch}.foot{padding:64px var(--edge) 48px;background:var(--bg2);border-top:1px solid var(--line-2)}.foot .wrap{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.foot-mark{font-size:clamp(64px,9vw,130px);font-weight:900;letter-spacing:-.08em;line-height:.85}.foot-mark span{color:var(--ink-faint)}.foot nav{display:flex;flex-wrap:wrap;gap:10px 26px;font:500 11px var(--mono);letter-spacing:.06em}.foot nav a{color:var(--ink-dim);text-decoration:none;padding:8px 0}.foot nav a:hover{color:var(--ink)}.foot small{grid-column:1 / -1;padding-top:26px;border-top:1px solid var(--line-3);font:400 10px/1.7 var(--mono);color:var(--ink-dim);letter-spacing:.06em}@media(max-width:760px){.foot .wrap{grid-template-columns:1fr}}.legal{padding:clamp(40px,8vw,110px) var(--edge) 120px}.legal .wrap{max-width:1180px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,90px)}.legal h1{font-size:clamp(52px,8vw,120px);grid-column:1 / -1}.legal .toc{position:sticky;top:100px;align-self:start;font:400 11px/1.6 var(--mono)}.legal .toc ol{list-style:none;margin:0;padding:0}.legal .toc a{display:block;padding:7px 0;color:var(--ink-dim);text-decoration:none;border-top:1px solid var(--line-2)}.legal .toc a:hover{color:var(--ink)}.legal article{max-width:70ch;font-size:16px;line-height:1.75;color:var(--ink-dim)}.legal article h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.04em;line-height:1.1;color:var(--ink);margin:64px 0 18px;scroll-margin-top:100px}.legal article h2:first-child{margin-top:0}.legal article h3{font-size:18px;color:var(--ink);margin:28px 0 8px;letter-spacing:-.02em}.legal article strong{color:var(--ink);font-weight:650}.legal article a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px}.legal article ul{padding-left:1.2em}.legal article li{margin:6px 0}.legal .dates{display:flex;flex-wrap:wrap;gap:8px 28px;font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);grid-column:1 / -1;margin-top:-10px}.legal table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;margin:18px 0}.legal th{text-align:left;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.legal :is(th,td){padding:12px 12px 12px 0;border-bottom:1px solid var(--line-3);vertical-align:top}.legal td:first-child{color:var(--ink);white-space:nowrap}.table-scroll{overflow-x:auto}@media(max-width:860px){.legal .wrap{grid-template-columns:1fr}.legal .toc{position:static}}.lost{min-height:80svh;display:flex;flex-direction:column;justify-content:center;padding:80px var(--edge)}.js-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d, 0s)}.js-motion [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.device.tilt img{transform:none}}
