/* White product presentation inspired by the supplied visual references. */
:root{--bg:#fff;--ink:#181818;--muted:#777;--orange:#181818;--line:#e8e8e8;--green:#fafafa}body{background:white}header{max-width:none;height:76px;padding-inline:40px;border:0;gap:45px}.brand-icon{color:#00b7c9;font-size:35px;filter:drop-shadow(2px 1px 0 #ff9853)}.brand{font-size:14px}.brand small{color:#929292;font-size:8px}nav{margin-right:auto;gap:35px;font-size:13px;color:#555}.nav-cta{border:1px solid #eee;border-radius:30px;padding:11px 20px}.hero{position:relative;display:flex;flex-direction:column;gap:0;max-width:none;padding:65px 25px 35px;text-align:center;overflow:hidden;isolation:isolate}.hero:before{content:'';position:absolute;inset:50px 0 80px;z-index:-1;opacity:.38;background-image:radial-gradient(ellipse at center,#f25983 0 1px,transparent 1.5px),radial-gradient(ellipse at center,#8864ff 0 .7px,transparent 1.3px),radial-gradient(ellipse at center,#32d0da 0 .7px,transparent 1.3px);background-size:113px 103px,83px 137px,151px 79px;background-position:3px 15px,45px 60px,80px 12px;mask-image:radial-gradient(ellipse,#0000 25%,#000 60%,#0000 95%)}.hero-copy{display:contents}.hero-badge{display:none}.hero h1{order:0;font:800 clamp(52px,5.3vw,82px)/1.05 Arial,sans-serif;letter-spacing:-3px;margin:0 0 16px}.hero .lead{order:1;font-size:17px;letter-spacing:0;font-weight:400;color:#777;margin:0}.hero .intro{order:3;font-size:14px;margin:0;color:#777}.hero .intro br{display:none}.hero-art{order:2;border:0;border-radius:0;background:none;overflow:visible;width:min(730px,82vw);margin:28px auto 12px;position:relative}.hero-product{display:block;width:100%;height:auto;mix-blend-mode:multiply;animation:float 7s ease-in-out infinite}.hero-art>.drone,.art-top,.art-bottom{display:none}.diagram-note{position:absolute;bottom:12px;right:0;color:#aaa;font-size:9px}.hero .actions{order:4;justify-content:center;margin:23px 0 28px;gap:28px}.button{border-radius:40px;padding:16px 26px;background:#181818;color:#fff}.button:hover{background:#333;transform:translateY(-2px)}.text-link:hover,nav a:hover{color:#00a9ba}.hero-facts{order:5;gap:0;border-top:0;padding:0;margin:5px 0 14px}.hero-facts span{padding:0 40px;font-size:11px;color:#888;border-right:1px solid #ddd}.hero-facts span:last-child{border:0}.hero-facts strong{font-size:26px;font-weight:600;color:#222}.hero .micro{order:6;color:#aaa;font-size:9px;margin:0}.ticker{background:#fafafa;border-color:#eee;padding:22px;font-size:11px;color:#888;letter-spacing:0}.ticker b{color:#ccc}.audience{padding-block:110px;gap:85px}.eyebrow{font-size:10px;color:#999;letter-spacing:1.5px}h2{font-size:37px;line-height:1.35}.audience-grid{gap:18px}.audience-grid article{border:1px solid #e5e5e5;border-radius:18px;padding:25px 22px 25px 55px}.audience-grid article>span{left:20px;top:25px;color:#555}.audience-grid h3{font-size:15px}.audience-grid p{font-size:12px}.aircraft-section{background:#fff;border:0;padding:45px 0 100px}.section-heading{margin-bottom:35px}.section-heading>p{color:#888}.tabs{border:0;background:#f6f6f6;border-radius:40px;padding:5px;display:inline-flex;gap:4px}.tabs button{border:0;border-radius:30px;padding:14px 23px;font-size:12px}.tabs button[aria-selected=true]{background:#181818;color:#fff;font-weight:500}.aircraft-panel{border:1px solid #e8e8e8;border-radius:24px;padding:45px;margin-top:25px;gap:60px;box-shadow:0 16px 40px #00000003}.model-art{background:radial-gradient(ellipse,#f3f3f3,transparent 70%)}.pill{border-color:#ddd;color:#777;font-size:10px}.model-copy h3{font-size:32px}.model-line{border-color:#eee}.roadmap{padding-top:60px;padding-bottom:100px}.days{gap:20px}.days article{background:#fff;border-radius:20px;padding:30px;border-color:#e5e5e5}.day-top strong{color:#1c1c1c;font-weight:700}.day-top{color:#999}.days li:before{color:#00a6ba}.practice-note{background:#fafafa;border:1px solid #eee;border-radius:16px}.bonus{background:#fafafa;color:#181818;border-block:1px solid #eee;padding:75px 0}.bonus-number{color:#d8d8d8}.bonus p{color:#777}.bonus-tags span{border-color:#ddd;color:#555;background:white;border-radius:20px;padding:8px 15px}.bonus small{color:#999}.faq{padding-block:100px}.faq summary{font-size:14px}.faq summary span{color:#999}.closing{padding-block:70px}.closing .eyebrow{color:#999}.closing h2{font-size:36px}footer{font-size:11px;color:#999}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:35px}.hero-art{width:770px}}@media(max-width:1050px){header{padding-inline:25px;gap:25px}nav{gap:18px}.audience{gap:30px}.audience-grid article{padding-left:45px}.aircraft-panel{padding:30px;gap:35px}.hero h1{font-size:64px}}@media(max-width:800px){header{height:70px;padding-inline:20px}.brand{font-size:12px}.brand small{font-size:7px}.nav-cta{font-size:10px;padding:10px 14px}nav{display:none}.hero{padding:55px 20px 30px}.hero h1{font-size:clamp(44px,10vw,64px);letter-spacing:-2px;margin-bottom:15px}.hero .lead{font-size:13px;line-height:1.8;max-width:330px}.hero-art{width:95%;margin:32px auto 20px}.diagram-note{font-size:8px;bottom:-5px}.hero .intro{font-size:12px;max-width:380px;line-height:1.9}.hero .intro br{display:block}.hero .actions{gap:18px;margin-top:22px}.button{font-size:12px;padding:15px 22px}.hero-facts span{padding:0 22px;font-size:9px}.hero-facts strong{font-size:25px}.hero .micro{font-size:8px;max-width:350px}.audience{padding-block:60px;gap:25px}.audience-grid article{padding:20px 16px}.audience-grid article>span{position:static;display:block;font-size:22px;margin-bottom:10px}.audience-grid h3{font-size:14px}.audience-grid p{font-size:11px}h2{font-size:30px}.aircraft-section{padding:20px 0 50px}.tabs{display:flex;width:100%;padding:4px;gap:2px}.tabs button{padding:12px 8px;flex:1;font-size:10px;white-space:nowrap}.aircraft-panel{padding:22px;border-radius:20px;gap:25px}.model-copy h3{font-size:26px}.roadmap{padding-block:35px 55px}.days article{padding:26px}.bonus{padding-block:50px}.bonus-number{font-size:95px}.faq{padding-block:55px}.closing{padding-block:40px}.closing h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.hero-product{animation:none}}

.learning-entry{padding-block:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid #eee}.learning-entry h2{margin:16px 0}.learning-entry p{color:#777;line-height:1.9;font-size:14px}.learning-entry .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.learning-rules>div{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #eee}.learning-rules b{font-size:26px;color:#00a6ba}.learning-rules span{font-size:15px}.learning-rules small{display:block;margin-top:6px;color:#888;font-size:12px}@media(max-width:800px){.learning-entry{grid-template-columns:1fr;gap:25px;padding-block:40px}}

/* Transparent FPV brand artwork */
.brand{flex-shrink:0}.brand-logo{display:block;width:210px;height:70px;object-fit:contain}@media(max-width:800px){.brand-logo{width:168px;height:56px}}

/* Public ICP registration */
.site-footer{flex-wrap:wrap}.icp-record{flex-basis:100%;width:100%;text-align:center;margin-top:16px;font-size:13px;line-height:1.8}.icp-record a{color:inherit;text-decoration:none}.icp-record a:hover{text-decoration:underline}.icp-record a:focus-visible{outline:2px solid #00a6ba;outline-offset:4px}
