:root{--brand-50: #f4f4f6;--brand-100: #e3e3e8;--brand-500: #2d2d37;--brand-600: #24242c;--brand-700: #1a1a20;--gold-100: #faf1e2;--gold-300: #ecc684;--gold-500: #d3a157;--gold-600: #b8863c;--gold-700: #8a6428;--ink: #0e0e12;--ink-800: #23232b;--muted: #5c5c6b;--line: #e6e6ea;--surface: #f7f7f9;--font-display-stack: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-sans-stack: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-sm: 0 1px 2px rgb(45 45 55 / .06);--shadow-gold: 0 2px 6px -2px color-mix(in srgb, var(--gold-700) 30%, transparent), 0 22px 48px -22px color-mix(in srgb, var(--gold-600) 75%, transparent);--shadow-md: 0 12px 28px -14px rgb(45 45 55 / .3);--shadow-lg: 0 30px 60px -32px rgb(45 45 55 / .35);--orbit-duration: 1.4s;--radius: 0;--radius-lg: 0;--header-h: 5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans-stack);font-size:1rem;line-height:1.6;color:var(--ink-800);background:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-family:var(--font-display-stack);font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--ink-800);text-wrap:balance}h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,3.25rem);font-weight:700}h2{font-size:clamp(1.75rem,1.25rem + 2.1vw,2.4rem)}h3{font-size:1.125rem}p{margin:0;text-wrap:pretty}ul,ol,dl,dd{margin:0;padding:0}li{list-style:none}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}::selection{background:color-mix(in srgb,var(--brand-500) 18%,transparent)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}section[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.container-page{width:100%;max-width:78rem;margin-inline:auto;padding-inline:1.5rem}.section{--section-pad: clamp(3.5rem, 8vw, 6.5rem);padding-block:var(--section-pad)}.grid{display:grid;gap:1.5rem}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.split{display:grid;gap:3rem}@media(min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:4rem}}.measure{max-width:38rem}.measure-sm{max-width:30rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:60;padding:.65rem 1rem;background:#fff;color:var(--ink-800);font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-md);transition:top .18s ease}.skip-link:focus{top:.75rem}.site-header{position:sticky;top:0;z-index:50;background:var(--ink);transition:--edge-glow .35s ease,box-shadow .2s ease}.site-header.scrolled{box-shadow:0 1px 20px #00000059}.site-header:hover{--edge-glow: var(--gold-500)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background-color:#fff3;background-image:radial-gradient(18rem circle at var(--ex, 50%) 50%,var(--edge-glow) 0%,transparent 70%)}.nav-link{font-size:.9rem;font-weight:500;color:#ffffffb8;text-decoration:none;transition:color .18s ease}.nav-link:hover{color:#fff}.logo{height:2.35rem;width:auto}@media(min-width:1024px){.logo{height:2.6rem}}.btn{--beam: var(--gold-500);--beam-core: color-mix(in srgb, var(--gold-500) 55%, #fff);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans-stack);font-weight:600;font-size:.9rem;line-height:1;padding:.85rem 1.5rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:active{transform:translateY(1px)}.btn-lg{padding:1rem 1.85rem;font-size:.98rem}.btn-xl{padding:1.2rem 3rem;font-size:1.06rem}.btn-wide{padding-inline:3.4rem}.btn:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:conic-gradient(from var(--beam-angle),transparent 0deg,var(--beam) 45deg,var(--beam-core) 70deg,var(--beam) 95deg,transparent 150deg)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:inherit}.btn:hover:before,.btn.beam-on:before{opacity:1;animation:beam-orbit var(--orbit-duration) linear infinite}.btn-primary{background:var(--brand-500);color:#fff;box-shadow:0 10px 24px -14px var(--brand-700)}.btn-primary:hover{background:var(--brand-600);transform:translateY(-2px);box-shadow:0 16px 30px -14px var(--brand-700)}.btn-gold{background:var(--gold-500);color:var(--brand-700);--beam: #fff;--beam-core: #fff}.btn-gold:hover{background:var(--gold-600);color:#fff;transform:translateY(-2px)}.btn-ghost{background:#fff;color:var(--ink-800);border-color:var(--line)}.btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ink-800) 30%,transparent);box-shadow:var(--shadow-md)}.btn-on-dark{background:color-mix(in srgb,#fff 10%,var(--ink));color:#fff;border-color:#ffffff52}.btn-on-dark:hover{background:#fff;color:var(--ink-800);border-color:#fff;--beam: var(--gold-600);--beam-core: var(--gold-500)}.btn-ghost{--beam: var(--gold-600);--beam-core: var(--gold-500)}.lede{font-size:1.0625rem;line-height:1.75;color:var(--muted)}.tile-grid{position:relative;isolation:isolate;gap:1px;background:var(--line);border-radius:var(--radius);overflow:hidden}.tile-grid:before,.faq-list:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(16rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--gold-500) 65%,#fff) 0%,var(--gold-500) 20%,color-mix(in srgb,var(--gold-500) 45%,transparent) 42%,transparent 70%)}.tile-grid:hover:before,.faq-list:hover:before{opacity:1}.tile{position:relative;isolation:isolate;background:var(--tile-bg, #fff);padding:1.75rem}@media(max-width:639px){.tile-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-grid--pairs .tile{padding:1.15rem .95rem 1.35rem}.tile-grid--pairs .tile .icon-chip{width:2.5rem;height:2.5rem}.tile-grid--pairs .tile :is(h2,h3){font-size:.95rem;line-height:1.3}.tile-grid--pairs .tile p{font-size:.84rem;line-height:1.55}}.tile:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(12rem circle at var(--tx, 50%) var(--ty, 50%),var(--tile-glow, color-mix(in srgb, var(--gold-300) 60%, transparent)) 0%,transparent 70%)}.tile:hover:before{opacity:1}.tile:has(.tile-photo):before{display:none}.tile-grid{box-shadow:inset 0 0 0 1px var(--tile-bg, #fff)}.tile :is(h2,h3){margin-top:1.25rem;font-size:1.125rem;line-height:1.3}.tile p{margin-top:.5rem;color:var(--muted);font-size:.94rem;line-height:1.65;text-wrap:balance}.section-tinted{background:var(--surface);--tile-bg: var(--surface)}.section-dark .tile-grid{background:#ffffff1a}.section-dark .tile p{color:#fff9}@property --beam-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --edge-glow{syntax: "<color>"; initial-value: transparent; inherits: true;}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius);background:var(--chip-bg, var(--gold-100));color:var(--chip-fg, var(--gold-700));flex:none}.icon-chip svg{width:1.55rem;height:1.55rem}.icon-chip--sm{width:2.6rem;height:2.6rem}.icon-chip--sm svg{width:1.25rem;height:1.25rem}@keyframes beam-orbit{to{--beam-angle: 360deg}}.section-dark{background:var(--ink);color:#ffffffbd;--tile-bg: var(--ink);--tile-glow: color-mix(in srgb, var(--gold-500) 16%, transparent);--chip-bg: color-mix(in srgb, var(--gold-500) 14%, var(--ink));--chip-fg: var(--gold-500)}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.section-dark .lede{color:#ffffffb3}.section-edges{position:relative;transition:--edge-glow .35s ease}.section-edges:hover{--edge-glow: var(--gold-500)}.section-edges:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background-color:var(--line);background-image:radial-gradient(18rem circle at var(--ex, 50%) 50%,var(--edge-glow) 0%,transparent 70%)}.section-dark.section-edges:after{height:2px;background-color:#fff3}.media-frame{display:block;margin:0;aspect-ratio:var(--ratio, 4 / 3);width:100%;height:auto;object-fit:cover;border-radius:var(--radius-lg);overflow:hidden}.media-frame--raised{box-shadow:var(--shadow-lg)}.section-dark .media-frame--raised{box-shadow:0 30px 60px -32px #0009}.check-list li{display:flex;gap:.4rem;align-items:center;padding:.45rem .72rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0a14250a,0 8px 18px -12px #0a142538;color:var(--muted);font-size:.8rem;transition:color .18s ease,box-shadow .22s ease,border-color .22s ease}.check-list li:hover{color:var(--ink-800);font-weight:600;border-color:color-mix(in srgb,var(--gold-500) 45%,var(--line));box-shadow:0 1px 2px #0a14250d,0 12px 26px -12px #0a14254d}.check-list svg{width:.9rem;height:.9rem;stroke-width:2.6;color:var(--gold-700);flex:none;transition:color .18s ease,stroke-width .18s ease}.check-list li:hover svg{stroke-width:3}@media(min-width:640px){.check-list li{gap:.65rem;padding:.7rem 1.05rem;font-size:.94rem}.check-list svg{width:1.15rem;height:1.15rem}}.faq-list{position:relative;isolation:isolate;display:grid;gap:1px;padding-bottom:1px;background:var(--line)}.faq-item{background:var(--tile-bg, #fff)}.faq-item summary{display:flex;align-items:center;gap:.85rem;padding:1.3rem 0;cursor:pointer;font-weight:600;list-style:none;color:var(--ink-800)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";flex:none;width:.55rem;height:.55rem;border-right:2px solid var(--gold-700);border-bottom:2px solid var(--gold-700);transform:rotate(-45deg);transition:transform .2s ease}.faq-item[open] summary:before{transform:rotate(45deg)}.faq-item .faq-body{padding-left:1.4rem;padding-bottom:1.3rem;color:var(--muted);line-height:1.75;max-width:60ch}.risk-warning{background:var(--ink);color:#ffffff9e;font-size:.78rem;line-height:1.65}.risk-warning strong{color:#ffffffe6}.reveal{transition:opacity .6s ease,transform .6s ease}.js .reveal{opacity:0;transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .reveal{opacity:1;transform:none}}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-h)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem}.actions[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2],.panel-actions[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none}.burger[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:1px solid rgb(255 255 255 / .18);color:#fff;cursor:pointer}.burger[data-astro-cid-3ef6ksr2]:hover{border-color:color-mix(in srgb,var(--gold-500) 60%,transparent)}.bars[data-astro-cid-3ef6ksr2],.bars[data-astro-cid-3ef6ksr2]:before,.bars[data-astro-cid-3ef6ksr2]:after{display:block;width:1.05rem;height:1.5px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.bars[data-astro-cid-3ef6ksr2]{position:relative}.bars[data-astro-cid-3ef6ksr2]:before,.bars[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.bars[data-astro-cid-3ef6ksr2]:before{top:-5px}.bars[data-astro-cid-3ef6ksr2]:after{top:5px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]{background:transparent}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]:before{transform:translateY(5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2]:after{transform:translateY(-5px) rotate(-45deg)}.groups[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0}.submenu[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;background:none;border:0;font:inherit;font-size:.9rem;font-weight:500;color:#ffffffc7;cursor:pointer;transition:color .18s ease}.trigger[data-astro-cid-3ef6ksr2]:hover,.trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:#fff}.chev[data-astro-cid-3ef6ksr2]{width:.55rem;height:auto;flex:none;opacity:.6;transition:transform .22s ease}.trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem .9rem;font-size:.88rem;color:#ffffffb8;text-decoration:none;border-left:2px solid transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:#fff;border-left-color:var(--gold-500);background:#ffffff0d}@media(max-width:1023px){.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;display:none;background:var(--ink);border-bottom:1px solid rgb(255 255 255 / .12);box-shadow:0 18px 30px -18px #000000e6;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.nav[data-astro-cid-3ef6ksr2][data-open],.groups[data-astro-cid-3ef6ksr2]{display:block}.group[data-astro-cid-3ef6ksr2]+.group[data-astro-cid-3ef6ksr2]{border-top:1px solid rgb(255 255 255 / .08)}.trigger[data-astro-cid-3ef6ksr2]{width:100%;justify-content:space-between;padding:.95rem 1.5rem;font-size:.95rem}.submenu[data-astro-cid-3ef6ksr2]{display:none;padding-bottom:.5rem}.trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]+.submenu[data-astro-cid-3ef6ksr2]{display:block}.submenu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.55rem 1.5rem}.actions[data-astro-cid-3ef6ksr2] .login[data-astro-cid-3ef6ksr2],.actions[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}.panel-actions[data-astro-cid-3ef6ksr2]{display:grid;gap:.85rem;justify-items:stretch;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgb(255 255 255 / .08)}.panel-actions[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{text-align:center}}@media(min-width:1024px){.panel-actions[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:1024px){.burger[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-self:stretch}.groups[data-astro-cid-3ef6ksr2]{align-items:stretch}.group[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:stretch}.trigger[data-astro-cid-3ef6ksr2]{align-items:center}.submenu[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;min-width:12.5rem;padding-block:.4rem;background:var(--ink);border:1px solid rgb(255 255 255 / .12);box-shadow:0 22px 40px -22px #000000e6;opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .18s ease,transform .18s ease,visibility .18s}.trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]+.submenu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}}@media(prefers-reduced-motion:reduce){.chev[data-astro-cid-3ef6ksr2],.submenu[data-astro-cid-3ef6ksr2],.bars[data-astro-cid-3ef6ksr2],.bars[data-astro-cid-3ef6ksr2]:before,.bars[data-astro-cid-3ef6ksr2]:after{transition:none}}footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:#ffffffb3}.top[data-astro-cid-sz7xmlte]{padding-block:2.25rem}.cols[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem}.blurb[data-astro-cid-sz7xmlte]{margin-top:1rem;max-width:20rem;font-size:.875rem;line-height:1.7;color:#fff9}.contact[data-astro-cid-sz7xmlte]{margin-top:1rem;display:grid;gap:.3rem;font-size:.875rem}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:none}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.groups[data-astro-cid-sz7xmlte]{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.groups[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}nav[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-sans-stack);font-size:.875rem;font-weight:600;color:#fff;letter-spacing:0}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin-top:.85rem;display:grid;gap:.4rem;font-size:.8125rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;text-decoration:none}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.disclosure[data-astro-cid-sz7xmlte]{padding-block:1.5rem;display:grid;gap:.55rem;font-size:.75rem;line-height:1.6}.copyright[data-astro-cid-sz7xmlte]{padding-top:.5rem;color:#fff6}@media(min-width:768px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:3rem}}
