.software-premium{--swp-ink:#e9f5fb;--swp-muted:#acc5d0;--swp-line:#285264;--swp-glow:#4cddf1;color:var(--swp-ink);background:radial-gradient(ellipse at 84% 0%,#122c39 0,transparent 45%),#050d15;padding:0 0 110px;font-size:16px;line-height:1.6;overflow:clip}.software-premium *{box-sizing:border-box;min-width:0}.software-premium [hidden]{display:none!important}.software-premium .container{max-width:1320px}.software-premium h1,.software-premium h2,.software-premium h3{color:var(--swp-ink);overflow-wrap:anywhere}.software-premium h1{font-size:clamp(36px,5vw,68px);line-height:1.07;letter-spacing:-.035em;margin:22px 0}.software-premium h2{font-size:clamp(28px,3.5vw,44px);line-height:1.16;letter-spacing:-.025em;margin:8px 0 22px}.software-premium h3{font-size:21px;line-height:1.3;margin:12px 0}.software-premium p{color:var(--swp-muted);margin:10px 0 18px}.software-premium a{color:#76e8f4}.software-premium a:focus-visible,.software-premium summary:focus-visible,.software-premium input:focus-visible{outline:3px solid #80f3ff;outline-offset:4px}.software-premium [id]{scroll-margin-top:115px}.swp-logo{display:block;object-fit:contain;flex:none;filter:drop-shadow(0 0 12px #46d4f333)}.software-premium .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;border-radius:999px;padding:12px 22px;line-height:1.35;text-decoration:none;white-space:normal}.software-premium .btn-primary{color:#09141a;background:#ff993a;border:1px solid #ff993a;font-weight:700}.software-premium .btn-secondary{color:#dff9fd;background:transparent;border:1px solid #36738a}.swp-jump{display:flex;flex-wrap:wrap;gap:9px}.swp-jump a,.swp-platform-links a{border:1px solid var(--swp-line);border-radius:999px;padding:8px 15px;min-height:45px;display:inline-flex;align-items:center;text-decoration:none;color:#dff5fa}.swp-section{padding-top:60px;padding-bottom:18px}.swp-eyebrow{color:#5bdeed!important;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.swp-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.swp-search{display:grid;gap:7px;color:#b1d5de;font-size:13px;margin:0 0 20px}.swp-search input{min-width:250px;min-height:48px;background:#0a1c28;color:#fff;border:1px solid #387184;border-radius:14px;padding:10px 14px;font:inherit}.swp-platform-links{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.swp-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.swp-card{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;min-height:108px;border:1px solid var(--swp-line);background:linear-gradient(130deg,#0a2130,#07131d);border-radius:20px;padding:17px;color:#e9f5fb!important;text-decoration:none;transition:border-color .15s,transform .15s}.swp-card:hover{border-color:#67def0;transform:translateY(-2px)}.swp-card .swp-logo{width:48px;height:48px}.swp-card strong,.swp-card small{display:block;overflow-wrap:anywhere}.swp-card strong{font-size:16px;line-height:1.35}.swp-card small{color:#9cbdc8;margin-top:5px}.swp-arrow{color:#5cdded;font-size:24px}.swp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 30px}.swp-steps>div{border-top:1px solid #326579;padding:20px 6px;display:flex;gap:15px}.swp-steps b{color:#55deed;font-size:22px}.swp-editorial{border:1px solid #264d60;border-radius:24px;background:#071924;padding:22px 26px;margin:16px 0}.swp-editorial h3{margin-top:0}.swp-editorial ul,.swp-guide ol,.swp-check-panel ul{color:#bcd2db;padding-left:22px}.swp-editorial li,.swp-guide li,.swp-check-panel li{margin:8px 0}.swp-notice{border-left:3px solid #ff9b36;padding-left:16px}.swp-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.swp-method{border:1px solid #326174;border-radius:26px;background:#0b1d29;padding:25px;display:flex;flex-direction:column}.swp-method-top{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#57dbe9;font-size:11px;letter-spacing:.1em;font-weight:800}.swp-method-top .swp-logo{width:52px;height:52px}.swp-method h3{font-size:23px}.swp-method p{flex:1}.swp-method>a{font-weight:700;text-decoration:none}.swp-guide{border:1px solid #327082;border-radius:22px;margin-top:22px;background:#09232e}.swp-guide summary{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 24px;list-style:none;cursor:pointer;color:#ecf8fb;font-size:19px;font-weight:700}.swp-guide summary::-webkit-details-marker{display:none}.swp-guide summary .swp-logo{width:34px;height:34px}.swp-chevron{margin-left:auto;font-size:26px}.swp-guide[open] .swp-chevron{transform:rotate(180deg)}.swp-guide-body{padding:0 26px 24px}.swp-guide-body p{max-width:900px}.swp-safety{border-left:3px solid #ff9b36;padding-left:18px}.swp-split{display:grid;grid-template-columns:1.2fr .8fr;gap:36px}.swp-check-panel{border:1px solid var(--swp-line);border-radius:24px;padding:22px 27px;background:#0a1c27}.swp-check-panel h3{margin:0 0 14px}.swp-price-banner{border:1px solid #2c6376;border-radius:26px;padding:27px;background:linear-gradient(120deg,#102b39,#0a1822);display:flex;align-items:center;justify-content:space-between;gap:30px}.swp-price-banner h2{margin:0}.swp-price-banner p{margin-bottom:0}.swp-price-banner strong{white-space:nowrap;font-size:clamp(25px,3vw,42px)}.swp-master-price{color:#88aeb9;font-size:12px}.swp-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.swp-faq details{border-bottom:1px solid var(--swp-line);padding:0 0 4px}.swp-faq summary{cursor:pointer;min-height:60px;padding:15px 28px 15px 0;color:#eaf7fb;font-weight:700}.swp-faq details p{margin:0 0 20px}.swp-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#092432;border:1px solid #327b8b;border-radius:28px;padding:30px}.swp-contact h2{margin:0}.swp-contact-actions{display:grid;gap:10px;min-width:250px}.swp-mobile-bar{display:none}
@media(max-width:1050px){.swp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.swp-methods{grid-template-columns:1fr}.swp-method{min-height:0}.swp-section-heading{align-items:start;flex-direction:column}.swp-split{grid-template-columns:1fr}}
@media(max-width:600px){.software-premium{font-size:16px;padding-bottom:115px}.software-premium .container{width:100%;padding-left:20px;padding-right:20px}.software-premium h1{font-size:clamp(32px,10vw,42px)}.software-premium h2{font-size:28px}.swp-jump{gap:7px}.swp-jump a{padding:7px 11px;font-size:13px}.swp-section{padding-top:42px}.swp-search,.swp-search input{width:100%;min-width:0}.swp-list,.swp-steps,.swp-faq{grid-template-columns:1fr}.swp-card{grid-template-columns:42px 1fr auto;gap:12px;min-height:96px;padding:14px}.swp-card .swp-logo{width:42px;height:42px}.swp-card strong{font-size:15px}.swp-card small{font-size:12px}.swp-steps>div{padding:13px 0}.swp-editorial,.swp-method,.swp-check-panel{padding:20px}.swp-method h3{font-size:21px}.swp-guide summary{font-size:16px;padding:13px 16px}.swp-guide-body{padding:0 17px 20px}.swp-price-banner,.swp-contact{display:block;padding:22px}.swp-price-banner strong{display:block;margin-top:20px;white-space:normal}.swp-contact-actions{margin-top:24px;min-width:0}.swp-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;z-index:30;bottom:0;left:0;right:0;padding:11px 19px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #366478;background:#07131df5;backdrop-filter:blur(10px)}.swp-mobile-bar span{font-size:14px;line-height:1.25;flex:1}.swp-mobile-bar .btn{min-width:125px;padding:10px 15px}.software-premium #contact{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.swp-card{transition:none}.swp-card:hover{transform:none}}
body:has(.software-premium) .site-header{background:#070b14}
.swp-arrow,.swp-chevron{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.swp-arrow{width:24px;height:24px}.swp-chevron{width:20px;height:20px}

@media(min-width:1024px){
 .software-premium .container{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(32px,4vw,112px)}
 body:has(.software-premium) .header-inner{width:100%;max-width:none;padding-inline:clamp(32px,4vw,112px)}
 .swp-jump{padding-block:24px 10px}
 .swp-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
 .swp-section{padding-top:72px}
 .swp-editorial p,.swp-editorial ul{max-width:90ch}
 .swp-steps>div{max-width:80ch}
 .swp-method p{max-width:65ch}
 .swp-contact p{max-width:72ch}
}
@media(max-width:600px){
 body:has(.software-premium,.windows-premium) .header-inner{min-height:80px;gap:10px}
 body:has(.software-premium,.windows-premium) .brand{font-size:18px;gap:10px;flex:none}
 body:has(.software-premium,.windows-premium) .brand-mark{width:40px;height:40px;flex:none}
 body:has(.software-premium,.windows-premium) .header-actions{gap:10px}
 body:has(.software-premium,.windows-premium) .menu-toggle{white-space:nowrap;min-width:80px;flex:none;font-size:16px;padding:10px 13px}
}.swp-method-price{display:block;color:#ffd09a;font-size:clamp(22px,2vw,30px);margin:18px 0 12px}.software-premium .swp-method{min-width:0}.software-premium .swp-method h3{word-break:normal;overflow-wrap:normal;hyphens:none}

/* Shared legacy-hub composition: replaces the retired contents/100vw/min-100svh rules.
   Five hub/OS pages retain all existing content and actual registry prices. */
.software-premium .swp-hero:not(.software-guide){position:relative;isolation:isolate;display:block;min-height:520px;width:100%;max-width:none;margin:0;padding:20px clamp(28px,4vw,84px) 32px;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#0c2b3a 0,transparent 65%),#06121b}
.software-premium .swp-hero>.breadcrumbs{position:relative;z-index:2;width:100%;max-width:none;padding:0;margin:0 0 24px}
.software-premium .swp-hero-grid{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;gap:0;min-height:440px}
.software-premium .swp-hero-copy{display:flex;flex-direction:column;position:relative;z-index:2;width:auto;max-width:760px;padding:0 28px 0 0;gap:12px}
.software-premium .swp-hero h1{font-size:clamp(40px,3.1vw,58px);line-height:1.1;max-width:none;margin:0;text-wrap:balance;word-break:normal;overflow-wrap:normal}
.swp-kicker{display:flex;align-items:center;gap:10px;font-size:11px;color:#67e5f1;letter-spacing:.1em;font-weight:750}
.swp-kicker .swp-logo{width:30px;height:30px}
.software-premium .swp-intro{font-size:18px;line-height:1.5;max-width:54ch;margin:0}
.swp-hero-facts,.swp-architectures{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0}
.swp-hero-facts span,.swp-architectures span{display:inline-flex;align-items:center;gap:6px;color:#bcd0df;font-size:12px;line-height:20px}
.swp-architectures .swp-logo{width:22px;height:22px}
.swp-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;border:0;padding:0}
.swp-price>span,.swp-price small{color:#acc6d8;font-size:12px;line-height:1.5}
.swp-price strong{font-size:44px;line-height:1.12;color:#f3fbff;white-space:nowrap}
.swp-actions{display:flex;flex-wrap:wrap;gap:10px}
.software-premium .swp-service-photo{position:absolute;inset:0 0 0 auto;z-index:0;width:52%;max-width:none;margin:0;border:0;border-radius:0;background:#06121b;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 24%)}
.swp-service-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 30%;filter:brightness(.9) saturate(.94)}
.swp-service-photo figcaption{position:absolute;bottom:0;left:18%;right:0;padding:24px 16px 12px;color:#bcd0df;font-size:11px;line-height:1.5;background:linear-gradient(transparent,#06121be6)}
body:has(.software-premium) .cf-control-input-desc{color:#bcd0df}
@media(max-width:900px){
 .software-premium .swp-hero:not(.software-guide){min-height:0;padding:20px 0 0}
 .software-premium .swp-hero>.breadcrumbs{padding-inline:24px;margin-bottom:20px}
 .software-premium .swp-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px}
 .software-premium .swp-hero-copy{max-width:none;margin-inline:24px;padding:0;gap:10px}
 .software-premium .swp-hero h1{font-size:36px}
 .swp-hero-copy>h1{order:0}.swp-hero-copy>.swp-intro{order:1}.swp-hero-copy>.swp-price{order:2}.swp-hero-copy>.swp-actions{order:3}.swp-hero-copy>.swp-hero-facts{order:4}.swp-hero-copy>.swp-architectures{order:5}.swp-hero-copy>.swp-kicker{order:6}
 .software-premium .swp-service-photo{position:relative;inset:auto;width:calc(100% - 48px);max-width:600px;margin:0 auto;mask-image:none}
 .swp-service-photo img{height:auto;object-fit:contain;filter:brightness(.94) saturate(.94)}
 .swp-service-photo figcaption{position:relative;inset:auto;padding:8px 12px 12px;background:#06121b}
}
@media(max-width:540px){.software-premium .swp-hero>.breadcrumbs{padding-inline:20px}.software-premium .swp-hero-copy{margin-inline:20px}.software-premium .swp-hero h1{font-size:32px}.software-premium .swp-intro{font-size:16px}.swp-price strong{font-size:36px}.swp-actions .btn{min-height:44px;font-size:13px;padding:10px 12px}.software-premium .swp-service-photo{width:100%;max-width:none}}
