:root{--midnight:#101827;--midnight-2:#0a0f1a;--midnight-3:#1b2436;--ember:#e2622b;--ember-deep:#b84a18;--ember-press:#a8410f;--ember-soft:#fdeee6;--ink:#101827;--body:#3e4757;--muted:#5f6878;--line:#e3e6ec;--tint:#f6f7f9;--white:#fff;--ok:#1f8a5b;--err:#c2362b;--f-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--f-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans.woff2)format("woff2");font-weight:600 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--body);font:400 16px/1.65 var(--f-body);-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto;padding-inline:24px}@media (width<=520px){.container{padding-inline:16px}}h1,h2,h3{font-family:var(--f-display);color:var(--ink);text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}.eyebrow{font:600 .74rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ember-deep)}.hero .eyebrow,.contact .eyebrow{color:var(--ember)}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}.btn{font:600 .95rem var(--f-body);cursor:pointer;transition:transform .25s var(--ease), background .25s, box-shadow .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:inline-flex}.btn .arr{transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn:active{transform:translateY(1px)scale(.99)}.btn.primary{background:var(--ember-deep);color:#fff;box-shadow:0 6px 18px #e2622b47}.btn.primary:hover{background:var(--ember-press);transform:translateY(-1px);box-shadow:0 10px 26px #e2622b57}.btn.ghost{color:#fff;border-color:#ffffff4d}.btn.ghost:hover{background:#ffffff0f;border-color:#fff}section.band{padding-block:104px}.band.tint{background:var(--tint)}.head{gap:12px;max-width:62ch;margin-bottom:48px;display:grid}.head h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.head p{font-size:1.05rem}.reveal{transition:transform .8s var(--ease)}.reveal.below{transform:translateY(22px)}.toast{background:var(--midnight);color:#fff;z-index:50;transition:transform .45s var(--ease);border-radius:999px;padding:10px 16px;font-size:.88rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%,160%)}.toast.show{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal.below{transform:none}.checks.below path{stroke-dashoffset:0}.hero .light{transform:scale(1.06)}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus{outline:none}.skip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:60;clip:auto;width:auto;height:auto;color:var(--ink);background:#fff;border-radius:999px;margin:0;padding:10px 18px;font-size:.92rem;font-weight:700;text-decoration:none;position:fixed;top:12px;left:16px;overflow:visible;box-shadow:0 10px 30px #10182740}.page-head{padding-block:72px 8px}.page-head h1{margin:14px 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.page-head p{max-width:62ch;font-size:1.05rem}.doc{max-width:78ch;padding-block:72px 104px}.doc h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.doc .updated{color:var(--muted);margin-bottom:36px}.doc h2{margin:36px 0 10px;font-size:1.35rem;font-weight:700}.doc p,.doc ul{margin:0 0 14px}.doc a{color:var(--ember-deep)}.doc code{background:var(--tint);border-radius:4px;padding:1px 5px;font-size:.92em}.doc .table-wrap{margin:18px 0 8px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:.93rem}.doc th,.doc td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.doc th{color:var(--ink);background:var(--tint)}@media (width<=640px){.doc table,.doc thead,.doc tbody,.doc tr,.doc th,.doc td{width:100%;display:block}.doc thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.doc tr{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:4px 0}.doc td{overflow-wrap:anywhere;border-bottom:0;padding:6px 14px}.doc td:before{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700;display:block}.doc td:first-child:before{content:"Cookie"}.doc td:nth-child(2):before{content:"Provider"}.doc td:nth-child(3):before{content:"Purpose"}.doc td:nth-child(4):before{content:"Type"}.doc td:nth-child(5):before{content:"Duration"}}.prefs{border:1px solid var(--line);border-radius:12px;margin-top:40px;padding:22px 24px 24px}.prefs legend{font:700 1.2rem var(--f-display);color:var(--ink);padding-inline:8px}.prefs .row{align-items:center;gap:14px;padding:12px 0;display:flex}.prefs input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#6b7485;border-radius:999px;flex-shrink:0;width:46px;height:26px;margin:0;transition:background .25s;position:relative}.prefs input[type=checkbox]:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.prefs input[type=checkbox]:checked{background:var(--ember-deep)}.prefs input[type=checkbox]:checked:after{transform:translate(20px)}.prefs input[type=checkbox]:disabled{opacity:.7;cursor:not-allowed}.prefs .gpc{background:var(--ember-soft);color:var(--ink);border-radius:8px;margin:8px 0;padding:10px 14px}.prefs .gpc[hidden]{display:none}.prefs #pref-save{margin-top:12px}.prefs #pref-status{min-height:1.6em;color:var(--ink);margin-top:12px;font-weight:600}.nav{top:env(safe-area-inset-top,0px);z-index:20;transition:background .35s var(--ease), box-shadow .35s var(--ease);-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#0a0f1ae0;margin-bottom:-76px;position:sticky;box-shadow:0 1px #ffffff0f}body:not(:has(#hero)) .nav{margin-bottom:0;transition:none}body:not(:has(#hero)) .nav .logo img,body:not(:has(#hero)) .nav ul a:not(.btn){transition:none}.nav .container{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.nav .logo{flex-shrink:0;width:196px;height:36px;display:block;position:relative}.nav .logo img{width:auto;height:36px;transition:opacity .3s;position:absolute;inset:0}.nav .logo .dark{opacity:0}.nav ul{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav ul a:not(.btn){color:#ffffffd1;padding-block:6px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav ul a:not(.btn):after{content:"";background:var(--ember);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav ul a:not(.btn):hover:after,.nav ul a:not(.btn):focus-visible:after{transform:scaleX(1)}.nav ul a:not(.btn):hover{color:#fff}.nav.solid,body:not(:has(#hero)) .nav{backdrop-filter:saturate(1.4)blur(12px);box-shadow:0 1px 0 var(--line), 0 8px 24px #1018270f;background:#ffffffeb}.nav.solid .logo .light,body:not(:has(#hero)) .nav .logo .light{opacity:0}.nav.solid .logo .dark,body:not(:has(#hero)) .nav .logo .dark{opacity:1}.nav.solid ul a:not(.btn),body:not(:has(#hero)) .nav ul a:not(.btn){color:var(--body)}.nav.solid ul a:not(.btn):hover,body:not(:has(#hero)) .nav ul a:not(.btn):hover{color:var(--ink)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:none}.nav.solid .menu-toggle,body:not(:has(#hero)) .nav .menu-toggle{color:var(--ink);border-color:var(--line)}.menu-toggle svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:22px;height:22px}.menu-toggle path{transition:transform .35s var(--ease), opacity .2s;transform-origin:50%;transform-box:fill-box}.menu-toggle[aria-expanded=true] .l1{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .l2{opacity:0}.menu-toggle[aria-expanded=true] .l3{transform:translateY(-5px)rotate(-45deg)}.mobile-menu{background:var(--midnight);transform-origin:top;animation:menu-in .3s var(--ease);border-radius:14px;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 24px 48px #00000059}.mobile-menu[hidden]{display:none}.mobile-menu a{color:#fff;font:600 1.05rem var(--f-display);border-radius:10px;padding:14px;text-decoration:none}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:var(--midnight-3)}@keyframes menu-in{0%{transform:translateY(-6px)scaleY(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu{animation:none}.menu-toggle path{transition:none}}@media (width<=760px){.menu-toggle{display:grid}.nav .container{position:relative}.nav .container>nav[aria-label=Primary]{margin-left:auto}.nav ul li:not(:last-child){display:none}}@media (width<=420px){.nav ul .btn{display:none}}.nav .btn{padding:9px 16px;font-size:.9rem}footer.site{background:var(--midnight-2);color:#8d97a8;padding-block:56px 40px;font-size:.9rem}footer.site .top{border-bottom:1px solid #1e2738;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:30px;display:flex}footer.site img.lockup{width:auto;height:40px;display:block}footer.site nav{flex-wrap:wrap;gap:22px;display:flex}footer.site a{color:#c3cbd8;text-decoration:none;transition:color .2s}footer.site a:hover{color:#fff}footer.site .bottom{flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;display:flex}footer.site button.linkish{color:#c3cbd8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}footer.site button.linkish:hover{color:#fff}.consent[data-astro-cid-u6s5b3h2]{left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:min(380px,100% - 40px);transition:transform .55s var(--ease), opacity .4s, visibility 0s;background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid;position:fixed;transform:translateY(0);box-shadow:0 22px 50px #10182738,0 0 0 1px #1018270f}.consent[data-astro-cid-u6s5b3h2].away{opacity:0;pointer-events:none;visibility:hidden;transition:transform .55s var(--ease), opacity .4s, visibility 0s .55s;transform:translateY(140%)}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{margin:0;font-size:.88rem}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{color:var(--ink)}.consent[data-astro-cid-u6s5b3h2] .btns[data-astro-cid-u6s5b3h2]{flex-wrap:wrap;gap:8px;display:flex}.consent[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2].choice{background:var(--midnight);color:#fff;padding:9px 14px;font-size:.86rem}.consent[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2].choice:hover{background:var(--midnight-3)}.consent[data-astro-cid-u6s5b3h2] .customize[data-astro-cid-u6s5b3h2]{color:var(--ink);align-self:center;margin-left:4px;font-size:.86rem}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-u6s5b3h2],.consent[data-astro-cid-u6s5b3h2].away{transition:none}}
