/* Streamly UK V2.8 — cinematic order builder. Scoped so legacy v20 rules cannot flatten the form. */
.sw28-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sw28-hidden-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.sw28-order-page{--o-red:#f20b2b;--o-ink:#07131f;--o-navy:#061b2a;--o-line:#dce5ec;--o-soft:#f5f8fa;--o-muted:#657483;background:#fff;color:var(--o-ink);overflow:hidden}.sw28-order-page *{box-sizing:border-box}.sw28-order-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 40%,rgba(242,11,43,.17),transparent 28%),linear-gradient(135deg,#04111c 0%,#071c2c 54%,#061521 100%);color:#fff}.sw28-order-grid{position:absolute;inset:0;z-index:-4;background-image:linear-gradient(rgba(145,176,197,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(145,176,197,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.sw28-order-glow{position:absolute;z-index:-3;border-radius:50%;filter:blur(14px);opacity:.8}.sw28-order-glow-a{width:530px;height:530px;right:-140px;top:-150px;background:radial-gradient(circle,rgba(242,11,43,.28),transparent 68%)}.sw28-order-glow-b{width:430px;height:430px;left:-180px;bottom:-220px;background:radial-gradient(circle,rgba(49,169,255,.12),transparent 67%)}.sw28-order-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);align-items:center;gap:72px;padding-top:76px;padding-bottom:78px}.sw28-order-hero-copy{max-width:720px}.sw28-order-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.045);color:#d6e1e9;font-size:10px;font-weight:950;letter-spacing:.14em}.sw28-order-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--o-red);box-shadow:0 0 0 5px rgba(242,11,43,.13)}.sw28-order-hero h1{max-width:750px;margin:24px 0 20px;color:#fff;font-size:clamp(58px,7.2vw,108px);line-height:.88;letter-spacing:-.075em;font-weight:950}.sw28-order-hero-copy>p{max-width:650px;margin:0;color:#b9c9d4;font-size:18px;line-height:1.7}.sw28-order-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sw28-order-proof span{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.045);color:#d8e2e9;font-size:12px;font-weight:800}.sw28-order-proof b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff;color:#07131f;font-size:9px}.sw28-order-visual{position:relative;min-height:390px;perspective:1100px;display:grid;place-items:center}.sw28-pass{position:relative;z-index:3;width:min(100%,390px);min-height:300px;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(16,41,57,.94),rgba(5,17,28,.96));box-shadow:0 45px 95px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.09);transform:rotateY(-10deg) rotateX(4deg) translateZ(18px);transform-style:preserve-3d;animation:sw28Float 6s ease-in-out infinite}.sw28-pass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.07) 43%,transparent 58%);transform:translateX(-110%);animation:sw28Sweep 6s ease-in-out infinite}.sw28-pass-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px;font-size:10px;letter-spacing:.18em;font-weight:950}.sw28-pass-top span{color:#fff}.sw28-pass-top b{color:#ff4962}.sw28-pass>small{display:block;color:#738d9e;font-size:9px;letter-spacing:.18em;font-weight:950}.sw28-pass>strong{display:block;margin:10px 0 2px;color:#fff;font-size:60px;line-height:1;letter-spacing:-.075em}.sw28-pass>h2{margin:0;color:#fff;font-size:19px;letter-spacing:-.03em}.sw28-pass-line{height:1px;margin:25px 0 18px;background:rgba(255,255,255,.1)}.sw28-pass p{display:flex;justify-content:space-between;gap:16px;margin:8px 0;color:#8fa4b2;font-size:11px}.sw28-pass p b{color:#eaf1f5}.sw28-pass-chip{position:absolute;right:22px;bottom:22px;padding:8px 10px;border-radius:999px;background:rgba(242,11,43,.12);color:#ff5d73;font-size:8px;letter-spacing:.13em;font-weight:950}.sw28-orbit{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;transform-style:preserve-3d}.sw28-orbit-a{width:430px;height:230px;transform:rotateX(65deg) rotateZ(-8deg);animation:sw28Orbit 12s linear infinite}.sw28-orbit-b{width:330px;height:330px;transform:rotateY(68deg) rotateX(24deg);animation:sw28OrbitReverse 15s linear infinite}.sw28-float-tag{position:absolute;z-index:4;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(7,25,38,.78);backdrop-filter:blur(12px);color:#dce6ec;font-size:10px;font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.28)}.sw28-tag-one{left:0;top:80px;animation:sw28Tag 5.5s ease-in-out infinite}.sw28-tag-two{right:-10px;bottom:78px;animation:sw28Tag 6.3s ease-in-out infinite reverse}.sw28-order-section{padding:88px 0 98px;background:linear-gradient(180deg,#fff 0%,#f7f9fb 100%)}.sw28-order-shell{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.62fr);gap:26px;align-items:start}.sw28-order-form{padding:42px;border:1px solid #e1e8ed;border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(7,19,31,.08)}.sw28-order-form-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:30px;align-items:end}.sw28-order-form-head div>span{display:block;margin-bottom:8px;color:var(--o-red);font-size:9px;font-weight:950;letter-spacing:.16em}.sw28-order-form-head h2{margin:0;color:var(--o-ink);font-size:clamp(31px,3vw,44px);line-height:1;letter-spacing:-.055em}.sw28-order-form-head>p{margin:0;color:var(--o-muted);font-size:13px;line-height:1.7}.sw28-order-form-head-details{margin-top:48px;padding-top:38px;border-top:1px solid #e6ebef}.sw28-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.sw28-plan-card{position:relative;appearance:none;display:grid;gap:6px;min-height:145px;padding:21px 22px 18px;border:1px solid #dce5eb;border-radius:20px;background:#f9fbfc;color:var(--o-ink);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;overflow:hidden}.sw28-plan-card:hover{transform:translateY(-2px);border-color:#b9c6cf;box-shadow:0 13px 28px rgba(7,19,31,.08)}.sw28-plan-card>em{position:absolute;right:13px;top:12px;padding:6px 8px;border-radius:999px;background:var(--o-red);color:#fff;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.13em}.sw28-plan-card>span{padding-right:74px;color:#263441;font-size:12px;font-weight:900}.sw28-plan-card>strong{font-size:34px;line-height:1;letter-spacing:-.055em}.sw28-plan-card>small{color:#778793;font-size:10px;font-weight:750}.sw28-plan-card>i{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #d7e0e6;border-radius:9px;background:#fff;color:#a7b3bc;font-style:normal;font-size:12px}.sw28-plan-card.is-selected{border-color:var(--o-red);background:linear-gradient(145deg,#fff,#fff7f8);box-shadow:0 14px 35px rgba(242,11,43,.11),inset 0 0 0 1px rgba(242,11,43,.08)}.sw28-plan-card.is-selected>i{border-color:var(--o-red);background:var(--o-red);color:#fff}.sw28-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:27px}.sw28-field{display:grid;gap:9px}.sw28-field-wide{grid-column:1/-1}.sw28-field>span:first-child{color:#263541;font-size:11px;font-weight:900}.sw28-field>span:first-child small{color:#97a2ab;font-size:9px;font-weight:750}.sw28-control{position:relative;display:block}.sw28-control select,.sw28-control input{appearance:none;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;padding:0 46px 0 16px!important;border:1px solid #d7e1e7!important;border-radius:14px!important;background:#f9fbfc!important;color:#111d27!important;font:800 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-shadow:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sw28-control input{padding-right:16px!important}.sw28-control select:focus,.sw28-control input:focus{border-color:#91a4b2!important;background:#fff!important;box-shadow:0 0 0 4px rgba(7,25,38,.055)!important}.sw28-control i{position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #5e6d78;border-bottom:2px solid #5e6d78;transform:translateY(-68%) rotate(45deg);pointer-events:none}.sw28-confirm{position:relative;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;margin:25px 0 0!important;padding:17px 18px!important;border:1px solid #e0e7ec!important;border-radius:16px!important;background:#f7f9fa!important;color:#52616d!important;font-size:11px!important;font-weight:650!important;line-height:1.6!important;cursor:pointer}.sw28-confirm input{position:absolute!important;opacity:0!important;pointer-events:none!important}.sw28-checkmark{display:grid;width:22px;height:22px;border:1px solid #c8d3db;border-radius:7px;background:#fff}.sw28-confirm input:checked+.sw28-checkmark{border-color:var(--o-red);background:var(--o-red)}.sw28-confirm input:checked+.sw28-checkmark:after{content:"✓";place-self:center;color:#fff;font-size:12px;font-weight:950}.sw28-confirm strong{color:#1a2731}.sw28-submit-row{display:grid;grid-template-columns:minmax(240px,.6fr) 1fr;align-items:center;gap:18px;margin-top:18px}.sw28-order-submit{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:0 19px;border:0;border-radius:16px;background:var(--o-red);color:#fff;font-size:13px;font-weight:950;cursor:pointer;box-shadow:0 18px 38px rgba(242,11,43,.24);transition:transform .2s ease,box-shadow .2s ease}.sw28-order-submit:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(242,11,43,.3)}.sw28-order-submit b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.14);font-size:15px}.sw28-submit-row p{margin:0;color:#85929c;font-size:10px;line-height:1.5}.sw28-summary{position:sticky;top:126px;padding:32px;border-radius:30px;background:linear-gradient(145deg,#071c2b,#04121e);color:#fff;box-shadow:0 36px 90px rgba(5,20,31,.22);overflow:hidden}.sw28-summary:before{content:"";position:absolute;right:-90px;top:-100px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgba(242,11,43,.2),transparent 68%)}.sw28-summary-head{position:relative;display:flex;justify-content:space-between;align-items:center}.sw28-summary-head span,.sw28-summary-head b{font-size:8px;letter-spacing:.16em;font-weight:950}.sw28-summary-head span{color:#8ba0af}.sw28-summary-head b{color:#ff526a}.sw28-summary-price{position:relative;margin-top:38px}.sw28-summary-price strong{display:block;color:#fff;font-size:60px;line-height:.9;letter-spacing:-.07em}.sw28-summary-price span{display:block;margin-top:10px;color:#fff;font-size:17px;font-weight:900}.sw28-summary-price small{display:block;margin-top:7px;color:#8fa4b3;font-size:10px}.sw28-summary-rule{height:1px;margin:27px 0;background:rgba(255,255,255,.1)}.sw28-summary-list{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.sw28-summary-list li{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:9px;color:#bed0dc;font-size:12px}.sw28-summary-list i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(70,222,137,.09);color:#5de39b;font-style:normal;font-size:10px}.sw28-summary-safe{position:relative;margin-top:29px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045)}.sw28-summary-safe span{color:#ff5b70;font-size:8px;letter-spacing:.14em;font-weight:950}.sw28-summary-safe p{margin:8px 0 0;color:#9db0bd;font-size:10px;line-height:1.7}.sw28-summary-foot{position:relative;display:grid;grid-template-columns:8px 1fr;align-items:start;gap:9px;margin-top:18px;color:#738b9a;font-size:9px;line-height:1.55}.sw28-summary-foot i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#48d890;box-shadow:0 0 0 5px rgba(72,216,144,.08)}.sw28-order-trust{padding:0 0 100px;background:#f7f9fb}.sw28-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sw28-trust-grid article{min-height:220px;padding:28px;border:1px solid #dde5eb;border-radius:22px;background:#fff}.sw28-trust-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#081522;color:#fff;font-size:9px;font-weight:950}.sw28-trust-grid h2{margin:29px 0 11px;color:#0a1722;font-size:22px;letter-spacing:-.035em}.sw28-trust-grid p{margin:0;color:#667581;font-size:12px;line-height:1.7}@keyframes sw28Float{0%,100%{transform:rotateY(-10deg) rotateX(4deg) translateY(0) translateZ(18px)}50%{transform:rotateY(-7deg) rotateX(2deg) translateY(-12px) translateZ(28px)}}@keyframes sw28Sweep{0%,18%{transform:translateX(-120%)}48%,100%{transform:translateX(120%)}}@keyframes sw28Orbit{to{transform:rotateX(65deg) rotateZ(352deg)}}@keyframes sw28OrbitReverse{to{transform:rotateY(68deg) rotateX(384deg)}}@keyframes sw28Tag{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:1000px){.sw28-order-hero-inner{grid-template-columns:1fr;gap:42px}.sw28-order-visual{min-height:330px}.sw28-order-hero h1{font-size:clamp(58px,11vw,90px)}.sw28-order-shell{grid-template-columns:1fr}.sw28-summary{position:relative;top:auto}.sw28-order-form-head{grid-template-columns:1fr;gap:12px}.sw28-order-form-head>p{max-width:600px}.sw28-trust-grid{grid-template-columns:1fr 1fr}.sw28-summary-price strong{font-size:54px}}
@media(max-width:700px){.sw28-order-hero{min-height:auto}.sw28-order-hero-inner{padding-top:58px;padding-bottom:62px}.sw28-order-hero h1{margin-top:20px;font-size:clamp(50px,16vw,74px)}.sw28-order-hero-copy>p{font-size:15px}.sw28-order-proof{display:grid;grid-template-columns:1fr}.sw28-order-visual{min-height:290px}.sw28-pass{width:min(92%,350px);min-height:270px;padding:25px;transform:none;animation:none}.sw28-pass-top{margin-bottom:38px}.sw28-pass>strong{font-size:52px}.sw28-orbit{display:none}.sw28-tag-one{left:0;top:48px}.sw28-tag-two{right:0;bottom:42px}.sw28-order-section{padding:54px 0 66px}.sw28-order-form{padding:24px;border-radius:22px}.sw28-order-form-head h2{font-size:32px}.sw28-plan-grid{grid-template-columns:1fr}.sw28-plan-card{min-height:125px}.sw28-field-grid{grid-template-columns:1fr}.sw28-field-wide{grid-column:auto}.sw28-submit-row{grid-template-columns:1fr}.sw28-summary{padding:26px;border-radius:23px}.sw28-trust-grid{grid-template-columns:1fr}.sw28-order-trust{padding-bottom:65px}}
@media(max-width:420px){.sw28-order-eyebrow{font-size:8px;letter-spacing:.11em}.sw28-order-hero h1{font-size:50px}.sw28-order-hero-copy>p{font-size:14px}.sw28-order-visual{min-height:270px}.sw28-pass{padding:22px}.sw28-pass>strong{font-size:46px}.sw28-plan-card>strong{font-size:31px}.sw28-order-form{padding:20px}.sw28-summary-price strong{font-size:49px}}
@media(prefers-reduced-motion:reduce){.sw28-pass,.sw28-pass:before,.sw28-orbit,.sw28-float-tag{animation:none!important}.sw28-plan-card,.sw28-order-submit{transition:none!important}}
