:root{--canvas:#0d1216;--canvas-2:#121920;--canvas-3:#18222b;--canvas-4:#1f2a35;--line:#f4efe61f;--line-strong:#f4efe642;--bone:#f4efe6;--bone-2:#f4efe6c2;--bone-3:#f4efe68f;--bone-4:#f4efe661;--orange:#f4772a;--orange-deep:#e0621a;--orange-bright:#f7a13a;--orange-soft:#f4772a24;--on-orange:#0d1216;--error:#ff8a80;--error-soft:#ff8a801f;--success:#7fd6a4;--font-display:"Outfit", "Helvetica Neue", Arial, sans-serif;--font-body:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--step--1:clamp(.8125rem, .79rem + .12vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--step-4:clamp(2.5rem, 1.8rem + 3vw, 4.25rem);--step-5:clamp(2.75rem, 1.9rem + 5vw, 5.75rem);--lh-tight:1.02;--lh-snug:1.12;--lh-body:1.6;--track-caps:.16em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(4.5rem, 6vw + 2rem, 8.5rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--container:82rem;--narrow:44rem;--wide:100rem;--r-input:8px;--r-card:16px;--r-pill:999px;--shadow-1:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--shadow-2:0 2px 6px #00000059, 0 32px 64px -32px #000000b3;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.22s;--dur-2:.48s;--dur-3:.9s;--header-h:4.5rem}@media (width<=47.99em){:root{--header-h:3.75rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--canvas);color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-motion=off]{scroll-behavior:auto}body{min-height:100dvh;color:var(--bone);background:var(--canvas);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}[hidden]{display:none!important}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}::selection{background:var(--orange);color:var(--on-orange)}.display,.h1,.h2,.h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--bone);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-weight:700}.display{font-size:var(--step-5);line-height:var(--lh-tight);letter-spacing:-.03em}.h1{font-size:var(--step-4);line-height:1.04}.h2{font-size:var(--step-3);line-height:1.08}.h3{font-size:var(--step-2);letter-spacing:-.015em;font-weight:600;line-height:1.15}.display em,.h1 em,.h2 em,.h3 em{color:var(--orange);font-style:normal}.lede{font-size:var(--step-1);color:var(--bone-2);text-wrap:pretty;max-width:34em;line-height:1.5}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--orange);font-weight:600}.muted{color:var(--bone-3)}.soft{color:var(--bone-2)}.small{font-size:var(--step--1)}p+p{margin-top:1em}.prose{max-width:var(--narrow);text-wrap:pretty}.prose p{color:var(--bone-2)}.prose h2,.prose h3{margin-top:2em;margin-bottom:.6em}.prose ul{color:var(--bone-2);padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--bone)}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--lift{background:var(--canvas-2)}.section--line{border-top:1px solid var(--line)}.grid{gap:var(--s-6);display:grid}@media (width>=48em){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48em) and (width<=63.99em){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack>*+*{margin-top:var(--s-4)}.divider{border:0;border-top:1px solid var(--line);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--btn-bg:var(--orange);--btn-fg:var(--on-orange);--btn-line:var(--orange);white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);font-weight:700;font-size:var(--step-0);letter-spacing:.005em;text-align:center;max-width:100%;transition:background-color var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.8em 1.5em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--orange-bright);--btn-line:var(--orange-bright)}@media (width<=30em){.btn{white-space:normal}}.btn:active{transform:translateY(1px)scale(.99)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--bone);--btn-line:var(--line-strong)}.btn--ghost:hover{--btn-bg:#f4efe60f;--btn-line:var(--bone)}.btn--bone{--btn-bg:var(--bone);--btn-fg:var(--canvas);--btn-line:var(--bone)}.btn--bone:hover{--btn-bg:#fff;--btn-line:#fff}.btn--sm{min-height:2.5rem;font-size:var(--step--1);padding:.55em 1.1em}.btn .arrow{width:1em;height:1em;transition:transform var(--dur-1) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link{color:var(--bone);border-bottom:1px solid var(--line-strong);transition:border-color var(--dur-1) ease;align-items:center;gap:.5em;padding-bottom:.15em;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{border-bottom-color:var(--orange)}.link .arrow{width:.9em;height:.9em;transition:transform var(--dur-1) var(--ease-out)}.link:hover .arrow{transform:translate(3px)}.pill{border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--step--1);color:var(--bone-2);background:#f4efe60a;align-items:center;gap:.4em;padding:.25em .75em;display:inline-flex}.pill--orange{color:var(--orange-bright);background:var(--orange-soft);border-color:#f4772a66}.frame{background:var(--canvas-3);border-radius:var(--r-card);position:relative;overflow:hidden}.frame>img,.frame>video,.frame>picture,.frame>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame--4x5{aspect-ratio:4/5}.frame--3x4{aspect-ratio:3/4}.frame--16x9{aspect-ratio:16/9}.frame--1x1{aspect-ratio:1}.frame--21x9{aspect-ratio:21/9}.frame--square-edge{border-radius:0}.card{background:var(--canvas-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.card--lift{background:var(--canvas-3)}html[data-motion=on] [data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(24px)}html[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}html[data-motion=on] [data-reveal=fade]{transform:none}html[data-motion=on] [data-reveal-stagger]>*{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(20px)}html[data-motion=on] [data-reveal-stagger].is-in>*{opacity:1;transform:none}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(2){transition-delay:80ms}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(3){transition-delay:.16s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(4){transition-delay:.24s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(5){transition-delay:.32s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(6){transition-delay:.4s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(7){transition-delay:.48s}html[data-motion=on] [data-reveal-stagger].is-in>:nth-child(8){transition-delay:.56s}html:not([data-motion]) [data-reveal],html:not([data-motion]) [data-reveal-stagger]>*{opacity:1;transform:none}.field{gap:.45rem;display:grid}.field>label,.field>.label{font-weight:600;font-size:var(--step--1);letter-spacing:.01em;color:var(--bone)}.field .hint{color:var(--bone-3);font-size:var(--step--1)}.field .error{color:var(--error);font-size:var(--step--1)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--canvas-2);width:100%;min-height:3rem;color:var(--bone);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease;padding:.75rem .95rem}.input::placeholder,.textarea::placeholder{color:var(--bone-4)}.textarea{resize:vertical;min-height:8rem}.input:hover,.select:hover,.textarea:hover{border-color:var(--bone-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.field[data-invalid] .input,.field[data-invalid] .select,.field[data-invalid] .textarea{border-color:var(--error)}.select{appearance:none;background-color:var(--canvas-2);color:var(--bone);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f4efe6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.select option{background:var(--canvas-2);color:var(--bone)}.check{cursor:pointer;color:var(--bone-2);grid-template-columns:1.25rem 1fr;align-items:start;gap:.7rem;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--orange);margin:.15rem 0 0}.check a{color:var(--bone)}@media (width<=63.99em){body.has-action-bar{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}svg.icon{flex:none;width:1em;height:1em}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(1.2)blur(14px);transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease;background:#0d1216db;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{border-bottom-color:var(--line)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:2.1rem}@media (width>=48em){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:2.5rem}}.primary-nav[data-astro-cid-nen7h5rs]{display:none}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-5);display:flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--step--1);letter-spacing:.01em;color:var(--bone-2);white-space:nowrap;transition:color var(--dur-1) ease, border-color var(--dur-1) ease;border-bottom:1px solid #0000;padding:.4rem 0;text-decoration:none}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--bone);border-bottom-color:var(--orange)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-4);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.08em;color:var(--bone-3);padding:.4rem .2rem;font-weight:700;text-decoration:none}.lang-switch[data-astro-cid-nen7h5rs]:hover{color:var(--bone)}.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--step--1);color:var(--bone);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;display:inline-flex}.menu-icon[data-astro-cid-nen7h5rs]{width:1.4rem;height:1.4rem}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--canvas);padding:var(--s-5) var(--gutter) var(--s-7)}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-2);display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);padding:var(--s-2) 0;color:var(--bone);text-decoration:none;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].mobile-cta{color:var(--orange)}.mobile-menu-foot[data-astro-cid-nen7h5rs]{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.mobile-menu-foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;padding:0;font-weight:600}.mobile-phone[data-astro-cid-nen7h5rs]{color:var(--bone-2)}@media (width>=64em){.primary-nav[data-astro-cid-nen7h5rs]{display:block}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:none!important}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-block:var(--s-9) var(--s-7);background:var(--canvas)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s-7);display:grid}@media (width>=48em){.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:11rem;height:auto}.footer-blurb[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5);color:var(--bone-2);text-wrap:pretty;max-width:26em}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--bone-3);margin-bottom:var(--s-4);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2);display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bone-2);text-decoration:none}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone);text-decoration:underline}.footer-address[data-astro-cid-jo6i4kqk]{color:var(--bone-2);font-style:normal;line-height:1.7}.footer-address[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--bone)}.motion-toggle[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--step--1);color:var(--bone-2);background:0 0;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}.motion-toggle[data-astro-cid-jo6i4kqk]:hover{border-color:var(--bone-3);color:var(--bone)}.motion-icon[data-astro-cid-jo6i4kqk]{width:.9rem;height:.9rem}.motion-icon-play[data-astro-cid-jo6i4kqk]{display:none}html[data-motion=off] .motion-icon-play[data-astro-cid-jo6i4kqk]{display:block}html[data-motion=off] .motion-icon-pause[data-astro-cid-jo6i4kqk]{display:none}.footer-bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);gap:var(--s-3);align-items:center;display:grid}.footer-lang[data-astro-cid-jo6i4kqk]{color:var(--bone-2);margin-left:var(--s-3)}.nix[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;display:inline-flex}.nix[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:2rem;height:2rem}@media (width>=48em){.footer-bottom[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto}}.action-bar[data-astro-cid-de7cxqis]{z-index:40;background:var(--line);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr 1.4fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.action-bar[data-astro-cid-de7cxqis] a[data-astro-cid-de7cxqis]{backdrop-filter:blur(12px);min-height:3.5rem;color:var(--bone);font-weight:700;font-size:var(--step--1);background:#0d1216f5;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.action-bar[data-astro-cid-de7cxqis] .ab-primary[data-astro-cid-de7cxqis]{background:var(--orange);color:var(--on-orange)}.ab-icon[data-astro-cid-de7cxqis]{width:1.1rem;height:1.1rem}@media (width>=64em){.action-bar[data-astro-cid-de7cxqis]{display:none}}.skip-link{left:var(--gutter);z-index:100;background:var(--orange);color:var(--on-orange);border-radius:999px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100%}.skip-link:focus{top:var(--s-3)}main:focus{outline:none}
