@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#261606;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.site-container{padding:0 40px}}@media (min-width:1024px){.site-container{padding:0 60px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes floatGlow{0%,to{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.35;transform:translateY(-18px)scale(1.06)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes heroBgFade{0%{opacity:1}45%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes revealFallback{to{opacity:1;transform:none}}.reveal-hidden{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);animation:.01ms 2s forwards revealFallback;transform:translateY(20px)}.reveal-hidden.revealed{opacity:1;animation:none;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);animation:.01ms 2s forwards revealFallback;transform:translate(-18px)}.reveal-left.revealed{opacity:1;animation:none;transform:translate(0)}.stagger-1{transition-delay:50ms}.stagger-2{transition-delay:.15s}.stagger-3{transition-delay:.25s}.stagger-4{transition-delay:.35s}.stagger-5{transition-delay:.45s}.glass-header{-webkit-backdrop-filter:blur(20px)saturate(1.4);animation:.5s cubic-bezier(.22,1,.36,1) both fadeSlideDown;background:#000!important;border-bottom:1px solid #ffffff12!important}.hero-eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) .1s both fadeSlideUp}.hero-heading{animation:.75s cubic-bezier(.22,1,.36,1) .25s both fadeSlideUp}.hero-body{animation:.75s cubic-bezier(.22,1,.36,1) .4s both fadeSlideUp}.hero-buttons{animation:.75s cubic-bezier(.22,1,.36,1) .55s both fadeSlideUp}.hero-badges{animation:.75s cubic-bezier(.22,1,.36,1) .7s both fadeSlideUp}.hero-glow{animation:6s ease-in-out infinite floatGlow}.hero-bg-slide{opacity:0;background-position:50% 35%;background-size:cover;transition:opacity 1.5s ease-in-out;position:absolute;inset:0}.hero-bg-slide.active{opacity:1}.hero-skyline-svg{z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}@media (max-width:768px){.hero-skyline-svg{height:70%}}.hero-btn-row{flex-wrap:wrap;gap:12px;display:flex}.hero-btn-primary,.hero-btn-outline{cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:180px;height:56px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.hero-btn-primary{color:#fff;background:navy;border:2px solid #0000}.hero-btn-primary:hover{background:#15478c;transform:translateY(-2px);box-shadow:0 8px 24px #0b2c5c66}.hero-btn-outline{color:#fff;background:0 0;border:2px solid #ffffff73}.hero-btn-outline:hover{background:#ffffff1a;border-color:#ffffffb3}@media (max-width:540px){.hero-btn-row{flex-direction:column}.hero-btn-primary,.hero-btn-outline{flex:none;width:100%;min-width:0}}.two-col{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.two-col{grid-template-columns:1fr 1fr;gap:80px}}.three-col{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.three-col{grid-template-columns:repeat(3,1fr);gap:20px}}.form-layout{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (min-width:1024px){.form-layout{grid-template-columns:1fr 380px;gap:60px}}.section-py{padding-top:64px;padding-bottom:64px}@media (min-width:768px){.section-py{padding-top:88px;padding-bottom:88px}}@media (min-width:1024px){.section-py{padding-top:112px;padding-bottom:112px}}.process-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.process-card:hover{transform:translateY(-4px);box-shadow:0 0 28px #d3f00a2e,0 8px 32px #00000040;border-color:#d3f00a59!important}.pulse-circle{position:relative}.pulse-circle:before{content:"";border:2px solid #d3f00a8c;border-radius:50%;animation:2.8s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;inset:-4px}.reason-row{border-radius:0 8px 8px 0;transition:padding-left .3s cubic-bezier(.22,1,.36,1),background .2s}.reason-row:hover{background:#00000005;padding-left:10px}.animated-link{align-items:center;gap:6px;display:inline-flex;position:relative}.animated-link:after{content:"";transform-origin:0;background:navy;width:100%;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.animated-link:hover:after{transform:scaleX(1)}.shimmer-text{background:linear-gradient(120deg,#fff 30%,#d4e5ff 50%,#fff 70%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.gradient-cta-bg{background:linear-gradient(135deg,navy 0%,#061a3b 35%,#020b1c 60%,navy 85%,#15478c 100%) 0 0/300% 300%;animation:8s infinite gradientShift}.cta-btn-white{cursor:pointer;color:navy;white-space:nowrap;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:56px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.cta-btn-white:hover{background:#f0e6dd;transform:scale(1.025)}.cta-btn-ghost{cursor:pointer;color:#fff;white-space:nowrap;background:0 0;border:2px solid #fff6;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;padding:0 32px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.cta-btn-ghost:hover{background:#ffffff1a;border-color:#ffffffb3;transform:scale(1.02)}.cta-btn-row{flex-direction:column;gap:12px;max-width:440px;margin:0 auto;display:flex}@media (min-width:540px){.cta-btn-row{flex-direction:row}}.form-card{transition:box-shadow .3s}.form-card:hover{box-shadow:0 4px 48px #2616061f!important}.form-submit-btn{color:#fff;cursor:pointer;background:navy;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.form-submit-btn:hover:not(:disabled){background:#15478c;transform:translateY(-2px);box-shadow:0 8px 24px #0b2c5c59}.form-submit-btn:disabled{opacity:.65;cursor:wait}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-hidden,.reveal-left{opacity:1!important;transform:none!important}}
