.plz-theme{--plz-bg:#0f0f0f;--plz-surface:#1c1c1c;--plz-raised:#313244;--plz-line:#393947;--plz-text:#cdd6f4;--plz-muted:#bac2de;--plz-subtle:#6c7086;--plz-orange:#f6b6ab;--plz-blue:#89b4fa;--plz-green:#a6e3a1;--plz-red:#f38ba8;--plz-focus:#89b4fa;--plz-accent:var(--plz-green);--plz-radius:0;--plz-space-1:4px;--plz-space-2:8px;--plz-space-3:12px;--plz-space-4:16px;--plz-space-6:24px;color:var(--plz-text);background:var(--plz-bg);font-family:system-ui,sans-serif;color-scheme:dark}.plz-theme[data-plz-accent=orange],.plz-theme [data-plz-accent=orange]{--plz-accent:var(--plz-orange)}.plz-theme[data-plz-accent=blue],.plz-theme [data-plz-accent=blue]{--plz-accent:var(--plz-blue)}.plz-theme[data-plz-accent=green],.plz-theme [data-plz-accent=green]{--plz-accent:var(--plz-green)}.plz-theme[data-plz-accent=red],.plz-theme [data-plz-accent=red]{--plz-accent:var(--plz-red)}.plz-theme[data-plz-shape=rounded]{--plz-radius:12px}.plz-theme *{box-sizing:border-box}.plz-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--plz-space-2);border:1px solid transparent;border-radius:var(--plz-radius);padding:10px 16px;font:700 .875rem/1.35 system-ui,sans-serif;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.plz-button[href]{text-decoration:none}.plz-button--sm{min-height:40px;padding:8px 12px;font-size:.8125rem}.plz-button--solid{background:var(--plz-accent);border-color:var(--plz-accent);color:var(--plz-bg)}.plz-button--outline{background:transparent;border-color:var(--plz-accent);color:var(--plz-accent)}.plz-button--ghost{background:transparent;color:var(--plz-text)}.plz-button:hover:not(:disabled){filter:brightness(1.1)}.plz-button--ghost:hover:not(:disabled){background:var(--plz-line)}.plz-button:disabled{opacity:.5;cursor:not-allowed}.plz-button:focus-visible,.plz-field__input:focus-visible{outline:2px solid var(--plz-focus);outline-offset:3px}.plz-field{display:flex;flex-direction:column;gap:var(--plz-space-2);min-width:0}.plz-field__label{font-size:.8125rem;font-weight:700;color:var(--plz-text)}.plz-field__input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--plz-subtle);border-radius:var(--plz-radius);background:var(--plz-bg);color:var(--plz-text);font:inherit}.plz-field__input::placeholder{color:var(--plz-muted)}.plz-field__input[aria-invalid=true]{border-color:var(--plz-red)}.plz-field__input:disabled{opacity:.55;cursor:not-allowed}.plz-field__hint,.plz-field__error{margin:0;font-size:.75rem;line-height:1.5}.plz-field__hint{color:var(--plz-muted)}.plz-field__error{color:var(--plz-red)}.plz-card{min-width:0;border:1px solid var(--plz-line);border-radius:var(--plz-radius);color:var(--plz-text)}.plz-card--base{background:var(--plz-surface)}.plz-card--raised{background:var(--plz-raised)}.plz-card--sm{padding:var(--plz-space-4)}.plz-card--md{padding:var(--plz-space-6)}@media(prefers-reduced-motion:reduce){.plz-button{transition:none}}:root{font-family:system-ui,sans-serif;color:#cdd6f4;background:#0f0f0f;font-synthesis:none;--bg:#0f0f0f;--surface:#1c1c1c;--line:#393947;--text:#cdd6f4;--muted:#bac2de;--orange:#f6b6ab;--blue:#89b4fa;--green:#a6e3a1}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}a:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--text);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:10px}.header{min-height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:750;letter-spacing:-.06em}.mark{width:34px;height:34px}.orange{color:var(--orange)}nav{display:flex;gap:24px;margin-left:auto}nav a{text-decoration:none;font-size:14px;font-weight:650;color:var(--muted)}nav a[aria-current=page],nav a:hover{color:var(--green)}.language{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}select{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;padding:9px;max-width:136px}.eyebrow,.number{font-size:11px;letter-spacing:.16em;font-weight:750;color:var(--green);text-transform:uppercase}.hero{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.hero h1,.page-head h1{font-size:clamp(48px,7vw,88px);line-height:1.04;letter-spacing:-.065em;max-width:750px;margin:20px 0 25px;font-weight:650}.lead{color:var(--muted);font-size:18px;line-height:1.7;max-width:620px}.cta{display:inline-flex;gap:52px;padding:16px 20px;background:var(--green);color:var(--bg);font-size:14px;font-weight:700;text-decoration:none;margin-top:22px}.cta:hover{background:var(--blue)}.hero-art{min-height:390px;border:1px solid var(--line);background:radial-gradient(circle,#24242b,var(--bg) 65%);position:relative;display:grid;place-items:center;overflow:hidden}.hero-art .mark{width:160px;height:160px;z-index:1}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.orbit.one{width:260px;height:260px}.orbit.two{width:370px;height:370px}.private{border-block:1px solid var(--line);padding:50px 0;display:grid;grid-template-columns:1fr 2fr;gap:30px}.private h2,.section-heading h2,.policy-rest h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;line-height:1.1;margin:0 0 16px}.private p,.panel p,.policy-rest p{color:var(--muted);line-height:1.7}.private p{max-width:630px;margin:0}.services{padding:85px 0 110px}.section-heading{margin-bottom:30px}.section-heading h2{margin-top:14px}.cards,.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{background:var(--surface);border:1px solid var(--line);padding:32px}.cards .panel{min-height:350px}.card-symbol{width:66px;height:66px;display:grid;place-items:center;border:1px solid currentColor;font-size:37px;margin-bottom:35px}.calendar{color:var(--blue)}.music{color:var(--orange)}.panel h3{font-size:36px;letter-spacing:-.05em;margin:10px 0}.panel .category{color:var(--green);font-weight:700}.panel p:last-child{margin-bottom:0}.page-head{padding:80px 0 55px}.page-head h1{font-size:clamp(44px,6vw,72px)}.updated{font-size:12px;color:var(--muted);margin-top:25px}.policy-grid .panel h2{font-size:27px;letter-spacing:-.04em;margin:17px 0}.scope{color:var(--blue)!important;overflow-wrap:anywhere}.policy-rest{padding:40px 0 100px}.policy-rest section{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line)}.policy-rest h2{font-size:28px}.policy-rest p{margin:0}.policy-rest a{color:var(--blue);overflow-wrap:anywhere}.footer{border-top:1px solid var(--line);min-height:90px;display:flex;align-items:center;gap:20px;font-size:13px;color:var(--muted)}.footer>span{font-size:20px;font-weight:750;letter-spacing:-.06em;color:var(--text)}.footer p{margin-right:auto}.footer a:hover{color:var(--green)}@media(max-width:750px){.header{padding:14px 0;flex-wrap:wrap;gap:14px}.brand{font-size:21px}.brand .mark{width:30px;height:30px}nav{gap:16px}.language{width:100%;justify-content:flex-end}.hero{grid-template-columns:1fr;gap:35px;padding:70px 0}.hero-art{min-height:270px}.hero-art .mark{width:120px;height:120px}.orbit.one{width:200px;height:200px}.orbit.two{width:280px;height:280px}.private,.policy-rest section{grid-template-columns:1fr;gap:14px}.cards,.policy-grid{grid-template-columns:1fr}.services{padding:65px 0}.cards .panel{min-height:0}.page-head{padding:60px 0 35px}.footer{flex-wrap:wrap;padding:25px 0}.footer p{width:calc(100% - 100px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
