:root{--pc-accent:#20e4f4;--pc-bg:#070809;--pc-panel:rgba(17,20,22,.86);--pc-line:rgba(255,255,255,.11)}
html{scroll-behavior:smooth;scroll-padding-top:108px}
body.main-bg{overflow-x:hidden;background-color:var(--pc-bg);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 5% 8%,rgba(32,228,244,.11),transparent 31%),radial-gradient(circle at 95% 55%,rgba(105,65,180,.12),transparent 34%);background-size:90px 90px,90px 90px,auto,auto;color:#a9b2b7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.nav-wrap{z-index:100}
.nav-wrap .nav{max-width:1180px}
.pc-hero{display:flex;min-height:820px;align-items:center;padding-top:150px;padding-bottom:90px}
.hero-glow{width:920px!important;padding-top:920px!important;background:radial-gradient(circle,rgba(32,228,244,.11),transparent 62%)!important}
.gradient-text{background:linear-gradient(90deg,#fff 5%,#20e4f4 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.pc-hero-grid{display:grid;width:100%;grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:center;gap:70px}
.pc-hero h1{max-width:760px;margin:22px 0 0;color:#f4f6f7;font-size:clamp(4.25rem,7vw,7.35rem)!important;letter-spacing:-.072em;line-height:.88!important}
.pc-eyebrow{display:flex;align-items:center;gap:12px;margin:0;color:var(--pc-accent)!important;font-size:.72rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pc-eyebrow::before{width:34px;height:1px;background:currentColor;box-shadow:0 0 16px currentColor;content:""}
.pc-lead{max-width:680px;margin:30px 0 0;color:#a9b2b7!important;font-size:1.07rem;line-height:1.8}
.pc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pc-primary,.pc-secondary{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:14px;padding:14px 22px;border-radius:999px;font-size:.88rem;font-weight:900;text-decoration:none}.pc-primary span{font-size:1.2rem}.pc-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);color:#fff;transition:border-color .2s,background .2s,transform .2s}.pc-secondary:hover{border-color:rgba(32,228,244,.4);background:rgba(32,228,244,.06);transform:translateY(-2px)}
.pc-response{display:flex;align-items:center;gap:8px;margin:18px 0 0;color:#707b80!important;font-size:.67rem;font-weight:700}.pc-response i{width:7px;height:7px;border-radius:50%;background:#39e69a;box-shadow:0 0 13px rgba(57,230,154,.8)}
.pc-hero-proof{display:grid;gap:12px}.pc-hero-proof article{position:relative;min-height:148px;padding:23px 24px;border:1px solid var(--pc-line);border-radius:22px;background:linear-gradient(135deg,rgba(17,21,23,.95),rgba(10,12,14,.9));transition:border-color .2s,transform .2s}.pc-hero-proof article:hover{border-color:rgba(32,228,244,.35);transform:translateX(-5px)}.pc-hero-proof article>span{position:absolute;top:23px;right:23px;color:var(--pc-accent);font-size:.65rem;font-weight:900;letter-spacing:.14em}.pc-hero-proof strong{display:block;max-width:80%;color:#fff;font-size:1.15rem}.pc-hero-proof p{max-width:290px;margin:12px 0 0;color:#828c91!important;font-size:.78rem;line-height:1.6}
.pc-trust{border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);background:rgba(255,255,255,.016)!important}.pc-trust>div{display:grid;max-width:1180px;grid-template-columns:repeat(4,1fr);padding-top:0!important;padding-bottom:0!important}.pc-trust span{display:flex;min-height:74px;align-items:center;justify-content:center;padding:14px;border-right:1px solid var(--pc-line);color:#9da7ac;font-size:.71rem;font-weight:800;text-align:center}.pc-trust span:first-child{border-left:1px solid var(--pc-line)}
.glow-button{background:var(--pc-accent)!important;box-shadow:0 12px 36px rgba(32,228,244,.18)!important;color:#001013!important}
.glow-button:hover{box-shadow:0 15px 42px rgba(32,228,244,.28)!important;transform:translateY(-3px)!important}
section{position:relative}
section>.container{max-width:1180px}
section:nth-of-type(even){background:linear-gradient(90deg,rgba(32,228,244,.025),rgba(106,72,170,.03))}
section h2{font-size:clamp(2.8rem,5vw,5.2rem)!important;letter-spacing:-.055em;line-height:.93}
.glass-card{border-color:var(--pc-line)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(20,23,26,.94),rgba(11,13,15,.94))!important;box-shadow:none!important;backdrop-filter:blur(16px)}
.glass-card-hover:hover{border-color:rgba(32,228,244,.4)!important;box-shadow:0 20px 55px rgba(0,0,0,.25)!important;transform:translateY(-5px)!important}
#problems .glass-card{text-align:left!important}
#problems .glass-card>div{width:45px;height:45px;margin:0 0 28px;border:1px solid rgba(32,228,244,.2);background:rgba(32,228,244,.08)!important;color:var(--pc-accent)!important}
#services .glass-card>div>div+div{border-top-color:var(--pc-line)!important}
#services li{border-color:rgba(255,255,255,.075)!important}
#services li span:last-child{color:#fff}
#how-i-work .step-line::before{background:rgba(32,228,244,.22)}
#how-i-work .step-line>div{border:1px solid rgba(32,228,244,.25);background:#111518!important;color:var(--pc-accent)!important}
#faq .glass-card{overflow:hidden;border-radius:18px!important}
#faq button{transition:color .2s,background .2s}
#faq button:hover{background:rgba(32,228,244,.045);color:var(--pc-accent)}
#faq button svg{transition:transform .25s}
#faq button[aria-expanded="true"] svg{transform:rotate(180deg)}
#faq [data-faq-answer]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s}
#faq [data-faq-answer]>div{overflow:hidden}
#faq [data-faq-answer].is-open{grid-template-rows:1fr;opacity:1}
.pc-footer{display:flex;max-width:1180px;align-items:center;justify-content:space-between;gap:24px;text-align:left!important}
@media(max-width:920px){.pc-hero{min-height:0;padding-top:150px;padding-bottom:80px}.pc-hero-grid{grid-template-columns:1fr;gap:48px}.pc-hero h1{max-width:820px}.pc-hero-proof{grid-template-columns:repeat(3,1fr)}.pc-hero-proof article{min-height:175px}.pc-trust>div{grid-template-columns:repeat(2,1fr)}.pc-trust span:nth-child(odd){border-left:1px solid var(--pc-line)}.pc-trust span:nth-child(-n+2){border-bottom:1px solid var(--pc-line)}.nav-wrap .nav{max-width:none}}
@media(max-width:700px){html{scroll-padding-top:90px}.pc-hero{padding-top:116px;padding-bottom:58px}.pc-hero-grid{gap:34px}.pc-hero h1{margin-top:17px;font-size:clamp(3.4rem,16.8vw,5.2rem)!important}.pc-eyebrow{font-size:.58rem;letter-spacing:.1em}.pc-lead{margin-top:22px;font-size:.92rem;line-height:1.68}.pc-hero-actions{display:grid;grid-template-columns:1fr;margin-top:25px}.pc-primary,.pc-secondary{width:100%;min-height:55px}.pc-response{justify-content:center}.pc-hero-proof{grid-template-columns:1fr;gap:8px}.pc-hero-proof article{min-height:0;padding:18px 19px}.pc-hero-proof article>span{top:18px;right:18px}.pc-hero-proof strong{font-size:1rem}.pc-hero-proof p{max-width:calc(100% - 30px);margin-top:7px}.pc-trust>div{padding-right:14px!important;padding-left:14px!important}.pc-trust span{min-height:64px;padding:10px 7px;font-size:.61rem}.hero-glow{width:520px!important;padding-top:520px!important}section:not(.pc-trust){padding-top:64px!important;padding-bottom:64px!important}section h2{font-size:2.75rem!important}#problems .mt-16,#services .mt-16,#how-i-work .mt-16,#faq .mt-16{margin-top:2.25rem}.pc-footer{align-items:flex-start;flex-direction:column}.pc-footer newfpv-credit{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.glass-card-hover,.glow-button,#faq [data-faq-answer]{transition:none!important}}
