:root{--ink:#0a0a0a;--ink-2:#0e0e0e;--ink-3:#131313;--paper:#f2efe6;--paper-2:#e8e2d4;--muted:#8f8b81;--gold:#d4af37;--gold-soft:#f1d675;--white:#fffdf7;--line-soft:rgba(242,239,230,.09);--display:"Bebas Neue",Impact,"Arial Narrow Bold",sans-serif;--body:"Inter",ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--display);overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ink-2),var(--ink-3));z-index:-2}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 24px,rgba(0,0,0,.07) 24px 48px);z-index:-1;pointer-events:none}::selection{background:var(--gold);color:var(--ink)}.stack{display:flex;flex-direction:column;align-items:center}.logo-wrap{position:relative;line-height:0}.logo-wrap:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:185%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.14) 0%,rgba(212,175,55,.04) 45%,transparent 70%);animation:breathe 5s ease-in-out infinite;pointer-events:none}.logo-wrap svg{display:block;position:relative;height:clamp(230px,40vh,420px);width:auto;filter:drop-shadow(0 0 34px rgba(212,175,55,.2)) drop-shadow(0 14px 40px rgba(0,0,0,.5))}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.logo-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;-webkit-mask:url(/img/logo-mask.png) center/contain no-repeat;mask:url(/img/logo-mask.png) center/contain no-repeat}.logo-fx .beam{position:absolute;top:50%;left:50%;width:260%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,rgba(212,175,55,.14) 326deg,rgba(241,214,117,.42) 344deg,rgba(255,253,247,.55) 352deg,transparent 360deg);animation:trace 9s linear infinite}@keyframes trace{to{transform:translate(-50%,-50%) rotate(360deg)}}.logo-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d4af370d}.name{text-align:center;color:var(--white);line-height:1;white-space:nowrap;margin-top:clamp(18px,2.6vh,30px);letter-spacing:.14em;text-indent:.14em}.gbtn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(19px,2vh,24px);letter-spacing:.08em;color:var(--ink);background:var(--gold);padding:13px 34px 9px;line-height:1;text-decoration:none;border:none;cursor:pointer;margin-top:clamp(36px,5.2vh,60px);transition:background .15s,box-shadow .3s}.gbtn:hover{background:var(--gold-soft);box-shadow:0 0 30px #d4af3773}.tagline{font-family:var(--body);font-size:clamp(13px,1.6vh,15.5px);letter-spacing:.05em;color:var(--paper-2);opacity:.75;margin-top:clamp(18px,2.6vh,30px);text-align:center;line-height:1.7}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#08090bdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.modal.open{opacity:1;visibility:visible;transition:opacity .35s ease}.modal-in{max-width:640px;margin:6vh auto 8vh;background:var(--ink-2);border:1px solid var(--line-soft);border-top:3px solid var(--gold);padding:clamp(26px,4vw,48px);opacity:0;transform:translateY(26px) scale(.985);transition:opacity .4s ease .08s,transform .45s cubic-bezier(.22,.9,.3,1) .08s}.modal.open .modal-in{opacity:1;transform:none}.stack{transition:opacity .35s ease,transform .4s ease,filter .4s ease}body.form-open .stack{opacity:.35;transform:scale(.97);filter:blur(2px)}@media(prefers-reduced-motion:reduce){.modal,.modal-in,.stack{transition:none}body.form-open .stack{opacity:1;transform:none;filter:none}}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:6px}.modal-in h1{font-family:var(--display);font-size:clamp(34px,4.5vw,52px);letter-spacing:.03em;color:var(--white);line-height:1}.close-x{font-family:var(--display);font-size:30px;color:var(--gold);background:none;border:none;cursor:pointer;line-height:1;padding:2px 8px}.close-x:hover{color:var(--gold-soft)}.modal-note{font-family:var(--body);font-size:12.5px;color:var(--muted);margin:10px 0 26px;line-height:1.6}.pfield{margin-bottom:18px}.pfield label{display:block;font-family:var(--body);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);margin-bottom:7px}.phint{font-family:var(--body);font-size:11.5px;color:var(--muted);margin-bottom:7px;line-height:1.5}.pfield input,.pfield textarea{width:100%;background:#08090b;border:1px solid var(--line-soft);color:var(--paper);padding:12px 14px;font-family:var(--body);font-size:14px;outline:none;transition:border-color .12s}.pfield textarea{min-height:100px;resize:vertical}.pfield input:focus,.pfield textarea:focus{border-color:var(--gold)}.pfield input::placeholder,.pfield textarea::placeholder{color:var(--muted)}.pcheck{display:flex;gap:10px;align-items:flex-start;font-family:var(--body);font-size:12px;color:var(--paper-2);margin:22px 0;line-height:1.6;cursor:pointer}.pcheck input{margin-top:3px;accent-color:var(--gold)}.psubmit{display:inline-flex;align-items:center;gap:9px;background:var(--gold);color:#141414;font-family:var(--body);font-size:14px;font-weight:700;padding:13px 30px;border:none;cursor:pointer;transition:background .12s}.psubmit:hover{background:#c9a52f}.done{display:none;text-align:center;padding:40px 10px}.done .d1{font-family:var(--display);font-size:clamp(38px,5vw,56px);letter-spacing:.1em;color:var(--gold);line-height:1}.done .d2{font-family:var(--body);font-size:13px;color:var(--paper-2);margin-top:14px;line-height:1.7}.modal.sent form,.modal.sent .modal-note{display:none}.modal.sent .done{display:block}@media(prefers-reduced-motion:reduce){.logo-wrap:before{animation:none}.logo-fx .beam{animation:none;opacity:0}}@media(max-height:600px){.logo-wrap svg{height:clamp(170px,34vh,260px)}}.logo-fx{overflow:hidden}html{overflow-x:clip}:root{--error:#e2725b}.pfield.has-error input,.pfield.has-error textarea,.pfield.has-error input:focus,.pfield.has-error textarea:focus{border-color:var(--error)}.field-error{font-family:var(--body);font-size:11.5px;line-height:1.5;color:var(--error);margin-top:7px}.pcheck+.field-error{margin:-14px 0 20px}.form-error{font-family:var(--body);font-size:12.5px;line-height:1.6;color:var(--error);margin:0 0 14px}.psubmit[disabled]{opacity:.65;cursor:progress}.psubmit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.psubmit[aria-disabled=true]:hover{background:var(--gold)}.ts-box{position:fixed;left:16px;bottom:16px;z-index:1000}
