
:root{color-scheme:dark;--paper:#f2eee7;--muted:#b9b3ad;--red:#d5252b}*{box-sizing:border-box}body{margin:0;background:#151313;color:var(--paper);font-family:Arial,Helvetica,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 45%,#9e10192e,transparent 47%),radial-gradient(ellipse at 13% 110%,#73574326,transparent 50%);z-index:-1}.shell{max-width:1400px;margin:auto;padding:38px 6vw 25px}header{display:flex;justify-content:space-between;align-items:center}.logo{height:72px;width:auto;max-width:100%;object-fit:contain}.location{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.location:before{content:"";display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:12px;box-shadow:0 0 16px #d5252b88}main{display:grid;grid-template-columns:1.18fr 1fr;gap:8%;align-items:center;min-height:690px;padding:62px 0}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.24em;color:var(--paper);font-weight:bold;margin:0 0 25px}h1{font-size:clamp(64px,7.6vw,110px);font-weight:500;letter-spacing:-.075em;line-height:.98;margin:0 0 26px}h1 span{display:block;color:var(--red)}.tagline{font-size:clamp(21px,2.3vw,31px);letter-spacing:-.04em;margin:0 0 22px}.intro{font-size:16px;line-height:1.85;color:var(--muted);max-width:435px}.wave{display:block;width:435px;max-width:100%;height:auto;margin:35px 0 23px}.audience{font-size:10px;letter-spacing:.14em;line-height:2;text-transform:uppercase;color:#c7bcb3}.glass{position:relative;border:1px solid #ffffff30;border-radius:29px;padding:37px;background:linear-gradient(135deg,#ffffff18,#ffffff07 47%,#ffffff0c);box-shadow:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #ffffff0a,0 30px 80px #0004;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.glass:before{content:"";position:absolute;inset:-40px;z-index:-1;background:radial-gradient(ellipse,#b9101b22,transparent 70%);filter:blur(25px);pointer-events:none}.form-kicker{color:#c5b5ab;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}h2{font-size:34px;letter-spacing:-.05em;font-weight:500;margin:0 0 10px}.form-desc{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 26px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:17px}label{display:block;font-size:12px;color:#ded6cf;margin-bottom:8px}input,textarea,select{width:100%;border:1px solid #ffffff24;background:#1411114a;border-radius:9px;color:var(--paper);padding:12px 13px;font:14px Arial;outline:none;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:#e54a4e;box-shadow:0 0 0 3px #d5252b22}textarea{resize:vertical;min-height:83px}input::placeholder,textarea::placeholder{color:#9e9791}select option{background:#262121}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:var(--muted);margin:5px 0 20px}.check input{width:16px;height:16px;flex:none;margin:2px 0;accent-color:var(--red)}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #e54a4e;outline-offset:4px}.submit{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #ffffff20;border-radius:10px;padding:15px 17px;background:#b71922;color:#fff8f2;font-size:14px;font-weight:bold;box-shadow:inset 0 1px 0 #ffffff44}.submit:hover{background:#cd2029}.privacy{font-size:10px;line-height:1.65;color:var(--muted);margin:15px 0 0}.privacy a{color:inherit}footer{border-top:1px solid #ffffff16;display:flex;justify-content:space-between;gap:20px;padding-top:21px;font-size:10px;color:#a49b93;line-height:1.7}footer p{margin:0}.footmark{text-transform:uppercase;letter-spacing:.14em}.preview{padding:8px 15px;border:1px solid #ffffff26;border-radius:8px;font-size:11px;color:#d6c9be;margin-bottom:22px}.status{font-size:13px;line-height:1.6;color:#f2eee7;margin:14px 0 0}.status:empty{display:none}dialog{max-width:500px;width:calc(100% - 40px);border:1px solid #ffffff40;border-radius:20px;background:#272020;color:var(--paper);padding:28px;line-height:1.7}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}dialog button{padding:9px 18px}.honeypot{position:absolute;left:-9999px} @media(max-width:800px){.shell{padding:24px 6vw}.logo{height:58px}.location{font-size:9px;letter-spacing:.08em}main{grid-template-columns:1fr;gap:35px;padding:55px 0;min-height:0}h1{font-size:79px}.intro{max-width:500px}.wave{margin:25px 0 18px;height:auto}.glass{max-width:540px;width:100%;padding:28px}.fields{grid-template-columns:1fr;gap:0}footer{flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
main > section{min-width:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){main{grid-template-columns:minmax(0,1fr)}.fields{grid-template-columns:minmax(0,1fr)}header{gap:18px}.location{max-width:150px;text-align:right;line-height:1.7}h1{font-size:clamp(62px,19vw,79px)}} 
/* Responsive production refinements */
html{overflow-wrap:break-word}fieldset{border:0;padding:0;margin:0;min-width:0}.optional{color:var(--muted)}
main{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}
.glass:before{inset:0}.check{min-height:44px;align-items:center}.check input{width:20px;height:20px;margin:0}
input,select,textarea{font-size:16px;min-width:0;min-height:46px}.submit{min-height:48px}.submit:disabled{opacity:.65;cursor:wait}
.privacy{font-size:12px}.text-button{display:inline-block;background:none;border:0;color:inherit;text-decoration:underline;padding:12px;min-height:44px}
[hidden]{display:none!important}#verification{margin-bottom:16px}#analytics-consent{position:fixed;z-index:10;bottom:16px;left:16px;right:16px;max-width:620px;margin:auto;background:#292020;border:1px solid #76615b;border-radius:16px;padding:20px;box-shadow:0 12px 40px #0008;font-size:14px;line-height:1.6}
#analytics-consent p{margin:0 0 14px}#analytics-consent button,dialog button{min-height:44px;border:1px solid #aa8f86;border-radius:8px;background:#362826;color:var(--paper);padding:10px 15px;margin-right:10px}#analytics-accept{background:#b71922!important}dialog{max-height:85dvh;overflow:auto}dialog a{color:var(--paper)}
@media(max-width:1000px){main{gap:5%}.glass{padding:26px}.eyebrow{line-height:1.7}}
@media(max-width:800px){main{grid-template-columns:minmax(0,1fr);gap:36px;padding:40px 0}.glass{max-width:none}.shell{padding:24px clamp(18px,5vw,38px)}.logo{height:58px}.eyebrow{font-size:10px;letter-spacing:.16em}.tagline{font-size:clamp(21px,5.5vw,31px)}footer{gap:8px}h1{font-size:clamp(64px,18vw,96px)}}
@media(max-width:380px){header{gap:10px}.logo{height:48px}.location{max-width:120px;font-size:9px}.glass{padding:22px 18px}.form-kicker{line-height:1.7}h2{font-size:31px}}