/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}}:root{--ink:#090909;--acid:#d8ff37;--paper:#f3f0e8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#fff;width:min(100%,177.778svh);margin:0 auto;font-family:Arial,Helvetica,sans-serif;container-type:inline-size}a{color:inherit;text-decoration:none}.nav{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#09090999,#0000);border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;width:100cqw;height:82px;padding:0 4cqw;display:flex;position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)}.wordmark{letter-spacing:-.08em;font-size:1.45rem;font-weight:950;transform:skew(-7deg)}.wordmark span{color:var(--acid)}.navlinks{text-transform:uppercase;letter-spacing:.16em;gap:2.2rem;font-size:.78rem;font-weight:800;display:flex}.navlinks a:last-child{color:var(--acid)}.hero{align-items:flex-end;min-height:100svh;padding:120px 4cqw 7vh;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 40%;filter:grayscale(.15)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#070707f2 0%,#07070788 48%,#07070715 75%),linear-gradient(#0000 45%,#070707df 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:930px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.2em;color:var(--acid);align-items:center;gap:.7rem;font-size:.72rem;font-weight:900;display:flex}.eyebrow:before,.section-label:before{content:"";background:currentColor;width:34px;height:2px}h1{text-transform:uppercase;letter-spacing:-.075em;margin:.6rem 0 .8rem;font-size:clamp(3.8rem,9.4cqw,9rem);font-weight:950;line-height:.82}h1 em{color:var(--acid);text-transform:none;font-family:Georgia,serif;font-weight:400}.intro{letter-spacing:.02em;font-size:clamp(1rem,1.5cqw,1.3rem);font-weight:700}.actions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff70;padding:1rem 1.35rem;font-size:.75rem;font-weight:900;transition:all .2s}.button.primary{color:#070707;background:var(--acid);border-color:var(--acid)}.button:hover{transform:translateY(-3px)}.button.ghost span{color:var(--acid);margin-left:.6rem}.hero-tag{z-index:2;text-transform:uppercase;letter-spacing:.16em;flex-direction:column;align-items:flex-end;font-size:.68rem;display:flex;position:absolute;bottom:7vh;right:4cqw}.hero-tag strong{color:var(--acid);margin-top:.3rem;font-size:1rem}.statement{background:var(--paper);color:var(--ink);padding:10cqw 4cqw}.statement .section-label{color:#5b5b56}h2{letter-spacing:-.065em;text-transform:uppercase;max-width:1200px;margin:1rem 0 0;font-size:clamp(2.9rem,7cqw,7.2rem);line-height:.9}h2 i{color:#738f00;text-transform:none;font-family:Georgia,serif;font-weight:400}@media (max-width:700px){.nav{height:66px}.navlinks{gap:1rem}.hero{padding-bottom:5vh}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(#0707076b 26%,#070707f4 100%)}h1{font-size:clamp(3.2rem,16cqw,5.2rem)}.hero-tag{display:none}.button{text-align:center;flex:1;min-width:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.about-grid{border-top:1px solid #1a1a1a40;grid-template-columns:1fr 1.2fr;gap:8cqw;margin-top:8cqw;padding-top:2rem;font-size:clamp(1rem,1.35cqw,1.25rem);line-height:1.55;display:grid}.about-grid p{margin:0}.about-lead{letter-spacing:-.04em;font-weight:800;font-size:clamp(1.6rem,3cqw,3rem)!important;line-height:1.05!important}.members{padding:9cqw 4cqw 10cqw}.members-head{justify-content:space-between;align-items:end;margin-bottom:3.5cqw;display:flex}.members h3{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,8cqw,8rem);line-height:.75}.member-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.member-image{aspect-ratio:.78;background:#1b1b1b;overflow:hidden}.member img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:all .35s}.member:hover img{filter:grayscale(0);transform:scale(1.025)}.member p{text-transform:uppercase;letter-spacing:.04em;gap:.65rem;font-size:.77rem;font-weight:900;display:flex}.member p span{color:var(--acid)}.booking{background:var(--acid);color:var(--ink);padding:10cqw 4cqw}.booking h2 i{color:#090909}.booking-row{border-top:1px solid #09090966;justify-content:space-between;align-items:end;gap:3rem;margin-top:7cqw;padding-top:2rem;display:flex}.booking-row p{max-width:470px;margin:0;font-size:1.1rem;line-height:1.5}.mail-link{letter-spacing:-.04em;border-bottom:3px solid;font-size:clamp(1.2rem,2.5cqw,2.6rem);font-weight:900}.mail-link span{font-weight:400}footer{text-transform:uppercase;letter-spacing:.15em;grid-template-columns:1fr auto 1fr;align-items:center;padding:3rem 4cqw;font-size:.72rem;display:grid}footer p{text-align:right;margin:0}@media (max-width:850px){.member-grid{grid-template-columns:repeat(2,1fr)}.member:last-child{grid-column:span 2}.member:last-child .member-image{aspect-ratio:1.4}.about-grid{grid-template-columns:1fr}.booking-row{flex-direction:column;align-items:start}}@media (max-width:700px){.statement,.members,.booking{padding-top:5rem;padding-bottom:5rem}.members-head{display:block}.members h3{margin-top:1rem}.member-grid{grid-template-columns:1fr 1fr}.member p{font-size:.65rem}.booking-row{margin-top:4rem}.mail-link{word-break:break-all}footer{grid-template-columns:1fr 1fr;gap:2rem}footer p{text-align:left;grid-column:span 2}}@media (prefers-reduced-motion:reduce){.member img{transition:none}}:root{--ink:#07070a;--acid:#62d8ff;--pink:#f000b8;--violet:#8b4cff;--red:#eb2010;--paper:#f2efff}.brand-logo,.footer-logo{align-items:center;display:flex;overflow:visible}.brand-logo{width:clamp(150px,17cqw,235px);height:76px}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.footer-logo{width:185px;min-height:92px}.footer-logo img{object-fit:contain;width:100%;height:auto;display:block}.hero:after{content:"";z-index:1;background:linear-gradient(90deg,var(--pink),var(--violet),var(--acid),var(--red));height:5px;position:absolute;inset:auto 0 0}.button.primary,.booking{background:linear-gradient(105deg,#f000b8 0%,#8b4cff 42%,#62d8ff 78%,#eb2010 115%)}.button.primary{color:#fff;border:0;box-shadow:0 0 28px #8b4cff70}.booking .section-label,.booking{color:#fff}.booking h2 i{color:#fff;text-shadow:0 0 30px #ffffff80}.mail-link,.booking-row{border-color:#fffa}h1 em,h2 i,.member p span{color:var(--pink)}@media (max-width:700px){.brand-logo{width:145px;height:60px}.footer-logo{width:150px;min-height:75px}}.hero-photo{object-fit:cover;object-position:50% 38%;background:#07070a}@media (max-width:700px){.hero-photo{object-fit:cover;object-position:50% 34%}}.social-proof{background:#0b0910;grid-template-columns:1.15fr .85fr;align-items:center;gap:7cqw;padding:9cqw 4cqw;display:grid}.social-proof h2{font-size:clamp(2.8rem,6cqw,6.5rem)}.social-copy{color:#c8c1d0;max-width:590px;margin:2rem 0 0;font-size:1.1rem;line-height:1.6}.instagram-card{background:radial-gradient(circle at 28% 105%,#ffd65c 0 10%,#ff4b2e 28%,#e10b8d 52%,#8c31c8 72%,#495de7 100%);flex-direction:column;justify-content:space-between;min-height:310px;padding:2rem;transition:all .25s;display:flex;position:relative;box-shadow:0 32px 80px #d20b8d30}.instagram-card:hover{transform:translateY(-6px)}.instagram-card>span:last-of-type{flex-direction:column;display:flex}.instagram-card small{text-transform:uppercase;letter-spacing:.16em;font-weight:800}.instagram-card strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3.3cqw,3.4rem)}.instagram-card b{font-size:2rem;position:absolute;top:1.5rem;right:2rem}.instagram-icon{border:7px solid #fff;border-radius:24px;width:82px;height:82px;position:relative}.instagram-icon:before{content:"";border:6px solid #fff;border-radius:50%;position:absolute;inset:16px}.instagram-icon i{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;right:12px}@media (max-width:850px){.social-proof{grid-template-columns:1fr}.instagram-card{min-height:260px}}@media (max-width:700px){.navlinks a:nth-child(2){display:none}.social-proof{padding:5rem 4cqw}.instagram-card{min-height:230px}}.hero{background:#07070a;min-height:112svh;padding:76svh 4cqw 7vh;display:block}.hero-photo{object-position:center top;height:72svh}.hero-shade{background:linear-gradient(#0000 76%,#07070a 100%);height:72svh}.hero-copy{max-width:1120px}.hero-brand-line{text-transform:uppercase;letter-spacing:-.065em;align-items:center;gap:clamp(1rem,2.4cqw,2.5rem);height:clamp(72px,10cqw,145px);margin:.2rem 0 -.5rem;font-size:clamp(2.5rem,6cqw,6.3rem);font-weight:950;line-height:.85;display:flex}.hero-brand-line img{width:clamp(220px,38cqw,540px);height:auto;display:block}.hero-title{margin:.5rem 0 1rem;font-size:clamp(2.8rem,6.5cqw,6.8rem);line-height:.88}.hero-tag{bottom:7vh}.intro{margin-top:1.4rem}@media (max-width:850px){.hero{min-height:auto;padding-top:68svh}.hero-photo,.hero-shade{height:64svh}.hero-brand-line{flex-wrap:wrap;height:auto;margin:1rem 0}.hero-brand-line img{width:min(78cqw,360px);margin:-2.3rem 0}.hero-title{margin-top:1.4rem}}@media (max-width:700px){.hero{padding-top:62svh}.hero-photo,.hero-shade{height:58svh}.hero-brand-line{font-size:2.65rem}.hero-brand-line img{width:250px;margin:-1.5rem 0}.hero-title{font-size:clamp(2.7rem,13cqw,4.2rem)}}.settime-piece{background-repeat:no-repeat;display:block}.brand-logo,.footer-logo{aspect-ratio:3.27;height:auto;min-height:0}.brand-logo .settime-piece,.footer-logo .settime-piece{filter:drop-shadow(0 0 11px #8b4cff88);background-image:url(/media/logo-transparent-neon.png);background-position:45% 44%;background-size:104.6%;width:100%;height:100%}.hero-brand-line .settime-piece{aspect-ratio:4.8;filter:drop-shadow(0 0 16px #744cff66);background-image:url(/media/settime-clean.png);background-position:46% 43%;background-size:170%;flex:none;width:clamp(220px,38cqw,540px)}.claim-text{letter-spacing:.12em;text-transform:lowercase;color:#f000b8;margin:.3rem 0 .8rem;font-size:clamp(1.05rem,1.8cqw,1.55rem);font-style:italic;font-weight:750}.claim-text span{color:#9a55ff}.claim-text b{color:#62d8ff;font-weight:750}@media (max-width:700px){.brand-logo{width:175px}.footer-logo{width:190px}.hero-brand-line .settime-piece{width:270px}}.hero-brand-line .settime-piece{width:clamp(190px,29cqw,400px)}.hero-brand-line{align-items:flex-end}.hero-brand-line .settime-piece{margin-bottom:0;transform:translateY(.01em)}.hero{padding-top:calc(90svh + 82px)}.hero-photo,.hero-shade{height:86svh;top:82px;bottom:auto}.hero-photo{object-position:50% 0}@media (max-width:700px){.hero-brand-line .settime-piece{width:240px;transform:translateY(.01em)}.hero{padding-top:calc(68svh + 66px)}.hero-photo,.hero-shade{height:64svh;top:66px}.hero-photo{object-fit:contain;object-position:center top}}.navlinks a{padding:.55rem .05rem;transition:color .22s,text-shadow .22s,transform .22s;position:relative}.navlinks a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#f000b8,#8b4cff,#62d8ff);height:2px;transition:transform .24s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #8b4cff}:is(.navlinks a:hover,.navlinks a:focus-visible){color:#fff;text-shadow:0 0 14px #62d8ffaa;transform:translateY(-1px)}.navlinks a:hover:after{transform:scaleX(1)}.navlinks a:focus-visible:after{transform:scaleX(1)}.brand-logo,.footer-logo{transition:transform .25s,filter .25s}:is(.brand-logo:hover,.brand-logo:focus-visible,.footer-logo:hover,.footer-logo:focus-visible){filter:drop-shadow(0 0 10px #f000b880)drop-shadow(0 0 16px #62d8ff70);transform:translateY(-2px)scale(1.035)}.hero-brand-line .settime-piece{transition:filter .25s}.hero-brand-line .settime-piece:hover{filter:drop-shadow(0 0 10px #f000b890)drop-shadow(0 0 22px #62d8ff85)}.mail-link{transition:color .25s,text-shadow .25s,border-color .25s;position:relative}.mail-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fff,#f000b8,#62d8ff);height:3px;transition:transform .28s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #fff8}.mail-link span{transition:transform .25s;display:inline-block}:is(.mail-link:hover,.mail-link:focus-visible){color:#fff;text-shadow:0 0 18px #ffffff80;border-color:#0000}.mail-link:hover:after{transform:scaleX(1)}.mail-link:focus-visible:after{transform:scaleX(1)}:is(.mail-link:hover span,.mail-link:focus-visible span){transform:translate(4px,-4px)}.footer-links a{transition:color .22s,text-shadow .22s,transform .22s}:is(.footer-links a:hover,.footer-links a:focus-visible){color:#62d8ff;text-shadow:0 0 14px #62d8ff99;transform:translateY(-2px)}:focus-visible{outline-offset:5px;outline:2px solid #62d8ff}@media (prefers-reduced-motion:reduce){.navlinks a,.navlinks a:after,.brand-logo,.footer-logo,.hero-brand-line .settime-piece,.mail-link,.mail-link:after,.mail-link span,.footer-links a{transition:none}}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.legal-page{background:#08070b;min-height:100svh}.legal-hero{background:radial-gradient(circle at 14% 18%,#f000b826,#0000 32%),radial-gradient(circle at 85% 35%,#62d8ff1e,#0000 30%),#0b0910;border-bottom:1px solid #fff2;padding:clamp(9rem,15cqw,14rem) 4cqw clamp(5rem,9cqw,9rem)}.legal-hero h1{max-width:1200px;margin:.8rem 0 1.5rem;font-size:clamp(3.6rem,8cqw,8rem)}.legal-hero>p:last-child{color:#bfb8c8;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.legal-content{gap:clamp(6rem,10cqw,10rem);width:min(1120px,92cqw);margin:0 auto;padding:clamp(5rem,9cqw,9rem) 0;display:grid}.legal-content section>h2{margin:.8rem 0 3rem;font-size:clamp(3rem,6cqw,6rem)}.legal-kicker{text-transform:uppercase;letter-spacing:.18em;color:#62d8ff;font-size:.72rem;font-weight:900}.legal-card{border-top:1px solid #ffffff28;max-width:880px;padding:clamp(1.5rem,3cqw,2.5rem) 0}.legal-card h3{letter-spacing:-.025em;margin:0 0 1.3rem;font-size:clamp(1.35rem,2.2cqw,2rem)}.legal-card h4{text-transform:uppercase;letter-spacing:.14em;color:#b9b1c4;margin:2rem 0 .6rem;font-size:.72rem}.legal-card p{color:#d7d2dc;margin:.8rem 0;font-size:1rem;line-height:1.7}.legal-card a{color:#62d8ff;border-bottom:1px solid #62d8ff77;transition:color .2s,text-shadow .2s,border-color .2s}:is(.legal-card a:hover,.legal-card a:focus-visible){color:#fff;text-shadow:0 0 14px #62d8ff99;border-color:#f000b8}.legal-data{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;margin:.9rem 0 1.2rem;display:block}.legal-address{max-height:36px}.legal-phone{max-height:18px}@media (max-width:700px){.legal-hero{padding-top:8.5rem}.legal-content{width:92cqw}.legal-card p{font-size:.96rem}.legal-address{max-height:34px}.legal-phone{max-height:17px}.footer-links{flex-direction:column;align-items:flex-start;gap:1rem}}.contact-page{background:#08070b;min-height:100svh}.contact-hero{background:radial-gradient(circle at 10% 22%,#f000b82c,#0000 31%),radial-gradient(circle at 88% 34%,#62d8ff20,#0000 28%),#0b0910;grid-template-columns:minmax(0,.9fr) minmax(460px,.75fr);align-items:start;gap:clamp(3rem,7cqw,8rem);min-height:calc(100svh - 120px);padding:clamp(9rem,13cqw,13rem) 4cqw clamp(5rem,8cqw,8rem);display:grid}.contact-hero h1{margin:.8rem 0 1.8rem;font-size:clamp(3.6rem,7cqw,7.4rem)}.contact-intro{color:#d7d2dc;max-width:650px;font-size:clamp(1rem,1.35cqw,1.2rem);line-height:1.65}.contact-form{background:#0c0b11d9;border:1px solid #ffffff2b;padding:clamp(1.4rem,3cqw,2.5rem);box-shadow:0 24px 80px #0009,0 0 50px #8b4cff12}.form-grid{grid-template-columns:1fr 1fr;gap:1.35rem;display:grid}.contact-form label{gap:.55rem;display:grid}.contact-form label>span:first-child{text-transform:uppercase;letter-spacing:.13em;color:#c9c2d1;font-size:.68rem;font-weight:900}.form-wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#08070c;border:1px solid #ffffff32;border-radius:0;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form textarea{resize:vertical;min-height:150px}.contact-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#62d8ff 50%),linear-gradient(135deg,#62d8ff 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#0e0c13;border-color:#62d8ff;outline:none;box-shadow:0 0 0 3px #62d8ff1f,0 0 22px #62d8ff25}.contact-form .privacy-check{color:#bfb8c8;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:1.5rem 0;font-size:.86rem;line-height:1.45;display:flex}.privacy-check input{accent-color:#62d8ff;width:18px;height:18px;margin:.1rem 0 0}.privacy-check a{color:#62d8ff;border-bottom:1px solid #62d8ff77}.form-submit{color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:linear-gradient(90deg,#f000b8,#8b4cff 52%,#62d8ff);border:0;width:100%;padding:1rem 1.3rem;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 28px #8b4cff45}.form-submit span{transition:transform .2s;display:inline-block}.form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 38px #8b4cff75}.form-submit:focus-visible{transform:translateY(-2px);box-shadow:0 0 38px #8b4cff75}.form-submit:hover span{transform:translate(3px,-3px)}.form-submit:disabled{opacity:.65;cursor:wait}.form-status{min-height:3.1rem}.form-status p{margin:1rem 0 0;line-height:1.45}.form-status .success{color:#9ef4c3}.form-status .error{color:#ff9aa5}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:960px){.contact-hero{grid-template-columns:1fr}.contact-form{width:min(680px,100%)}}@media (max-width:700px){.contact-hero{padding-top:8.5rem}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-form{padding:1.2rem}.contact-hero h1{font-size:clamp(3.2rem,15cqw,5rem)}}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form select,.contact-form textarea,.form-submit,.form-submit span{transition:none}}
