/* Business-plan edition: keep the existing Nixora identity and motion system. */
.plan-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;margin-bottom:58px}
.plan-heading h2,.pilot-copy h2{font-family:NixoraPixel,monospace;font-size:clamp(38px,4.5vw,70px);line-height:1.13;letter-spacing:-.025em}
.plan-heading p,.pilot-copy>p{font-size:18px;line-height:1.7;color:#626262;max-width:590px}
.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:2px solid #ff6800;padding-top:36px}
.fit-grid article{min-width:0}.plan-number{color:#ad4300;font-size:12px;letter-spacing:.08em}
.fit-grid h3{font-size:25px;line-height:1.3;margin:25px 0 16px}.fit-grid p{font-size:17px;line-height:1.7;color:#626262}
.fit-check{display:grid;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:36px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0;margin-top:52px}
.fit-check strong{font-size:20px;line-height:1.4}.fit-check p{font-size:15px;color:#626262;line-height:1.65}.fit-check a{font-size:14px;white-space:nowrap}
.roadmap-section{background:#faf9f6;border-block:1px solid #e7e4de}
.roadmap-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid #dcd8d1;background:white}
.roadmap-grid li{padding:34px;min-width:0}.roadmap-grid li+li{border-left:1px solid #dcd8d1}.roadmap-grid li:first-child{box-shadow:inset 0 4px #ff6800}
.plan-status{display:block;font-family:Mono,monospace;font-size:11px;letter-spacing:.045em;color:#a34400;line-height:1.5}
.roadmap-grid h3{font-size:24px;margin:25px 0 18px;line-height:1.25}.roadmap-grid p{font-size:16px;line-height:1.7;color:#626262}
.roadmap-note{font-size:15px;line-height:1.7;max-width:930px;margin-top:28px;color:#626262}.roadmap-note strong{color:#171717}
.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.pilot-copy{padding-top:22px}.pilot-copy h2{margin:24px 0 30px}.pilot-copy>p+p{margin-top:20px}.pilot-copy>a{display:inline-block;margin-top:30px}
.pilot-card{border:1px solid #c9c9c9;box-shadow:5px 5px 0 #e9e9e9;background:white}.pilot-card-bar{padding:17px 23px;display:flex;justify-content:space-between;gap:15px;font-size:13px;background:#ff6800;color:#171717;border-bottom:1px solid #b84900}
.pilot-card-body{padding:36px}.pilot-price{font-family:NixoraPixel,monospace;font-size:76px;line-height:1;margin:22px 0}.pilot-price span{display:block;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;color:#666;margin-top:14px}.pilot-card-body>p:not(.pilot-price){font-size:16px;line-height:1.65;color:#626262}
.pilot-card ul{list-style:none;padding:0;margin:26px 0;border-block:1px solid #ddd}.pilot-card li{position:relative;padding:13px 0 13px 26px;font-size:15px;line-height:1.55}.pilot-card li:before{content:'✓';position:absolute;left:0;color:#b74700}.pilot-card li+li{border-top:1px solid #eee}.pilot-card-body .pilot-exclusions{font-size:13px!important}.pilot-card .button{margin:27px 0 18px;width:100%;justify-content:space-between;font-size:14px;gap:12px}.pilot-card small{display:block;font-size:12px;line-height:1.7;color:#666}
.faq-section{border-top:1px solid #ddd}.plan-faq{max-width:1050px;margin-left:auto}.plan-faq details{border-bottom:1px solid #d7d7d7}.plan-faq details:first-child{border-top:1px solid #d7d7d7}.plan-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:19px;font-weight:600;padding:25px 0;line-height:1.4}.plan-faq summary::-webkit-details-marker{display:none}.plan-faq summary:after{content:'+';color:#bc4c00;font-family:Mono,monospace;font-size:22px;font-weight:400}.plan-faq details[open] summary:after{content:'−'}.plan-faq details p{font-size:16px;color:#626262;line-height:1.8;max-width:850px;padding:0 40px 27px 0;margin:0}.plan-faq summary:hover{color:#a64000}.plan-faq summary:focus-visible{outline:2px solid #ff6800;outline-offset:5px}
@media(max-width:1000px){.fit-grid{gap:25px}.plan-heading{gap:40px}.plan-heading p{font-size:16px}.fit-check{grid-template-columns:1fr 2fr}.fit-check a{grid-column:2}.roadmap-grid li{padding:25px}.roadmap-grid h3{font-size:21px}.pilot-grid{gap:40px}.pilot-card-body{padding:26px}.pilot-card .button{font-size:12px}}
@media(max-width:700px){.plan-heading,.pilot-grid{grid-template-columns:1fr;gap:24px}.plan-heading{margin-bottom:34px}.plan-heading h2,.pilot-copy h2{font-size:clamp(34px,9vw,48px)}.plan-heading p,.pilot-copy>p{font-size:16px}.fit-grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.fit-grid article+article{border-top:1px solid #e5e5e5;padding-top:28px}.fit-grid h3{margin:14px 0 10px;font-size:23px}.fit-grid p{font-size:16px}.fit-check{grid-template-columns:1fr;gap:16px;margin-top:30px}.fit-check a{grid-column:auto}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid li+li{border-left:0;border-top:1px solid #dcd8d1}.roadmap-grid h3{margin:18px 0 12px;font-size:24px}.roadmap-grid li{padding:26px}.roadmap-note{font-size:14px}.pilot-copy{padding-top:0}.pilot-grid{gap:36px}.pilot-card-body{padding:25px}.pilot-price{font-size:68px}.pilot-card-bar{padding:16px 20px;font-size:12px}.pilot-card .button{font-size:13px}.pilot-section .section-top{align-items:start}.pilot-section .section-top>span:last-child{max-width:135px}.plan-faq summary{font-size:17px;padding:23px 0}.plan-faq details p{font-size:15px;padding-right:10px}.faq-section .plan-heading{gap:18px}.film-disclosure{font-size:11px;line-height:1.65}}
.pricing-teaser{display:flex;align-items:center;justify-content:space-between;gap:55px;border-top:1px solid #ddd}.pricing-teaser h2{font-family:NixoraPixel,monospace;font-size:clamp(38px,4.5vw,70px);line-height:1.13;margin:22px 0}.pricing-teaser p{font-size:18px;line-height:1.7;color:#626262;max-width:640px}.pricing-teaser>.button{white-space:nowrap}
@media(max-width:700px){.pricing-teaser{display:block}.pricing-teaser h2{font-size:clamp(34px,9vw,48px)}.pricing-teaser p{font-size:16px}.pricing-teaser>.button{margin-top:30px}}

@media(max-width:700px){.masthead{gap:12px}.masthead nav{display:flex;margin-left:auto;flex-shrink:0}.masthead nav a:not(.nav-prices){display:none}.masthead nav .nav-prices{font-size:11px}.masthead>.button{flex-shrink:0}}
