@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-wdth-normal.rJmnGBSt.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;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/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(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/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{--void: #05070b;--obsidian: #090d14;--abyss: #0b1524;--strato: #13304f;--strato-2: #1d4a77;--limb: #a9d6ff;--ion: #62e2cf;--core: #fff2df;--ember: #ff8a3d;--ember-2: #ffb06e;--text: #e8edf4;--text-2: #b7c1cf;--muted: #8693a6;--line: rgba(169, 214, 255, .14);--line-2: rgba(169, 214, 255, .26);--f-display: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--f-serif: "Instrument Serif", "Times New Roman", serif;--f-sans: "Hanken Grotesk Variable", "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--gutter: clamp(20px, 5vw, 76px);--maxw: 1480px;--nav-h: 76px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-film: cubic-bezier(.7, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--void);color:var(--text);font-family:var(--f-sans);font-size:17px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.menu-open body{overflow:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ember);color:var(--void)}main:focus{outline:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ion);outline-offset:3px;border-radius:2px}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--core);color:var(--void);padding:10px 16px;border-radius:4px;font-weight:600;transition:top .2s}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--f-mono);font-size:11.5px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:400}.serif{font-family:var(--f-serif);font-weight:400;font-style:italic;letter-spacing:-.005em}.display{font-family:var(--f-display);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:250;letter-spacing:-.035em;line-height:.95}.display em,.h2 em,.h1 em{font-variation-settings:normal;font-family:var(--f-serif);font-style:italic;font-stretch:100%;font-weight:400;letter-spacing:-.01em}.h1{font-family:var(--f-display);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:230;font-size:clamp(44px,8.4vw,150px);line-height:.92;letter-spacing:-.045em}.h2{font-family:var(--f-display);font-stretch:122%;font-variation-settings:"wdth" 122;font-weight:260;font-size:clamp(34px,5.2vw,84px);line-height:.98;letter-spacing:-.035em}.h3{font-family:var(--f-display);font-stretch:115%;font-variation-settings:"wdth" 115;font-weight:340;font-size:clamp(22px,2.1vw,32px);line-height:1.1;letter-spacing:-.02em}.lede{font-size:clamp(19px,1.6vw,24px);line-height:1.5;color:var(--text-2);font-weight:350;max-width:40ch}.body-l{font-size:clamp(17px,1.25vw,19px);line-height:1.65;color:var(--text-2);max-width:60ch}.voice{font-family:var(--f-serif);font-style:italic;font-size:clamp(30px,3.8vw,60px);line-height:1.08;letter-spacing:-.015em;color:var(--text)}.label{display:inline-flex;align-items:center;gap:12px}.label:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.idx{color:var(--ember-2)}.btn{--b: var(--core);position:relative;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 26px;border-radius:999px;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;background:var(--b);color:var(--void);transition:transform .5s var(--ease),background .3s,color .3s,box-shadow .5s var(--ease);isolation:isolate}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 40px -10px #ffa05a8c}.btn .arr{transition:transform .5s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--limb)}.tlink{justify-self:start;display:inline-flex;gap:10px;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease)}.tlink:hover{background-size:30% 1px}html.js .rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.2s var(--ease);transition-delay:var(--d, 0s)}html.js .rv.in{opacity:1;transform:none}html.js .rv-line{transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease-film);transition-delay:var(--d, 0s)}html.js .rv.in .rv-line,html.js .rv-line.in{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js .rv{opacity:1;transform:none}}.nav{position:fixed;inset:0 0 auto;z-index:50}.nav__bar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding-inline:var(--gutter);max-width:calc(var(--maxw) + 0px);margin-inline:auto;position:relative;z-index:2}.nav:before{content:"";position:absolute;inset:0;background:linear-gradient(#05070bd9,#05070b00);opacity:1;pointer-events:none;transition:opacity .4s}.nav:after{content:"";position:absolute;inset:0;background:#06090ec7;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s;pointer-events:none}.nav.is-scrolled:after{opacity:1}.nav__brand{display:inline-flex;align-items:center;gap:14px;color:var(--text)}.nav__wm{height:12px;width:auto}.nav__links ul{display:flex;align-items:center;gap:6px}.nav__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;color:var(--text-2);border-radius:999px;transition:color .25s}.nav__link:hover,.nav__link[aria-current=page],.nav__link[data-current]{color:var(--text)}.nav__link[aria-current=page]:after,.nav__link[data-current]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px var(--ember);order:-1}.nav__caret{width:7px;height:7px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.is-open .nav__caret{transform:translateY(1px) rotate(225deg)}.nav__cta{margin-left:10px;display:inline-flex;gap:10px;align-items:center;padding:10px 18px;border-radius:999px;font-size:14.5px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .3s,background .3s,color .3s}.nav__cta:hover,.nav__cta[aria-current=page]{background:var(--core);color:var(--void);box-shadow:none}.nav__group{position:relative}.nav__menu{position:absolute;top:calc(100% + 12px);left:50%;width:560px;transform:translate(-50%,-8px);display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:var(--line);border-radius:14px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease),visibility .3s;box-shadow:0 30px 80px -20px #000c}.nav__group.is-open .nav__menu,.nav__group:hover .nav__menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav__group:hover .nav__caret{transform:translateY(1px) rotate(225deg)}.nav__product{display:grid;gap:6px;padding:22px;background:#0a0f17;transition:background .3s;min-height:150px;align-content:end}.nav__product strong{font-family:var(--f-display);font-stretch:120%;font-weight:350;font-size:22px;letter-spacing:-.02em}.nav__product span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.nav__product--eb{background-image:linear-gradient(rgba(127,211,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(127,211,255,.07) 1px,transparent 1px);background-size:18px 18px}.nav__product--eb:hover{background-color:#0b1a2c}.nav__product--lp{background-image:radial-gradient(120% 90% at 100% 0%,rgba(255,140,61,.18),transparent 60%)}.nav__product--lp:hover{background-color:#170f0b}.nav__burger{display:none;width:44px;height:44px;position:relative;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2)}.nav__burger i{position:absolute;left:13px;right:13px;height:1.4px;background:var(--text);transition:transform .4s var(--ease)}.nav__burger i:nth-of-type(1){top:18px}.nav__burger i:nth-of-type(2){top:25px}.nav__burger[aria-expanded=true] i:nth-of-type(1){transform:translateY(3.5px) rotate(45deg)}.nav__burger[aria-expanded=true] i:nth-of-type(2){transform:translateY(-3.5px) rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:1;background:radial-gradient(120% 60% at 50% 115%,rgba(255,138,61,.22),transparent 55%),radial-gradient(140% 80% at 50% 120%,rgba(29,74,119,.6),transparent 70%),var(--void);padding:calc(var(--nav-h) + 24px) var(--gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .35s}.mnav.is-open{opacity:1}.mnav nav{display:grid}.mnav a{font-family:var(--f-display);font-stretch:120%;font-weight:280;font-size:clamp(32px,9vw,48px);letter-spacing:-.03em;line-height:1.25;display:flex;align-items:baseline;gap:12px}.mnav a em{font-family:var(--f-mono);font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-2);font-stretch:100%}.mnav a[aria-current=page]{color:var(--ember-2)}.mnav__label{margin:22px 0 6px}@media(max-width:900px){:root{--nav-h: 66px}.nav__links{display:none}.nav__burger{display:block}}.section{position:relative;padding-block:clamp(96px,13vw,200px)}.section--tight{padding-block:clamp(72px,9vw,140px)}.sh{display:grid;grid-template-columns:minmax(150px,3fr) 9fr;gap:clamp(24px,4vw,64px);align-items:start}.sh__meta{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:10px;padding-top:10px}.rule{height:1px;background:var(--line);border:0;margin:0}@media(max-width:860px){.sh{grid-template-columns:1fr}.sh__meta{position:static}}.phero{position:relative;min-height:min(92vh,980px);display:grid;align-items:end;padding:calc(var(--nav-h) + 80px) 0 clamp(56px,7vw,110px);overflow:hidden;isolation:isolate}.phero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin-bottom:clamp(28px,4vw,48px)}.phero__title{max-width:14ch}.phero__foot{display:grid;justify-items:start;gap:30px;margin-top:clamp(32px,4vw,56px)}.phero__foot .lede{max-width:44ch}.chip{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px currentColor}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:18px 20px;border-left:1px solid currentColor;font-size:15px;line-height:1.55;color:var(--text-2);max-width:62ch}.note .mono{color:inherit;padding-top:2px}.horizon-cta{position:relative;overflow:hidden;isolation:isolate;padding:clamp(120px,14vw,220px) 0 clamp(220px,22vw,340px);text-align:center}.horizon-cta:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-176vw;width:240vw;height:240vw;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle closest-side,#04060a 79.6%,rgba(255,242,223,.95) 79.85%,rgba(98,226,207,.4) 80.3%,rgba(29,74,119,.34) 81.6%,rgba(19,48,79,.12) 84.5%,transparent 92%)}@media(min-width:900px){.horizon-cta:before{bottom:-117vw;width:150vw;height:150vw}}.horizon-cta:after{content:"";position:absolute;z-index:-1;left:50%;bottom:40vw;width:min(90vw,760px);height:min(26vw,220px);transform:translate(-50%,50%);background:radial-gradient(closest-side,rgba(255,250,242,.95),rgba(255,206,150,.6) 14%,rgba(255,138,61,.18) 46%,transparent);pointer-events:none}@media(min-width:900px){.horizon-cta:after{bottom:18vw}}.horizon-cta .h2{max-width:16ch;margin:22px auto 28px}.horizon-cta p.body-l{margin:0 auto 40px}.horizon-cta .actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.foot{position:relative;padding:clamp(80px,9vw,130px) 0 34px;border-top:1px solid var(--line);background:var(--void)}.foot__horizon{position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--limb) 30%,var(--core) 50%,var(--limb) 70%,transparent);opacity:.5}.foot__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px}.foot__logo{display:inline-flex;align-items:center;gap:18px}.foot__logo .wordmark{height:16px;width:auto}.foot__tag{margin-top:28px;font-size:clamp(26px,2.6vw,38px);line-height:1.1;max-width:18ch;color:var(--text)}.foot__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.foot__nav>div{display:grid;gap:10px;align-content:start}.foot__nav .mono{margin-bottom:6px}.foot__nav a,.foot__nav p:not(.mono){color:var(--text-2);font-size:15px;transition:color .2s}.foot__nav a:hover{color:var(--text)}.foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(64px,8vw,110px);padding-top:22px;border-top:1px solid var(--line);font-size:10.5px}@media(max-width:860px){.foot__grid{grid-template-columns:1fr}.foot__nav{grid-template-columns:1fr 1fr}}.field{display:grid;gap:10px}.field label{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.field label .opt{color:var(--muted);letter-spacing:.08em;text-transform:none}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:18px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:10px 0 14px;transition:border-color .3s;-webkit-appearance:none;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--text-2) 50%),linear-gradient(-45deg,transparent 50%,var(--text-2) 50%);background-position:calc(100% - 12px) 52%,calc(100% - 6px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:30px}.field select option{background:#0b111a;color:var(--text)}.field textarea{min-height:150px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ion);box-shadow:0 1px 0 0 var(--ion)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field [aria-invalid=true]{border-bottom-color:#ff9a8a}.field__err{min-height:1.2em;font-size:14px;color:#ffb3a6}
