.pilot-page{font-family:var(--font-grotesk);letter-spacing:0}.pilot-page>header{background:hsl(var(--walnut));border-bottom:1px solid hsl(var(--walnut));color:var(--ff-paper)}.pilot-brand-header{gap:24px;max-width:1200px;min-height:76px}.pilot-wordmark{white-space:nowrap;font-size:28px;line-height:1}.pilot-wordmark sup{margin-left:2px;font-size:11px}.pilot-page>header .text-accent{color:var(--ff-sage)}.pilot-wordmark sup{color:var(--ff-paper)}.pilot-partner{border-color:var(--ff-sage-border);max-width:240px;color:var(--ff-paper);padding-left:24px;font-weight:500;line-height:1.5}.pilot-partner>span{margin-top:3px;font-size:10px;font-weight:600;display:inline-block}.pilot-page .type-h1{letter-spacing:0;font-size:3.5rem}.pilot-page .type-h2,.pilot-page .type-h3,.pilot-page .type-eyebrow{letter-spacing:0}.pilot-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.pilot-survey{min-width:0;overflow:hidden}.pilot-question{min-height:510px;padding:28px;animation:.18s ease-out pilot-in}.pilot-option{white-space:normal;text-align:left;letter-spacing:0;height:auto;min-height:52px;box-shadow:none;border-radius:6px;justify-content:flex-start;padding:12px;line-height:1.35;transform:none}.pilot-option:hover{transform:none}.pilot-checkbox{accent-color:hsl(var(--accent));flex-shrink:0;width:18px;height:18px;margin-top:3px}.pilot-select{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--foreground));font:inherit;border-radius:6px;padding:12px;display:block}.pilot-select:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@keyframes pilot-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.pilot-hero{gap:28px}.pilot-page .type-h1{font-size:2.5rem}}@media (width<=700px){.pilot-brand-header{gap:16px;min-height:60px}.pilot-wordmark{font-size:24px}.pilot-partner{max-width:174px;padding-left:14px;font-size:11px}.pilot-hero{grid-template-columns:minmax(0,1fr);gap:24px}.pilot-page .type-h1{font-size:2rem}.pilot-question{min-height:485px;padding:20px}.pilot-desktop-detail{display:none}.pilot-option{min-height:48px;padding:10px;font-size:12px}}@media (width<=360px){.pilot-hero{gap:16px;padding-top:16px}.pilot-hero>div>.type-eyebrow{margin-bottom:8px}.pilot-hero>div>.type-body-lg{margin-top:8px}}@media (prefers-reduced-motion:reduce){.pilot-question{animation:none}.pilot-page *{scroll-behavior:auto;transition:none}}.pilot-page>main{background:var(--ff-paper);color:var(--ff-espresso)}.pilot-page>main .type-h1,.pilot-page>main .type-h2,.pilot-page>main .type-h3,.pilot-page>main .type-h4{font-family:var(--font-display);color:hsl(var(--walnut));letter-spacing:0;text-wrap:balance;font-weight:700}.pilot-page>main .type-h1{font-size:52px;line-height:1.08}.pilot-page>main .type-h2{font-size:36px;line-height:1.15}.pilot-page>main .type-h3{font-size:28px;line-height:1.2}.pilot-page>main .type-h4{font-size:23px;line-height:1.25}.pilot-page>main .type-body,.pilot-page>main .type-body-sm{color:var(--ff-paper-muted);font-size:15px;line-height:1.6}.pilot-page>main .type-body-lg{color:var(--ff-espresso);font-size:18px;line-height:1.5}.pilot-page>main .type-caption{color:var(--ff-text-soft);font-size:12px;line-height:1.5}.pilot-page>main .type-eyebrow{color:var(--ff-paper-green);font-size:11px;font-weight:600;line-height:1.5}.pilot-page>main .text-accent{color:var(--ff-paper-green)}.pilot-page>main .pilot-hero>div>.type-eyebrow{border:1px solid var(--ff-paper-green);background:var(--ff-paper-green);max-width:100%;color:var(--ff-paper);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;line-height:1.5;display:inline-flex}.pilot-page>main .border-border{border-color:var(--ff-paper-rule)}.pilot-page>main .max-w-7xl{max-width:1200px}.pilot-page>main>section:not(.pilot-hero){padding-block:48px}.pilot-page>main>section:nth-child(2){background:var(--ff-notice-soft)}.pilot-page>main>section:last-child{background:var(--ff-paper)}.pilot-page>main .max-w-3xl{max-width:900px}.pilot-page>main .pilot-hero{gap:48px;padding-top:36px;padding-bottom:48px}.pilot-page>main #pilot-offer-details{background:var(--ff-sage);border:1px solid var(--ff-sage-border);box-shadow:var(--ff-card-shadow);border-radius:14px;padding:20px 22px}.pilot-page>main #pilot-offer-details .type-h4{color:hsl(var(--walnut))}.pilot-page>main .pilot-survey{background:var(--ff-notice-soft);border:1px solid var(--ff-paper-rule);box-shadow:var(--ff-card-shadow);border-radius:14px}.pilot-page>main .pilot-survey>.flex:first-child{background:var(--ff-sage);border-color:var(--ff-sage-border);gap:16px;padding:16px 24px}.pilot-page>main .pilot-survey>.flex:first-child .type-eyebrow{color:var(--ff-paper-green)}.pilot-page>main .pilot-survey>.flex:first-child .type-caption{color:var(--ff-paper-green);font-weight:600}.pilot-page>main .pilot-question{padding:28px;animation:.24s ease-out ff-pilot-enter}.pilot-page>main .pilot-survey button{font-family:var(--font-grotesk);letter-spacing:0;transition:background-color .18s,border-color .18s,box-shadow .18s}.pilot-page>main .pilot-survey button.bg-accent:not(.pilot-option){background:var(--ff-paper-green);color:var(--ff-paper);height:auto;min-height:54px;box-shadow:var(--ff-cta-shadow);border-radius:10px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.5;transform:none}.pilot-page>main .pilot-survey button.bg-accent:not(.pilot-option):hover{background:var(--ff-cta-hover);box-shadow:var(--ff-cta-shadow-hover)}.pilot-page>main .pilot-survey button.bg-accent:disabled{background:var(--ff-taupe-soft);color:var(--ff-paper-muted);border:1px solid var(--ff-paper-rule);opacity:1;box-shadow:none}.pilot-page>main .pilot-survey button:not(.bg-accent):not(.pilot-option){color:var(--ff-espresso)}.pilot-page>main .pilot-survey button:not(.bg-accent):not(.pilot-option):hover{background:var(--ff-taupe-soft)}.pilot-page>main .pilot-option{border:1px solid var(--ff-paper-rule);background:var(--ff-paper);min-height:52px;color:var(--ff-ink);box-shadow:none;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5;transform:none}.pilot-page>main .pilot-option:hover{border-color:var(--ff-sage-border);background:var(--ff-sage);box-shadow:none;transform:none}.pilot-page>main .pilot-option.bg-accent{background:var(--ff-paper-green);border-color:var(--ff-paper-green);color:var(--ff-paper)}.pilot-page>main .pilot-option.bg-accent:hover{background:var(--ff-cta-hover)}.pilot-page>main .pilot-founding-offer{border:1px solid var(--ff-sage-border);background:var(--ff-sage);border-radius:8px;padding:18px}.pilot-page>main .pilot-interest-detail{color:inherit;font-weight:400}.pilot-page>main button:focus-visible,.pilot-page>main input:focus-visible,.pilot-page>main select:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px;box-shadow:none}.pilot-page>main .pilot-survey input:not([type=checkbox]),.pilot-page>main .pilot-select{min-height:44px;font-family:var(--font-grotesk);border:1px solid var(--ff-paper-rule);background:var(--ff-paper);color:var(--ff-ink);box-shadow:none;border-radius:6px;font-size:16px;line-height:1.5}.pilot-page>main .pilot-survey input[aria-invalid=true]{border-color:hsl(var(--destructive))}.pilot-page>main .pilot-checkbox{accent-color:var(--ff-paper-green)}.pilot-page>main .text-destructive{color:hsl(var(--destructive))}.pilot-page>main article{background:var(--ff-notice-soft);border-color:var(--ff-paper-rule);box-shadow:var(--ff-card-shadow);border-radius:14px;padding:22px}.pilot-page>main article>svg{background:var(--ff-sage);width:40px;height:40px;color:var(--ff-paper-green);border-radius:50%;margin-bottom:16px;padding:10px}.pilot-page>main article .type-h4{font-size:21px}.pilot-page>main img{border:1px solid var(--ff-paper-rule);border-radius:14px}.pilot-page>main address{color:var(--ff-espresso)}.pilot-page>main .pilot-location-card{border:1px solid var(--ff-paper-rule);background:var(--ff-notice-soft);border-radius:8px;margin-top:24px;padding:24px}.pilot-location-details{align-items:flex-start;gap:14px;display:flex}.pilot-page>main .pilot-location-icon{background:var(--ff-sage);border-radius:8px;width:40px;height:40px;padding:10px}.pilot-page>main .pilot-location-name{color:hsl(var(--walnut));font-size:16px;font-weight:600;line-height:1.4;display:block}.pilot-location-address{margin-top:8px;display:block}.pilot-page>main .pilot-location-link{white-space:normal;text-align:left;border:1px solid var(--ff-sage-border);background:var(--ff-sage);width:100%;height:auto;min-height:48px;color:var(--ff-paper-green);box-shadow:none;border-radius:6px;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex;transform:none}.pilot-page>main .pilot-location-link:hover{background:var(--ff-paper-green);border-color:var(--ff-paper-green);color:var(--ff-paper);transform:none}.pilot-page>main .pilot-location-link:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px}@media (width<=700px){.pilot-page>main .pilot-location-card{padding:20px}}.pilot-page>main>section:last-child>div{max-width:800px}.pilot-page>main details{border:1px solid var(--ff-paper-rule);background:var(--ff-notice-soft);border-radius:8px;margin-bottom:12px;padding:0;transition:background-color .18s,border-color .18s}.pilot-page>main details:last-child{margin-bottom:0}.pilot-page>main details[open]{background:var(--ff-sage);border-color:var(--ff-sage-border)}.pilot-page>main summary{min-height:68px;color:hsl(var(--walnut));justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:15px;line-height:1.5;list-style:none;display:flex}.pilot-page>main summary::-webkit-details-marker{display:none}.pilot-page>main summary:after{content:"+";background:var(--ff-sage);width:28px;height:28px;color:var(--ff-paper-green);border-radius:50%;flex:none;place-items:center;font-size:23px;font-weight:400;line-height:1;display:grid}.pilot-page>main details[open] summary:after{content:"−"}.pilot-page>main details[open] summary{color:hsl(var(--walnut))}.pilot-page>main details[open]>p{margin:0;padding:0 20px 20px;animation:.18s ease-out pilot-in}.pilot-page>main summary:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px}@keyframes ff-pilot-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.pilot-page>main .pilot-hero{gap:28px}.pilot-page>main .type-h1{font-size:40px}.pilot-page>main .type-h2{font-size:30px}}@media (width<=700px){.pilot-page>main .pilot-hero{gap:12px;padding-top:20px;padding-bottom:32px}.pilot-page>main .pilot-hero>div>.type-eyebrow{margin-bottom:12px}.pilot-page>main .pilot-hero>div>.type-body-lg{margin-top:12px}.pilot-page>main .type-h1{font-size:32px;line-height:1.09}.pilot-page>main .type-h2{font-size:28px}.pilot-page>main .type-h3,.pilot-page>main .type-h4{font-size:22px}.pilot-page>main .type-body-lg{font-size:16px}.pilot-page>main #pilot-offer-details{margin-top:16px;padding:16px 18px}.pilot-page>main #pilot-offer-details .type-h4{text-wrap:normal;font-size:20px;line-height:1.2}.pilot-page>main .pilot-question{padding:20px}.pilot-page>main .pilot-survey>.flex:first-child{padding:14px 20px}.pilot-page>main .pilot-option{padding:12px;font-size:13px}.pilot-page>main>section:not(.pilot-hero){padding-block:36px}.pilot-page>main article{padding:20px}}@media (width<=360px){.pilot-page>main .pilot-hero{gap:16px;padding-top:16px}.pilot-page>main .type-h1{font-size:30px}.pilot-page>main .type-h3{font-size:21px}.pilot-page>main .pilot-question{padding:18px}}@media (prefers-reduced-motion:reduce){.pilot-page>main .pilot-question,.pilot-page>main details[open]>p{animation:none}}.pilot-page>main .pilot-faq{background:var(--ff-paper)}.pilot-page>main .pilot-faq .max-w-3xl{max-width:900px}.pilot-faq-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow-x:auto}.pilot-faq-carousel::-webkit-scrollbar{display:none}.pilot-faq-topic{scroll-snap-align:start;border:1px solid var(--ff-paper-rule);background:var(--ff-notice-soft);min-height:40px;color:var(--ff-espresso);font-family:var(--font-grotesk);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s}.pilot-faq-topic:hover{border-color:var(--ff-sage-border);background:var(--ff-sage)}.pilot-faq-topic-active,.pilot-faq-topic-active:hover{background:var(--ff-paper-green);border-color:var(--ff-paper-green);color:var(--ff-paper)}.pilot-faq-topic:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px}.pilot-faq-item{border:1px solid var(--ff-paper-rule);background:var(--ff-notice-soft);border-radius:8px;margin-bottom:12px;transition:background-color .18s,border-color .18s}.pilot-faq-item:last-child{margin-bottom:0}.pilot-faq-item-open{background:var(--ff-sage);border-color:var(--ff-sage-border)}.pilot-faq-question{text-align:left;width:100%;min-height:60px;font-family:var(--font-grotesk);color:hsl(var(--walnut));cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.pilot-faq-question:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px;border-radius:8px}.pilot-faq-icon{background:var(--ff-sage);width:28px;height:28px;color:var(--ff-paper-green);border-radius:50%;flex:none;place-items:center;display:grid}.pilot-faq-icon svg{width:16px;height:16px}.pilot-faq-item-open .pilot-faq-icon{background:var(--ff-paper-green);color:var(--ff-paper)}.pilot-faq-answer{padding:0 20px 20px;animation:.18s ease-out pilot-in}.pilot-faq-answer>.type-body+.type-body{margin-top:10px}.pilot-faq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pilot-faq-price{border:1px solid var(--ff-paper-rule);background:var(--ff-paper);border-radius:8px;padding:16px}.pilot-faq-price-entry{border-color:var(--ff-paper-green);box-shadow:var(--ff-card-shadow)}.pilot-faq-price-name{font-family:var(--font-display);color:hsl(var(--walnut));font-size:17px;font-weight:700;line-height:1.3}.pilot-faq-price-credits{color:var(--ff-text-soft);margin-top:4px;font-size:12px;line-height:1.5}.pilot-faq-price-standard{color:var(--ff-paper-muted);margin-top:10px;font-size:13px}.pilot-faq-price-standard s{-webkit-text-decoration-color:var(--ff-paper-muted);-webkit-text-decoration-color:var(--ff-paper-muted);text-decoration-color:var(--ff-paper-muted);text-decoration-thickness:1px}.pilot-faq-price-campaign{font-family:var(--font-display);color:var(--ff-paper-green);margin-top:2px;font-size:26px;font-weight:700;line-height:1.15}.pilot-faq-price-campaign span{font-family:var(--font-grotesk);color:var(--ff-paper-muted);font-size:13px;font-weight:500}.pilot-faq-price-save{color:var(--ff-paper-green);margin-top:6px;font-size:12px;font-weight:600;line-height:1.5}.pilot-faq-price-badge{background:var(--ff-sage);color:var(--ff-paper-green);border-radius:999px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.pilot-faq-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pilot-faq-steps li{border:1px solid var(--ff-paper-rule);background:var(--ff-paper);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pilot-faq-step-num{background:var(--ff-paper-green);width:26px;height:26px;color:var(--ff-paper);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.pilot-faq-step-title{color:hsl(var(--walnut));font-size:14px;font-weight:600;line-height:1.5;display:block}.pilot-faq-step-copy{color:var(--ff-paper-muted);margin-top:4px;font-size:13px;line-height:1.6;display:block}.pilot-faq-share{border:1px solid var(--ff-sage-border);background:var(--ff-paper);height:auto;min-height:44px;color:var(--ff-paper-green);box-shadow:none;border-radius:6px;gap:8px;margin-top:16px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;transform:none}.pilot-faq-share:hover{background:var(--ff-paper-green);border-color:var(--ff-paper-green);color:var(--ff-paper);transform:none}.pilot-faq-share svg{width:15px;height:15px}@media (width>=900px){.pilot-faq-carousel{flex-wrap:wrap;overflow-x:visible}}@media (width<=700px){.pilot-faq-cards{grid-template-columns:minmax(0,1fr)}.pilot-faq-question{min-height:56px;padding:14px 16px;font-size:14px}.pilot-faq-answer{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.pilot-faq-answer{animation:none}.pilot-faq-topic,.pilot-faq-item{transition:none}}.pilot-funnel{background:var(--ff-sage);border-top:1px solid var(--ff-sage-border);padding:48px 20px}.pilot-funnel-panel{gap:32px;max-width:1100px;margin:0 auto;display:grid}.pilot-funnel-eyebrow{font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;color:var(--ff-paper-green);font-size:11px;font-weight:600;line-height:1.5}.pilot-funnel-headline{font-family:var(--font-display);letter-spacing:0;color:hsl(var(--walnut));text-wrap:balance;margin-top:12px;font-size:34px;font-weight:700;line-height:1.12}.pilot-funnel-body{color:var(--ff-espresso);max-width:34rem;margin-top:16px;font-size:16px;line-height:1.6}.pilot-funnel-note{color:var(--ff-paper-muted);margin-top:8px;font-size:13px;line-height:1.5}.pilot-funnel-actions{align-content:start;gap:12px;display:grid}.pilot-funnel-savings{border:1px solid var(--ff-sage-border);background:var(--ff-paper);border-radius:10px;padding:16px 20px}.pilot-funnel-savings-amount{font-family:var(--font-display);color:hsl(var(--walnut));font-size:20px;font-weight:700;line-height:1.25}.pilot-funnel-savings-sub{color:var(--ff-paper-muted);margin-top:4px;font-size:13px;line-height:1.5}.pilot-funnel-primary{background:var(--ff-paper-green);width:100%;height:auto;min-height:54px;color:var(--ff-paper);box-shadow:var(--ff-cta-shadow);border-radius:10px;justify-content:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .18s,box-shadow .18s;display:inline-flex;transform:none}.pilot-funnel-primary:hover{background:var(--ff-cta-hover);box-shadow:var(--ff-cta-shadow-hover);transform:none}.pilot-funnel-primary svg{width:17px;height:17px}.pilot-funnel-secondary{border:1px solid var(--ff-sage-border);background:var(--ff-paper);width:100%;height:auto;min-height:54px;color:var(--ff-paper-green);box-shadow:none;border-radius:10px;justify-content:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;line-height:1.5;transition:background-color .18s,border-color .18s;display:inline-flex;transform:none}.pilot-funnel-secondary:hover{background:var(--ff-taupe-soft);transform:none}.pilot-funnel-secondary svg{width:16px;height:16px}.pilot-funnel-primary:focus-visible,.pilot-funnel-secondary:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px}.pilot-funnel-reassurance{color:var(--ff-paper-muted);text-align:center;font-size:13px;line-height:1.5}@media (width>=900px){.pilot-funnel{padding:64px 32px}.pilot-funnel-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}.pilot-funnel-headline{font-size:46px}.pilot-funnel-reassurance{text-align:left}}.pilot-funnel-legal{background:var(--ff-taupe-soft);border-top:1px solid var(--ff-paper-rule)}.pilot-funnel-legal-inner{justify-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:28px 20px 24px;display:grid}.pilot-funnel-brand{font-family:var(--font-grotesk);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--walnut));text-align:center;font-size:11px;font-weight:600;line-height:1.5}.pilot-funnel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;width:100%;max-width:460px;display:grid}.pilot-funnel-link{min-height:44px;color:hsl(var(--walnut));text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;padding-block:6px;font-size:13px;line-height:1.5;display:inline-flex}.pilot-funnel-link:last-child:nth-child(odd){grid-column:1/-1}.pilot-funnel-link:hover{color:var(--ff-paper-green);text-decoration:underline}.pilot-funnel-link:focus-visible{outline:2px solid var(--ff-paper-green);outline-offset:3px;border-radius:2px}.pilot-funnel-copy{border-top:1px solid var(--ff-paper-rule);width:100%;color:var(--ff-text-soft);text-align:center;margin-top:4px;padding-top:16px;font-size:12px;line-height:1.5}@media (width>=768px){.pilot-funnel-links{flex-wrap:wrap;justify-content:center;gap:0 28px;max-width:none;display:flex}.pilot-funnel-link{padding-block:0}}@media (prefers-reduced-motion:reduce){.pilot-funnel-primary,.pilot-funnel-secondary{transition:none}}
