:root{--pl-bg:#07111f;--pl-surface:#0d1a2b;--pl-surface-2:#12243a;--pl-line:rgba(143,178,217,.18);--pl-text:#f4f8fc;--pl-muted:#a8b9cd;--pl-accent:#43c7ff;--pl-green:#53e2a6;--pl-radius:22px}.pl-page{background:var(--pl-bg);color:var(--pl-text);overflow:hidden}.pl-page *{box-sizing:border-box}.pl-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.pl-hero{position:relative;padding:clamp(80px,10vw,140px) 0 90px;background:radial-gradient(circle at 75% 45%,rgba(27,137,198,.2),transparent 28%),linear-gradient(145deg,#07111f 10%,#0b1d31 90%);border-bottom:1px solid var(--pl-line)}.pl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent)}.pl-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:60px}.pl-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--pl-accent);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.pl-hero h1{max-width:760px;margin:18px 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.95;letter-spacing:-.055em}.pl-hero h1 em{color:var(--pl-accent);font-style:normal}.pl-hero p{max-width:650px;color:var(--pl-muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.pl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pl-primary,.pl-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:12px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}.pl-primary{background:var(--pl-accent);color:#03121f}.pl-secondary{border-color:var(--pl-line);background:rgba(255,255,255,.035);color:var(--pl-text)}.pl-primary:hover,.pl-secondary:hover{transform:translateY(-2px)}.pl-primary:disabled,.pl-primary[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.pl-trust{display:flex;flex-wrap:wrap;gap:18px;margin:30px 0 0;padding:0;list-style:none;color:var(--pl-muted);font-size:.84rem}.pl-trust i{margin-right:7px;color:var(--pl-green)}.pl-orbit,.asn-visual{position:relative;width:min(100%,430px);aspect-ratio:1;margin:auto}.pl-orbit-core,.asn-visual>span{position:absolute;z-index:3;inset:34%;display:grid;place-items:center;border:1px solid rgba(67,199,255,.55);border-radius:30%;background:linear-gradient(145deg,#14324d,#081522);box-shadow:0 0 70px rgba(67,199,255,.2);font-size:3rem;color:var(--pl-accent)}.pl-orbit-ring{position:absolute;border:1px solid rgba(67,199,255,.2);border-radius:50%;inset:13%}.pl-orbit-ring.two{inset:2%;border-style:dashed}.pl-orbit .node,.asn-visual .peer{position:absolute;z-index:4;display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid var(--pl-line);border-radius:50%;background:#10243a;color:var(--pl-muted);font-size:.7rem}.pl-orbit .n1{top:5%;left:44%}.pl-orbit .n2{right:2%;top:48%}.pl-orbit .n3{bottom:5%;left:23%}.pl-config{padding:80px 0}.pl-step{padding:0 0 72px}.pl-step+.pl-step{border-top:1px solid var(--pl-line);padding-top:72px}.pl-step-head{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-bottom:30px}.pl-step-head>span{display:grid;place-items:center;width:52px;aspect-ratio:1;border:1px solid rgba(67,199,255,.45);border-radius:14px;color:var(--pl-accent);font-weight:900}.pl-step-head p{margin:0 0 4px;color:var(--pl-accent);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.pl-step-head h2,.pl-section-title h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.03em}.pl-step-head>small{color:var(--pl-muted)}.pl-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px}.pl-plan{min-width:0;padding:22px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface);color:var(--pl-text);text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.pl-plan:hover:not(:disabled){transform:translateY(-3px);border-color:rgba(67,199,255,.45)}.pl-plan.selected{border-color:var(--pl-accent);box-shadow:0 0 0 1px var(--pl-accent),0 18px 50px rgba(0,0,0,.22)}.pl-plan:disabled{opacity:.55}.pl-plan-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:24px}.pl-plan-top small{color:var(--pl-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em}.pl-plan em,.asn-offer em,.pl-version-list em{padding:5px 8px;border-radius:999px;background:rgba(83,226,166,.1);color:var(--pl-green);font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}.pl-plan em.muted,.asn-offer em.muted,.pl-version-list em.muted{background:rgba(255,255,255,.06);color:var(--pl-muted)}.pl-plan>strong{display:block;font-size:1.35rem}.pl-plan>p{min-height:44px;margin:8px 0 22px;color:var(--pl-muted);font-size:.88rem;line-height:1.55}.pl-plan dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.pl-plan dl div{padding:10px 8px;border-radius:10px;background:rgba(255,255,255,.035)}.pl-plan dt{color:var(--pl-muted);font-size:.63rem;text-transform:uppercase}.pl-plan dd{margin:4px 0 0;font-size:.82rem;font-weight:800}.pl-price{display:flex;align-items:end;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--pl-line)}.pl-price b{font-size:1.35rem}.pl-price small{color:var(--pl-muted)}.pl-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.pl-location-grid button{display:flex;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--pl-line);border-radius:15px;background:var(--pl-surface);color:var(--pl-text);text-align:left}.pl-location-grid button.selected{border-color:var(--pl-accent);background:rgba(67,199,255,.08)}.pl-location-grid button:disabled{opacity:.45}.pl-location-grid img,.pl-inventory-grid img{width:34px;height:24px;border-radius:4px;object-fit:cover}.pl-location-grid span{display:grid;gap:3px;min-width:0;flex:1}.pl-location-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-location-grid small{color:var(--pl-muted)}.pl-location-grid i{color:var(--pl-accent);opacity:0}.pl-location-grid .selected i{opacity:1}.pl-image-picker{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--pl-line);border-radius:var(--pl-radius);overflow:hidden;background:var(--pl-surface)}.pl-family-list{padding:10px;border-right:1px solid var(--pl-line);background:rgba(255,255,255,.018)}.pl-family-list button,.pl-version-list button{display:flex;width:100%;align-items:center;gap:12px;padding:14px;border:0;border-radius:12px;background:transparent;color:var(--pl-text);text-align:left}.pl-family-list button.selected{background:rgba(67,199,255,.1);color:var(--pl-accent)}.pl-family-list i{width:24px;text-align:center}.pl-family-list span,.pl-version-list span{display:grid;gap:3px;min-width:0}.pl-family-list small,.pl-version-list small{color:var(--pl-muted)}.pl-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px}.pl-version-list button{justify-content:space-between;border:1px solid var(--pl-line);background:rgba(255,255,255,.02)}.pl-version-list button.selected{border-color:var(--pl-accent);background:rgba(67,199,255,.07)}.pl-review{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:34px;border:1px solid rgba(67,199,255,.32);border-radius:28px;background:linear-gradient(135deg,rgba(67,199,255,.09),rgba(83,226,166,.035))}.pl-review h2{margin:8px 0;font-size:2rem}.pl-review p{margin:0;color:var(--pl-muted)}.pl-review dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.pl-review dl div{padding:12px;border-radius:12px;background:rgba(0,0,0,.14)}.pl-review dt{color:var(--pl-muted);font-size:.7rem;text-transform:uppercase}.pl-review dd{margin:4px 0 0;font-weight:800}.pl-checkout{grid-column:2}.pl-note{grid-column:1/-1;font-size:.78rem}.pl-note i{margin-right:7px;color:var(--pl-green)}.pl-inventory{padding:80px 0;background:#091624;border-top:1px solid var(--pl-line)}.pl-inventory header{max-width:680px}.pl-inventory h2{margin:10px 0;font-size:clamp(2rem,4vw,3rem)}.pl-inventory header p,.pl-section-title p{color:var(--pl-muted);line-height:1.65}.pl-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:30px}.pl-inventory-grid article{display:grid;gap:14px;padding:20px;border:1px solid var(--pl-line);border-radius:18px;background:var(--pl-surface)}.pl-inventory-grid article>div{display:flex;gap:10px;align-items:center}.pl-inventory-grid article>div span{display:grid}.pl-inventory-grid article>strong{font-size:2.2rem}.pl-inventory-grid article>small,.pl-inventory-grid article>div small{color:var(--pl-muted)}.pl-inventory-grid article>span{font-size:.72rem;font-weight:800}.pl-inventory-grid .online{color:var(--pl-green)}.pl-inventory-grid .offline{color:var(--pl-muted)}.pl-empty{display:flex;align-items:flex-start;gap:20px;padding:30px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface)}.pl-empty>i{color:var(--pl-accent);font-size:2rem}.pl-empty h2,.pl-empty h3{margin:0 0 8px}.pl-empty p{margin:0;color:var(--pl-muted);line-height:1.65}.asn-main{padding:80px 0}.asn-hero{background:radial-gradient(circle at 76% 50%,rgba(83,226,166,.13),transparent 28%),linear-gradient(145deg,#07111f,#0a2030)}.asn-visual>span{border-radius:50%;color:var(--pl-green);font-weight:900}.asn-visual .peer{border-color:rgba(83,226,166,.3)}.asn-visual .p1{top:3%;left:42%}.asn-visual .p2{right:2%;bottom:22%}.asn-visual .p3{left:2%;bottom:17%}.asn-visual .link{position:absolute;z-index:1;left:50%;top:50%;height:1px;width:40%;transform-origin:left;background:linear-gradient(90deg,var(--pl-green),transparent)}.asn-visual .l1{transform:rotate(-85deg)}.asn-visual .l2{transform:rotate(28deg)}.asn-visual .l3{transform:rotate(150deg)}.pl-section-title{max-width:680px;margin-bottom:30px}.pl-section-title .pl-eyebrow{margin-bottom:10px}.asn-offers,.asn-process,.asn-prereq,.asn-faq{padding:0 0 80px}.asn-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.asn-offer{padding:26px;border:1px solid var(--pl-line);border-radius:var(--pl-radius);background:var(--pl-surface)}.asn-offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.asn-offer-top>span{color:var(--pl-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em}.asn-offer h3{margin:26px 0 6px;font-size:1.5rem}.asn-offer>p{min-height:48px;margin:0;color:var(--pl-muted)}.asn-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.asn-prices div{display:grid;gap:5px;padding:14px;border-radius:12px;background:rgba(255,255,255,.035)}.asn-prices small{color:var(--pl-muted);font-size:.7rem;text-transform:uppercase}.asn-offer ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.asn-offer li{color:var(--pl-muted)}.asn-offer li i{margin-right:8px;color:var(--pl-green)}.asn-offer .pl-primary{width:100%}.asn-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.asn-process li{padding:22px;border-top:2px solid var(--pl-accent);border-radius:0 0 16px 16px;background:var(--pl-surface)}.asn-process li>span{color:var(--pl-accent);font-weight:900}.asn-process h3{margin:20px 0 8px}.asn-process p{margin:0;color:var(--pl-muted);font-size:.88rem;line-height:1.6}.asn-prereq{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;padding:50px;border:1px solid var(--pl-line);border-radius:28px;background:linear-gradient(135deg,rgba(67,199,255,.07),transparent)}.asn-prereq h2{margin:10px 0;font-size:2.3rem}.asn-prereq p{color:var(--pl-muted);line-height:1.65}.asn-prereq ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.asn-prereq li{display:flex;gap:12px;padding:16px;border-radius:14px;background:rgba(255,255,255,.035)}.asn-prereq li>i{color:var(--pl-accent);font-size:1.2rem}.asn-prereq li span{display:grid;gap:5px}.asn-prereq small{color:var(--pl-muted);line-height:1.45}.asn-faq{padding-top:80px}.asn-faq details{border-bottom:1px solid var(--pl-line)}.asn-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;font-weight:800;list-style:none}.asn-faq summary::-webkit-details-marker{display:none}.asn-faq details[open] summary i{transform:rotate(45deg)}.asn-faq details p{max-width:760px;margin:0 0 22px;color:var(--pl-muted);line-height:1.7}.pl-page :focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1024px){.pl-hero-grid{grid-template-columns:1fr .7fr}.pl-orbit,.asn-visual{width:330px}.pl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asn-process ol{grid-template-columns:1fr 1fr}}@media(max-width:768px){.pl-shell{width:min(100% - 30px,1180px)}.pl-hero{padding:70px 0 60px}.pl-hero-grid{grid-template-columns:1fr}.pl-orbit,.asn-visual{display:none}.pl-trust{display:grid}.pl-step-head{grid-template-columns:48px 1fr}.pl-step-head>small{grid-column:2}.pl-plan-grid{grid-template-columns:1fr}.pl-image-picker{grid-template-columns:1fr}.pl-family-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--pl-line)}.pl-family-list button{min-width:190px}.pl-version-list{grid-template-columns:1fr;padding:14px}.pl-review{grid-template-columns:1fr;padding:24px}.pl-checkout{grid-column:1}.asn-process ol{grid-template-columns:1fr}.asn-prereq{grid-template-columns:1fr;padding:28px}.asn-prereq ul{grid-template-columns:1fr}}@media(max-width:390px){.pl-shell{width:calc(100% - 24px)}.pl-hero h1{font-size:2.65rem}.pl-hero-actions{display:grid}.pl-primary,.pl-secondary{width:100%}.pl-step-head>span{width:44px}.pl-plan{padding:18px}.pl-plan dl{grid-template-columns:1fr}.pl-review dl,.asn-prices{grid-template-columns:1fr}.pl-location-grid{grid-template-columns:1fr}.pl-empty{padding:22px}.asn-prereq{padding:22px}.asn-prereq h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.pl-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* 4B42-PRODUCT-LANDINGS-CI-V2 */
.pl-page{--pl-bg:var(--bg,#f3f6f8);--pl-surface:var(--surface,#fff);--pl-surface-2:var(--surface-2,#f3f6f8);--pl-line:var(--line,#cfd6dc);--pl-text:var(--ink,#092f57);--pl-muted:var(--muted,#64788d);--pl-accent:#004c97;--pl-accent-2:#00aeee;--pl-green:var(--success,#087a55);--pl-radius:10px;background:var(--pl-bg);color:var(--pl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pl-shell{width:min(1280px,calc(100% - 56px))}
.pl-hero{padding:76px 0 72px;background:linear-gradient(110deg,color-mix(in srgb,#004c97 7%,var(--pl-surface)),var(--pl-bg) 64%);border-bottom:1px solid var(--pl-line)}
.pl-hero:before{background-image:linear-gradient(color-mix(in srgb,#004c97 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#004c97 5%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.pl-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:72px}
.pl-eyebrow{color:var(--pl-accent);font:850 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.pl-hero h1{max-width:820px;margin:20px 0 22px;color:var(--pl-text);font-size:clamp(3.2rem,6.2vw,5.4rem);font-weight:850;line-height:.96;letter-spacing:-.055em}
.pl-hero h1 em{color:var(--pl-accent)}
.pl-hero p{max-width:680px;color:var(--pl-muted);font-size:1.08rem;line-height:1.75}
.pl-primary,.pl-secondary{min-height:48px;padding:0 20px;border-radius:6px;font-size:.88rem;font-weight:800;box-shadow:none}
.pl-primary{border-color:#004c97;background:#004c97;color:#fff}
.pl-primary:hover{border-color:#003d79;background:#003d79;color:#fff}
.pl-secondary{border-color:var(--pl-line);background:var(--pl-surface);color:var(--pl-text)}
.pl-secondary:hover{border-color:#00aeee;background:color-mix(in srgb,#00aeee 7%,var(--pl-surface));color:#004c97}
.pl-primary:focus-visible,.pl-secondary:focus-visible{outline:3px solid color-mix(in srgb,#00aeee 55%,transparent);outline-offset:3px}
.pl-trust{gap:24px;margin-top:28px;color:var(--pl-muted);font-size:.82rem}
.pl-trust i{color:var(--pl-green)}
.pl-orbit,.asn-visual{width:min(100%,390px)}
.pl-orbit-core,.asn-visual>span{inset:31%;border:1px solid color-mix(in srgb,#00aeee 58%,var(--pl-line));border-radius:14px;background:linear-gradient(145deg,#004c97,#003d79);box-shadow:0 24px 70px color-mix(in srgb,#004c97 24%,transparent);color:#fff;font-size:2.8rem}
.asn-visual>span{border-radius:50%}
.pl-orbit-ring{border-color:color-mix(in srgb,#004c97 23%,var(--pl-line))}
.pl-orbit .node,.asn-visual .peer{border-color:var(--pl-line);border-radius:6px;background:var(--pl-surface);box-shadow:0 10px 28px color-mix(in srgb,#092f57 10%,transparent);color:var(--pl-accent);font-weight:850}
.pl-config,.asn-main{padding-top:68px}
.pl-step{padding-bottom:62px}.pl-step+.pl-step{border-color:var(--pl-line);padding-top:62px}
.pl-step-head{grid-template-columns:48px 1fr auto;gap:16px;margin-bottom:24px}
.pl-step-head>span{width:44px;border:0;border-radius:6px;background:#004c97;color:#fff;font:900 .78rem ui-monospace,monospace}
.pl-step-head p{color:#007fae;font:850 .68rem ui-monospace,monospace;letter-spacing:.13em}
.pl-step-head h2,.pl-section-title h2{color:var(--pl-text);font-weight:850;letter-spacing:-.035em}
.pl-step-head>small{color:var(--pl-muted)}
.pl-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pl-plan{padding:22px;border-color:var(--pl-line);border-radius:10px;background:var(--pl-surface);box-shadow:0 8px 28px color-mix(in srgb,#092f57 5%,transparent)}
.pl-plan:hover:not(:disabled){transform:translateY(-2px);border-color:#00aeee;box-shadow:0 16px 40px color-mix(in srgb,#004c97 12%,transparent)}
.pl-plan.selected{border-color:#004c97;box-shadow:inset 4px 0 0 #00aeee,0 16px 40px color-mix(in srgb,#004c97 12%,transparent)}
.pl-plan-top small{color:var(--pl-muted);font-family:ui-monospace,monospace}
.pl-plan em,.asn-offer em,.pl-version-list em{border:1px solid color-mix(in srgb,var(--pl-green) 28%,var(--pl-line));border-radius:4px;background:color-mix(in srgb,var(--pl-green) 8%,var(--pl-surface));color:var(--pl-green)}
.pl-plan em.muted,.asn-offer em.muted,.pl-version-list em.muted{border-color:var(--pl-line);background:var(--pl-surface-2);color:var(--pl-muted)}
.pl-plan>strong{font-size:1.28rem}.pl-plan>p{color:var(--pl-muted)}
.pl-plan dl div{border:1px solid var(--pl-line);border-radius:6px;background:var(--pl-surface-2)}
.pl-plan dt{color:var(--pl-muted);font-family:ui-monospace,monospace}.pl-plan dd{color:var(--pl-text)}
.pl-price{border-color:var(--pl-line)}.pl-price b{color:#004c97;font-family:ui-monospace,monospace}.pl-price small{color:var(--pl-muted)}
.pl-location-grid button{border-color:var(--pl-line);border-radius:8px;background:var(--pl-surface);color:var(--pl-text);box-shadow:0 6px 20px color-mix(in srgb,#092f57 4%,transparent)}
.pl-location-grid button:hover:not(:disabled){border-color:#00aeee}.pl-location-grid button.selected{border-color:#004c97;background:color-mix(in srgb,#004c97 6%,var(--pl-surface));box-shadow:inset 4px 0 0 #00aeee}.pl-location-grid small{color:var(--pl-muted)}.pl-location-grid i{color:var(--pl-green)}
.pl-image-picker{border-color:var(--pl-line);border-radius:10px;background:var(--pl-surface);box-shadow:0 10px 34px color-mix(in srgb,#092f57 6%,transparent)}
.pl-family-list{border-color:var(--pl-line);background:var(--pl-surface-2)}
.pl-family-list button,.pl-version-list button{border-radius:6px;color:var(--pl-text)}
.pl-family-list button.selected{background:#004c97;color:#fff}.pl-family-list button.selected small{color:rgba(255,255,255,.72)}
.pl-family-list small,.pl-version-list small{color:var(--pl-muted)}
.pl-version-list button{border-color:var(--pl-line);background:var(--pl-surface)}.pl-version-list button:hover{border-color:#00aeee}.pl-version-list button.selected{border-color:#004c97;background:color-mix(in srgb,#004c97 6%,var(--pl-surface));box-shadow:inset 3px 0 0 #00aeee}
.pl-review{padding:30px;border:1px solid var(--pl-line);border-left:5px solid #004c97;border-radius:10px;background:var(--pl-surface);box-shadow:0 16px 45px color-mix(in srgb,#092f57 7%,transparent)}
.pl-review h2{color:var(--pl-text)}.pl-review p,.pl-note{color:var(--pl-muted)}.pl-review dl div{border:1px solid var(--pl-line);border-radius:6px;background:var(--pl-surface-2)}.pl-review dt{color:var(--pl-muted);font-family:ui-monospace,monospace}.pl-review dd{color:var(--pl-text)}
.pl-inventory{background:var(--pl-surface-2);border-color:var(--pl-line)}.pl-inventory h2{color:var(--pl-text)}.pl-inventory header p{color:var(--pl-muted)}
.pl-inventory-grid article{border-color:var(--pl-line);border-radius:8px;background:var(--pl-surface);box-shadow:0 6px 22px color-mix(in srgb,#092f57 5%,transparent)}.pl-inventory-grid article>strong{color:#004c97}.pl-inventory-grid article>small,.pl-inventory-grid article>div small{color:var(--pl-muted)}
.pl-empty{border-color:var(--pl-line);border-radius:10px;background:var(--pl-surface)}.pl-empty>i{color:#004c97}.pl-empty p{color:var(--pl-muted)}
.asn-hero{background:linear-gradient(110deg,color-mix(in srgb,#004c97 8%,var(--pl-surface)),var(--pl-bg) 68%)}
.asn-visual>span{color:#fff}.asn-visual .peer{border-color:color-mix(in srgb,#004c97 30%,var(--pl-line))}.asn-visual .link{background:linear-gradient(90deg,#00aeee,transparent)}
.asn-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.asn-offer{position:relative;padding:28px;border-color:var(--pl-line);border-top:4px solid #004c97;border-radius:10px;background:var(--pl-surface);box-shadow:0 12px 34px color-mix(in srgb,#092f57 7%,transparent)}
.asn-offer-top>span{color:var(--pl-muted);font-family:ui-monospace,monospace}.asn-offer h3{color:var(--pl-text);font-size:1.45rem}.asn-offer>p,.asn-offer li{color:var(--pl-muted)}
.asn-prices div{border:1px solid var(--pl-line);border-radius:6px;background:var(--pl-surface-2)}.asn-prices small{color:var(--pl-muted)}.asn-prices b{color:#004c97;font-family:ui-monospace,monospace}.asn-offer li i{color:var(--pl-green)}
.asn-process ol{gap:14px}.asn-process li{border:1px solid var(--pl-line);border-top:4px solid #00aeee;border-radius:8px;background:var(--pl-surface)}.asn-process li>span{color:#004c97;font-family:ui-monospace,monospace}.asn-process h3{color:var(--pl-text)}.asn-process p{color:var(--pl-muted)}
.asn-prereq{padding:42px;border-color:var(--pl-line);border-left:5px solid #004c97;border-radius:10px;background:var(--pl-surface)}.asn-prereq h2{color:var(--pl-text)}.asn-prereq p,.asn-prereq small{color:var(--pl-muted)}.asn-prereq li{border:1px solid var(--pl-line);border-radius:7px;background:var(--pl-surface-2)}.asn-prereq li>i{color:#004c97}
.asn-faq details{border-color:var(--pl-line)}.asn-faq summary{color:var(--pl-text)}.asn-faq summary i{color:#004c97}.asn-faq details p{color:var(--pl-muted)}
[data-theme=dark] .pl-page{--pl-accent:#55c9f2}.pl-page :focus-visible{outline-color:#00aeee}
@media(max-width:1120px){.pl-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-hero-grid{grid-template-columns:1fr .65fr}.asn-process ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.pl-shell{width:min(100% - 30px,1280px)}.pl-hero{padding:58px 0}.pl-hero-grid{grid-template-columns:1fr}.pl-plan-grid,.asn-offer-grid{grid-template-columns:1fr}.pl-orbit,.asn-visual{display:none}.pl-image-picker{grid-template-columns:1fr}.pl-family-list{border-right:0;border-bottom:1px solid var(--pl-line)}.pl-review{grid-template-columns:1fr}.pl-checkout{grid-column:1}.asn-process ol{grid-template-columns:1fr}.asn-prereq{grid-template-columns:1fr;padding:28px}.asn-prereq ul{grid-template-columns:1fr}}
@media(max-width:430px){.pl-shell{width:calc(100% - 24px)}.pl-hero h1{font-size:2.7rem}.pl-hero-actions{display:grid}.pl-primary,.pl-secondary{width:100%}.pl-plan-grid{grid-template-columns:1fr}.pl-plan dl{grid-template-columns:repeat(3,1fr)}.pl-step-head{grid-template-columns:44px 1fr}.pl-step-head>small{grid-column:2}.pl-review{padding:22px}.pl-review dl,.asn-prices{grid-template-columns:1fr}.asn-prereq{padding:22px}}
