/* UNITERA BLOCK — editorial product presentation, v12.6 */
.ub-page{--ub-line:rgba(255,255,255,.18);background:var(--white);color:var(--ink);overflow:hidden}
.ub-shell{width:min(calc(100% - 96px),var(--max-w));margin-inline:auto}
.ub-page h1,.ub-page h2,.ub-page h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.035em}
.ub-page h2{font-size:clamp(44px,5.4vw,76px);line-height:.88}
.ub-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--lime-d)}
.ub-kicker:before{content:'';width:30px;height:2px;background:currentColor}
.ub-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transition:.3s var(--ease)}
.ub-link:hover{color:var(--lime-d);gap:15px}
.ub-note{margin:24px 0 0;font-size:11px;line-height:1.7;color:var(--stone)}

.ub-hero{position:relative;min-height:calc(100vh - var(--nav-h));background:var(--black);color:#fff;isolation:isolate}
.ub-hero__media{position:absolute;inset:0 0 0 44%;z-index:-2;overflow:hidden;background:#ddd}
.ub-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--black) 0%,rgba(17,17,16,.28) 32%,rgba(17,17,16,0) 72%),linear-gradient(0deg,rgba(0,0,0,.34),transparent 45%)}
.ub-hero__media img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;filter:saturate(.72) contrast(1.04);transform:scale(1.015);animation:ubHero 1.4s var(--ease) both}
@keyframes ubHero{from{opacity:.25;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}
.ub-hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--nav-h));padding-block:72px}
.ub-crumb{position:absolute;top:28px;left:0;display:flex;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.ub-crumb a:hover{color:var(--lime)}
.ub-hero__copy{width:min(590px,51%);padding:44px 0}
.ub-hero .ub-kicker{color:var(--lime)}
.ub-hero h1{margin:0;font-size:clamp(84px,10.2vw,148px);line-height:.69;letter-spacing:-.07em;color:#fff}
.ub-hero h1 span{color:var(--lime)}
.ub-hero__lead{max-width:550px;margin:42px 0 0;font-size:17px;line-height:1.72;color:rgba(255,255,255,.73)}
.ub-hero__lead strong{color:#fff}
.ub-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.ub-actions .ub-link{color:#fff}.ub-actions .ub-link:hover{color:var(--lime)}
.ub-hero__index{position:absolute;right:0;bottom:25px;display:flex;gap:26px;font-size:9px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.55)}

.ub-spec-strip{background:var(--lime);color:var(--ink)}
.ub-spec-strip .ub-shell{display:grid;grid-template-columns:repeat(4,1fr)}
.ub-spec-strip .ub-shell>div{padding:27px 30px;border-right:1px solid rgba(17,17,16,.18)}.ub-spec-strip .ub-shell>div:first-child{padding-left:0}.ub-spec-strip .ub-shell>div:last-child{border-right:0}
.ub-spec-strip span{display:block;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.62}
.ub-spec-strip strong{font-family:var(--font-display);font-size:28px;line-height:1;text-transform:uppercase}.ub-spec-strip small{font:700 12px var(--font-body)}
.ub-nav{position:sticky;top:var(--nav-h);z-index:30;background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}
.ub-nav .ub-shell{display:flex;overflow-x:auto;scrollbar-width:none}.ub-nav .ub-shell::-webkit-scrollbar{display:none}
.ub-nav a{flex:0 0 auto;padding:16px 23px 15px;border-right:1px solid var(--border);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.ub-nav a:first-child{padding-left:0}.ub-nav a:hover{color:var(--lime-d)}

.ub-editorial,.ub-models,.ub-architecture,.ub-gallery,.ub-material,.ub-compare,.ub-faq,.ub-related{padding:128px 0}
.ub-editorial__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}
.ub-editorial__title{position:relative;min-height:390px}.ub-editorial__mark{position:absolute;left:0;bottom:0;font:900 150px/1 var(--font-display);color:var(--off2);z-index:-1}
.ub-editorial__body{padding-top:42px}.ub-lead{margin:0 0 58px;font-size:clamp(20px,2vw,27px);line-height:1.52;letter-spacing:-.025em}
.ub-benefit-lines>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:25px 0;border-top:1px solid var(--border)}.ub-benefit-lines strong{font-family:var(--font-display);font-size:20px;line-height:1;text-transform:uppercase}.ub-benefit-lines p{margin:0;color:var(--concrete);font-size:14px;line-height:1.65}

.ub-system-visual{padding:0 0 128px}.ub-system-visual__grid{display:grid;grid-template-columns:1.18fr .82fr;min-height:650px;background:var(--black);color:#fff}
.ub-system-visual figure{position:relative;margin:0;overflow:hidden}.ub-system-visual figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.14);transition:transform 1s var(--ease)}.ub-system-visual figure:hover img{transform:scale(1.025)}
.ub-system-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;background:rgba(17,17,16,.88);font-size:11px;line-height:1.6;color:rgba(255,255,255,.7)}.ub-system-visual figcaption span{margin-right:20px;color:var(--lime);font-weight:900;letter-spacing:.16em}
.ub-system-visual__copy{display:flex;flex-direction:column;justify-content:center;padding:64px}.ub-system-visual__copy .ub-kicker{color:var(--lime)}.ub-system-visual__copy h2{font-size:clamp(42px,4.5vw,68px)}.ub-system-visual__copy>p:not(.ub-kicker){margin:28px 0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.75}
.ub-system-visual__copy li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--ub-line);font-size:12px;font-weight:700}.ub-system-visual__copy li span{color:var(--lime);font-size:9px;letter-spacing:.14em}

