/* PAD Homepage — Stage 3 -------------------------------------------------- */
.pad-home-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,7vw,7.5rem) 2.25rem;background:radial-gradient(circle at 18% 24%,rgba(31,75,255,.16),transparent 28%),linear-gradient(180deg,#081525 0%,var(--pad-bg) 72%,#06101d 100%)}
.pad-home-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(67,108,164,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(67,108,164,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
.pad-home-hero__ambient{position:absolute;z-index:-1;width:min(56vw,60rem);aspect-ratio:1;border-radius:50%;inset-inline-start:-12rem;inset-block-start:-22rem;background:radial-gradient(circle,rgba(31,75,255,.2),transparent 64%);filter:blur(16px)}
.pad-home-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2.5rem,5vw,7rem)}
.pad-home-hero__content{position:relative;z-index:2}.pad-home-hero__title{font-size:var(--pad-fs-display);line-height:1.03;letter-spacing:-.045em;margin:.8rem 0 1.25rem;max-width:10ch}.pad-home-hero__title span{display:block;color:var(--pad-orange)}
.pad-home-hero__lead{max-width:43rem;color:var(--pad-text-soft);font-size:clamp(1rem,1.3vw,1.2rem);line-height:2}.pad-home-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-start:1.75rem}
.pad-home-hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--pad-border)}.pad-home-hero__metrics>div{display:grid;gap:.25rem;padding-inline:1.1rem;border-inline-start:1px solid var(--pad-border)}.pad-home-hero__metrics>div:first-child{padding-inline-start:0;border-inline-start:0}.pad-home-hero__metrics strong{font-size:clamp(1.35rem,2vw,2rem);color:#fff}.pad-home-hero__metrics span{font-size:.82rem;color:var(--pad-muted)}
.pad-home-hero__visual{position:relative;min-height:clamp(28rem,48vw,50rem);display:grid;place-items:center;perspective:1200px}.pad-home-hero__visual::after{content:"";position:absolute;z-index:-1;width:72%;height:18%;inset-inline-start:14%;inset-block-end:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(31,75,255,.34),rgba(238,121,55,.12) 38%,transparent 68%);filter:blur(12px)}
.pad-home-hero__visual>img{width:min(100%,57rem);max-height:40rem;object-fit:contain;filter:drop-shadow(0 40px 55px rgba(0,0,0,.38));transform:rotateY(-5deg) rotateX(2deg);transition:transform 700ms var(--pad-ease)}.pad-home-hero__visual:hover>img{transform:rotateY(-1deg) rotateX(0) translateY(-6px)}
.pad-engineering-orbit{position:absolute;inset:12% 6% 8%;z-index:-1}.pad-engineering-orbit::before,.pad-engineering-orbit::after,.pad-engineering-orbit i{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;border:1px solid rgba(31,75,255,.35);border-radius:50%;transform:rotate(-8deg)}.pad-engineering-orbit::before{width:88%;height:47%;box-shadow:0 0 38px rgba(31,75,255,.1)}.pad-engineering-orbit::after{width:72%;height:36%;border-color:rgba(238,121,55,.34)}.pad-engineering-orbit i:nth-child(1){width:56%;height:28%}.pad-engineering-orbit i:nth-child(2){width:94%;height:52%;border-style:dashed;opacity:.35}.pad-engineering-orbit i:nth-child(3){width:42%;height:21%;border-color:rgba(255,255,255,.12)}
.pad-engineering-note{position:absolute;min-width:8rem;padding:.75rem .9rem;border:1px solid var(--pad-border-strong);border-radius:var(--pad-radius-md);background:rgba(7,20,35,.76);backdrop-filter:blur(12px);box-shadow:var(--pad-shadow-sm)}.pad-engineering-note strong{display:block;font:800 1rem/1 var(--pad-font-en);direction:ltr}.pad-engineering-note span{display:block;margin-block-start:.3rem;font-size:.72rem;color:var(--pad-muted)}.pad-engineering-note--a{inset-inline-start:2%;inset-block-start:24%}.pad-engineering-note--b{inset-inline-end:0;inset-block-end:25%}.pad-engineering-note--c{inset-inline-start:16%;inset-block-end:8%}
.pad-home-benefits{position:relative;z-index:3;margin-block-start:-.5rem}.pad-home-benefits__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--pad-border);border-radius:var(--pad-radius-xl);background:linear-gradient(180deg,rgba(13,31,53,.9),rgba(7,19,33,.9));box-shadow:var(--pad-shadow-md)}.pad-benefit-item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1.5rem;position:relative}.pad-benefit-item+ .pad-benefit-item::before{content:"";position:absolute;inset-block:1.25rem;inset-inline-start:0;width:1px;background:var(--pad-border)}.pad-benefit-item h2{font-size:.95rem;margin:0 0 .4rem}.pad-benefit-item p{font-size:.78rem;line-height:1.75;color:var(--pad-muted);margin:0}
.pad-line-icon,.pad-solution-icon{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;border:1px solid rgba(31,75,255,.3);border-radius:.75rem;background:rgba(31,75,255,.08);box-shadow:inset 0 0 20px rgba(31,75,255,.06)}.pad-line-icon::before,.pad-solution-icon::before{content:"";width:1.1rem;aspect-ratio:1;border:2px solid var(--pad-blue);border-radius:.28rem;transform:rotate(45deg)}.pad-line-icon--quality::before{border-radius:50%}.pad-line-icon--motion::before{border-width:0 0 2px 2px;border-radius:0}.pad-line-icon--integration::before{clip-path:polygon(0 35%,35% 35%,35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%);background:var(--pad-blue);border:0}.pad-line-icon--support::before{border-radius:50%;border-block-end-color:transparent}
.pad-text-link{color:#85a3ff;font-weight:800}.pad-text-link--orange{color:#ff9b63}.pad-chip--orange{border-color:rgba(238,121,55,.35);background:rgba(238,121,55,.1);color:#ffc09d}
.pad-product-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.pad-product-family{position:relative;min-height:24rem;border:1px solid var(--pad-border);border-radius:var(--pad-radius-2xl);overflow:hidden;background:linear-gradient(145deg,rgba(15,34,57,.88),rgba(5,17,30,.92));display:grid;grid-template-columns:1fr 1.05fr;align-items:center}.pad-product-family::after{content:"";position:absolute;inset:auto -15% -35% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(31,75,255,.18),transparent 70%)}.pad-product-family--primary::after{background:radial-gradient(circle,rgba(238,121,55,.15),transparent 70%)}.pad-product-family__copy{padding:clamp(1.5rem,3vw,3rem);position:relative;z-index:2}.pad-product-family h3{font-size:clamp(1.5rem,2.5vw,2.6rem);margin:.8rem 0}.pad-product-family p{color:var(--pad-muted);line-height:1.9}.pad-product-family img{width:100%;max-height:20rem;object-fit:contain;padding:1.25rem;filter:drop-shadow(0 28px 36px rgba(0,0,0,.34));position:relative;z-index:1}
.pad-home-compare{padding-block-start:1rem}.pad-compare-shell{border:1px solid var(--pad-border);border-radius:var(--pad-radius-xl);overflow:auto;background:rgba(7,20,34,.7);box-shadow:var(--pad-shadow-sm)}.pad-compare-grid{min-width:54rem;display:grid;grid-template-columns:1.15fr 1fr .75fr 1.35fr;align-items:center}.pad-compare-grid>span{padding:1rem 1.2rem;border-block-start:1px solid var(--pad-border);color:var(--pad-text-soft)}.pad-compare-grid--head{background:rgba(31,75,255,.09);font-size:.8rem;font-weight:900;color:#fff}.pad-compare-grid--head>span{border:0;color:#fff}.pad-compare-grid.is-featured{background:linear-gradient(90deg,rgba(238,121,55,.08),rgba(31,75,255,.06))}.pad-compare-product{display:flex;align-items:center;gap:.8rem}.pad-mini-door-icon{width:2.2rem;height:1.3rem;border:1px solid var(--pad-blue);border-radius:.2rem;position:relative;box-shadow:0 0 18px rgba(31,75,255,.18)}.pad-mini-door-icon::after{content:"";position:absolute;width:70%;height:1px;background:var(--pad-orange);inset-inline-start:15%;inset-block-end:-.35rem}
.pad-solution-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pad-solution-card{border:1px solid var(--pad-border);border-radius:var(--pad-radius-xl);padding:1.5rem;background:linear-gradient(180deg,rgba(12,29,50,.74),rgba(6,18,31,.84))}.pad-solution-card h3{font-size:1rem;margin:1rem 0 .4rem}.pad-solution-card p{font-size:.8rem;color:var(--pad-muted);line-height:1.8}.pad-solution-icon::before{border-radius:0}.pad-solution-icon--health::before{clip-path:polygon(38% 0,62% 0,62% 38%,100% 38%,100% 62%,62% 62%,62% 100%,38% 100%,38% 62%,0 62%,0 38%,38% 38%);background:var(--pad-blue);border:0}.pad-solution-icon--home::before{clip-path:polygon(50% 0,100% 42%,88% 42%,88% 100%,12% 100%,12% 42%,0 42%);background:var(--pad-blue);border:0}
.pad-project-showcase{min-height:34rem;display:grid;grid-template-columns:1.3fr .8fr;align-items:stretch}.pad-project-showcase__visual{position:relative;min-height:30rem;background:linear-gradient(135deg,#0a1b2e,#07111f);overflow:hidden}.pad-project-door{position:absolute;inset:10% 12%;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.12) 50%,transparent 50.2%),linear-gradient(180deg,rgba(255,255,255,.025),transparent);box-shadow:inset 0 0 90px rgba(31,75,255,.08)}.pad-project-door::before{content:"";position:absolute;inset:-.5rem;border:1px solid rgba(238,121,55,.25)}.pad-project-door i{position:absolute;inset-block:0;width:1px;background:rgba(255,255,255,.12)}.pad-project-door i:first-child{inset-inline-start:32%}.pad-project-door i:last-child{inset-inline-end:32%}.pad-project-glow{position:absolute;width:70%;height:2px;inset-inline-start:15%;inset-block-end:13%;background:linear-gradient(90deg,transparent,var(--pad-blue),var(--pad-orange),transparent);box-shadow:0 0 26px var(--pad-blue)}.pad-project-showcase__copy{padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center}.pad-project-showcase__copy h2{font-size:clamp(2rem,3.6vw,4rem);line-height:1.25;margin:.8rem 0 1.2rem}.pad-project-showcase__copy p{color:var(--pad-muted);line-height:2}.pad-project-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.5rem 0}.pad-project-specs span{display:grid;gap:.2rem;border-inline-start:1px solid var(--pad-border);padding-inline:1rem;color:var(--pad-muted);font-size:.78rem}.pad-project-specs strong{color:#fff;font-family:var(--pad-font-en);font-size:1.1rem}
.pad-home-about__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.pad-home-about p{color:var(--pad-muted);line-height:2;max-width:54rem}.pad-about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pad-about-stats>div{padding:1.5rem;border:1px solid var(--pad-border);border-radius:var(--pad-radius-lg);background:rgba(10,26,45,.56)}.pad-about-stats strong{display:block;color:var(--pad-orange);font:900 clamp(1.5rem,3vw,2.7rem)/1 var(--pad-font-en)}.pad-about-stats span{display:block;margin-block-start:.5rem;color:var(--pad-muted);font-size:.8rem}
.pad-home-cta{padding-block:0 4rem}.pad-home-cta__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:2rem;align-items:center;padding:2rem;border:1px solid rgba(31,75,255,.3);border-radius:var(--pad-radius-xl);background:linear-gradient(120deg,rgba(31,75,255,.14),rgba(10,25,43,.82) 55%,rgba(238,121,55,.08));box-shadow:var(--pad-glow-blue)}.pad-home-cta h2{font-size:clamp(1.5rem,2.5vw,2.4rem);margin:.5rem 0}.pad-home-cta p{color:var(--pad-muted)}.pad-home-lead{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem}
@media(max-width:1100px){.pad-home-hero__grid{grid-template-columns:1fr}.pad-home-hero__content{order:1}.pad-home-hero__visual{order:2;min-height:32rem}.pad-home-benefits__grid{grid-template-columns:repeat(2,1fr)}.pad-benefit-item+ .pad-benefit-item::before{display:none}.pad-product-family{grid-template-columns:1fr}.pad-product-family img{max-height:15rem}.pad-solution-grid{grid-template-columns:repeat(3,1fr)}.pad-project-showcase{grid-template-columns:1fr}.pad-home-about__grid,.pad-home-cta__inner{grid-template-columns:1fr}.pad-home-lead{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.pad-home-hero{padding-block-start:2rem}.pad-home-hero__title{font-size:clamp(2.8rem,14vw,4.8rem)}.pad-home-hero__visual{min-height:23rem}.pad-engineering-note{display:none}.pad-home-hero__metrics{grid-template-columns:1fr;gap:.8rem}.pad-home-hero__metrics>div{border:0;padding:0;grid-template-columns:auto 1fr;align-items:center}.pad-home-benefits__grid,.pad-product-family-grid,.pad-solution-grid{grid-template-columns:1fr}.pad-benefit-item{padding:1.2rem}.pad-product-family{min-height:0}.pad-project-showcase__visual{min-height:20rem}.pad-project-specs{grid-template-columns:1fr}.pad-project-specs span{border:0;padding:0}.pad-about-stats{grid-template-columns:1fr 1fr}.pad-home-lead{grid-template-columns:1fr}}
