.hero{--position:54%;--handle-y:46%;min-height:840px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.hero-visual{position:absolute;inset:0;z-index:0;background:#061529;overflow:hidden}.hero-image,.hero-private img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-private{position:absolute;inset:0 auto 0 0;width:var(--position);overflow:hidden}.hero-private img{width:100vw;max-width:none}.hero--single .hero-private,.hero--single .compare-line,.hero--single .compare-range,.hero--single .hero-state{display:none}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(1 9 22 / .94) 0%,rgb(2 13 30 / .78) 29%,rgb(2 14 32 / .22) 63%,rgb(2 11 25 / .12)),linear-gradient(180deg,rgb(2 10 23 / .6),transparent 34%,rgb(2 10 23 / .72))}.compare-line{position:absolute;z-index:3;top:0;bottom:0;left:var(--position);width:2px;background:rgb(255 255 255 / .9);box-shadow:0 0 22px rgb(255 255 255 / .55);transform:translateX(-1px)}.compare-line span{position:absolute;top:var(--handle-y);left:50%;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;background:rgb(4 20 44 / .82);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.compare-line::after{content:"Kéo để so sánh";position:absolute;top:calc(var(--handle-y) + 34px);left:50%;width:max-content;transform:translateX(-50%);padding:5px 9px;border:1px solid rgb(255 255 255 / .28);border-radius:20px;color:#eaf3ff;background:rgb(2 15 34 / .74);font-size:10px;line-height:1;box-shadow:0 8px 20px rgb(0 0 0 / .22)}.compare-range{position:absolute;z-index:4;top:calc(var(--handle-y) - 28px);left:0;width:100%;height:56px;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.hero-content{position:relative;z-index:2;padding-top:96px;padding-bottom:116px}.hero-content>*{max-width:670px}.breadcrumb{display:flex;gap:9px;color:rgb(255 255 255 / .72);font-size:13px;margin-bottom:36px}.breadcrumb a:hover{color:#fff}.hero h2{margin-bottom:22px;font-size:var(--sgv-type-display);font-weight:780;text-shadow:0 5px 28px rgb(0 0 0 / .35)}.hero h2 span{color:#d7e8ff}.hero-lead{max-width:620px;margin-bottom:32px;color:#d5e1ef;font-size:clamp(17px, 1.55vw, 20px)}.hero-actions{display:flex;gap:12px}.hero-state{position:absolute;z-index:8;bottom:42px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;pointer-events:none}.hero-state::before{content:"";width:280px;height:1px;background:rgb(255 255 255 / .55);position:absolute;top:50%}.hero-state span{position:absolute;top:50%;min-width:92px;transform:translate(-185px,-50%);padding:8px 12px;border:1px solid rgb(255 255 255 / .42);border-radius:30px;background:rgb(2 14 33 / .64);text-align:center;font-size:12px}.hero-state span:last-child{transform:translate(93px,-50%)}.hero-state span.active{border-color:rgb(139 193 255 / .9);background:rgb(9 70 145 / .82);box-shadow:0 8px 22px rgb(0 0 0 / .25)}.benefit-band{position:relative;z-index:5;margin-top:-1px;padding:24px 0;border-block:1px solid var(--sgv-border);background:rgb(3 20 45 / .94);box-shadow:var(--sgv-shadow-raised)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-item{min-height:118px;display:flex;align-items:center;gap:16px;padding:18px 26px;border-right:1px solid var(--sgv-border)}.benefit-item:last-child{border-right:0}.line-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:#8bc0ff;border:1px solid #3f78bc;border-radius:50%;font-size:23px}.benefit-item h3{margin:0 0 7px;font-size:16px;letter-spacing:-.01em}.benefit-item p{margin:0;color:var(--sgv-text-muted);font-size:13px;line-height:1.45}.product-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}.product-tabs-hint,.application-hint{display:none}.product-tab{min-width:0;display:flex;align-items:center;gap:12px;padding:14px;color:#dce9f8;text-align:left;border:1px solid var(--sgv-border);border-radius:11px;background:rgb(8 31 63 / .74);cursor:pointer;transition:.2s ease}.product-tab:hover{border-color:rgb(69 144 245 / .62);transform:translateY(-2px)}.product-tab.active{color:#fff;border-color:#3287ff;background:linear-gradient(135deg,#075cd8,#2b82ff);box-shadow:0 15px 35px rgb(19 103 235 / .25)}.product-tab strong,.product-tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-tab small{margin-top:3px;color:#9fb5ce;font-size:11px}.product-tab.active small{color:#e7f1ff}.sample{flex:0 0 48px;width:48px;height:48px;border:1px solid rgb(255 255 255 / .35);border-radius:8px;box-shadow:inset 0 0 18px rgb(255 255 255 / .08)}.sample.standard{background:linear-gradient(135deg,#172b45,#61738a)}.sample.pro{background:linear-gradient(135deg,#eef6ff,#8ec5ff)}.sample.premium{background:linear-gradient(135deg,#425064,#cbd5e1)}.sample.gray{background:linear-gradient(135deg,#545e69,#202936)}.sample.catalog-0{background:linear-gradient(135deg,#edf7ff,#6bb3ff)}.sample.catalog-1{background:linear-gradient(135deg,#204a83,#92bce8)}.sample.catalog-2{background:linear-gradient(135deg,#496477,#c6d8e7)}.sample.catalog-3{background:linear-gradient(135deg,#4e5764,#172130)}.product-panels{border:1px solid rgb(91 151 225 / .36);border-radius:var(--sgv-radius-xl);background:linear-gradient(135deg,rgb(6 29 61 / .95),rgb(4 20 43 / .88));overflow:hidden;box-shadow:var(--sgv-shadow-raised)}.product-panel{min-height:465px;display:grid;grid-template-columns:1.05fr .9fr 1fr;gap:0}.product-panel[hidden]{display:none}.product-copy{padding:52px 46px}.product-label{display:inline-block;margin-bottom:15px;color:#8fc3ff;border:1px solid rgb(115 174 246 / .4);border-radius:30px;padding:5px 11px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-copy h3{margin-bottom:14px;font-size:40px}.product-copy>p:not(.product-label){color:#b8c9dc}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding:7px 0 7px 26px;color:#d7e5f5}.check-list li::before{content:"✓";position:absolute;left:0;color:#61a7ff;font-weight:800}.product-panel figure{margin:0;min-height:100%;background:#0a2447;overflow:hidden}.product-panel figure img{width:100%;height:100%;object-fit:cover}.product-facts{margin:0;padding:36px;display:grid;align-content:center}.product-facts div{padding:18px 0;border-bottom:1px solid var(--sgv-border)}.product-facts div:last-child{border-bottom:0}.product-facts dt{margin-bottom:4px;color:#8ea7c3;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.product-facts dd{margin:0;font-weight:700}.comparison{padding-top:20px}.compare-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card{min-height:340px;position:relative;padding:46px;border:1px solid var(--sgv-border);border-radius:var(--sgv-radius-xl);overflow:hidden}.compare-card::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.28}.compare-card.film::after{background:linear-gradient(125deg,#1358a4,#051a37)}.compare-card.glass::after{background:linear-gradient(125deg,#263a56,#07182e)}.compare-badge{float:right;border:1px solid rgb(255 255 255 / .32);border-radius:20px;padding:5px 12px;color:#cce1fb;font-size:12px}.compare-card h3{font-size:34px}.compare-card>p{color:var(--sgv-text-muted);max-width:460px}.versus{position:absolute;z-index:3;top:50%;left:50%;width:62px;height:62px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #4684d3;border-radius:50%;background:#062146;font-weight:800;box-shadow:0 10px 28px rgb(0 0 0 / .38)}.comparison-note{max-width:760px;margin:24px auto 0;color:#96aac2;text-align:center;font-size:14px}.application-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:360px;gap:16px}.application-card{position:relative;border:1px solid var(--sgv-border);border-radius:15px;overflow:hidden;background:#071b38}.application-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.application-card:hover img{transform:scale(1.04)}.application-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgb(1 10 23 / .94))}.application-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:24px}.application-card span{color:#72afff;font-size:12px;font-weight:800}.application-card h3{margin:7px 0 8px;font-size:25px}.application-card p{max-width:520px;margin:0;color:#c5d3e3;font-size:14px}.application-card.wide{grid-column:span 1}.projects{border-block:1px solid rgb(130 170 220 / .1);background:rgb(0 7 17 / .28)}.featured-project{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--sgv-border);border-radius:var(--sgv-radius-xl);overflow:hidden;background:rgb(5 24 50 / .82);box-shadow:var(--sgv-shadow-raised)}.project-gallery{min-height:540px;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--sgv-border)}.project-gallery figure{position:relative;min-width:0;min-height:100%;margin:0;overflow:hidden;background:#0a2447}.project-gallery img{width:100%;height:100%;object-fit:cover}.project-gallery figcaption{position:absolute;right:14px;bottom:14px;padding:7px 11px;border:1px solid rgb(255 255 255 / .28);border-radius:30px;color:#fff;background:rgb(2 15 34 / .78);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.project-info{align-self:center;padding:54px 44px}.project-info h3{font-size:36px}.project-info>p:not(.eyebrow){color:var(--sgv-text-muted)}.project-info dl{margin:26px 0}.project-info dl div{display:grid;grid-template-columns:96px 1fr;padding:11px 0;border-bottom:1px solid var(--sgv-border)}.project-info dt{color:#8ea5c0}.project-info dd{margin:0;font-weight:700}.process{padding-top:88px}.process-list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;counter-reset:item}.process-list li{position:relative;padding:0 24px;text-align:center}.process-list li::after{content:"";position:absolute;top:27px;left:calc(50% + 32px);right:calc(-50% + 32px);border-top:1px dashed #3e86dc}.process-list li:last-child::after{display:none}.process-list span{position:relative;z-index:2;width:56px;height:56px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid #4689dc;border-radius:50%;background:#072046;color:#8bc1ff;font-weight:800}.process-list h3{margin-bottom:8px;font-size:18px}.process-list p{color:var(--sgv-text-muted);font-size:13px}.quote-section{padding-block:74px}.quote-shell{display:grid;grid-template-columns:.9fr 1.25fr;border-radius:20px;overflow:hidden;background:#eef5fc;box-shadow:0 30px 80px rgb(0 0 0 / .4)}.quote-intro{padding:58px;color:#061a37;background:radial-gradient(circle at 10% 100%,#cde1f6,transparent 26rem),#f5f9fd}.quote-intro h2{font-size:42px}.quote-intro>p:not(.eyebrow){color:#52657b}.quote-intro ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.quote-intro li{display:flex;gap:11px;color:#173757;font-weight:700}.quote-intro li span{color:#0e67e7}.quote-form{padding:54px;display:grid;grid-template-columns:1fr 1fr;gap:18px;color:#e8f2ff;background:linear-gradient(145deg,#071b38,#031329)}.quote-form .full{grid-column:1 / -1}.consent input{margin-top:4px}.faq-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px}.faq-list{border-top:1px solid var(--sgv-border)}.faq-list details{border-bottom:1px solid var(--sgv-border)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 4px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7db4fa;font-size:24px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-5px 0 22px;padding-right:45px;color:var(--sgv-text-muted)}@media (max-width:980px){.benefit-grid{grid-template-columns:1fr 1fr}.benefit-item:nth-child(2){border-right:0}.benefit-item:nth-child(-n+2){border-bottom:1px solid var(--sgv-border)}.product-tabs{overflow-x:auto;display:flex;padding-bottom:8px;scroll-snap-type:x mandatory}.product-tab{min-width:235px;scroll-snap-align:start}.product-panel{grid-template-columns:1fr 1fr}.product-facts{grid-column:1 / -1;grid-template-columns:1fr 1fr}.product-facts div{padding:16px 20px;border-right:1px solid var(--sgv-border)}.featured-project{grid-template-columns:1fr}.project-gallery{min-height:430px}.process-list{grid-template-columns:repeat(3,1fr);gap:34px 0}.process-list li::after{display:none}.quote-shell,.faq-shell{grid-template-columns:1fr}.faq-shell{gap:20px}}@media (max-width:680px){.hero{--handle-y:48%;min-height:840px;display:block;background:#020b19}.hero-visual{inset:0 0 auto;height:330px}.hero-image,.hero-private img{object-position:58% center}.hero-private img{width:100vw}.hero-scrim{background:linear-gradient(90deg,rgb(1 9 21 / .5),rgb(1 10 23 / .08)),linear-gradient(180deg,rgb(1 9 21 / .4),transparent 56%,rgb(1 10 23 / .68))}.hero-content{padding-top:366px;padding-bottom:92px;overflow:visible}.breadcrumb{display:none}.hero h2{max-width:100%;font-size:clamp(36px, 10vw, 40px);overflow-wrap:normal}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.compare-range{top:130px}.compare-line::after{top:calc(var(--handle-y) + 32px)}.hero-state{top:312px;bottom:auto;transform:translateX(-50%) scale(.78)}.benefit-grid{grid-template-columns:1fr}.benefit-item{min-height:auto;padding:18px 4px;border-right:0;border-bottom:1px solid var(--sgv-border)}.benefit-item:last-child{border-bottom:0}.product-tabs{margin-bottom:4px;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tab{min-width:220px}.product-tabs-hint,.application-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 2px 12px;color:#7f9ab9;font-size:12px}.product-tabs-hint span,.application-hint span{color:#78b1ff}.product-panel{grid-template-columns:1fr}.product-copy{padding:28px 22px}.product-copy h3{font-size:32px}.product-panel figure{min-height:260px}.product-facts{grid-column:auto;grid-template-columns:1fr;padding:10px 22px 22px}.product-facts div{padding:11px 0;border-right:0}.compare-grid{grid-template-columns:1fr;gap:14px}.compare-card{min-height:auto;padding:32px 25px}.versus{display:none}.application-hint{justify-content:flex-start;margin-top:-20px}.application-grid{display:flex;grid-auto-rows:auto;gap:12px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.application-grid::-webkit-scrollbar{display:none}.application-card,.application-card.wide{flex:0 0 min(84vw, 330px);height:300px;grid-column:auto;scroll-snap-align:start}.application-card>div{left:20px;right:20px;bottom:18px}.application-card h3{font-size:22px}.application-card p{font-size:13px}.project-gallery{min-height:250px;grid-template-columns:1fr 1fr}.project-gallery figure{min-height:250px}.project-gallery figcaption{right:8px;bottom:8px;padding:5px 8px;font-size:9px}.project-info{padding:30px 22px}.project-info h3{font-size:29px}.process-list{grid-template-columns:1fr;gap:0}.process-list li{display:grid;grid-template-columns:58px 1fr;column-gap:18px;padding:0 0 24px;text-align:left}.process-list span{grid-row:1 / 3;margin:0}.process-list h3{margin:5px 0 4px}.process-list p{margin:0}.quote-intro,.quote-form{padding:30px 22px}.quote-intro h2{font-size:32px}.quote-form{grid-template-columns:1fr}.field.full,.quote-form .full{grid-column:auto}.consent input{width:18px;height:18px;margin-top:2px}.faq-list details p{padding-right:0}}@supports (content-visibility:auto){.smart-film-page .comparison,.smart-film-page .applications,.smart-film-page .projects,.smart-film-page .process,.smart-film-page .quote-section,.smart-film-page .faq,.smart-film-page .sgv-catalog-bottom{content-visibility:auto}.smart-film-page .comparison{contain-intrinsic-block-size:auto 753px}.smart-film-page .applications{contain-intrinsic-block-size:auto 1157px}.smart-film-page .projects{contain-intrinsic-block-size:auto 1002px}.smart-film-page .process{contain-intrinsic-block-size:auto 549px}.smart-film-page .quote-section{contain-intrinsic-block-size:auto 751px}.smart-film-page .faq{contain-intrinsic-block-size:auto 626px}.smart-film-page .sgv-catalog-bottom{contain-intrinsic-block-size:auto 563px}@media (max-width:680px){.smart-film-page .comparison{contain-intrinsic-block-size:auto 1061px}.smart-film-page .applications{contain-intrinsic-block-size:auto 646px}.smart-film-page .projects{contain-intrinsic-block-size:auto 1089px}.smart-film-page .process{contain-intrinsic-block-size:auto 725px}.smart-film-page .quote-section{contain-intrinsic-block-size:auto 1316px}.smart-film-page .faq{contain-intrinsic-block-size:auto 793px}.smart-film-page .sgv-catalog-bottom{contain-intrinsic-block-size:auto 478px}}}