:root{--font-inter:"Inter";--unit:1px;--white:#fff;--paper:#fafafa;--warm:#f5f4f0;--ink:#2d2d2d;--text:#5b5b5b;--muted:#676b6b;--subtle:#777;--line:#e9e9e9;--card-line:#e4e4e0;--dark-line:#454747;--footer-line:#505252;--silver:#adb1b2;--footer-text:#b6b9b9;--wordmark:#444646;--chrome:#eef0f3;--chrome-mid:#e6e9f0;--chrome-low:#b7bdca;--chrome-deep:#9aa0a6;--chrome-dark:#3a3d40;--shadow:#000;--ease-out:cubic-bezier(.23, 1, .32, 1);--overlay:#171b1c70;--overlay-strong:#171b1c8c;--glass:#dde1e34a;--glass-active:#dde1e36b;--glass-line:#ffffff8c;--glass-card:#737775c7;--glass-tag:#ffffff40;--fade:linear-gradient(180deg, transparent 40%, #000000eb);--font:var(--font-inter), Arial, sans-serif;--f0:12px;--f1:13.33px;--f2:14.3px;--f3:15.24px;--f4:16px;--f5:17.14px;--f6:18.2px;--f7:19.05px;--f8:20px;--f9:22px;--f10:27px;--f11:38px;--f12:42px;--f13:46px;--f14:50px;--f15:52px;--f16:53.3px;--f17:60px;--f18:70px;--f19:108px;--f20:156px;--title-mobile:calc(clamp(32px, 6.5vw, 46px));--hero-mobile:calc(clamp(40px, 7.5vw, 70px))}@font-face{font-family:Inter;src:url(./inter-variable.Dx4kXJAl.woff2)format("woff2");font-style:normal;font-display:swap}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(var(--unit) * 24)}body{font-size:var(--f4);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.5}body,h1,h2,h3,strong{font-family:var(--font)}h1,h2,h3,strong{font-variation-settings:"wght" 500}h1,h2,h3{line-height:1.2}img,svg{max-width:100%;display:block}img{height:auto}button,input,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ol,ul{list-style:none}address{font-style:normal}:focus-visible{outline:calc(var(--unit) * 3) solid currentColor;outline-offset:calc(var(--unit) * 5)}::selection{color:var(--white);background:var(--ink)}.container{width:calc(100% - var(--unit) * 152);max-width:calc(var(--unit) * 1288);margin:0 auto;position:relative}.photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.button{min-height:calc(var(--unit) * 52);padding:0 calc(var(--unit) * 24) 0 calc(var(--unit) * 24);justify-content:center;align-items:center;gap:calc(var(--unit) * 14);font-size:var(--f3);text-align:center;white-space:nowrap;border-radius:calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999);isolation:isolate;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out);line-height:1.45;display:inline-flex;position:relative}.button:active{transform:scale(.97)}.button--dark{background:color-mix(in srgb,var(--chrome) 65%,var(--white))}.button--dark,.button--light{color:var(--ink);box-shadow:inset 0 0 0 calc(var(--unit)) color-mix(in srgb,var(--silver) 38%,transparent),inset 0 calc(var(--unit)) 0 var(--white)}.button--light{background:color-mix(in srgb,var(--white) 92%,transparent)}.button--ghost{color:inherit;background:color-mix(in srgb,var(--white) 4%,transparent);box-shadow:inset 0 0 0 calc(var(--unit)) color-mix(in srgb,currentColor 22%,transparent),inset 0 calc(var(--unit)) 0 color-mix(in srgb,var(--white) 6%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 14));backdrop-filter:blur(calc(var(--unit) * 14))}.button--dark:hover,.button--ghost:hover,.button--light:hover{box-shadow:inset 0 0 0 calc(var(--unit)) color-mix(in srgb,var(--silver) 65%,transparent),inset 0 calc(var(--unit)) 0 color-mix(in srgb,var(--white) 35%,transparent)}.button--chrome{padding:0 calc(var(--unit) * 6) 0 calc(var(--unit) * 24);color:var(--ink);background:radial-gradient(90% 160% at 50% 130%,color-mix(in srgb,var(--silver) 22%,transparent),transparent 62%),radial-gradient(60% 120% at 50% -30%,color-mix(in srgb,var(--white) 60%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--white) 96%,transparent),color-mix(in srgb,var(--chrome) 86%,transparent));box-shadow:inset 0 calc(var(--unit)) 0 color-mix(in srgb,var(--white) 90%,transparent),inset 0 calc(var(--unit) * -12) calc(var(--unit) * 22) calc(var(--unit) * -16) color-mix(in srgb,var(--white) 80%,transparent),0 calc(var(--unit) * 14) calc(var(--unit) * 34) calc(var(--unit) * -14) color-mix(in srgb,var(--shadow) 38%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 14));backdrop-filter:blur(calc(var(--unit) * 14))}.button--chrome:before,.hero-distribution:before{content:"";z-index:-1;padding:calc(var(--unit)) calc(var(--unit)) calc(var(--unit)) calc(var(--unit));background:conic-gradient(from var(--ring-a),var(--white) 0deg,var(--chrome-deep) 36deg,var(--chrome-dark) 90deg,var(--silver) 138deg,var(--chrome) 176deg,var(--chrome-dark) 228deg,var(--chrome-low) 290deg,var(--white) 1turn);border-radius:inherit;-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;opacity:.75;transition:opacity .3s var(--ease-out);animation:7s linear infinite chrome-ring;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.button--chrome:hover:before,.hero-distribution:hover:before{opacity:1}.button-orb{width:calc(var(--unit) * 40);height:calc(var(--unit) * 40);color:var(--ink);background:linear-gradient(160deg,var(--white) 0,var(--chrome-mid) 45%,var(--chrome-low) 100%);box-shadow:inset 0 calc(var(--unit)) 0 var(--white),inset 0 calc(var(--unit) * -2) calc(var(--unit) * 5) color-mix(in srgb,var(--shadow) 20%,transparent),0 calc(var(--unit) * 4) calc(var(--unit) * 18) calc(var(--unit) * -6) color-mix(in srgb,var(--white) 55%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.button-orb svg{width:calc(var(--unit) * 16);height:calc(var(--unit) * 16);transition:transform .35s var(--ease-out);position:absolute}.button-orb svg+svg{transform:translateX(calc(var(--unit) * -30))}.button:hover .button-orb svg:first-child{transform:translateX(calc(var(--unit) * 30))}.button:hover .button-orb svg+svg{transform:translate(0)}@keyframes chrome-ring{to{--ring-a:360deg}}.project-link:hover,.text-link:hover{text-underline-offset:calc(var(--unit) * 4);text-decoration:underline}.section-heading{gap:calc(var(--unit) * 12);display:flex}.section-heading h2{font-size:var(--f13);letter-spacing:-2px;line-height:1.18}.section-heading p{max-width:calc(var(--unit) * 900);font-size:var(--f3);color:var(--text);line-height:1.5}.section-heading--center{text-align:center;flex-direction:column;align-items:center}.section-heading--split{justify-content:space-between;align-items:flex-start}.section-heading--split p{text-align:right;width:37%}.eyebrow{font-size:var(--f1);line-height:1.4}.top-bar{height:calc(var(--unit) * 52);color:var(--subtle);background:var(--white)}.top-bar-inner,.top-contacts,.top-contacts a,.top-contacts>span{align-items:center;height:100%;display:flex}.top-bar-inner{justify-content:space-between}.top-contacts{gap:calc(var(--unit) * 25);font-size:var(--f1)}.top-contacts a,.top-contacts>span{gap:calc(var(--unit) * 8)}.contact-icon{width:calc(var(--unit) * 13.33);height:calc(var(--unit) * 13.33)}.social-button{width:calc(var(--unit) * 38);height:calc(var(--unit) * 38);color:var(--text);background:linear-gradient(color-mix(in srgb,var(--white) 70%,transparent),transparent 46%),linear-gradient(color-mix(in srgb,var(--chrome) 88%,transparent),color-mix(in srgb,var(--white) 60%,transparent));border:calc(var(--unit)) solid color-mix(in srgb,var(--silver) 45%,transparent);border-radius:calc(var(--unit) * 10) calc(var(--unit) * 10) calc(var(--unit) * 10) calc(var(--unit) * 10);box-shadow:inset 0 calc(var(--unit)) calc(var(--unit) * .5) color-mix(in srgb,var(--white) 90%,transparent),inset 0 calc(var(--unit) * -8) calc(var(--unit) * 14) color-mix(in srgb,var(--shadow) 12%,transparent),inset 0 calc(var(--unit) * 2) calc(var(--unit) * 10) color-mix(in srgb,var(--white) 30%,transparent),0 calc(var(--unit) * 8) calc(var(--unit) * 22) color-mix(in srgb,var(--shadow) 12%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 14)) saturate(170%);backdrop-filter:blur(calc(var(--unit) * 14)) saturate(170%);transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out),color .22s var(--ease-out),transform .12s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.social-button svg{width:calc(var(--unit) * 16);height:calc(var(--unit) * 16)}.social-button:hover{color:var(--ink);background:linear-gradient(color-mix(in srgb,var(--white) 92%,transparent),transparent 46%),linear-gradient(var(--chrome),color-mix(in srgb,var(--white) 80%,transparent));border-color:color-mix(in srgb,var(--silver) 70%,transparent);box-shadow:inset 0 calc(var(--unit)) calc(var(--unit) * .5) var(--white),inset 0 calc(var(--unit) * -8) calc(var(--unit) * 14) color-mix(in srgb,var(--shadow) 14%,transparent),inset 0 calc(var(--unit) * 2) calc(var(--unit) * 12) color-mix(in srgb,var(--white) 40%,transparent),0 calc(var(--unit) * 10) calc(var(--unit) * 28) color-mix(in srgb,var(--shadow) 18%,transparent)}.social-button:active{transform:scale(.96)}.social-links{align-items:center;gap:calc(var(--unit) * 10);display:flex}.hero{min-height:calc(var(--unit) * 914);color:var(--white);background:var(--ink);position:relative}.hero-overlay,.hero-photo,.showroom-image,.showroom-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-photo{-o-object-position:center center;object-position:center center}.hero-overlay{background:var(--overlay)}.hero-content{padding:calc(var(--unit) * 24) 0 calc(var(--unit) * 94) 0}.site-header{height:calc(var(--unit) * 56);justify-content:space-between;align-items:center;display:flex}.header-nav{width:calc(.5 * (100% - var(--unit) * 160));gap:calc(var(--unit) * 8);display:flex}.header-nav-right{justify-content:flex-end}.navigation-pill{width:max-content;padding:calc(var(--unit) * 4) calc(var(--unit) * 4) calc(var(--unit) * 4) calc(var(--unit) * 4);gap:calc(var(--unit) * 2);background:color-mix(in srgb,var(--white) 92%,transparent);box-shadow:inset 0 0 0 calc(var(--unit)) color-mix(in srgb,var(--silver) 38%,transparent),0 calc(var(--unit) * 10) calc(var(--unit) * 30) calc(var(--unit) * -12) color-mix(in srgb,var(--shadow) 40%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 12));backdrop-filter:blur(calc(var(--unit) * 12))}.nav-link,.navigation-pill{border-radius:calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999);align-items:center;display:inline-flex}.nav-link{min-height:calc(var(--unit) * 44);padding:0 calc(var(--unit) * 14) 0 calc(var(--unit) * 14);font-size:var(--f1);color:var(--text);white-space:nowrap;transition:color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);justify-content:center;line-height:1.45}.nav-link.is-active,.nav-link:hover{color:var(--ink);background:var(--chrome);box-shadow:inset 0 calc(var(--unit)) 0 var(--white),inset 0 0 0 calc(var(--unit)) color-mix(in srgb,var(--silver) 38%,transparent)}.header-nav .button{min-height:calc(var(--unit) * 44);padding:0 calc(var(--unit) * 4) 0 calc(var(--unit) * 16);font-size:var(--f1);white-space:nowrap}.header-nav .button .button-orb{width:calc(var(--unit) * 36);height:calc(var(--unit) * 36)}.header-brand{width:calc(var(--unit) * 160);justify-content:center;align-items:center;display:flex}.header-brand img{width:calc(var(--unit) * 52);height:calc(var(--unit) * 52);-o-object-fit:contain;object-fit:contain}.mobile-navigation{display:none}.hero-main{min-height:calc(var(--unit) * 254);margin:calc(var(--unit) * 71) 0 0 0;justify-content:space-between;align-items:center;gap:calc(var(--unit) * 40);display:flex}.hero-title{width:calc(var(--unit) * 740);font-size:var(--f18);letter-spacing:-3px;line-height:1.115}.hero-distribution{width:calc(var(--unit) * 292);min-height:calc(var(--unit) * 172);padding:calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16);gap:calc(var(--unit) * 12);color:var(--ink);background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--white) 80%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--white) 90%,transparent),color-mix(in srgb,var(--chrome) 88%,transparent));border-radius:calc(var(--unit) * 14) calc(var(--unit) * 14) calc(var(--unit) * 14) calc(var(--unit) * 14);box-shadow:0 calc(var(--unit) * 14) calc(var(--unit) * 34) calc(var(--unit) * -14) color-mix(in srgb,var(--shadow) 38%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 14));backdrop-filter:blur(calc(var(--unit) * 14));isolation:isolate;flex-direction:column;display:flex;position:relative}.hero-distribution-top{justify-content:space-between;align-items:center;gap:calc(var(--unit) * 8);font-size:var(--f3);display:flex}.hero-distribution-arrow{width:calc(var(--unit) * 20);height:calc(var(--unit) * 20);color:var(--text);transition:transform .25s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.hero-distribution:hover .hero-distribution-arrow{transform:translate(calc(var(--unit) * 2),calc(var(--unit) * -2))}.hero-distribution-copy{font-size:var(--f2);color:var(--text);line-height:1.5}.hero-bottom{margin:calc(var(--unit) * 244) 0 0 0;justify-content:space-between;align-items:flex-end;gap:calc(var(--unit) * 48);display:flex}.hero-benefits{gap:calc(var(--unit) * 20);flex-direction:column;width:55%;display:flex}.hero-benefit{align-items:flex-start;gap:calc(var(--unit) * 15);display:flex}.hero-benefit>div:last-child{width:calc(100% - var(--unit) * 53)}.hero-benefit h2{font-size:var(--f6);line-height:calc(var(--unit) * 24);margin:0}.hero-benefit p,.hero-conversion>p{font-size:var(--f1);line-height:calc(var(--unit) * 20)}.benefit-icon{width:calc(var(--unit) * 38);height:calc(var(--unit) * 38);background:var(--ink);border-radius:calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6);justify-content:center;align-items:center;display:flex}.benefit-icon img,.benefit-icon svg{width:calc(var(--unit) * 16);height:calc(var(--unit) * 16)}.hero-conversion{width:calc(var(--unit) * 400)}.hero-conversion>p{margin:0 0 calc(var(--unit) * 23) 0}.hero-actions{align-items:center;gap:calc(var(--unit) * 12);flex-wrap:wrap;display:flex}.hero-actions .button{font-size:var(--f2)}.hero-actions .button--chrome{padding:0 calc(var(--unit) * 6) 0 calc(var(--unit) * 20)}.hero-actions .button--ghost{padding:0 calc(var(--unit) * 20) 0 calc(var(--unit) * 20)}.metrics{min-height:calc(var(--unit) * 152);background:var(--paper);border-bottom:calc(var(--unit)) solid var(--line);display:flex}.metric{width:25%;min-width:0;padding:calc(var(--unit) * 24) calc(var(--unit) * 8) calc(var(--unit) * 24) calc(var(--unit) * 8);justify-content:center;align-items:center;gap:calc(var(--unit) * 7);flex-direction:column;display:flex}.metric strong{font-size:var(--f16);line-height:1.1}.metric span{font-size:var(--f3);color:var(--text)}.about{background:var(--paper) url(../images/pattern.svg) center/cover}.about-grid{min-height:calc(var(--unit) * 787);display:flex}.about-manifesto,.about-story{padding:calc(var(--unit) * 61) calc(var(--unit) * 60) calc(var(--unit) * 53) calc(var(--unit) * 60);border-left:calc(var(--unit)) solid var(--line)}.about-manifesto{width:55.59%}.about-manifesto .eyebrow{font-size:var(--f5)}.about-manifesto h2{min-height:calc(var(--unit) * 240);margin:calc(var(--unit) * 59) 0 calc(var(--unit) * 55) 0;font-size:var(--f15);letter-spacing:-2px;font-variation-settings:"wght" 400;line-height:1.135}.about-manifesto .button{padding:calc(var(--unit) * 9.3) calc(var(--unit) * 15.24) calc(var(--unit) * 9.3) calc(var(--unit) * 15.24);font-size:var(--f1)}.about-tagline{margin:calc(var(--unit) * 42) 0 0 0;font-size:var(--f2);color:var(--text)}.about-story{text-align:right;border-right:calc(var(--unit)) solid var(--line);width:44.41%}.about-story .eyebrow{font-size:var(--f5)}.about-story>p:not(.eyebrow){min-height:calc(var(--unit) * 144);margin:calc(var(--unit) * 62) 0 calc(var(--unit) * 62) 0;font-size:var(--f4);color:var(--text);line-height:calc(var(--unit) * 25)}.about-photo{height:calc(var(--unit) * 300);border-radius:calc(var(--unit) * 11.4) calc(var(--unit) * 11.4) calc(var(--unit) * 11.4) calc(var(--unit) * 11.4)}.trust-strip{padding:calc(var(--unit) * 16) 0 calc(var(--unit) * 16) 0;background:var(--paper);border-top:calc(var(--unit)) solid var(--line);border-bottom:calc(var(--unit)) solid var(--line);overflow:hidden}.trust-strip:focus-within .trust-track,.trust-strip:hover .trust-track{animation-play-state:paused}.trust-window{width:calc(100% - var(--unit) * 40);max-width:calc(var(--unit) * 1120);-webkit-mask-image:linear-gradient(90deg,transparent,var(--shadow) 8% 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,var(--shadow) 8% 92%,transparent);mask-image:linear-gradient(90deg,transparent,var(--shadow) 8% 92%,transparent);margin:0 auto;overflow:hidden}.trust-track{animation:32s linear infinite marquee}.trust-list,.trust-track{width:max-content;display:flex}.trust-list{padding:0 calc(var(--unit) * 10) 0 0;gap:calc(var(--unit) * 10)}.trust-list,.trust-list li{min-height:calc(var(--unit) * 38);align-items:center}.trust-list li{padding:0 calc(var(--unit) * 16) 0 calc(var(--unit) * 16);gap:calc(var(--unit) * 8);font-size:var(--f1);color:var(--text);white-space:nowrap;background:var(--white);border-radius:calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999);box-shadow:inset 0 0 0 calc(var(--unit)) var(--line);display:inline-flex}.trust-check{width:calc(var(--unit) * 16);height:calc(var(--unit) * 16);color:var(--chrome-deep)}@keyframes marquee{to{transform:translate(-50%)}}.services{min-height:calc(var(--unit) * 730);padding:calc(var(--unit) * 95) 0 calc(var(--unit) * 64) 0}.services .section-heading h2{font-size:var(--f12)}.complementary-grid,.project-grid,.service-grid{gap:calc(var(--unit) * 30.5);display:flex}.service-grid{margin:calc(var(--unit) * 60) 0 0 0}.service-card{width:calc((100% - var(--unit) * 61) / 3);min-height:calc(var(--unit) * 419);padding:calc(var(--unit) * 23) calc(var(--unit) * 23) calc(var(--unit) * 23) calc(var(--unit) * 23);border-radius:calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6);align-items:flex-end;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";background:var(--fade)}.service-card:after,.service-photo{position:absolute;inset:0}.service-copy{z-index:1;width:100%;color:var(--white);text-align:center;position:relative}.service-copy h3{margin:0 0 calc(var(--unit) * 7) 0;font-size:var(--f7)}.service-copy p{font-size:var(--f2);line-height:calc(var(--unit) * 21)}.featured-projects{min-height:calc(var(--unit) * 791);padding:calc(var(--unit) * 52) 0 calc(var(--unit) * 64) 0}.project-grid{margin:calc(var(--unit) * 57) 0 0 0}.project-card{width:calc((100% - var(--unit) * 61) / 3)}.project-card h3{margin:calc(var(--unit) * 22) 0 calc(var(--unit) * 8) 0;font-size:var(--f7)}.project-image{height:calc(var(--unit) * 286);border-radius:calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6);position:relative;overflow:hidden}.project-location{bottom:calc(var(--unit) * 12);left:calc(var(--unit) * 16);padding:calc(var(--unit) * 6) calc(var(--unit) * 15) calc(var(--unit) * 6) calc(var(--unit) * 15);font-size:var(--f1);color:var(--white);background:var(--glass-tag);border-radius:calc(var(--unit) * 30) calc(var(--unit) * 30) calc(var(--unit) * 30) calc(var(--unit) * 30);-webkit-backdrop-filter:blur(calc(var(--unit) * 8));backdrop-filter:blur(calc(var(--unit) * 8));position:absolute}.project-description{min-height:calc(var(--unit) * 46);font-size:var(--f3);color:var(--text);line-height:1.5}.project-facts{margin:calc(var(--unit) * 12) 0 calc(var(--unit) * 16) 0;padding:calc(var(--unit) * 10) 0 0 0;font-size:var(--f1);line-height:calc(var(--unit) * 21);border-top:calc(var(--unit)) solid var(--line)}.project-facts>div{justify-content:space-between;gap:calc(var(--unit) * 12);display:flex}.project-facts dt{color:var(--text)}.project-facts dd{text-align:right}.project-link,.text-link{font-size:var(--f1);font-variation-settings:"wght" 500}.systems{padding:calc(var(--unit) * 64) 0 calc(var(--unit) * 64) 0}.systems .section-heading{align-items:flex-start;gap:calc(var(--unit) * 18);text-align:left;flex-direction:column}.systems .section-heading p{text-align:left;width:100%;max-width:100%}.systems-grid{margin:calc(var(--unit) * 18) 0 0 0;gap:calc(var(--unit) * 20);display:flex}.system-card{width:calc(.2 * (100% - var(--unit) * 80));min-height:calc(var(--unit) * 480);padding:calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16);align-items:flex-start;gap:calc(var(--unit) * 14);border:calc(var(--unit)) solid var(--card-line);border-radius:calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6);flex-direction:column;display:flex}.system-card h3{min-height:calc(var(--unit) * 54);font-size:var(--f8);line-height:1.35}.system-card .button{min-height:calc(var(--unit) * 47);padding:calc(var(--unit) * 14) calc(var(--unit) * 20) calc(var(--unit) * 14) calc(var(--unit) * 20);font-size:var(--f1)}.system-card-image{height:calc(var(--unit) * 230);border-radius:calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6)}.system-card-description{min-height:calc(var(--unit) * 38);font-size:var(--f1);color:var(--muted);line-height:1.35}.system-card-certification{font-size:var(--f0);color:var(--muted);line-height:1.35}.footer,.portfolio{color:var(--white);background:var(--ink);position:relative}.portfolio{min-height:calc(var(--unit) * 820);padding:calc(var(--unit) * 80) 0 calc(var(--unit) * 80) 0}.portfolio:before{content:"";pointer-events:none;background:url(../images/pattern-light.svg) 50%/cover;position:absolute;inset:0}.portfolio-inner{justify-content:space-between;gap:calc(var(--unit) * 72);display:flex}.portfolio-intro{align-items:flex-start;gap:calc(var(--unit) * 74);flex-direction:column;width:44%;display:flex}.portfolio-intro .eyebrow{color:var(--silver)}.portfolio-intro h2{font-size:var(--f19);font-variation-settings:"wght" 300;line-height:1.05}.portfolio-intro>p:last-child{max-width:calc(var(--unit) * 500);font-size:var(--f9);color:var(--silver);font-variation-settings:"wght" 300;line-height:1.55}.portfolio-list{width:53%}.portfolio-row{min-height:calc(var(--unit) * 82);padding:calc(var(--unit) * 23) 0 calc(var(--unit) * 23) 0;align-items:center;gap:calc(var(--unit) * 16);border-top:calc(var(--unit)) solid var(--dark-line);display:flex}.portfolio-row h3{width:65%;font-size:var(--f8);font-variation-settings:"wght" 400;line-height:1.35}.portfolio-meta,.portfolio-number{font-size:var(--f1);color:var(--silver)}.portfolio-number{width:calc(var(--unit) * 40)}.portfolio-meta{white-space:nowrap;margin:0 0 0 auto}.partner{padding:calc(var(--unit) * 80) 0 calc(var(--unit) * 80) 0;background:var(--warm)}.partner-inner{min-height:calc(var(--unit) * 530);justify-content:space-between;align-items:center;gap:calc(var(--unit) * 80);display:flex}.partner-copy{align-items:flex-start;gap:calc(var(--unit) * 28);flex-direction:column;width:46%;display:flex}.partner-copy .eyebrow{color:var(--muted)}.partner-copy h2{font-size:var(--f17);font-variation-settings:"wght" 400;line-height:1.1}.partner-copy .button{font-size:var(--f1)}.partner-description{font-size:var(--f6)}.partner-description,.partner-note{max-width:calc(var(--unit) * 540);color:var(--muted);line-height:1.55}.partner-note{font-size:var(--f2)}.partner-image{width:48%;height:calc(var(--unit) * 520);border-radius:calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6) calc(var(--unit) * 6)}.faq{min-height:calc(var(--unit) * 710);padding:calc(var(--unit) * 52) 0 calc(var(--unit) * 60) 0}.faq-grid{margin:calc(var(--unit) * 55) 0 0 0;align-items:flex-start;gap:calc(var(--unit) * 61);display:flex}.faq-contact{width:40%}.faq-phone{font-size:var(--f10);line-height:calc(var(--unit) * 35);font-variation-settings:"wght" 500}.faq-contact-line{margin:calc(var(--unit) * 9) 0 calc(var(--unit) * 16) 0;justify-content:space-between;gap:calc(var(--unit) * 10);font-size:var(--f3);display:flex}.faq-image{height:calc(var(--unit) * 398);border-radius:calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6) calc(var(--unit) * 7.6)}.faq-list{gap:calc(var(--unit) * 11.4);flex-direction:column;width:55.3%;display:flex}.faq-item{padding:calc(var(--unit) * 19) calc(var(--unit) * 19) calc(var(--unit) * 19) calc(var(--unit) * 19);border:calc(var(--unit)) solid var(--line);border-radius:calc(var(--unit) * 9.5) calc(var(--unit) * 9.5) calc(var(--unit) * 9.5) calc(var(--unit) * 9.5)}.faq-item summary{justify-content:space-between;align-items:flex-start;gap:calc(var(--unit) * 20);font-size:var(--f6);line-height:calc(var(--unit) * 25);cursor:pointer;font-variation-settings:"wght" 500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item>p{margin:calc(var(--unit) * 22) 0 0 0;color:var(--text);line-height:calc(var(--unit) * 23)}.faq-icon:before{content:"+"}.faq-item[open] .faq-icon:before{content:"−"}.complementary{min-height:calc(var(--unit) * 604);padding:calc(var(--unit) * 52) 0 calc(var(--unit) * 64) 0}.complementary-grid{margin:calc(var(--unit) * 47) 0 0 0}.solution-card{width:calc(.25 * (100% - var(--unit) * 91.5))}.solution-card h3{min-height:calc(var(--unit) * 48);margin:calc(var(--unit) * 16) 0 calc(var(--unit) * 9) 0;font-size:var(--f6);line-height:calc(var(--unit) * 24)}.solution-card p{min-height:calc(var(--unit) * 63);margin:0 0 calc(var(--unit) * 14) 0;font-size:var(--f2);color:var(--text);line-height:calc(var(--unit) * 21)}.solution-image{height:calc(var(--unit) * 197.4);border-radius:calc(var(--unit) * 5.7) calc(var(--unit) * 5.7) calc(var(--unit) * 5.7) calc(var(--unit) * 5.7)}.showroom{min-height:calc(var(--unit) * 440);padding:calc(var(--unit) * 64) 0 calc(var(--unit) * 64) 0;color:var(--white);background:var(--ink);align-items:center;display:flex;position:relative}.showroom-overlay{background:var(--overlay-strong)}.showroom-content{align-items:center;gap:calc(var(--unit) * 22);text-align:center;flex-direction:column;display:flex}.showroom-content h2{font-size:var(--f14);letter-spacing:-2px;line-height:1.2}.showroom-content p{max-width:calc(var(--unit) * 780);font-size:var(--f5);line-height:calc(var(--unit) * 25)}.footer{min-height:calc(var(--unit) * 600);padding:calc(var(--unit) * 70) 0 calc(var(--unit) * 60) 0}.footer-inner{justify-content:space-between;gap:0;display:flex}.footer-brand{width:36%;padding:0 calc(var(--unit) * 32) 0 0;align-items:flex-start;gap:calc(var(--unit) * 24);border-right:calc(var(--unit)) solid var(--footer-line);flex-direction:column;display:flex}.footer-brand h2{font-size:var(--f11);font-variation-settings:"wght" 400;line-height:1.17}.footer-brand .button{font-size:var(--f1)}.footer-logo{width:calc(var(--unit) * 206);height:calc(var(--unit) * 81);-o-object-fit:contain;object-fit:contain}.footer-column,.footer-tagline{color:var(--footer-text);line-height:1.35}.footer-details{width:64%;padding:0 0 0 calc(var(--unit) * 32)}.footer-columns{align-items:flex-start;gap:0;display:flex}.footer-column{width:27.4%;padding:0 calc(var(--unit) * 24) 0 calc(var(--unit) * 24);gap:calc(var(--unit) * 18);font-size:var(--f2);border-right:calc(var(--unit)) solid var(--footer-line);flex-direction:column;display:flex}.footer-column:first-child{padding:0 calc(var(--unit) * 24) 0 0}.footer-column h3{font-size:var(--f5);color:var(--white)}.footer-column a:hover{color:var(--white);text-underline-offset:calc(var(--unit) * 4);text-decoration:underline}.footer-contact{width:45.2%;padding:0 0 0 calc(var(--unit) * 24);border-right:0}.footer-contact a,.footer-contact address{overflow-wrap:anywhere}.footer-contact .footer-phone{font-size:var(--f9);color:var(--white)}.copyright,.footer-contact>p{font-size:var(--f1)}.footer-wordmark{margin:calc(var(--unit) * 40) 0 0 0}.liquid-metal-wordmark{aspect-ratio:1168/312;width:100%;display:block;position:relative;overflow:hidden}.liquid-metal-wordmark .liquid-metal-wordmark__fallback,.liquid-metal-wordmark .liquid-metal-wordmark__surface{width:114.812%;max-width:none;height:179.487%;display:block;position:absolute;top:-36.218%;left:-7.02055%}.liquid-metal-wordmark .liquid-metal-wordmark__surface{opacity:0}.liquid-metal-wordmark[data-ready=true] .liquid-metal-wordmark__surface{opacity:1}.liquid-metal-wordmark[data-ready=true] .liquid-metal-wordmark__fallback{opacity:0}.copyright{padding:calc(var(--unit) * 22) 0 calc(var(--unit) * 22) 0;color:var(--footer-text);background:var(--ink);border-top:calc(var(--unit)) solid var(--footer-line)}.copyright-inner,.copyright-links{align-items:center;gap:calc(var(--unit) * 30);display:flex}.copyright-inner{min-height:calc(var(--unit) * 33);justify-content:space-between}.skip-link{z-index:20;top:calc(var(--unit) * 12);left:calc(var(--unit) * 12);padding:calc(var(--unit) * 12) calc(var(--unit) * 20) calc(var(--unit) * 12) calc(var(--unit) * 20);color:var(--white);background:var(--ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media screen and (width<=1000px){.container{width:calc(100% - var(--unit) * 40)}.top-contacts{justify-content:center;align-items:flex-start;gap:calc(var(--unit) * 3);font-size:var(--f0);flex-direction:column}.top-contacts a,.top-contacts>span{height:auto}.header-nav,.top-contacts a:first-child{display:none}.social-button{width:calc(var(--unit) * 44);height:calc(var(--unit) * 44)}.hero{min-height:100dvh}.hero-content{padding:calc(var(--unit) * 20) 0 calc(var(--unit) * 44) 0}.site-header{height:calc(var(--unit) * 52)}.header-brand{width:calc(var(--unit) * 140)}.header-brand img{width:calc(var(--unit) * 46);height:calc(var(--unit) * 46)}.mobile-navigation{z-index:5;display:block;position:relative}.mobile-navigation summary{padding:calc(var(--unit) * 9) calc(var(--unit) * 16) calc(var(--unit) * 9) calc(var(--unit) * 16);font-size:var(--f2);color:var(--ink);cursor:pointer;background:color-mix(in srgb,var(--white) 96%,transparent);border:calc(var(--unit)) solid color-mix(in srgb,var(--silver) 38%,transparent);border-radius:calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999) calc(var(--unit) * 999);box-shadow:inset 0 calc(var(--unit)) 0 var(--white),0 calc(var(--unit) * 10) calc(var(--unit) * 30) calc(var(--unit) * -12) color-mix(in srgb,var(--shadow) 40%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 12));backdrop-filter:blur(calc(var(--unit) * 12));list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-menu{top:calc(100% + var(--unit) * 10);width:calc(var(--unit) * 220);padding:calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16) calc(var(--unit) * 16);gap:calc(var(--unit) * 8);color:var(--ink);background:color-mix(in srgb,var(--white) 96%,transparent);border:calc(var(--unit)) solid color-mix(in srgb,var(--silver) 38%,transparent);border-radius:calc(var(--unit) * 20) calc(var(--unit) * 20) calc(var(--unit) * 20) calc(var(--unit) * 20);box-shadow:inset 0 calc(var(--unit)) 0 var(--white),0 calc(var(--unit) * 14) calc(var(--unit) * 34) calc(var(--unit) * -14) color-mix(in srgb,var(--shadow) 38%,transparent);-webkit-backdrop-filter:blur(calc(var(--unit) * 12));backdrop-filter:blur(calc(var(--unit) * 12));flex-direction:column;display:flex;position:absolute;right:0}.mobile-menu a{padding:calc(var(--unit) * 8) calc(var(--unit) * 8) calc(var(--unit) * 8) calc(var(--unit) * 8)}.mobile-menu .button--chrome{min-height:calc(var(--unit) * 48);padding:0 calc(var(--unit) * 4) 0 calc(var(--unit) * 16)}.hero-main{margin:calc(var(--unit) * 58) 0 0 0;align-items:flex-start;gap:calc(var(--unit) * 30);flex-wrap:wrap}.hero-title{width:100%;font-size:var(--hero-mobile)}.hero-distribution{width:min(100%,var(--unit) * 330);min-height:0}.hero-bottom{margin:calc(var(--unit) * 64) 0 0 0;align-items:flex-start;gap:calc(var(--unit) * 38);flex-direction:column}.hero-benefits,.hero-conversion{width:100%}.hero-benefit h2{font-size:var(--f5)}.metrics{min-height:calc(var(--unit) * 130);flex-wrap:wrap}.metric{width:50%;padding:calc(var(--unit) * 25) calc(var(--unit) * 6) calc(var(--unit) * 25) calc(var(--unit) * 6);text-align:center}.metric strong{font-size:var(--f11)}.metric span{font-size:var(--f1)}.about-grid{flex-direction:column;min-height:0}.about-manifesto,.about-story{width:100%;padding:calc(var(--unit) * 48) calc(var(--unit) * 20) calc(var(--unit) * 48) calc(var(--unit) * 20);border-right:calc(var(--unit)) solid var(--line)}.about-manifesto h2{min-height:0;margin:calc(var(--unit) * 32) 0 calc(var(--unit) * 32) 0;font-size:var(--title-mobile)}.about-tagline{margin:calc(var(--unit) * 28) 0 0 0}.about-story{text-align:left;border-top:calc(var(--unit)) solid var(--line)}.about-story>p:not(.eyebrow){min-height:0;margin:calc(var(--unit) * 28) 0 calc(var(--unit) * 28) 0}.about-photo{aspect-ratio:1.5;height:auto}.trust-strip{padding:calc(var(--unit) * 14) 0 calc(var(--unit) * 14) 0}.complementary,.faq,.featured-projects,.partner,.portfolio,.services,.systems{min-height:0;padding:calc(var(--unit) * 56) 0 calc(var(--unit) * 56) 0}.section-heading h2,.services .section-heading h2{font-size:var(--title-mobile)}.section-heading--split{gap:calc(var(--unit) * 18);flex-direction:column}.section-heading--split p{text-align:left;width:100%}.complementary-grid,.project-grid,.service-grid,.systems-grid{margin:calc(var(--unit) * 32) 0 0 0;gap:calc(var(--unit) * 30);flex-wrap:wrap}.project-card,.service-card{width:100%}.service-card{min-height:calc(var(--unit) * 400)}.project-image{aspect-ratio:1.43;height:auto}.project-card{max-width:calc(var(--unit) * 700);margin:0 auto}.systems-grid{justify-content:center;gap:calc(var(--unit) * 20)}.system-card{width:max(.5 * (100% - var(--unit) * 20),min(100%,var(--unit) * 335));min-height:calc(var(--unit) * 480)}.system-card-image{-o-object-position:center;object-position:center}.faq-grid,.footer-inner,.partner-inner,.portfolio-inner{gap:calc(var(--unit) * 40);flex-direction:column}.faq-contact,.faq-list,.footer-brand,.footer-details,.partner-copy,.partner-image,.portfolio-intro,.portfolio-list{width:100%}.portfolio-intro{gap:calc(var(--unit) * 28)}.portfolio-intro h2{font-size:var(--f18)}.portfolio-intro>p:last-child,.portfolio-row h3{font-size:var(--f6)}.portfolio-row{gap:calc(var(--unit) * 10);flex-wrap:wrap}.portfolio-row h3{width:calc(100% - var(--unit) * 50)}.portfolio-number{width:calc(var(--unit) * 30)}.portfolio-meta{margin:0 0 0 calc(var(--unit) * 40)}.partner-inner{align-items:flex-start;min-height:0}.partner-copy h2{font-size:var(--title-mobile)}.partner-image{aspect-ratio:1.19;height:auto}.faq-grid{margin:calc(var(--unit) * 32) 0 0 0}.faq-contact-line{font-size:var(--f2);flex-wrap:wrap}.faq-image{aspect-ratio:1.3;height:auto}.faq-item{padding:calc(var(--unit) * 17) calc(var(--unit) * 17) calc(var(--unit) * 17) calc(var(--unit) * 17)}.faq-item summary{font-size:var(--f4)}.faq-item>p{font-size:var(--f2)}.solution-card{width:max(.5 * (100% - var(--unit) * 30),min(100%,var(--unit) * 335))}.solution-image{aspect-ratio:1.51;height:auto}.solution-card h3,.solution-card p{min-height:0}.showroom{min-height:calc(var(--unit) * 400);padding:calc(var(--unit) * 56) 0 calc(var(--unit) * 56) 0}.showroom-content h2{font-size:var(--title-mobile)}.showroom-content p{font-size:var(--f4)}.footer{min-height:0;padding:calc(var(--unit) * 48) 0 calc(var(--unit) * 40) 0}.footer-brand h2{font-size:var(--f11)}.footer-brand{padding:0 0 calc(var(--unit) * 32) 0;border-right:0;border-bottom:calc(var(--unit)) solid var(--footer-line)}.footer-details{padding:0}.footer-columns{gap:calc(var(--unit) * 32);flex-wrap:wrap}.footer-column{width:calc(.5 * (100% - var(--unit) * 32));padding:0}.footer-column:first-child{padding:0}.footer-column:nth-child(2){border-right:0}.footer-contact{width:100%;padding:calc(var(--unit) * 32) 0 0 0;border-top:calc(var(--unit)) solid var(--footer-line)}.footer-wordmark{margin:calc(var(--unit) * 30) 0 0 0}.copyright-inner{gap:calc(var(--unit) * 20);flex-wrap:wrap}.copyright-inner>p{width:100%}.copyright-links{gap:calc(var(--unit) * 22)}}@media (prefers-reduced-motion:reduce){.button--chrome:before,.hero-distribution:before,.trust-track{animation:none}.button,.button-orb svg,.hero-distribution-arrow,.nav-link,.social-button{transition:none}.button:hover .button-orb svg:first-child{transform:none}.button:hover .button-orb svg+svg{transform:translateX(calc(var(--unit) * -30))}.hero-distribution:hover .hero-distribution-arrow{transform:none}.trust-window{-webkit-mask-image:none;mask-image:none}.trust-track{width:100%}.trust-list{width:100%;min-width:0;padding:0 calc(var(--unit) * 20) 0 calc(var(--unit) * 20);justify-content:center;gap:calc(var(--unit) * 12);flex-wrap:wrap}.trust-list>li[aria-hidden=true],.trust-list[aria-hidden=true]{display:none}}
