:root{--deep-space:#0d0b26;--trinyx-indigo:#15123a;--mid-indigo:#2d2a6e;--teal:#0ccecb;--teal-dark:#089e9c;--teal-light:#a5f3f2;--neutral-dark:#3d3c52;--neutral-mid:#9b9ab0;--neutral-light:#e8e7f2;--off-white:#f5f4fa;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:4px;--r-md:8px;--r-lg:12px;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--neutral-light);background:var(--deep-space);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--teal);transition:color .15s var(--ease);text-decoration:none}a:hover{color:var(--teal-light)}body:before{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(#a5f3f214 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}::selection{background:var(--teal);color:var(--deep-space)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--r-sm)}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#0d0b26d1;border-bottom:1px solid #0ccecb24;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:0 auto;padding:14px 40px;display:flex}.nav__logo svg{width:auto;height:52px;display:block}.nav__back{font-family:var(--font-display);color:var(--neutral-light);align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.nav__back:hover{color:var(--teal)}.nav__back svg{transition:transform .2s var(--ease)}.nav__back:hover svg{transform:translate(-3px)}.doc{z-index:1;max-width:760px;margin:0 auto;padding:80px 40px 120px;position:relative}.doc__header{border-bottom:1px solid #0ccecb2e;margin-bottom:44px;padding-bottom:36px}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--teal);width:24px;height:1px}.doc h1{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--off-white);text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,5vw,46px);font-weight:700;line-height:1.08}.doc__meta{font-family:var(--font-mono);color:var(--neutral-mid);flex-wrap:wrap;gap:10px 14px;font-size:12.5px;display:flex}.doc__meta span{background:#0d0b2680;border:1px solid #0ccecb2e;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.doc__meta strong{color:var(--teal-light);font-weight:500}.doc h2{font-family:var(--font-display);letter-spacing:-.3px;color:var(--off-white);align-items:baseline;gap:14px;margin:56px 0 18px;scroll-margin-top:90px;font-size:23px;font-weight:500;line-height:1.25;display:flex}.doc h2 .num{font-family:var(--font-mono);color:var(--teal);flex-shrink:0;font-size:14px;font-weight:400}.doc h3{font-family:var(--font-display);color:var(--teal-light);margin:32px 0 12px;font-size:17px;font-weight:500}.doc p{color:var(--neutral-light);margin:0 0 16px}.doc strong{color:var(--off-white);font-weight:600}.doc ul{margin:0 0 16px;padding-left:0;list-style:none}.doc ul li{margin-bottom:10px;padding-left:24px;position:relative}.doc ul li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.fill{font-family:var(--font-mono);color:var(--teal-light);border-radius:var(--r-sm);white-space:nowrap;background:#0ccecb1a;border:1px dashed #0ccecb66;padding:1px 7px;font-size:.85em}.table-wrap{border-radius:var(--r-lg);background:#15123a73;border:1px solid #0ccecb2e;margin:0 0 24px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}thead th{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--teal);text-align:left;background:#0ccecb0f;border-bottom:1px solid #0ccecb33;padding:15px 18px;font-size:12px;font-weight:500}tbody td{vertical-align:top;color:var(--neutral-light);border-bottom:1px solid #0ccecb14;padding:14px 18px;line-height:1.55}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#0ccecb08}td strong{color:var(--off-white)}.callout{border:1px solid #0ccecb40;border-left:3px solid var(--teal);border-radius:var(--r-md);background:linear-gradient(135deg,#0ccecb12,#0d0b2666);margin:0 0 24px;padding:20px 24px}.callout p{color:var(--off-white);font-family:var(--font-display);margin:0;font-weight:500}.contact-final{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.contact-final__card{border-radius:var(--r-lg);background:#15123a80;border:1px solid #0ccecb33;padding:26px 24px}.contact-final__card h3{margin:0 0 14px;font-size:15px}.contact-final__card p{margin:0 0 6px;font-size:14.5px;line-height:1.6}.contact-final__label{font-family:var(--font-mono);color:var(--neutral-mid);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.doc-footer{z-index:1;text-align:center;font-family:var(--font-mono);color:var(--neutral-mid);border-top:1px solid #0ccecb24;padding:32px 40px;font-size:12.5px;position:relative}.doc-footer a{margin-left:8px}@media (width<=640px){.nav__inner{padding:12px 20px}.nav__logo svg{height:40px}.nav__back span{display:none}.doc{padding:48px 20px 80px}.doc h2{gap:10px;font-size:20px}.doc h1{margin-bottom:20px;font-size:clamp(26px,6vw,38px)}.doc__meta{gap:8px 10px}.doc__meta span{padding:6px 11px;font-size:11.5px}.contact-final{grid-template-columns:1fr}.callout{padding:16px 18px}.table-wrap{border-radius:var(--r-md)}thead th{padding:12px 14px}tbody td{padding:11px 14px}.contact-final__card{padding:20px 18px}.doc-footer{padding:24px 20px;font-size:11.5px}}@media (width<=400px){.nav__inner{padding:10px 16px}.nav__logo svg{height:34px}.doc{padding:36px 14px 64px}.doc h2{font-size:18px}.doc__header{margin-bottom:28px;padding-bottom:20px}.doc h2{margin-top:40px}.contact-final__card{padding:16px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}html{scroll-behavior:auto}}
