html:has(.marketing-contact),body:has(.marketing-contact){background:#08080a;margin:0;overflow-x:clip}.marketing-contact{--bg:#08080a;--surface:#101013;--surface-2:#141419;--accent:#00e575;--accent-rgb:0, 229, 117;--text:#f3f4f6;--muted:#8e919a;--border:#ffffff0d;--divider-subtle:#ffffff17;--border-hover:#ffffff1f;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-headline:"Geist Variable", "Helvetica Neue", system-ui, sans-serif;background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased}.marketing-contact *,.marketing-contact :before,.marketing-contact :after{box-sizing:border-box}.marketing-contact a{color:inherit;text-decoration:none}.marketing-contact :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.marketing-contact button,.marketing-contact input,.marketing-contact select,.marketing-contact textarea{font:inherit;color:inherit;outline:none}.marketing-contact ::selection{background:var(--accent);color:#000}.marketing-contact .noise{pointer-events:none;z-index:999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.95'/%3E%3C/svg%3E");position:fixed;inset:0}.marketing-contact .shell{width:min(1200px,100% - 48px);margin:auto}.marketing-contact .nav{-webkit-backdrop-filter:blur(32px)saturate(112%);isolation:isolate;z-index:10;background:#08080ad1;border:1px solid #ffffff13;border-radius:16px;justify-content:space-between;align-items:center;width:min(1200px,100% - 32px);height:56px;padding:0 12px 0 16px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff09,0 16px 44px #00000038}.marketing-contact .brand{color:var(--text);align-items:center;gap:2px;display:flex}.marketing-contact .nav-back{color:#f3f4f6a8;letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:13px;font-weight:500;transition:color .18s,border-color .18s,background-color .18s;display:flex}.marketing-contact .nav-back:hover{color:var(--text);background:#ffffff09;border-color:#ffffff13}.marketing-contact .contact-hero{align-items:center;min-height:100svh;padding:124px 0 52px;display:grid}.marketing-contact .contact-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(48px,6vw,96px);display:grid}.marketing-contact .contact-copy{position:relative}.marketing-contact .contact-copy h1{font-family:var(--font-headline);letter-spacing:-.04em;max-width:9ch;color:var(--text);margin:0;font-size:clamp(42px,4.25vw,60px);font-weight:480;line-height:1}.marketing-contact .contact-copy p.subtitle{color:var(--muted);max-width:460px;margin:20px 0 34px;font-size:15px;line-height:1.6}.marketing-contact .process-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.marketing-contact .process-item{align-items:flex-start;gap:14px;display:flex}.marketing-contact .process-icon{width:22px;height:22px;color:var(--accent);font-family:var(--font-display);background:#00e57505;border:1px solid #00e5751f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.marketing-contact .process-body h3{color:var(--text);letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.marketing-contact .process-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.marketing-contact .form-card{border:1px solid var(--border);background:#0b0b0e;border-radius:18px;padding:clamp(22px,3vw,32px);position:relative;box-shadow:0 28px 64px #0000006b}.marketing-contact .form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.marketing-contact .form-group{flex-direction:column;gap:7px;display:flex}.marketing-contact .form-group.full-width{grid-column:span 2}.marketing-contact .form-label{color:var(--text);letter-spacing:-.01em;font-size:12px;font-weight:600}.marketing-contact .form-input{background:var(--surface-2);border:1px solid var(--border);min-height:42px;color:var(--text);border-radius:8px;width:100%;padding:9px 12px;font-size:13px;line-height:1.4;transition:border-color .18s,background-color .18s}.marketing-contact .form-input::placeholder{color:#fff3}.marketing-contact .form-input:hover{border-color:var(--border-hover)}.marketing-contact .form-input:disabled{cursor:wait;opacity:.58}.marketing-contact .form-input:focus{background:var(--surface);box-shadow:none;border-color:#ffffff29}.marketing-contact textarea.form-input{resize:vertical;min-height:96px;padding-block:11px;font-family:inherit}.marketing-contact .form-submit-row{border-top:1px solid var(--divider-subtle);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.marketing-contact .form-note{color:var(--muted);max-width:280px;font-size:12px;line-height:1.4}.marketing-contact .form-status{min-height:18px;margin-top:6px;font-size:12px;line-height:1.45}.marketing-contact .form-status-idle,.marketing-contact .form-status-submitting{color:var(--muted)}.marketing-contact .form-status-success{color:#5de8a5}.marketing-contact .form-status-error{color:#ffaaa8}.marketing-contact .contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-contact .turnstile-row{justify-content:flex-end;align-items:center;min-height:65px;display:flex}.marketing-contact .contact-turnstile{color:#ffaaa8;outline:none;min-height:1px;font-size:12px;line-height:1.45}.marketing-contact .submit-btn{background:var(--text);color:#000;min-height:44px;font-size:13px;font-weight:700;font-family:var(--font-display);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 20px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.marketing-contact .submit-btn:disabled{cursor:wait;opacity:.62;box-shadow:none;transform:none}.marketing-contact .submit-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 30px #ffffff14}@keyframes contact-nav-enter{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}@keyframes contact-enter-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-card-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.marketing-contact .nav{animation:.68s cubic-bezier(.16,1,.3,1) 80ms both contact-nav-enter}.marketing-contact .contact-copy h1,.marketing-contact .subtitle,.marketing-contact .process-item,.marketing-contact .form-card{animation:.72s cubic-bezier(.16,1,.3,1) both contact-enter-up}.marketing-contact .contact-copy h1{animation-delay:.15s}.marketing-contact .subtitle{animation-delay:.21s}.marketing-contact .process-item:first-child{animation-delay:.27s}.marketing-contact .process-item:nth-child(2){animation-delay:.33s}.marketing-contact .process-item:nth-child(3){animation-delay:.39s}.marketing-contact .form-card{animation-name:contact-card-enter;animation-delay:.19s}}@media (width<=980px){.marketing-contact .contact-hero{padding-top:120px}.marketing-contact .contact-grid{grid-template-columns:1fr;gap:48px}.marketing-contact .contact-copy p.subtitle{margin-bottom:24px}}@media (width<=620px){.marketing-contact .nav-back span{display:none}.marketing-contact .form-grid{grid-template-columns:1fr;gap:16px}.marketing-contact .form-input{min-height:44px;font-size:16px}.marketing-contact .form-group.full-width{grid-column:span 1}.marketing-contact .form-submit-row{flex-direction:column-reverse;align-items:flex-start;gap:20px}.marketing-contact .submit-btn{justify-content:center;width:100%}}
