.smw-order-hero{padding:120px 0 54px;background:radial-gradient(circle at 84% 20%,rgba(118,191,0,.26),transparent 28%),linear-gradient(135deg,#06111d,#09213b);color:#fff}
.smw-order-hero h1{margin:0 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-1.6px;max-width:900px;font-weight:950}
.smw-order-hero h1 span{color:var(--green,#76bf00)}
.smw-order-hero p{max-width:820px;color:#eaf2ff;font-size:17px;line-height:1.55}
.smw-package-strip{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.smw-strip-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;backdrop-filter:blur(12px)}
.smw-strip-card strong{display:block;font-size:24px;color:#fff}.smw-strip-card span{color:#d9e8ff;font-size:13px}
.smw-hosting-wrap{padding:56px 0}.smw-hosting-head{text-align:center;max-width:900px;margin:0 auto 30px}.smw-hosting-head h2{margin:0 0 8px;font-size:34px;line-height:1.12;letter-spacing:-.8px;color:#082346}.smw-hosting-head p{color:#51657f;margin:0}
.smw-package-grid{display:grid;grid-template-columns:repeat(7,minmax(235px,1fr));gap:14px;align-items:start;overflow-x:auto;padding:10px 4px 18px;scroll-snap-type:x mandatory}
.smw-package-card{position:relative;min-width:235px;background:#fff;border:1px solid #cfd9e5;border-radius:7px;padding:20px 14px 16px;box-shadow:0 10px 26px rgba(8,35,70,.06);scroll-snap-align:start}
.smw-package-card.is-featured{border:2px solid #e4002b;box-shadow:0 18px 42px rgba(228,0,43,.11)}
.smw-package-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#e4002b;color:#fff;border-radius:999px;padding:5px 17px;font-size:11px;font-weight:950;text-transform:uppercase}
.smw-package-card h3{margin:0;font-size:29px;line-height:.95;font-weight:950;color:#06111d;text-transform:uppercase;font-style:italic}
.smw-package-sub{min-height:36px;margin:8px 0 14px;color:#1d3557;font-size:12px;line-height:1.25;font-style:italic}
.smw-package-price{display:flex;align-items:flex-end;gap:7px;margin:0 0 10px}.smw-package-price .promo{font-size:31px;line-height:.9;font-weight:950;color:#001d45}.smw-package-card.is-featured .promo{color:#e4002b}.smw-package-price small{font-weight:950;color:#001d45;padding-bottom:2px}
.smw-package-note{min-height:32px;font-size:10px;line-height:1.25;color:#5b6f8a;text-align:center}
.smw-order-button,.smw-details-button{width:100%;height:36px;border:0;border-radius:4px;color:#fff;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:950;font-size:12px;text-transform:uppercase}
.smw-order-button{background:#e4002b;box-shadow:0 10px 22px rgba(228,0,43,.18)}.smw-details-button{margin-top:15px;background:#000}
.smw-package-features{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.smw-package-features li{font-size:12px;line-height:1.25;color:#082346;font-weight:750}.smw-package-features li:before{content:"✓";color:#76bf00;font-weight:950;margin-right:7px}
.smw-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.smw-order-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;box-shadow:0 18px 45px rgba(8,35,70,.10);padding:28px}.smw-order-card h2{margin:0 0 8px;font-size:26px;color:#082346}.smw-order-card h3{margin:26px 0 12px;font-size:19px;color:#082346}
.smw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.smw-field-full{grid-column:1/-1}.smw-order-card label{display:block;font-weight:900;margin:0 0 7px;color:#082346}.smw-order-card input,.smw-order-card select,.smw-order-card textarea{width:100%;border:1px solid #cfd9e5;border-radius:12px;padding:13px 14px;font:inherit}.smw-order-card textarea{min-height:110px}
.smw-addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smw-addon{position:relative;border:1px solid #dce6f2;border-radius:16px;padding:14px 14px 14px 42px;background:#fbfdff}.smw-addon input{position:absolute;left:14px;top:16px;width:auto}.smw-addon strong{display:block;color:#082346}.smw-addon small{display:block;color:#51657f;line-height:1.35;margin:4px 0 7px}.smw-addon b{color:#76bf00}
.smw-summary{position:sticky;top:22px}.smw-summary-box{background:linear-gradient(180deg,#06111d,#09213b);color:#fff;border-radius:22px;padding:24px;box-shadow:0 18px 45px rgba(8,35,70,.18)}.smw-summary-box h3{margin:0 0 12px;font-size:22px}.smw-summary-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0;font-size:14px}.smw-summary-line strong{color:#fff}.smw-summary-total{margin-top:14px;padding:15px;border-radius:16px;background:rgba(118,191,0,.16)}.smw-summary-total b{display:block;font-size:27px;color:#9cff1f}
.smw-alert{padding:14px 18px;border-radius:14px;margin:0 0 18px;font-weight:800}.smw-alert.error{background:#fff0f1;border:1px solid #ffc5ce;color:#9d1028}.smw-alert.success{background:#effbe7;border:1px solid #b9e89c;color:#2f650d}.smw-checkline{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.smw-checkline input{width:auto;margin-top:3px}
@media(max-width:1100px){.smw-order-layout{grid-template-columns:1fr}.smw-summary{position:static}.smw-package-strip{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.smw-form-grid,.smw-addon-grid,.smw-package-strip{grid-template-columns:1fr}.smw-order-card{padding:20px}.smw-package-grid{grid-template-columns:repeat(7,240px)}}
