.nc-dynamic{--ink:#10171d;--yellow:#ffdb00;--cream:#f7f6f0;background:var(--cream)}.nc-dynamic header{max-width:none;background:#fff;position:relative;z-index:3;padding-inline:max(24px,calc((100% - 1240px)/2))}.nc-dynamic .storm-hero{position:relative;isolation:isolate;max-width:none;min-height:800px;display:flex;align-items:center;padding:65px max(32px,calc((100% - 1240px)/2)) 125px;overflow:hidden;background:#101b29;color:white}.storm-scene{position:absolute;inset:0;z-index:-2;overflow:hidden}.storm-scene>img{height:115%;width:70%;position:absolute;right:0;top:-8%;object-fit:cover;object-position:center 58%;animation:cloud-drift 24s ease-in-out infinite alternate}.storm-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1521 3%,rgba(11,21,33,.96) 24%,rgba(11,21,33,.65) 50%,rgba(11,21,33,.08) 78%),linear-gradient(0deg,#0b1521,transparent 28%)}.cloud-veil{position:absolute;inset:-15%;opacity:.35;background:radial-gradient(ellipse at 65% 18%,#7793ac55,transparent 47%);animation:cloud-drift 18s ease-in-out infinite alternate}.lightning{position:absolute;right:4%;top:-20px;width:33%;height:80%;opacity:0;z-index:1;animation:lightning 13s ease-out 3s infinite;filter:drop-shadow(0 0 8px #bce1ff)}.lightning path{stroke:#cce7ff;stroke-width:2.5;stroke-linejoin:round}.lightning .branch{stroke-width:1}.hero-copy{max-width:620px;position:relative;z-index:2}.nc-dynamic .hero .eyebrow{color:var(--yellow);letter-spacing:2.3px}.nc-dynamic h1{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(60px,6.3vw,90px);line-height:.98;letter-spacing:-4px;margin-bottom:28px}.nc-dynamic h1 span{background:none;color:var(--yellow)}.nc-dynamic .hero .intro{font-size:20px;max-width:510px;color:#f0f2f5}.hero-detail{font-size:16px;color:#d4dce4;max-width:450px}.nc-dynamic .hero .micro{color:#c6d0dc;font-size:12px;max-width:450px}.apply-button{border-radius:50px;padding:19px 29px;min-width:215px;box-shadow:0 7px 28px #ffdb0030;transition:transform .2s,box-shadow .2s,background .2s}.apply-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #ffdb0055}.apply-button:active{transform:translateY(0)}.button:focus-visible,.back-button:focus-visible,.motion-toggle:focus-visible{outline:3px solid #8ba7c6;outline-offset:5px}.hero-caption{position:absolute;right:40px;bottom:70px;text-align:right;display:grid;gap:10px;color:#dbe4ee;font-size:11px;letter-spacing:1.5px}.hero-caption small{font-size:10px;letter-spacing:.3px;color:#b8c3cf}.motion-toggle{position:absolute;right:32px;top:22px;background:#0c1526b3;border:1px solid #8a9aab;color:white;border-radius:20px;padding:9px 15px;cursor:pointer;font-size:12px}.scroll-cue{position:absolute;left:max(32px,calc((100% - 1240px)/2));bottom:28px;text-decoration:none;font-size:12px;letter-spacing:1px;color:#d2dce6;display:flex;gap:25px;align-items:center}.scroll-cue span{font-size:25px;color:var(--yellow)}.nc-dynamic .trust{background:var(--yellow);color:#151515;gap:60px}.nc-dynamic .trust span:before{color:#151515}.nc-dynamic .section{padding-top:100px;padding-bottom:100px}.nc-dynamic h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px}.nc-dynamic .cards article{background:white;border:0;border-top:4px solid #151515;border-radius:0;padding:40px}.nc-dynamic .cards h3 strong{font-size:64px;letter-spacing:-3px}.nc-dynamic .pale{background:#111b27;color:#fff}.nc-dynamic .pale .eyebrow{color:var(--yellow)}.nc-dynamic .checks li,.nc-dynamic .checks strong{color:#e9edf2}.nc-dynamic .checks li:before{color:var(--yellow)}.nc-dynamic .steps{gap:35px}.nc-dynamic .steps b{width:auto;height:auto;display:block;border-radius:0;background:none;font-size:60px;color:#9d8700;font-weight:800;line-height:1}.nc-dynamic .contact{background:var(--yellow);align-items:start}.nc-dynamic .contact form{border-radius:18px;padding:38px;min-width:0;scroll-margin-top:30px}.form-heading h3{font-size:25px;line-height:1.25;margin:8px 0 24px;letter-spacing:-.5px}.form-heading .eyebrow{font-size:10px;color:#646464}.progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#555;margin-bottom:12px}.progress-track{height:5px;background:#eee;border-radius:8px;margin-bottom:30px;overflow:hidden}.progress-track span{display:block;height:100%;width:33.333%;background:#151515;transition:width .35s}.nc-dynamic fieldset{border:0;padding:0;margin:0;min-width:0}.nc-dynamic legend{font-weight:800;font-size:21px;line-height:1.2;padding:0;margin:0 0 10px}.step-hint{font-size:14px;color:#555;margin:0 0 22px}.nc-dynamic input,.nc-dynamic select{border:1px solid #c7ccd0;background:#fcfcfa;border-radius:8px;min-height:50px}.nc-dynamic input:focus,.nc-dynamic select:focus{outline:3px solid #ffdb00;border-color:#111}.nc-dynamic .consent input{min-height:18px}.form-actions{display:flex;gap:14px;align-items:center;margin-top:22px}.form-actions .button{min-width:0;flex:1}.back-button{padding:12px 0;background:none;border:0;font-size:14px;font-weight:700;cursor:pointer;color:#444}.nc-dynamic .form-disclosure{max-width:none;font-size:11px;color:#666}.form-actions button:disabled{opacity:.6;cursor:wait}.nc-dynamic #form-status:empty{display:none}.nc-dynamic #form-status{padding:15px;border-radius:8px;background:#f3f4ef;font-size:15px;outline:none}.nc-dynamic #form-status.error{background:#fff1ee;color:#8b3024}.nc-dynamic #form-status.success{background:#edf5e9;color:#224a26}.nc-dynamic [hidden]{display:none!important}.mobile-apply{display:none}.reveal-ready{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.reveal-ready:not(.revealed){opacity:0;transform:translateY(24px)}.reveal-ready.from-side:not(.revealed){transform:translateX(-25px)}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .lightning{opacity:0!important}.motion-paused .reveal-ready{opacity:1;transform:none;transition:none}.step-enter{animation:step-in .28s ease both}@keyframes step-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cloud-drift{to{transform:translate3d(-1.5%,1%,0) scale(1.025)}}@keyframes lightning{0%,3%,100%{opacity:0}1.2%{opacity:.55}2.8%{opacity:0}}
@media(max-width:760px){.nc-dynamic header{padding:12px 20px}.nc-dynamic .storm-hero{padding:56px 24px 215px;min-height:870px}.nc-dynamic h1{font-size:58px;letter-spacing:-2.5px}.hero-copy{max-width:100%}.nc-dynamic .hero .intro{font-size:17px;max-width:355px}.hero-detail{font-size:14px;max-width:340px}.storm-scene>img{width:100%;height:100%;top:0;object-position:center bottom}.storm-scene:after{background:linear-gradient(180deg,rgba(9,20,33,.97),rgba(9,20,33,.92) 45%,rgba(9,20,33,.4) 75%,#0b1521)}.hero-caption{right:24px;bottom:70px;font-size:9px}.motion-toggle{right:16px;top:15px;padding:6px 10px;font-size:10px}.lightning{width:65%;right:-12%;height:60%}.scroll-cue{left:24px;bottom:24px}.nc-dynamic .trust{gap:12px 20px}.nc-dynamic .section{padding-top:60px;padding-bottom:60px}.nc-dynamic .cards article{padding:28px}.nc-dynamic .cards h3 strong{font-size:55px}.nc-dynamic .contact form{padding:26px 20px}.nc-dynamic .contact{gap:20px}.form-heading h3{font-size:23px}.mobile-apply{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#10171df5;color:#fff;border-top:1px solid #ffffff26;transition:transform .2s}.mobile-apply>span{font-size:12px;max-width:110px;line-height:1.4}.mobile-apply .button{padding:10px 18px;font-size:14px;border-radius:30px;gap:25px}.mobile-apply.is-hidden{transform:translateY(110%);visibility:hidden}.nc-dynamic footer{padding-bottom:105px}.nc-dynamic .row{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.nc-dynamic h1{font-size:50px}.nc-dynamic .row{grid-template-columns:1fr}.nc-dynamic header img{width:125px}.nc-dynamic .phone{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.lightning{display:none}.reveal-ready:not(.revealed){opacity:1;transform:none}.storm-scene>img{transform:none}}
@media(min-width:761px){.storm-scene>img{mask-image:linear-gradient(90deg,transparent,#000 22%)}}

.funding-badge{display:inline-block;margin:-5px 0 24px;padding:10px 13px;border:1px solid #ffdb0070;border-left:4px solid #ffdb00;background:#ffdb0012;color:#ffe975;font-size:10px;font-weight:800;letter-spacing:.7px;line-height:1.5}.hero-detail strong{color:#fff}.nc-dynamic .hero .eyebrow{margin-bottom:16px}@media(max-width:760px){.funding-badge{font-size:9px;letter-spacing:.4px;margin-bottom:22px;max-width:100%}}
/* Atmospheric rain and diffuse in-cloud lightning, behind the foreground copy. */
.storm-scene .lightning{display:none;animation:none}.storm-weather{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mask-image:linear-gradient(90deg,#0003,#0008 45%,#000 75%)}.motion-paused .storm-weather{visibility:hidden}@media(max-width:760px){.storm-weather{mask-image:linear-gradient(180deg,#0007,#0004 48%,#000 76%)}}@media(prefers-reduced-motion:reduce){.storm-weather{display:none!important}}
