:root{--pas-bg:#07111F;--pas-surface:#0D1A2B;--pas-raised:#12243A;--pas-ink:#F4F8FC;--pas-muted:#9DB0C4;--pas-accent:#4ABAF7;--pas-accent-blue:#5B8EF8;--pas-accent-violet:#6553F6;--pas-accent-deep:#315FD4;--pas-brand-navy:#0B2A6A;--pas-line:#20344B;--pas-light:#F3F7FA;--pas-dark:#0A1A2E;--pas-radius:14px;--pas-radius-lg:22px;--pas-font:"Avenir Next",Avenir,"Segoe UI",sans-serif;--pas-container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.pas-midnight-site{margin:0;background:var(--pas-bg);color:var(--pas-ink);font-family:var(--pas-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.pas-midnight-site a{color:inherit;text-decoration:none}body.pas-midnight-site img{display:block;max-width:100%;height:auto}.pas-container{width:min(var(--pas-container),calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pas-skip{position:fixed;left:20px;top:12px;z-index:1000;padding:10px 16px;border-radius:8px;background:var(--pas-accent);color:var(--pas-bg)!important;transform:translateY(-160%)}.pas-skip:focus{transform:none}.pas-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.pas-header.is-scrolled{background:rgba(7,17,31,.9);border-color:rgba(32,52,75,.85);box-shadow:0 16px 45px rgba(2,8,16,.24);backdrop-filter:blur(18px)}.pas-header__inner{height:82px;display:flex;align-items:center;gap:34px}.pas-brand{width:206px;flex:0 0 auto}.pas-brand img{width:100%;height:auto}.pas-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.pas-nav a,.pas-account{position:relative;color:#F4F8FC;font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s ease}.pas-nav a:after,.pas-account:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;border-radius:2px;background:var(--pas-accent);transition:right .22s ease}.pas-nav a:hover,.pas-nav a:focus-visible,.pas-account:hover,.pas-account:focus-visible{color:var(--pas-ink)}.pas-nav a:hover:after,.pas-nav a:focus-visible:after,.pas-account:hover:after,.pas-account:focus-visible:after{right:0}.pas-header__actions{display:flex;align-items:center;gap:18px}.pas-cart{display:flex;align-items:center;gap:6px;color:#F4F8FC;font-size:13px;font-weight:700}.pas-cart svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pas-button{display:inline-flex;min-height:52px;padding:0 25px;align-items:center;justify-content:center;border:1px solid var(--pas-accent);border-radius:999px;background:var(--pas-accent);color:var(--pas-bg)!important;font-size:15px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 12px 30px rgba(74,186,247,.16);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pas-button:hover,.pas-button:focus-visible{background:#5B8EF8;border-color:#5B8EF8;transform:translateY(-2px);box-shadow:0 16px 38px rgba(74,186,247,.22)}.pas-button:active{transform:translateY(2px)}.pas-button--small{min-height:42px;padding-inline:19px;font-size:13px}.pas-button--secondary{background:transparent;border-color:#20344B;color:var(--pas-ink)!important;box-shadow:none}.pas-button--secondary:hover,.pas-button--secondary:focus-visible{background:var(--pas-surface);border-color:#20344B;box-shadow:none}.pas-menu{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:1px solid var(--pas-line);border-radius:12px;background:var(--pas-surface);color:var(--pas-ink)}.pas-menu span:not(.screen-reader-text){display:block;width:20px;height:2px;margin:4px auto;border-radius:2px;background:currentColor}.pas-mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--pas-line);background:var(--pas-bg)}.pas-mobile-nav a:not(.pas-button){display:block;padding:12px 0;border-bottom:1px solid rgba(32,52,75,.65);color:#F4F8FC;font-weight:650}.pas-mobile-nav .pas-button{width:100%;margin-top:18px}.pas-hero{position:relative;isolation:isolate;min-height:100svh;padding:132px 0 34px;overflow:hidden;background:linear-gradient(118deg,#07111F 0%,#0D1A2B 52%,#07111F 100%)}.pas-hero:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(74,186,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(74,186,247,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#07111F,transparent 78%)}.pas-hero__ambient{position:absolute;z-index:-1;width:620px;height:620px;right:-190px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(74,186,247,.13),rgba(74,186,247,0) 67%);pointer-events:none}.pas-hero__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:64px;min-height:calc(100svh - 246px)}.pas-hero__copy{position:relative;z-index:2;max-width:620px}.pas-kicker{margin:0 0 20px;color:var(--pas-accent);font-size:13px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.pas-hero h1{max-width:680px;margin:0;color:var(--pas-ink);font-family:var(--pas-font);font-size:clamp(48px,5.7vw,82px);font-weight:760;letter-spacing:-.055em;line-height:.98}.pas-hero h1 span{color:var(--pas-accent)}.pas-hero__lede{max-width:590px;margin:26px 0 0;color:var(--pas-muted);font-size:clamp(17px,1.45vw,20px);line-height:1.65}.pas-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.pas-hero__visual{position:relative;z-index:1;width:min(720px,59vw);margin-right:calc((100vw - min(var(--pas-container),calc(100vw - 48px)))/-2);transform-style:preserve-3d;will-change:transform}.pas-network{position:relative;width:min(620px,55vw);aspect-ratio:1;isolation:isolate}.pas-network:before{content:"";position:absolute;inset:15%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(74,186,247,.12),rgba(91,142,248,.04) 48%,transparent 70%)}.pas-network__halo{position:absolute;inset:8%;border:1px solid rgba(74,186,247,.25);border-radius:50%;animation:pas-breathe 5s ease-in-out infinite}.pas-network__halo--two{inset:22%;border-color:rgba(101,83,246,.28);animation-delay:-2.5s}.pas-network__orbit{position:absolute;inset:6%;border:1px dashed rgba(91,142,248,.33);border-radius:50%;animation:pas-orbit 24s linear infinite}.pas-network__orbit--two{inset:20%;border-style:solid;border-color:rgba(74,186,247,.22);animation-duration:18s;animation-direction:reverse}.pas-node{position:absolute;display:grid;min-width:92px;height:42px;place-items:center;padding:0 14px;border:1px solid #20344B;border-radius:999px;background:rgba(13,26,43,.94);color:#F4F8FC;font-size:13px;font-weight:750;letter-spacing:.01em;box-shadow:0 18px 42px rgba(0,7,16,.36);animation:pas-counter-orbit 24s linear infinite}.pas-node--gmail{left:7%;top:10%}.pas-node--social{right:-1%;bottom:19%}.pas-network__orbit--two .pas-node{animation-name:pas-counter-orbit-reverse;animation-duration:18s}.pas-node--outlook{right:0;top:6%}.pas-node--gaming{left:-10%;bottom:15%}.pas-network__core{position:absolute;inset:31%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border:1px solid rgba(74,186,247,.5);border-radius:34%;background:linear-gradient(145deg,rgba(18,36,58,.98),rgba(8,23,39,.98));box-shadow:0 38px 90px rgba(0,7,16,.54),inset 0 1px 0 rgba(255,255,255,.07);text-align:center}.pas-network__core:after{content:"";position:absolute;inset:-10px;z-index:-1;border:1px solid rgba(101,83,246,.22);border-radius:36%;animation:pas-core-pulse 3.4s ease-in-out infinite}.pas-network__core svg{width:62px;height:76px;margin-bottom:10px}.pas-network__core span{display:flex;flex-direction:column;color:var(--pas-muted);font-size:12px;line-height:1.35}.pas-network__core strong{color:var(--pas-ink);font-size:17px}.pas-network__signal{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pas-accent);box-shadow:0 0 0 7px rgba(74,186,247,.1);animation:pas-signal 3.8s ease-in-out infinite}.pas-network__signal--one{left:14%;top:48%}.pas-network__signal--two{right:13%;top:34%;animation-delay:-1.2s;background:var(--pas-accent-blue)}.pas-network__signal--three{right:30%;bottom:8%;animation-delay:-2.4s;background:var(--pas-accent-violet)}@keyframes pas-orbit{to{transform:rotate(360deg)}}@keyframes pas-counter-orbit{to{transform:rotate(-360deg)}}@keyframes pas-counter-orbit-reverse{to{transform:rotate(360deg)}}@keyframes pas-breathe{50%{transform:scale(1.035);opacity:.62}}@keyframes pas-core-pulse{50%{transform:scale(1.045);opacity:.55}}@keyframes pas-signal{50%{transform:scale(1.7);opacity:.45}}.pas-availability{position:absolute;left:-42px;bottom:34px;display:flex;align-items:center;gap:12px;min-width:235px;padding:14px 17px;border:1px solid #20344B;border-radius:14px;background:rgba(13,26,43,.94);box-shadow:0 24px 50px rgba(0,7,16,.44);backdrop-filter:blur(14px)}.pas-availability__mark{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(74,186,247,.13);color:var(--pas-accent)}.pas-availability__mark svg{width:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pas-availability span:last-child{display:flex;flex-direction:column;color:var(--pas-muted);font-size:12px;line-height:1.35}.pas-availability strong{color:var(--pas-ink);font-size:14px}.pas-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--pas-line)}.pas-proof div{display:flex;align-items:baseline;gap:8px;padding-top:22px}.pas-proof div+div{padding-left:32px;border-left:1px solid var(--pas-line)}.pas-proof strong{color:var(--pas-ink);font-size:17px}.pas-proof span{color:var(--pas-muted);font-size:13px}.pas-preview-note{padding:96px 0;background:var(--pas-light);color:var(--pas-dark)}.pas-preview-note p{margin:0 0 12px;color:#315FD4;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.pas-preview-note h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.js .pas-hero__copy>*{opacity:0;transform:translateY(22px)}.js .pas-hero__visual{opacity:0;transform:translate3d(28px,18px,0)}.js.is-ready .pas-hero__copy>*{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.js.is-ready .pas-hero__copy>*:nth-child(2){transition-delay:.08s}.js.is-ready .pas-hero__copy>*:nth-child(3){transition-delay:.16s}.js.is-ready .pas-hero__copy>*:nth-child(4){transition-delay:.24s}.js.is-ready .pas-hero__visual{opacity:1;transform:none;transition:opacity .9s .18s ease,transform .9s .18s cubic-bezier(.2,.8,.2,1)}@media(max-width:1080px){.pas-nav{gap:18px}.pas-nav__item:nth-child(n){display:block}.pas-header__actions{gap:13px}.pas-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:34px}.pas-proof div{display:block}.pas-proof span{display:block}}@media(max-width:820px){.pas-container{width:min(100% - 32px,var(--pas-container))}.pas-header__inner{height:72px}.pas-brand{width:166px}.pas-nav,.pas-header__actions{display:none}.pas-menu{display:block}.pas-hero{min-height:auto;padding-top:116px}.pas-hero__grid{grid-template-columns:1fr;gap:54px;min-height:auto}.pas-hero__copy{max-width:650px}.pas-hero h1{font-size:clamp(45px,10.5vw,72px)}.pas-hero__visual{width:calc(100% + 32px);margin-right:-32px}.pas-availability{left:18px}.pas-proof{margin-top:72px}}@media(max-width:560px){.pas-hero{padding-bottom:26px}.pas-hero h1{font-size:43px;letter-spacing:-.045em}.pas-hero__lede{font-size:17px}.pas-hero__actions{display:grid}.pas-button{width:100%}.pas-hero__visual{width:calc(100% + 16px);margin-right:-16px}.pas-hero__frame{padding:9px;border-radius:16px}.pas-availability{position:relative;left:auto;bottom:auto;width:calc(100% - 24px);margin:-12px 12px 0}.pas-proof{grid-template-columns:1fr;margin-top:44px}.pas-proof div{display:flex;padding:14px 0}.pas-proof div+div{padding-left:0;border-left:0;border-top:1px solid var(--pas-line)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .pas-hero__copy>*,.js .pas-hero__visual,.js.is-ready .pas-hero__copy>*,.js.is-ready .pas-hero__visual{opacity:1;transform:none;transition:none!important}.pas-header,.pas-button{transition:none!important}.pas-network__halo,.pas-network__orbit,.pas-node,.pas-network__core:after,.pas-network__signal{animation:none!important}}
/* Live homepage composition */
body.pas-midnight-site{overflow-x:hidden;background:var(--pas-bg)!important}
body.pas-midnight-site #masthead,body.pas-midnight-site .site-header,body.pas-midnight-site #colophon,body.pas-midnight-site .site-footer,body.pas-midnight-site #ast-scroll-top,body.pas-midnight-site .ast-builder-menu,body.pas-midnight-site .ast-main-header-bar-alignment,body.pas-midnight-site .ast-mobile-header-wrap,body.pas-midnight-site .ast-desktop-header{display:none!important}
body.pas-midnight-site .site,body.pas-midnight-site .site-content,body.pas-midnight-site .ast-container,body.pas-midnight-site #primary,body.pas-midnight-site article,body.pas-midnight-site .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.pas-midnight-site .entry-header{display:none!important}
.pas-midnight-main{overflow:hidden;background:var(--pas-bg);color:var(--pas-ink);font-family:var(--pas-font)}
.pas-midnight-main :where(h1,h2,h3,p,figure,ul){margin:0;padding:0;border:0}
.pas-section{position:relative;padding:112px 0}
.pas-section--light{background:var(--pas-light);color:var(--pas-dark)}
.pas-section--dark{background:var(--pas-bg);color:var(--pas-ink)}
.pas-section__intro{max-width:720px;margin-bottom:46px}
.pas-section__intro--wide{display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:72px;max-width:none}
.pas-section__intro h2,.pas-split__copy h2,.pas-confidence h2,.pas-faq h2,.pas-final h2{font-family:var(--pas-font);font-size:clamp(38px,5vw,68px);font-weight:750;letter-spacing:-.045em;line-height:1.03}
.pas-section__intro p:not(.pas-kicker),.pas-split__copy>p:not(.pas-kicker),.pas-faq .pas-section__intro>p{max-width:650px;margin-top:20px;color:#52677B;font-size:18px;line-height:1.7}
.pas-section--dark .pas-section__intro p{color:var(--pas-muted)}
.pas-section__action{margin-top:34px;text-align:right}
.pas-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--pas-accent)!important;font-size:15px;font-weight:750}
.pas-text-link span{transition:transform .2s ease}.pas-text-link:hover span{transform:translateX(4px)}
.pas-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,1fr);gap:18px;overflow-x:auto;padding:4px 2px 20px;scroll-snap-type:x mandatory;scrollbar-color:var(--pas-accent) #DCE7EF}
.pas-product{min-height:430px;overflow:hidden;border:1px solid #D4E0E9;border-radius:var(--pas-radius-lg);background:#FFFFFF;box-shadow:0 18px 44px rgba(10,26,46,.08);scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}
.pas-product:hover{transform:translateY(-6px);box-shadow:0 26px 56px rgba(10,26,46,.13)}
.pas-product__media{display:grid;height:230px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#E9F2F8,#FFFFFF)}
.pas-product__media img{width:100%;height:100%!important;object-fit:cover;transition:transform .45s ease}.pas-product:hover .pas-product__media img{transform:scale(1.035)}
.pas-product__placeholder{width:96px;height:96px;border:1px solid #B8CDDD;border-radius:28%;background:linear-gradient(135deg,var(--pas-accent),var(--pas-accent-violet))}
.pas-product__body{padding:22px}.pas-product__meta,.pas-product__meta a{color:var(--pas-accent-deep)!important;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.pas-product h3{margin-top:9px;font-size:19px;line-height:1.25}.pas-product h3 a{color:var(--pas-dark)!important}
.pas-product__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:17px;border-top:1px solid #D4E0E9;font-size:14px;font-weight:750}
.pas-product__foot>a{color:var(--pas-accent-deep)!important}
.pas-category-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:14px}
.pas-category{position:relative;display:flex;min-height:155px;align-items:flex-end;justify-content:space-between;overflow:hidden;padding:24px;border:1px solid var(--pas-line);border-radius:var(--pas-radius-lg);background:var(--pas-surface);transition:transform .25s ease,border-color .25s ease}
.pas-category:nth-child(1),.pas-category:nth-child(6){grid-row:span 2;min-height:324px}
.pas-category:nth-child(4){grid-column:span 2}.pas-category:hover{transform:translateY(-4px);border-color:var(--pas-accent)}
.pas-category img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;opacity:.16;transition:opacity .3s ease,transform .4s ease}.pas-category:hover img{opacity:.24;transform:scale(1.04)}
.pas-category:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,17,31,.96),rgba(7,17,31,.1))}
.pas-category>span,.pas-category>svg{position:relative;z-index:1}.pas-category>span{display:flex;flex-direction:column}.pas-category strong{color:var(--pas-ink);font-size:19px}.pas-category small{color:var(--pas-muted);font-size:12px}
.pas-category svg{width:23px;fill:none;stroke:var(--pas-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pas-split{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px}.pas-split__copy p{margin-bottom:28px}
.pas-split__media{margin-right:calc((100vw - min(var(--pas-container),calc(100vw - 48px)))/-2);padding:24px;border:1px solid #D4E0E9;border-radius:var(--pas-radius-lg) 0 0 var(--pas-radius-lg);background:#FFFFFF;box-shadow:0 30px 70px rgba(10,26,46,.11)}
.pas-split__media img{width:100%}
.pas-verification__visual{max-width:1040px;margin:0 auto;padding:26px;border:1px solid var(--pas-line);border-radius:var(--pas-radius-lg);background:var(--pas-surface);box-shadow:0 35px 90px rgba(2,8,16,.34)}
.pas-verification__visual img{width:100%}
.pas-confidence__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.pas-confidence__statement{position:sticky;top:140px;align-self:start}
.pas-confidence__details article{padding:30px 0;border-top:1px solid #C8D8E4}.pas-confidence__details article:last-child{border-bottom:1px solid #C8D8E4}
.pas-confidence__details h3{font-size:24px;letter-spacing:-.02em}.pas-confidence__details p{max-width:570px;margin-top:10px;color:#52677B;font-size:16px}
.pas-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.pas-faq__list details{border-top:1px solid var(--pas-line)}.pas-faq__list details:last-child{border-bottom:1px solid var(--pas-line)}
.pas-faq__list summary{position:relative;padding:24px 50px 24px 0;color:var(--pas-ink);font-size:18px;font-weight:700;cursor:pointer;list-style:none}.pas-faq__list summary::-webkit-details-marker{display:none}
.pas-faq__list summary:after{content:"+";position:absolute;right:4px;color:var(--pas-accent);font-size:26px;font-weight:400}.pas-faq__list details[open] summary:after{content:"−"}
.pas-faq__list details p{max-width:680px;padding:0 50px 24px 0;color:var(--pas-muted)}
.pas-final{padding:78px 0;background:linear-gradient(115deg,var(--pas-brand-navy),var(--pas-accent-deep));color:var(--pas-ink)}
.pas-final__inner{display:flex;align-items:center;justify-content:space-between;gap:36px}.pas-final h2{color:#FFFFFF!important}.pas-final .pas-kicker{color:#FFFFFF}.pas-final .pas-button{background:#FFFFFF;border-color:#FFFFFF;color:var(--pas-brand-navy)!important}
.pas-footer{padding:64px 0 28px;border-top:1px solid var(--pas-line);background:#050D18;color:var(--pas-ink)}
.pas-footer__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.pas-footer__grid strong{font-size:22px}.pas-footer__grid p{max-width:440px;margin-top:10px;color:var(--pas-muted)}
.pas-footer nav{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:15px 26px}.pas-footer nav a{color:#DCE8F2!important;font-size:14px;font-weight:650}
.pas-footer__bottom{display:flex;justify-content:space-between;margin-top:48px;padding-top:20px;border-top:1px solid var(--pas-line);color:var(--pas-muted);font-size:12px}
.js .pas-reveal{opacity:1;transform:none}.js .pas-reveal.is-visible{animation:pas-reveal-in .72s cubic-bezier(.2,.8,.2,1) both}@keyframes pas-reveal-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:900px){.pas-section{padding:84px 0}.pas-section__intro--wide,.pas-split,.pas-confidence__grid,.pas-faq__grid{grid-template-columns:1fr;gap:42px}.pas-category-grid{grid-template-columns:1fr 1fr}.pas-category:nth-child(1),.pas-category:nth-child(6){grid-row:auto;min-height:180px}.pas-category:nth-child(4){grid-column:auto}.pas-split__media{margin-right:-32px}.pas-confidence__statement{position:static}.pas-final__inner{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.pas-section{padding:68px 0}.pas-section__intro h2,.pas-split__copy h2,.pas-confidence h2,.pas-faq h2,.pas-final h2{font-size:36px}.pas-category-grid{grid-template-columns:1fr}.pas-category{min-height:145px!important}.pas-split__media{margin-right:-16px;padding:12px}.pas-final__inner .pas-button{width:100%}.pas-footer__grid{grid-template-columns:1fr}.pas-footer nav{justify-content:flex-start}.pas-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.js .pas-reveal,.js .pas-reveal.is-visible{opacity:1;transform:none;transition:none!important}}

/* Accessible header submenus */
.pas-nav__item{position:relative}
.pas-nav__trigger{display:flex;align-items:center;gap:5px;padding:28px 0}
.pas-nav__trigger>svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.pas-nav__item:hover .pas-nav__trigger>svg,.pas-nav__item:focus-within .pas-nav__trigger>svg{transform:rotate(180deg)}
.pas-submenu{position:absolute;top:calc(100% - 5px);left:50%;width:244px;padding:10px;visibility:hidden;opacity:0;border:1px solid var(--pas-line);border-radius:var(--pas-radius);background:rgba(13,26,43,.98);box-shadow:0 25px 65px rgba(2,8,16,.48);transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease,visibility .2s;backdrop-filter:blur(18px)}
.pas-nav__item:hover .pas-submenu,.pas-nav__item:focus-within .pas-submenu{visibility:visible;opacity:1;transform:translate(-50%,0)}
.pas-submenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:9px;color:var(--pas-muted)!important;font-size:13px;font-weight:650;white-space:normal}
.pas-submenu a:after{display:none!important}
.pas-submenu a>svg{width:17px;flex:0 0 auto;fill:none;stroke:var(--pas-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease}
.pas-submenu a:hover,.pas-submenu a:focus-visible{background:var(--pas-raised);color:var(--pas-ink)!important}
.pas-submenu a:hover>svg,.pas-submenu a:focus-visible>svg{opacity:1;transform:none}
.pas-mobile-nav details{border-bottom:1px solid rgba(32,52,75,.65)}
.pas-mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:var(--pas-ink);font-weight:700;cursor:pointer;list-style:none}
.pas-mobile-nav summary::-webkit-details-marker{display:none}
.pas-mobile-nav summary svg{width:16px;fill:none;stroke:var(--pas-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.pas-mobile-nav details[open] summary svg{transform:rotate(180deg)}
.pas-mobile-nav details a{padding:10px 14px!important;border-bottom:0!important;color:var(--pas-muted)!important;font-size:14px}
.pas-mobile-nav details a:last-child{padding-bottom:16px!important}
@media(max-width:1080px){.pas-nav{gap:20px}.pas-header__actions .pas-account{display:none}.pas-submenu{width:224px}}
@media(prefers-reduced-motion:reduce){.pas-submenu,.pas-nav__trigger>svg,.pas-submenu a>svg,.pas-mobile-nav summary svg{transition:none!important}}

/* Visual QA refinements */
.pas-section--dark h2,.pas-section--dark h3,.pas-faq h2,.pas-categories-section h2,.pas-verification h2{color:var(--pas-ink)!important}
.pas-section--light h2,.pas-section--light h3,.pas-confidence h2,.pas-process h2{color:var(--pas-dark)!important}
.pas-products{grid-auto-flow:unset;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:4px 0 8px}
.pas-product{min-height:410px}
.pas-product__media{height:215px;padding:16px}
.pas-product__media img{width:100%;height:100%!important;object-fit:contain}
.pas-product:hover .pas-product__media img{transform:scale(1.025)}
.pas-product__foot .price del,.pas-product__foot del{margin-right:7px;opacity:.5}
.pas-product__foot .price ins,.pas-product__foot ins{text-decoration:none}
.pas-category{background:radial-gradient(circle at 78% 18%,rgba(74,186,247,.09),transparent 34%),linear-gradient(145deg,var(--pas-raised),var(--pas-surface))}
.pas-category:nth-child(2n){background:radial-gradient(circle at 20% 80%,rgba(101,83,246,.08),transparent 34%),linear-gradient(145deg,var(--pas-surface),var(--pas-raised))}
.pas-category:has(img){background:var(--pas-surface)}
.pas-split__copy h2{font-size:clamp(38px,4vw,58px);max-width:560px}
.pas-process .pas-split__copy>p{max-width:540px}
.pas-verification .pas-section__intro{max-width:800px}
.pas-faq .pas-section__intro h2{max-width:520px}
@media(max-width:900px){
 .pas-products{grid-auto-flow:column;grid-auto-columns:minmax(270px,82vw);grid-template-columns:none;overflow-x:auto;padding-bottom:16px;scrollbar-width:none}
 .pas-products::-webkit-scrollbar{display:none}
}
@media(max-width:560px){
 .pas-hero{padding-top:96px}
 .pas-hero__grid{gap:26px}
 .pas-hero__actions{gap:12px;margin-top:28px}
 .pas-hero__actions .pas-button{margin:0!important}
 .pas-hero__visual{display:grid;width:100%;height:280px;place-items:center;margin:0;overflow:hidden}
 .pas-network{width:260px;max-width:260px}
 .pas-network__halo{inset:10%}
 .pas-network__halo--two{inset:24%}
 .pas-node{display:none}
 .pas-network__core{inset:30%;padding:14px}
 .pas-network__core svg{width:48px;height:58px;margin-bottom:5px}
 .pas-network__core strong{font-size:15px}
 .pas-availability{position:absolute;left:50%;bottom:4px;width:230px;margin:0;transform:translateX(-50%)}
 .pas-proof{margin-top:18px}
 .pas-proof div{gap:7px}
 .pas-section__intro p:not(.pas-kicker),.pas-split__copy>p:not(.pas-kicker),.pas-faq .pas-section__intro>p{font-size:17px}
 .pas-process .pas-split__copy h2{font-size:36px}
}

/* Premium composition v12 */
:root{--pas-container:1320px}
.pas-section{padding:104px 0}
.pas-section__intro{margin-bottom:52px}
.pas-section__intro--wide{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:96px}
.pas-section__intro--wide>p{align-self:end;margin-bottom:8px}
.pas-products{gap:22px}
.pas-product{min-height:440px;border-radius:18px;box-shadow:0 22px 60px rgba(10,26,46,.09)}
.pas-product__media{height:250px;padding:22px}
.pas-product__body{padding:24px}
.pas-product h3{font-size:20px}
.pas-category-grid{grid-template-columns:1.15fr .85fr 1fr;gap:16px}
.pas-category{min-height:178px;padding:28px;border-color:rgba(74,186,247,.18);background:linear-gradient(145deg,rgba(18,36,58,.96),rgba(10,25,42,.96))}
.pas-category:nth-child(1),.pas-category:nth-child(6){min-height:372px}
.pas-category:before{content:"";position:absolute;right:22px;top:22px;width:48px;height:48px;border:1px solid rgba(74,186,247,.25);border-radius:14px;background:radial-gradient(circle at 35% 35%,rgba(74,186,247,.35) 0 3px,transparent 4px),linear-gradient(135deg,rgba(74,186,247,.12),rgba(91,142,248,.03));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .3s ease,border-color .3s ease}
.pas-category:hover:before{transform:rotate(6deg) scale(1.05);border-color:var(--pas-accent)}
.pas-category strong{font-size:20px}
.pas-category small{margin-top:4px}
.pas-process{overflow:hidden}
.pas-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none}
.pas-journey:before{content:"";position:absolute;left:8%;right:8%;top:67px;height:1px;background:linear-gradient(90deg,transparent,var(--pas-accent) 12%,var(--pas-accent-blue) 88%,transparent)}
.pas-journey li{position:relative;min-height:330px;padding:28px 28px 30px;border:1px solid #D4E0E9;border-right:0;background:rgba(255,255,255,.78);transition:transform .25s ease,background .25s ease,box-shadow .25s ease}
.pas-journey li:first-child{border-radius:20px 0 0 20px}.pas-journey li:last-child{border-right:1px solid #D4E0E9;border-radius:0 20px 20px 0}
.pas-journey li:hover{z-index:2;background:#fff;transform:translateY(-7px);box-shadow:0 25px 60px rgba(10,26,46,.12)}
.pas-journey__number{display:block;color:#8295A8;font-size:11px;font-weight:800;letter-spacing:.12em}
.pas-icon-badge{position:relative;display:grid;width:70px;height:70px;margin:23px 0 36px;place-items:center;border:1px solid #B8CDDD;border-radius:22px;background:#fff;color:var(--pas-brand-navy);box-shadow:0 14px 35px rgba(10,26,46,.09)}
.pas-icon-badge:after{content:"";position:absolute;right:-7px;top:-7px;width:16px;height:16px;border:4px solid var(--pas-light);border-radius:50%;background:var(--pas-accent)}
.pas-icon-badge svg,.pas-tier__icon svg,.pas-assurance__icon svg{width:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pas-journey small{color:var(--pas-accent-deep);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pas-journey h3{margin-top:7px!important;color:var(--pas-dark);font-size:21px;letter-spacing:-.02em}
.pas-journey p{margin-top:12px!important;color:#52677B;font-size:14px;line-height:1.65}
.pas-process__link{margin-top:30px;text-align:right}
.pas-verification{background:radial-gradient(circle at 80% 20%,rgba(74,186,247,.08),transparent 28%),var(--pas-bg)}
.pas-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pas-tiers article{position:relative;min-height:380px;padding:32px;border:1px solid var(--pas-line);border-radius:20px;background:linear-gradient(150deg,var(--pas-raised),var(--pas-surface));overflow:hidden;transition:transform .25s ease,border-color .25s ease}
.pas-tiers article:hover{transform:translateY(-7px);border-color:var(--pas-accent)}
.pas-tiers article:after{content:"";position:absolute;width:190px;height:190px;right:-80px;bottom:-95px;border:1px solid rgba(74,186,247,.14);border-radius:50%}
.pas-tier--featured{margin-top:-18px;margin-bottom:18px;border-color:rgba(74,186,247,.55)!important;box-shadow:0 30px 70px rgba(0,7,16,.35)}
.pas-tier__top{display:flex;align-items:center;justify-content:space-between;color:var(--pas-accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.pas-tier__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:rgba(74,186,247,.1)}
.pas-tier__icon svg{width:23px}
.pas-tiers h3{margin-top:42px!important;color:var(--pas-ink);font-size:28px;letter-spacing:-.025em}
.pas-tiers article>p{margin-top:13px!important;color:var(--pas-muted);font-size:15px}
.pas-tiers ul{margin-top:27px!important;list-style:none}
.pas-tiers li{position:relative;padding:9px 0 9px 23px;border-top:1px solid rgba(32,52,75,.7);color:#DCE8F2;font-size:13px}
.pas-tiers li:before{content:"";position:absolute;left:2px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--pas-accent)}
.pas-confidence__head{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;margin-bottom:54px}
.pas-confidence__head .pas-kicker{align-self:start;margin-top:10px}
.pas-confidence__head h2{max-width:760px;color:var(--pas-dark)!important}
.pas-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pas-assurance article{position:relative;min-height:330px;padding:30px;border:1px solid #D4E0E9;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(10,26,46,.06);transition:transform .25s ease,box-shadow .25s ease}
.pas-assurance article:hover{transform:translateY(-6px);box-shadow:0 26px 65px rgba(10,26,46,.11)}
.pas-assurance__icon{display:grid;width:56px;height:56px;place-items:center;border-radius:17px;background:#E9F2F8;color:var(--pas-brand-navy)}
.pas-assurance__index{position:absolute;right:28px;top:28px;color:#B8CDDD;font-size:12px;font-weight:800;letter-spacing:.1em}
.pas-assurance h3{margin-top:68px!important;color:var(--pas-dark);font-size:24px}
.pas-assurance p{margin-top:12px!important;color:#52677B;font-size:15px}
@media(max-width:900px){
 :root{--pas-container:1200px}
 .pas-section__intro--wide,.pas-confidence__head{grid-template-columns:1fr;gap:24px}
 .pas-journey{grid-template-columns:1fr 1fr;gap:14px}
 .pas-journey:before{display:none}
 .pas-journey li,.pas-journey li:first-child,.pas-journey li:last-child{min-height:300px;border:1px solid #D4E0E9;border-radius:18px}
 .pas-tiers,.pas-assurance{grid-template-columns:1fr}
 .pas-tier--featured{margin:0}
 .pas-tiers article,.pas-assurance article{min-height:auto}
}
@media(max-width:560px){
 .pas-section{padding:70px 0}
 .pas-section__intro{margin-bottom:34px}
 .pas-section__intro--wide{gap:8px}
 .pas-product__media{height:210px}
 .pas-category:before{width:42px;height:42px}
 .pas-journey{grid-template-columns:1fr}
 .pas-journey li,.pas-journey li:first-child,.pas-journey li:last-child{min-height:auto;padding:24px}
 .pas-icon-badge{width:58px;height:58px;margin:18px 0 26px;border-radius:18px}
 .pas-process__link{text-align:left}
 .pas-tiers article{padding:26px}
 .pas-tiers h3{margin-top:30px!important}
 .pas-confidence__head{margin-bottom:32px}
 .pas-assurance article{min-height:285px}
}
@media(prefers-reduced-motion:reduce){.pas-journey li,.pas-tiers article,.pas-assurance article,.pas-category:before{transition:none!important}}

/* Search content and platform icon refinement v13 */
.pas-category:before{display:none}
.pas-category__brand{position:absolute!important;z-index:2!important;right:24px;top:24px;display:grid!important;width:54px;height:54px;place-items:center;border:1px solid rgba(74,186,247,.35);border-radius:16px;background:rgba(74,186,247,.08);color:var(--pas-accent);box-shadow:inset 0 1px rgba(255,255,255,.05);transition:transform .28s ease,background .28s ease,border-color .28s ease}
.pas-category:hover .pas-category__brand{transform:translateY(-3px) scale(1.04);background:rgba(74,186,247,.14);border-color:var(--pas-accent)}
.pas-category__brand svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pas-category__brand .pas-icon-fill{fill:currentColor;stroke:none}
.pas-category__copy{position:relative!important;z-index:2!important}
.pas-category__arrow{position:relative!important;z-index:2!important}
.pas-guide{background:radial-gradient(circle at 12% 80%,rgba(74,186,247,.08),transparent 30%),var(--pas-bg)}
.pas-guide__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}
.pas-guide__intro{position:sticky;top:132px;align-self:start}
.pas-guide__intro h2{color:var(--pas-ink)!important;font-size:clamp(42px,4.4vw,66px);line-height:1.03;letter-spacing:-.045em}
.pas-guide__intro>p:not(.pas-kicker){margin:24px 0 30px;color:var(--pas-muted);font-size:17px;line-height:1.75}
.pas-guide__answers article{position:relative;padding:34px 20px 34px 76px;border-top:1px solid var(--pas-line)}
.pas-guide__answers article:last-child{border-bottom:1px solid var(--pas-line)}
.pas-guide__answers article>span{position:absolute;left:8px;top:39px;color:var(--pas-accent);font-size:11px;font-weight:800;letter-spacing:.1em}
.pas-guide__answers h3{color:var(--pas-ink);font-size:25px;letter-spacing:-.02em}
.pas-guide__answers p{margin-top:12px!important;color:var(--pas-muted);font-size:15px;line-height:1.75}
.pas-usecases{background:linear-gradient(180deg,#F3F7FA,#E9F2F8)}
.pas-usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.pas-usecase-grid article{position:relative;min-height:260px;padding:32px;border:1px solid #D4E0E9;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(10,26,46,.06);transition:transform .25s ease,box-shadow .25s ease}
.pas-usecase-grid article:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(10,26,46,.11)}
.pas-usecase-grid article>span{color:var(--pas-accent-deep);font-size:11px;font-weight:800;letter-spacing:.1em}
.pas-usecase-grid h3{margin-top:42px!important;color:var(--pas-dark);font-size:25px;letter-spacing:-.025em}
.pas-usecase-grid p{max-width:500px;margin-top:12px!important;color:#52677B;font-size:15px}
.pas-usecase-grid a{position:absolute;left:32px;bottom:30px;color:var(--pas-accent-deep)!important;font-size:13px;font-weight:800}
@media(max-width:900px){
 .pas-guide__grid{grid-template-columns:1fr;gap:48px}
 .pas-guide__intro{position:static}
 .pas-usecase-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .pas-products{grid-auto-columns:calc(100vw - 47px);gap:14px;margin-right:-16px;padding-right:16px;scroll-padding-left:0}
 .pas-product{min-height:500px}
 .pas-product__body{padding:22px 20px}
 .pas-product h3{font-size:20px;line-height:1.3}
 .pas-product__foot{align-items:flex-end}
 .pas-category__brand{right:18px;top:18px;width:46px;height:46px;border-radius:14px}
 .pas-category__brand svg{width:24px;height:24px}
 .pas-guide__intro h2{font-size:36px}
 .pas-guide__answers article{padding:28px 0 28px 48px}
 .pas-guide__answers article>span{left:0;top:33px}
 .pas-guide__answers h3{font-size:21px}
 .pas-usecase-grid{grid-template-columns:1fr}
 .pas-usecase-grid article{min-height:280px;padding:26px}
 .pas-usecase-grid a{left:26px;bottom:25px}
}
@media(prefers-reduced-motion:reduce){.pas-category__brand,.pas-usecase-grid article{transition:none!important}}

/* Responsive category cascade correction v14 */
@media(max-width:900px){
 .pas-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .pas-category:nth-child(1),.pas-category:nth-child(6){grid-row:auto;min-height:190px}
 .pas-category:nth-child(4){grid-column:auto}
}
@media(max-width:560px){
 .pas-category-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
 .pas-category,.pas-category:nth-child(1),.pas-category:nth-child(6){width:100%;min-width:0;min-height:150px!important}
}

/* Premium product cards v15 */
.pas-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;overflow:visible;padding:4px 0 8px}
.pas-product{display:flex;min-width:0;min-height:500px;flex-direction:column;border:1px solid #D4E0E9;border-radius:20px;background:#FFFFFF;box-shadow:0 18px 48px rgba(10,26,46,.08);overflow:hidden;scroll-snap-align:start}
.pas-product__media{position:relative;display:grid;height:190px;flex:0 0 190px;place-items:center;padding:18px;background:linear-gradient(145deg,#E9F2F8,#FFFFFF);overflow:hidden}
.pas-product__media img{width:100%;height:100%!important;object-fit:contain;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.pas-product:hover .pas-product__media img{transform:scale(1.035)}
.pas-product__status{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(74,186,247,.35);border-radius:999px;background:rgba(255,255,255,.94);color:var(--pas-brand-navy);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 22px rgba(10,26,46,.09);backdrop-filter:blur(10px)}
.pas-product__status i{width:7px;height:7px;border-radius:50%;background:var(--pas-accent);box-shadow:0 0 0 4px rgba(74,186,247,.13)}
.pas-product__status.is-unavailable i{background:#8295A8;box-shadow:0 0 0 4px rgba(130,149,168,.14)}
.pas-product__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px}
.pas-product__platform{color:var(--pas-accent-deep);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pas-product h3{display:-webkit-box;min-height:52px;margin-top:9px!important;color:var(--pas-dark);font-size:19px;line-height:1.35;letter-spacing:-.018em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pas-product h3 a{color:var(--pas-dark)!important}
.pas-product__facts{display:flex;flex-wrap:wrap;gap:9px 13px;margin-top:18px;padding-top:15px;border-top:1px solid #D4E0E9}
.pas-product__facts span{display:inline-flex;align-items:center;gap:5px;color:#52677B;font-size:11px;font-weight:650}
.pas-product__facts svg{width:15px;fill:none;stroke:var(--pas-accent-deep);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pas-product__price{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding:22px 0 16px}
.pas-product__price small{color:#8295A8;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.pas-product__price strong{color:var(--pas-dark);font-size:17px;line-height:1.2;text-align:right}
.pas-product__price .price{font:inherit}.pas-product__price del{margin-right:6px;color:#8295A8;font-size:12px;opacity:.7}.pas-product__price ins{text-decoration:none}
.pas-product__cta{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--pas-brand-navy);border-radius:12px;background:var(--pas-brand-navy);color:#FFFFFF!important;font-size:13px;font-weight:800;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.pas-product__cta svg{width:20px;fill:none;stroke:var(--pas-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.pas-product__cta:hover,.pas-product__cta:focus-visible{background:var(--pas-accent-deep);border-color:var(--pas-accent-deep);transform:translateY(-2px)}
.pas-product__cta:hover svg,.pas-product__cta:focus-visible svg{transform:translateX(3px)}
@media(max-width:1100px){
 .pas-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pas-product__media{height:220px;flex-basis:220px}
}
@media(max-width:560px){
 .pas-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100vw - 47px);grid-template-columns:none;gap:14px;margin-right:-16px;padding:4px 16px 14px 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none}
 .pas-products::-webkit-scrollbar{display:none}
 .pas-product{width:auto;min-height:500px}
 .pas-product__media{height:200px;flex-basis:200px}
 .pas-product__body{padding:20px}
 .pas-product h3{min-height:54px;font-size:20px}
 .pas-product__price strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.pas-product__media img,.pas-product__cta,.pas-product__cta svg{transition:none!important}}

/* Product tablet cascade correction v16 */
@media(min-width:561px) and (max-width:1100px){
 .pas-products{grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:4px 0 8px!important}
 .pas-product{width:auto!important;min-width:0!important}
}
