body.page-campaign{--campaign-orange: #ea5b0c;--campaign-orange-hover: #d04f0a;--campaign-dark: #070d28;--campaign-dark-2: #0b1234;--campaign-ink: #040a1c;--campaign-text: #e8ecf4;--campaign-muted: #8892a8;--campaign-dim: #4a5270;margin:0;color:var(--campaign-text);background:var(--campaign-dark)}body.page-campaign .campaign-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.page-campaign{font-family:"Source Sans 3",sans-serif;line-height:1.6;overflow-x:hidden}body.page-campaign *,body.page-campaign *:before,body.page-campaign *:after{box-sizing:border-box}body.page-campaign .campaign-page{min-height:100vh}body.page-campaign .campaign-page img{display:block;max-width:100%}body.page-campaign .campaign-page .container{width:100%;max-width:960px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}body.page-campaign .campaign-page .hdr{position:fixed;inset:0 0 auto;z-index:100;transition:background .4s,box-shadow .4s}body.page-campaign .campaign-page .hdr.scrolled{background:#040a1ced;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #ffffff0f}body.page-campaign .campaign-page .hdr-inner{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(24px,6vw,80px);max-width:1200px;margin:0 auto}body.page-campaign .campaign-page .hdr-logo{line-height:0;text-decoration:none}body.page-campaign .campaign-page .hdr-logo img{height:30px;width:auto}body.page-campaign .campaign-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;font-family:Lexend,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}body.page-campaign .campaign-page .btn-primary{background:var(--campaign-orange);color:#fff;box-shadow:0 4px 20px #ea5b0c59}body.page-campaign .campaign-page .btn-primary:hover{background:var(--campaign-orange-hover);transform:translateY(-2px);box-shadow:0 8px 32px #ea5b0c80}body.page-campaign .campaign-page .btn-ghost{padding:10px 22px;background:transparent;color:var(--campaign-orange);border:1.5px solid var(--campaign-orange)}body.page-campaign .campaign-page .btn-ghost:hover{border-color:var(--campaign-orange-hover);color:var(--campaign-orange-hover);background:#ffffff0d;transform:translateY(-1px)}body.page-campaign .campaign-page .btn-lg{padding:18px 40px;font-size:17px;border-radius:10px}body.page-campaign .campaign-page .btn-full{width:100%}body.page-campaign .campaign-page .hero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:68px}body.page-campaign .campaign-page .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#040a1c,#0b1852 55%,#070d28)}body.page-campaign .campaign-page .hero-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:1}body.page-campaign .campaign-page .hero-orb-1{width:600px;height:600px;top:-10%;right:-5%;background:radial-gradient(circle,rgba(34,90,234,.55),transparent 70%);animation:campaign-orb-1 18s ease-in-out infinite}body.page-campaign .campaign-page .hero-orb-2{width:380px;height:380px;bottom:10%;left:0;background:radial-gradient(circle,rgba(234,91,12,.16),transparent 70%);animation:campaign-orb-2 24s ease-in-out infinite}body.page-campaign .campaign-page .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;filter:brightness(.35) saturate(.6)}body.page-campaign .campaign-page .hero.video-failed .hero-video{display:none}body.page-campaign .campaign-page .hero-ov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(7,13,40,.85) 0%,transparent 35%,var(--campaign-dark-2) 100%),linear-gradient(#225aea38,#225aea38)}body.page-campaign .campaign-page .hero-content{position:relative;z-index:4;padding:clamp(60px,8vw,100px) 0;text-align:center}body.page-campaign .campaign-page .hero-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:36px}body.page-campaign .campaign-page .hero-brand-name{display:inline-flex;align-items:center;gap:10px;color:var(--campaign-orange);font-family:Lexend,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}body.page-campaign .campaign-page .hero-brand-name:before,body.page-campaign .campaign-page .hero-brand-name:after{content:"";width:18px;height:1.5px;background:var(--campaign-orange);border-radius:1px}body.page-campaign .campaign-page .hero-h1{margin:0 0 28px;color:#fff;font-family:Lexend,sans-serif;font-size:clamp(26px,3.8vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.02em}body.page-campaign .campaign-page .hero-h1 em,body.page-campaign .campaign-page .stats-h em,body.page-campaign .campaign-page .form-h em{color:var(--campaign-orange);font-style:normal}body.page-campaign .campaign-page .hero-sub{max-width:580px;margin:0 auto 44px;color:#ffffff8c;font-size:clamp(16px,1.9vw,20px);line-height:1.7}body.page-campaign .campaign-page .hero-cta{display:flex;flex-direction:column;align-items:center}body.page-campaign .campaign-page .btn-call{display:inline-flex;align-items:center;gap:12px;padding:20px 48px;border:none;border-radius:10px;background:var(--campaign-orange);color:#fff;box-shadow:0 6px 32px #ea5b0c73;font-family:Lexend,sans-serif;font-size:16px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:transform .18s,box-shadow .18s,background .18s}body.page-campaign .campaign-page .btn-call:hover{background:var(--campaign-orange-hover);transform:translateY(-3px);box-shadow:0 12px 48px #ea5b0c8c}body.page-campaign .campaign-page .hero-scroll-cue{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:46px;color:var(--campaign-orange);animation:campaign-scroll-cue 1.8s ease-in-out infinite;transition:color .18s}body.page-campaign .campaign-page .hero-scroll-cue:hover{color:var(--campaign-orange-hover)}body.page-campaign .campaign-page .sec-stats{position:relative;padding:clamp(80px,10vw,140px) 0;background:var(--campaign-dark-2)}body.page-campaign .campaign-page .sec-stats:after{content:"";position:absolute;right:0;bottom:0;left:0;height:200px;background:linear-gradient(to bottom,transparent,var(--campaign-ink));pointer-events:none}body.page-campaign .campaign-page .stats-hdr{margin-bottom:clamp(48px,6vw,80px);text-align:center}body.page-campaign .campaign-page .stats-eyebrow{margin:0 0 16px;color:var(--campaign-orange);font-family:Lexend,sans-serif;font-size:clamp(13px,1.4vw,15px);font-weight:600;letter-spacing:.18em;text-transform:uppercase}body.page-campaign .campaign-page .stats-h{margin:0;color:#fff;font-family:Lexend,sans-serif;font-size:clamp(22px,3.5vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.025em}body.page-campaign .campaign-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2.5vw,22px)}body.page-campaign .campaign-page .stat-card{position:relative;overflow:hidden;padding:clamp(28px,4vw,44px) 20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#ffffff08;text-align:center;transition:border-color .25s,transform .25s}body.page-campaign .campaign-page .stat-card:hover{border-color:#225aeaa6;transform:translateY(-4px)}body.page-campaign .campaign-page .card-neon{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}body.page-campaign .campaign-page .neon-glow{fill:none;stroke:#225aea;stroke-width:3;opacity:.5;filter:url(#campaign-neon-blur);stroke-dasharray:0 9999}body.page-campaign .campaign-page .neon-core{fill:none;stroke:#225aea;stroke-width:1.5;opacity:.85;stroke-dasharray:0 9999}body.page-campaign .campaign-page .stat-n{display:flex;align-items:flex-start;justify-content:center;gap:2px;margin-bottom:8px;color:#fff;font-family:Lexend,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1}body.page-campaign .campaign-page .stat-n sup{margin-top:6px;color:var(--campaign-orange);font-size:.48em;font-weight:700}body.page-campaign .campaign-page .stat-lbl{color:#ffffff8c;font-family:Lexend,sans-serif;font-size:clamp(14px,1.4vw,16px);line-height:1.45}body.page-campaign .campaign-page .svg-defs{position:absolute;width:0;height:0;overflow:hidden}body.page-campaign .campaign-page .sec-form{position:relative;padding:clamp(64px,8vw,120px) 0;background:var(--campaign-ink)}body.page-campaign .campaign-page .sec-form:before{content:"";position:absolute;top:0;right:0;left:0;height:120px;background:linear-gradient(to bottom,var(--campaign-ink),transparent);pointer-events:none}body.page-campaign .campaign-page .form-box{max-width:600px;margin:0 auto;text-align:center}body.page-campaign .campaign-page .form-h{margin:0 0 20px;color:#fff;font-family:Lexend,sans-serif;font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.025em}body.page-campaign .campaign-page .form-sub{margin:0 0 32px;color:var(--campaign-muted);font-size:clamp(14px,1.5vw,17px);line-height:1.65}body.page-campaign .campaign-page .jpf-form{display:flex;flex-direction:column;gap:12px;text-align:left}body.page-campaign .campaign-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.page-campaign .campaign-page .campaign-name-field[hidden]{display:none}body.page-campaign .campaign-page .campaign-name-field[hidden]+.campaign-phone-field{grid-column:1/-1}body.page-campaign .campaign-page .form-input{width:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;color:var(--campaign-text);font-family:"Source Sans 3",sans-serif;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}body.page-campaign .campaign-page .form-input::placeholder{color:#ffffff40}body.page-campaign .campaign-page .form-input:focus{border-color:#ea5b0c8c;background:#ea5b0c0a;box-shadow:0 0 0 3px #ea5b0c1f}body.page-campaign .campaign-page .form-input:invalid:not(:placeholder-shown){border-color:#ef4444b3}body.page-campaign .campaign-page .campaign-email-field[hidden]{display:none}body.page-campaign .campaign-page .form-privacy{margin:4px 0 0;color:var(--campaign-dim);font-size:12px;line-height:1.5}body.page-campaign .campaign-page .form-privacy a{color:var(--campaign-muted)}body.page-campaign .campaign-page .form-status{min-height:1.5em;margin:0;color:var(--campaign-muted);font-size:14px}body.page-campaign .campaign-page .form-status.success{color:#4ade80}body.page-campaign .campaign-page .form-status.error{color:#f87171}body.page-campaign .campaign-page .site-footer{padding:32px 0;border-top:1px solid rgba(255,255,255,.05);background:var(--campaign-ink)}body.page-campaign .campaign-page .footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}body.page-campaign .campaign-page .footer-txt{color:var(--campaign-dim);font-size:12px;line-height:1.7}body.page-campaign .campaign-page .footer-txt a{color:var(--campaign-dim);text-decoration:none}body.page-campaign .campaign-page .footer-txt a:hover{color:var(--campaign-muted)}body.page-campaign .campaign-page .rv{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}body.page-campaign .campaign-page .rv.in{opacity:1;transform:none}body.page-campaign .campaign-page .d1{transition-delay:.1s}body.page-campaign .campaign-page .d2{transition-delay:.2s}body.page-campaign .campaign-skip{position:fixed;top:8px;left:8px;z-index:200;padding:8px 12px;transform:translateY(-150%);background:#fff;color:#111}body.page-campaign .campaign-skip:focus{transform:translateY(0)}@keyframes campaign-orb-1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes campaign-orb-2{0%,to{transform:translate(0)}50%{transform:translate(30px,-40px)}}@keyframes campaign-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes campaign-neon-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--neon-perimeter)}}@keyframes campaign-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.page-campaign .campaign-page .hero-brand{animation:campaign-fade-up .7s cubic-bezier(.16,1,.3,1) .1s both}body.page-campaign .campaign-page .hero-h1{animation:campaign-fade-up .9s cubic-bezier(.16,1,.3,1) .25s both}body.page-campaign .campaign-page .hero-sub{animation:campaign-fade-up .9s cubic-bezier(.16,1,.3,1) .4s both}body.page-campaign .campaign-page .hero-cta{animation:campaign-fade-up .9s cubic-bezier(.16,1,.3,1) .55s both}@media (max-width: 900px){body.page-campaign .campaign-page .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){body.page-campaign .campaign-page .form-row{grid-template-columns:1fr}body.page-campaign .campaign-page .btn-call{padding:18px 32px;font-size:15px}}@media (max-width: 500px){body.page-campaign .campaign-page .footer-inner{flex-direction:column;align-items:flex-start}body.page-campaign .campaign-page .stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){body.page-campaign .campaign-page *,body.page-campaign .campaign-page *:before,body.page-campaign .campaign-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
