@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/kinetic/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/kinetic/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/kinetic/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/kinetic/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/kinetic/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/kinetic/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/kinetic/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/kinetic/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/kinetic/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/kinetic/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/kinetic/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/kinetic/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}.vault{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:#0b1013;color:#eee8dc;isolation:isolate;min-height:400px}.vault-halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 49%,#31434a55,transparent 53%),radial-gradient(ellipse at 50% 75%,#a56b2620,transparent 45%);z-index:-1}.vault-canvas{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .8s}.vault-brand{position:absolute;left:5%;top:35px;font-size:17px;letter-spacing:7px;font-weight:500;pointer-events:none}.vault-brand span{display:block;font-size:8px;letter-spacing:5px;margin-top:7px;color:#aeb9bc}.vault-caption{position:absolute;left:5%;top:25%;pointer-events:none}.vault-caption>span{font-size:9px;letter-spacing:3px;color:#beaa8b}.vault-caption h1{font:400 clamp(30px,3.7vw,64px)/1.04 var(--serif);letter-spacing:-.035em;margin-top:22px;text-shadow:0 2px 20px #0b1013}.vault-caption em{color:#dfbd90}.vault-object-hit{position:absolute;width:40%;height:51%;top:22%;left:30%;border:0;background:transparent;border-radius:50%;cursor:pointer}.vault-object-hit:hover{box-shadow:0 0 80px #dca56208}.vault-invite{position:absolute;bottom:12%;left:0;right:0;text-align:center;transition:opacity .6s,transform .6s}.vault-invite>button{background:#0b101399;color:#f5ead9;border:1px solid #b89c7080;padding:20px 29px;font-size:10px;letter-spacing:3px;min-width:220px;transition:background .3s,border-color .3s}.vault-invite>button:hover{background:#70533166;border-color:#dfbd90}.vault-invite>button span{margin-left:24px;font-size:18px}.vault-invite p{font:italic 18px var(--serif);color:#aaaead;margin:18px 0 0}.vault-controls{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px}.vault-controls button{background:none;border:0;border-bottom:1px solid #68737866;padding:10px 0;color:#aab5b7;font-size:10px;letter-spacing:1px;min-height:44px}.vault-opening .vault-caption,.vault-opening .vault-brand{opacity:0;transition:opacity .6s}.vault-opening .vault-invite{opacity:0;transform:translateY(15px);pointer-events:none}.vault-opening{animation:vault-reveal 3s forwards}@keyframes vault-reveal{0%,65%{opacity:1}to{opacity:0}}.vault-replay{position:fixed;right:20px;bottom:18px;z-index:20;background:#171d20;color:#e8dece;border:1px solid #b89c7066;padding:12px 17px;font-size:11px}@media(max-width:760px){.vault-caption{top:15%;left:7%}.vault-caption h1{font-size:35px}.vault-brand{left:7%;top:24px}.vault-canvas{top:10%;bottom:4%}.vault-object-hit{left:12%;width:76%;top:30%;height:40%}.vault-invite{bottom:13%}.vault-caption>span{font-size:8px}.vault-controls{bottom:16px}.vault-invite p{font-size:16px}}@media(prefers-reduced-motion:reduce){.vault *{transition:none!important;animation:none!important}}.vault-canvas{contain:strict}@media(max-width:760px){.vault-caption h1{font-size:30px;max-width:270px}.vault-caption{top:16%}.vault-canvas{top:12%;bottom:0}.vault-invite{bottom:13%}}.vault{color:#dce9f1;background:#080d15}.vault-halo{background:radial-gradient(ellipse at 50% 49%,#284c6940,transparent 53%),radial-gradient(ellipse at 50% 75%,#4774a418,transparent 45%)}.vault-caption>span{color:#8fb8c5}.vault-caption em{color:#9fd8e6}.vault-invite>button{color:#deeff4;border-color:#70b7cb66;background:#0a172399}.vault-invite>button:hover{background:#244b6066;border-color:#a3dcea}.vault-invite p{color:#99acb9}.vault-object-hit:hover{box-shadow:0 0 80px #74cee908}.vault button:focus-visible{outline-color:#91dce9}:root{font-family:Manrope,sans-serif;color:#171819;background:#f5f1e8;font-synthesis:none;--paper:#f5f1e8;--ink:#171819;--copper:#dfaa80;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:280px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #a74b14;outline-offset:7px}::selection{background:#edba8b;color:#161616}.skip-link{position:fixed;top:-80px;left:16px;background:var(--ink);color:#fff;padding:12px 22px;z-index:30}.skip-link:focus{top:12px}.hero{height:clamp(840px,77.8vw,1200px);position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}.scene-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--paper) url(/kinetic/assets/sculpture-poster-desktop.webp) center/cover no-repeat}.site-header{position:relative;display:flex;align-items:center;gap:46px;margin:0 5.35%;height:118px;z-index:2}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand img{width:60px;height:68px;object-fit:contain}.brand span{display:flex;flex-direction:column;align-items:center;gap:4px}.brand strong{font-size:28px;font-weight:600;letter-spacing:9px;margin-right:-9px;line-height:1.05}.brand small{font-size:9px;letter-spacing:8px;margin-right:-8px}.header-line{height:1px;background:#a3a39c;opacity:.6;flex:1}.desktop-navigation{display:flex;align-items:center;gap:clamp(24px,2.7vw,39px);font-size:13px;font-weight:500}@media(max-width:980px){.desktop-navigation{display:none!important}.site-menu-toggle{display:flex!important}}.desktop-navigation a{position:relative;white-space:nowrap;padding:14px 0}.desktop-navigation a:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-navigation a:hover:after,.desktop-navigation a:focus-visible:after{transform:scaleX(1)}.site-menu-toggle{display:none;align-items:center;gap:10px;min-height:44px;padding:9px 0 9px 12px;margin-left:auto;border:0;background:none;font-size:12px}.site-menu{position:fixed;inset:16px 16px auto auto;margin:0;padding:0;border:1px solid #a19c9340;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #15171926}.site-menu::backdrop{background:#19202350;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-menu-panel{padding:22px 27px 27px}.site-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid #a19c9360}.site-menu-heading>span{font-size:10px;font-weight:600;letter-spacing:2.6px}.site-menu-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #a19c9360;border-radius:50%;background:none}.mobile-navigation{display:flex;flex-direction:column;padding-top:13px}.mobile-navigation a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px;padding:13px 0;border-bottom:1px solid #a19c9340;font:400 34px/1.1 var(--serif);letter-spacing:-.03em}.mobile-navigation a[aria-current=page]{color:#8b542e}.mobile-navigation a svg{flex-shrink:0}.site-menu-note{font-size:11px;line-height:1.7;color:#66645e;margin:24px 0 0}.hero-heading{position:relative;z-index:1;margin:34px 5.35% 0;pointer-events:none}.eyebrow{font-size:11px;line-height:1.65;font-weight:500;letter-spacing:3.7px;margin:0 0 28px}h1,h2,p{margin-top:0}h1{font:400 clamp(96px,10.65vw,162px)/.89 var(--serif);letter-spacing:-.056em;margin:0}h1 em{font-weight:400;letter-spacing:-.063em}.hero-intro{position:relative;margin:43px 0 0 5.35%;width:300px}.short-rule{display:block;background:currentColor;height:1px;width:38px;margin:0 0 29px;opacity:.8}.hero-intro p{font:400 27px/1.22 var(--serif);letter-spacing:-.012em;margin-bottom:35px}.solid-button{background:var(--ink);border:1px solid var(--ink);color:#faf8f4;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:19px 25px;font-size:14px;font-weight:500;min-height:58px;transition:background .3s,transform .3s,box-shadow .3s}.solid-button:hover{background:#333433;transform:translateY(-2px);box-shadow:0 6px 18px #1617191a}.hero-bottom{position:absolute;bottom:31px;left:5.35%;right:4.2%;display:flex;align-items:center;justify-content:space-between;color:#f5f1e8;z-index:2}.explore-cue{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:2.5px}.motion-control{background:#15191bc9;border:1px solid #ffffff26;padding:8px 9px 8px 17px;border-radius:30px;color:#fff;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:2px}.motion-control:hover{background:#17191be8}.motion-control:disabled{cursor:default}.motion-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7e0d5a3;border-radius:50%}.capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e1b38e;padding:58px 5.35% 48px;gap:0}.capability{display:flex;flex-direction:column;align-items:stretch;background:none;text-align:left;border:0;border-right:1px solid #6c4b314a;padding:0 25px;position:relative}.capability:first-child{padding-left:0}.capability:last-child{border-right:0;padding-right:0}.service-index{display:block;font-size:12px;letter-spacing:2px;margin-bottom:8px}.service-title{display:block;font:400 clamp(27px,2.7vw,42px)/1.08 var(--serif);letter-spacing:-.045em}.service-rule{display:block;width:36px;height:1px;background:var(--ink);margin:22px 0 18px;transition:width .4s}.service-line{display:block;font-size:15px;line-height:1.5;letter-spacing:-.2px}.service-reveal{position:absolute;left:25px;right:25px;top:110%;z-index:4;padding:17px 20px;background:var(--ink);color:#faf8f1;font-size:13px;line-height:1.6;box-shadow:0 12px 25px #0002;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s,transform .25s}.capability:first-child .service-reveal{left:0}.service-reveal svg{vertical-align:middle;margin-left:8px}.capability:hover .service-rule,.capability:focus-visible .service-rule{width:62px}.capability:hover .service-reveal,.capability:focus-visible .service-reveal{opacity:1;transform:none}.lab{height:440px;position:relative;overflow:hidden;background:#141619;color:#f5f1e8;isolation:isolate}.lab-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.lab-copy{padding:68px 5.35%;position:relative;max-width:740px}.lab .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:24px}.lab h2{font:400 clamp(58px,6.4vw,92px)/1 var(--serif);letter-spacing:-.05em;margin-bottom:18px}.lab p:not(.eyebrow){font:400 23px/1.35 var(--serif);margin-bottom:28px}.lab .short-rule{width:36px;margin-bottom:20px}.text-link{display:inline-flex;gap:25px;align-items:center;background:none;color:#e5a26c;border:0;padding:5px 0;font-size:15px;text-align:left}.text-link:hover{color:#ffd1a8}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(5px)}footer{display:flex;align-items:center;gap:32px;padding:29px 5.35%;font-size:11px;background:#151719;color:#c8c3bb}.footer-wordmark{font-size:11px;letter-spacing:3px;color:#f3efea}footer p{margin:0 auto 0 0;color:#b3ada5}footer a,footer button{display:flex;align-items:center;gap:8px}footer button{background:none;border:0;color:inherit;padding:10px 0;font-size:11px}.footer-legal{display:flex;align-items:center;gap:20px;font-size:11px}.footer-legal a{min-height:44px}.dialog{border:0;padding:0;width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 40px);background:var(--paper);color:var(--ink);box-shadow:0 28px 100px #0005;overflow-y:auto}.dialog::backdrop{background:#151b20a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:16px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #a19c9355;background:var(--paper);border-radius:50%}.dialog-inner{padding:48px}.dialog .eyebrow{font-size:9px;letter-spacing:2.2px;padding-right:20px;margin-bottom:23px}.dialog h2{font:400 62px/.95 var(--serif);letter-spacing:-.035em;margin:0 0 25px}.dialog p:not(.eyebrow){font-size:14px;line-height:1.7}.dialog label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:21px 0}.dialog input,.dialog textarea,.dialog select{background:#fff6;border:1px solid #acaba0;padding:12px 14px;font-size:14px;width:100%;border-radius:0;color:#1c1d1b}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{outline:2px solid #b36629;outline-offset:2px}.dialog textarea{resize:vertical;min-height:86px}.dialog p.small-note{font-size:11px;line-height:1.65;color:#5f605a;margin:15px 0 0}.email-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.copy-button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 0;font-size:13px}.dialog-product{display:block;width:100%;height:220px;object-fit:cover;object-position:80% center}.lab-dialog .dialog-inner{padding-top:30px}.lab-dialog .text-link{color:#984919;margin-top:25px}@media(min-width:1650px){.hero-heading{margin-top:50px}.hero-intro{margin-top:48px}}@media(max-width:1100px){.site-header{gap:24px;height:106px}.header-line{display:none}.desktop-navigation{margin-left:auto;gap:25px}.brand img{width:48px;height:58px}.brand strong{font-size:22px;letter-spacing:7px}.brand small{font-size:8px;letter-spacing:6px}.hero{height:930px}.hero-heading,.hero-intro{margin-top:45px}.hero-intro p{font-size:25px}.service-title{font-size:34px}.capability{padding:0 25px}.capabilities{padding:44px 5.35%}.service-reveal{left:25px;right:20px}.lab{height:400px}footer{gap:22px}footer p{display:none}}@media(max-width:760px){.site-header{height:95px;margin:0 6%;gap:15px}.brand{gap:9px}.brand img{width:40px;height:50px}.brand strong{font-size:17px;letter-spacing:5px;margin-right:-5px}.brand small{font-size:6px;letter-spacing:4.5px;margin-right:-4.5px}.desktop-navigation{display:none}.site-menu-toggle{display:flex}.hero{height:1080px}.hero-heading{margin:28px 6% 0}.eyebrow{font-size:8px;letter-spacing:2.1px;max-width:300px;line-height:1.8;margin-bottom:24px}h1{font-size:clamp(63px,10.8vw,82px);line-height:.95;letter-spacing:-.055em}h1 em{letter-spacing:-.065em}.hero-intro{margin:34px 0 0 6%;width:250px}.hero-intro p{font-size:23px;line-height:1.2;margin-bottom:25px}.hero-intro .short-rule{margin-bottom:22px}.solid-button{font-size:12px;gap:16px;padding:16px 20px;min-height:52px}.hero-bottom{left:6%;right:6%;bottom:25px}.explore-cue{font-size:7px;letter-spacing:1.5px;gap:8px}.motion-control{font-size:8px;padding-left:12px;gap:9px}.motion-icon{width:30px;height:30px}.capabilities{grid-template-columns:1fr;padding:10px 6% 20px}.capability,.capability:first-child,.capability:last-child{border-right:0;border-bottom:1px solid #80593465;padding:25px 0}.capability:last-child{border-bottom:0}.service-index{font-size:10px;margin-bottom:10px}.service-title{font-size:37px}.service-rule{margin:16px 0 13px}.service-line{font-size:13px}.service-reveal{display:none}.lab{height:590px}.lab-art{object-fit:cover;object-position:74% bottom;height:320px;top:auto;bottom:0}.lab-copy{padding:37px 6%}.lab h2{font-size:58px}.lab p:not(.eyebrow){font-size:22px;max-width:280px}.lab .eyebrow{font-size:8px;letter-spacing:2px;max-width:none;margin-bottom:24px}.lab .short-rule{display:none}.lab .text-link{font-size:13px}.lab-copy p{max-width:320px}footer{flex-wrap:wrap;padding:26px 6%;gap:15px 25px}.footer-wordmark{width:100%;margin-bottom:6px}.dialog-inner{padding:45px 25px 30px}.dialog h2{font-size:54px}.dialog-product{height:190px}.dialog .eyebrow{max-width:85%}}@media(max-width:380px){h1{font-size:60px}.hero-intro{margin-top:27px}.hero{height:1050px}.explore-cue span{max-width:100px;line-height:1.7}.brand strong{font-size:15px}.site-menu-panel{padding:18px 22px 24px}.mobile-navigation a{font-size:31px;min-height:61px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:760px){.scene-wrap{background-image:url(/kinetic/assets/sculpture-poster-mobile.webp)}}@media(min-width:1101px){.site-header{height:100px}.hero-heading{margin-top:22px}.hero-heading .eyebrow{margin-bottom:22px}h1{font-weight:500;font-size:clamp(96px,11.75vw,170px);line-height:.82}.hero-intro{margin-top:30px}.hero-intro p{font-size:25px;line-height:1.17;margin-bottom:28px}.service-title{font-size:clamp(32px,3vw,43px)}.capability{padding-left:18px;padding-right:18px}.capabilities{padding-top:44px;padding-bottom:38px}.service-rule{margin-top:18px;margin-bottom:12px}.lab{height:clamp(350px,31vw,440px)}.lab-copy{padding-top:58px}.lab h2{font-size:clamp(62px,7.1vw,92px)}}@media(min-width:761px)and (max-width:1100px){.service-title{min-height:74px}.lab-copy{max-width:62%;padding-top:58px}.lab h2{font-size:60px}.lab p:not(.eyebrow){max-width:325px}.lab-art{z-index:-2}.lab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11141688,transparent 72%);z-index:-1;pointer-events:none}}
