:root{--acid:#c8ff3d;--ink:#0c2338;--mud:#edf3f3;--accent-dark:#176c78;color:var(--ink);font-synthesis:none;scroll-behavior:smooth;background:#f8faf9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-family:Manrope,sans-serif}::selection{background:var(--acid);color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.ui-icon{vertical-align:-.08em;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-icon-glyph{font-weight:inherit}.ui-icon-svg{display:none}@media (width<=950px){.ui-icon-glyph{display:none}.ui-icon-svg{flex:none;width:1em;height:1em;display:block}}.container{width:min(100% - 80px,1420px);margin-inline:auto}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}section[id],#top{scroll-margin-top:82px}.energy-page{isolation:isolate;position:relative}.energy-flow{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.energy-accent-mobile{display:none}@media (width<=950px){.site-header.is-scrolled,.site-header.menu-open{backdrop-filter:none;background:#0b1b22f5}.calculator-shell{backdrop-filter:none}.hero-glow{display:none}}.cursor-glow{display:none}@media (width>=951px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cursor-glow{z-index:5;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#c8ff3d1c 0%,#c8ff3d0b 28%,#9ad87304 47%,#0000 68%);border-radius:50%;width:520px;height:520px;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.cursor-glow[data-active]{opacity:1}}.energy-page>section>.container,.energy-page>div>.container{z-index:3;position:relative}.site-header{z-index:10;color:#fff;box-shadow:none;background:0 0;border-bottom:1px solid #0000;transition:background .28s,border-color .28s,box-shadow .28s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,.site-header.menu-open,.site-header.mega-open{backdrop-filter:blur(20px)saturate(145%);background:#0c2338df;border-bottom-color:#ffffff26;box-shadow:0 12px 36px #04141f24}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:82px;display:flex}.brand{letter-spacing:-.06em;word-spacing:.18em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;display:inline-flex}.brand-period{color:var(--acid)}.brand-mark{background:var(--acid);border-radius:9px;place-items:center;width:29px;height:29px;display:grid;transform:rotate(-14deg)}.brand-mark span{background:var(--ink);clip-path:polygon(54% 0,0 53%,43% 53%,28% 100%,100% 37%,57% 37%,86% 0);width:11px;height:18px}.desktop-nav{color:#dce8eb;align-items:center;gap:40px;margin-left:auto;margin-right:40px;font-size:14px;display:flex}.desktop-nav a:hover,.footer a:hover{color:var(--acid)}.mega-trigger{color:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:500;display:inline-flex}.mega-trigger:hover,.mega-trigger[aria-expanded=true],.mega-trigger[aria-current=page]{color:var(--acid)}.mega-trigger span{font-size:19px;line-height:.6;transition:transform .2s}.mega-trigger[aria-expanded=true] span{transform:rotate(180deg)}.mega-menu{border:1px solid #c8ff3d55;border-top:2px solid var(--acid);backdrop-filter:blur(24px)saturate(140%);background:#0d2b3cf5;border-radius:0 0 14px 14px;grid-template-columns:235px minmax(0,1fr);gap:28px;width:min(100% - 80px,1420px);max-height:calc(100vh - 86px);padding:28px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 30px 65px #03172670}.mega-menu[hidden]{display:none}.mega-menu-intro{flex-direction:column;align-items:start;padding:9px 7px 5px;display:flex}.mega-menu-intro>span{color:var(--acid);letter-spacing:.14em;font-size:10px;font-weight:800}.mega-menu-intro strong{letter-spacing:-.06em;margin-top:24px;font:800 28px/1.1 Manrope,sans-serif}.mega-menu-intro p{color:#bad0d7;margin:17px 0 0;font-size:12px;line-height:1.65}.mega-menu-intro a{border-bottom:1px solid var(--acid);color:var(--acid);margin-top:auto;padding-bottom:7px;font-size:11px;font-weight:800}.mega-menu-intro a span{margin-left:10px}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mega-menu-card{background:#ffffff0c;border:1px solid #ffffff21;border-radius:7px;flex-direction:column;min-width:0;min-height:225px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.mega-menu-card:hover,.mega-menu-card:focus-visible,.mega-menu-card[aria-current=page]{border-color:var(--acid);background:#ffffff16;transform:translateY(-2px)}.mega-menu-card img{object-fit:cover;filter:saturate(.9);border-radius:3px;width:100%;height:96px;display:block}.mega-menu-card>span:not(.mega-menu-arrow){color:var(--acid);letter-spacing:.1em;margin-top:13px;font-size:8px;font-weight:800}.mega-menu-card strong{letter-spacing:-.045em;margin-top:8px;padding-right:13px;font:800 clamp(13px,1.2vw,18px)/1.2 Manrope,sans-serif}.mega-menu-arrow{color:var(--acid);font-size:18px;position:absolute;bottom:9px;right:12px}.header-cta{border:1px solid var(--acid);background:var(--acid);color:var(--ink);white-space:nowrap;border-radius:8px;padding:13px 17px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.header-cta span{color:var(--ink);margin-left:22px}.header-cta:hover{background:#dfff72;transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.menu-toggle span{background:#fff;border-radius:2px;width:23px;height:2px;display:block}.mobile-industries{width:100%}.mobile-industries summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-industries summary::-webkit-details-marker{display:none}.mobile-industries summary span{color:var(--acid);font-size:20px;line-height:.7;transition:transform .2s}.mobile-industries[open] summary span{transform:rotate(180deg)}.mobile-industries>div{border-left:1px solid #c8ff3d75;flex-direction:column;gap:0;margin:13px 0 3px;padding-left:16px;display:flex}.mobile-industries>div a{color:#dce8eb;justify-content:space-between;gap:10px;padding:10px 0;font-size:13px;display:flex}.mobile-industries>div a[aria-current=page],.mobile-industries>div a span{color:var(--acid)}.hero{background:radial-gradient(circle at 49% 49%, #205068 0%, #12364b 35%, var(--ink) 100%);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#06131ed6 0%,#061a26a6 48%,#061a2694 100%),linear-gradient(#071b2a60,#0000 25% 72%,#071b2a91);position:absolute;inset:0}.hero-video-poster,.hero-video{object-fit:cover;object-position:center;filter:saturate(1.05);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glow{z-index:1;filter:blur(150px);opacity:.1;pointer-events:none;background:#24c6d5;width:600px;height:600px;position:absolute;top:5%;left:25%}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(430px,560px);align-items:start;gap:clamp(55px,8vw,155px);padding-top:180px;padding-bottom:84px;display:grid;position:relative}.hero-copy{padding-top:40px;position:relative}.eyebrow,.section-label{letter-spacing:.15em;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.07em;margin:34px 0 30px;font-size:clamp(55px,5vw,82px);font-weight:700;line-height:1.1}.hero h1 em,.section h2 em,.insight-copy h2 em,.intro-strip em{color:var(--acid);font-style:normal}.hero-lead{color:#d2e3e8;max-width:555px;margin-bottom:35px;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:30px;display:flex}.lime-button{background:var(--acid);color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:40px;padding:17px 20px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.lime-button:hover{background:#dfff72;transform:translateY(-2px)}.lime-button span{font-size:21px;font-weight:400;line-height:0}.text-link{color:#e0f3f6;white-space:nowrap;font-size:13px;font-weight:700}.text-link span{color:var(--acid);margin-left:6px}.hero-footnote{color:#c8dde4;flex-wrap:wrap;align-items:center;gap:9px;margin-top:35px;font-size:12px;display:flex}.round-check{border:1px solid var(--acid);width:17px;height:17px;color:var(--acid);border-radius:50%;place-items:center;font-size:10px;display:grid}.dot-separator{color:#8aaab5}.hero-bottom{z-index:2;letter-spacing:.15em;color:#b7d3da;align-items:center;gap:20px;padding-bottom:26px;font-size:10px;display:flex;position:relative}.hero-bottom-line{background:#fff2;flex:1;height:1px}.hero-bottom span:last-child{white-space:nowrap}.hero-bottom span:last-child span{color:var(--acid);margin-left:6px}.calculator-shell{color:#1c302b;border:2px solid var(--acid);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(145deg,#ffffffeb,#eef7f3d9);border-radius:16px;padding:39px 40px 40px;scroll-margin-top:105px;box-shadow:0 0 0 1px #c8ff3d55,0 24px 100px #03161355,inset 0 1px #fff}.calculator-shell h2{letter-spacing:-.045em;margin:0 0 8px;font-size:24px}.calculator-intro{color:#68778a;margin-bottom:31px;font-size:14px;line-height:1.65}.reference-label{color:#252f3b;margin:0 0 13px;font-size:13px;font-weight:800;display:block}.reference-upload{color:#7185a0;text-align:center;cursor:pointer;border:1.5px dashed #b7c5d4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:148px;transition:border-color .2s,background .2s;display:flex}.reference-upload:hover,.reference-upload:focus-within{background:#f5fbf7;border-color:#168966}.reference-upload strong{color:#344150;margin-top:4px;font-size:14px;font-weight:700}.reference-upload small{color:#708098;font-size:12px}.reference-divider{color:#8191a7;letter-spacing:.06em;align-items:center;gap:17px;margin:30px 0;font-size:11px;font-weight:800;display:flex}.reference-divider:before,.reference-divider:after{content:"";background:#e6e9ee;flex:1;height:1px}.reference-input{background:#f8fbfd;border:1px solid #d6dfe8;border-radius:14px;align-items:center;height:60px;transition:border .2s,box-shadow .2s;display:flex;overflow:hidden}.reference-input:focus-within{border-color:#168966;box-shadow:0 0 0 3px #16896620}.reference-input input{color:#2c3b48;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 17px;font-size:16px}.reference-input input::placeholder{color:#8b96a3}.reference-input span{color:#788ca7;padding-right:18px;font-size:14px;font-weight:700}.primary-button{background:var(--acid);color:var(--ink);border:0;border-radius:8px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.primary-button:hover:not(:disabled){background:#ddff79;transform:translateY(-1px)}.reference-submit{border-radius:14px;width:100%;height:60px;margin-top:31px;font-size:15px}.reference-submit:disabled{color:#536a76;cursor:not-allowed;background:#d8e2e6;border:1px solid #b9c9d0;transform:none}.file-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.file-item{color:#43664f;background:#f3f8ef;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.file-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-item button{color:#60816d;background:0 0;border:0;place-items:center;padding:0;display:grid}.field-error{color:#aa4037;margin:8px 0;font-size:12px;line-height:1.5}.results{border-top:1px solid #e4eae2;margin-top:27px;padding-top:26px;scroll-margin-top:105px}.results-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.results-heading .eyebrow{color:#448c61;font-size:9px}.results-heading h3{margin:4px 0 0;font-size:24px}.reset-button{color:#527662;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.result-highlight{background:linear-gradient(115deg,#eaf7dd,#dcf5e7);border-radius:9px;margin:17px 0;padding:20px}.result-highlight>span{color:#416f51;font-size:11px;font-weight:700;display:block}.result-highlight strong{color:#15573e;letter-spacing:-.06em;margin:4px 0;font-family:Manrope;font-size:33px;line-height:1.2;display:block}.result-highlight strong small{letter-spacing:0;font-size:13px}.result-highlight p{color:#6b8b72;margin:0;font-size:11px}.offer-list{gap:9px;display:grid}.offer-card{background:#fff;border:1px solid #e7ece4;border-radius:8px;padding:15px}.offer-card.best{border-color:#aed88b;box-shadow:0 3px 13px #4b8e5514}.offer-title{align-items:center;gap:10px;display:flex}.offer-index{color:#388052;background:#edf4e7;border-radius:6px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.offer-title strong,.offer-title small{display:block}.offer-title strong{font-size:12px}.offer-title small{color:#89978c;margin-top:2px;font-size:10px}.best-badge{color:#4d875b;background:#edf7e4;border-radius:20px;align-items:center;gap:2px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:800;display:flex}.offer-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.offer-values>div{border-top:1px solid #edf0e8;padding-top:10px}.offer-values span,.offer-values strong{display:block}.offer-values span{color:#8b9b90;font-size:9px}.offer-values strong{color:#2c4537;margin-top:3px;font-size:11px}.results-disclaimer{color:#859188;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:10px;line-height:1.5;display:flex}.results-disclaimer svg{flex:none}.intro-strip{background:var(--acid);color:var(--ink);border-bottom:1px solid #a3d929}.intro-strip-inner{justify-content:space-between;align-items:center;gap:30px;padding-top:38px;padding-bottom:38px;display:flex}.intro-strip p{letter-spacing:-.055em;margin:0;font-family:Manrope;font-size:clamp(23px,2.4vw,36px);font-weight:700}.intro-strip em{color:#176c78}.section{background:var(--mud);padding:126px 0}.section-label{color:#315e78;margin-bottom:24px;display:block}.section-header{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.section h2,.insight-copy h2{margin:0;font-size:clamp(42px,4.5vw,67px);font-weight:700;line-height:1.12}.section h2 em{color:var(--accent-dark)}.section-header>p{color:#526575;max-width:355px;margin:0 20px 6px 0;font-size:15px;line-height:1.8}.step-grid{border-top:1px solid #9bb8bf}.step-card{border-bottom:1px solid #9bb8bf;grid-template-columns:minmax(135px,.7fr) minmax(260px,1.2fr) minmax(280px,1fr);align-items:center;gap:28px;min-height:205px;padding:24px 60px 24px 0;transition:padding .25s,color .25s;display:grid;position:relative}.step-card:hover{padding-left:14px}.step-number{letter-spacing:-.09em;color:#4b8190;font-family:Manrope,sans-serif;font-size:clamp(72px,7vw,110px);font-weight:600;line-height:.9}.step-card h3{margin:0;font-size:clamp(29px,3vw,45px);line-height:1.1}.step-card p{color:#526b7a;max-width:365px;margin:0;font-size:15px;line-height:1.75}.step-arrow{color:var(--accent-dark);font-size:29px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.process-section{color:#f4f8f8;background:#0c2338}.process-section .section-label,.process-section h2 em,.process-section .step-arrow{color:var(--acid)}.process-section .section-header>p,.process-section .step-card p{color:#b7c9d3}.process-section .step-grid,.process-section .step-card{border-color:#ffffff26}.process-section .step-number{color:var(--acid)}.insight-section{color:#fff;background:linear-gradient(90deg,#071b2ae8 0%,#0b2a3ca8 48%,#0b263638 100%),url(/media/solar-office-team.jpg) 50%/cover;overflow:hidden}.insight-grid{min-height:790px;padding-top:125px;padding-bottom:85px;display:block}.insight-visual{display:none}.insight-image-label{border-top:1px solid #e9f4f48c;padding-top:21px;position:absolute;bottom:34px;left:35px;right:35px}.insight-image-label span{color:var(--acid);letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.insight-image-label strong{letter-spacing:-.06em;font:700 clamp(26px,2.7vw,40px)/1.14 Manrope,sans-serif}.insight-copy .section-label{color:var(--acid)}.insight-copy h2{max-width:900px;font-size:clamp(72px,8vw,130px);line-height:.98}.insight-copy h2 em{color:var(--acid)}.insight-copy>p{color:#e2edf0;max-width:620px;margin:30px 0 40px;font-size:18px;line-height:1.7}.insight-points{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:90px;display:grid}.insight-points>div{border-top:1px solid #e1f1f18c;padding:20px 0 0;display:block}.insight-points span{color:var(--acid);margin-bottom:14px;font-size:11px;font-weight:800;display:block}.insight-points strong{font-size:18px}.insight-points p{color:#d0e4e9;max-width:290px;margin:8px 0 0;font-size:13px;line-height:1.6}.outline-button{color:#eef9fb;border:1px solid #9dc5d0;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:15px 17px;font-size:13px;font-weight:800;display:inline-flex}.outline-button:hover{background:#ffffff14}.outline-button span{font-size:20px;font-weight:400;line-height:0}.faq-section{background:#f8faf9}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,180px);display:grid}.faq-section h2 em{color:var(--accent-dark)}.faq-intro{color:#566c7a;max-width:290px;margin:26px 0;line-height:1.8}.faq-list{border-top:1px solid #d0dfe2}.faq-list details{border-bottom:1px solid #d0dfe2}.faq-list summary{cursor:pointer;align-items:center;gap:19px;padding:24px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-count{color:var(--accent-dark);font-size:10px}.faq-plus{color:var(--accent-dark);margin-left:auto;font-size:25px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{color:#5b7281;margin:0 35px 23px;font-size:13px;line-height:1.75}.footer{color:#e4e8e2;background:#091b2b;border-top:1px solid #fff2}.footer-inner{border-bottom:1px solid #ffffff25;align-items:center;gap:42px;padding-top:46px;padding-bottom:46px;display:flex}.footer-brand{font-size:23px}.footer-inner p{color:#aab5aa;margin:0;font-size:12px}.footer-inner>a:last-child{margin-left:auto;font-size:12px;font-weight:700}.footer-bottom{color:#939f94;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:25px;font-size:11px;display:flex}.footer-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-legal a{color:#ceddd2;text-decoration:none}.footer-operator{color:#939f94;padding-bottom:28px;font-size:11px;font-style:normal;line-height:1.6}.footer-operator a{color:#ceddd2;text-decoration:none}.comparison-band{background:#091b2b;border-bottom:1px solid #ffffff1a}.comparison-band-inner{grid-template-columns:minmax(160px,1.15fr) repeat(4,minmax(0,1fr));align-items:center;gap:20px;min-height:104px;padding-top:20px;padding-bottom:20px;display:grid}.comparison-band-title{color:#a7bdcc;letter-spacing:.15em;max-width:145px;font-size:10px;font-weight:800;line-height:1.5}.comparison-band-item{align-items:center;gap:11px;min-width:0;display:flex}.comparison-band-icon{width:36px;height:36px;color:var(--acid);background:#c8ff3d14;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #c8ff3d26}.comparison-band-item strong{color:#f0f6f8;letter-spacing:-.035em;font:700 clamp(12px,1.1vw,16px)/1.3 Manrope,sans-serif}.moments-section{background:var(--acid)}.moments-section .section-label,.moments-section .section-header>p{color:#17354b}.moments-section h2 em{color:#176c78}.moments-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.moment-card{border-top:2px solid var(--ink);flex-direction:column;min-height:270px;padding:25px 16px 0 0;display:flex}.moment-card>span,.sector-tag,.example-list article>span{letter-spacing:.13em;font-size:10px;font-weight:800}.moment-card>span{color:#176c78}.moment-card h3{margin:26px 0 10px;font-size:clamp(23px,2vw,30px)}.moment-card p{color:#244155;max-width:330px;font-size:14px;line-height:1.7}.moment-card a{color:#123b53;margin-top:auto;padding-top:20px;font-size:12px;font-weight:800}.moment-card a span{margin-left:10px}.sectors-section{background:#e7efed}.sectors-section .section-header{margin-bottom:42px}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sector-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 14px 35px #0c23380b}.sector-card a{flex-direction:column;height:100%;display:flex}.sector-card a:focus-visible{outline:3px solid var(--accent-dark);outline-offset:-5px}.sector-media{aspect-ratio:2.15;background:#b8cccf;position:relative;overflow:hidden}.sector-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.sector-card:hover .sector-media img,.sector-card:focus-within .sector-media img{transform:scale(1.045)}.sector-index{background:var(--acid);color:var(--ink);letter-spacing:.1em;padding:10px 12px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.sector-content{flex-direction:column;flex:1;min-height:275px;padding:27px 30px 25px;display:flex}.sector-tag{color:var(--accent-dark)}.sector-card h3{margin:13px 0 11px;font-size:clamp(27px,2.5vw,38px);line-height:1.12}.sector-card p{color:#536a78;max-width:560px;margin:0 0 23px;font-size:14px;line-height:1.6}.sector-cta{color:var(--ink);border-top:1px solid #d8e4e4;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:800;display:flex}.sector-cta span{background:var(--acid);height:31px;color:var(--ink);flex:0 0 31px;place-items:center;font-size:17px;font-weight:400;transition:transform .2s;display:grid}.sector-card:hover .sector-cta span,.sector-card:focus-within .sector-cta span{transform:translate(2px,-2px)}.industry-scope-note{border-top:1px solid #d9f4ee35;border-bottom:1px solid #d9f4ee35;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:24px 42px;margin-top:78px;padding:25px 0;display:grid}.industry-scope-note>span{color:var(--acid);letter-spacing:.13em;font:500 9px monospace}.industry-scope-note p{color:#b9c9c6;max-width:660px;margin:0;font-size:13px;line-height:1.7}.industry-scope-note strong{color:#f0f4ef;font-weight:600}.industry-scope-note a{color:#173126;white-space:nowrap;background:#f7fbf2;border-radius:999px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #0005}.industry-scope-note a:hover{background:#e7f7d1}@media (width<=950px){.industry-scope-note{grid-template-columns:1fr;gap:14px;margin-top:50px}.industry-scope-note a{margin-top:4px}}.examples-section{color:#fff;background:#0c2338;padding:126px 0;position:relative}.examples-section:before{content:"";opacity:.9;background:linear-gradient(90deg,#0c2338ae,#0c2338ed),url(/media/energy-campus.jpg) 50%/cover;position:absolute;inset:0 53% 0 0}.examples-grid{grid-template-columns:.95fr 1.05fr;gap:clamp(70px,10vw,160px);display:grid;position:relative}.examples-grid .section-label{color:var(--acid)}.examples-grid h2{margin:0;font-size:clamp(42px,4.5vw,67px);line-height:1.12}.examples-grid h2 em{color:var(--acid);font-style:normal}.examples-grid>div:first-child>p{color:#c1d9e0;max-width:380px;margin:28px 0 0;font-size:15px;line-height:1.8}.example-list article{border-top:1px solid #8bb4c050;padding:25px 0 28px}.example-list article>span{color:var(--acid)}.example-list h3{margin:15px 0 12px;font-size:clamp(22px,2vw,30px);line-height:1.25}.example-list p{color:#b9d1da;margin:0;font-size:13px;line-height:1.7}.knowledge-section{background:#edf3f3}.knowledge-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.knowledge-heading h2{margin:22px 0 0;font-size:clamp(48px,5.2vw,76px);line-height:1.08}.knowledge-heading h2 em,.blog-listing-heading h2 em,.article-related-heading h2 em{color:var(--accent-dark);font-style:normal}.knowledge-intro{width:min(100%,355px);padding-bottom:4px}.knowledge-intro p{color:#526575;margin-bottom:22px;font-size:15px;line-height:1.75}.knowledge-all-link{color:var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;padding-bottom:9px;font-size:13px;font-weight:800;display:inline-flex}.knowledge-all-link span{font-size:20px;line-height:.7}.knowledge-all-link:hover,.knowledge-bottom a:hover,.article-related-heading>a:hover{color:var(--accent-dark);border-color:var(--accent-dark)}.blog-home-grid{grid-template-rows:repeat(2,260px);grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:14px;display:grid}.blog-home-grid .article-card-featured{grid-row:span 2}.article-card{color:#fff;isolation:isolate;background:#1b4251;align-items:end;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.article-card img,.article-card-shade{width:100%;height:100%;position:absolute;inset:0}.article-card img{object-fit:cover;transition:transform .55s}.article-card-shade{background:linear-gradient(#061b2c16 0%,#061b2c91 54%,#061b2cf0 100%)}.article-card:hover img,.article-card:focus-visible img{transform:scale(1.045)}.article-card-content{z-index:1;width:100%;padding:29px 32px 27px;position:relative}.article-card-meta{color:#dfebed;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:10px;font-weight:700;display:flex}.article-card-meta span:first-child{color:var(--acid);letter-spacing:.14em;font-weight:800}.article-card h3{max-width:650px;margin:16px 0 10px;font-size:clamp(25px,2.4vw,36px);line-height:1.14}.article-card p{color:#e2edef;max-width:550px;margin-bottom:16px;font-size:13px;line-height:1.55}.article-card-link{align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.article-card-link span{width:25px;height:25px;color:var(--ink);background:var(--acid);place-items:center;font-size:16px;font-weight:400;transition:transform .2s;display:grid}.article-card:hover .article-card-link span{transform:translate(2px,-2px)}.blog-home-grid .article-card-featured h3{font-size:clamp(35px,3.2vw,50px)}.blog-home-grid .article-card:not(.article-card-featured) p{display:none}.blog-home-grid .article-card:not(.article-card-featured) h3{max-width:470px;margin-bottom:19px}.knowledge-bottom{color:#577581;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.knowledge-bottom a{color:var(--ink);letter-spacing:0;border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:12px}.knowledge-bottom a span{margin-left:9px}.blog-page-hero,.article-page-hero{color:#fff;background:radial-gradient(circle at 88% 19%,#174960 0%,#0c2338 48%,#0a1c2d 100%)}.blog-page-hero-inner{justify-content:space-between;align-items:end;gap:75px;padding-top:172px;padding-bottom:105px;display:flex}.blog-page-hero .section-label,.article-page-hero .section-label{color:var(--acid)}.blog-page-hero h1{margin:24px 0 0;font-size:clamp(57px,6.2vw,98px);line-height:1.05}.blog-page-hero h1 em{color:var(--acid);font-style:normal}.blog-page-hero-inner>p{color:#c6dce3;max-width:350px;margin-bottom:8px;font-size:16px;line-height:1.75}.blog-listing-section{background:#edf3f3;padding:105px 0 125px}.blog-listing-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.blog-listing-heading h2{margin:15px 0 0;font-size:clamp(42px,4.2vw,62px);line-height:1.12}.blog-article-count{letter-spacing:.14em;color:#496a77;white-space:nowrap;font-size:11px;font-weight:800}.blog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.blog-list-grid .article-card{min-height:415px}.blog-cta-band{background:var(--ink);color:#fff;padding:68px 0}.blog-cta-inner{justify-content:space-between;align-items:end;gap:45px;display:flex}.blog-cta-inner .section-label{color:var(--acid)}.blog-cta-inner h2{margin:16px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.08}.article-page-hero-inner{padding-top:145px;padding-bottom:125px}.article-breadcrumb{color:#9dbdc6;flex-wrap:wrap;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.article-breadcrumb a:hover{color:var(--acid)}.article-breadcrumb>span:last-child{color:#e3eff1}.article-hero-copy{max-width:1030px;margin-top:72px}.article-hero-copy h1{margin:20px 0 25px;font-size:clamp(54px,6.3vw,98px);line-height:1.05}.article-hero-copy>p{color:#c7dde2;max-width:715px;margin-bottom:30px;font-size:19px;line-height:1.65}.article-hero-meta{color:#a6c4cd;gap:13px;font-size:12px;display:flex}.article-hero-image{background:#bfd0d5;width:min(100% - 80px,1420px);height:clamp(330px,43vw,590px);margin:-67px auto 0;position:relative}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-content-grid{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:clamp(55px,8vw,120px);padding-top:105px;padding-bottom:130px;display:grid}.article-side{color:#52717c;letter-spacing:.08em;flex-direction:column;align-self:start;align-items:start;gap:40px;font-size:11px;font-weight:800;display:flex;position:sticky;top:120px}.article-side a{color:var(--accent-dark);border-bottom:1px solid var(--accent-dark);letter-spacing:0;padding-bottom:8px}.article-toc{flex-direction:column;align-items:start;gap:14px;width:100%;display:flex}.article-toc>span{color:#6d8992;letter-spacing:.14em;margin-bottom:5px;line-height:1.5}.article-toc a{color:#466775;border:0;padding:0;font-size:12px;font-weight:600;line-height:1.45}.article-toc a:hover{color:var(--accent-dark);text-underline-offset:4px;text-decoration:underline}.article-toc-mobile{display:none}.article-prose{max-width:800px}.article-prose .article-lead{letter-spacing:-.045em;color:var(--ink);margin-bottom:75px;font:600 clamp(24px,2.5vw,36px)/1.38 Manrope,sans-serif}.article-prose section{border-top:1px solid #bdcdd2;margin-bottom:58px;padding-top:34px}.article-prose section[id]{scroll-margin-top:115px}.article-prose h2{margin-bottom:22px;font-size:clamp(30px,3vw,44px);line-height:1.15}.article-prose p,.article-prose li{color:#48606b;font-size:17px;line-height:1.8}.article-prose p{margin-bottom:20px}.article-prose ul{margin:24px 0 0;padding-left:23px}.article-prose li{margin-bottom:7px;padding-left:8px}.article-prose li::marker{color:var(--accent-dark)}.article-prose .article-summary{border:1px solid #c7dcd8;border-left:4px solid var(--accent-dark);background:#f0f7f1;margin-bottom:50px;padding:33px 39px 31px}.article-summary .section-label,.article-faq .section-label,.article-sources .section-label{color:var(--accent-dark)}.article-summary h2{margin:13px 0 18px;font-size:clamp(27px,2.4vw,34px)}.article-summary ul{margin:0;padding-left:20px}.article-summary li{margin-bottom:9px;font-size:15px;line-height:1.65}.article-summary li:last-child{margin-bottom:0}.article-example{border-left:3px solid var(--accent-dark);background:#ecf3f3;margin-top:28px;padding:25px 28px 20px}.article-example strong{color:var(--ink);margin-bottom:10px;font-size:14px;display:block}.article-example p{margin:0;font-size:15px}.article-faq-item{border-top:1px solid #d5e1e3;padding:22px 0 13px}.article-faq-item h3{margin:0 0 8px;font-size:22px;line-height:1.35}.article-faq-item p{margin-bottom:0}.article-sources ul{padding-left:0;list-style:none}.article-sources li{margin-bottom:13px;padding-left:0}.article-sources a{color:var(--accent-dark);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.article-sources a:hover{color:var(--ink)}.article-author{border-top:1px solid #bdcdd2;max-width:630px;padding-top:30px}.article-author>span{color:var(--accent-dark);letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.article-author strong{letter-spacing:-.04em;font:800 21px Manrope,sans-serif}.article-author p{margin:10px 0 0;font-size:14px}.article-inline-cta{background:var(--acid);margin-top:72px;padding:39px 43px}.article-inline-cta>span{letter-spacing:.15em;font-size:10px;font-weight:800}.article-inline-cta h2{max-width:520px;margin:22px 0 14px;font-size:clamp(34px,3.5vw,49px)}.article-inline-cta p{color:#2d473c;max-width:500px;margin-bottom:27px;font-size:15px}.article-inline-cta a{border-top:1px solid #14332666;justify-content:space-between;align-items:center;gap:55px;padding-top:15px;font-size:13px;font-weight:800;display:inline-flex}.article-related{background:#edf3f3;padding:105px 0 115px}.article-related-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.article-related-heading h2{margin:14px 0 0;font-size:clamp(40px,4vw,62px)}.article-related-heading>a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:8px;font-size:12px;font-weight:800}.article-related .article-card{min-height:390px}.industry-index-list{background:#edf3f3;padding:105px 0 125px}.industry-index-heading{max-width:830px;margin-bottom:42px}.industry-index-heading .section-label{color:var(--accent-dark)}.industry-index-heading h2{margin:20px 0;font-size:clamp(45px,4.7vw,68px);line-height:1.1}.industry-index-heading h2 em{color:var(--accent-dark);font-style:normal}.industry-index-heading p{color:#526b77;max-width:650px;font-size:15px;line-height:1.7}.industry-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.industry-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#061b2aeb 0%,#0b2a3bd6 53%,#08283cb8 100%),linear-gradient(#0000 62%,#061b2ade);position:absolute;inset:0}.industry-hero-media{opacity:.72;filter:saturate(.9);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.industry-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(430px,540px);align-items:center;gap:clamp(55px,7vw,125px);padding-top:172px;padding-bottom:85px;display:grid;position:relative}.industry-hero-copy{padding-bottom:10px}.industry-breadcrumb{color:#aecbd1;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:73px;font-size:11px;font-weight:700;display:flex}.industry-breadcrumb a:hover{color:var(--acid)}.industry-breadcrumb>span:last-child{color:#fff}.industry-hero h1{letter-spacing:-.068em;margin:26px 0 25px;font-size:clamp(50px,5.25vw,79px);line-height:1.08}.industry-hero h1 em{color:var(--acid);font-style:normal}.industry-hero-copy>p{color:#d3e3e7;max-width:570px;margin:0 0 31px;font-size:17px;line-height:1.72}.industry-hero-link{border-bottom:1px solid var(--acid);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding-bottom:9px;font-size:13px;font-weight:800;display:inline-flex}.industry-hero-link span{color:var(--acid);font-size:19px;line-height:.7}.industry-hero-bottom{z-index:2;color:#bdd2d9;letter-spacing:.12em;justify-content:space-between;gap:25px;padding-bottom:25px;font-size:10px;font-weight:700;display:flex;position:relative}.industry-factor-band{background:#f6faf8;border-bottom:1px solid #d9e4e1}.industry-factor-band-inner{grid-template-columns:minmax(145px,.75fr) repeat(3,minmax(0,1fr));align-items:center;gap:25px;min-height:110px;padding-top:18px;padding-bottom:18px;display:grid}.industry-factor-band-inner>span{color:#577684;letter-spacing:.15em;font-size:10px;font-weight:800}.industry-factor-band strong{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:12px;font:800 clamp(13px,1.15vw,16px) Manrope,sans-serif;display:flex}.industry-factor-band small{background:var(--acid);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:800 10px Manrope,sans-serif;display:grid}.industry-profile{background:#f8faf9;padding:125px 0 135px}.industry-profile-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(70px,9vw,150px);display:grid}.industry-profile .section-label{color:var(--accent-dark)}.industry-profile h2{max-width:650px;margin:26px 0 28px;font-size:clamp(47px,4.9vw,72px);line-height:1.1}.industry-profile-heading>p{color:#536b77;max-width:540px;margin:0 0 33px;font-size:16px;line-height:1.75}.industry-profile-heading>a{border-bottom:1px solid var(--accent-dark);color:var(--accent-dark);justify-content:space-between;gap:40px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.industry-factor-list article{border-top:1px solid #c5d7d9;grid-template-columns:55px 1fr;gap:25px;padding:28px 0 30px;display:grid}.industry-factor-list article>span{color:var(--accent-dark);font-size:11px;font-weight:800}.industry-factor-list h3{margin:-7px 0 13px;font-size:clamp(24px,2.4vw,34px)}.industry-factor-list p{color:#566d78;max-width:500px;margin:0;font-size:14px;line-height:1.7}.industry-method{color:#fff;background:radial-gradient(circle at 10% 15%,#1b5260,#0c2338 50%);padding:124px 0 130px}.industry-method-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(70px,9vw,150px);display:grid}.industry-method .section-label{color:var(--acid)}.industry-method h2{margin:28px 0 26px;font-size:clamp(50px,5.1vw,76px);line-height:1.08}.industry-method h2 em{color:var(--acid);font-style:normal}.industry-method-intro>p{color:#c4dae1;max-width:540px;margin-bottom:31px;font-size:16px;line-height:1.75}.industry-method-intro>a{border-bottom:1px solid var(--acid);color:var(--acid);gap:25px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.industry-method-steps article{border-top:1px solid #9bc1c54d;grid-template-columns:64px 1fr;column-gap:25px;padding:27px 0 30px;display:grid}.industry-method-steps article>span{color:var(--acid);grid-row:span 2;font:800 12px Manrope,sans-serif}.industry-method-steps h3{margin:-6px 0 11px;font-size:clamp(25px,2.4vw,34px)}.industry-method-steps p{color:#bbd0d8;max-width:470px;margin:0;font-size:14px;line-height:1.7}.industry-faq{background:#fff;padding:122px 0 128px}.industry-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,8vw,130px);display:grid}.industry-faq .section-label{color:var(--accent-dark)}.industry-faq h2{margin:24px 0 25px;font-size:clamp(48px,5vw,72px);line-height:1.1}.industry-faq h2 em{color:var(--accent-dark);font-style:normal}.industry-faq-grid>div:first-child>p{color:#59717a;max-width:430px;font-size:15px;line-height:1.75}.industry-more{background:#edf3f3;padding:110px 0 120px}.industry-more-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:37px;display:flex}.industry-more-heading .section-label{color:var(--accent-dark)}.industry-more-heading h2{margin:20px 0 0;font-size:clamp(48px,4.8vw,70px);line-height:1.08}.industry-more-heading h2 em{color:var(--accent-dark);font-style:normal}.industry-more-heading>a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:8px;font-size:12px;font-weight:800}.industry-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.industry-more-grid>a{background:var(--ink);color:#fff;border-radius:7px;min-height:325px;position:relative;overflow:hidden}.industry-more-grid>a:before{content:"";background:linear-gradient(#0000 25%,#071f30e8);position:absolute;inset:0}.industry-more-grid img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.industry-more-grid>a:hover img{transform:scale(1.045)}.industry-more-grid>a>div{z-index:1;position:absolute;inset:auto 25px 24px}.industry-more-grid>a>div>span:first-child{color:var(--acid);letter-spacing:.1em;font-size:10px;font-weight:800}.industry-more-grid h3{margin:11px 35px 0 0;font-size:clamp(25px,2.5vw,36px);line-height:1.15}.industry-more-arrow{color:var(--acid);font-size:24px;position:absolute;bottom:0;right:0}.final-section{background:var(--ink);color:#fff;overflow:hidden}.final-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,6vw,95px);display:grid}.final-primary{padding:105px 0}.final-primary .section-label{color:var(--acid)}.final-primary h2{max-width:900px;margin:27px 0;font-size:clamp(58px,6.5vw,100px);line-height:1.04}.final-primary h2 em{color:var(--acid);font-style:normal}.final-primary p{color:#c8dce3;max-width:530px;margin-bottom:28px;font-size:17px;line-height:1.75}.final-primary .lime-button{min-width:240px}.final-primary small{color:#94b2bd;margin-top:20px;font-size:11px;line-height:1.5;display:block}.final-side{gap:12px;padding:64px 0;display:grid}.final-video-frame{aspect-ratio:16/9;background:#33535c;border:1px solid #ffffff45;position:relative;overflow:hidden}.final-video-poster,.final-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.final-video-poster{position:absolute;inset:0}.final-video{opacity:0;transition:opacity .4s;position:absolute;inset:0}.final-video.is-ready{opacity:1}.final-help{background:var(--acid);color:var(--ink);flex-direction:column;align-items:flex-start;min-height:310px;padding:32px 36px;display:flex}.final-help .section-label{color:#315645}.final-help h3{margin:25px 0 13px;font-size:clamp(30px,2.7vw,39px);line-height:1.12}.final-help p{color:#2d473c;margin:0 0 24px;font-size:14px;line-height:1.6}.final-help a{border-top:1px solid #14332666;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:auto;padding-top:18px;font-size:13px;font-weight:800;display:flex}.final-help a span{font-size:24px;font-weight:400;line-height:.7}.final-help a:hover span{transform:translate(2px,-2px)}@media (width<=1200px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(405px,500px);gap:48px}.hero h1{font-size:60px}.insight-grid{gap:65px}.insight-visual{height:520px}}@media (width<=950px){.container{width:min(100% - 48px,720px)}.desktop-nav,.header-cta{display:none}.header-inner{height:70px}.menu-toggle{background:0 0;border:0;flex-direction:column;gap:6px;margin-left:auto;padding:10px;display:flex}.mobile-nav:not([hidden]){background:var(--ink);flex-direction:column;gap:15px;padding:14px 24px 22px;font-size:14px;display:flex}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:70px}.hero-copy{padding:0 0 20px}.hero h1{font-size:clamp(52px,8vw,78px)}.hero-lead{max-width:610px}.calculator-shell{width:100%;max-width:650px;margin:auto}.section{padding:90px 0}.section-header{align-items:start}.step-card{min-height:280px;padding:22px}.step-card:before{top:93px;left:22px;right:22px}.step-arrow{top:22px;right:22px}.insight-grid{grid-template-columns:1fr;gap:0;padding-top:75px;padding-bottom:75px}.insight-visual{order:2;height:460px}.insight-copy{padding:0 0 50px}.faq-grid{grid-template-columns:1fr;gap:35px}.final-grid{grid-template-columns:1fr;gap:0}.final-primary{padding:90px 0 50px}.final-help{min-height:0;margin-bottom:90px}}@media (width<=650px){.container{width:min(100% - 36px,520px)}.hero-grid{padding-top:48px}.hero h1{margin:25px 0;font-size:clamp(42px,10.5vw,65px)}.hero-lead{font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;gap:19px;max-width:260px}.hero-footnote{max-width:310px;font-size:11px}.calculator-shell{border-radius:12px;padding:27px 21px 29px}.calculator-shell h2{font-size:22px}.calculator-intro{margin-bottom:24px;font-size:12px}.reference-upload{min-height:135px}.reference-divider{margin:24px 0}.reference-label{font-size:12px}.reference-input,.reference-submit{height:54px}.hero-bottom{padding-bottom:20px}.hero-bottom span:first-child{max-width:180px;line-height:1.5}.intro-strip-inner{padding-top:29px;padding-bottom:29px}.section{padding:75px 0}.section-header{margin-bottom:35px;display:block}.section-header>p{margin:22px 0 0}.section h2,.insight-copy h2{font-size:45px}.step-grid{grid-template-columns:1fr;gap:10px}.step-card{min-height:220px}.step-card h3{padding-top:35px;font-size:20px}.insight-grid{padding-top:72px;padding-bottom:72px}.insight-visual{height:360px}.insight-image-label{bottom:24px;left:22px;right:22px}.insight-image-label strong{font-size:28px}.faq-list summary{gap:13px;font-size:13px}.final-primary{padding:76px 0 42px}.final-primary h2{font-size:clamp(46px,11vw,62px)}.final-primary p{font-size:15px}.final-help{margin-bottom:76px;padding:36px 30px}.final-help h3{margin-top:35px}.footer-inner{flex-wrap:wrap;gap:17px;padding-top:35px;padding-bottom:35px}.footer-inner p{order:3;width:100%}.footer-inner>a:last-child{margin-left:auto}.footer-bottom{flex-direction:column;gap:5px}.offer-values{gap:4px}.offer-values strong{font-size:10px}.best-badge{font-size:8px}.header-inner{gap:10px}.brand{font-size:19px}.hero-bottom span:last-child{display:none}}@media (width<=950px){.final-side{padding:0 0 90px}.final-help{margin-bottom:0}}@media (width<=650px){.final-side{padding-bottom:76px}}@media (width<=1150px){.desktop-nav{gap:20px;margin-right:18px}}@media (width<=950px){.comparison-band-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 25px}.comparison-band-title{grid-column:1/-1;max-width:none}.moments-grid{gap:12px}.examples-grid{grid-template-columns:1fr;gap:50px}.examples-section{padding:90px 0}}@media (width<=650px){.comparison-band-inner{gap:15px 10px;padding-top:23px;padding-bottom:25px}.comparison-band-item{gap:8px}.comparison-band-icon{border-radius:8px;width:32px;height:32px}.comparison-band-icon svg{width:18px;height:18px}.comparison-band-item strong{font-size:11px}.moments-grid,.sector-grid,.guide-grid{grid-template-columns:1fr}.moment-card{min-height:215px}.sector-media{aspect-ratio:1.75}.sector-content{min-height:0;padding:24px 22px 21px}.sector-card h3{font-size:27px}.examples-section{padding:75px 0}.examples-grid h2{font-size:45px}.guide-card,.guide-card summary{min-height:215px}.guide-card summary strong{margin-top:25px}}@media (width<=950px){.step-card{grid-template-columns:95px 1fr;gap:10px 20px;min-height:0;padding:28px 35px 28px 0}.step-number{grid-row:1/3;font-size:72px}.step-card h3{grid-column:2;font-size:29px}.step-card p{grid-column:2;font-size:13px}.step-arrow{top:28px;transform:none}.insight-grid{min-height:0;padding-top:100px;padding-bottom:90px}.insight-copy{padding:0}.insight-copy h2{font-size:clamp(66px,9vw,100px)}.insight-points{margin-top:70px}.guide-card summary{grid-template-columns:120px 1fr}.guide-action{grid-column:2}.guide-card>p{padding:0 0 30px 146px}}@media (width<=650px){.step-card{grid-template-columns:68px 1fr;gap:8px 12px;padding-right:24px}.step-number{font-size:55px}.step-card h3{padding:0;font-size:25px}.step-arrow{font-size:20px;right:0}.insight-section{background-position:62%}.insight-grid{padding-top:85px;padding-bottom:75px}.insight-copy h2{font-size:57px}.insight-copy>p{font-size:15px}.insight-points{grid-template-columns:1fr;gap:25px;margin-top:70px}.sector-card p{font-size:13px}.examples-section:before{opacity:.33;inset:0}.guide-card,.guide-card summary{min-height:0}.guide-card summary{grid-template-columns:1fr;gap:14px;padding:25px 0}.guide-top{flex-direction:row}.guide-card summary strong,.guide-action{grid-column:1;margin:0}.guide-card>p{padding:0 0 26px;font-size:13px}}@media (width<=950px){.hero-grid{padding-top:128px}.hero-video,.hero-video-poster{object-position:35% center}}@media (width<=650px){.hero-grid{padding-top:118px}}@media (width<=950px){.knowledge-heading{align-items:start;gap:25px}.knowledge-heading h2{font-size:58px}.blog-home-grid{grid-template-rows:repeat(2,240px)}.article-card-content{padding:25px}.blog-page-hero-inner{gap:35px;padding-top:145px;padding-bottom:85px}.blog-page-hero h1{font-size:66px}.article-page-hero-inner{padding-top:120px;padding-bottom:105px}.article-content-grid{grid-template-columns:1fr;gap:55px;padding-top:80px;padding-bottom:95px}.article-side{flex-direction:row;justify-content:space-between;align-items:start;gap:35px;position:static}.article-toc{max-width:410px}}@media (width<=650px){.knowledge-heading,.blog-page-hero-inner,.blog-listing-heading,.blog-cta-inner,.article-related-heading{display:block}.knowledge-heading h2{font-size:46px}.knowledge-intro{width:100%;margin-top:24px}.blog-home-grid,.blog-list-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.blog-home-grid .article-card-featured{grid-row:auto}.blog-home-grid .article-card,.blog-list-grid .article-card,.article-related .article-card{min-height:330px}.blog-home-grid .article-card-featured{min-height:420px}.blog-home-grid .article-card-featured h3{font-size:35px}.article-card h3{font-size:27px}.article-card-content{padding:22px}.article-card-meta{font-size:9px}.knowledge-bottom>span{display:none}.blog-page-hero-inner{padding-top:135px;padding-bottom:70px}.blog-page-hero h1{font-size:48px}.blog-page-hero-inner>p{margin:25px 0 0;font-size:14px}.blog-listing-section{padding:70px 0 90px}.blog-listing-heading h2{font-size:42px}.blog-article-count{margin:18px 0 0;display:block}.blog-cta-band{padding:60px 0}.blog-cta-inner h2{font-size:42px}.blog-cta-inner .lime-button{margin-top:25px}.article-page-hero-inner{padding-top:110px;padding-bottom:85px}.article-hero-copy{margin-top:54px}.article-hero-copy h1{font-size:45px}.article-hero-copy>p{font-size:15px}.article-hero-meta{flex-wrap:wrap;gap:7px 10px}.article-hero-meta>span:first-child{color:#dcecf0;flex-basis:100%;font-weight:700}.article-hero-meta>span:nth-child(2){display:none}.article-hero-image{width:min(100% - 36px,520px);height:245px;margin-top:-38px}.article-content-grid{gap:42px;padding-top:70px;padding-bottom:85px}.article-side{flex-direction:column;gap:30px}.article-toc{display:none}.article-toc-mobile{letter-spacing:0;border-block:1px solid #cddfe0;width:100%;display:block}.article-toc-mobile summary{cursor:pointer;color:var(--accent-dark);justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.article-toc-mobile summary::marker{content:""}.article-toc-mobile nav{flex-direction:column;align-items:start;gap:12px;padding:5px 0 18px;display:flex}.article-toc-mobile nav a{color:#466775;border:0;padding:0;font-size:12px;line-height:1.4}.article-prose .article-lead{margin-bottom:55px;font-size:23px}.article-prose section{margin-bottom:45px;padding-top:27px}.article-prose .article-summary{margin-bottom:38px;padding:24px 22px}.article-summary li{font-size:14px}.article-prose h2{font-size:30px}.article-prose p,.article-prose li{font-size:15px}.article-prose .article-summary li{font-size:14px}.article-faq-item h3{font-size:19px}.article-example{padding:22px 20px 18px}.article-inline-cta{margin-top:45px;padding:30px 25px}.article-inline-cta h2{font-size:33px}.article-related{padding:75px 0 85px}.article-related-heading h2{font-size:42px}.article-related-heading>a{margin-top:20px;display:inline-block}}@media (width>=951px) and (width<=1200px){.mega-menu{grid-template-columns:205px 1fr;gap:20px;padding:22px}.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu-card{min-height:135px;padding:10px 12px 10px 95px}.mega-menu-card img{width:74px;height:calc(100% - 20px);position:absolute;top:10px;left:10px}.mega-menu-card>span:not(.mega-menu-arrow){margin-top:7px}}@media (width<=950px){.mega-menu{display:none!important}.mobile-nav:not([hidden]){max-height:calc(100vh - 70px);overflow-y:auto}.industry-hero-grid{grid-template-columns:1fr;gap:45px;padding-top:120px;padding-bottom:70px}.industry-hero-copy{padding:0}.industry-breadcrumb{margin-bottom:48px}.industry-hero h1{max-width:720px;font-size:clamp(54px,7vw,70px)}.industry-factor-band-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.industry-factor-band-inner>span{grid-column:1/-1}.industry-profile,.industry-method,.industry-faq,.industry-more{padding-top:90px;padding-bottom:95px}.industry-index-list{padding-top:85px;padding-bottom:95px}.industry-profile-grid,.industry-method-grid,.industry-faq-grid{grid-template-columns:1fr;gap:55px}.industry-profile h2,.industry-method h2,.industry-faq h2{max-width:720px}}@media (width<=650px){.industry-index-list{padding-top:72px;padding-bottom:80px}.industry-index-heading h2{font-size:45px}.industry-hero-grid{gap:37px;padding-top:112px;padding-bottom:52px}.industry-breadcrumb{margin-bottom:42px;font-size:10px}.industry-hero h1{font-size:clamp(43px,11vw,55px);line-height:1.08}.industry-hero-copy>p{font-size:15px}.industry-hero-bottom{padding-bottom:20px;font-size:9px;display:block}.industry-hero-bottom span:last-child{display:none}.industry-factor-band-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding-top:22px;padding-bottom:25px}.industry-factor-band strong{gap:8px;font-size:11px}.industry-factor-band small{width:28px;height:28px;font-size:9px}.industry-profile,.industry-method,.industry-faq,.industry-more{padding-top:74px;padding-bottom:80px}.industry-profile-grid,.industry-method-grid,.industry-faq-grid{gap:45px}.industry-profile h2,.industry-method h2,.industry-faq h2,.industry-more-heading h2{font-size:45px}.industry-profile-heading>p,.industry-method-intro>p{font-size:15px}.industry-factor-list article{grid-template-columns:38px 1fr;gap:12px;padding:22px 0 24px}.industry-factor-list h3,.industry-method-steps h3{font-size:24px}.industry-method-steps article{grid-template-columns:38px 1fr;gap:10px;padding:23px 0 25px}.industry-more-heading{display:block}.industry-more-heading>a{margin-top:21px;display:inline-block}.industry-more-grid{grid-template-columns:1fr;gap:11px}.industry-more-grid>a{min-height:255px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-video,.final-video{display:none}}.reference-upload.is-dragging{background:#f0faeb;border-color:#168966}.calc-upload-note{color:#697c81;margin:14px 0 0;font-size:11px;line-height:1.5}.calc-kicker{color:var(--acid);letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.calc-loading{text-align:center;flex-direction:column;justify-content:center;min-height:530px;display:flex}.calc-loading-orbit{color:#345a2d;background:#e5f6cc;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 28px;display:grid;box-shadow:0 0 0 12px #d7f4b345}.calc-loading .calc-kicker{color:#347659}.calc-loading h2{margin:14px 0 10px;font-size:29px}.calc-loading>p{color:#61757d;max-width:350px;margin:0 auto 26px;font-size:13px;line-height:1.65}.calc-loading-track{background:#dfe9e6;border-radius:9px;width:min(100%,360px);height:5px;margin:0 auto 23px;overflow:hidden}.calc-loading-track span{border-radius:inherit;background:var(--acid);width:36%;height:100%;animation:.95s ease-in-out both calc-progress;display:block}@keyframes calc-progress{0%{width:0}to{width:100%}}.calc-loading ul{text-align:left;color:#526b6c;align-self:center;gap:10px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:grid}.calc-loading li{align-items:center;gap:9px;display:flex}.calc-loading li svg{color:#31815f}.hero-grid:has(.calculator-results-page),.industry-hero-grid:has(.calculator-results-page){padding-top:145px;padding-bottom:115px;display:block}.hero-grid:has(.calculator-results-page) .hero-copy,.industry-hero-grid:has(.calculator-results-page) .industry-hero-copy{display:none}.hero:has(.calculator-results-page) .hero-video,.hero:has(.calculator-results-page) .hero-video-poster,.industry-hero:has(.calculator-results-page) .industry-hero-media{opacity:.12}.hero:has(.calculator-results-page) .hero-bottom,.industry-hero:has(.calculator-results-page) .industry-hero-bottom{display:none}.calculator-shell.calculator-results-page{width:100%;max-width:none;box-shadow:none;color:#fff;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.calc-results-head{text-align:center;max-width:800px;margin:0 auto 57px;position:relative}.calc-results-head h2{color:#fff;letter-spacing:-.06em;margin:19px 0 15px;font-size:clamp(34px,3.4vw,53px);line-height:1.14}.calc-results-head h2 em{color:var(--acid);font-style:normal}.calc-results-head>p{color:#d5e7e9;margin:0 0 16px;font-size:15px;line-height:1.6}.calc-results-head>p strong{color:#fff}.calc-reset-link{color:var(--acid);background:0 0;border:0;border-bottom:1px solid #c8ff3d80;align-items:center;gap:7px;padding:4px 0 8px;font-size:12px;font-weight:800;display:inline-flex}.calc-results-summary{text-align:left;color:var(--ink);background:linear-gradient(120deg,#f4ffe6,#e2fae7);border:1px solid #c8ff3d88;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px 35px;margin:34px auto 0;padding:28px 34px 23px;display:grid;box-shadow:0 24px 70px #041f2755}.calc-results-summary>div+div{border-left:1px solid #b8d8bd;padding-left:35px}.calc-results-summary span{color:#4a6760;letter-spacing:.11em;font-size:9px;font-weight:800;line-height:1.45;display:block}.calc-results-summary strong{letter-spacing:-.06em;color:#1b5b49;margin:8px 0 0;font:800 clamp(27px,3vw,41px)/1.1 Manrope,sans-serif;display:block}.calc-results-summary p{color:#58756b;grid-column:1/-1;margin:12px 0 0;font-size:11px;line-height:1.5}.calc-results-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.calc-list-heading{color:var(--acid);align-items:center;gap:9px;margin-bottom:16px;display:flex}.calc-list-heading h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:19px}.calc-list-heading-other{border-bottom:1px solid #ffffff40;margin-top:35px;padding-bottom:12px}.calc-list-heading-other h3{color:#ccdde2;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.calc-top-list,.calc-other-list{gap:12px;display:grid}.calc-variant-card{color:var(--ink);background:#fff;border:1px solid #dce9e7;border-radius:11px;padding:21px 23px;box-shadow:0 12px 25px #051d2640}.calc-variant-card.is-featured{border-color:#c8ff3d}.calc-variant-top{align-items:center;gap:13px;display:flex}.calc-variant-rank{color:#276d56;background:#eafaeb;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font:800 11px Manrope,sans-serif;display:grid}.calc-variant-top h4{color:var(--ink);margin:0 0 3px;font-size:17px;line-height:1.2}.calc-variant-top p{color:#607781;margin:0;font-size:11px}.calc-best-tag{white-space:nowrap;color:#28604a;background:#e7f8cd;border-radius:30px;align-items:center;gap:4px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.calc-variant-values{border-top:1px solid #e5eeed;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:15px;display:grid}.calc-variant-values span,.calc-variant-values strong{display:block}.calc-variant-values span{color:#738a8d;margin-bottom:5px;font-size:10px}.calc-variant-values strong{color:#163f43;font:800 14px Manrope,sans-serif}.calc-locked-card{min-height:126px;color:var(--ink);background:#f7fbfa;border:1px solid #e0eeec;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 25px #051d2640}.calc-locked-bars{filter:blur(7px);opacity:.45;gap:18px;display:grid;position:absolute;top:24px;left:24px;right:24px}.calc-locked-bars i{background:#a5c4bc;border-radius:5px;width:72%;height:18px;display:block}.calc-locked-bars i+i{background:#c0d4d1;width:93%}.calc-locked-card>div{background:#fff;border:1px solid #e3ebe9;border-radius:9px;align-items:center;gap:13px;padding:13px 18px;display:flex;position:relative;box-shadow:0 10px 24px #1a434c2a}.calc-locked-card>div>svg{color:#506973;flex:none}.calc-locked-card strong,.calc-locked-card small{display:block}.calc-locked-card strong{color:#213e4b;font-size:12px}.calc-locked-card small{color:#74868e;margin-top:3px;font-size:10px}.calc-disclaimer{color:#b5ced1;align-items:start;gap:9px;margin:26px 0 0;font-size:11px;line-height:1.65;display:flex}.calc-disclaimer svg{flex:none;margin-top:2px}.calc-unlock-panel{background:linear-gradient(145deg,#122e40,#071a29);border:1px solid #c8ff3d52;border-radius:12px;padding:32px;position:sticky;top:105px;overflow:hidden;box-shadow:0 26px 55px #061b265c}.calc-unlock-panel:before{content:"";filter:blur(75px);opacity:.15;pointer-events:none;background:#c8ff3d;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-80px}.calc-panel-kicker{color:var(--acid);letter-spacing:.1em;background:#c8ff3d1a;border:1px solid #c8ff3d66;border-radius:20px;padding:7px 12px;font-size:9px;font-weight:800;display:inline-block;position:relative}.calc-unlock-panel h3{color:#fff;margin:22px 0 13px;font-size:27px;line-height:1.24;position:relative}.calc-unlock-panel p{color:#c3d7dc;margin:0 0 24px;font-size:12px;line-height:1.7;position:relative}.calc-unlock-panel form{gap:11px;display:grid}.calc-contact-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calc-contact-row label,.calc-contact-field{align-items:center;min-width:0;display:flex;position:relative}.calc-contact-row svg,.calc-contact-field svg{color:#b1c4c9;pointer-events:none;position:absolute;left:13px}.calc-contact-row input,.calc-contact-field input{color:#fff;background:#ffffff0a;border:1px solid #81969b68;border-radius:8px;outline:none;width:100%;min-width:0;height:47px;padding:0 13px;font-size:12px}.calc-contact-row label:first-child input,.calc-contact-field input{padding-left:39px}.calc-contact-row input::placeholder,.calc-contact-field input::placeholder{color:#aec3c9}.calc-contact-row input:focus,.calc-contact-field input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #c8ff3d29}.calc-demo-confirm{color:#bfd3d6;align-items:start;gap:10px;margin:7px 0 2px;font-size:10px;line-height:1.55;display:flex}.calc-demo-confirm input{width:17px;height:17px;accent-color:var(--acid);flex:none;margin:0}.calc-panel-button{background:var(--acid);width:100%;min-height:53px;color:var(--ink);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.calc-panel-button:hover{background:#ddff79}.calc-success-icon{width:62px;height:62px;color:var(--acid);background:#c8ff3d1d;border:1px solid #c8ff3d77;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.calc-unlock-success p{margin-bottom:28px}@media (width<=950px){.hero-grid:has(.calculator-results-page),.industry-hero-grid:has(.calculator-results-page){padding-top:118px;padding-bottom:80px}.calc-results-grid{grid-template-columns:minmax(0,1fr)}.calc-unlock-panel{max-width:650px;position:relative;top:auto}}@media (width<=650px){.hero-grid:has(.calculator-results-page),.industry-hero-grid:has(.calculator-results-page){padding-top:108px;padding-bottom:60px}.calc-results-head{margin-bottom:38px}.calc-results-head h2{font-size:33px}.calc-results-head>p{font-size:13px}.calc-results-summary{gap:9px 12px;padding:22px 18px}.calc-results-summary>div+div{padding-left:12px}.calc-results-summary span{font-size:8px}.calc-results-summary strong{font-size:26px}.calc-list-heading h3{font-size:16px}.calc-variant-card{padding:17px}.calc-variant-top{flex-wrap:wrap}.calc-best-tag{margin-left:47px}.calc-variant-values{gap:7px}.calc-variant-values strong{font-size:11px}.calc-unlock-panel{padding:26px 21px}.calc-unlock-panel h3{font-size:24px}.calc-locked-card>div{margin:0 10px;padding:12px}.calc-loading{min-height:450px}}@media (prefers-reduced-motion:reduce){.calc-loading-track span{width:100%;animation:none}}.reference-calculator .calculator-intro.calculator-start-hint{color:#deff8a}.reference-calculator .reference-input.is-guided{border-color:var(--acid);box-shadow:0 0 0 3px #c8ff3d18}.calculator-shell.reference-calculator{transition:border-color .45s,box-shadow .65s}.calculator-shell.reference-calculator.is-activated{border-color:#deff8a;box-shadow:0 0 0 4px #c8ff3d20,0 0 65px #c8ff3d45,0 24px 80px #0006}@media (prefers-reduced-motion:reduce){.calculator-shell.reference-calculator{transition:none}}@property --card-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-border{position:relative}.animated-border:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--card-border-angle),#c8ff3d18 0%,#9ec72b4d 8%,#c8ff3d 17%,#efffbc 22%,#c8ff3d 27%,#9ec72b4d 36%,#c8ff3d18 45%,#c8ff3d18 58%,#a0cc3033 70%,#c8ff3d99 77%,#c8ff3d18 90%,#c8ff3d18 100%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .25s;animation:4s linear infinite paused card-border-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.article-card.animated-border{overflow:visible}.article-card.animated-border:after{border-radius:20px;inset:-12px}@media (hover:hover) and (pointer:fine){.animated-border:hover:after,.animated-border:focus-within:after{opacity:1;animation-play-state:running}}@keyframes card-border-orbit{to{--card-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.animated-border:after{transition:none;animation:none}}