.ub-models{background:var(--off)}
.ub-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end;margin-bottom:68px}.ub-section-head>p{max-width:460px;margin:0;color:var(--concrete);font-size:14px;line-height:1.75}
.ub-model-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border)}
.ub-model-grid article{background:#fff}.ub-model-grid article+article{border-left:1px solid var(--border)}
.ub-model__top{display:flex;align-items:flex-end;justify-content:space-between;min-height:260px;padding:34px 40px;background:var(--ink);color:#fff;overflow:hidden}.ub-model-grid .is-accent .ub-model__top{background:var(--lime);color:var(--ink)}
.ub-model__top span{align-self:flex-start;font-size:10px;font-weight:900;letter-spacing:.2em}.ub-model__top strong{font:900 clamp(100px,13vw,180px)/.65 var(--font-display);letter-spacing:-.06em}
.ub-model__body{padding:38px 40px}.ub-model__body h3{max-width:430px;min-height:54px;font-size:27px;line-height:1}.ub-model__body dl{margin:30px 0}.ub-model__body dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--border);font-size:12px}.ub-model__body dt{color:var(--stone)}.ub-model__body dd{font-weight:800;text-align:right}.ub-model__body a{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:3px}.ub-model__body a:hover{color:var(--lime-d)}

.ub-architecture{background:#fff}.ub-architecture__visual{display:grid;grid-template-columns:1.3fr .7fr;background:var(--off);border:1px solid var(--border)}.ub-architecture__visual img{width:100%;height:690px;object-fit:cover;object-position:50% 45%;filter:grayscale(1) contrast(1.08)}.ub-architecture__caption{display:flex;flex-direction:column;justify-content:flex-end;padding:50px}.ub-architecture__caption span{margin-bottom:auto;font-size:9px;font-weight:900;letter-spacing:.2em;color:var(--lime-d)}.ub-architecture__caption strong{font:900 32px/1 var(--font-display);text-transform:uppercase}.ub-architecture__caption p{margin:24px 0 0;font-size:13px;line-height:1.7;color:var(--concrete)}

.ub-gallery{padding-top:0}.ub-gallery__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ub-gallery figure{position:relative;margin:0;min-height:430px;overflow:hidden;background:var(--off)}.ub-gallery figure.is-hero{grid-column:1/-1;min-height:680px}.ub-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ub-gallery figure:hover img{transform:scale(1.025)}.ub-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px 22px;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent);color:#fff;font-size:11px;font-weight:700}.ub-gallery figcaption span{margin-right:14px;color:var(--lime)}

