.ct-sky{position:relative;overflow:clip;color:#fff;background:radial-gradient(120% 70% at 78% 104%,rgba(255,212,168,.3),transparent 62%),linear-gradient(180deg,#0a2c47,#104166 34%,#245f8c 72%,#5f93bb);padding:clamp(112px,11vw,148px) 0 clamp(56px,7vw,96px)}.ct-inner{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:start}.ct-copy h1{margin:14px 0 0;font:400 clamp(40px,5vw,66px) / 1.03 var(--font-h1);letter-spacing:-.03em;color:#fff;text-wrap:balance}.ct-sub{margin:18px 0 0;max-width:520px;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:#ffffffc7;text-wrap:pretty}.ct-form{position:relative;margin-top:28px;padding:clamp(20px,2.6vw,32px);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 40px 90px -40px #0000008c}.ct-form .btn{margin-top:4px;justify-self:start}.card.ct-form .form-status{font-size:14px}.ct-fleet label{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ct-fleet output{font:600 13px/1 var(--font-body);color:var(--navy)}.field.ct-fleet input[type=range]{min-height:0;height:28px;padding:0;border:0;background:none;box-shadow:none;accent-color:#e0692f;cursor:pointer}.ct-stage-wrap{position:sticky;top:88px}.ct-stage{position:relative;height:min(680px,calc(100vh - 120px));min-height:440px}.ct-canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 84%,transparent 100%);mask-composite:intersect}.ct-still{position:absolute;left:8%;top:32%;width:84%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.3));transition:opacity .8s ease}.ct-stage.is-ready .ct-still{opacity:0}.ct-check{position:absolute;left:12px;bottom:12px;margin:0;padding:12px 14px;list-style:none;display:grid;gap:8px;border-radius:14px;background:#061c2e80;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.ct-check:before{content:"Pre-flight";color:#9fc4de;margin-bottom:2px}.ct-check li{display:flex;align-items:center;gap:9px;transition:color .3s ease}.ct-check i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.45);transition:background .3s ease,border-color .3s ease}.ct-check li.is-done{color:#fff}.ct-check li.is-done i{background:#e0692f;border-color:#e0692f}.ct-check li.is-done i:after{content:"";width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translate(.5px,-1px) rotate(-45deg)}.ct-cleared{position:absolute;right:14px;bottom:16px;margin:0;padding:9px 13px;border-radius:999px;background:#e0692f;color:#fff;font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.ct-stage.is-cleared .ct-cleared{opacity:1;transform:none}.ct-sent{position:absolute;left:50%;top:28%;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .5s ease,transform .5s ease}.ct-stage.is-sent .ct-sent{transition-delay:2s}.ct-sent b{display:block;font:400 clamp(28px,3vw,40px) / 1.1 var(--font-h1);letter-spacing:-.02em;color:#fff}.ct-sent span{display:block;margin-top:8px;font-size:16px;color:#fffc}.ct-stage.is-sent .ct-sent{opacity:1;transform:translate(-50%,-50%) scale(1)}.ct-email{margin-top:clamp(20px,2.4vw,28px);font-size:15px}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) .brand img{filter:brightness(0) invert(1)}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) :is(.n-plain,.n-login){color:#ffffffdb}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) :is(.n-plain:hover,.n-login:hover){color:#fff}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) .n-plain:hover{background:#ffffff14}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) .n-sep{background:#ffffff4d}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) .n-burger span{background:#fff}body:not(.drawer-open):has(.ct-sky) .nav2:not(.scrolled) .n-cta .btn.primary{background:#fff;color:var(--navy-deep)}@media(max-width:900px){.ct-inner{grid-template-columns:minmax(0,1fr)}.ct-stage-wrap{position:relative;top:0;order:-1;margin:-20px -16px 0}.ct-stage{height:300px;min-height:0}.ct-check{gap:6px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.ct-still,.ct-check li,.ct-check i,.ct-cleared,.ct-sent{transition:none}}
