.pilot-page{background:#f9fbf9}.pilot-page .nav-links a[aria-current="page"]{color:var(--teal-dark);position:relative}.pilot-page .nav-links a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:var(--teal)}
.pilot-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,#f7fbfa 0%,#edf8f6 55%,#e6f2f7 100%)}.pilot-grid-bg{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(7,58,74,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(7,58,74,.09) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.pilot-hero-inner{position:relative;z-index:1;min-height:720px;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;padding-block:85px 120px}.pilot-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:9px 15px;border:1px solid rgba(11,167,161,.25);border-radius:100px;background:rgba(255,255,255,.72);color:var(--teal-dark);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(8px)}.badge-pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 rgba(11,167,161,.35);animation:badgePulse 2s ease-out infinite}.pilot-hero h1{font-size:clamp(3.3rem,6.2vw,6rem);margin-bottom:25px}.pilot-hero-copy>p{max-width:655px;color:var(--muted);font-size:1.18rem}.pilot-button{background:var(--teal-dark)}
.pilot-stage{position:relative;min-height:530px;display:grid;place-items:center}.day-core{position:relative;z-index:3;width:210px;height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:linear-gradient(145deg,var(--navy),#0b6370);color:white;box-shadow:0 30px 80px rgba(7,58,74,.24),inset 0 0 45px rgba(124,226,219,.13)}.day-core span,.day-core small{font-weight:700;letter-spacing:.13em;text-transform:uppercase}.day-core span{font-size:.72rem;color:#7ce2db}.day-core strong{font:800 6.2rem/.9 "Manrope",sans-serif;letter-spacing:-.09em}.day-core small{font-size:.58rem;color:#c7dfe1}.stage-ring{position:absolute;border-radius:50%;border:1px solid rgba(11,167,161,.25)}.ring-a{width:370px;height:370px;border-style:dashed;animation:pilotSpin 28s linear infinite}.ring-b{width:495px;height:495px;border-color:rgba(7,58,74,.12);animation:pilotSpin 42s linear infinite reverse}.problem-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;min-width:178px;padding:13px 15px;border:1px solid rgba(7,58,74,.1);border-radius:15px;background:rgba(255,255,255,.91);box-shadow:0 16px 35px rgba(7,58,74,.13);backdrop-filter:blur(10px);animation:problemFloat 5s ease-in-out infinite}.problem-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:var(--teal-dark);font-weight:800;font-size:.7rem}.problem-card strong,.problem-card small{display:block}.problem-card strong{font-size:.84rem}.problem-card small{color:var(--muted);font-size:.67rem}.problem-one{left:-12px;top:80px}.problem-two{right:-12px;top:115px;animation-delay:-1.5s}.problem-three{left:12px;bottom:82px;animation-delay:-3s}.problem-four{right:-2px;bottom:55px;animation-delay:-4s}.pilot-marquee{position:absolute;z-index:2;left:0;right:0;bottom:0;overflow:hidden;padding:18px 0;border-top:1px solid rgba(7,58,74,.1);border-bottom:1px solid rgba(7,58,74,.08);background:rgba(255,255,255,.58);white-space:nowrap}.pilot-marquee div{display:flex;align-items:center;gap:28px;width:max-content;animation:marquee 26s linear infinite}.pilot-marquee span{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#527078}.pilot-marquee i{width:7px;height:7px;border-radius:50%;background:var(--coral)}
.pilot-services{padding-top:130px}.pilot-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pilot-column{position:relative;min-height:500px;padding:31px;border:1px solid var(--line);border-radius:24px;background:white;overflow:hidden;box-shadow:0 14px 45px rgba(7,58,74,.06);transition:transform .3s,box-shadow .3s}.pilot-column:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.pilot-column:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--teal)}.pc-two:before{background:#3b8ba8}.pc-three:before{background:var(--coral)}.pc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:75px}.pc-top>span{font:800 2.6rem "Manrope",sans-serif;color:rgba(7,58,74,.09)}.pc-icon{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:var(--mint);color:var(--teal-dark);font-weight:800;font-size:1.25rem}.pc-two .pc-icon{background:var(--sky);color:#287493}.pc-three .pc-icon{background:#fff0eb;color:#cf4c38}.pilot-column p{color:var(--muted)}.pilot-column ul{list-style:none;padding:22px 0 30px;margin:22px 0 35px;border-top:1px solid var(--line)}.pilot-column li{padding:6px 0}.pilot-column li:before{content:"✓";margin-right:10px;color:var(--teal-dark);font-weight:800}.column-meter{position:absolute;left:31px;right:31px;bottom:31px;height:5px;border-radius:5px;background:#edf3f2;overflow:hidden}.column-meter span{display:block;width:0;height:100%;border-radius:inherit;background:var(--teal);transition:width 1.2s cubic-bezier(.2,.8,.2,1) .35s}.pilot-column.visible .column-meter span{width:78%}.pc-two.visible .column-meter span{width:86%;background:#3b8ba8}.pc-three.visible .column-meter span{width:72%;background:var(--coral)}
.pilot-terms{position:relative;background:var(--navy-2);color:white;overflow:hidden}.pilot-terms:before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(124,226,219,.12);border-radius:50%;left:-260px;top:-280px;box-shadow:0 0 0 90px rgba(124,226,219,.035),0 0 0 180px rgba(124,226,219,.025)}.terms-layout{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:start}.terms-intro>p{color:#b5cbd0}.term-duration{display:flex;align-items:center;gap:17px;margin-top:40px}.term-duration strong{font:800 5.5rem/.9 "Manrope",sans-serif;letter-spacing:-.08em;color:#7ce2db}.term-duration span{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:#aac3c8}.terms-list{border-top:1px solid rgba(255,255,255,.16)}.terms-list article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.16)}.terms-list article>span{color:#7ce2db;font-size:.75rem;font-weight:800}.terms-list h3{font-size:1.22rem;margin-bottom:7px}.terms-list p{margin:0;color:#abc3c8;font-size:.93rem}
.compliance-card{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;padding:70px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#eef9f6,#f5f9fb);overflow:hidden}.shield-wrap{display:grid;place-items:center}.shield{position:relative;width:190px;height:215px;display:grid;place-items:center;background:linear-gradient(160deg,var(--teal),var(--navy));clip-path:polygon(50% 0,94% 18%,88% 70%,50% 100%,12% 70%,6% 18%);box-shadow:inset 0 0 0 8px rgba(255,255,255,.16)}.shield span{width:75px;height:75px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.7);border-radius:50%;color:white;font-size:2rem}.shield i{position:absolute;left:10%;right:10%;height:3px;background:#7ce2db;box-shadow:0 0 14px #7ce2db;animation:scan 3.5s ease-in-out infinite}.compliance-copy>p{color:var(--muted);max-width:670px}.compliance-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:31px}.compliance-points span{padding:15px;border:1px solid rgba(7,58,74,.11);border-radius:12px;background:rgba(255,255,255,.65);color:var(--muted);font-size:.86rem}.compliance-points b{color:var(--ink)}
.pilot-final{position:relative;min-height:520px;margin-bottom:100px;padding:90px 30px;display:grid;place-items:center;text-align:center;border-radius:32px;background:linear-gradient(145deg,var(--navy),#0b6170);color:white;overflow:hidden}.pilot-final>div:not(.final-glow){position:relative;z-index:2;max-width:760px}.pilot-final h2{font-size:clamp(3rem,6vw,5.7rem);margin-bottom:20px}.pilot-final p{color:#c5dde0;font-size:1.13rem;margin-bottom:30px}.pilot-final .button{width:auto;min-width:230px}.pilot-final small{display:block;margin-top:14px;color:#9abcc1}.dark-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#7ce2db}.final-glow{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(11,167,161,.34),transparent 65%);animation:glowDrift 7s ease-in-out infinite}
@keyframes badgePulse{70%{box-shadow:0 0 0 9px rgba(11,167,161,0)}100%{box-shadow:0 0 0 0 rgba(11,167,161,0)}}@keyframes pilotSpin{to{transform:rotate(360deg)}}@keyframes problemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes scan{0%,100%{top:22%;opacity:.35}50%{top:75%;opacity:1}}@keyframes glowDrift{0%,100%{transform:translate(-22%,-8%)}50%{transform:translate(20%,8%)}}
@media(max-width:980px){.pilot-hero-inner{grid-template-columns:1fr;padding-top:70px}.pilot-stage{width:min(620px,100%);margin:auto}.pilot-columns{grid-template-columns:1fr}.pilot-column{min-height:auto}.column-meter{position:static;margin-top:30px}.terms-layout{grid-template-columns:1fr;gap:55px}.compliance-card{grid-template-columns:1fr;text-align:center}.compliance-copy>p{margin-inline:auto}.compliance-points{text-align:left}}
@media(max-width:740px){.pilot-page .nav-links a[aria-current="page"]:after{display:none}.pilot-hero-inner{min-height:auto;gap:28px;padding-block:60px 105px}.pilot-hero .hero-actions{margin-top:28px}.pilot-stage{min-height:430px}.day-core{width:160px;height:160px}.day-core strong{font-size:4.8rem}.ring-a{width:275px;height:275px}.ring-b{width:370px;height:370px}.problem-card{min-width:145px;padding:10px}.problem-card strong{font-size:.72rem}.problem-card small{font-size:.58rem}.problem-one{left:-5px;top:43px}.problem-two{right:-6px;top:80px}.problem-three{left:-1px;bottom:65px}.problem-four{right:-8px;bottom:31px}.pilot-columns{gap:15px}.pilot-column{padding:26px}.pc-top{margin-bottom:42px}.terms-layout{gap:42px}.compliance-card{padding:45px 22px;gap:40px}.shield{width:145px;height:165px}.compliance-points{grid-template-columns:1fr}.pilot-final{min-height:470px;margin-bottom:65px;padding:65px 18px}.pilot-final small{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.badge-pulse,.stage-ring,.problem-card,.pilot-marquee div,.shield i,.final-glow{animation:none}.pilot-column .column-meter span{width:78%}}
