@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal.woff2) format("woff2");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:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-400-700-italic.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-400-700-normal.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal.woff2) format("woff2");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{--ax-void: #08090c;--ax-ground: #101419;--ax-raised: #171c23;--ax-overlay: #1e242c;--ax-sunken: #050609;--ax-line: rgba(236, 241, 248, .1);--ax-line-2: rgba(236, 241, 248, .16);--ax-line-3: rgba(236, 241, 248, .26);--ax-line-0: rgba(236, 241, 248, .032);--ax-tint-hover: rgba(236, 241, 248, .055);--ax-tint-active: rgba(236, 241, 248, .1);--ax-ink: #e9eef4;--ax-ink-2: #a6b1bf;--ax-ink-3: #909bab;--ax-ink-4: #86919f;--ax-signal: #a8e45c;--ax-signal-dim: rgba(168, 228, 92, .14);--ax-signal-ink: #08090c;--ax-signal-hi: #b8ea75;--ax-ok: #6fd98f;--ax-recovered: #edb04a;--ax-info: #5cc6de;--ax-fault: #ff6e5c;--ax-error: #dd8067;--ax-policy: #a78bfa;--ax-idle: #949fad;--ax-ok-dim: rgba(111, 217, 143, .12);--ax-recovered-dim: rgba(237, 176, 74, .13);--ax-info-dim: rgba(92, 198, 222, .12);--ax-fault-dim: rgba(255, 110, 92, .14);--ax-error-dim: rgba(221, 128, 103, .13);--ax-policy-dim: rgba(167, 139, 250, .13);--ax-idle-dim: rgba(148, 159, 173, .12);--ax-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ax-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--ax-serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--t-mega: clamp(2.75rem, 1.2rem + 6.6vw, 6.25rem);--t-display: clamp(2.1rem, 1.1rem + 4.1vw, 4rem);--t-h2: clamp(1.5rem, 1.1rem + 1.7vw, 2.375rem);--t-h3: 1.1875rem;--t-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--t-body: 1rem;--t-data: .8125rem;--t-small: .8125rem;--t-micro: .6875rem;--track-display: -.024em;--track-h2: -.018em;--track-body: 0em;--track-micro: .12em;--ax-r-lg: 10px;--ax-r-md: 8px;--ax-r-sm: 6px;--ax-r-xs: 4px;--ax-r-pill: 999px;--ax-r-frame: 14px;--ax-s-1: 4px;--ax-s-2: 8px;--ax-s-3: 12px;--ax-s-4: 16px;--ax-s-5: 24px;--ax-s-6: 32px;--ax-s-7: 48px;--ax-s-8: 72px;--ax-s-9: 112px;--ax-e1: inset 0 1px 0 rgba(255, 255, 255, .035);--ax-e2: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px -4px rgba(0, 0, 0, .45);--ax-e3: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px var(--ax-line-2), 0 10px 28px -8px rgba(0, 0, 0, .72);--ax-e4: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px var(--ax-line-2), 0 28px 70px -16px rgba(0, 0, 0, .86);--ax-focus: var(--ax-signal);--ax-focus-halo: 0 0 0 4px rgba(168, 228, 92, .16);--ax-ease: cubic-bezier(.2, .7, .3, 1);--ax-ease-emph: cubic-bezier(.16, 1, .3, 1);--ax-d-hover: .12s;--ax-d-mount: .2s;--ax-d-panel: .26s;--page: 1120px;--gutter: clamp(20px, 4.5vw, 56px);color-scheme:dark;accent-color:var(--ax-signal)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ax-void);color:var(--ax-ink-2);font-family:var(--ax-sans);font-size:var(--t-body);line-height:1.62;letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd,fieldset{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.mono,code,pre,table,[data-numeric]{font-variant-numeric:tabular-nums slashed-zero}:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px;border-radius:var(--ax-r-xs);box-shadow:var(--ax-focus-halo)}.skip{position:absolute;left:var(--ax-s-4);top:var(--ax-s-4);z-index:200;transform:translateY(-200%);background:var(--ax-signal);color:var(--ax-signal-ink);font-family:var(--ax-mono);font-size:var(--t-small);font-weight:600;padding:10px 16px;border-radius:var(--ax-r-sm);transition:transform var(--ax-d-mount) var(--ax-ease-emph)}.skip:focus{transform:translateY(0)}.field{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.field__grid{position:absolute;inset:0;max-width:var(--page);margin:0 auto;background-image:repeating-linear-gradient(to right,var(--ax-line-0) 0 1px,transparent 1px 12.5%);border-right:1px solid var(--ax-line-0);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12vh,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12vh,#000 76%,transparent)}.field__bloom{position:absolute;left:50%;top:-46vh;width:min(1500px,155vw);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle at 50% 50%,rgba(168,228,92,.062),transparent 56%),radial-gradient(circle at 62% 38%,rgba(92,198,222,.04),transparent 50%);filter:blur(12px)}.field__grain{position:absolute;inset:-50%;opacity:.034;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:900px){.field__grid{display:none}}.page{position:relative;z-index:1}.wrap{width:100%;max-width:var(--page);margin:0 auto;padding-inline:var(--gutter)}.wrap--wide{max-width:1320px}.section{position:relative;padding-block:clamp(56px,7.2vw,104px)}.rule{height:1px;background:var(--ax-line);-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--ax-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:1px;background:var(--ax-signal);box-shadow:0 0 12px #a8e45c8c}.eyebrow--plain:before{display:none}.display{font-family:var(--ax-serif);font-weight:400;font-size:var(--t-display);line-height:1.03;letter-spacing:var(--track-display);color:var(--ax-ink);text-wrap:balance}.display em{font-style:italic;color:var(--ax-signal)}.h2{font-family:var(--ax-serif);font-weight:400;font-size:var(--t-h2);line-height:1.1;letter-spacing:var(--track-h2);color:var(--ax-ink);text-wrap:balance}.h3{font-family:var(--ax-sans);font-weight:600;font-size:var(--t-h3);line-height:1.3;letter-spacing:-.008em;color:var(--ax-ink)}.lead{font-size:var(--t-lead);line-height:1.55;color:var(--ax-ink-2);text-wrap:pretty}.prose{color:var(--ax-ink-2);text-wrap:pretty}.prose strong{color:var(--ax-ink);font-weight:600}.prose+.prose{margin-top:1em}.measure{max-width:62ch}.measure--tight{max-width:48ch}.k{font-family:var(--ax-mono);font-size:.875em;color:var(--ax-ink);background:var(--ax-tint-hover);border-radius:var(--ax-r-xs);padding:.12em .36em;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding-inline:20px;border-radius:var(--ax-r-md);font-family:var(--ax-sans);font-size:.9375rem;font-weight:600;letter-spacing:-.004em;white-space:nowrap;transition:background var(--ax-d-hover) var(--ax-ease),border-color var(--ax-d-hover) var(--ax-ease),color var(--ax-d-hover) var(--ax-ease),transform var(--ax-d-hover) var(--ax-ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--ax-signal);color:var(--ax-signal-ink);box-shadow:0 1px #ffffff38 inset,0 8px 24px -10px #a8e45c99}.btn--primary:hover{background:var(--ax-signal-hi)}.btn--ghost{color:var(--ax-ink);border:1px solid var(--ax-line-2);background:var(--ax-tint-hover)}.btn--ghost:hover{border-color:var(--ax-line-3);background:var(--ax-tint-active)}.btn--sm{height:34px;padding-inline:14px;font-size:.875rem}.tlink{display:inline-flex;align-items:center;gap:7px;color:var(--ax-ink);font-weight:500;font-size:.9375rem;border-bottom:1px solid var(--ax-line-2);padding-bottom:2px;transition:border-color var(--ax-d-hover) var(--ax-ease)}.tlink:hover{border-color:var(--ax-signal)}.tlink svg{transition:transform var(--ax-d-hover) var(--ax-ease)}.tlink:hover svg{transform:translate(3px)}.masthead{position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;transition:background var(--ax-d-panel) var(--ax-ease),border-color var(--ax-d-panel) var(--ax-ease)}.masthead[data-stuck=true]{background:color-mix(in srgb,var(--ax-void) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--ax-line)}.masthead__in{display:flex;align-items:center;gap:var(--ax-s-5);height:64px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none}.brand__mark{width:26px;height:26px;flex:none;border-radius:var(--ax-r-sm);background:var(--ax-ground);box-shadow:inset 0 0 0 1px var(--ax-line-2);display:grid;place-items:center}.brand__word{font-family:var(--ax-mono);font-size:.9375rem;font-weight:600;letter-spacing:.15em;color:var(--ax-ink)}.nav{display:flex;align-items:center;gap:var(--ax-s-5);margin-inline-start:auto}.nav__list{display:flex;align-items:center;gap:var(--ax-s-5)}.nav__link{font-size:.9375rem;color:var(--ax-ink-3);transition:color var(--ax-d-hover) var(--ax-ease)}.nav__link:hover{color:var(--ax-ink)}@media(max-width:820px){.nav__list{display:none}}.hero{position:relative;padding-top:clamp(52px,8vw,104px);padding-bottom:0}.hero__badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 9px;min-height:28px;padding-block:4px;padding-inline:12px 14px;border-radius:var(--ax-r-pill);border:1px solid var(--ax-line-2);background:var(--ax-ground);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-3)}.hero__badge b{color:var(--ax-ink);font-weight:500}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ax-signal);box-shadow:0 0 #a8e45c80;animation:pulse 2.6s var(--ax-ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 #a8e45c73}60%{box-shadow:0 0 0 7px #a8e45c00}}.hero h1{margin-top:var(--ax-s-5);font-family:var(--ax-serif);font-weight:400;font-size:var(--t-mega);line-height:.98;letter-spacing:-.028em;color:var(--ax-ink);max-width:17ch;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--ax-ink-3)}.hero__sub{margin-top:var(--ax-s-5);max-width:56ch;font-size:var(--t-lead);line-height:1.55;color:var(--ax-ink-2);text-wrap:pretty}.hero__sub b{color:var(--ax-ink);font-weight:600}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-s-3) var(--ax-s-4);margin-top:var(--ax-s-6)}.hero__note{margin-top:var(--ax-s-4);font-family:var(--ax-mono);font-size:var(--t-small);color:var(--ax-ink-4)}.hero__frame{margin-top:clamp(44px,6vw,76px)}.frame{position:relative;border-radius:var(--ax-r-frame);background:var(--ax-ground);box-shadow:var(--ax-e4);overflow:hidden;isolation:isolate}.frame__shot{--crop-l: 0;--crop-t: 0;--crop-w: 1440;--crop-h: 900;--crop-l-sm: var(--crop-l);--crop-w-sm: var(--crop-w);position:relative;overflow:hidden;aspect-ratio:var(--crop-w) / var(--crop-h)}.frame__shot img{width:calc(100% * 1440 / var(--crop-w));max-width:none;height:auto;margin-left:calc(-100% * var(--crop-l) / var(--crop-w));margin-top:calc(-100% * var(--crop-t) / var(--crop-w))}.frame--fade:after{content:"";position:absolute;inset-inline:0;bottom:0;height:26%;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ax-void))}.frame__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:var(--ax-s-3);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.frame__caption b{color:var(--ax-ink-3);font-weight:500}.frame__caption code,.frame__caption .path{font-family:inherit;text-transform:none;letter-spacing:.04em;color:var(--ax-ink-3)}.frame__caption .sentence{text-transform:none;letter-spacing:.02em;font-style:italic}.ledger{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}.ledger__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ax-s-6);border-top:1px solid var(--ax-line)}.ledger__item{display:flex;align-items:baseline;gap:12px;padding-block:13px;border-bottom:1px solid var(--ax-line);font-size:.9375rem;color:var(--ax-ink-2)}.ledger__item:before{content:"✓";font-family:var(--ax-mono);font-size:.75rem;color:var(--ax-signal);flex:none}@media(max-width:900px){.ledger{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ledger__list{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);align-items:center}.split--flip>*:first-child{order:2}.split--top{align-items:start}@media(max-width:940px){.split{grid-template-columns:minmax(0,1fr)}.split--flip>*:first-child{order:0}}.stack>*+*{margin-top:var(--ax-s-4)}.stack--wide>*+*{margin-top:var(--ax-s-5)}.code{border-radius:var(--ax-r-lg);background:var(--ax-sunken);box-shadow:inset 0 0 0 1px var(--ax-line),0 14px 40px -22px #000000e6;overflow:hidden}.code__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-s-4);height:38px;padding-inline:14px;border-bottom:1px solid var(--ax-line);background:var(--ax-ground);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}.code__path{color:var(--ax-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code pre{margin:0;padding:16px 18px 18px;overflow-x:auto;font-family:var(--ax-mono);font-size:var(--t-data);line-height:1.68;color:var(--ax-ink-2);-webkit-overflow-scrolling:touch}.c-key{color:var(--ax-ink)}.c-str{color:var(--ax-signal)}.c-num{color:var(--ax-info)}.c-com{color:var(--ax-ink-4);font-style:italic}.c-fn{color:var(--ax-policy)}.c-warn{color:var(--ax-recovered)}.c-bad{color:var(--ax-fault)}.c-dim{color:var(--ax-ink-4)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding-inline:8px;border-radius:var(--ax-r-xs);font-family:var(--ax-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;border-radius:1px;background:currentColor}.chip--ok{color:var(--ax-ok);background:var(--ax-ok-dim)}.chip--recovered{color:var(--ax-recovered);background:var(--ax-recovered-dim)}.chip--info{color:var(--ax-info);background:var(--ax-info-dim)}.chip--fault{color:var(--ax-fault);background:var(--ax-fault-dim)}.chip--error{color:var(--ax-error);background:var(--ax-error-dim)}.chip--policy{color:var(--ax-policy);background:var(--ax-policy-dim)}.chip--idle{color:var(--ax-idle);background:var(--ax-idle-dim)}.gate{position:relative;padding-left:30px}.gate:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(to bottom,var(--ax-signal),var(--ax-line-2) 30%,var(--ax-line-2) 70%,transparent)}.gate__step{position:relative;padding-block:11px}.gate__step:before{content:"";position:absolute;left:-30px;top:18px;width:15px;height:15px;border-radius:50%;background:var(--ax-void);box-shadow:inset 0 0 0 1px var(--ax-line-3)}.gate__step:after{content:"";position:absolute;left:-25px;top:23px;width:5px;height:5px;border-radius:50%;background:var(--ax-ink-4)}.gate__step[data-on=true]:after{background:var(--ax-signal);box-shadow:0 0 10px #a8e45cb3}.gate__name{font-family:var(--ax-mono);font-size:var(--t-micro);font-weight:600;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink)}.gate__body{margin-top:4px;font-size:.9375rem;color:var(--ax-ink-3);max-width:52ch}.tablewrap{overflow-x:auto;border-radius:var(--ax-r-lg);box-shadow:inset 0 0 0 1px var(--ax-line);background:var(--ax-ground)}.tbl{width:100%;min-width:640px;border-collapse:collapse;text-align:left}.tbl th{padding:13px 18px;border-bottom:1px solid var(--ax-line);font-family:var(--ax-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4);white-space:nowrap}.tbl td{padding:15px 18px;border-bottom:1px solid var(--ax-line);vertical-align:top;font-size:.9375rem;color:var(--ax-ink-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--ax-d-hover) var(--ax-ease)}.tbl tbody tr:hover{background:var(--ax-tint-hover)}.tbl code{font-family:var(--ax-mono);font-size:.8125rem;color:var(--ax-ink)}.tbl__note{display:block;margin-top:3px;font-size:.875rem;color:var(--ax-ink-4)}.twoup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);align-items:start}.twoup>*:nth-child(2){margin-top:clamp(0px,7vw,96px)}@media(max-width:940px){.twoup{grid-template-columns:minmax(0,1fr)}.twoup>*:nth-child(2){margin-top:0}}.price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--ax-r-frame);background:radial-gradient(120% 140% at 88% 8%,rgba(168,228,92,.075),transparent 58%),var(--ax-ground);box-shadow:var(--ax-e3)}.price__fig{display:flex;align-items:baseline;gap:8px;font-family:var(--ax-serif);color:var(--ax-ink)}.price__num{font-size:clamp(3.25rem,7vw,5rem);line-height:.9;letter-spacing:-.03em}.price__per{font-family:var(--ax-mono);font-size:var(--t-small);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4)}@media(max-width:860px){.price{grid-template-columns:minmax(0,1fr)}}.footer{padding-block:clamp(48px,6vw,80px) 40px;border-top:1px solid var(--ax-line)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--ax-s-6) var(--ax-s-5)}.footer__head{font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--ax-ink-4);margin-bottom:var(--ax-s-3)}.footer__list li+li{margin-top:9px}.footer__list a{font-size:.9375rem;color:var(--ax-ink-3);transition:color var(--ax-d-hover) var(--ax-ease)}.footer__list a:hover{color:var(--ax-ink)}.footer__base{display:flex;flex-wrap:wrap;gap:var(--ax-s-3) var(--ax-s-5);justify-content:space-between;margin-top:var(--ax-s-8);padding-top:var(--ax-s-5);border-top:1px solid var(--ax-line);font-family:var(--ax-mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--ax-ink-4)}@media(max-width:780px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.footer__grid{grid-template-columns:minmax(0,1fr)}}.js-motion .enter{opacity:0;transform:translateY(14px)}.js-motion .enter.is-in{opacity:1;transform:none;transition:opacity .62s var(--ax-ease-emph),transform .62s var(--ax-ease-emph);transition-delay:var(--enter-delay, 0ms)}.js-motion .reveal{opacity:0;transform:translateY(18px)}.js-motion .reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--ax-ease-emph),transform .7s var(--ax-ease-emph)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-motion .enter,.js-motion .reveal{opacity:1;transform:none}}@media(max-width:560px){.hero h1{max-width:none}.hero__cta .btn{width:100%}.frame{border-radius:var(--ax-r-md)}}@media(max-width:640px){.frame__shot{aspect-ratio:var(--crop-w-sm) / var(--crop-h)}.frame__shot img{width:calc(100% * 1440 / var(--crop-w-sm));margin-left:calc(-100% * var(--crop-l-sm) / var(--crop-w-sm));margin-top:calc(-100% * var(--crop-t) / var(--crop-w-sm))}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
