/* Shared refinement: navy, white, orange; no simulated availability. */
body{--cream:#f6f8fa;--orange:#bf4909;background:var(--cream)}
.demo-banner{background:#eaf0f5;color:#304c61;text-align:center;padding:9px 18px;font-size:.8rem;line-height:1.5;letter-spacing:.035em}
header{background:rgba(255,255,255,.96);height:auto;min-height:78px;padding:12px 0}
section[id]{scroll-margin-top:115px}.hero:after{display:none}.hero-grid{gap:64px;min-height:580px;padding:62px 0}.hero h1{font-size:clamp(2.6rem,4.4vw,4.4rem);line-height:1.06;letter-spacing:-.045em}.hero h1 span{display:block}.dispatch{border-radius:18px;padding:30px;transform:rotate(1deg);border-top:5px solid #ff7929}.dispatch h2{font-size:1.6rem;letter-spacing:-.025em;margin:12px 0}.dispatch p{line-height:1.6}.dispatch select{margin-top:9px;font-size:1rem}.quick-total{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:28px 0 20px}.quick-total output{font-size:3.2rem;font-weight:900;letter-spacing:-.06em}.quick-total span{font-size:.9rem;color:#61717c}.card-cta{display:block;text-align:center;margin-top:24px}.ticket-bottom{border-top:1px dashed #cbd6de;display:flex;justify-content:space-between;margin-top:25px;padding-top:20px;font-size:.8rem;font-weight:800;letter-spacing:.08em;color:#61717c}.ticket-bottom span{color:#bf4909}.brand-mark{display:none}.brand small{font-size:.7rem}.steps{padding:60px 0}.step{min-height:180px}.step h3{margin-top:18px}.order{padding-bottom:65px}.order-aside{background:#eaf0f4}.form p{line-height:1.5;color:#61717c}.form input,.form select{min-width:0}.grid2>*{min-width:0}.primary:hover,.nav-cta:hover{background:#9f3c06}.primary:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #ff985d;outline-offset:4px}.navlinks{gap:22px}.navlinks .nav-cta{font-size:.875rem}
.pricing,.calculator,.faq{padding-bottom:70px}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce2e6;border-radius:18px;overflow:hidden;background:white}.tariff-grid article{padding:32px;border-right:1px solid #dce2e6}.tariff-grid article:last-child{border-right:0;background:#edf2f6}.tariff-grid article>span{font-size:.8rem;letter-spacing:.1em;font-weight:800;color:#61717c}.tariff-grid h3{font-size:1.45rem;margin:18px 0 6px}.tariff-grid p{color:#61717c;margin-top:0}.tariff-grid strong{display:block;font-size:2.5rem;letter-spacing:-.045em;margin:30px 0}.tariff-grid small{font-size:.9rem;letter-spacing:0}.tariff-grid a{font-weight:750;color:#a33c05;line-height:1.5}.note{font-size:.875rem;line-height:1.6;color:#61717c}.subscriptions{margin-top:25px;background:white;border:1px solid #dce2e6;border-radius:14px;padding:22px}.subscriptions p{color:#61717c;line-height:1.6}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plans b{color:#10212e}summary{cursor:pointer;font-weight:800;line-height:1.6}.calc-layout{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #dce2e6;border-radius:20px;overflow:hidden;background:white}.calc-fields{padding:30px}.calc-result{padding:36px;background:#0b2740;color:white}.calc-result>span{color:#d8e3ea;font-size:1rem}.calc-result output{display:block;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:850;letter-spacing:-.045em;margin:12px 0 24px;overflow-wrap:anywhere}.calc-result dl div{display:flex;gap:18px;justify-content:space-between;padding:14px 0;border-top:1px solid #365166;line-height:1.5}.calc-result dd{margin:0;font-weight:800;white-space:nowrap}.calc-result p{font-size:.875rem;line-height:1.6;color:#d1dfe8}.faq h2{font-size:2rem;letter-spacing:-.035em}.faq details{padding:22px 0;border-bottom:1px solid #dce2e6}.faq p{line-height:1.65;max-width:800px;color:#61717c}footer .note{color:#c9d7df;margin-top:22px}.form .demo-note{background:#fff4e9;padding:12px;border-left:3px solid #bf4909;font-size:.875rem;color:#733109}
@media(max-width:900px){.hero-grid{gap:32px}.dispatch{transform:none;max-width:none}.calc-layout{grid-template-columns:1fr}.plans{grid-template-columns:1fr;gap:0}.tariff-grid article{padding:22px}.navlinks{gap:8px}}
@media(max-width:600px){.hero-grid{padding:38px 0}.hero h1{font-size:2.7rem}.dispatch{padding:22px}.tariff-grid{grid-template-columns:1fr}.tariff-grid article{border-right:0;border-bottom:1px solid #dce2e6}.tariff-grid strong{margin:16px 0}.calc-fields,.calc-result{padding:22px}.demo-banner{font-size:.75rem}.nav-cta{max-width:175px;text-align:center}.brand{font-size:1.15rem}.hero-actions .primary{width:100%;text-align:center}.calc-result dl div{font-size:.875rem}.pricing,.calculator,.faq{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