.ub-process{padding:128px 0;background:var(--black);color:#fff}.ub-process__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8%;align-items:stretch}.ub-process__copy{padding:30px 0}.ub-process .ub-kicker{color:var(--lime)}.ub-process__copy>p:not(.ub-kicker){max-width:540px;margin:32px 0 45px;color:rgba(255,255,255,.64);font-size:14px;line-height:1.75}.ub-process__copy li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--ub-line)}.ub-process__copy li>span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.15em}.ub-process__copy li strong{display:block;font:900 22px/1 var(--font-display);text-transform:uppercase}.ub-process__copy li p{margin:7px 0 0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.6}.ub-process__media{position:relative;margin:0;min-height:760px;overflow:hidden}.ub-process__media img{width:100%;height:100%;object-fit:cover}.ub-process__media figcaption{position:absolute;right:0;bottom:0;padding:14px 18px;background:var(--lime);color:var(--ink);font-size:9px;font-weight:900;letter-spacing:.16em}

.ub-logistics{padding:128px 0;background:var(--off)}.ub-logistics__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.ub-logistics figure{margin:0;max-height:760px;overflow:hidden}.ub-logistics figure img{width:100%;height:100%;object-fit:cover}.ub-logistics__copy h2{max-width:650px}.ub-big-number{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:25px;margin-top:38px;padding-top:25px;border-top:1px solid var(--border)}.ub-big-number strong{font:900 78px/.8 var(--font-display);letter-spacing:-.04em}.ub-big-number span{font-size:11px;font-weight:900;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:var(--concrete)}.ub-logistics__copy>p:not(.ub-kicker){margin:38px 0 15px;max-width:560px;font-size:14px;line-height:1.75;color:var(--concrete)}.ub-logistics__copy small{display:block;max-width:560px;color:var(--stone);font-size:10px;line-height:1.6}

.ub-material{background:#fff}.ub-material__metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ub-material__metrics>div{min-height:240px;padding:30px 25px;border-right:1px solid var(--border)}.ub-material__metrics>div:last-child{border-right:0}.ub-material__metrics span{display:block;min-height:38px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--stone)}.ub-material__metrics strong{display:block;margin-top:42px;font:900 clamp(44px,5vw,68px)/1 var(--font-display);letter-spacing:-.045em}.ub-material__metrics small{font-size:11px;color:var(--concrete)}

.ub-proof{padding:128px 0;background:var(--black);color:#fff}.ub-proof .ub-kicker{color:var(--lime)}.ub-proof__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end;margin-bottom:90px}.ub-proof__intro .ub-kicker{grid-column:1/-1}.ub-proof__intro>p:last-child{margin:0;color:rgba(255,255,255,.6);font-size:14px;line-height:1.75}.ub-proof-row{display:grid;grid-template-columns:.7fr 1.3fr;min-height:610px;border-top:1px solid var(--ub-line)}.ub-proof-row.is-reverse{grid-template-columns:1.3fr .7fr}.ub-proof-row.is-reverse .ub-proof-row__copy{order:2}.ub-proof-row__copy{display:flex;flex-direction:column;justify-content:center;padding:55px 55px 55px 0}.ub-proof-row.is-reverse .ub-proof-row__copy{padding:55px 0 55px 55px}.ub-proof-row__copy>span{margin-bottom:auto;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.18em}.ub-proof-row__copy h3{margin-top:35px;font-size:clamp(35px,4vw,58px);line-height:.9}.ub-proof-row__copy strong{display:block;margin-top:25px;font-size:18px;color:var(--lime)}.ub-proof-row__copy p{margin:18px 0 0;color:rgba(255,255,255,.6);font-size:13px;line-height:1.7}.ub-proof-row figure{margin:0;overflow:hidden;background:#fff}.ub-proof-row figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15);transition:transform .8s var(--ease)}.ub-proof-row:hover figure img{transform:scale(1.018)}.ub-proof__notice{display:grid;grid-template-columns:170px 1fr;gap:30px;margin-top:70px;padding:30px 0;border-block:1px solid var(--ub-line)}.ub-proof__notice strong{color:var(--lime);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ub-proof__notice p{margin:0;max-width:760px;color:rgba(255,255,255,.63);font-size:13px;line-height:1.65}

.ub-compare__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.ub-compare__grid>div{min-height:270px;padding:28px 24px;border-right:1px solid var(--border)}.ub-compare__grid>div:last-child{border-right:0}.ub-compare__grid span{color:var(--lime-d);font-size:10px;font-weight:900}.ub-compare__grid strong{display:block;margin:70px 0 16px;font:900 25px/1 var(--font-display);text-transform:uppercase}.ub-compare__grid p{margin:0;color:var(--concrete);font-size:12px;line-height:1.65}

.ub-quote{padding:100px 0;background:var(--lime);color:var(--ink)}.ub-quote .ub-kicker{color:var(--ink)}.ub-quote__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:center}.ub-quote__grid>div:last-child>p{margin:0 0 28px;font-size:14px;line-height:1.75}.ub-quote .uni-btn{background:var(--black);color:#fff}.ub-quote .uni-btn:hover{background:#fff;color:var(--ink)}.ub-quote__phone{display:block;margin-top:19px;text-align:center;font-size:13px;font-weight:900;letter-spacing:.1em}
.ub-faq{background:var(--off)}.ub-faq__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%}.ub-faq details{border-top:1px solid var(--border)}.ub-faq details:last-child{border-bottom:1px solid var(--border)}.ub-faq summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;font:900 20px/1.2 var(--font-display);text-transform:uppercase;list-style:none}.ub-faq summary::-webkit-details-marker{display:none}.ub-faq summary span{color:var(--lime-d);font:400 28px/1 var(--font-body);transition:.3s}.ub-faq details[open] summary span{transform:rotate(45deg)}.ub-faq details p{max-width:720px;margin:0 0 25px;color:var(--concrete);font-size:13px;line-height:1.75}
.ub-related{padding-bottom:140px}.ub-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border)}.ub-related__grid a{min-height:250px;padding:28px;position:relative;border-right:1px solid var(--border);transition:.4s var(--ease)}.ub-related__grid a:last-child{border-right:0}.ub-related__grid a:hover{background:var(--lime);transform:translateY(-5px)}.ub-related__grid span{font-size:9px;font-weight:900;color:var(--lime-d)}.ub-related__grid a:hover span{color:var(--ink)}.ub-related__grid strong{display:block;margin-top:86px;font:900 28px/1 var(--font-display);text-transform:uppercase}.ub-related__grid p{margin:12px 0 0;color:var(--concrete);font-size:12px}

