@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#102c41;--teal:#138c87;--teal-dark:#08716e;--muted:#69777d;--line:#e1e7e7;--paper:#fff;--soft:#f4f7f6;--max:1240px;--ease:cubic-bezier(.22,.68,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button svg,a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}::selection{background:#cde9e5;color:var(--ink)}:focus-visible{outline:3px solid #188c87;outline-offset:5px;border-radius:3px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.section-wrap{width:min(var(--max),calc(100% - 104px));margin-inline:auto}.section-space{padding-block:124px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:1.65px;line-height:1.5}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #138c870c;flex-shrink:0}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--ink);color:white;z-index:300}.skip:focus{top:10px}
.site-header{height:93px;position:sticky;top:0;z-index:50;background:#ffffffed;border-bottom:1px solid transparent;transition:box-shadow .25s,border-color .25s;backdrop-filter:blur(16px)}.site-header.scrolled{border-color:var(--line);box-shadow:0 4px 20px #102c4103}.nav-wrap{height:100%;max-width:1440px;padding-inline:52px;margin:auto;display:flex;align-items:center;gap:30px}.wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:24px;font-weight:630;letter-spacing:-1.1px;line-height:1}.wordmark-light{font-weight:390}.desktop-nav{margin-left:auto;display:flex;gap:32px;align-items:center;font-size:12px;font-weight:450}.desktop-nav a{padding:12px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;height:1px;bottom:6px;left:0;width:0;background:var(--teal);transition:width .3s}.desktop-nav a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:20px;padding:12px 18px;background:var(--ink);color:white;border-radius:5px;font-size:11px;font-weight:500;margin-left:12px;transition:background .2s,transform .2s}.nav-cta svg{width:17px;height:17px}.nav-cta:hover{background:var(--teal-dark);transform:translateY(-1px)}.menu-toggle{display:none;background:none;width:44px;height:44px}.menu-toggle span{display:block;height:1px;width:22px;margin:6px auto;background:var(--ink)}
.hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:588px;padding-top:62px;padding-bottom:64px;gap:15px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{margin-bottom:31px;color:#51636c}h1{font-size:clamp(56px,5.6vw,83px);font-weight:480;line-height:1.045;letter-spacing:-4.7px}h1>span{color:var(--teal)}.hero-description{margin-top:27px;max-width:435px;font-size:15px;font-weight:390;line-height:1.8;color:var(--muted)}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:23px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:48px;padding:13px 20px;font-size:11px;font-weight:520;line-height:1.4;border-radius:4px;transition:background .2s,transform .2s}.primary{background:var(--ink);color:white}.primary:hover{background:var(--teal-dark);transform:translateY(-2px)}.button svg{width:18px;height:18px}.text-button{gap:9px;background:none;padding:9px 0}.text-button:hover{color:var(--teal-dark)}.play-icon{display:grid;place-items:center;height:30px;width:30px;border:1px solid var(--line);border-radius:50%}.play-icon svg{width:13px;height:13px;transform:translateX(1px)}.hero-note{display:flex;align-items:center;gap:12px;margin-top:35px;color:#8b9599;font-size:10px;letter-spacing:.05px}.fine-line{height:1px;width:28px;background:#b7c7c8}
.sculpture-stage{position:relative;height:440px;perspective:1100px;isolation:isolate;transform:translateX(10px)}.sculpture{position:absolute;left:50%;top:44%;width:290px;height:290px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(37deg) rotateY(-26deg) rotateZ(-13deg);transition:transform 1.5s var(--ease);will-change:transform}.sculpture svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;backface-visibility:visible}.sculpture svg:not(:last-child){filter:brightness(.66)}.sculpture svg:last-child{filter:drop-shadow(0 1px 0 #ffffffa6)}.sculpture-shadow{position:absolute;left:20%;right:6%;top:64%;height:60px;transform:rotate(-15deg);border-radius:50%;background:#133d4f2b;filter:blur(25px)}.sculpture-orbit{position:absolute;left:50%;top:46%;border:1px solid #bfcfcc42;border-radius:50%;transform:translate(-50%,-50%) rotateX(56deg) rotateZ(-18deg);pointer-events:none}.orbit-one{width:410px;height:410px}.orbit-two{width:470px;height:470px;border-style:dashed;opacity:.6}.sculpture-axis{position:absolute;left:2%;right:0;top:48%;height:1px;background:linear-gradient(90deg,transparent,#dfe8e7,transparent);transform:rotate(-20deg);z-index:-1}.sculpture-marker{position:absolute;width:5px;height:5px;border:1px solid #a4c5c1;border-radius:50%;background:white}.marker-one{top:41%;right:3%}.marker-two{bottom:30%;left:7%}.sculpture-caption{position:absolute;bottom:18px;left:8%;right:0;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.5px;color:#8e9c9f}
.hero-product{position:relative;margin-top:0;padding:15px 0 0}.product-backdrop{position:absolute;inset:4% -28px 40px;background:radial-gradient(ellipse at 80% 30%,#c9e4e178,transparent 60%),linear-gradient(145deg,#f3f6f7,#e8eeef);border-radius:10px}.perspective-scene{position:relative;perspective:1800px;padding:28px 35px 0;isolation:isolate}.screen-shell{overflow:hidden;background:#fff;border:1px solid #d1dcdc;border-radius:9px;box-shadow:0 45px 70px -35px #102c4155,0 2px 5px #102c410d;transform-origin:50% 70%}.hero-screen{transform:rotateX(6deg) rotateY(-2.2deg) rotateZ(-.8deg);transition:transform 1.4s var(--ease);position:relative}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:37px;background:#f9fbfa;padding:0 15px;border-bottom:1px solid #dce5e5;font-size:8px;color:#65757a}.screen-toolbar>span{display:flex;align-items:center;gap:6px}.toolbar-separator{padding-inline:4px;color:#a1b1b3}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#cfd7d8}.screen-toolbar button{display:grid;place-items:center;background:transparent;color:#64797c;padding:4px}.screen-toolbar svg{width:13px;height:13px}.screen-image-button{display:block;width:100%;padding:0;background:white}.overview-image{width:100%;height:auto;aspect-ratio:1.63;object-fit:cover;object-position:top}.floating-status{position:absolute;bottom:7%;right:0;display:flex;align-items:center;gap:12px;min-height:77px;padding:15px 20px;background:#fffffff2;border:1px solid #e1ebea;box-shadow:0 12px 40px #183f4a14;border-radius:7px;transform:translateZ(40px);backdrop-filter:blur(12px)}.status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf6f1;color:var(--teal-dark)}.status-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.floating-status div>span{display:block;font-size:7px;font-weight:550;letter-spacing:1.1px;color:#718584}.floating-status strong{display:block;margin-top:3px;font-size:12px;font-weight:500}.screen-caption{display:flex;align-items:center;justify-content:space-between;position:relative;padding:24px 0 0;color:#879597;font-size:9px}.screen-caption>span:first-child{color:#445d67;font-weight:500}.audience{padding-top:60px;padding-bottom:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.audience>span{color:var(--muted);font-size:11px}.audience>div{display:flex;align-items:center;gap:35px;font-size:18px;letter-spacing:-.55px;font-weight:450}.audience-plus{font-size:18px;font-weight:250;color:#a9b9b8}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.section-heading .eyebrow{color:var(--teal-dark);margin-bottom:23px}h2{font-weight:450;line-height:1.17;letter-spacing:-2.2px;font-size:43px}.section-heading>p{font-size:13px;line-height:1.9;max-width:330px;color:var(--muted);margin-bottom:4px}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:28px}.product-tabs button{padding:20px 12px;background:none;text-align:left;font-size:11px;position:relative;color:var(--muted);transition:color .2s}.product-tabs button:first-child{padding-left:0}.product-tabs button span{font-size:8px;display:inline-block;margin-right:9px;color:#91a4a5;font-variant-numeric:tabular-nums}.product-tabs button:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;transform:scaleX(0);transform-origin:left;background:var(--teal);transition:transform .4s var(--ease)}.product-tabs button[aria-selected=true]{color:var(--ink);font-weight:550}.product-tabs button[aria-selected=true]:after{transform:scaleX(1)}.product-tabs button:hover{color:var(--teal-dark)}.platform-panel{background:var(--soft);padding:0 22px 22px;border:1px solid #e4ebea;border-radius:6px;overflow:hidden}.panel-description{display:flex;align-items:center;gap:25px;padding:20px 0}.panel-kicker{font-size:8px;letter-spacing:1px;font-weight:600;max-width:190px;min-width:190px}.panel-description p{font-size:11px;color:var(--muted);max-width:620px}.expand-button{margin-left:auto;background:white;border:1px solid var(--line);border-radius:4px;padding:6px;display:grid;place-items:center}.expand-button svg{width:15px;height:15px}.panel-image-wrap{background:white;border:1px solid #dce5e5;border-radius:3px;overflow:hidden;box-shadow:0 8px 22px #102c4107;aspect-ratio:1.63}.panel-image-wrap img{height:100%;width:100%;object-fit:cover;object-position:top;transition:opacity .2s}.demo-caption{margin-top:14px;font-size:9px;color:#88969b}
.governance{background:#102b3b;color:#fff;overflow:hidden;position:relative}.governance:after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:#0a777b1c;filter:blur(100px);top:15%;right:-250px;pointer-events:none}.governance-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:100px}.governance-copy{position:relative;z-index:1}.governance-copy .eyebrow{font-size:9px;color:#69b4af;margin-bottom:24px}.governance h2{font-size:36px;letter-spacing:-1.5px;line-height:1.25}.governance-intro{color:#a1b4bb;font-size:12px;line-height:1.9;margin-top:22px;margin-bottom:24px;max-width:430px}.governance-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #ffffff13}.governance-item:last-child{border-bottom:0}.governance-item>span{color:#729c9f;font-size:8px;letter-spacing:1px;padding-top:4px}.governance h3{font-size:13px;font-weight:500;letter-spacing:-.2px}.governance-item p{font-size:11px;color:#a1b4bb;line-height:1.9;margin-top:6px;max-width:360px}.governance-visual{height:480px;position:relative;perspective:800px}.trace-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 73%)}.trace-orbit{position:absolute;border:1px solid #7eafb432;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(49deg) rotateZ(-26deg)}.trace-orbit-one{height:230px;width:230px}.trace-orbit-two{height:370px;width:370px;border-style:dashed}.trace-orbit-three{height:500px;width:500px;border-color:#7eafb41a}.trace-core{height:133px;width:133px;display:grid;place-items:center;position:absolute;top:50%;left:50%;border-radius:22px;background:linear-gradient(145deg,#eff7f5,#c4dbd7);border:1px solid #ffffff7a;box-shadow:-7px 11px 0 #375864,0 45px 50px #0005;transform:translate(-50%,-50%) rotateX(30deg) rotateY(-22deg) rotateZ(-12deg)}.trace-core img{width:91px;height:91px}.trace-label{position:absolute;display:flex;gap:9px;align-items:center;padding:13px 16px;font-size:10px;border:1px solid #52737a78;border-radius:4px;background:#193b4cde;box-shadow:0 20px 35px #071f3326;white-space:nowrap}.trace-label>span:last-child{margin-left:22px;font-size:7px;color:#829fa7}.trace-dot{height:4px;width:4px;background:#6fc3b7;border-radius:50%}.trace-a{left:3%;top:18%;transform:rotate(-3deg)}.trace-b{right:-4%;top:47%;transform:rotate(2deg)}.trace-c{bottom:18%;left:4%;transform:rotate(-2deg)}.trace-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:7px;letter-spacing:1px;color:#77969f}
.process{padding-top:118px;padding-bottom:110px}.process .section-heading{align-items:end}.process .section-heading>p{max-width:280px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:62px}.process-step{padding:0 25px 0 0;background:none;text-align:left;position:relative}.process-step+.process-step{border-left:1px solid var(--line);padding-left:25px}.step-index{display:flex;align-items:center;justify-content:space-between;color:var(--teal);font-size:10px;padding-bottom:26px}.step-index svg{color:#9cb0b0;width:15px;height:15px;transition:transform .25s}.process-step:hover .step-index svg{transform:translate(3px,-3px);color:var(--teal)}.process-step h3{font-size:16px;font-weight:480;letter-spacing:-.4px;margin-bottom:12px}.process-step p{font-size:11px;color:var(--muted);line-height:1.8;max-width:175px}.process-step:hover h3{color:var(--teal-dark)}
.closing{position:relative;padding:66px 64px;overflow:hidden;border-radius:6px;background:#eef4f1;min-height:350px}.closing-content{position:relative;z-index:2}.closing .eyebrow{color:#5e7b79;margin-bottom:20px;font-size:8px}.closing h2{font-size:42px;line-height:1.2;margin-bottom:27px}.closing-mark{position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(-15deg);opacity:.12;width:420px;height:420px;pointer-events:none}.closing-mark img{width:100%;height:100%}.footer{padding-top:74px}.footer-top{display:flex;align-items:start;gap:55px;padding-bottom:48px;border-bottom:1px solid var(--line)}.footer .wordmark{font-size:23px}.footer-top>p{color:var(--muted);font-size:11px;line-height:1.8;padding-top:3px}.footer nav{display:flex;gap:25px;font-size:10px;margin-left:auto;padding-top:9px}.footer nav a:hover{color:var(--teal-dark)}.back-top{border:1px solid var(--line);width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.back-top svg{width:16px;height:16px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:25px 31px;color:#8a969a;font-size:9px}.footer-bottom>span:last-child{font-style:italic}
dialog{padding:0;border:1px solid #dce5e4;border-radius:10px;width:min(1260px,94vw);max-width:94vw;max-height:93dvh;box-shadow:0 30px 130px #061b3455;background:#f4f7f6;color:var(--ink);overflow:hidden}dialog::backdrop{background:#0a243cd9;backdrop-filter:blur(10px)}.tour-header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid var(--line);background:#fff}.tour-header .eyebrow{font-size:7px;letter-spacing:1px;color:var(--teal);margin-bottom:5px}.tour-header h2{font-size:24px;letter-spacing:-.7px}.icon-button{display:grid;place-items:center;width:38px;height:38px;background:#f0f5f3;border-radius:50%}.icon-button svg{width:20px;height:20px}.tour-image-scroll{overflow:auto;max-height:calc(93dvh - 160px);min-height:160px}.tour-image-scroll img{width:100%;height:auto}.tour-bottom{display:flex;align-items:center;gap:12px;padding:15px 27px;background:#fff;border-top:1px solid var(--line);min-height:67px}.tour-direction{display:grid;place-items:center;height:32px;width:32px;background:#f0f5f3;border-radius:50%}.tour-direction:disabled{opacity:.25;cursor:default}.tour-direction svg{width:17px;height:17px}.reverse{transform:rotate(180deg)}.tour-progress{display:flex;gap:7px;align-items:center}.tour-progress button{height:6px;width:6px;border-radius:50%;background:#c7d6d4;padding:0;position:relative}.tour-progress button:before{content:'';position:absolute;inset:-8px}.tour-progress button[aria-current=true]{background:var(--teal);width:22px;border-radius:4px}#tour-counter{font-size:9px;letter-spacing:1px;color:#829397;margin-left:5px}.tour-bottom p{font-size:9px;color:#829397;margin-left:auto}
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}
.hero{min-height:520px;padding-top:32px;padding-bottom:40px}
@media(min-width:1600px){.hero{min-height:580px}.hero h1{font-size:88px}.hero-description{font-size:16px}.sculpture{width:320px;height:320px}.nav-wrap{padding-inline:70px}}
@media(max-width:1100px){.section-wrap{width:calc(100% - 64px)}.nav-wrap{padding-inline:32px;gap:20px}.desktop-nav{gap:24px}.wordmark{font-size:22px}.hero{grid-template-columns:1.2fr .8fr;min-height:560px}.hero h1{font-size:66px;letter-spacing:-3.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.sculpture{width:245px;height:245px}.sculpture-stage{height:380px}.orbit-one{width:330px;height:330px}.orbit-two{width:390px;height:390px}.sculpture-caption{font-size:6px;letter-spacing:1px}.hero-description{font-size:14px;max-width:380px}.hero-actions{gap:18px}.button{font-size:10px;gap:14px}.hero-note{font-size:9px}.section-heading{gap:40px}h2{font-size:38px}.section-heading>p{max-width:300px;font-size:12px}.governance-inner{gap:60px}.governance h2{font-size:32px}.trace-label{font-size:9px;padding:12px}.trace-orbit-three{width:410px;height:410px}.trace-orbit-two{width:330px;height:330px}.trace-b{right:-10%}.footer-top{gap:30px}.footer nav{gap:18px}.process-step{padding-right:16px}.process-step+.process-step{padding-left:16px}.process-step h3{font-size:14px}}
@media(max-width:800px){html{scroll-padding-top:82px}.section-wrap{width:calc(100% - 44px)}.site-header{height:76px}.nav-wrap{padding-inline:22px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block;margin-left:auto}.wordmark{font-size:23px}.wordmark img{width:34px;height:34px}#mobile-nav{position:absolute;inset:76px 0 auto;background:#fff;display:grid;padding:18px 24px 25px;gap:5px;box-shadow:0 12px 20px #102c410c;border-bottom:1px solid var(--line)}#mobile-nav a,#mobile-nav button{padding:13px 0;font-size:13px;text-align:left;background:none}#mobile-nav button{color:var(--teal-dark)}.hero{padding-top:45px;padding-bottom:15px;grid-template-columns:1fr;min-height:0;gap:0}.hero h1{font-size:62px;letter-spacing:-3.5px}.hero .eyebrow{font-size:8px;margin-bottom:27px}.hero-description{max-width:450px;font-size:14px;line-height:1.8;margin-top:23px}.hero-actions{margin-top:25px}.hero-note{margin-top:25px}.sculpture-stage{height:260px;max-width:400px;width:100%;margin:0 auto;transform:none}.sculpture{width:205px;height:205px;top:50%}.sculpture-shadow{top:69%;left:20%;right:18%;height:30px}.orbit-one{width:290px;height:290px;top:51%}.orbit-two{width:350px;height:350px;top:51%}.sculpture-caption{bottom:0;left:7%;right:7%}.marker-one{right:12%;top:42%}.marker-two{left:12%;bottom:30%}.hero-product{margin-top:10px}.product-backdrop{inset:0 -7px 35px}.perspective-scene{padding:16px 9px 0}.hero-screen{transform:rotateX(3deg) rotateY(-1deg) rotateZ(-.5deg)}.screen-toolbar{height:27px;padding-inline:10px;font-size:6px}.screen-toolbar img{width:9px;height:9px}.screen-toolbar svg{width:10px;height:10px}.window-dots{gap:3px}.window-dots i{height:4px;width:4px}.floating-status{right:-3px;bottom:5%;padding:9px 11px;min-height:54px;gap:9px}.floating-status div>span{font-size:5px;letter-spacing:.5px}.floating-status strong{font-size:8px}.status-icon{width:25px;height:25px}.status-icon svg{height:14px;width:14px}.screen-caption{padding-top:18px;font-size:7px;gap:20px}.audience{padding-top:37px;padding-bottom:35px;flex-direction:column;align-items:flex-start;gap:15px}.audience>span{font-size:10px}.audience>div{font-size:16px;gap:22px}.section-space{padding-block:80px}.section-heading{display:block;margin-bottom:27px}.section-heading .eyebrow{font-size:8px;margin-bottom:19px}h2{font-size:35px;letter-spacing:-1.7px}.section-heading>p{margin-top:22px;max-width:430px;font-size:12px}.product-tabs{margin-bottom:17px}.product-tabs button{font-size:8px;line-height:1.5;padding:15px 8px}.product-tabs button span{display:block;margin:0 0 4px;font-size:7px}.panel-description{padding:15px 0;gap:12px;align-items:flex-start}.panel-kicker{display:none}.panel-description p{font-size:9px;max-width:80%}.platform-panel{padding:0 11px 11px}.panel-image-wrap{aspect-ratio:1.38}.panel-image-wrap img{object-fit:cover;object-position:top left}.expand-button{padding:5px}.demo-caption{font-size:8px;line-height:1.7}.governance-inner{grid-template-columns:1fr;gap:25px;padding-block:65px}.governance-copy{grid-row:1}.governance h2{font-size:33px;letter-spacing:-1.5px}.governance-intro{max-width:480px}.governance-visual{height:350px;width:min(390px,100%);margin:auto}.trace-core{height:110px;width:110px}.trace-core img{height:76px;width:76px}.trace-a{top:11%;left:0}.trace-b{right:-2%;top:44%}.trace-c{left:0;bottom:17%}.trace-orbit-one{width:190px;height:190px}.trace-orbit-two{width:300px;height:300px}.trace-orbit-three{height:390px;width:390px}.process .section-heading>p{max-width:400px}.process-grid{margin-top:30px;display:block}.process-step,.process-step+.process-step{border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;column-gap:10px;width:100%;padding:23px 0}.step-index{grid-row:1/3;display:block;padding-top:3px;padding-bottom:0;font-size:9px}.step-index svg{display:none}.process-step h3{font-size:16px;margin:0 0 7px}.process-step p{font-size:12px;max-width:none}.closing{padding:40px 30px;min-height:350px}.closing h2{font-size:34px;letter-spacing:-1.7px}.closing .eyebrow{font-size:7px;max-width:230px}.closing-mark{height:300px;width:300px;right:-140px;opacity:.08}.footer{padding-top:45px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:25px;padding-bottom:30px}.footer-top>p{grid-column:1;grid-row:2}.footer nav{grid-row:3;grid-column:1/-1;margin:0;padding:0;font-size:11px;gap:25px}.back-top{grid-column:2;grid-row:1}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:8px 15px;padding-block:22px}.footer-bottom>span:last-child{display:none}.tour-header{padding:15px 17px}.tour-header h2{font-size:20px}.tour-header .eyebrow{font-size:6px}.tour-bottom{padding:13px 15px;gap:10px;flex-wrap:wrap}.tour-bottom p{font-size:8px;flex-basis:100%;margin:0}.tour-image-scroll{max-height:calc(93dvh - 185px);overflow:auto}.tour-image-scroll img{min-width:740px}.tour-bottom #tour-counter{margin-left:auto}.icon-button{width:32px;height:32px}dialog{border-radius:6px}}
@media(max-width:800px){.orbit-one{width:66%;height:auto;aspect-ratio:1}.orbit-two{width:80%;height:auto;aspect-ratio:1}}
@media(max-width:390px){.hero h1{font-size:55px;letter-spacing:-3px}.hero-actions{gap:15px}.button{font-size:9px;padding-inline:14px}.text-button{padding-inline:0}.audience>div{font-size:14px;gap:15px}.wordmark{font-size:21px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.closing{padding-inline:24px}.closing h2{font-size:30px}.product-tabs button{font-size:7px}.screen-caption{font-size:6px}}
@media(max-width:350px){.audience>div{font-size:12px;gap:10px;justify-content:space-between;width:100%}.hero h1{font-size:47px;letter-spacing:-2.8px}.hero-actions{gap:12px}.hero .eyebrow{letter-spacing:.7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.sculpture,.hero-screen{will-change:auto}}
