:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit}button,input,textarea{font:inherit}.page-shell{background:radial-gradient(circle at 50% 0,#f86f1f2e,#0000 34rem),linear-gradient(#050505 0%,#000 54%,#050505 100%);min-height:100vh;padding:0 max(16px,50vw - 590px);overflow:hidden}.site-header,.site-footer{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.site-header{align-items:center;padding:28px 0}.brand{color:#fff;letter-spacing:-.06em;font-size:21px;font-weight:700;text-decoration:none}.nav,.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:#f86f1f;border-color:#f86f1f}.button-primary:hover{background:#ff8d4a;border-color:#ff8d4a}.button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.button-secondary:hover{background:#ffffff24;border-color:#ffffff85}.button-large{min-height:46px;padding:11px 22px}.hero{padding:28px 0 70px}.video-card{background:#000;border:1px solid #ffffff24;border-radius:22px;max-width:900px;margin:0 auto 70px;overflow:hidden;box-shadow:0 34px 90px #000000a6}.video-card video{width:100%;display:block}.headline{text-align:center;justify-items:center;display:grid}.headline h1{color:#fff;letter-spacing:-.08em;max-width:1020px;margin:0;font-size:clamp(52px,8vw,118px);line-height:.9}.rule{background:linear-gradient(#0000,#ffffffd9,#0000);width:1px;height:64px;margin:42px 0}.headline h2{color:#ffffffdb;margin:0;font-size:clamp(22px,3vw,42px);line-height:1.12}.headline p{color:#ffffffc7;max-width:650px;margin:18px 0 0;font-size:18px;line-height:1.5}.actions{justify-content:center;margin-top:24px}.contact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;max-width:820px;margin:0 auto 74px;padding:clamp(24px,4vw,44px);box-shadow:0 28px 70px #00000073}.contact-card h2,.site-footer h2{color:#fff;margin:0}.muted{color:#ffffffc7}.contact-form{gap:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:#fff;gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#111;background:#fffffff5;border:1px solid #ffffff3d;border-radius:8px;outline:none;width:100%}.contact-form input{height:43px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:130px;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:#f86f1f;box-shadow:0 0 0 3px #f86f1f2e}.contact-form button{cursor:pointer;width:fit-content}.contact-form button:disabled{cursor:wait;opacity:.75}.botcheck{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-status,.form-footnote{margin:0}.success{color:#80ffa4}.error{color:#ffc4c4}.site-footer{color:#ffffffc7;border-top:1px solid #ffffff24;padding:38px 0 42px}.site-footer p{margin:8px 0 0}.site-footer address{font-style:normal}.site-footer a,.contact-form a{color:#fff;font-weight:700}@media (width<=720px){.site-header,.site-footer{flex-direction:column}.site-header{align-items:flex-start}.nav{width:100%}.nav .button{flex:1}.hero{padding-top:12px}.video-card{border-radius:16px;margin-bottom:48px}.headline h1{font-size:clamp(46px,16vw,76px)}.form-grid{grid-template-columns:1fr}}
