:root{color-scheme:dark;--abyss-950: #001a24;--abyss-900: #002431;--abyss-850: #032d3b;--abyss-800: #063747;--abyss-700: #0b4352;--teal-700: #004e5a;--teal-600: #006575;--teal-500: #0b7f8f;--teal-400: #4cc2c2;--aqua-400: #35ffe8;--aqua-300: #86fff1;--petrol-800: #003e48;--mist-50: #f1f5f5;--mist-100: #e5eeef;--mist-200: #d3e0e2;--slate-600: #4f6265;--slate-500: #5a6e71;--frost-50: #eaf6f7;--frost-300: #b0c8cc;--frost-500: #8aacb1;--violet-500: #6728ff;--blue-500: #2562ff;--whatsapp: #25d366;--whatsapp-ink: #052e16;--aqua-rgb: 53 255 232;--teal-rgb: 76 194 194;--brand-rgb: 0 101 117;--violet-rgb: 103 40 255;--blue-rgb: 37 98 255;--abyss-rgb: 0 36 49;--bg: var(--abyss-900);--bg-raised: var(--abyss-850);--surface: var(--abyss-800);--surface-2: var(--abyss-700);--fg: var(--frost-50);--fg-muted: var(--frost-300);--fg-subtle: var(--frost-500);--line: rgb(var(--teal-rgb) / .14);--line-strong: rgb(var(--teal-rgb) / .3);--accent: var(--aqua-400);--accent-hover: var(--aqua-300);--accent-ink: var(--abyss-900);--accent-text: var(--aqua-400);--accent-soft: rgb(var(--aqua-rgb) / .12);--brand: var(--teal-600);--brand-hover: var(--teal-500);--brand-ink: #ffffff;--focus: var(--aqua-400);--overlay: rgb(0 22 30 / .8);--font-tech: "Rajdhani", "Rajdhani Fallback", "Rubik", ui-sans-serif, system-ui, sans-serif;--font-round: "Rubik", "Rubik Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-tech);--font-body: var(--font-round);--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--font-grotesk: "Bricolage Grotesque", "Bricolage Fallback", "Inter", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-classic: Georgia, "Times New Roman", Times, serif;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-xl: clamp(1.3rem, 1.15rem + .6vw, 1.7rem);--text-h3: clamp(1.5rem, 1.25rem + 1vw, 2.125rem);--text-h2: clamp(2.5rem, 1.6rem + 3.8vw, 5.125rem);--text-h1: clamp(3.1rem, 1.2rem + 7vw, 7.75rem);--container: 82rem;--gutter: clamp(1.25rem, .75rem + 2.2vw, 2.75rem);--section-space: clamp(5.5rem, 3.5rem + 8vw, 11rem);--header-h: 4.75rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 30px;--radius-pill: 999px;--radius-btn: 8px;--shadow-lg: 0 40px 80px -24px rgb(0 10 14 / .6), 0 12px 24px -12px rgb(0 10 14 / .45);--shadow-md: 0 18px 40px -18px rgb(0 10 14 / .55);--glow-accent: 0 0 0 1px rgb(var(--aqua-rgb) / .25), 0 12px 40px -10px rgb(var(--aqua-rgb) / .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .18s;--dur: .32s;--dur-slow: .7s;--teal-800: #003a44;--panel-teal: linear-gradient(160deg, var(--teal-600) 0%, #005866 55%, var(--teal-700) 100%);--hud-corner: 14px;--hud-stroke: 2px;--hud-glass: rgb(0 26 36 / .78);--glow-aqua-sm: 0 0 0 1px rgb(var(--aqua-rgb) / .35), 0 0 18px -2px rgb(var(--aqua-rgb) / .55);--beam-color: rgb(var(--aqua-rgb) / .95);--beam-speed: 6s;--grid-size: 64px;--logo-h-header: 58px;--logo-h-header-scrolled: 50px}@property --u{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.theme-ink{color-scheme:dark;--bg: var(--abyss-900);--bg-raised: var(--abyss-850);--surface: var(--abyss-800);--surface-2: var(--abyss-700);--fg: var(--frost-50);--fg-muted: var(--frost-300);--fg-subtle: var(--frost-500);--line: rgb(var(--teal-rgb) / .14);--line-strong: rgb(var(--teal-rgb) / .3);--accent: var(--aqua-400);--accent-hover: var(--aqua-300);--accent-ink: var(--abyss-900);--accent-text: var(--aqua-400);--accent-soft: rgb(var(--aqua-rgb) / .12);--focus: var(--aqua-400)}.theme-paper{color-scheme:light;--bg: var(--mist-50);--bg-raised: #f7fafa;--surface: #ffffff;--surface-2: var(--mist-100);--fg: var(--petrol-800);--fg-muted: var(--slate-600);--fg-subtle: var(--slate-500);--line: rgb(0 62 72 / .12);--line-strong: rgb(0 62 72 / .24);--accent: var(--teal-600);--accent-hover: var(--teal-500);--accent-ink: #ffffff;--accent-text: var(--teal-600);--accent-soft: rgb(var(--brand-rgb) / .1);--focus: var(--teal-600)}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-latin-500.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-latin-600.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-latin-700.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:Rubik;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/rubik-latin-var.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-var.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.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-latin-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-latin-regular.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:Xarkaan Chess;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-symbols-2-chess.woff2) format("woff2");unicode-range:U+2654-265F}@font-face{font-family:Rubik Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");ascent-override:88%;descent-override:23.5%;line-gap-override:0%;size-adjust:106%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");ascent-override:94.5%;descent-override:23.5%;line-gap-override:0%;size-adjust:102.5%}@font-face{font-family:Bricolage Fallback;font-weight:200 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");ascent-override:92.5%;descent-override:26.9%;line-gap-override:0%;size-adjust:100.5%}@font-face{font-family:Bricolage Fallback;font-weight:600 800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");ascent-override:95.9%;descent-override:27.8%;line-gap-override:0%;size-adjust:97%}@font-face{font-family:"Instrument Serif Fallback";font-style:normal;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif");ascent-override:117.9%;descent-override:36.9%;line-gap-override:0%;size-adjust:84%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Liberation Serif Italic"),local("LiberationSerif-Italic");ascent-override:112.5%;descent-override:35.2%;line-gap-override:0%;size-adjust:88%}@font-face{font-family:Rajdhani Fallback;font-weight:500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");ascent-override:116.3%;descent-override:43.3%;line-gap-override:0%;size-adjust:80%}@font-face{font-family:Rajdhani Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");ascent-override:120%;descent-override:44.6%;line-gap-override:0%;size-adjust:77.5%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.25rem);background:var(--abyss-950)}html:has(dialog[open]){overflow:hidden}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.01em;text-wrap:balance}:is(h1,h2,h3,.display) em:not(.demo-root *){font-style:normal;color:var(--accent-text);background:linear-gradient(100deg,var(--accent-text) 10%,var(--teal-400) 55%,var(--accent-text) 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-paper :is(h1,h2,h3,.display) em:not(.demo-root *){background-image:linear-gradient(100deg,var(--teal-600) 10%,var(--violet-500) 95%)}p{margin:0;text-wrap:pretty}.demo-root{--focus: currentColor;font-family:var(--font-sans)}.demo-root :is(h1,h2,h3,h4,h5,h6){font-family:inherit;letter-spacing:normal}html:has(.demo-root):not(.is-embedded){scroll-padding-bottom:5.5rem}.is-embedded .demo-skip{display:none}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure,blockquote,fieldset{margin:0}fieldset{padding:0;border:0;min-width:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:var(--ease-out)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.btn{--btn-h: 3.25rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--btn-h);padding:0 1.5rem;border:1px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-out),background-color var(--dur) ease,border-color var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.btn:active{transform:scale(.97)}.btn xk-icon{transition:transform var(--dur) var(--ease-out)}.btn:hover .btn__arrow{transform:translate(3px)}.btn:hover .btn__arrow--diag{transform:translate(2px,-2px)}.btn--primary:after,.btn--brand:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);translate:-110% 0;transition:translate .7s var(--ease-out)}.btn--primary:hover:after,.btn--brand:hover:after{translate:110% 0}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 32px -12px rgb(var(--aqua-rgb)/.55),inset 0 1px #ffffff59}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 16px 44px -12px rgb(var(--aqua-rgb)/.7),inset 0 1px #fff6}.theme-paper .btn--primary{box-shadow:0 12px 30px -14px rgb(var(--brand-rgb)/.6)}.btn--brand{padding-left:.4rem;background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 1px #ffffff29,0 12px 28px -14px rgb(var(--brand-rgb)/.9)}.btn--brand:hover{background:var(--brand-hover);box-shadow:inset 0 1px #fff3,0 0 0 1px rgb(var(--aqua-rgb)/.35),0 14px 34px -12px rgb(var(--aqua-rgb)/.45)}.btn--brand .btn__box{display:grid;place-items:center;width:calc(var(--btn-h) - .8rem);height:calc(var(--btn-h) - .8rem);border-radius:calc(var(--radius-btn) - 2px);background:#001a2452;transition:transform var(--dur) var(--ease-out),background-color var(--dur) ease}.btn--brand:hover .btn__box{background:#001a2473;transform:rotate(90deg)}.btn--ghost{border-color:var(--line-strong);background:rgb(var(--teal-rgb)/.04);color:var(--fg)}.btn--ghost:hover{border-color:var(--accent-text);background:rgb(var(--teal-rgb)/.1)}.theme-paper .btn--ghost:hover{background:#003e480d}.btn--light{background:var(--frost-50);color:var(--abyss-900)}.btn--light:hover{background:#fff}.btn--whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink);box-shadow:0 12px 32px -14px #25d3668c}.btn--whatsapp:hover{background:#3ee07b}.btn--sm{--btn-h: 2.625rem;padding:0 1.1rem;font-size:.875rem}.btn--lg{--btn-h: 3.75rem;padding:0 1.85rem;font-size:1.0625rem}.btn--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--fg);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size var(--dur) var(--ease-out);padding-bottom:2px}.text-link:hover{background-size:100% 1px}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:1.875rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;color:var(--fg-muted);white-space:nowrap}.eyebrow{--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'%3E%3Cpath d='M0 4h26M22 1l4 3-4 3' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before,.eyebrow:after{content:"";flex:none;width:1.75rem;height:.5rem;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}.eyebrow:before{scale:-1 1}@media(max-width:479px){.eyebrow{letter-spacing:.15em}.eyebrow:after{content:none}}.eyebrow--plain:before,.eyebrow--plain:after{content:none}.eyebrow__index{font-family:var(--font-mono);font-size:.9em;font-weight:400;letter-spacing:0;color:var(--fg-muted)}.eyebrow__index:after{content:"/";margin-left:.6em;color:var(--accent-text)}.x-mark{display:inline-block;width:.7em;height:.7em;background:linear-gradient(45deg,transparent 44%,var(--teal-400) 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--accent) 44% 56%,transparent 56%);flex:none}.section-head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}@media(min-width:960px){.section-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:4rem}}.section-head__title{font-size:var(--text-h2);margin-top:1.1rem}.section-head__lead{font-size:var(--text-lg);line-height:1.55;color:var(--fg-muted);max-width:34rem}.field{display:grid;gap:.5rem}.field__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--fg-muted)}.field__label .field__optional{font-weight:400;color:var(--fg-subtle)}.field__control{width:100%;min-width:0;max-width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:rgb(var(--teal-rgb)/.04);color:var(--fg);font-size:1rem;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.field__control::placeholder{color:var(--fg-subtle)}.field__control:hover{border-color:var(--fg-subtle)}.field__control:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:rgb(var(--teal-rgb)/.07)}.field__control[aria-invalid=true]{border-color:#ff7a7a}textarea.field__control{min-height:8.5rem;resize:vertical;line-height:1.55}select.field__control{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0c8cc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem}select.field__control option{background:var(--abyss-800);color:var(--frost-50)}.field__error{font-size:var(--text-xs);color:#ff9b9b}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-space);background:var(--bg);color:var(--fg)}.section--continued{padding-top:calc(var(--section-space) * .55)}.section--continued>.container{padding-top:calc(var(--section-space) * .45);border-top:1px solid var(--line)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.75rem 1.25rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:none}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-grid{position:relative;isolation:isolate}.bg-grid:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(var(--teal-rgb)/.08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--teal-rgb)/.08) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000 25%,transparent 78%)}.theme-paper.bg-grid:before{background-image:linear-gradient(rgba(0,62,72,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,62,72,.06) 1px,transparent 1px)}.hud-line{position:relative;height:1px;background:var(--line-strong)}.hud-line:before,.hud-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;background:var(--accent)}.hud-line:before{left:0}.hud-line:after{right:0}.fx-corners{--c: var(--accent);--l: var(--hud-corner);--w: var(--hud-stroke);position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(var(--c) 0 0) left top/var(--l) var(--w),linear-gradient(var(--c) 0 0) left top/var(--w) var(--l),linear-gradient(var(--c) 0 0) right top/var(--l) var(--w),linear-gradient(var(--c) 0 0) right top/var(--w) var(--l),linear-gradient(var(--c) 0 0) left bottom/var(--l) var(--w),linear-gradient(var(--c) 0 0) left bottom/var(--w) var(--l),linear-gradient(var(--c) 0 0) right bottom/var(--l) var(--w),linear-gradient(var(--c) 0 0) right bottom/var(--w) var(--l);background-repeat:no-repeat}.fx-beam{position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-angle),transparent 0 62%,rgb(var(--teal-rgb)/.5) 72%,var(--beam-color) 80%,rgb(var(--violet-rgb)/.55) 86%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:xk-beam var(--beam-speed) linear infinite}@keyframes xk-beam{to{--beam-angle: 360deg}}.fx-scan{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;border-radius:inherit}.fx-scan:before{content:"";position:absolute;inset:-40% 0 auto;height:40%;background:linear-gradient(transparent,rgb(var(--aqua-rgb)/.08) 70%,rgb(var(--aqua-rgb)/.42) 99%,transparent);animation:xk-scan 6s var(--ease-in-out) infinite}@keyframes xk-scan{to{transform:translateY(350%)}}.xk-scramble{position:relative;display:inline-block}.xk-scramble.is-scrambling{color:transparent}.xk-scramble__fx{position:absolute;inset:0;overflow:hidden;color:var(--accent-text);pointer-events:none}.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.fx-scan{display:none}.fx-beam{animation:none;--beam-angle: 200deg}}.reveal-pending{opacity:0;transform:translate3d(0,28px,0)}.reveal-in{animation:xk-reveal .95s var(--ease-out) var(--reveal-delay, 0ms) both}@keyframes xk-reveal{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