@media(max-width:980px){.ub-shell{width:min(calc(100% - 48px),var(--max-w))}.ub-hero__media{inset:38% 0 0 0}.ub-hero__media:after{background:linear-gradient(180deg,var(--black) 0%,rgba(17,17,16,.7) 24%,transparent 65%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 55%)}.ub-hero__content{justify-content:flex-start;padding-top:110px}.ub-hero__copy{width:100%;padding:20px 0 360px}.ub-hero h1{font-size:clamp(78px,18vw,126px)}.ub-hero__lead{max-width:600px}.ub-spec-strip .ub-shell{grid-template-columns:1fr 1fr}.ub-spec-strip .ub-shell>div:nth-child(2){border-right:0}.ub-spec-strip .ub-shell>div:nth-child(-n+2){border-bottom:1px solid rgba(17,17,16,.18)}.ub-editorial__grid,.ub-process__grid,.ub-logistics__grid,.ub-faq__layout{grid-template-columns:1fr;gap:60px}.ub-editorial__title{min-height:auto}.ub-editorial__mark{display:none}.ub-system-visual__grid{grid-template-columns:1fr}.ub-system-visual figure{min-height:560px}.ub-section-head,.ub-proof__intro,.ub-quote__grid{grid-template-columns:1fr;gap:32px}.ub-architecture__visual{grid-template-columns:1fr}.ub-architecture__visual img{height:590px}.ub-architecture__caption{min-height:330px}.ub-gallery figure.is-hero{min-height:550px}.ub-process__media{min-height:620px}.ub-logistics figure{height:650px}.ub-material__metrics,.ub-compare__grid{grid-template-columns:1fr 1fr}.ub-material__metrics>div:nth-child(2),.ub-compare__grid>div:nth-child(2){border-right:0}.ub-proof-row,.ub-proof-row.is-reverse{grid-template-columns:1fr;min-height:0;padding-block:60px}.ub-proof-row.is-reverse .ub-proof-row__copy{order:0}.ub-proof-row__copy,.ub-proof-row.is-reverse .ub-proof-row__copy{padding:0 0 40px}.ub-proof-row__copy>span{margin-bottom:35px}.ub-proof-row figure{height:650px}}

