@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_4260b8{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_4260b8{--font:"Figtree","Figtree Fallback"}:root{--black:#010101;--light:#e6e6e6;--muted:rgba(230,230,230,0.55);--label:rgba(230,230,230,0.45);--raised:#141414;--rule:rgba(230,230,230,0.2);--dark-muted:rgba(1,1,1,0.6);--accent:#02428e;--accent-hover:#0a52a8;--accent-light:#6fa3e6;--gutter:40px;--ease-out:cubic-bezier(0,0,0.2,1);--ease-bg:cubic-bezier(0.05,0,0,1)}@media (max-width:767px){:root{--gutter:20px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.menu-open{overflow:hidden}body{margin:0;background:var(--black);color:var(--light);font-family:var(--font),system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{display:block;max-width:100%}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.btn{display:inline-flex;gap:4px;text-decoration:none;height:52px;font-size:15px;font-weight:500;letter-spacing:-.01em}.btn__label,.btn__tile{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s var(--ease-bg),color .2s var(--ease-bg),border-color .2s var(--ease-bg)}.btn__label{padding:0 40px;min-width:240px}.btn__tile{width:52px}.btn--solid .btn__label,.btn--solid .btn__tile{background:var(--accent);color:#fff}.btn--solid:hover .btn__label,.btn--solid:hover .btn__tile{background:var(--accent-hover)}.btn--outline .btn__label,.btn--outline .btn__tile{border:1px solid rgba(230,230,230,.6);color:var(--light)}.btn--outline:hover .btn__label,.btn--outline:hover .btn__tile{background:var(--light);color:var(--black)}.btn--compact{height:48px;font-size:14px}.btn--compact .btn__label{min-width:0;padding:0 22px}.tile-btn{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:4px;background:var(--accent);color:#fff;flex:none;transition:background-color .2s var(--ease-bg)}.tile-btn:hover{background:var(--accent-hover)}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:transparent;border-bottom:1px solid transparent;transition:background-color .2s var(--ease-bg),border-color .2s var(--ease-bg)}.site-header.is-solid{background:var(--black);border-bottom-color:var(--rule)}.site-header__logo img{width:auto;height:52px}.site-header__right{display:flex;align-items:center;gap:8px}.burger{width:48px;height:48px;border-radius:4px;border:1px solid rgba(230,230,230,.6);background:transparent;display:grid;place-content:center;grid-gap:6px;gap:6px;cursor:pointer;padding:0}.burger span{display:block;width:18px;height:1.5px;background:var(--light);transition:transform .25s var(--ease-out)}.burger.is-open span:first-child{transform:translateY(3.75px) rotate(45deg)}.burger.is-open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;inset:80px 0 0 0;background:var(--black);padding:32px var(--gutter) 40px;overflow-y:auto;border-top:1px solid var(--rule)}.menu[hidden]{display:none}.menu ul{display:grid;grid-gap:0;gap:0;max-width:920px}.menu li a{display:block;padding:14px 0;border-bottom:1px solid var(--rule);font-size:clamp(24px,3.2vw,40px);font-weight:300;letter-spacing:-.02em;text-decoration:none}.menu li a:hover{color:var(--accent-light)}.menu__contact{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:32px;font-size:18px}@media (max-width:767px){.site-header{height:68px}.site-header__logo img{height:44px}.menu{inset:68px 0 0 0}.btn--compact .btn__label{padding:0 16px}}.sleeve-canvas{position:fixed;top:0;left:0;z-index:1;pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform}html:not(.sleeve-live) .sleeve-canvas{display:none}html.sleeve-live .sleeve-still{visibility:hidden}@media (prefers-reduced-motion:reduce){.sleeve-canvas{display:none!important}html.sleeve-live .sleeve-still{visibility:visible}}main>section{position:relative}.hero{z-index:2;min-height:100svh;padding:112px var(--gutter) 40px;display:flex;flex-direction:column}.hero__frame{flex:1 1;min-height:360px}.hero__frame,.hero__title{display:flex;align-items:center}.hero__title{position:relative;width:100%;justify-content:space-between;font-weight:300;font-size:clamp(44px,5.8vw,84px);line-height:.9;letter-spacing:-.05em;padding:0 34px;height:clamp(260px,34vh,330px);border-left:1px solid rgba(230,230,230,.4);border-right:1px solid rgba(230,230,230,.4);border-radius:100px}.hero__word{position:relative;z-index:2}.hero__gap{position:absolute;left:50%;top:50%;height:136%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.sleeve-still{width:100%;height:100%;object-fit:contain}.hero__intro{max-width:400px;margin-top:24px}.hero__tag{font-size:22px;line-height:1.15;letter-spacing:-.01em}.hero__body{margin-top:12px;font-size:16px;line-height:1.45;color:var(--muted)}.hero__actions{margin-top:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero__phone{font-size:16px;text-decoration:none;border-bottom:1px solid var(--rule);padding:12px 0 2px}.hero__phone:hover{color:var(--accent-light)}@media (max-width:767px){.hero{padding-top:80px;padding-bottom:28px}.hero__frame{min-height:0}.hero__title{flex-direction:column;justify-content:space-between;height:min(52svh,440px);padding:26px 12px;border:0;border-top:1px solid rgba(230,230,230,.45);border-bottom:1px solid rgba(230,230,230,.45);border-radius:46px;font-size:clamp(40px,12vw,56px)}.hero__gap{height:auto;width:min(72vw,32svh)}.hero__tag{font-size:20px}.hero__body{font-size:16px}.hero__actions{gap:16px}.btn__label{min-width:0;flex:1 1;padding:0 24px}.hero__actions .btn{width:100%}}.statement{z-index:2;min-height:100svh;padding:80px var(--gutter) 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,40%);grid-template-areas:"text slot";align-items:center;grid-column-gap:40px;column-gap:40px}.statement__slot{grid-area:slot;width:min(100%,66vh);aspect-ratio:1;justify-self:center}.statement__inner{grid-area:text;display:grid;grid-gap:40px;gap:40px;align-self:end}.statement__title{font-weight:300;font-size:clamp(38px,4.9vw,76px);line-height:1;letter-spacing:-.02em}.statement__side{max-width:520px}.statement__title{max-width:10.5em}.statement__body{font-size:18px;font-weight:300;line-height:1.45}.statement__note{margin-top:16px;font-size:16px;color:var(--muted)}@media (max-width:1023px){.statement{grid-template-columns:minmax(0,1fr) minmax(0,36%)}}@media (max-width:767px){.statement{min-height:0;padding:40px var(--gutter) 64px;grid-template-columns:1fr;grid-template-areas:"slot" "text";row-gap:32px}.statement__slot{width:min(72vw,40svh)}}.products{z-index:2;padding:55vh var(--gutter) 160px}.products__slot{display:none}.products__grid{display:grid;grid-template-columns:minmax(0,476px) minmax(0,476px);justify-content:space-between}.products__col{display:grid;grid-gap:56px;gap:56px;align-content:start}.row__head{display:flex;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.row__thumb{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid var(--rule);flex:none}.row__name{font-size:20px;font-weight:400;letter-spacing:-.01em;line-height:1.2}.row__detail{display:grid;grid-template-columns:96px 1fr;grid-gap:0;gap:0;padding-top:20px}.row__label{font-size:13px;color:var(--label);padding-top:4px}.row__text{font-size:18px;font-weight:300;line-height:1.3}.row--cta{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-left:96px}.row__note{font-size:16px;line-height:1.45;color:var(--muted);max-width:300px}@media (max-width:1023px){.products__grid{grid-template-columns:1fr;gap:56px;max-width:560px}.products{padding-top:40px}.products__slot{display:block;width:min(60vw,40svh);aspect-ratio:1;margin:0 auto 40px}}@media (max-width:767px){.products{padding:24px var(--gutter) 96px}.products__slot{display:block;width:min(72vw,40svh);aspect-ratio:1;margin:0 auto 40px}.products__col{gap:40px}.row__head{gap:18px}.row__thumb{width:64px;height:64px}.row__detail{grid-template-columns:82px 1fr}.row__text{font-size:17px}.row--cta{padding-left:0}}.capabilities,.customers,.footer,.materials,.process,.proof,.quote{z-index:3;background:var(--black)}.proof{min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:72px var(--gutter) 96px}.proof__media{position:absolute;inset:-48px 0}.proof__media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.proof__media:after{content:"";position:absolute;inset:0;background:rgba(1,1,1,.34)}.proof__bottom,.proof__top{position:relative;z-index:1}.proof__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,820px);grid-gap:40px;gap:40px;align-items:start}.proof__label{font-size:14px;font-weight:300;display:flex;align-items:center;gap:10px;padding-top:14px}.dot{width:7px;height:7px;border-radius:50%;background:var(--light)}.proof__title{font-weight:300;font-size:clamp(30px,3.4vw,50px);line-height:1.02;letter-spacing:-.02em}.proof__bottom{align-self:center;display:grid;justify-items:start;grid-gap:22px;gap:22px;margin-top:48px}.proof__line{font-size:22px;line-height:1.2;max-width:300px}@media (max-width:767px){.proof{min-height:100svh;padding:56px var(--gutter) 56px}.proof__top{grid-template-columns:1fr;gap:20px}.proof__bottom{align-self:stretch}.proof__bottom .btn{width:100%}.proof__line{font-size:20px}}.capabilities{padding:140px var(--gutter)}.capabilities__title{font-weight:300;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.02em;max-width:11.5em;margin-bottom:56px}.capabilities__body{display:grid;grid-template-columns:minmax(0,860px) minmax(320px,520px);grid-gap:80px;gap:80px;align-items:stretch;justify-content:space-between;max-width:1600px}.caplist{column-count:2;column-gap:40px;max-width:760px}.caplist li{page-break-inside:avoid;break-inside:avoid;font-size:20px;font-weight:300;padding:14px 0;border-bottom:1px solid var(--rule)}.capabilities__note{margin-top:32px;font-size:16px;color:var(--muted);max-width:520px}.capabilities__card{border-radius:8px;overflow:hidden;min-height:420px;position:relative}.capabilities__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media (max-width:1023px){.capabilities__body{grid-template-columns:1fr;gap:48px}.capabilities__card{max-width:480px;aspect-ratio:4/5;min-height:0}}@media (max-width:767px){.capabilities{padding:88px var(--gutter)}.caplist{column-count:1}.caplist li{font-size:18px}}.process{padding:0 var(--gutter) 12px}.process__panel{background:var(--light);color:var(--black);border-radius:8px;padding:120px 40px;overflow:hidden}.process__title{font-weight:400;font-size:clamp(40px,5.3vw,76px);line-height:1;letter-spacing:-.03em;display:grid;max-width:1060px;margin:0 auto}.process__a{color:rgba(1,1,1,.45);justify-self:start;padding-left:4%}.process__b{justify-self:end}.process__title span{display:inline-block;will-change:transform}.process__body{margin:120px auto 0;max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);grid-gap:80px;gap:80px;align-items:start}.process__figure{position:-webkit-sticky;position:sticky;top:140px}.xsection{width:100%;height:auto;display:block;font-family:var(--font),sans-serif}.process__figure figcaption{margin-top:16px;font-size:14px;color:var(--dark-muted)}.steps{display:grid;grid-gap:48px;gap:48px}.step{display:grid;grid-template-columns:66px 1fr;grid-gap:20px;gap:20px;align-items:start}.step__num{width:66px;height:66px;border-radius:50%;border:1px solid rgba(1,1,1,.25);display:grid;place-items:center;font-size:16px}.step__title{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.2;padding-top:6px}.step__text{margin-top:8px;font-size:16px;line-height:1.5;color:var(--dark-muted)}.process__more{max-width:1180px;margin:56px auto 0;text-align:right;font-size:16px}.process__more a{color:var(--accent);text-underline-offset:4px}@media (max-width:767px){.process__panel{padding:72px 20px}.process__a{padding-left:0}.process__title{font-size:34px}.process__body{margin-top:48px;grid-template-columns:1fr;gap:48px}.process__figure{position:static}.steps{gap:36px}.step{grid-template-columns:52px 1fr;gap:16px}.step__num{width:52px;height:52px}.step__title{padding-top:0}.process__more{text-align:left}}.materials{padding:0 var(--gutter) 120px}.materials__cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:min(90vh,820px);min-height:520px;border-radius:8px;overflow:hidden;padding:32px;text-decoration:none;color:var(--light);background:var(--raised)}.mcard img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.mcard img,.mcard:after{position:absolute;inset:0}.mcard:after{content:"";background:rgba(1,1,1,.42)}.mcard:hover img{transform:scale(1.02)}.mcard__foot,.mcard__title{position:relative;z-index:1}.mcard__title{font-weight:400;font-size:clamp(36px,3.2vw,46px);letter-spacing:-.02em;line-height:1}.mcard__text{font-size:17px;line-height:1.45;max-width:460px}.mcard__link{display:inline-flex;align-items:center;margin-top:16px;font-size:15px;font-weight:500;border-bottom:1px solid;padding-bottom:2px}.materials__links{display:flex;gap:32px;margin-top:28px;font-size:16px}.materials__links a{color:var(--accent-light);text-underline-offset:4px}@media (max-width:767px){.materials{padding-bottom:80px}.materials__cards{grid-template-columns:1fr}.mcard{height:70svh;min-height:460px;padding:24px}}.customers{padding:40px 0 0}.customers__head{padding:0 var(--gutter) 64px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:end}.customers__title{font-weight:300;font-size:clamp(32px,3.2vw,46px);line-height:1.05;letter-spacing:-.02em}.customers__body{font-size:16px;color:var(--muted)}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(230,230,230,.14)}.logo-cell{height:230px;display:grid;place-items:center;padding:40px 28px;border-right:1px solid rgba(230,230,230,.14);border-bottom:1px solid rgba(230,230,230,.14)}.logo-cell:nth-child(4n){border-right:0}.logo-cell img{opacity:.7;max-width:78%;height:auto!important;object-fit:contain}@media (max-width:767px){.customers__head{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-cell{height:128px;padding:24px 16px}.logo-cell:nth-child(4n){border-right:1px solid rgba(230,230,230,.14)}.logo-cell:nth-child(2n){border-right:0}}.quote{padding:120px var(--gutter) 96px;grid-template-columns:1fr 1fr;align-items:start}.quote,.quote__side{display:grid;grid-gap:40px;gap:40px}.quote__side{justify-items:start}.backtop{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:none;align-self:start;justify-self:start}.backtop__circle{width:50px;height:50px;border-radius:50%;border:1px solid rgba(230,230,230,.6);display:grid;place-items:center}.quote__sleeve{width:min(280px,22vw);height:auto;margin-left:-24px}.quote__main{display:grid;grid-gap:24px;gap:24px;justify-items:start;max-width:560px}.quote__title{font-weight:400;font-size:clamp(24px,2.1vw,30px);line-height:1.15;letter-spacing:-.01em}.quote__contact{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:18px}.quote__contact a{text-decoration:none;border-bottom:1px solid var(--rule)}.quote__contact a:hover{color:var(--accent-light)}.quote__small{font-size:16px;line-height:1.5;color:var(--muted)}.quote__small a{color:var(--accent-light)}@media (max-width:767px){.quote{grid-template-columns:1fr;padding:88px var(--gutter) 64px}.quote__side{order:2;grid-template-columns:auto 1fr;align-items:end}.backtop{order:2}.quote__main .btn{width:100%}.quote__sleeve{width:40vw;margin:0}}.footer{position:relative;padding:0 var(--gutter) 32px}.footer__cols{border-top:1px solid var(--rule);padding-top:40px;display:grid;grid-template-columns:1fr auto auto;grid-gap:64px;gap:64px}.footer__addr{display:grid;grid-gap:14px;gap:14px;font-size:16px;color:var(--muted);align-content:start}.footer__addr img{width:72px;height:auto}.footer__addr a{text-decoration:none;color:var(--light)}.footer__nav{display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:16px}.footer__nav a{text-decoration:none;padding:3px 0}.footer__nav a:hover{color:var(--accent-light)}.footer__head{font-size:13px;color:var(--label);margin-bottom:6px}.footer__legal{margin-top:72px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--muted)}@media (max-width:767px){.footer__cols{grid-template-columns:1fr 1fr;gap:40px 24px}.footer__addr{grid-column:1/-1}.footer__legal{flex-direction:column;margin-top:48px}}.pourcard{position:absolute;right:var(--gutter);bottom:40px;z-index:2;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:0;border:0;background:none;color:var(--light);font:inherit;cursor:pointer;text-align:left}.pourcard__media{position:relative;display:block;width:168px;height:208px;border-radius:8px;overflow:hidden;background:var(--raised)}.pourcard__media canvas{width:100%;height:100%;display:block}.pourcard__play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:var(--light);color:var(--black);display:grid;place-items:center;padding-left:3px;transition:opacity .25s var(--ease-out)}.pourcard.is-playing .pourcard__play{opacity:0}.pourcard__label{font-size:16px;border-bottom:1px solid var(--rule);padding-bottom:2px}.pourcard:hover .pourcard__label{color:var(--accent-light)}@media (max-width:767px){.pourcard{right:var(--gutter);bottom:24px;grid-template-columns:auto 52px;grid-template-areas:"label media";align-items:center;gap:12px}.pourcard__media{grid-area:media;width:52px;height:52px}.pourcard__label{grid-area:label}.pourcard__play{width:28px;height:28px;margin:-14px 0 0 -14px}.pourcard__play svg{width:8px;height:10px}}