/* Product family artwork from the supplied reference, without raster text. */
.home .pad-ui-product-card__media img,.home .pad-ui-compare__image img{visibility:hidden!important}
.home .pad-ui-product-card__media:after{display:none}
.home .pad-ui-product-card__media:before,.home .pad-ui-compare__image:before{content:'';position:absolute;width:90%;aspect-ratio:200/135;background-image:url('../images/home/pad-reference-art.jpeg');background-repeat:no-repeat;background-size:432% 1137.777778%;background-position:67.168675% 40.328337%;z-index:2}
.home .pad-ui-compare__image:before{width:120px;max-width:100%}
@media(max-width:782px){.home .pad-ui-product-card__media{min-height:240px!important}.home .pad-ui-product-card__media:before{width:min(90%,320px)}}
.home .pad-ui-product-card--orange .pad-ui-product-card__media:before,.home .pad-ui-compare__card--orange .pad-ui-compare__image:before{aspect-ratio:252/52;background-size:342.857143% 2953.846154%;background-position:8.986928% 39.555256%}
/* Unified home reference pass. Source artwork is displayed through a CSS
   viewport; headings, navigation, cards and controls remain real HTML. */
.pad-reference-hero-art{width:100%;aspect-ratio:424/300;background-image:url('../images/home/pad-reference-art.jpeg');background-size:203.773585% 512%;background-position:0 5.2589%;background-repeat:no-repeat}
.home .pad-home-hero::before,.home .pad-home-hero::after{display:none}
.home .pad-home-hero{background:#020b17!important}
.home .pad-home-hero__visual{padding:0!important;aspect-ratio:424/300!important;min-height:0!important}
.home .pad-main>.pad-section{padding-block:18px!important}
.home .pad-home-benefits{padding-bottom:12px!important}
.home .pad-ui-section-title,.home .pad-home-compare .pad-ui-section-title{display:block;max-width:none;margin-bottom:18px!important}
.home .pad-ui-section-title .pad-kicker{font-size:24px;color:#ecf0f7;border-inline-start:3px solid #ff790a;padding-inline-start:12px;margin-bottom:5px;line-height:1.35}
.home .pad-ui-section-title .pad-kicker:before{display:none}
.home .pad-ui-section-title h2{font-size:14px!important;line-height:1.8;font-weight:400;color:#9eacbf;letter-spacing:0}
.home .pad-ui-section-title>p{display:none}
.home .pad-ui-product-card{direction:ltr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:290px;border-radius:12px}
.home .pad-ui-product-card__body{direction:rtl;padding:24px 20px 24px 0}
.home .pad-ui-product-card__media{padding:20px}
.home .pad-ui-product-card__media img{mix-blend-mode:normal;max-height:210px}
.home .pad-ui-product-card .pad-ui-chip,.home .pad-ui-compare .pad-ui-chip{display:none}
.home .pad-ui-product-card h3{font-size:24px;margin-top:0;border-inline-start:3px solid #ff790a;padding-inline-start:10px}
.home .pad-ui-compare{direction:rtl!important;max-width:none;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)!important;gap:35px!important}
.home .pad-ui-compare__card{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:95px auto!important;min-height:260px!important;padding:16px!important;border-radius:12px}
.home .pad-ui-compare__content{display:contents!important}
.home .pad-ui-compare__content>p{display:none}
.home .pad-ui-compare__image{grid-column:1;grid-row:1;min-height:0!important;height:95px!important;padding:0!important;background:none!important}
.home .pad-ui-compare__image img{height:90px!important;max-height:90px!important;border-radius:0!important}
.home .pad-ui-compare__card h3{grid-column:2;grid-row:1;align-self:center;font-size:22px!important;padding:10px;line-height:1.6!important}
.home .pad-ui-compare__card--orange .pad-ui-compare__image{grid-column:2}
.home .pad-ui-compare__card--orange h3{grid-column:1}
.home .pad-ui-compare__card ul{grid-column:1/-1;grid-row:2;gap:0!important;margin:0!important;padding:0!important}
.home .pad-ui-compare__card li{font-size:12px;line-height:1.7;min-height:30px;padding:5px 20px 5px 0;border-bottom:1px solid #ffffff09}
.home .pad-ui-compare__axis{align-content:center;gap:4px!important}
.home .pad-ui-compare__axis>div{min-height:40px!important;border:1px solid #ffffff20!important;border-radius:8px!important;overflow:visible}
.home .pad-ui-compare__axis>div:before,.home .pad-ui-compare__axis>div:after{content:'';position:absolute;top:50%;width:35px;border-top:1px dotted #89705d;pointer-events:none}
.home .pad-ui-compare__axis>div:before{left:100%}.home .pad-ui-compare__axis>div:after{right:100%}
.home .pad-ui-compare__cta{display:none}
.home .pad-ui-project-card{direction:ltr;min-height:270px}
.home .pad-ui-project-card__media{min-height:270px;max-height:310px}
.home .pad-ui-project-card__body{direction:rtl;padding:24px}
.home .pad-ui-project-card__body h3{font-size:26px}
.home .pad-ui-project-card__body .pad-kicker{display:none}
.home .pad-ui-about-card{padding:20px}
.home .pad-ui-about-card__copy h2{font-size:24px}
.home .pad-ui-about-card__copy>.pad-kicker{display:none}
.home .pad-ui-about-grid{display:flex;gap:0;align-items:stretch}
.home .pad-ui-about-grid>div{flex:1;min-width:0;border:0;border-inline-start:1px solid #ffffff15;border-radius:0;background:none}
.home .pad-ui-final-cta{padding-top:12px;padding-bottom:0}
.home .pad-ui-final-cta__inner h2{font-size:21px!important}
.home .pad-ui-final-cta .pad-kicker{display:none}
.home .pad-footer{margin-top:0!important;border:0!important}
.home .pad-footer-cta,.home .pad-footer__column,.home .pad-footer__brand>p,.home .pad-footer__badges{display:none!important}
.home .pad-footer>.pad-container--wide{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 20px}
.home .pad-footer__main{display:block!important;grid-column:1;grid-row:1;padding:0!important}
.home .pad-footer__contactgrid{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0}
.home .pad-footer__bottom{grid-column:1/-1}
.home .pad-footer__socials:empty{display:none}
.home .pad-footer__contactgrid b{font-size:12px!important}
@media(min-width:1101px){
 .home .pad-container--wide,.home .pad-footer>.pad-container--wide{width:min(90%,1400px)!important}
 .home .pad-header__shell{width:min(95%,1460px)!important}
 .home .pad-header__bar{min-height:80px!important;padding-inline:22px!important}
 .home .pad-header .pad-brand img{height:64px!important;max-width:96px!important}
 .home .pad-nav__list>li>a{font-size:14px!important;min-height:64px!important}
 .home .pad-header__cta{font-size:13px!important;min-height:50px!important}
}
@media(max-width:1100px){
 .home .pad-ui-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home .pad-ui-product-card{grid-template-columns:1fr!important}
 .home .pad-ui-product-card__body{padding:20px}
 .home .pad-ui-compare{grid-template-columns:1fr 110px 1fr!important;gap:12px!important}
 .home .pad-ui-compare__axis>div:before,.home .pad-ui-compare__axis>div:after{width:12px}
 .home .pad-ui-compare__card h3{font-size:17px!important}
}
@media(max-width:782px){
 .home .pad-main>.pad-section{padding-block:20px!important}
 .home .pad-ui-section-title .pad-kicker{font-size:21px}
 .home .pad-ui-section-title h2{font-size:12px!important}
 .home .pad-ui-product-grid{grid-template-columns:1fr}
 .home .pad-ui-product-card__body{align-self:stretch}
 .home .pad-ui-compare{grid-template-columns:1fr!important}
 .home .pad-ui-compare__card{grid-template-rows:95px auto!important}
 .home .pad-ui-compare__axis{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .home .pad-ui-compare__axis>div:before,.home .pad-ui-compare__axis>div:after{display:none}
 .home .pad-ui-compare__card li{min-height:36px}
 .home .pad-ui-project-card{direction:rtl}
 .home .pad-ui-project-card__media{height:230px;min-height:230px}
 .home .pad-ui-about-grid{flex-wrap:wrap}.home .pad-ui-about-grid>div{flex-basis:45%}
 .home .pad-footer>.pad-container--wide{grid-template-columns:1fr}
 .home .pad-footer__main{grid-column:1;grid-row:1;padding-top:16px!important}
 .home .pad-footer__contactgrid{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .home .pad-footer__bottom{grid-row:3}
}

/* 2.7 — final corporate-page composition from the supplied UI screens. */
.pad-about-page .pad-page-hero__grid,.pad-contact-page .pad-page-hero__grid{direction:ltr}
.pad-about-page .pad-page-hero__grid>*,.pad-contact-page .pad-page-hero__grid>*{direction:rtl}
.pad-about-page .pad-about-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px}
.pad-about-page .pad-about-pillars>div{padding:10px 15px;border-inline-start:1px solid #28405f}
.pad-about-page .pad-about-pillars strong{font-size:13px}.pad-about-page .pad-about-pillars span{font-size:10px;line-height:1.8}
.pad-about-values-panel{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:stretch;direction:ltr}
.pad-about-values-panel>*{direction:rtl}.pad-about-values-panel>div>h2{font-size:23px;margin:0 0 20px}
.pad-about-values-photo{margin:0;overflow:hidden;border:1px solid #29486c;border-radius:12px;min-height:300px}
.pad-about-values-photo img{width:100%;height:100%;object-fit:cover}
.pad-about-values-panel .pad-values{grid-template-columns:repeat(4,minmax(0,1fr))}
.pad-about-values-panel .pad-value{padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pad-about-stats-band{background:radial-gradient(28rem 12rem at 0 50%,rgba(25,88,255,.24),transparent 68%),linear-gradient(90deg,#07172b,#05111f)}
.pad-about-stats-band>div{min-height:116px;display:grid;place-content:center;gap:5px}.pad-about-stats-band strong{font-size:29px!important}
.pad-about-process .pad-section__head{align-items:center}.pad-about-process .pad-section__head p{font-size:12px}
.pad-about-consult,.pad-contact-consult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 32px;background:radial-gradient(22rem 10rem at 5% 50%,rgba(28,87,230,.24),transparent 72%),linear-gradient(105deg,#07182c,#04101d)}
.pad-about-consult>div:first-child>.pad-icon,.pad-contact-consult>div>.pad-icon{width:72px;height:72px;color:#438cff}
.pad-about-consult h2,.pad-contact-consult h2{margin:0 0 5px;font-size:22px}.pad-about-consult p,.pad-contact-consult p{margin:0!important;font-size:12px}
.pad-contact-page .pad-contact-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px}
.pad-contact-page .pad-contact-highlights>div{text-align:center;border:0;border-inline-start:1px solid #263b57;border-radius:0;padding:12px 8px;background:transparent}
.pad-contact-page .pad-contact-highlights .pad-icon{width:34px;height:34px;color:#3e82ff;margin-bottom:7px}
.pad-contact-page .pad-contact-highlights strong{font-size:12px}.pad-contact-page .pad-contact-highlights span,.pad-contact-page .pad-contact-highlights a{font-size:9px;line-height:1.6;color:#97a7bc}
.pad-contact-page .pad-contact-grid{grid-template-columns:1fr 1fr;padding:18px}
.pad-contact-page .pad-contact-form{padding:18px}.pad-contact-page .pad-contact-form h2{font-size:24px;margin:.35rem 0}.pad-contact-page .pad-contact-form>p{font-size:12px;margin-bottom:14px}
.pad-contact-page .pad-contact-form__grid{gap:12px}.pad-contact-page .pad-input{min-height:48px}.pad-contact-page textarea.pad-input{min-height:126px}
.pad-contact-aside{display:grid;grid-template-rows:minmax(260px,1fr) auto;gap:14px}
.pad-contact-page .pad-map-placeholder{margin:0;min-height:260px;position:relative;align-content:center;justify-items:center;gap:8px;background:radial-gradient(circle at 54% 54%,rgba(238,121,55,.25),transparent 5%,rgba(25,81,206,.14) 6%,transparent 27%),repeating-linear-gradient(35deg,rgba(63,113,190,.08) 0 2px,transparent 2px 34px),repeating-linear-gradient(145deg,rgba(63,113,190,.06) 0 2px,transparent 2px 42px),#061424}
.pad-map-pin{width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#ff6900;box-shadow:0 0 28px #ff6500}
.pad-map-placeholder strong,.pad-map-placeholder small{position:relative;z-index:2;background:#06111fd9;padding:6px 12px;border-radius:7px}.pad-map-placeholder small{font-size:10px;color:#9cacbf}
.pad-contact-page .pad-contact-card{padding:16px 20px}.pad-contact-page .pad-contact-card h3{margin:0 0 4px}.pad-contact-page .pad-contact-card>span{padding:8px 0;border-bottom:1px solid #20344e}.pad-contact-page .pad-contact-card>span:last-child{border-bottom:0}
.pad-contact-consult>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.pad-contact-consult>div:first-child>.pad-icon{grid-row:1/3}.pad-contact-consult>div:first-child p{grid-column:2}
@media(max-width:1000px){.pad-about-values-panel{grid-template-columns:210px minmax(0,1fr)}.pad-about-values-panel .pad-values{grid-template-columns:1fr 1fr}.pad-contact-page .pad-contact-highlights{grid-template-columns:1fr 1fr}.pad-contact-page .pad-contact-highlights>div:nth-child(3){border-top:1px solid #263b57}.pad-contact-page .pad-contact-highlights>div:nth-child(4){border-top:1px solid #263b57}}
@media(max-width:800px){.pad-about-page .pad-about-pillars{grid-template-columns:1fr}.pad-about-values-panel{grid-template-columns:1fr}.pad-about-values-photo{min-height:250px}.pad-contact-page .pad-contact-grid{grid-template-columns:1fr}.pad-about-consult,.pad-contact-consult{grid-template-columns:1fr;text-align:center}.pad-about-consult>div:first-child>.pad-icon{margin:auto}.pad-contact-consult>div:first-child{grid-template-columns:1fr}.pad-contact-consult>div:first-child>.pad-icon{grid-row:auto;margin:auto}.pad-contact-consult>div:first-child p{grid-column:auto}.pad-about-consult .pad-btn,.pad-contact-consult .pad-btn{width:100%}}
@media(max-width:520px){.pad-about-values-panel .pad-values,.pad-contact-page .pad-contact-highlights{grid-template-columns:1fr}.pad-about-page .pad-about-stats-band{grid-template-columns:1fr 1fr}.pad-contact-page .pad-contact-form{padding:8px}.pad-contact-page .pad-contact-grid{padding:10px}}
/* Homepage hero and benefit strip: pad-door-ui.jpeg reference. */
.home .pad-home-hero__title{font-size:clamp(32px,4.15vw,64px)!important;line-height:1.45!important;letter-spacing:-.025em!important;margin:0 0 16px!important;max-width:none!important}
.home .pad-home-hero__subtitle{font-size:clamp(15px,1.65vw,23px)!important;font-weight:500!important;line-height:1.9!important;margin-bottom:18px!important}
.home .pad-home-hero__lead{font-size:clamp(14px,1.45vw,20px)!important;line-height:1.9!important;color:#b7c2d0!important}
.home .pad-home-hero__actions{gap:24px!important;margin-top:32px!important}
.home .pad-home-hero__actions .pad-btn{min-height:54px;font-size:15px}
.home .pad-home-benefits .pad-benefit-item{display:flex!important;flex-direction:column;justify-content:center;text-align:center;gap:12px;padding:20px 16px!important}
.home .pad-home-benefits .pad-benefit-item>.pad-icon{width:44px!important;height:44px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#6994ff}
.home .pad-home-benefits .pad-benefit-item:nth-child(n+3)>.pad-icon{color:#ff7a18}
.home .pad-home-benefits .pad-benefit-item h2{font-size:16px!important;margin-bottom:6px}
.home .pad-home-benefits .pad-benefit-item p{font-size:12px!important;line-height:1.8!important;max-width:190px;margin-inline:auto}
@media(min-width:1101px){
 .home .pad-home-hero{padding:12px 0 24px!important}
 .home .pad-home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;min-height:480px!important}
 .home .pad-home-hero__content{padding-block:20px;min-width:0}
 .home .pad-home-hero__visual{min-height:460px!important}
 .home .pad-home-hero__visual>img{width:108%!important;max-height:480px!important}
 .home .pad-home-hero .pad-container--wide,.home .pad-home-benefits__grid{width:min(90%,1400px)!important}
 .home .pad-home-benefits__grid{min-height:164px}
}
@media(max-width:1100px) and (min-width:783px){
 .home .pad-home-hero__grid{grid-template-columns:1fr 1fr!important;min-height:380px!important}
 .home .pad-home-hero__visual{min-height:340px!important}
 .home .pad-home-hero__actions{gap:10px!important}
 .home .pad-home-hero__actions .pad-btn{min-width:0;font-size:12px}
}
@media(max-width:782px){
 .home .pad-home-hero__title{font-size:clamp(28px,7.7vw,42px)!important;line-height:1.55!important;margin-bottom:10px!important}
 .home .pad-home-hero__actions{gap:8px!important;margin-top:20px!important}
 .home .pad-home-hero__subtitle{margin-bottom:10px!important}
 .home .pad-home-benefits .pad-benefit-item{gap:8px;padding:16px 12px!important}
 .home .pad-home-benefits .pad-benefit-item h2{font-size:14px!important}
 .home .pad-home-benefits .pad-benefit-item p{font-size:11px!important}
 .home .pad-home-benefits .pad-benefit-item>.pad-icon{width:36px!important;height:36px!important}
}
/* Corporate pages: shared proportions from the PAD reference screens. */
body.admin-bar .pad-header{top:32px!important}
body.admin-bar #wpadminbar{position:fixed!important;top:0!important}
@media(max-width:782px){body.admin-bar .pad-header{top:46px!important}}
.pad-corporate .pad-page-hero{padding:40px 0 20px}
.pad-corporate .pad-page-hero__grid{grid-template-columns:1.08fr 1fr;gap:48px}
.pad-corporate .pad-page-hero h1{font-size:clamp(30px,3.5vw,52px);line-height:1.5;margin:0 0 10px}
.pad-corporate em{color:#ff7200;font-style:normal}
.pad-corporate .pad-page-hero h2{font-size:clamp(20px,2vw,30px);line-height:1.7}
.pad-corporate p{color:#a2acbb;font-size:15px;line-height:2}
.pad-corporate .pad-section{padding:20px 0}
.pad-corporate-visual{position:relative;min-width:0;margin:0;aspect-ratio:1.1;overflow:hidden;border:1px solid #29486c;border-radius:14px;box-shadow:-12px 14px 40px #002c7b33}
.pad-corporate-visual img{width:100%;height:100%;object-fit:cover}
.pad-corporate-visual figcaption{position:absolute;bottom:0;inset-inline:0;padding:14px;background:linear-gradient(transparent,#020a16e6);color:#fff;font-size:12px}
.pad-corporate-panel{border:1px solid #ffffff20;border-radius:14px;padding:24px;background:linear-gradient(135deg,#081424,#030c19)}
.pad-corporate-panel>h2{margin:0 0 22px;font-size:23px}
.pad-corporate .pad-value{text-align:center;padding:24px 18px}.pad-corporate .pad-value>.pad-icon{width:46px;height:46px;color:#438cff}.pad-corporate .pad-value h3{font-size:17px}.pad-corporate .pad-value p{font-size:13px}
.pad-corporate .pad-timeline__item{text-align:center}.pad-corporate .pad-timeline h3{font-size:16px}
.pad-contact-page .pad-contact-grid{direction:ltr;gap:30px}.pad-contact-page .pad-contact-grid>*{direction:rtl;min-width:0}.pad-contact-page .pad-contact-form{padding:6px}
.pad-contact-support{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;text-align:center;background:radial-gradient(ellipse at center,#15336688,transparent 70%);border:1px solid #ffffff20;border-radius:12px}.pad-contact-support>.pad-icon{width:86px;height:86px;color:#3e82ff}
.pad-corporate select{color-scheme:dark}.pad-corporate textarea{resize:vertical}
.pad-page-hero__media:empty{display:none}.pad-page-hero__grid:has(>.pad-page-hero__media:empty){grid-template-columns:1fr}
.home .pad-ui-final-cta__inner h2{font-size:clamp(23px,2.6vw,38px);line-height:1.6}
.pad-error-page{min-height:65vh;display:grid;align-content:center;justify-items:center;text-align:center;gap:18px;padding:40px 20px;background:radial-gradient(ellipse at center,#0a2b5966,transparent 60%)}
.pad-error-page>strong{font-size:clamp(90px,18vw,190px);line-height:1;color:#3d80ff;text-shadow:0 0 60px #246aff66}.pad-error-page h1{margin:0;font-size:28px}.pad-error-page p{color:#9daac0}
.pad-install-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pad-install-card{overflow:hidden}.pad-install-card img{width:100%;height:260px;object-fit:cover}.pad-install-card h2{padding:0 20px;font-size:20px}.pad-install-card>a{display:block;padding:0 20px 20px}
@media(max-width:800px){.pad-corporate .pad-page-hero__grid{grid-template-columns:1fr;gap:22px}.pad-corporate-visual{aspect-ratio:1.6}.pad-corporate .pad-page-hero{padding-top:22px}.pad-corporate-panel{padding:16px}.pad-corporate .pad-contact-grid{grid-template-columns:1fr}.pad-corporate .pad-values{grid-template-columns:1fr 1fr}.pad-corporate .pad-timeline{grid-template-columns:1fr}.pad-corporate .pad-timeline__item{padding-top:26px}.pad-install-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.pad-corporate .pad-values{gap:10px}.pad-corporate .pad-value{padding:18px 10px}.pad-corporate .pad-value h3{font-size:14px}.pad-corporate p{font-size:14px}.pad-install-grid{grid-template-columns:1fr}}

/* 2.4: sharp transparent artwork and seamless reference lighting. */
.home .pad-home-hero{overflow:hidden!important;background:
 radial-gradient(42rem 28rem at 19% 45%,rgba(18,70,189,.24),transparent 64%),
 linear-gradient(180deg,#020b17,#020a14)!important}
.home .pad-home-hero__visual{position:relative!important;isolation:isolate;display:grid!important;place-items:center!important;aspect-ratio:auto!important;overflow:visible!important}
.home .pad-home-hero__visual:before{content:"";position:absolute;z-index:0;width:82%;aspect-ratio:1;border:1px solid rgba(68,124,255,.65);border-radius:50%;background:radial-gradient(circle,rgba(24,84,255,.2),rgba(4,16,35,.04) 55%,transparent 70%);box-shadow:0 0 70px rgba(20,76,255,.2),inset 0 0 50px rgba(39,93,255,.12);transform:rotate(-9deg)}
.home .pad-home-hero__visual:after{content:"";position:absolute;z-index:1;left:5%;right:5%;bottom:10%;height:7%;border-radius:50%;background:radial-gradient(ellipse,rgba(56,112,255,.85),rgba(24,77,218,.22) 48%,transparent 72%);filter:blur(8px)}
.home .pad-home-hero__visual .pad-hero-stage{display:block!important;z-index:0!important;inset:7% 0 6%!important;opacity:.72!important}
.home .pad-home-hero__visual>.pad-hero-product-render{position:relative!important;z-index:3!important;display:block!important;visibility:visible!important;width:124%!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;mix-blend-mode:normal!important;filter:drop-shadow(0 28px 34px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(50,105,255,.24))!important;-webkit-mask-image:none!important;mask-image:none!important}
.home .pad-ui-product-card__media:before,.home .pad-ui-compare__image:before{display:none!important}
.home .pad-ui-product-card__media img,.home .pad-ui-compare__image img{position:relative!important;z-index:2!important;display:block!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;mix-blend-mode:normal!important;filter:drop-shadow(0 16px 24px rgba(0,0,0,.42))!important}
.home .pad-ui-product-card__media{isolation:isolate;background:radial-gradient(ellipse at center,rgba(31,83,211,.18),transparent 65%)}
.home .pad-ui-product-card--orange .pad-ui-product-card__media{background:radial-gradient(ellipse at center,rgba(238,121,55,.12),transparent 65%)}
.home .pad-ui-compare__image{position:relative!important;isolation:isolate!important}
.home .pad-ui-app-card{isolation:isolate;justify-content:flex-end;background:#071523!important}
.home .pad-ui-app-card__photo{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}
.home .pad-ui-app-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,10,19,.12),rgba(3,11,20,.94) 82%)}
.home .pad-ui-app-card:before{z-index:-2!important;background:linear-gradient(135deg,rgba(18,70,170,.12),transparent 55%)!important}
.home .pad-ui-app-card__icon{z-index:2!important;background:rgba(5,18,32,.74)!important;backdrop-filter:blur(7px)}
.home .pad-ui-app-card>div{position:relative;z-index:2}
@media(min-width:1101px){.home .pad-home-hero__visual{min-height:480px!important}.home .pad-home-hero__visual>.pad-hero-product-render{width:132%!important}.home .pad-home-hero__title{font-size:clamp(48px,4.7vw,72px)!important}.home .pad-language--single{display:block!important}}
@media(max-width:1100px) and (min-width:783px){.home .pad-home-hero__visual{min-height:360px!important}}
@media(max-width:782px){
 .home .pad-home-hero__visual{min-height:260px!important;padding:4px!important}
 .home .pad-home-hero__visual>.pad-hero-product-render{width:110%!important}
 .home .pad-home-hero__visual:before{width:78%}
 .home .pad-home-hero__visual:after{bottom:8%}
 .home .pad-ui-product-card__media{min-height:210px!important}
 .home .pad-ui-product-card--orange .pad-ui-product-card__media{min-height:180px!important}
}

/* 2.7 cascade lock: keep corporate reference geometry after legacy rules. */
.pad-about-page .pad-about-values-panel .pad-value{padding:22px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pad-contact-page .pad-contact-form{padding:18px}
.pad-contact-page .pad-contact-grid{grid-template-columns:1fr 1fr;padding:18px;gap:30px}
@media(max-width:800px){.pad-contact-page .pad-contact-grid{grid-template-columns:1fr}.pad-contact-page .pad-contact-form{padding:14px}}
@media(max-width:520px){.pad-contact-page .pad-contact-form{padding:8px}.pad-contact-page .pad-contact-grid{padding:10px}}

/* 2.8: reference artwork, column order and responsive inquiry. */
.pad-about-page .pad-page-hero__grid,.pad-contact-page .pad-page-hero__grid{direction:rtl}
.pad-reference-about-art{aspect-ratio:425/380;background:url('../images/reference/about.png') 4.72% 7.89%/224.706% auto no-repeat}
.pad-reference-contact-art{aspect-ratio:424/405;background:url('../images/reference/contact.png') 4.56% 8.38%/244.811% auto no-repeat}
.pad-reference-office-art{aspect-ratio:230/230;background:url('../images/reference/about.png') 3.448% 35.286%/415.217% auto no-repeat}
.pad-contact-page .pad-map-placeholder{background:url('../images/reference/contact.png') 91.17% 42.95%/230.667% auto no-repeat;aspect-ratio:450/240;min-height:0}
.pad-contact-page .pad-map-placeholder>*{visibility:hidden}
.pad-contact-consult{grid-template-columns:minmax(0,1fr) auto}
.pad-catalog-search .pad-btn{flex-shrink:0;white-space:nowrap}
.pad-inquiry__dialog{direction:ltr;grid-template-columns:.9fr 1.1fr;border-radius:20px;scrollbar-width:thin;scrollbar-color:#243e61 #06111f}
.pad-inquiry__dialog>div{direction:rtl}.pad-inquiry__close{right:18px;left:auto}
.pad-inquiry__aside{border-right:1px solid #29405c;border-left:0;text-align:center;padding:30px}
.pad-inquiry__art{height:220px;background:url('../images/home/pad-hero-cutout-v2.png') center/contain no-repeat}
.pad-inquiry__form{grid-template-columns:1fr!important}.pad-inquiry__form>*{grid-column:1!important}
.pad-inquiry__notice{padding:18px;border:1px solid #1b64bf;border-radius:9px;background:#05204a60;font-size:13px;line-height:1.9}
.pad-inquiry__intro{display:none}.pad-inquiry__main h2{font-size:30px}.pad-inquiry__main{padding:48px 36px 28px}
.pad-inquiry__intro-icon{margin:0 auto 20px;width:76px;height:76px;border:1px solid #2587ff;border-radius:50%;display:grid;place-items:center;color:#2587ff}
.pad-inquiry__intro-icon svg{width:40px;height:40px}.pad-inquiry em{font-style:normal;color:#ff6900}
.pad-inquiry__intro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0}
.pad-inquiry__intro-benefits span{display:grid;justify-items:center;gap:10px;font-size:11px}.pad-inquiry__intro-benefits svg{width:30px;height:30px;color:#2587ff}
body.admin-bar .pad-mobile-drawer{top:32px}
@media(max-width:782px){body.admin-bar .pad-mobile-drawer{top:46px}}
@media(max-width:760px){
 .pad-inquiry{padding:12px;align-items:end}.pad-inquiry__dialog{display:block;max-height:calc(100dvh - 70px);border-radius:20px;overflow:auto}
 .pad-inquiry__main{padding:54px 20px 24px}.pad-inquiry__main h2{font-size:26px;text-align:center}
 .pad-inquiry:not(.is-form-step) .pad-inquiry__main> :not(.pad-inquiry__intro){display:none}
 .pad-inquiry:not(.is-form-step) .pad-inquiry__intro{display:block;text-align:center}
 .pad-inquiry__intro>p{font-size:13px;line-height:2}.pad-inquiry__intro>.pad-btn{width:100%}
 .pad-inquiry__notice{display:none}.pad-inquiry__main>.pad-kicker{display:none}
 .pad-inquiry__main>p{text-align:center}.pad-inquiry__form{margin-top:20px}
 .pad-contact-page .pad-contact-highlights{grid-template-columns:1fr 1fr}
 .pad-reference-about-art{aspect-ratio:425/380}.pad-reference-contact-art{aspect-ratio:424/405}
 .pad-contact-consult{grid-template-columns:1fr}
}
.pad-inquiry__mobile-name,.pad-inquiry__back{display:none!important}
@media(max-width:760px){.pad-inquiry__desktop-name{display:none!important}.pad-inquiry__mobile-name{display:grid!important}.pad-inquiry__back{display:block!important;background:none;border:0;color:#acb6c8;cursor:pointer;padding:6px}.pad-inquiry__form{row-gap:14px}.pad-inquiry__form .pad-input{min-height:48px}.pad-inquiry__form .pad-label{font-size:12px}}
/* About reference: four pillars, dated milestones and compact consultation form. */
.pad-about-page .pad-about-pillars{grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}
.pad-about-pillars .pad-icon{width:32px;height:32px;color:#3488ff;margin:0 auto 12px}
.pad-about-page .pad-about-values-panel{grid-template-columns:25.7% minmax(0,1fr);padding:0;gap:3.7%;background:#030c19}
.pad-about-values-panel>div{padding:18px 20px 18px 0}
.pad-about-values-panel .pad-about-values-photo{min-height:0;border-radius:10px;align-self:stretch}
.pad-about-page .pad-about-values-panel .pad-value{padding:18px 10px;border-radius:10px;background:linear-gradient(145deg,#07111f,#040d19);box-shadow:none}
.pad-about-page .pad-value h3{font-size:15px;white-space:nowrap}
.pad-about-page .pad-value p{font-size:11px;margin:0;line-height:1.9}
.pad-about-page .pad-value .pad-icon{width:46px;height:46px;margin-bottom:10px}
.pad-about-process .pad-section__head{display:block;text-align:center;margin-bottom:25px}
.pad-about-process .pad-section__head h2{font-size:22px;margin:0 0 8px}
.pad-about-process .pad-timeline__item{padding:0 14px;border:0;background:none;position:relative}
.pad-about-process .pad-timeline__item>.pad-icon{width:54px;height:54px;padding:12px;border:1px solid #3388e8;border-radius:50%;color:#3e96ff;background:#031025;margin:0 auto 10px;box-shadow:0 0 0 5px #12305955}
.pad-about-process .pad-timeline__item:before{display:none}
.pad-about-process .pad-timeline__year{display:block;color:#ff7300;font-size:20px}
.pad-about-process .pad-timeline h3{margin:8px 0;font-size:16px}
.pad-about-process .pad-timeline p{font-size:11px;margin:0}
.pad-about-page .pad-about-consult{direction:ltr;grid-template-columns:20% minmax(0,1fr) 28%;padding:18px 22px;gap:24px}
.pad-about-consult>*{direction:rtl}
.pad-about-consult-art{aspect-ratio:190/140;background:url('../images/reference/about.png') 3.4% 76.71%/502.632% auto no-repeat}
.pad-about-consult-form{display:grid;gap:8px}
.pad-about-consult-form .pad-input{min-height:40px;padding:8px 12px;font-size:12px}
.pad-about-consult-form .pad-btn{min-height:40px;padding:8px 12px;font-size:12px}
.pad-about-page .pad-about-consult h2{font-size:20px}
@media(max-width:1000px) and (min-width:801px){.pad-about-page .pad-about-values-panel .pad-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pad-about-page .pad-value h3{font-size:12px}.pad-about-page .pad-value p{font-size:10px}}
@media(max-width:800px){.pad-about-page .pad-about-values-panel{grid-template-columns:1fr;padding:16px}.pad-about-values-panel>div{padding:0}.pad-about-values-panel .pad-about-values-photo{width:min(100%,320px);justify-self:center}.pad-about-page .pad-about-consult{grid-template-columns:1fr;text-align:center}.pad-about-consult-art{width:180px;margin:auto}.pad-about-page .pad-about-pillars{grid-template-columns:1fr 1fr;row-gap:20px}.pad-about-page .pad-timeline{gap:28px}}
