.order-hero{background:linear-gradient(118deg,var(--navy-deep),#07598b);color:#fff;position:relative;overflow:hidden}.order-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-150px;top:-290px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.order-hero-grid{min-height:530px;display:grid;grid-template-columns:1.15fr .65fr;gap:85px;align-items:center;position:relative;z-index:1}.order-hero h1{font-size:clamp(4rem,7vw,6.4rem);max-width:760px}.order-hero>div>div>p:not(.eyebrow){font-size:1.05rem;max-width:660px;color:#d6e8f1;margin:22px 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.order-hero .button-ghost{border-color:rgba(255,255,255,.6);color:#fff}.order-hero aside{background:#fff;color:var(--ink);border-top:5px solid var(--red);padding:32px;box-shadow:var(--shadow)}.order-hero aside span{font-size:.68rem;color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.order-hero aside strong{display:block;font:800 2.15rem/1.05 "Barlow Condensed";text-transform:uppercase;color:var(--navy);margin:10px 0 14px}.order-hero aside p{font-size:.84rem;color:var(--muted);line-height:1.65;margin:0}.minimum-strip{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 9px 25px rgba(3,36,63,.05)}.minimum-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.minimum-strip .wrap>div{padding:22px 25px;border-right:1px solid var(--line);display:grid;gap:5px}.minimum-strip .wrap>div:first-child{border-left:1px solid var(--line)}.minimum-strip strong{font:700 1.25rem "Barlow Condensed";text-transform:uppercase;color:var(--navy)}.minimum-strip span{font-size:.72rem;color:var(--muted)}
.order-process{background:#f4f8fa}.process-heading{display:grid;grid-template-columns:1.1fr .75fr;gap:80px;align-items:end;margin-bottom:42px}.process-heading>p{margin:0;color:var(--muted);max-width:520px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy);padding:28px 24px;display:flex;flex-direction:column;min-height:325px}.process-grid article:nth-child(2){border-top-color:var(--red)}.process-grid article>span{font:800 2.25rem "Barlow Condensed";color:#c4d5df}.process-grid h3{font-size:1.65rem;margin:18px 0 10px}.process-grid p{font-size:.82rem;line-height:1.6;color:var(--muted);margin:0 0 22px}.process-grid a{font-size:.76rem;font-weight:700;color:var(--red);margin-top:auto}
.order-types{background:var(--navy);color:#d9e8f0}.types-heading{text-align:center;max-width:720px;margin:0 auto 42px}.types-heading h2{color:#fff}.types-heading>p:last-child{color:#bcd2de}.types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.types-grid article{background:#fff;color:var(--ink);padding:32px;border-top:5px solid var(--red);display:flex;flex-direction:column}.type-mark{width:52px;height:52px;display:grid;place-items:center;background:var(--red);color:#fff;font:800 1.55rem "Barlow Condensed"}.type-mark.water{background:#118aae}.type-mark.bulk{background:var(--navy-deep)}.types-grid article>span{margin-top:22px;font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-weight:700}.types-grid h3{font-size:2rem;margin:6px 0 15px}.types-grid ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.types-grid li{font-size:.8rem;color:var(--muted);padding-left:20px;position:relative}.types-grid li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:800}.types-grid .button{margin-top:auto;color:#fff}.types-note{text-align:center;color:#afc8d5;font-size:.73rem;margin:25px 0 0}
.ready-section{background:var(--ice)}.ready-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.ready-grid>div:first-child>p:last-child{color:var(--muted);max-width:520px}.ready-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c7d6df;border-left:1px solid #c7d6df}.ready-list div{min-height:105px;padding:22px;border-right:1px solid #c7d6df;border-bottom:1px solid #c7d6df;display:flex;gap:15px;align-items:flex-start;background:rgba(255,255,255,.52)}.ready-list span{font:800 1.2rem "Barlow Condensed";color:var(--red)}.ready-list strong{font-size:.82rem;line-height:1.5;color:var(--navy)}
.account-section{background:#fff}.account-grid{display:grid;grid-template-columns:1fr .8fr;gap:85px;align-items:center}.account-copy>p:not(.eyebrow){color:var(--muted);max-width:660px}.account-actions{display:grid;border-top:1px solid var(--line)}.account-actions a{display:grid;grid-template-columns:1fr auto;gap:4px 20px;padding:19px 4px;border-bottom:1px solid var(--line);transition:.18s}.account-actions a:hover{padding-left:12px}.account-actions span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:700}.account-actions strong{font:700 1.25rem "Barlow Condensed";color:var(--navy)}.account-actions b{grid-row:1/3;grid-column:2;align-self:center;color:var(--red);font-size:1.25rem}
.order-cta{background:var(--red);color:#fff}.order-cta .wrap{min-height:275px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.order-cta h2{color:#fff;font-size:3.4rem}.order-cta p:not(.eyebrow){max-width:630px;color:#fff0f1}.cta-links{display:flex;flex-wrap:wrap;gap:12px}.order-cta .button-primary{background:var(--navy)}.order-cta .button-ghost{border-color:#fff;color:#fff}.cta-links>a:last-child{flex-basis:100%;font-size:.78rem;font-weight:700;color:#fff;margin-top:4px}
@media(max-width:1000px){.process-grid{grid-template-columns:1fr 1fr}.types-grid{grid-template-columns:1fr}.types-grid article{min-height:0}.order-hero-grid{gap:45px}}
@media(max-width:850px){.order-hero-grid,.process-heading,.ready-grid,.account-grid,.order-cta .wrap{grid-template-columns:1fr;gap:38px}.order-hero-grid{padding:65px 0}.order-hero aside{max-width:520px}.minimum-strip .wrap{grid-template-columns:1fr}.minimum-strip .wrap>div,.minimum-strip .wrap>div:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.order-cta .wrap{padding-top:58px;padding-bottom:58px}.ready-list{max-width:700px}}
@media(max-width:560px){.order-hero h1{font-size:3.8rem}.process-grid,.ready-list{grid-template-columns:1fr}.process-grid article{min-height:270px}.types-grid article{padding:28px 23px}.order-cta h2{font-size:2.8rem}.hero-actions .button,.cta-links .button{width:100%}}
@media(prefers-reduced-motion:reduce){.account-actions a{transition:none}}
