:root{color:#131719;background:#f5f6f5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;--ink: #111516;--paper: #f7f8f7;--muted: #4d5a5f;--line: #d9dedf;--cyan: #02aee4;--cyan-dark: #008fc0;--slate: #1e292d;--max: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}.app-shell{overflow:hidden}.page-shell{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section-space{padding-block:124px}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;height:96px;padding:0 32px;display:grid;grid-template-columns:244px 1fr auto;align-items:center;gap:28px;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.site-header.solid{position:absolute;background:#0d1214f0}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand img{width:64px;height:64px;object-fit:contain;border-radius:14px}.brand span{display:flex;flex-direction:column;gap:3px}.brand strong{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.brand small{color:#85dfff;font-size:10px;letter-spacing:.42em}.desktop-nav{display:flex;align-items:stretch;justify-content:center;height:100%}.nav-group{position:relative;display:flex;align-items:center}.nav-group>button{height:100%;padding:0 15px;border:0;background:transparent;display:flex;gap:5px;align-items:center;cursor:pointer;font-size:13px;font-weight:600}.nav-group.active>button{color:#77d9f9}.nav-group>button:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--cyan);transform:scaleX(0);transition:transform .25s ease}.nav-group:hover>button:after,.nav-group:focus-within>button:after{transform:scaleX(1)}.nav-dropdown{position:absolute;top:82px;left:50%;width:270px;padding:20px;background:#fff;color:var(--ink);box-shadow:0 20px 54px #0000002e;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.22s ease}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-dropdown.open{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-label{display:block;padding:0 7px 12px;color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.18em;border-bottom:1px solid var(--line);margin-bottom:6px}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 7px;font-size:13px;color:#40484b}.nav-dropdown a:hover{color:var(--cyan-dark);background:#f3f8fa}.header-actions{display:flex;align-items:center;gap:9px}.admin-login-link{height:44px;padding-inline:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.34);color:#fffc;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-login-link:hover{border-color:#72dafa;color:#fff}.header-cta{height:44px;padding-inline:18px;display:inline-flex;align-items:center;gap:10px;background:var(--cyan);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menu-button,.mobile-panel{display:none}.home-hero{position:relative;min-height:820px;height:100svh;background-size:cover;background-position:center;color:#fff}.hero-shade,.sub-hero-shade,.installations-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03080a8f}.hero-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:86px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.18em}.eyebrow span{width:35px;height:2px;background:currentColor}.eyebrow.light{color:#70d9fb}.home-hero h1{max-width:880px;margin:24px 0 30px;font-size:clamp(62px,7.2vw,112px);line-height:.9;letter-spacing:-.065em;font-weight:650}.home-hero h1 em{color:#7adffc;font-style:normal}.home-hero p{max-width:650px;margin:0;color:#ffffffd1;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:42px}.button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.button.primary{background:var(--cyan);color:#fff}.button.primary:hover{background:var(--cyan-dark)}.button.ghost{color:#fff;border-color:#ffffff8c}.button.ghost:hover,.button.light{background:#fff;color:var(--ink)}.hero-index{position:absolute;right:30px;bottom:28px;z-index:2;display:flex;align-items:center;gap:16px;font-size:10px;font-weight:800;letter-spacing:.18em}.hero-index span{width:50px;height:50px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;color:#7adffc}.proof-strip{background:#0d1417;color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-grid>div{min-height:156px;padding:36px 42px;display:flex;align-items:center;gap:23px;border-right:1px solid rgba(255,255,255,.13)}.proof-grid>div:last-child{border-right:0}.proof-grid strong{color:#73daf9;font-size:28px;letter-spacing:-.04em}.proof-grid span{color:#ffffffb3;font-size:13px;line-height:1.5}.split-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.intro-copy h2,.section-heading-row h2,.cta-grid h2{margin:21px 0 26px;font-size:clamp(42px,5.3vw,74px);line-height:1;letter-spacing:-.055em;font-weight:580}.intro-copy p,.section-heading-row>p{margin:0;color:var(--muted);font-size:17px;line-height:1.75}.text-link{display:inline-flex;gap:14px;align-items:center;margin-top:34px;padding-bottom:7px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.text-link:hover{color:var(--cyan-dark);border-color:var(--cyan-dark)}.intro-visual{position:relative;background:#060b0e;min-height:550px;overflow:hidden}.intro-visual img{width:100%;height:100%;min-height:550px;object-fit:cover}.visual-caption{position:absolute;left:0;right:0;bottom:0;padding:22px 25px;display:flex;justify-content:space-between;align-items:center;background:#080e10e6;color:#fff}.visual-caption span{font-size:11px;letter-spacing:.13em}.visual-caption strong{color:#6edafd}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{min-height:245px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-top{display:flex;align-items:center;justify-content:space-between;color:var(--cyan-dark)}.feature-top span{font-size:11px;font-weight:800;letter-spacing:.15em}.feature-grid h3{margin:52px 0 13px;font-size:20px}.feature-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.technology-band{padding-block:116px;background:#182328;color:#fff}.technology-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:610px}.technology-visual{background:#fff;display:grid;place-items:center;overflow:hidden}.technology-visual img{width:100%;height:100%;object-fit:contain}.technology-copy{padding:62px 0 62px 78px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.technology-copy h2{margin:22px 0 28px;font-size:clamp(58px,6vw,90px);line-height:.88;letter-spacing:-.06em}.technology-copy p{max-width:500px;color:#ffffffa6;line-height:1.7;font-size:16px}.technology-copy .button{margin-top:30px}.section-heading-row{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:60px}.section-heading-row>div h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd5d7}.product-card{position:relative;min-height:480px;overflow:hidden;background:#111;color:#fff}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.product-card:hover img{transform:scale(1.035)}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#04090a4d;transition:.3s ease}.product-card:hover:after{background:#04090a85}.product-card-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px}.product-card-overlay span{color:#7ce0ff;font-size:11px;letter-spacing:.18em}.product-card-overlay h3{margin:11px 0 5px;font-size:27px;letter-spacing:-.03em}.product-card-overlay p{margin:0;color:#ffffffa6;font-size:13px}.product-card-overlay svg{position:absolute;right:29px;bottom:31px}.installations-section{position:relative;min-height:690px;background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.installations-overlay{background:#03080ab0}.installations-copy{position:relative;z-index:1}.installations-copy h2{max-width:780px;margin:22px 0 26px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em}.installations-copy p{max-width:560px;color:#ffffffad;font-size:17px;line-height:1.7}.installations-copy .button{margin-top:28px}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{position:relative;min-height:330px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s ease,color .25s ease}.service-card>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.15em}.service-card h3{margin:95px 0 18px;font-size:27px}.service-card p{max-width:310px;margin:0;color:var(--muted);line-height:1.6;font-size:14px}.service-card svg{position:absolute;right:29px;top:28px}.service-card:hover{background:#162126;color:#fff}.service-card:hover p{color:#ffffffa6}.cta-section{padding-block:96px;background:var(--cyan);color:#fff}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.cta-grid h2{max-width:900px;margin-bottom:0}.cta-grid .eyebrow.light{color:#fff}.round-link{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);transition:.25s ease}.round-link:hover{background:#fff;color:var(--cyan-dark)}.sub-hero{position:relative;min-height:570px;padding-top:96px;background:#111a1e;color:#fff;display:flex;align-items:flex-end;background-size:cover;background-position:center}.sub-hero-shade{background:#070c0ecc}.sub-hero.with-image .sub-hero-shade{background:#070c0eb3}.sub-hero-content{position:relative;z-index:1;padding-bottom:66px}.sub-hero .breadcrumbs{margin-bottom:86px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#ffffff80;font-size:11px}.breadcrumbs a:hover{color:#fff}.breadcrumbs strong{color:#ffffffd1;font-weight:500}.sub-hero h1{max-width:930px;margin:20px 0;font-size:clamp(56px,7vw,94px);line-height:.95;letter-spacing:-.06em;font-weight:600}.sub-hero h1 span{display:block}.sub-hero p{margin:0;color:#ffffffc2;font-size:14px}.section-nav{position:relative;z-index:5;padding:0 max(32px,calc((100vw - var(--max)) / 2));min-height:70px;display:flex;align-items:stretch;gap:1px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--line)}.section-nav{scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav a{flex:0 0 auto;padding:0 17px;display:flex;align-items:center;color:#4e5a5f;font-size:12px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.section-nav a:hover,.section-nav a.active{color:var(--ink);border-bottom-color:var(--cyan)}.source-note{display:flex;align-items:center;gap:10px;padding:16px 18px;margin-bottom:72px;background:#e8f1f3;color:#3f5056;font-size:12px}.source-note svg{color:var(--cyan-dark);flex:0 0 auto}.source-note a{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--cyan-dark);font-weight:700}.technical-page .source-note{margin-bottom:82px}.portfolio-intro,.cyclone-intro,.reports-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:64px}.portfolio-intro h2,.cyclone-intro h2,.reports-intro h2,.score-copy h2{max-width:780px;margin:22px 0 0;font-size:clamp(42px,5.2vw,70px);line-height:.98;letter-spacing:-.055em}.portfolio-summary{padding:28px 0 5px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.portfolio-summary strong{color:var(--cyan-dark);font-size:56px;line-height:1}.portfolio-summary span,.cyclone-intro>p,.reports-intro>p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.portfolio-groups{border-top:1px solid var(--ink)}.portfolio-group{border-bottom:1px solid var(--line)}.portfolio-group summary{min-height:90px;padding:0 20px 0 0;display:grid;grid-template-columns:60px 1fr auto 24px;gap:22px;align-items:center;cursor:pointer;list-style:none}.portfolio-group summary::-webkit-details-marker{display:none}.portfolio-group summary>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.14em}.portfolio-group summary strong{font-size:22px;letter-spacing:-.025em}.portfolio-group summary small{color:var(--muted);font-size:12px}.portfolio-group summary svg{transition:transform .25s ease}.portfolio-group[open] summary svg{transform:rotate(180deg)}.portfolio-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 28px 60px;padding:1px;list-style:none;background:var(--line)}.portfolio-group li{min-height:72px;padding:18px 20px;background:#fff;color:#4f5a5e;font-size:13px;line-height:1.5}.technology-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:82px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.technology-metrics>div{min-height:145px;padding:30px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.technology-metrics>div:last-child{border-right:0}.technology-metrics strong{color:var(--cyan-dark);font-size:31px;line-height:1;letter-spacing:-.04em}.technology-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.cyclone-feature-grid{display:grid;gap:28px}.cyclone-feature{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:#fff}.cyclone-feature:nth-child(2n) .cyclone-feature-media{order:2}.cyclone-feature-media{min-width:0;background:#eef4f5;display:grid;place-items:center;overflow:hidden}.cyclone-feature-media.dark{background:#090d0f}.cyclone-feature-media img{width:100%;height:100%;max-height:540px;object-fit:contain}.cyclone-feature>div:last-child{padding:58px;display:flex;flex-direction:column;justify-content:center}.cyclone-feature>div:last-child>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.16em}.cyclone-feature h3{margin:20px 0 22px;font-size:clamp(30px,3.5vw,48px);line-height:1.02;letter-spacing:-.045em}.cyclone-feature p{margin:0;color:#536064;font-size:15px;line-height:1.8}.technical-footnote{max-width:850px;margin:28px 0 0;color:#7a8387;font-size:11px;line-height:1.6}.report-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-result-grid article{min-width:0;padding:30px;background:#fff;border-top:4px solid var(--cyan)}.report-card-head{min-height:92px}.report-card-head>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.report-card-head h3{margin:15px 0 0;font-size:25px;line-height:1.05;letter-spacing:-.035em}.report-reading{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-reading>div{display:grid;gap:5px}.report-reading small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.report-reading strong{font-size:31px;line-height:1;letter-spacing:-.04em}.report-reading span{color:var(--muted);font-size:11px}.report-reading svg{color:var(--cyan-dark)}.report-removal{padding-top:27px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.report-removal strong{color:var(--cyan-dark);font-size:29px}.report-removal span{color:var(--muted);font-size:11px}.score-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start;margin-top:110px;padding-top:80px;border-top:1px solid var(--line)}.score-copy h2{font-size:clamp(40px,4.5vw,62px)}.score-copy p{margin:28px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.score-scale{display:grid}.score-scale>div{display:grid;grid-template-columns:1fr 90px 48px;align-items:center;min-height:72px;padding:0 18px;border-bottom:1px solid var(--line)}.score-scale>div:first-child{border-top:1px solid var(--ink)}.score-scale span{display:flex;align-items:center;gap:12px;font-weight:700}.score-scale span:before{content:"";width:8px;height:28px;background:hsl(calc(190 - var(--score-level) * 38),72%,47%)}.score-scale strong{font-size:21px}.score-scale small{color:var(--muted)}.about-nova-intro,.history-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:72px}.about-nova-intro h2,.history-intro h2,.vision-intro h2{max-width:820px;margin:22px 0 0;font-size:clamp(46px,5.7vw,76px);line-height:.96;letter-spacing:-.06em}.about-nova-intro>p,.history-intro>p{margin:0;padding-top:26px;border-top:1px solid var(--ink);color:#344247;font-size:17px;line-height:1.75}.about-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.about-role-grid article{min-height:380px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.about-role-grid article>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.16em}.about-role-grid h3{margin:82px 0 20px;font-size:29px;line-height:1.05;letter-spacing:-.04em}.about-role-grid p{margin:0;color:#3b494e;font-size:14px;line-height:1.75}.about-focus-band{margin-top:28px;padding:60px;background:#121d21;color:#fff;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.about-focus-band h2{max-width:760px;margin:18px 0 0;font-size:clamp(35px,4.4vw,58px);line-height:1;letter-spacing:-.05em}.button.light{border-color:#ffffffb8;color:#fff}.button.light:hover{background:#fff;color:var(--ink)}.vision-page .source-note,.history-page .source-note{margin-bottom:82px}.vision-intro{max-width:940px}.vision-intro>p{max-width:700px;margin:34px 0 0;color:#344247;font-size:18px;line-height:1.75}.vision-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:76px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.vision-principles article{min-height:390px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:space-between}.vision-principles article>span{color:var(--cyan-dark);font-size:38px;font-weight:700;letter-spacing:-.05em}.vision-principles h3{margin:0 0 20px;font-size:29px;line-height:1.05;letter-spacing:-.04em}.vision-principles p{margin:0;color:#37464b;font-size:14px;line-height:1.75}.history-years{border-top:1px solid var(--ink)}.history-years details{border-bottom:1px solid var(--line)}.history-years summary{min-height:116px;padding:0 22px;display:grid;grid-template-columns:1fr auto 24px;gap:28px;align-items:center;list-style:none;cursor:pointer}.history-years summary::-webkit-details-marker{display:none}.history-years summary strong{font-size:54px;line-height:1;letter-spacing:-.055em}.history-years summary span{color:#435157;font-size:12px;font-weight:700}.history-years summary svg{color:var(--cyan-dark);transition:transform .25s ease}.history-years details[open] summary svg{transform:rotate(180deg)}.history-year-content{padding:0 22px 32px}.history-year-content article{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.history-year-content article>span{color:var(--cyan-dark);font-size:12px;font-weight:800;letter-spacing:.16em}.history-year-content article>div{display:grid;gap:10px}.history-year-content p{margin:0;color:#303e43;font-size:15px;line-height:1.55}.supplies-intro,.delivery-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:90px}.supplies-intro h2,.delivery-intro h2{max-width:790px;margin:22px 0 0;font-size:clamp(46px,5.5vw,74px);line-height:.97;letter-spacing:-.06em}.supplies-intro>p,.delivery-intro>p{margin:0;padding-top:26px;border-top:1px solid var(--ink);color:#344247;font-size:16px;line-height:1.75}.supply-section+.supply-section{margin-top:118px;padding-top:88px;border-top:1px solid var(--line)}.supply-section-heading{display:grid;grid-template-columns:72px 1fr 360px;gap:28px;align-items:end;margin-bottom:44px}.supply-section-heading>span{color:var(--cyan-dark);font-size:13px;font-weight:800;letter-spacing:.16em}.supply-section-heading h2{margin:16px 0 0;font-size:50px;line-height:1;letter-spacing:-.05em}.supply-section-heading>p{margin:0;color:#3f4d52;font-size:14px;line-height:1.65}.supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.supply-card{min-width:0;background:#fff;border:1px solid var(--line)}.supply-card-media{min-height:260px;padding:34px;display:grid;place-items:center;background:#f1f5f6;border-bottom:1px solid var(--line)}.supply-card-media img{width:150px;height:150px;object-fit:contain}.supply-card-copy{padding:28px 28px 34px}.supply-card-copy>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.supply-card h3{min-height:58px;margin:18px 0 24px;font-size:25px;line-height:1.1;letter-spacing:-.035em}.supply-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.supply-card li{position:relative;padding-left:14px;color:#37454a;font-size:12px;line-height:1.55}.supply-card li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--cyan)}.delivery-steps{display:grid;gap:28px}.delivery-steps article{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#fff}.delivery-steps article:nth-child(2n) .delivery-step-media{order:2}.delivery-step-media{min-width:0;background:#eef2f3;overflow:hidden}.delivery-step-media img{width:100%;height:100%;object-fit:cover}.delivery-step-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}.delivery-step-copy>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.delivery-step-copy h3{margin:20px 0 28px;font-size:clamp(31px,3.5vw,48px);line-height:1.02;letter-spacing:-.045em}.delivery-step-copy p{margin:0 0 16px;color:#344247;font-size:14px;line-height:1.75}.delivery-step-copy p:last-child{margin-bottom:0}.delivery-step-copy .delivery-note{margin-top:8px;padding:14px 16px;border-left:3px solid var(--cyan);background:#edf5f7;color:#34474e;font-size:12px}.package-intro,.care-intro,.overview-intro,.lineup-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:76px}.package-intro h2,.care-intro h2,.overview-intro h2,.lineup-intro h2{max-width:820px;margin:22px 0 0;font-size:clamp(44px,5.4vw,72px);line-height:.97;letter-spacing:-.06em}.package-intro>p,.care-intro>p,.overview-intro>p,.lineup-intro>p{margin:0;padding-top:24px;border-top:1px solid var(--ink);color:#344247;font-size:16px;line-height:1.75}.package-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;align-items:start}.package-visual{position:sticky;top:24px;margin:0;min-height:720px;padding:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.package-visual img{width:100%;max-height:820px;object-fit:contain}.package-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line)}.package-parts li{min-height:116px;padding:22px;background:#fff}.package-parts li span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.15em}.package-parts li p{margin:14px 0 0;color:#2f3e43;font-size:13px;line-height:1.5;white-space:pre-line}.care-steps{display:grid;gap:28px}.care-steps article{display:grid;grid-template-columns:1.08fr .92fr;min-height:540px;background:#fff}.care-steps article:nth-child(2n) .care-step-media{order:2}.care-step-media{min-width:0;background:#e8edef;overflow:hidden}.care-step-media img{width:100%;height:100%;object-fit:cover}.care-step-copy{padding:56px;display:flex;flex-direction:column;justify-content:center}.care-step-copy>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.care-step-copy h3{margin:19px 0 26px;font-size:clamp(31px,3.4vw,47px);line-height:1.02;letter-spacing:-.045em}.care-step-copy p{margin:0 0 15px;color:#35454a;font-size:14px;line-height:1.75}.care-step-copy p:last-child{margin-bottom:0}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mode-grid>article{min-width:0;background:#fff;border:1px solid var(--line)}.mode-visual{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:#071012}.mode-visual img{width:100%;height:100%;object-fit:cover}.mode-copy{padding:38px}.mode-copy>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.16em}.mode-copy h3{margin:17px 0 14px;font-size:clamp(30px,3.4vw,47px);line-height:1.02;letter-spacing:-.045em}.mode-copy>p{min-height:48px;margin:0 0 28px;color:#425156;font-size:14px;line-height:1.7}.mode-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line)}.mode-copy li{min-height:92px;padding:16px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;background:#f8fafb;color:#334248;font-size:12px;line-height:1.4}.mode-copy li img{width:32px;height:32px;object-fit:contain}.characteristics-section{margin-top:110px;padding-top:80px;border-top:1px solid var(--line)}.characteristics-heading{max-width:800px;margin-bottom:48px}.characteristics-heading h2{margin:19px 0 0;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em}.characteristics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.characteristics-grid article{min-width:0;min-height:390px;padding:28px;background:#fff;display:flex;flex-direction:column}.characteristic-icon{width:86px;height:86px;margin-bottom:35px;display:grid;place-items:center;background:#edf5f7}.characteristic-icon img{width:64px;height:64px;object-fit:contain}.characteristics-grid article>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.characteristics-grid h3{min-height:54px;margin:15px 0 17px;font-size:22px;line-height:1.08;letter-spacing:-.035em;white-space:pre-line}.characteristics-grid p{margin:0;color:#425156;font-size:12px;line-height:1.65}.lineup-groups{display:grid;gap:110px}.lineup-family{padding-top:76px;border-top:1px solid var(--ink)}.lineup-family-main{display:grid;grid-template-columns:1.08fr .92fr;min-height:620px;background:#fff}.lineup-family:nth-child(2n) .lineup-product-visual{order:2}.lineup-product-visual{min-width:0;padding:35px;display:grid;place-items:center;overflow:hidden;background:#f1f4f5}.lineup-product-visual img{width:100%;height:100%;max-height:720px;object-fit:contain}.lineup-family-copy{padding:64px;display:flex;flex-direction:column;justify-content:center}.lineup-family-copy>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.lineup-family-copy h2{margin:20px 0 12px;font-size:clamp(38px,4.5vw,62px);line-height:.98;letter-spacing:-.055em}.lineup-family-copy strong{color:var(--cyan-dark);font-size:13px;letter-spacing:.03em}.lineup-family-copy p{margin:30px 0 0;color:#344449;font-size:15px;line-height:1.78}.lineup-installations{margin-top:24px}.lineup-installations>div:first-child{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lineup-installations>div:first-child span{color:var(--muted);font-size:11px}.lineup-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lineup-photo-grid figure{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#dce2e4}.lineup-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.lineup-photo-grid figure:hover img{transform:scale(1.025)}.product-portfolio-intro{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center;margin-bottom:90px}.product-portfolio-intro>img{width:100%;max-height:160px;object-fit:contain}.product-portfolio-intro h2{max-width:780px;margin:20px 0 22px;font-size:clamp(43px,5.2vw,70px);line-height:.98;letter-spacing:-.055em}.product-portfolio-intro p{max-width:680px;margin:0;color:#3f4e53;font-size:15px;line-height:1.75}.product-portfolio-groups{display:grid;gap:80px}.product-portfolio-groups>section{padding-top:48px;border-top:1px solid var(--ink)}.product-portfolio-groups header{display:grid;grid-template-columns:66px 48px 1fr;gap:18px;align-items:center;margin-bottom:30px}.product-portfolio-groups header img{width:58px;height:58px;object-fit:contain}.product-portfolio-groups header span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.14em}.product-portfolio-groups header h2{margin:0;font-size:42px;letter-spacing:-.045em}.product-portfolio-groups>section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-portfolio-groups figure{aspect-ratio:4 / 3;margin:0;overflow:hidden;background:#e8edef}.product-portfolio-groups figure img{width:100%;height:100%;object-fit:cover}.specification-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:70px;align-items:start}.specification-layout>figure{position:sticky;top:24px;min-height:620px;margin:0;padding:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.specification-layout>figure img{width:100%;max-height:690px;object-fit:contain}.specification-layout h2{margin:22px 0 36px;font-size:clamp(41px,4.8vw,64px);line-height:1;letter-spacing:-.055em;white-space:pre-line}.finish-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.finish-list span{padding:10px 12px;border:1px solid var(--line);background:#fff;color:#35444a;font-size:11px;font-weight:700}.specification-layout .table-wrap{margin-top:20px}.environmental-stories{display:grid;gap:30px}.environmental-stories article{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#fff}.environmental-stories article:nth-child(2n)>div:first-child{order:2}.environmental-stories article>div:first-child{min-width:0;background:#eaf0f1;overflow:hidden}.environmental-stories article>div:first-child img{width:100%;height:100%;object-fit:cover}.environmental-stories article>div:last-child{padding:58px;display:flex;flex-direction:column;justify-content:center}.environmental-stories article>div:last-child>span{color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.environmental-stories h2{margin:20px 0 26px;font-size:clamp(36px,4.2vw,58px);line-height:1;letter-spacing:-.05em;white-space:pre-line}.environmental-stories p{margin:0 0 15px;color:#344449;font-size:14px;line-height:1.75}.environmental-stories p:last-child{margin-bottom:0}.editorial-layout{display:grid;grid-template-columns:335px 1fr;gap:100px;align-items:start}.editorial-layout>aside{position:sticky;top:25px}.editorial-layout>aside h2{margin:22px 0 28px;font-size:38px;line-height:1.1;letter-spacing:-.04em;white-space:pre-line}.aside-kicker{display:block;padding:13px 0;border-top:1px solid var(--line);color:#3e4b50;font-size:13px;font-weight:600;line-height:1.4;white-space:pre-line}.long-copy{max-width:780px;display:grid;gap:14px}.copy-block{padding:28px 30px;margin:0;border:1px solid #dce2e3;background:#fff}.copy-block:last-child{border-bottom:1px solid #dce2e3}.copy-block p{margin:0;color:#303d42;font-size:17px;line-height:1.78;white-space:pre-line}.captured-list{display:grid;gap:11px;margin:32px 0;padding:0;list-style:none}.captured-list li{padding:18px 20px;border-left:3px solid var(--cyan);background:#fff;color:#2f3c41;line-height:1.55;white-space:pre-line}.history-layout{grid-template-columns:300px 1fr}.timeline-entry{display:grid;grid-template-columns:52px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.timeline-entry>span{color:var(--cyan-dark);font-size:11px;font-weight:800;letter-spacing:.12em}.timeline-entry p{margin:0;color:#4d585c;line-height:1.7;white-space:pre-line}.table-wrap{overflow-x:auto;margin:30px 0}.table-wrap table{width:100%;border-collapse:collapse;min-width:560px}.table-wrap td{padding:15px 17px;border:1px solid var(--line);color:#2f3c41;font-size:13px;vertical-align:top;white-space:pre-line}.table-wrap tr:first-child td{background:#182328;color:#fff;font-weight:700}.page-gallery-section{margin-top:108px;padding-top:70px;border-top:1px solid var(--line)}.page-gallery-section.compact-gallery{margin-top:70px}.gallery-heading{margin-bottom:38px}.gallery-heading h2{margin:18px 0 0;font-size:44px;line-height:1;letter-spacing:-.045em;white-space:pre-line}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid>button{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:#e7ebec;cursor:zoom-in}.media-grid>button img{width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .35s ease}.media-grid>button:hover img{transform:scale(1.025)}.media-grid>button span{position:absolute;bottom:10px;right:10px;min-width:34px;height:24px;padding:0 7px;display:grid;place-items:center;background:#090f11d6;color:#fff;font-size:10px;letter-spacing:.1em}.media-grid.documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.media-grid.documents>button{aspect-ratio:4 / 5;padding:24px;background:#fff;border:1px solid var(--line)}.media-grid.documents>button img{object-fit:contain}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:48px;background:#040809f0;display:grid;place-items:center}.lightbox>button{position:absolute;top:24px;right:26px;width:48px;height:48px;border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff;cursor:pointer}.lightbox>img{max-width:min(1180px,92vw);max-height:86vh;object-fit:contain}.compact-heading{grid-template-columns:1fr 400px;margin-top:18px}.compact-heading h2{margin:0;font-size:58px;letter-spacing:-.05em}.category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.category-pills a{padding:11px 15px;border:1px solid var(--line);color:#616b6f;font-size:12px}.category-pills a:hover,.category-pills a.active{border-color:var(--cyan);background:var(--cyan);color:#fff}.content-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:start}.content-layout aside h2{margin:22px 0;font-size:46px;line-height:1;letter-spacing:-.045em}.content-layout aside>p{color:var(--muted);line-height:1.75}.address-block{margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.address-block span{display:block;margin-bottom:12px;color:var(--cyan-dark);font-size:10px;font-weight:800;letter-spacing:.16em}.address-block strong{font-size:15px;line-height:1.65}.inquiry-form{padding:48px;background:#fff;box-shadow:0 12px 45px #18232814}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-form label{display:grid;gap:9px;margin-bottom:20px;color:#4b565a;font-size:12px;font-weight:700}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #ccd4d6;border-radius:0;background:#f9fbfb;padding:13px 14px;outline:none;color:var(--ink)}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #02aee41f}.inquiry-form textarea{resize:vertical}.inquiry-form .consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:500;line-height:1.5}.inquiry-form .consent input{width:17px;height:17px;margin:1px 0 0}.form-success{padding:60px;background:#fff;border-top:4px solid var(--cyan)}.form-success svg{color:var(--cyan-dark)}.form-success h3{max-width:600px;margin:20px 0 14px;font-size:32px;line-height:1.15}.form-success p{color:var(--muted);line-height:1.7}.form-success button{margin-top:18px;padding:12px 18px;border:1px solid var(--ink);background:transparent;cursor:pointer}.site-footer{background:#0c1316;color:#fff}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding-block:78px}.footer-brand img{width:190px;border-radius:18px}.footer-brand p,.footer-main>div>p{max-width:300px;margin:18px 0 0;color:#ffffff85;font-size:13px;line-height:1.7}.parent-company-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-weight:700}.parent-company-link svg{transition:transform .2s ease}.parent-company-link:hover svg{transform:translate(2px,-2px)}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-label{margin-bottom:9px;color:#72dafa;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-main a{color:#ffffffad;font-size:13px}.footer-main a:hover{color:#fff}.footer-bottom{min-height:74px;display:flex;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff6b;font-size:11px}.footer-bottom a{margin-left:auto;color:#ffffffa6}.footer-bottom a+a{margin-left:0}.not-found{min-height:75vh;padding-top:210px}.not-found h1{max-width:840px;margin:25px 0 42px;font-size:clamp(55px,8vw,100px);line-height:.95;letter-spacing:-.06em}@media(max-width:1120px){.site-header{grid-template-columns:210px 1fr auto;padding-inline:22px}.brand span{display:none}.nav-group>button{padding-inline:10px;font-size:12px}.desktop-nav .nav-group:nth-last-child(-n+2){display:none}.split-intro{gap:55px}.technology-copy{padding-left:50px}}@media(max-width:860px){.page-shell{width:min(100% - 36px,var(--max))}.section-space{padding-block:82px}.site-header{height:78px;grid-template-columns:1fr auto;padding-inline:18px}.brand img{width:53px;height:53px}.desktop-nav,.header-actions{display:none}.menu-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.38);background:transparent;color:#fff;cursor:pointer}.mobile-panel{display:block;position:fixed;inset:78px 0 auto;max-height:calc(100vh - 78px);overflow-y:auto;padding:26px 20px 34px;background:#0d1518;color:#fff;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.22s ease}.site-header .mobile-panel.open{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.mobile-panel-meta{padding:0 4px 18px;color:#73daf9;font-size:10px;font-weight:800;letter-spacing:.14em}.mobile-group{border-top:1px solid rgba(255,255,255,.14)}.mobile-group>button{width:100%;padding:17px 4px;display:flex;justify-content:space-between;border:0;background:transparent;font-size:18px;cursor:pointer}.mobile-subnav{padding:0 0 15px 16px;display:grid}.mobile-subnav a{padding:9px 0;color:#ffffff9e;font-size:13px}.mobile-inquire{margin-top:20px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;background:var(--cyan);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mobile-admin-login{margin-top:10px;padding:14px 17px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.28);color:#ffffffc7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-hero{min-height:720px;height:100svh;background-position:61% center}.hero-content{padding-top:70px;justify-content:center}.home-hero h1{font-size:clamp(52px,14vw,79px)}.home-hero p{max-width:520px;font-size:15px}.hero-index{right:18px;bottom:18px}.proof-grid{grid-template-columns:1fr}.proof-grid>div{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.split-intro,.technology-grid,.section-heading-row,.content-layout,.editorial-layout,.cta-grid{grid-template-columns:1fr}.split-intro,.editorial-layout,.content-layout{gap:48px}.intro-visual,.intro-visual img{min-height:430px}.feature-grid{grid-template-columns:repeat(2,1fr);margin-top:55px}.technology-grid{min-height:auto}.technology-visual{min-height:460px}.technology-copy{padding:55px 0 0}.section-heading-row{gap:18px;margin-bottom:42px}.section-heading-row>p{max-width:600px}.product-grid,.service-cards{grid-template-columns:repeat(2,1fr)}.product-card{min-height:420px}.installations-section{min-height:620px}.cta-grid{gap:35px}.round-link{width:82px;height:82px}.sub-hero{min-height:500px;padding-top:78px}.sub-hero .breadcrumbs{margin-bottom:62px}.editorial-layout>aside{position:static}.source-note{margin-bottom:52px;flex-wrap:wrap}.source-note a{width:100%;margin:4px 0 0 28px}.portfolio-intro,.cyclone-intro,.reports-intro{grid-template-columns:1fr;gap:34px}.technology-metrics{grid-template-columns:repeat(2,1fr)}.technology-metrics>div:nth-child(2){border-right:0}.technology-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.cyclone-feature>div:last-child{padding:42px}.report-result-grid{grid-template-columns:1fr}.report-card-head{min-height:auto;margin-bottom:24px}.score-section{grid-template-columns:1fr;gap:48px}.about-nova-intro,.history-intro{grid-template-columns:1fr;gap:34px}.about-role-grid,.vision-principles{grid-template-columns:1fr}.about-role-grid article,.vision-principles article{min-height:300px}.about-role-grid h3{margin-top:48px}.about-focus-band{grid-template-columns:1fr}.supplies-intro,.delivery-intro{grid-template-columns:1fr;gap:34px}.supply-section-heading{grid-template-columns:58px 1fr}.supply-section-heading>p{grid-column:2}.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-step-copy{padding:42px}.media-grid{grid-template-columns:repeat(2,1fr)}.compact-heading{grid-template-columns:1fr}.content-layout aside{max-width:600px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:last-child{grid-column:1 / -1}}@media(max-width:560px){.page-shell{width:calc(100% - 28px)}.section-space{padding-block:66px}.home-hero{min-height:690px}.home-hero h1{margin-top:18px;font-size:48px;line-height:.93}.home-hero p{font-size:14px;line-height:1.55}.hero-actions{width:100%;flex-direction:column;align-items:stretch;margin-top:30px}.hero-index{display:none}.button{min-height:50px}.proof-grid>div{gap:18px}.proof-grid strong{width:74px;font-size:22px}.intro-copy h2,.section-heading-row h2,.cta-grid h2{font-size:39px}.intro-visual,.intro-visual img{min-height:360px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:215px}.feature-grid h3{margin-top:42px}.technology-band{padding-block:75px}.technology-visual{min-height:330px}.technology-copy h2{font-size:54px}.product-grid,.service-cards{grid-template-columns:1fr}.product-card{min-height:460px}.installations-section{min-height:590px;background-position:60% center}.installations-copy h2{font-size:43px}.service-card{min-height:285px}.cta-section{padding-block:70px}.sub-hero{min-height:480px}.sub-hero-content{padding-bottom:45px}.sub-hero .breadcrumbs{margin-bottom:58px;gap:7px}.breadcrumbs strong{width:100%;margin-top:2px}.sub-hero h1{font-size:48px}.sub-hero p{line-height:1.5}.section-nav{padding-inline:14px}.section-nav a{padding-inline:13px}.technical-page .source-note{margin-bottom:58px}.portfolio-intro h2,.cyclone-intro h2,.reports-intro h2{font-size:42px}.portfolio-summary{grid-template-columns:74px 1fr}.portfolio-summary strong{font-size:48px}.portfolio-group summary{grid-template-columns:34px 1fr 20px;gap:10px;padding-right:6px}.portfolio-group summary small{display:none}.portfolio-group summary strong{font-size:18px}.portfolio-group ul{grid-template-columns:1fr;margin-left:0}.technology-metrics{margin-bottom:58px}.technology-metrics>div{min-height:122px;padding:24px 18px}.technology-metrics strong{font-size:25px}.cyclone-feature,.cyclone-feature:nth-child(2n){grid-template-columns:1fr}.cyclone-feature:nth-child(2n) .cyclone-feature-media{order:0}.cyclone-feature-media{min-height:285px}.cyclone-feature>div:last-child{padding:32px 24px 38px}.cyclone-feature h3{font-size:34px}.report-result-grid article{padding:25px 22px}.report-reading strong{font-size:27px}.score-section{margin-top:72px;padding-top:58px}.score-scale>div{grid-template-columns:1fr 72px 42px;padding-inline:8px}.about-nova-intro h2,.history-intro h2,.vision-intro h2,.supplies-intro h2,.delivery-intro h2{font-size:43px}.supply-section+.supply-section{margin-top:78px;padding-top:60px}.supply-card-media{min-height:230px}.about-role-grid article,.vision-principles article{padding:26px 24px}.about-focus-band{padding:38px 26px}.about-focus-band .button{width:100%}.vision-principles{margin-top:54px}.history-years summary{min-height:94px;padding-inline:8px;grid-template-columns:1fr auto 20px;gap:14px}.history-years summary strong{font-size:42px}.history-year-content{padding-inline:8px}.history-year-content article{grid-template-columns:48px 1fr;gap:14px}.editorial-layout>aside h2{font-size:33px}.copy-block p{font-size:15px}.media-grid,.media-grid.compact,.media-grid.documents{grid-template-columns:1fr}.page-gallery-section{margin-top:70px;padding-top:52px}.gallery-heading h2{font-size:36px}.category-pills{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.category-pills a{flex:0 0 auto}.inquiry-form{padding:27px 20px}.field-pair{grid-template-columns:1fr;gap:0}.lightbox{padding:18px}.lightbox>button{top:14px;right:14px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 24px;padding-block:58px}.footer-brand{grid-column:1 / -1}.footer-main>div:last-child{grid-column:1 / -1}.footer-bottom{min-height:100px;flex-wrap:wrap;gap:10px 22px;padding-block:20px}.footer-bottom a{margin-left:0}}@media(max-width:1100px){.package-layout{grid-template-columns:1fr}.package-visual{position:static;min-height:620px}.characteristics-grid,.lineup-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-portfolio-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-layout{grid-template-columns:1fr}.specification-layout>figure{position:static;min-height:540px}}@media(max-width:860px){.package-intro,.care-intro,.overview-intro,.lineup-intro{grid-template-columns:1fr;gap:34px}.care-steps article,.care-steps article:nth-child(2n),.lineup-family-main,.environmental-stories article{grid-template-columns:1fr}.care-steps article:nth-child(2n) .care-step-media,.lineup-family:nth-child(2n) .lineup-product-visual,.environmental-stories article:nth-child(2n)>div:first-child{order:0}.lineup-family-copy{order:-1}.care-step-media{min-height:430px}.mode-grid{grid-template-columns:1fr}.characteristics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-product-visual{min-height:520px}.product-portfolio-intro{grid-template-columns:1fr;gap:35px}.product-portfolio-intro>img{width:220px}.environmental-stories article>div:first-child{min-height:420px}}@media(max-width:760px){.media-grid.documents,.supply-grid{grid-template-columns:1fr}.supply-section-heading{grid-template-columns:38px 1fr;gap:16px}.supply-section-heading h2{font-size:42px}.delivery-steps article,.delivery-steps article:nth-child(2n){grid-template-columns:1fr}.delivery-steps article:nth-child(2n) .delivery-step-media{order:0}.delivery-step-media{min-height:330px}.delivery-step-copy{padding:34px 26px 40px}.cyclone-feature,.cyclone-feature:nth-child(2n){grid-template-columns:1fr}.cyclone-feature:nth-child(2n) .cyclone-feature-media{order:0}.cyclone-feature-media{min-height:300px}.package-parts{grid-template-columns:1fr}.package-visual{min-height:auto;padding:22px}.care-step-media{min-height:330px}.care-step-copy,.lineup-family-copy,.environmental-stories article>div:last-child{padding:34px 26px 40px}.mode-copy{padding:28px 24px 32px}.mode-copy ul,.characteristics-grid{grid-template-columns:1fr}.characteristics-grid article{min-height:330px}.lineup-groups{gap:78px}.lineup-family{padding-top:52px}.lineup-product-visual{min-height:410px;padding:20px}.lineup-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-portfolio-groups header{grid-template-columns:52px 38px 1fr}.product-portfolio-groups header img{width:46px;height:46px}.product-portfolio-groups header h2{font-size:32px}.product-portfolio-groups>section>div{grid-template-columns:1fr}.specification-layout>figure{min-height:390px;padding:22px}.environmental-stories article>div:first-child{min-height:330px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.form-route-note{margin:-4px 0 18px;padding:12px 14px;border-left:3px solid var(--cyan);background:#eefaff;color:#35515c;font-size:13px}.address-block strong{display:block}.address-block strong span:last-child br{display:none}.address-block a{display:inline-block;margin-top:18px;color:var(--cyan-dark);font-size:13px;font-weight:700}.video-section{background:#eef2f2}.inline-video-section{margin-top:92px;padding:66px}.inline-video-section .section-heading-row{margin-bottom:38px}.inline-video-section .video-grid{grid-template-columns:minmax(0,1fr);max-width:980px;margin-top:0}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:44px}.video-grid article{background:#fff}.video-frame{aspect-ratio:16 / 9;overflow:hidden;background:#091012}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;object-fit:cover}.video-grid h3{margin:0;padding:20px 22px 24px;font-size:18px}@media(max-width:760px){.inline-video-section{margin-top:68px;padding:40px 22px}}.admin-gate{min-height:100vh;display:grid;place-items:center;padding:44px 24px;background:radial-gradient(circle at 20% 0%,#15313a,#071012 55%,#05090a);color:#fff}.admin-back{position:fixed;top:24px;left:24px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#c8d4d8;cursor:pointer}.admin-login-card{width:min(460px,100%);padding:46px;border:1px solid rgba(255,255,255,.15);background:#101d21e0;box-shadow:0 30px 80px #00000059}.admin-login-card>span,.admin-welcome>span{color:#6bd7fa;font-size:11px;font-weight:800;letter-spacing:.18em}.admin-login-card h1{margin:14px 0 12px;font-size:clamp(30px,6vw,46px);line-height:1;letter-spacing:-.04em}.admin-login-card p{color:#aab9be;line-height:1.65}.admin-mark{width:50px;height:50px;display:grid;place-items:center;margin-bottom:26px;background:var(--cyan);color:#001b24}.admin-login-logo{width:176px;margin:0 auto 22px;border-radius:18px}.admin-warning,.admin-error{margin:20px 0;padding:14px 16px;background:#ffb3471f;border-left:3px solid #ffb347;color:#ffe0ae;font-size:13px;line-height:1.5}.admin-error{border-color:#ff6c6c;background:#ff6c6c1a;color:#ffc8c8}.admin-login-card .admin-field{margin-top:18px}.admin-login-card .admin-field span{color:#d9e3e5}.admin-login-card input{background:#0d1b1f;color:#fff;border-color:#33474d}.admin-login-card .button{width:100%;margin-top:26px;justify-content:center}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#edf1f2;color:#11191c}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:#0b1518;color:#dfe9ec}.admin-brand{display:flex;align-items:center;gap:12px;padding:7px 8px 25px;border:0;border-bottom:1px solid #263438;background:transparent;color:#fff;text-align:left;cursor:pointer}.admin-brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.admin-brand span{display:grid;gap:2px;color:#8fa1a7;font-size:12px}.admin-brand strong{color:#fff;letter-spacing:.2em;font-size:14px}.admin-sidebar nav{display:grid;gap:4px;margin-top:24px}.admin-sidebar nav button,.admin-logout{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;border:0;background:transparent;color:#9eb0b5;cursor:pointer;text-align:left;font-size:13px;font-weight:700}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#14262b;color:#fff}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--cyan)}.admin-logout{margin-top:auto;border-top:1px solid #263438;padding-top:20px}.admin-main{min-width:0;padding:0 42px 56px}.admin-topbar{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #d2dadd}.admin-topbar span{color:#728187;font-size:12px}.admin-topbar h1{margin:5px 0 0;font-size:28px;letter-spacing:-.03em}.admin-actions{display:flex;align-items:center;gap:16px}.admin-notice{max-width:360px;display:flex;align-items:center;gap:7px;color:#217e52!important}.admin-panel{margin-top:34px;padding:36px;background:#fff;box-shadow:0 12px 35px #192d340f}.admin-panel h2{margin:0 0 22px;font-size:24px;letter-spacing:-.03em}.admin-panel>p,.admin-panel div>p{color:#68777c;line-height:1.65}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.admin-field{display:grid;gap:8px;margin-bottom:19px;color:#334248;font-size:12px;font-weight:800}.admin-field>span{letter-spacing:.03em}.admin-field small{color:#89969b;font-weight:500}.admin-field input,.admin-field textarea,.admin-field select,.video-editor input{width:100%;padding:12px 13px;border:1px solid #cdd6d8;background:#f8fafb;color:#172125;outline:none;font-weight:500}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.video-editor input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #02aee41a}.admin-field textarea{resize:vertical;line-height:1.55}.admin-welcome{padding:44px;background:linear-gradient(125deg,#0b171a,#173039);color:#fff}.admin-welcome h2{max-width:760px;margin:16px 0;font-size:clamp(34px,5vw,64px);line-height:.98}.admin-welcome p{max-width:760px;color:#b6c5ca!important}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.admin-stat-grid article{display:grid;gap:8px;padding:24px;border:1px solid #dce3e5}.admin-stat-grid strong{font-size:32px}.admin-stat-grid span{color:#728187;font-size:12px}.page-editor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #dfe5e7}.page-editor-toolbar .admin-field{margin:0}.page-editor-toolbar>span{padding-bottom:13px;color:#869499;font-family:monospace;font-size:12px}.upload-drop{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #9fb2b8;background:#f5fafb;color:#4e6269;cursor:pointer}.upload-drop svg{color:var(--cyan-dark)}.upload-drop span{color:#839197;font-size:12px}.upload-drop input{position:absolute;opacity:0;pointer-events:none}.video-editor{display:grid;grid-template-columns:.8fr 1.4fr auto;gap:8px;margin-bottom:10px}.video-editor button{border:1px solid #d5dddf;background:#fff;color:#a03c3c;cursor:pointer}.page-video-editor{margin-top:30px;padding-top:26px;border-top:1px solid #dfe5e7}.page-video-editor h3{margin:0 0 8px;font-size:20px}.page-video-editor>p{margin:0 0 18px;color:#748287;font-size:13px;line-height:1.55}.button.secondary{border:1px solid #bfd0d5;background:#fff;color:#16333c}.inquiry-list article{padding:24px 0;border-top:1px solid #dce3e5}.inquiry-list article>div{display:flex;justify-content:space-between;gap:18px}.inquiry-list article span,.inquiry-list small{color:#79888d;font-size:12px}.inquiry-list article p{color:#334248!important;white-space:pre-wrap}.narrow-panel{max-width:680px}.narrow-panel .admin-warning{color:#77500f;background:#fff8e9}@media(max-width:980px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-brand span,.admin-sidebar nav button:not(.active){font-size:0}.admin-brand{justify-content:center}.admin-brand img{width:44px}.admin-sidebar nav button,.admin-logout{justify-content:center}.admin-sidebar nav button.active{font-size:0}.admin-main{padding-inline:24px}}@media(max-width:760px){.video-grid,.admin-form-grid{grid-template-columns:1fr}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;display:block}.admin-brand{justify-content:flex-start}.admin-brand span{display:grid}.admin-sidebar nav{grid-template-columns:repeat(4,1fr)}.admin-sidebar nav button,.admin-sidebar nav button.active{font-size:0}.admin-logout{position:absolute;top:30px;right:20px;width:auto;border:0;font-size:0}.admin-main{padding:0 16px 40px}.admin-topbar{align-items:flex-start;padding:24px 0;flex-direction:column}.admin-actions{width:100%;justify-content:space-between}.admin-panel{padding:22px 18px}.admin-stat-grid,.page-editor-toolbar,.video-editor{grid-template-columns:1fr}}
