/* GEODOMAS large-roof premium polish — 2026-07-23 */
#mega{position:relative;padding:clamp(72px,8vw,120px) 0 clamp(48px,6vw,82px);background:radial-gradient(circle at 78% 8%,rgba(79,185,235,.11),transparent 31%),linear-gradient(180deg,#081827 0%,#0a1b2c 62%,#081827 100%)}
#mega>.wrap{max-width:1280px}
#mega .mega-wrap{padding:clamp(30px,4.1vw,58px);border-radius:42px;border-color:rgba(122,207,244,.27);background:linear-gradient(138deg,rgba(18,53,78,.92),rgba(8,24,39,.94) 52%,rgba(18,44,63,.88));box-shadow:0 42px 110px rgba(0,8,18,.38),inset 0 1px 0 rgba(255,255,255,.06)}
#mega .mega-wrap:after{content:"30–120 M / ENGINEERED TO SITE";position:absolute;right:34px;top:24px;color:rgba(144,215,246,.55);font-size:10px;font-weight:900;letter-spacing:.19em}
#mega .mega-grid{grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);gap:clamp(34px,5vw,72px);align-items:center}
#mega .kicker{margin-bottom:22px;color:#80d5fa;letter-spacing:.18em}
#mega .mega-title{max-width:720px;margin-bottom:22px;font-size:clamp(48px,5.7vw,82px);line-height:.92;letter-spacing:-.065em;text-wrap:balance}
#mega .mega-lead{max-width:660px;margin-bottom:30px;color:rgba(225,239,249,.76);font-size:clamp(16px,1.3vw,19px);line-height:1.68}
#mega .mega-stat-grid{gap:14px;margin-top:26px}
#mega .mega-stat{min-height:126px;padding:22px 20px;border-radius:24px;border-color:rgba(134,204,236,.22);background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}
#mega .mega-stat strong{font-size:clamp(27px,2.3vw,38px);color:#86d9ff}
#mega .mega-stat span{max-width:17ch;margin-top:8px;color:rgba(214,232,244,.65);font-size:12px;line-height:1.48}
#mega .mega-list{gap:10px}
#mega .mega-item{min-height:104px;padding:20px 22px;border-radius:22px;border-color:rgba(134,204,236,.19);background:rgba(255,255,255,.038);transition:transform .2s ease,border-color .2s ease,background .2s ease}
#mega .mega-item:hover{transform:translateX(-3px);border-color:rgba(134,217,255,.42);background:rgba(117,205,245,.07)}
#mega .mega-item b{font-size:17px}
#mega .mega-item span{max-width:54ch;color:rgba(216,233,244,.68);line-height:1.55}
#mega .mega-warning{margin-top:14px;padding:19px 22px;border-radius:22px;border-color:rgba(224,188,111,.28);background:linear-gradient(135deg,rgba(215,179,102,.09),rgba(255,255,255,.025));font-size:14px;line-height:1.62}
#mega .mega-actions{margin-top:26px;gap:10px}
#mega .mega-actions .btn{min-height:50px;padding-inline:20px}
#mega .mega-banner{margin-top:clamp(28px,4vw,52px)}
#mega .mega-banner-carousel{border-color:rgba(126,211,248,.23);background:linear-gradient(145deg,rgba(102,198,241,.1),rgba(8,20,36,.5));box-shadow:0 36px 90px rgba(0,7,18,.34)}
#mega .mega-banner-carousel .portfolio-carousel-slide img{min-height:min(56vh,610px);max-height:min(72vh,720px);object-fit:cover}
#stogo-modeliai-mega-3d{position:relative;margin:0;padding:clamp(62px,7vw,100px) 0;border-top:1px solid rgba(121,207,245,.16);background:linear-gradient(180deg,rgba(8,24,39,.98),#071521)}
#stogo-modeliai-mega-3d .section-heading{align-items:end;margin-bottom:28px}
#stogo-modeliai-mega-3d h2{max-width:780px;font-size:clamp(38px,4.8vw,68px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}
#stogo-modeliai-mega-3d .calc-model-switcher--mega{gap:14px;margin-bottom:16px}
#stogo-modeliai-mega-3d .calc-model-btn{min-height:92px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}
#stogo-modeliai-mega-3d .calc-model-btn strong{font-size:18px}
#stogo-modeliai-mega-3d .calc-model-btn.is-active{box-shadow:0 18px 46px rgba(65,176,225,.18),inset 0 1px 0 rgba(255,255,255,.08)}
#stogo-modeliai-mega-3d .calc-model-note{max-width:920px;margin:0 0 22px;padding-left:14px;border-left:2px solid rgba(122,210,250,.45)}
#stogo-modeliai-mega-3d .calc-simulator-frame{border-radius:28px;border-color:rgba(132,207,240,.24);box-shadow:0 38px 90px rgba(0,7,18,.38)}
@media(max-width:980px){#mega .mega-grid{grid-template-columns:1fr;align-items:start}#mega .mega-wrap:after{display:none}#mega .mega-list{grid-template-columns:repeat(2,minmax(0,1fr))}#mega .mega-warning{grid-column:1/-1}}
@media(max-width:720px){#mega{padding:54px 0 38px}#mega .mega-wrap{padding:24px 18px;border-radius:28px}#mega .mega-title{font-size:clamp(40px,13vw,58px)}#mega .mega-stat-grid{grid-template-columns:1fr}#mega .mega-stat{min-height:0}#mega .mega-stat span{max-width:none}#mega .mega-list{grid-template-columns:1fr}#mega .mega-actions{display:grid}#mega .mega-actions .btn{width:100%;justify-content:center}#mega .mega-banner-carousel .portfolio-carousel-slide img{min-height:310px;max-height:430px}#stogo-modeliai-mega-3d .calc-model-switcher--mega{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}#stogo-modeliai-mega-3d .calc-model-btn{flex:0 0 76vw;scroll-snap-align:start}}
