*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--piloit-butter);color:var(--piloit-ink);font-family:var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.9}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;padding:14px 22px;border:var(--border-ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-hard);transition:transform .12s,box-shadow .12s;cursor:pointer;font-size:15px;line-height:1;white-space:nowrap}.btn:active{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--piloit-ink)}.btn-wa{background:var(--wa-green);color:var(--piloit-ink)}.btn-wa:hover{background:var(--wa-green-dk)}.btn-paper{background:var(--piloit-paper);color:var(--piloit-ink)}.btn-ink{background:var(--piloit-ink);color:var(--piloit-butter)}.btn-butter{background:var(--piloit-butter);color:var(--piloit-ink)}.btn-lg{padding:18px 28px;font-size:17px}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--piloit-paper);border:var(--border-ink-2);border-radius:var(--radius-pill);padding:6px 14px 6px 6px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:12px;box-shadow:var(--shadow-hard-sm)}.chip-em{background:var(--piloit-ink);color:var(--piloit-butter);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;line-height:1}.chip-mint{background:var(--piloit-mint)}.chip-coral{background:var(--piloit-coral)}.chip-sky{background:var(--piloit-sky)}.chip-lavender{background:var(--piloit-lavender)}.chip-butter{background:var(--piloit-butter)}.card{background:var(--piloit-paper);border:var(--border-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-lg);padding:28px}nav.site-nav{position:sticky;top:16px;z-index:50;padding:16px 0}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-brand{display:inline-flex;align-items:center;gap:10px;background:var(--piloit-ink);color:var(--piloit-butter);padding:10px 18px 10px 10px;border-radius:var(--radius-pill);border:var(--border-ink);box-shadow:var(--shadow-hard-sm);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:18px}.nav-brand-menu{width:28px;height:28px;border-radius:50%;background:var(--piloit-butter);color:var(--piloit-ink);display:grid;place-items:center}.nav-links{display:none;align-items:center;gap:6px;background:var(--piloit-paper);border:var(--border-ink-2);border-radius:var(--radius-pill);padding:8px;box-shadow:var(--shadow-hard-sm)}.nav-links a{padding:8px 14px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:-.01em}.nav-links a:hover{background:var(--piloit-butter)}@media(min-width:820px){.nav-links{display:inline-flex}}.hero{padding:48px 0 80px;position:relative}.hero-headline{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.05em;line-height:.86;text-align:center;font-size:clamp(48px,11vw,128px)}.hero-headline .outline{color:transparent;-webkit-text-stroke:2px var(--piloit-ink)}.hero-sub{text-align:center;max-width:720px;margin:22px auto 0;font-size:clamp(16px,1.6vw,20px);line-height:1.45;color:var(--piloit-ink-soft);font-weight:500}.hero-sub strong{color:var(--piloit-ink);font-weight:700}.hero-ctas{margin-top:32px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-microcopy{margin-top:18px;text-align:center;color:var(--piloit-muted);font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.stage{position:relative;max-width:920px;margin:56px auto 0;min-height:600px}@media(max-width:720px){.stage{min-height:720px}}.stage-phone{position:absolute;left:50%;top:0;transform:translate(-50%) rotate(-3deg);width:280px;height:540px;background:var(--piloit-paper);border:4px solid var(--piloit-ink);border-radius:38px;box-shadow:var(--shadow-hard-lg);overflow:hidden}.stage-phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:100px;height:22px;background:var(--piloit-ink);border-radius:12px;z-index:2}.stage-wa-header{padding:30px 18px 12px;background:var(--wa-teal);color:#fff;display:flex;align-items:center;gap:10px}.stage-wa-avatar{width:36px;height:36px;border-radius:50%;background:var(--pi-coral);display:grid;place-items:center;overflow:hidden}.stage-wa-title{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.01em}.stage-wa-sub{font-size:11px;opacity:.85}.stage-wa-body{background:#ece5dd;padding:12px;height:calc(100% - 76px);display:flex;flex-direction:column;gap:8px}.stage-bubble{background:var(--wa-bubble);border-radius:12px;padding:8px 10px;max-width:88%;align-self:flex-end;font-size:11.5px;line-height:1.35;box-shadow:0 1px 1px #00000014;font-family:var(--font-body)}.stage-bubble-title{font-weight:700;font-size:11.5px;color:var(--piloit-ink)}.stage-bubble-meta{font-size:10.5px;color:#54656f;margin-top:1px}.stage-bubble-time{font-size:9.5px;color:#667781;text-align:right;margin-top:2px}.stage-bubble-shot{margin-top:4px;height:48px;background:#fff;border-radius:4px;border:1px solid #d4d4d4;display:grid;place-items:center;font-size:9px;color:#888}.stage-pi{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:3}.stage-sticker{position:absolute;background:var(--piloit-paper);border:var(--border-ink-2);border-radius:var(--radius-pill);padding:8px 14px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:12px;box-shadow:var(--shadow-hard-sm);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sticker-1{top:4%;left:0%;transform:rotate(-5deg);background:var(--piloit-mint)}.sticker-2{top:12%;right:0%;transform:rotate(4deg);background:var(--piloit-coral)}.sticker-3{top:42%;left:-6%;transform:rotate(-3deg);background:var(--piloit-sky)}.sticker-4{top:52%;right:-4%;transform:rotate(6deg);background:var(--piloit-lavender)}.sticker-5{bottom:18%;left:4%;transform:rotate(-4deg);background:var(--piloit-cream)}.sticker-6{bottom:8%;right:6%;transform:rotate(3deg);background:var(--piloit-mint)}@media(max-width:720px){.sticker-2,.sticker-4,.sticker-6{display:none}.sticker-1{top:0;left:0}.sticker-3{top:30%;left:0}.sticker-5{bottom:12%;left:0}}.logo-wall{background:var(--piloit-ink);color:var(--piloit-butter);padding:36px 0;overflow:hidden;border-top:var(--border-ink);border-bottom:var(--border-ink)}.logo-wall-track{display:flex;align-items:center;gap:48px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:28px;letter-spacing:-.02em;white-space:nowrap;animation:marquee 30s linear infinite}.logo-wall-track>*{flex-shrink:0}.logo-wall-star{color:var(--pi-coral);font-size:20px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section.frame{padding:96px 0}.section-head{display:flex;flex-direction:column;gap:14px;max-width:720px}.section-head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.05em;line-height:.9;font-size:clamp(48px,8vw,88px);margin:0}.section-head .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--piloit-muted)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}@media(max-width:720px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--piloit-paper);border:var(--border-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-lg);padding:28px;position:relative}.how-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.how-badge-num{width:44px;height:44px;border-radius:50%;background:var(--piloit-paper);border:var(--border-ink-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em}.how-badge-emo{width:44px;height:44px;border-radius:50%;background:var(--piloit-butter);border:var(--border-ink-2);display:grid;place-items:center;font-size:20px}.how-card h3{margin:12px 0 6px;font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.1}.how-card p{margin:0;font-size:15px;line-height:1.5;color:var(--piloit-ink-soft)}.stats{background:var(--piloit-ink);color:var(--piloit-butter);padding:96px 0}.stats h2{color:var(--piloit-butter)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}@media(max-width:920px){.stats-grid{grid-template-columns:1fr 1fr}}.stat-card{padding:24px;border-radius:var(--radius-card);border:var(--border-ink);box-shadow:var(--shadow-hard-lg);color:var(--piloit-ink)}.stat-card .num{font-family:var(--font-display);font-weight:700;font-size:56px;letter-spacing:-.04em;line-height:.9}.stat-card .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--piloit-ink-soft);margin-top:8px}.stat-card-1{background:var(--piloit-lavender);transform:rotate(-1deg)}.stat-card-2{background:var(--piloit-mint);transform:rotate(1deg)}.stat-card-3{background:var(--piloit-coral);transform:rotate(-2deg)}.stat-card-4{background:var(--piloit-sky);transform:rotate(1deg)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;align-items:start}@media(max-width:820px){.proof-grid{grid-template-columns:1fr}}.mini-phone{background:var(--piloit-paper);border:4px solid var(--piloit-ink);border-radius:28px;box-shadow:var(--shadow-hard-lg);overflow:hidden;max-width:360px;margin:0 auto}.mini-phone .wa{background:var(--wa-teal);padding:12px 14px;color:#fff;display:flex;align-items:center;gap:10px}.mini-phone .chat{background:#ece5dd;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:320px}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media(max-width:720px){.promise-grid{grid-template-columns:1fr}}.promise-card{background:var(--piloit-paper);border:var(--border-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-hard-lg);padding:28px}.promise-card.do{background:var(--piloit-mint)}.promise-card h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:-.02em;margin:0 0 12px}.promise-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.promise-list li{display:flex;gap:10px;font-size:15px;line-height:1.45}.promise-list li:before{content:"✓";flex:0 0 22px;height:22px;background:var(--piloit-ink);color:var(--piloit-butter);border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;margin-top:1px}.promise-card.dont .promise-list li:before{content:"✕";background:var(--piloit-coral);color:var(--piloit-ink)}.pricing-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px}.cycle-toggle{display:inline-flex;padding:6px;background:var(--piloit-paper);border:var(--border-ink-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-hard-sm);gap:4px}.cycle-toggle button{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:-.01em;padding:10px 18px;border-radius:var(--radius-pill);border:0;background:transparent;cursor:pointer;color:var(--piloit-ink)}.cycle-toggle button[aria-selected=true]{background:var(--piloit-ink);color:var(--piloit-butter)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px;align-items:stretch}@media(max-width:920px){.pricing-grid{grid-template-columns:1fr}}.price-card{background:var(--piloit-paper);border:var(--border-ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-hard-lg);padding:32px;display:flex;flex-direction:column;position:relative}.price-card.feature{background:var(--piloit-ink);color:var(--piloit-butter);margin-top:-16px}@media(max-width:920px){.price-card.feature{margin-top:0}}.price-card .pack-chip{display:inline-flex;align-items:center;gap:8px;background:var(--piloit-paper);border:var(--border-ink-2);border-radius:var(--radius-pill);padding:6px 14px;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:-.01em;align-self:flex-start;box-shadow:var(--shadow-hard-sm);color:var(--piloit-ink)}.price-card.feature .pack-chip{background:var(--piloit-butter)}.price-card .pack-num{font-family:var(--font-display);font-weight:700;font-size:64px;letter-spacing:-.04em;line-height:.9;margin-top:24px}.price-card .pack-num-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:6px}.price-card .pack-price{font-family:var(--font-display);font-weight:700;font-size:36px;letter-spacing:-.03em;margin-top:18px;line-height:1}.price-card .pack-price-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:6px}.price-card .pack-blurb{margin:18px 0;font-size:14px;line-height:1.5;opacity:.9}.price-card ul.perks{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;flex:1}.price-card ul.perks li{display:flex;gap:10px;font-size:13.5px;line-height:1.4}.price-card ul.perks li:before{content:"✓";flex:0 0 18px;height:18px;background:var(--piloit-mint);color:var(--piloit-ink);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px;border:1.5px solid var(--piloit-ink)}.price-card .btn{width:100%}.best-value-stamp{position:absolute;top:-18px;right:-10px;background:var(--piloit-coral);border:var(--border-ink-2);border-radius:var(--radius-pill);padding:8px 16px;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:-.01em;transform:rotate(8deg);box-shadow:var(--shadow-hard-sm);color:var(--piloit-ink)}.faq-list{margin-top:32px;max-width:900px}details.faq-item{background:var(--piloit-paper);border:var(--border-ink-2);border-radius:20px;box-shadow:var(--shadow-hard-sm);padding:20px 24px;margin-bottom:14px}details.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary .toggle{width:32px;height:32px;border-radius:50%;background:var(--piloit-butter);border:var(--border-ink-2);display:grid;place-items:center;font-weight:700;font-size:16px;transition:transform .2s}details[open].faq-item summary .toggle{transform:rotate(45deg);background:var(--piloit-coral)}details.faq-item p{margin:14px 0 0;font-size:15px;line-height:1.55;color:var(--piloit-ink-soft)}.cta-foot{background:var(--piloit-ink);color:var(--piloit-butter);padding:120px 0 60px;position:relative;overflow:hidden}.cta-foot h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.05em;line-height:.85;font-size:clamp(56px,12vw,144px);margin:0;text-align:center}.cta-foot h2 .outline{color:transparent;-webkit-text-stroke:2px var(--piloit-butter)}.cta-foot .sub{text-align:center;max-width:520px;margin:24px auto 0;font-size:20px;line-height:1.4;opacity:.88}.cta-foot .cta-row{display:flex;justify-content:center;margin-top:36px}.cta-foot .scatter-sticker{position:absolute}.cta-stk-1{top:12%;left:6%;transform:rotate(-8deg);background:var(--piloit-mint)}.cta-stk-2{bottom:18%;right:6%;transform:rotate(6deg);background:var(--piloit-coral)}@media(max-width:720px){.cta-stk-1,.cta-stk-2{display:none}}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:80px;font-size:14px;color:#f5e44ab3}.foot-row a{color:inherit}.foot-row a:hover{color:var(--piloit-butter)}.mobile-sticky{position:fixed;bottom:0;left:0;right:0;padding:12px 16px env(safe-area-inset-bottom,12px);background:#f5e44af0;backdrop-filter:blur(10px);border-top:var(--border-ink);z-index:100;display:none}.mobile-sticky .btn{width:100%}@media(max-width:720px){.mobile-sticky{display:block}body{padding-bottom:88px}}.wa-glyph{width:18px;height:18px}
