@font-face{font-family:'IBM Plex Sans';font-weight:300;font-style:normal;font-display:swap;src:url('fonts/IBMPlexSans-Light.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/IBMPlexSans-Regular.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/IBMPlexSans-Medium.woff2') format('woff2')}@font-face{font-family:'IBM Plex Sans';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/IBMPlexSans-SemiBold.woff2') format('woff2')}@font-face{font-family:'IBM Plex Mono';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/IBMPlexMono-Regular.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-weight:300;font-style:normal;font-display:swap;src:url('fonts/Montserrat-Light.woff2') format('woff2')}:root{--font-main:'IBM Plex Sans',-apple-system,sans-serif;--title-h3:22px;--title-weight-h3:600;--ink:#1C1F26;--ink-footer:#16181b}body{font-family:var(--font-main)}.hero-light,.hero-grid,.scroll-progress,.hero-divider,.hero-right{display:none}body::before{display:none}.layer-card::after,.layer-card::before{display:none}.news-card:hover,.news-card:focus-within{transform:none;box-shadow:none}.news-card:hover .news-img img,.gallery-reel-item:hover img,.gallery-item:hover img{transform:none}.page-hero{background:#2b2e33}.page-hero::before,.page-hero::after,.page-hero-title::after{display:none}.btn-primary::before{display:none}.deployment-meta::before{display:none}.dot-live{display:none}.deployment-bg img,.deployment-card:hover .deployment-bg img{transform:none;transition:none}.layers-grid .layer-card:first-child{border-top:0}.hero-gradient{background:linear-gradient(180deg,rgba(17,18,21,.6) 0%,rgba(17,18,21,.15) 30%,rgba(17,18,21,.25) 55%,rgba(17,18,21,.78) 100%)}.hero-tag,.hero-title,.hero-sub,.hero-ctas,.hero-right,.page-hero-tag,.page-hero-title,.page-hero-desc{opacity:1;transform:none;animation:none}.fade-in,.fade-in.visible{opacity:1;transform:none}.deployment-card .deployment-eyebrow,.deployment-card .deployment-status,.deployment-card .deployment-title,.deployment-card .deployment-desc,.deployment-card .deployment-meta{opacity:1;transform:none;transition:none}.loader{background:#111215;transition:opacity .35s ease}.loader.loader-done{transform:none;opacity:0;pointer-events:none}.loader-logo{width:148px;height:auto;display:block}.btn,.nav-cta{font-family:var(--font-main);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;line-height:1}.btn-primary,.btn-lg{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px 16px 26px}.btn-primary::after{content:'\2192';font-size:17px;line-height:1;transition:transform .2s}.btn-primary:hover::after{transform:translateX(3px)}.btn-primary,.section-cta .btn-primary{background:var(--ink);color:#fff;border:0}.btn-primary:hover,.section-cta .btn-primary:hover{background:#3a3d43;color:#fff}.hero .btn-primary{background:#fff;color:var(--ink)}.hero .btn-primary:hover{background:#e9eaec;color:var(--ink)}.page-hero .btn-primary{background:#fff;color:var(--ink);margin-top:8px}.nav-cta{background:transparent;border:1px solid rgba(255,255,255,.65);padding:11px 20px;font-size:14px;color:#fff}.nav-cta:hover{background:rgba(255,255,255,.12)}.nav.scrolled .nav-cta{background:var(--ink);border-color:var(--ink);color:#fff}.nav.scrolled .nav-cta:hover{background:#3a3d43}.layer-link,.news-link,.manifesto-cta,.btn-ghost,.what-link{font-family:var(--font-main);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;padding:0;border:0;background:none;border-radius:0}.layer-link::after,.news-link::after,.manifesto-cta::after,.btn-ghost::after,.what-link::after{content:'\2192';position:static;display:inline-block;width:auto;height:auto;background:none;transform:none;margin-left:10px;text-decoration:none;transition:transform .2s}.layer-link:hover::after,.news-link:hover::after,.manifesto-cta:hover::after,.btn-ghost:hover::after,.what-link:hover::after{transform:translateX(3px)}.news-view-all-mobile .btn-ghost{border:0;padding:0}.page-hero .btn-ghost,.footer .btn-ghost{color:#fff}h1.hero-title,h1.page-hero-title,.deployment-title,.power-cs-title,.wwd-title{font-family:'Montserrat',sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.005em;line-height:1.04}h1.hero-title{font-size:clamp(38px,4.1vw,60px)}h1.page-hero-title{font-size:clamp(34px,4vw,56px)}.hero-line-dim{color:inherit}h2.section-title,h2.cta-title,.team-title{font-family:'Montserrat',sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0.005em;line-height:1.1;font-size:clamp(28px,2.9vw,42px);color:var(--ink)}h2.cta-title,.section-cta h2.cta-title,.final-cta-left h2.cta-title{color:var(--ink)}.manifesto-statement{font-weight:300;font-size:clamp(24px,2.5vw,34px);letter-spacing:-0.005em;line-height:1.3;color:var(--ink)}.hero-sub{font-size:18px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.86);max-width:560px}.section-desc,.cta-desc{font-size:17px;line-height:1.6}.layer-title,.news-title{letter-spacing:0;line-height:1.25}.layer-desc{font-size:16px;line-height:1.6}.layer-list li{font-size:15px;font-weight:400}.deployment-desc{font-size:16px;line-height:1.6}.stat-num{font-family:var(--font-mono);font-weight:400;letter-spacing:-0.04em}.stat-unit{font-family:var(--font-main);font-weight:400;color:#6B7075;letter-spacing:0}.section-header .section-title{margin-bottom:20px}@media (max-width:768px){h1.hero-title{font-size:34px}h1.page-hero-title{font-size:30px}h2.section-title,h2.cta-title,.team-title{font-size:26px}.hero-sub{font-size:17px}}.tag,.hero-tag,.page-hero-tag,.power-cs-tag{display:none}.layer-label,.stat-label,.deployment-eyebrow,.deployment-meta-label,.form-group label,.footer-heading,.footer-bottom,.ir-highlight-tag,.resource-icon,.resource-action,.news-date,.delivery-caption span,.wwd-service-num{font-family:var(--font-main);text-transform:none;letter-spacing:0}.layer-label{font-size:14px;font-weight:500;color:#6B7075;border:0;padding:0}.stat-label{font-size:14px;font-weight:400;color:#6B7075}.news-date{font-size:13px}.form-group label{font-size:13px;font-weight:500;color:#4A4F58}.deployment-eyebrow,.deployment-meta-label{font-size:13px}.deployment-status{font-family:var(--font-main);font-size:14px;letter-spacing:0;text-transform:none}.footer-legal-entity{font-family:var(--font-main);letter-spacing:0}.ir-highlight-tag{font-size:14px;font-weight:500;color:#6B7075}.delivery-caption{background:#FFFFFF}.delivery-caption span{font-size:14px;font-weight:500;line-height:1.3;color:#2A2F36;padding:15px 10px}.manifesto-inner{max-width:960px;margin:0;text-align:left}.manifesto-statement{margin:0 0 8px}.manifesto-cta{margin-top:24px}.stats-row{grid-template-columns:repeat(4,1fr);column-gap:32px}.stats-row.stats-3{grid-template-columns:repeat(3,1fr)}.stat-sep{display:none}.stat-block{text-align:left;padding:22px 0 0;border-top:1px solid var(--ink)}.stat-value{justify-content:flex-start}.section-stats{padding-top:24px}.cta-block{text-align:left;align-items:flex-start;margin-left:0}.cta-block .cta-desc{margin-left:0}@media (max-width:768px){.stats-row,.stats-row.stats-3{grid-template-columns:1fr 1fr;row-gap:28px;column-gap:20px}.stat-block{padding:16px 0 0}}.nav.scrolled{background:#F5F5F5;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:1px solid #D0CFCF}.nav-links{gap:28px}.nav-link{font-family:var(--font-main);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.85)}.nav-link.nav-active{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.nav.scrolled .nav-link{color:#4A4F58}.nav.scrolled .nav-link:hover,.nav.scrolled .nav-link.nav-active{color:var(--ink)}@media (max-width:1180px){.nav-links{display:none;position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:#1c1e22;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;z-index:1000;padding:104px 32px 40px}.nav-links.mobile-open{display:flex}.nav-links .nav-link,.nav.scrolled .nav-links .nav-link{color:#fff;font-size:26px;font-weight:300;text-align:left;width:100%;border-bottom:1px solid rgba(255,255,255,.12);padding:18px 0;text-decoration:none}.nav-links .nav-link:first-of-type{border-top:1px solid rgba(255,255,255,.12)}.nav-close{display:flex;position:absolute;top:24px;right:24px;background:none;border:none;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:8px;min-width:44px;min-height:44px;align-items:center;justify-content:center;z-index:1001}.nav-hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;z-index:210;padding:12px;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin-left:auto;margin-right:12px;background:none;border:0}.nav-hamburger span{width:22px;height:1.5px;background:#fff;transition:transform .3s,opacity .3s;display:block}.nav.scrolled .nav-hamburger span{background:var(--ink)}.nav-hamburger.active span{background:#fff}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(4.5px,4.5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px)}}@media (max-width:768px){.nav-cta{font-size:13px;padding:10px 16px;min-height:0}.nav-links .nav-link{font-size:24px}}.footer{background:var(--ink-footer);padding:44px 0 22px}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:28px;border-top:0;padding-top:0}.footer-logo{margin-bottom:12px}.footer-logo img{width:92px;height:auto;opacity:.75}.footer-desc{font-family:var(--font-main);font-size:13px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.5);margin-bottom:12px}.footer-social a{font-size:13px;color:rgba(255,255,255,.62)}.footer-heading{font-size:12px;font-weight:500;color:rgba(255,255,255,.4);margin-bottom:8px}.footer-col a{font-size:13px;line-height:1.4;padding:3px 0;color:rgba(255,255,255,.62)}.footer-col a:hover,.footer-social a:hover{color:#fff}.footer-bottom{font-size:12px;letter-spacing:0;color:rgba(255,255,255,.38);padding-top:16px;border-top-color:rgba(255,255,255,.1)}.footer-legal-entity{font-size:12px;color:rgba(255,255,255,.38)}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:28px 24px}.footer-brand{grid-column:1 / -1}}@media (max-width:768px){.footer{padding:36px 0 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:22px}.footer-bottom{flex-direction:row;flex-wrap:wrap;gap:4px 16px;padding-top:14px}.footer-legal-entity{margin-left:0}}.layers-plain{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;background:transparent}.layers-plain .layer-card,.layers-plain .layer-card:hover{background:transparent;padding:0;overflow:visible;border:0}.layers-plain .layer-title{font-size:24px;padding:20px 0 0;border-top:1px solid var(--ink);margin:0 0 12px}.layers-plain .layer-desc{font-size:16px;line-height:1.65;color:#4A4F58;margin-bottom:20px}.layers-plain .layer-list{margin:0 0 28px}.layers-plain .layer-list li{border-bottom-color:#D0CFCF;color:#4A4F58}@media (max-width:900px){.layers-plain{grid-template-columns:1fr;gap:48px}}.layers-grid.layers-plain .layer-num{display:none}.illus{position:relative;margin:0;background:#020202;overflow:hidden}.illus img{display:block;width:100%;height:100%;object-fit:cover}.illus-cap{position:absolute;left:14px;bottom:12px;z-index:2;font-family:var(--font-main);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.72);background:rgba(0,0,0,.45);padding:4px 8px;line-height:1.3}.illus-contain img{object-fit:contain}figure.illus-block{margin:0}figure.illus-block .illus{aspect-ratio:1408 / 768}figure.illus-block figcaption.illus-note{font-size:13px;color:#6B7075;padding-top:10px}.visual-tbd{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;background:#d9dadc;color:#5a5f66;font-family:var(--font-main);font-size:14px;text-align:center;padding:16px}.gallery-reel-item .visual-tbd{min-height:0}.gallery-reel-item{position:relative;background:#020202}.news-img{position:relative;background:#020202}.deployment-card.map-card{background:#060d13}.map-card .deployment-bg picture{display:block;width:100%;height:100%}.map-card .deployment-bg img{object-fit:cover;object-position:right center}.map-card .deployment-overlay{background:linear-gradient(0deg,rgba(6,13,19,.94) 0%,rgba(6,13,19,.82) 20%,rgba(6,13,19,0) 44%),linear-gradient(90deg,rgba(6,13,19,.72) 0%,rgba(6,13,19,.4) 38%,rgba(6,13,19,0) 56%)}.map-card .deployment-inner{padding-top:120px}.map-card .deployment-status{color:rgba(255,255,255,.8)}@media (max-width:1150px){.map-card{flex-direction:column;align-items:stretch}.map-card .deployment-bg{position:relative;inset:auto;aspect-ratio:2400 / 1120}.map-card .deployment-bg img{object-position:center;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.map-card .deployment-overlay{display:none}.map-card .deployment-inner{padding-top:8px}}@media (max-width:900px){.map-card .deployment-bg{aspect-ratio:1080 / 756}}.page-hero-desc{max-width:620px;color:rgba(255,255,255,.82)}.split-grid-top{align-items:start}.page-hero-actions{margin-top:32px}.body-text + .body-text{margin-top:16px}.source-note{font-size:13px;color:#6B7075}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 56px}.point{border-top:1px solid var(--ink);padding-top:20px}.point-title{font-size:20px;font-weight:600;color:var(--ink);margin-bottom:10px}.point-desc{font-size:16px;line-height:1.6;color:#4A4F58}@media (max-width:1024px){.points-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.points-grid{grid-template-columns:1fr;gap:32px}}.page-hero-illus{background:#020202;padding:120px 0 40px}.page-hero-illus .illus{max-width:930px;margin:0 auto;aspect-ratio:1408 / 768}@media (max-width:768px){.page-hero-illus{padding:88px 0 24px}}.wwd-service-num{display:none}.team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 24px;margin-top:40px;max-width:1080px}.team-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:32px 28px}.team-card{margin:0}.team-photo{aspect-ratio:4 / 5;overflow:hidden;background:#3a3839}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-name{font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);margin-top:14px}.team-role{font-size:13px;line-height:1.4;color:#6B7075;margin-top:3px}@media (max-width:1024px){.team-grid{gap:28px 18px}}@media (max-width:760px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}}@media (max-width:640px){.team-grid{gap:24px 14px;margin-top:28px}.team-name{font-size:14px;margin-top:10px}.team-role{font-size:12px}}.nav-light .nav .nav-link.nav-active{color:var(--ink)}.nav-light .nav .nav-cta{background:var(--ink);border-color:var(--ink);color:#fff}.power-coming-soon{display:block;min-height:0;padding:180px 40px 110px}.power-coming-soon::before{display:none}.power-coming-soon-inner{max-width:calc(var(--container-width) - 80px);margin:0 auto;text-align:left}.power-cs-title{margin-bottom:28px;font-size:clamp(40px,5vw,72px);color:var(--ink)}.power-cs-desc{margin:0 0 48px;max-width:640px}.power-illus{max-width:760px;margin:0 0 48px;aspect-ratio:1408 / 768}.power-illus{max-width:none;aspect-ratio:2 / 1;background:#1c1f26}@media (max-width:768px){.power-illus{aspect-ratio:3 / 2;margin-bottom:36px}.power-illus img{object-position:30% center}}.power-cs-signup{margin-bottom:32px;max-width:640px}.power-cs-signup-text{font-size:17px;line-height:1.6}h2.power-cs-signup-text{font-family:var(--font-main);font-weight:400;letter-spacing:0;text-transform:none}.power-cs-links{display:flex;gap:28px;flex-wrap:wrap;justify-content:flex-start}.power-cs-links .btn-ghost{padding:0;color:var(--ink)}.power-cta-row{margin-top:20px}@media (max-width:768px){.power-coming-soon{padding:120px 20px 72px}.power-cs-links{flex-direction:row;align-items:flex-start}}.land-form-section .final-cta{align-items:flex-start}.site-form{display:grid;gap:34px}.site-form fieldset{border:0;padding:0;margin:0;min-width:0}.site-form legend{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:6px;padding:0}.site-form .q-num{font-family:var(--font-mono);font-weight:400;color:#8A8F96;margin-right:10px}.site-form .q-help{font-size:14px;color:#6B7075;margin:0 0 14px;line-height:1.5}.site-form .q-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-form label.f{display:block;font-size:13px;font-weight:500;color:#4A4F58;margin-bottom:6px}.site-form input[type=text],.site-form input[type=email],.site-form input[type=tel],.site-form select,.site-form textarea{width:100%;font-family:var(--font-main);font-size:15px;color:var(--ink);background:#fff;border:1px solid #c9cbcf;border-radius:0;padding:12px 14px}.site-form textarea{min-height:92px;resize:vertical}.site-form .choice{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink);margin:8px 0;line-height:1.45}.site-form .choice input{margin-top:3px;flex:0 0 auto}.site-form .inline{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.site-form .inline>div{flex:1 1 140px}.site-form .err{display:block;color:#9b2c2c;font-size:13px;margin-top:6px}.site-form .err[hidden]{display:none}.site-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-form .status{color:#9b2c2c;font-size:14px}.site-form .consent a{text-decoration:underline}.site-form progress{width:100%}.sites-thanks h2{margin-bottom:16px}.sites-thanks p{font-size:16px;line-height:1.65;color:#4A4F58;max-width:560px}@media (max-width:640px){.site-form .q-grid{grid-template-columns:1fr}}.faq{max-width:820px}.faq-item{border-top:1px solid #D0CFCF;padding:24px 0}.faq-item:last-child{border-bottom:1px solid #D0CFCF}.faq-q{font-size:19px;font-weight:600;color:var(--ink);margin-bottom:8px}.faq-a{font-size:16px;line-height:1.65;color:#4A4F58}.faq-a a{text-decoration:underline}.topic-hint{font-size:14px;color:#4A4F58;margin-top:8px}.topic-hint a{text-decoration:underline}.topic-hint[hidden]{display:none}.form-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#4A4F58;margin:4px 0 18px;line-height:1.5}.form-consent input{margin-top:3px}.form-consent a{text-decoration:underline}.cta-desc a{text-decoration:underline}.moved{min-height:70vh;display:flex;align-items:center;padding:160px 0 80px;background:#f5f5f5}.moved p{font-size:18px;color:#4A4F58;margin-top:16px}@media (max-width:768px){.hero-gradient{background:linear-gradient(180deg,rgba(17,18,21,.6) 0%,rgba(17,18,21,.2) 25%,rgba(17,18,21,.55) 50%,rgba(17,18,21,.85) 100%)}}.offering-list{gap:0;padding-top:0;border-top:1px solid #D0CFCF}.offering-list li{font-family:var(--font-main);font-size:15px;letter-spacing:0;text-transform:none;color:#4A4F58;padding:10px 0;border-bottom:1px solid #D0CFCF}.offering-list li::before{display:none}.offering-desc{font-size:16px}.split-left .section-title{margin-bottom:24px}.power-cs-links .btn-ghost::after{display:inline-block}.wwd-service{grid-template-columns:1fr}.pvm-grid{grid-template-columns:repeat(3,1fr);gap:56px}.pvm-divider{display:none}.pvm-col{padding:22px 0 0;text-align:left;align-items:flex-start;gap:14px;border-top:1px solid var(--ink)}.pvm-title{font-size:22px;font-weight:600;letter-spacing:0;line-height:1.25}.pvm-text{font-size:16px;line-height:1.65;max-width:none;text-align:left}@media (max-width:768px){.pvm-grid{grid-template-columns:1fr;gap:36px}.pvm-col{padding:18px 0 0}}.page-hero + .section-stats{padding-top:72px}.resource-action,.resource-action-request{font-family:var(--font-main);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;background:transparent;color:var(--ink);border:1px solid var(--ink);padding:9px 18px}.resource-row:hover .resource-action,.resource-row:hover .resource-action-request{background:var(--ink);color:#fff}h2.section-title{margin-bottom:20px}.cookie-accept,.cookie-decline{font-family:var(--font-main);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;padding:10px 20px}.cookie-accept{background:#fff;color:var(--ink);border:1px solid #fff}.gallery-reel-item.photo{background:#1c1f26}.photo-frame{position:relative;overflow:hidden;background:#1c1f26}.photo-frame img{display:block;width:100%;height:100%;object-fit:cover}.page-hero-photo{position:relative;height:clamp(340px,58vh,620px);overflow:hidden;background:#1c1f26}.page-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.page-hero-photo::before{content:'';position:absolute;inset:0 0 auto;height:180px;z-index:1;background:linear-gradient(180deg,rgba(17,18,21,.72) 0%,rgba(17,18,21,0) 100%);pointer-events:none}@media (max-width:768px){.page-hero-photo{height:300px}}.text-block{max-width:760px}html.motion [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s)}html.motion [data-reveal].is-in{opacity:1;transform:none}html.motion .stat-block[data-reveal],html.motion .point[data-reveal],html.motion .pvm-col[data-reveal],html.motion .layers-plain .layer-card[data-reveal] .layer-title{position:relative;border-top-color:transparent}html.motion .stat-block[data-reveal]::before,html.motion .point[data-reveal]::before,html.motion .pvm-col[data-reveal]::before,html.motion .layers-plain .layer-card[data-reveal] .layer-title::before{content:'';position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left center;transition:transform 1.3s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-delay,0s) + .1s)}html.motion .stat-block[data-reveal].is-in::before,html.motion .point[data-reveal].is-in::before,html.motion .pvm-col[data-reveal].is-in::before,html.motion .layers-plain .layer-card[data-reveal].is-in .layer-title::before{transform:scaleX(1)}html.motion .stat-block[data-reveal],html.motion .point[data-reveal],html.motion .pvm-col[data-reveal],html.motion .layers-plain .layer-card[data-reveal]{transform:none}.land-form-section .final-cta{align-items:start}.site-form.is-stepped{gap:0}.site-form.is-stepped .step{display:none}.site-form.is-stepped .step.is-current{display:grid;gap:26px}html.motion .site-form.is-stepped .step.is-current{animation:step-in .45s cubic-bezier(.22,.61,.36,1)}@keyframes step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-form .step:focus{outline:none}.steps-head{margin-bottom:26px}.steps-count{font-size:13px;color:#6B7075;margin:0 0 10px}.steps-bar{height:2px;background:#D0CFCF;position:relative;overflow:hidden}.steps-bar span{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transform:scaleX(0);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.steps-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid #D0CFCF}.steps-nav .steps-back{font-family:var(--font-main);font-size:15px;font-weight:500;color:var(--ink);background:none;border:1px solid #c9cbcf;border-radius:999px;padding:14px 22px;cursor:pointer;line-height:1}.steps-nav .steps-back:hover{border-color:var(--ink)}.steps-nav .steps-back[hidden]{display:none}.steps-nav .steps-next{margin-left:auto;cursor:pointer}.steps-nav .steps-next[hidden]{display:none}.site-form .step-review .btn-lg{margin-left:auto}.site-form .q-help{margin-bottom:10px}.site-form textarea{min-height:84px}.site-form .choice{margin:6px 0}.site-form input:focus-visible,.site-form select:focus-visible,.site-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.site-form [aria-invalid="true"]{border-color:#9b2c2c}.steps-recap{border-top:1px solid #D0CFCF}.steps-recap h3{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 4px;padding-top:0}.steps-recap .recap-help{font-size:14px;color:#6B7075;margin:0 0 12px}.steps-recap dl{margin:0}.recap-row{display:grid;grid-template-columns:9.5em 1fr auto;gap:4px 16px;padding:9px 0;border-bottom:1px solid #E2E2E2;font-size:14px;line-height:1.45}.recap-row dt{color:#6B7075}.recap-row dd{margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line}.recap-row dd.empty{color:#8A8F96}.recap-edit{font-family:var(--font-main);font-size:13px;color:var(--ink);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.site-form.is-stepped .steps-recap{border-top:0}@media (max-width:640px){.recap-row{grid-template-columns:7.2em 1fr auto;gap:2px 12px;padding:8px 0;font-size:13.5px}.steps-nav{margin-top:24px;padding-top:18px}.steps-nav .steps-back{padding:14px 18px}.site-form.is-stepped .step.is-current{gap:22px}}@media (prefers-reduced-motion:reduce){.steps-bar span{transition:none}}.steps-nav>div{margin-left:auto}@media (max-width:768px){.stats-row.stats-3{grid-template-columns:1fr;row-gap:0}.stats-3 .stat-block{display:grid;grid-template-columns:9.5em 1fr;align-items:baseline;column-gap:16px;padding:14px 0}.stats-3 .stat-label{margin:0}}.text-block .body-text{font-size:17px;line-height:1.65}.recap-row dt{grid-column:1;grid-row:1}.recap-row dd{grid-column:2;grid-row:1}.recap-row .recap-edit{grid-column:3;grid-row:1;align-self:start}.site-form legend{margin-bottom:12px}.article-byline a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-byline a:hover,.article-byline a:focus-visible{color:#fff}.article-content p a,.body-text a,.layer-desc a,.power-cs-desc a,.offering-desc a,.pvm-text a,.faq-a a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-content p a:hover,.body-text a:hover,.layer-desc a:hover,.power-cs-desc a:hover,.offering-desc a:hover,.pvm-text a:hover,.faq-a a:hover{text-decoration-thickness:2px}@media (max-width:640px){.article-byline .byline-sep{display:block;height:0;overflow:hidden}}.article-byline time{white-space:nowrap}.article-crumb{display:flex;gap:10px;font-size:13px;color:rgba(255,255,255,.55);margin-bottom:18px}.article-crumb a{color:rgba(255,255,255,.75);text-decoration:none}.article-crumb a:hover,.article-crumb a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.article-content h3{font-family:var(--font-main);font-size:18px;font-weight:600;color:var(--text-primary);margin:32px 0 10px;line-height:1.4}.article-content .article-sources-intro,.article-content .article-disclaimer{font-size:14px;line-height:1.7;color:#6B7079}.article-sources{margin:0 0 20px;padding-left:22px;font-size:14px;line-height:1.7;color:#4A4F57}.article-sources li{margin-bottom:10px;overflow-wrap:anywhere}.article-sources a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}h2.news-title{font-size:var(--title-h3);font-weight:var(--title-weight-h3)}.news-card-wide{grid-column:1 / -1;flex-direction:row}.news-card-wide .news-img{flex:1.35 1 0;aspect-ratio:auto;min-height:340px;border-bottom:0;border-right:1px solid var(--light-border)}.news-card-wide .news-img img{height:100%;object-fit:cover}.news-card-wide .news-body{flex:1 1 0;justify-content:center;padding:40px}.news-card-wide .news-title{font-size:26px}@media (max-width:768px){.news-card-wide{flex-direction:column}.news-card-wide .news-img{aspect-ratio:16/9;min-height:0;border-right:0;border-bottom:1px solid var(--light-border)}.news-card-wide .news-body{padding:24px 24px 32px}.news-card-wide .news-title{font-size:21px}}.where{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.where-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;font-size:14px;color:#52575e}.where-kicker span + span{padding-left:14px;border-left:1px solid #b9bcc1}.where-title{font-size:24px;font-weight:600;line-height:1.25;color:var(--ink);margin:0 0 16px}.where-desc{font-size:17px;line-height:1.65;color:#4A4F58;max-width:470px;margin:0}.where-visual{margin:0;position:relative}.where-visual[hidden]{display:none}.where-map img{display:block;width:100%;height:auto}.where-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:56px 0 0}.where-meta>div{position:relative;border-top:1px solid var(--ink);padding:18px 0 0 44px}.where-meta dt{font-size:14px;color:#52575e;line-height:1.4;margin:0 0 4px}.where-meta dd{margin:0;font-size:16px;font-weight:500;line-height:1.4;color:var(--ink)}.where-meta svg{position:absolute;left:0;top:22px;width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}html.motion .where-meta>div[data-reveal]{transform:none}@media (max-width:1024px){.where{grid-template-columns:1fr;gap:36px}.where-desc{max-width:640px}.where-map{max-width:720px}.where-meta{grid-template-columns:1fr 1fr;margin-top:40px}}@media (max-width:560px){.where-meta{grid-template-columns:1fr;gap:0;margin-top:32px}.where-meta>div{padding:14px 0 14px 44px}.where-meta>div:last-child{border-bottom:1px solid var(--ink)}.where-meta svg{top:18px}}.where-globe{width:100%;max-width:600px;justify-self:center;aspect-ratio:1}.where-globe img,.where-globe canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.where-globe canvas{opacity:0;transition:opacity .6s ease;touch-action:pan-y;cursor:grab}.where-globe.is-live canvas{opacity:1}.where-globe.is-live img{opacity:0}.where-globe.is-dragging canvas{cursor:grabbing}.where-globe-hint{position:absolute;left:0;right:0;bottom:-30px;text-align:center;font-size:13px;color:#52575e;opacity:0;transition:opacity .6s ease}.where-globe.is-live .where-globe-hint{opacity:1}@media (max-width:1024px){.where-globe{max-width:520px;margin-bottom:24px}}.section-assess{padding-top:24px}.assess-rows{display:grid;gap:88px}.assess-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.assess-row.is-flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.assess-row.is-flip .assess-fig{order:2}.assess-fig{margin:0}.assess-img{aspect-ratio:1376 / 768;overflow:hidden;background:#e2e3e5}.assess-img img{display:block;width:100%;height:100%;object-fit:cover}.assess-fig figcaption{font-size:12px;line-height:1.4;color:#5f646b;margin-top:8px}.assess-text{border-top:1px solid var(--ink);padding-top:22px}.assess-title{font-size:24px;font-weight:600;line-height:1.25;color:var(--ink);margin:0 0 14px}.assess-desc{font-size:17px;line-height:1.65;color:#4A4F58;margin:0;max-width:460px}@media (max-width:900px){.assess-rows{gap:56px}.assess-row,.assess-row.is-flip{grid-template-columns:1fr;gap:24px}.assess-row.is-flip .assess-fig{order:0}.assess-text{padding-top:18px}.assess-title{font-size:21px}}.offering-row.has-media{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;padding:48px 0}.offering-media{margin:0}.offering-media figcaption,.media-note{font-size:12px;line-height:1.4;color:#5f646b;margin:8px 0 0}.media-frame{aspect-ratio:16 / 9;overflow:hidden;background:#d9dadc}.media-frame img{display:block;width:100%;height:100%;object-fit:cover}.media-trio-fig{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:12px}.media-trio{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;aspect-ratio:16 / 9}.media-trio .media-frame{aspect-ratio:auto;height:100%;min-height:0}.media-trio .trio-main{grid-row:1 / span 2}.media-trio-fig figcaption{grid-column:2}@media (max-width:600px){.media-trio{aspect-ratio:4 / 3}}.offering-main .offering-list{margin-top:24px}.offering-main .offering-desc{font-size:16px;line-height:1.65}@media (max-width:900px){.offering-row.has-media{grid-template-columns:1fr;gap:24px;padding:36px 0}}.layer-link,.news-link,.manifesto-cta,.btn-ghost,.what-link{transition:text-decoration-thickness .2s ease}.layer-link::after,.news-link::after,.manifesto-cta::after,.btn-ghost::after,.what-link::after{transition:transform .25s cubic-bezier(.22,.61,.36,1)}.layer-link:hover,.news-link:hover,.manifesto-cta:hover,.btn-ghost:hover,.what-link:hover,.layer-link:focus-visible,.manifesto-cta:focus-visible,.btn-ghost:focus-visible,.what-link:focus-visible,.news-card:hover .news-link,.news-card:focus-within .news-link{color:var(--ink);text-decoration-thickness:2px}.page-hero .btn-ghost:hover,.footer .btn-ghost:hover,.page-hero .btn-ghost:focus-visible,.footer .btn-ghost:focus-visible{color:#fff}.layer-link:hover::after,.news-link:hover::after,.manifesto-cta:hover::after,.btn-ghost:hover::after,.what-link:hover::after,.hero .btn-ghost:hover::after,.cta-block .btn-ghost:hover::after,.final-cta .btn-ghost:hover::after,.layer-link:focus-visible::after,.manifesto-cta:focus-visible::after,.btn-ghost:focus-visible::after,.what-link:focus-visible::after,.news-card:hover .news-link::after,.news-card:focus-within .news-link::after{background:none;transform:translateX(4px)}.btn-primary:hover::after,.btn-primary:focus-visible::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.layer-link:hover::after,.news-link:hover::after,.manifesto-cta:hover::after,.btn-ghost:hover::after,.what-link:hover::after,.hero .btn-ghost:hover::after,.cta-block .btn-ghost:hover::after,.final-cta .btn-ghost:hover::after,.layer-link:focus-visible::after,.manifesto-cta:focus-visible::after,.btn-ghost:focus-visible::after,.what-link:focus-visible::after,.news-card:hover .news-link::after,.news-card:focus-within .news-link::after,.btn-primary:hover::after,.btn-primary:focus-visible::after{transform:none}}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button:focus-visible{border-radius:2px}.btn:focus-visible,.nav-cta:focus-visible,.steps-back:focus-visible,.resource-action:focus-visible,.resource-action-request:focus-visible,.cookie-accept:focus-visible,.cookie-decline:focus-visible{border-radius:999px;outline-offset:3px}.hero :focus-visible,.page-hero :focus-visible,.footer :focus-visible,.nav:not(.scrolled) :focus-visible,.nav-links.mobile-open :focus-visible{outline-color:#fff}.nav-light .nav:not(.scrolled) :focus-visible{outline-color:var(--ink)}.news-card-link:focus-visible{outline-offset:6px;border-radius:0}.layer-link:focus-visible,.manifesto-cta:focus-visible,.btn-ghost:focus-visible,.what-link:focus-visible{outline-offset:5px;border-radius:0;padding-bottom:6px;margin-bottom:-6px}a:focus-visible{border-radius:0}.nav-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.page-hero.has-bg{background:#1c1f26;overflow:hidden}.page-hero.has-bg::before,.page-hero.has-bg::after{display:none}.hero-poster{position:absolute;inset:0;z-index:0}.hero-poster img{display:block;width:100%;height:100%;object-fit:cover}.page-hero-bg{position:absolute;inset:0;z-index:0}.page-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.page-hero.has-bg .page-hero-overlay{z-index:0;background:linear-gradient(180deg,rgba(17,18,21,.62) 0%,rgba(17,18,21,0) 26%),linear-gradient(90deg,rgba(17,18,21,.84) 0%,rgba(17,18,21,.74) 42%,rgba(17,18,21,.42) 72%,rgba(17,18,21,.3) 100%)}.page-hero.has-bg .container{z-index:1}@media (max-width:768px){.page-hero-bg img{object-position:30% center}.page-hero.has-bg .page-hero-overlay{background:linear-gradient(180deg,rgba(17,18,21,.72) 0%,rgba(17,18,21,.56) 38%,rgba(17,18,21,.66) 100%)}}@media (max-width:560px){.page-hero.has-bg .page-hero-title br{display:none}.page-hero.has-bg .page-hero-title{text-wrap:balance}}.team-bio{font-size:14px;line-height:1.55;color:#4A4F58;margin:10px 0 0}.team-role{font-weight:500;color:#52575e}@media (max-width:1199px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;max-width:none}.team-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:start}.team-card figcaption{padding-top:2px}.team-name{margin-top:0}}@media (max-width:760px){.team-grid{grid-template-columns:1fr;max-width:560px;gap:28px}.team-card{grid-template-columns:104px minmax(0,1fr);gap:18px}.team-name{font-size:15px;margin-top:0}.team-role{font-size:13px}.team-bio{font-size:14px;margin-top:8px}}.site-form[hidden]{display:none}.site-form .uploads{display:grid;gap:26px}.site-form .upload{min-width:0}.site-form .upload input[type=file]{display:block;width:fit-content;max-width:100%;padding:0;border:0;background:none;font-family:var(--font-main);font-size:0;color:transparent;cursor:pointer}.site-form .upload input[type=file]::file-selector-button{font-family:var(--font-main);font-size:15px;font-weight:500;line-height:1;color:var(--ink);background:#fff;border:1px solid #c9cbcf;border-radius:999px;padding:14px 22px;margin:0;cursor:pointer}.site-form .upload input[type=file]:hover::file-selector-button{border-color:var(--ink)}.site-form .upload input[type=file]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:999px}.site-form .upload input[type=file][aria-invalid="true"]::file-selector-button{border-color:#9b2c2c}.site-form .upload .q-help{margin:10px 0 0}.file-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #E2E2E2}.file-list[hidden]{display:none}.file-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 14px;align-items:baseline;padding:6px 0 6px;border-bottom:1px solid #E2E2E2;font-size:14px;line-height:1.45}.file-list .file-name{color:var(--ink);overflow-wrap:anywhere}.file-list .file-size{color:#6B7075;white-space:nowrap}.file-list li.is-bad .file-name{color:#9b2c2c}.file-remove{font-family:var(--font-main);font-size:13px;color:var(--ink);background:none;border:0;padding:8px 2px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.file-remove:hover{color:#3a3d43}.file-remove:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.upload-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.site-form .upload input[type=file]::file-selector-button{padding:14px 20px}.file-list li{grid-template-columns:minmax(0,1fr) auto}.file-list .file-remove{grid-column:1 / -1;justify-self:start;padding:10px 2px}}html{scroll-padding-top:24px}.cookie-text{color:rgba(255,255,255,.82)}.cookie-text a{color:#fff}@media (max-width:768px){.cookie-banner{padding:12px 20px}.cookie-text{font-size:13px;line-height:1.4}.cookie-buttons{margin-top:8px}.hero-bottom{align-items:flex-start}.article-cta .btn-primary{display:inline-flex;justify-content:center;gap:20px}.article-cta .btn-ghost{margin-top:20px}}.article-cover.illus{margin-bottom:48px}.final-cta{column-gap:80px}.final-cta-left,.final-cta-right{padding-left:0;padding-right:0}.body-text{font-size:16px;line-height:1.7}.legal .section{padding:56px 0}.legal h2.section-title{font-size:clamp(22px,2vw,28px)}.ir-link{border-radius:24px;padding:18px 24px}.ir-icon{font-size:16px;color:var(--ink)}.ir-link-sub{color:#52575e;font-size:13px}.footer-heading{color:rgba(255,255,255,.58)}.footer-bottom,.footer-legal-entity{color:rgba(255,255,255,.55)}.resource-desc,.resource-icon,.site-form .q-num{color:#5f646b}.obfuscated-email{color:inherit}h1.hero-title,h1.page-hero-title,h2.section-title,h2.cta-title{text-wrap:balance}.layers-plain .layer-card{display:flex;flex-direction:column}.layers-plain .layer-link{margin-top:auto;align-self:flex-start}.section-header{align-items:baseline}@media (min-width:900px) and (max-width:1024px){.news-grid{grid-template-columns:repeat(3,1fr)}.news-card-wide{grid-column:1 / -1}}.site-form .inline{align-items:flex-start}.site-form input[type=text],.site-form select{height:46px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}body.page-404{min-height:100vh;display:flex;flex-direction:column}body.page-404>.footer{margin-top:auto}.nav-cta:hover{background:rgba(255,255,255,.24)}.nav:not(.scrolled) .nav-link:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.nav-link-contact{display:none}@media (max-width:1180px){.nav-link-contact{display:block}}.nav-links .nav-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px}.cookie-banner :focus-visible{outline-color:#fff}@media (max-width:768px){.cookie-inner{display:flex;flex-direction:row;align-items:center;gap:14px;text-align:left}.cookie-buttons{margin-top:0;flex-shrink:0}h1.hero-title{font-size:clamp(26px,8.8vw,34px)}.hero-left{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.team-card[id]{scroll-margin-top:100px}.news-date,.news-date time{color:#5f646b}.recap-row dd.empty{color:#6B7075}input::placeholder,textarea::placeholder{color:#6B7075;opacity:1}.skip-to-content{background:var(--ink)}.site-form input,.site-form select,.site-form textarea,.form-group input,.form-group select,.form-group textarea{border-color:#8A8F96}.section-wwd .wwd-title{position:static}.wwd-visual{margin:72px 0 0;max-width:100%;overflow:hidden;background:#1c1f26}.wwd-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}@media (min-width:769px){.section-wwd .wwd-split{align-items:stretch}.section-wwd .wwd-left{display:flex;flex-direction:column}.wwd-visual{flex:1 1 auto;min-height:360px;position:relative}.wwd-visual img{position:absolute;inset:0}}@media (max-width:768px){.wwd-visual{margin:40px 0 8px;aspect-ratio:4 / 5}.wwd-visual img{object-position:50% 40%}}.delivery-caption{margin-top:14px;border-top:1px solid var(--light-border);background:transparent}.delivery-caption span{font-size:13px;font-weight:400;line-height:1.3;color:#4A4F58;padding:9px 8px}@media (max-width:1180px){.nav-links{overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}body.menu-open .cookie-banner{visibility:hidden}@media (max-width:768px){.news-card-wide .news-img{flex:none;width:100%}html:has(#cookieBanner.visible) .hero-content{padding-bottom:124px}.hero-ctas{align-items:flex-start}}@media (max-width:560px){.page-hero .page-hero-title br{display:none}}.stats-row{align-items:start}@media (max-width:1180px){.final-cta{row-gap:0}.final-cta-left{padding-bottom:0}.final-cta-right{padding-top:24px}}.article-byline{max-width:none}.article-cover{max-width:1200px}.article-content h2,.article-content h3,.news-title,.assess-title,.faq-q,.power-cs-signup-text{text-wrap:balance}body.page-404 main{flex:1 0 auto;display:flex;flex-direction:column}body.page-404 .page-hero{flex:1}.section-wwd + .section-pvm{padding-top:0}@media (max-width:900px){.offering-row .offering-list li:last-child{border-bottom:0}}@media (min-width:481px) and (max-width:768px){.wwd-visual{max-width:420px}}@media (min-width:769px) and (max-width:1180px){.wwd-visual{flex:none;aspect-ratio:2 / 3}}.power-cs-title{font-size:clamp(34px,4vw,56px)}h1.hero-title{font-size:clamp(30px,3.3vw,48px)}.hero-sub{font-size:17px}@media (max-width:480px){.hero-sub{font-size:16px}}.site-form-simple{gap:26px}.site-form-simple textarea{min-height:150px}.dropzone{position:relative}.dropzone-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropzone-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:30px 20px;border:1.5px dashed #8A8F96;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.dropzone-area:hover,.dropzone.is-drag .dropzone-area{border-color:var(--ink);background:#f0f1f2}.dropzone-input:focus-visible + .dropzone-area{outline:2px solid var(--ink);outline-offset:3px}.dropzone-icon{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dropzone-title{font-size:15px;font-weight:600;color:var(--ink)}.dropzone-opt{font-weight:400;color:#6B7075}.dropzone-sub{font-size:13px;color:#6B7075}.dropzone-browse{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dropzone.has-file .dropzone-area{display:none}.dropzone.has-file .file-list{margin-top:0}@media (prefers-reduced-motion:reduce){.dropzone-area{transition:none}}.site-form .status.is-info{color:var(--ink,#1C1F26)}.lang-switch{display:inline-flex;align-items:center;font-family:var(--font-main);font-size:13px;font-weight:400;line-height:1;letter-spacing:.02em;white-space:nowrap;color:rgba(255,255,255,.6)}.lang-switch a,.lang-switch .lang-current{display:inline-block;padding:8px 8px;color:inherit;text-decoration:none}.lang-switch>* + *{border-left:1px solid rgba(255,255,255,.28)}.lang-switch a:hover{color:#fff}.lang-switch .lang-current{color:#fff;font-weight:500}.nav-links .lang-switch{margin-left:2px}.nav.scrolled .lang-switch{color:#6B7075}.nav.scrolled .lang-switch>* + *{border-left-color:#D0CFCF}.nav.scrolled .lang-switch a:hover,.nav.scrolled .lang-switch .lang-current{color:var(--ink)}.nav-light .nav:not(.scrolled) .lang-switch{color:#6B7075}.nav-light .nav:not(.scrolled) .lang-switch>* + *{border-left-color:#D0CFCF}.nav-light .nav:not(.scrolled) .lang-switch a:hover,.nav-light .nav:not(.scrolled) .lang-switch .lang-current{color:var(--ink)}.lang-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.footer .lang-switch{font-size:12px;color:rgba(255,255,255,.45)}.footer .lang-switch a,.footer .lang-switch .lang-current{padding:4px 8px}.footer .lang-switch>* + *{border-left-color:rgba(255,255,255,.18)}.footer .lang-switch a:hover,.footer .lang-switch .lang-current{color:#fff}@media (max-width:1180px){.nav-links .lang-switch,.nav.scrolled .nav-links .lang-switch{margin:28px 0 0;font-size:16px;color:rgba(255,255,255,.6);align-self:flex-start}.nav-links .lang-switch a,.nav-links .lang-switch .lang-current{padding:14px 16px;min-width:44px;text-align:center}.nav-links .lang-switch:first-of-type{margin-left:-16px}.nav.scrolled .nav-links .lang-switch>* + *{border-left-color:rgba(255,255,255,.28)}.nav.scrolled .nav-links .lang-switch a:hover,.nav.scrolled .nav-links .lang-switch .lang-current{color:#fff}}@media (max-width:768px){.footer-bottom .lang-switch{order:3}}.lang-drop{display:none;position:relative;margin-left:4px}@media (min-width:1181px){html.lang-drop-ready .nav-links .lang-switch{display:none}html.lang-drop-ready .lang-drop{display:inline-block}}.lang-toggle{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:8px 4px;cursor:pointer;font-family:var(--font-main);font-size:11px;font-weight:500;line-height:1;letter-spacing:.08em;color:rgba(255,255,255,.85)}.lang-toggle svg{width:15px;height:15px;flex:none}.lang-toggle:hover,.lang-drop.open .lang-toggle{color:#fff}.nav.scrolled .lang-toggle,.nav-light .nav:not(.scrolled) .lang-toggle{color:#6B7075}.nav.scrolled .lang-toggle:hover,.nav.scrolled .lang-drop.open .lang-toggle,.nav-light .nav:not(.scrolled) .lang-toggle:hover,.nav-light .nav:not(.scrolled) .lang-drop.open .lang-toggle{color:var(--ink)}.lang-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lang-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:150px;padding:6px;border-radius:8px;background:rgba(22,24,27,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.18);z-index:20}.lang-menu[hidden]{display:none}.lang-menu a,.lang-menu .cur{display:block;padding:9px 12px;border-radius:4px;font-family:var(--font-main);font-size:13px;line-height:1;color:rgba(255,255,255,.75);text-decoration:none;white-space:nowrap}.lang-menu a:hover,.lang-menu a:focus-visible{color:#fff;background:rgba(255,255,255,.08);outline:none}.lang-menu .cur{color:#fff;font-weight:600}