body.page{--err:#ff7a95;--field-bg:#ffffff0b;--field-line:#f3efff3d;--text:#f3efffd6;flex-direction:column;min-height:100vh;display:flex}html{scroll-padding-top:calc(var(--nav-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}.page main{flex:1}.nav--page .nav__brand img{width:28px;height:auto}.nav--page .nav__brand span{display:inline}.nav--page .nav__links a[aria-current=page]{opacity:1;background:#7f7f7f1f}:where(.lang-switch){font:500 12px/1 var(--f-mono);letter-spacing:.06em;align-items:center;gap:2px;display:flex}:where(.lang-switch a){opacity:.62;border-radius:99px;padding:8px;text-decoration:none}:where(.lang-switch a:hover),:where(.lang-switch a[aria-current]){opacity:1}:where(.lang-switch a[aria-current]){background:#7f7f7f2e}.nav--page .lang-switch{margin-left:4px}@media (width<=760px){.nav--page .lang-switch{margin-left:auto}.nav--page .btn{margin-left:0}}@media (width<=520px){.nav--page .btn{display:none}.nav--page{gap:12px}}.wrap{width:min(1120px,100%);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{width:min(820px,100%)}.page-hero{isolation:isolate;padding-top:calc(var(--nav-h) + clamp(40px, 9vh, 104px));padding-bottom:clamp(32px,6vh,64px);position:relative}.page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 0,#9f1af247,#0000 70%),radial-gradient(40% 50% at 85% 10%,#6a12c933,#0000 70%);height:560px;position:absolute;inset:0 0 auto}.page-hero h1{max-width:16ch;margin-top:22px;font-size:clamp(2.5rem,6.4vw,4.8rem);line-height:1}.page-hero h1 em,.section-title em{color:var(--lilac)}.page-hero .lead{max-width:58ch;color:var(--muted);margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.page-hero--legal h1{max-width:none;font-size:clamp(2.2rem,5vw,3.6rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (prefers-reduced-motion:no-preference){.page-hero .wrap>*{animation:page-rise .9s var(--ease) both}.page-hero .wrap>:nth-child(2){animation-delay:80ms}.page-hero .wrap>:nth-child(3){animation-delay:.16s}.page-hero .wrap>:nth-child(4){animation-delay:.24s}}@keyframes page-rise{0%{transform:translateY(14px)}}.section{padding-block:clamp(28px,5vh,56px)}.section-title{margin-bottom:24px;font-size:clamp(1.8rem,3.6vw,2.8rem)}.layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (width>=980px){.layout{grid-template-columns:minmax(0,1fr) 360px}.layout aside{top:calc(var(--nav-h) + 16px);position:sticky}}.stack{gap:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;padding:clamp(20px,3vw,28px)}.card h2,.card h3{letter-spacing:-.01em;font-size:1.1rem;line-height:1.25}.card p,.card li{color:var(--muted)}.card h3+p{margin-top:8px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.cards--stat .card{text-align:center;background:linear-gradient(#9f1af224,#ffffff05);border-color:#b65cff47}.stat{font:400 clamp(3rem, 6vw, 4.2rem) / 1 var(--f-serif);color:var(--lilac);margin-bottom:8px;display:block}.card--accent{background:linear-gradient(#9f1af229,#ffffff05);border-color:#b65cff66}.card--warn{background:#ffb65c0f;border-color:#ffb65c66}.card--warn strong{color:var(--amber)}.card--warn p{color:var(--text)}.checklist li{padding:6px 0 6px 28px;line-height:1.45;position:relative}.checklist li:before{content:"";border-left:2px solid var(--mint);border-bottom:2px solid var(--mint);width:12px;height:7px;position:absolute;top:12px;left:2px;transform:rotate(-45deg)}.meta-list dt{font:400 12px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.meta-list dd{color:var(--text);margin:6px 0 18px;font-style:normal;line-height:1.5}.meta-list dd:last-child{margin-bottom:0}.meta-list a{text-underline-offset:3px}.faq__item+.faq__item{margin-top:18px}.faq__item h3{color:var(--fg);font-size:1rem}.faq__item p{margin-top:6px;font-size:.95rem}.form-card{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:linear-gradient(#ffffff0d,#ffffff05);padding:clamp(22px,4vw,40px)}.form-card>h2{font-size:clamp(1.5rem,2.6vw,2rem)}.form-card>.form-lead{color:var(--muted);margin-top:10px;line-height:1.55}.form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:20px;margin-top:24px;display:grid}.form__req{color:var(--faint);font-size:13px}.form-row{gap:20px;display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:8px;min-width:0;display:grid}.field>label,.field>legend,fieldset.field>legend{color:var(--fg);font-size:15px;font-weight:500}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:10px;padding:0}.req{color:var(--lilac)}.opt{color:var(--faint);font-size:13px;font-weight:300}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:52px;color:var(--fg);font:400 16px/1.4 var(--f-sans);appearance:none;border-radius:12px;padding:14px 16px;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:132px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%23d8b8ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.field select option{background:var(--ink-2);color:var(--fg)}.field input::placeholder,.field textarea::placeholder{color:var(--faint);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:#f3efff66}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--violet-hi);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #b65cff59}.field [aria-invalid=true]{border-color:var(--err)}.field__error{color:var(--err);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.field__error:before{content:"!";background:var(--err);width:18px;height:18px;color:var(--ink);font:700 12px/18px var(--f-sans);text-align:center;border-radius:50%;flex:none;margin-top:1px}.choices{gap:10px;display:grid}@media (width>=640px){.choices{grid-template-columns:1fr 1fr}}.check{border:1px solid var(--field-line);background:var(--field-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;min-height:56px;padding:14px 16px;transition:border-color .25s,background .25s;display:flex;position:relative}.check:hover{border-color:#f3efff66}.check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check__box{border:1.5px solid #f3efff80;border-radius:6px;flex:none;width:22px;height:22px;margin-top:1px;transition:background .2s,border-color .2s;position:relative}.check--radio .check__box{border-radius:50%}.check__box:after{content:"";opacity:0;transition:opacity .2s;position:absolute}.check:not(.check--radio) .check__box:after{border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;top:3px;left:5px;transform:rotate(-45deg)}.check--radio .check__box:after{background:#fff;border-radius:50%;inset:4px}.check input:checked+.check__box{background:var(--violet);border-color:var(--violet)}.check input:checked+.check__box:after{opacity:1}.check:has(input:checked){border-color:var(--violet-hi);background:#9f1af224}.check input:focus-visible+.check__box{outline:2px solid var(--violet-hi);outline-offset:3px}.check__text{gap:2px;min-width:0;display:grid}.check__text b{color:var(--fg);font-weight:500}.check__text small{color:var(--muted);font-size:13px;line-height:1.35}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}button.btn{cursor:pointer;font-family:var(--f-sans);border:0;justify-content:center}.form .btn{width:100%;min-height:56px}@media (width>=640px){.form .btn{justify-self:start;width:auto}}.btn[disabled]{opacity:.65;cursor:progress;pointer-events:none;transform:none}.btn .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;display:none}.btn[aria-busy=true] .spin{animation:.8s linear infinite spin;display:inline-block}.btn[aria-busy=true] i{display:none}@keyframes spin{to{transform:rotate(360deg)}}.form__summary:empty{display:none}.form__summary{color:var(--err);font-weight:500}.form-note{color:var(--faint);margin-top:4px;font-size:13px;line-height:1.5}.form-note a{color:var(--muted);text-underline-offset:3px}.form-error{background:#e3244d1a;border:1px solid #ff7a9580;border-radius:14px;margin-top:4px;padding:18px 20px}.form-error[hidden],.form-success[hidden],.form[hidden]{display:none}.form-error strong{color:var(--err);display:block}.form-error p{color:var(--text);margin:6px 0 14px;line-height:1.5}.form-error a{text-underline-offset:3px}.form-success{outline:none;padding:clamp(8px,2vw,16px) 0}.form-success .ok-mark{background:#6ef2c024;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid;box-shadow:0 0 0 1px #6ef2c066}.form-success .ok-mark:after{content:"";border-left:3px solid var(--mint);border-bottom:3px solid var(--mint);width:20px;height:11px;margin-top:-4px;transform:rotate(-45deg)}.form-success h2{font-size:clamp(1.6rem,3vw,2.2rem)}.form-success p{max-width:52ch;color:var(--muted);margin:12px 0 24px;line-height:1.6}.form-success .btn{width:auto;display:inline-flex}.prose{max-width:70ch;color:var(--text);overflow-wrap:break-word;padding-bottom:clamp(48px,9vh,96px);font-size:1.0625rem;font-weight:400;line-height:1.7}.prose h2{color:var(--fg);margin:2.4em 0 .7em;font-size:clamp(1.3rem,2.4vw,1.6rem);line-height:1.2}.prose h2:first-child{margin-top:0}.prose h3{color:var(--fg);margin:1.8em 0 .5em;font-size:1.1rem;line-height:1.3}.prose p{margin:0 0 1em}.prose strong{color:var(--fg);font-weight:600}.prose ul{margin:0 0 1.2em;padding-left:1.3em;list-style:outside}.prose li{margin-bottom:.45em;padding-left:.2em}.prose li::marker{color:var(--violet-hi)}.prose a{color:var(--lilac);text-underline-offset:3px}.prose a:hover{color:#fff}.legal-box{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;margin:0 0 1.4em;padding:20px 22px}.legal-box h3{margin:0 0 .5em}.legal-box p{margin:0}.legal-sub{font:400 12px/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.prose p.legal-sub{margin-bottom:2em}.prose p.legal-date{font:400 13px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:2.4em}.table-wrap{border:1px solid var(--line);border-radius:14px;margin:0 0 1.4em;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:460px;font-size:.97rem;line-height:1.5}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.table-wrap th{font:500 12px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:#ffffff08}.table-wrap tr:last-child td{border-bottom:0}.pfooter{border-top:1px solid var(--line);background:#000;margin-top:clamp(48px,9vh,96px)}.pfooter__grid{padding:clamp(40px, 7vh, 72px) var(--gutter) clamp(28px, 5vh, 44px);gap:32px 48px;max-width:1280px;margin-inline:auto;display:grid}@media (width>=760px){.pfooter__grid{grid-template-columns:1.6fr 1fr 1fr}}.pfooter__brand p{color:var(--muted);margin-top:14px}.pfooter address{color:var(--muted);margin-top:18px;font-style:normal;line-height:1.6}.pfooter address a,.pfooter nav a{text-underline-offset:3px}.pfooter h2{font:500 13px/1 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);margin-bottom:14px}.pfooter nav a{color:var(--muted);padding:6px 0;text-decoration:none;display:block}.pfooter nav a:hover{color:var(--fg);text-decoration:underline}.pfooter__bar{padding:20px var(--gutter);border-top:1px solid var(--line);font:400 11px/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true] .spin,.page-hero .wrap>*{animation:none}}.page-hero h1,main h1,main h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