@media(max-width:640px){.ub-shell{width:calc(100% - 32px)}.ub-page h2{font-size:clamp(38px,12vw,54px)}.ub-kicker{font-size:9px}.ub-hero{min-height:760px}.ub-hero__content{min-height:760px;padding-top:95px}.ub-crumb{top:20px;max-width:100%;overflow:hidden;white-space:nowrap}.ub-hero__copy{padding-bottom:305px}.ub-hero h1{font-size:21vw;line-height:.72}.ub-hero__lead{margin-top:28px;font-size:14px;line-height:1.6}.ub-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:24px}.ub-hero__index{display:none}.ub-hero__media{inset:55% 0 0}.ub-spec-strip .ub-shell>div{padding:20px 12px}.ub-spec-strip .ub-shell>div:first-child{padding-left:0}.ub-spec-strip strong{font-size:21px}.ub-nav a{padding:14px 17px}.ub-editorial,.ub-models,.ub-architecture,.ub-gallery,.ub-material,.ub-compare,.ub-faq,.ub-related{padding:82px 0}.ub-editorial__body{padding-top:0}.ub-lead{margin-bottom:35px;font-size:18px}.ub-benefit-lines>div{grid-template-columns:1fr;gap:8px}.ub-system-visual{padding-bottom:82px}.ub-system-visual__grid{width:100%}.ub-system-visual figure{min-height:390px}.ub-system-visual__copy{padding:55px 24px}.ub-section-head{margin-bottom:40px}.ub-model-grid{grid-template-columns:1fr}.ub-model-grid article+article{border-left:0;border-top:1px solid var(--border)}.ub-model__top{min-height:205px;padding:28px 24px}.ub-model__top strong{font-size:120px}.ub-model__body{padding:30px 24px}.ub-model__body h3{font-size:24px}.ub-model__body dl div{flex-direction:column;gap:3px}.ub-model__body dd{text-align:left}.ub-architecture__visual{width:calc(100% + 32px);margin-left:-16px;border-inline:0}.ub-architecture__visual img{height:460px}.ub-architecture__caption{min-height:300px;padding:30px 24px}.ub-gallery__grid{grid-template-columns:1fr;gap:10px}.ub-gallery figure,.ub-gallery figure.is-hero{grid-column:auto;min-height:420px}.ub-process{padding:82px 0}.ub-process__media{min-height:480px}.ub-logistics{padding:82px 0}.ub-logistics figure{height:520px}.ub-big-number{grid-template-columns:150px 1fr}.ub-big-number strong{font-size:54px}.ub-material__metrics,.ub-compare__grid{grid-template-columns:1fr 1fr}.ub-material__metrics>div{min-height:190px;padding:22px 14px}.ub-material__metrics strong{margin-top:28px;font-size:38px}.ub-material__metrics>div:nth-child(odd),.ub-compare__grid>div:nth-child(odd){border-right:1px solid var(--border)}.ub-proof{padding:82px 0}.ub-proof__intro{margin-bottom:35px}.ub-proof-row,.ub-proof-row.is-reverse{padding-block:48px}.ub-proof-row figure{height:420px}.ub-proof-row__copy h3{font-size:39px}.ub-proof__notice{grid-template-columns:1fr;gap:12px}.ub-compare__grid>div{min-height:220px;padding:23px 15px}.ub-compare__grid strong{margin-top:50px;font-size:20px}.ub-quote{padding:72px 0}.ub-faq summary{font-size:18px}.ub-related__grid{grid-template-columns:1fr}.ub-related__grid a{min-height:190px;border-right:0;border-bottom:1px solid var(--border)}.ub-related__grid a:last-child{border-bottom:0}.ub-related__grid strong{margin-top:55px}}

@media(prefers-reduced-motion:reduce){.ub-hero__media img{animation:none}.ub-page *{scroll-behavior:auto!important}}
