@font-face{font-family:Split;src:url(/fonts/space-grotesk-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#15181a;--muted:#666b70;--green:#158468;--mint:#98e8ce;--line:#e1e4e4;--font:Split,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);background:#fdfdfc;font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(30px,3.1vw,46px);font-weight:550;letter-spacing:-1.9px;line-height:1.13}h2 span{display:block}p{color:var(--muted)}:focus-visible{outline:3px solid #24b88d;outline-offset:5px}::selection{background:#98e8ce;color:#101815}.shell{width:min(1320px,calc(100% - 80px));margin:auto}.content-shell{width:min(1050px,calc(100% - 80px));margin:auto}.skip{position:absolute;top:-60px;left:20px;z-index:20;background:white;padding:12px}.skip:focus{top:10px}.dark-stage{background:#080b0d;color:#f8faf9;overflow:hidden}.header{height:96px;justify-content:space-between;gap:24px}.brand,.header{display:flex;align-items:center}.brand{gap:11px;font-size:38px;font-weight:650;letter-spacing:-2.5px;line-height:1}.brand img{width:38px;height:38px}.brand b{color:#6ed4b5;font-size:31px}.header nav{display:flex;gap:32px;font-size:15px;color:#bec0c2}.header nav a{transition:color .2s}.header nav a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid #606668;border-radius:8px;padding:14px 22px;font-size:15px;font-weight:550;transition:transform .25s,box-shadow .25s,background .25s}.button svg,.text-link svg{transition:transform .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 26px #91e7cb1a}.button:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.header-cta svg{color:var(--mint)}.primary{background:var(--mint);border-color:var(--mint);color:#08251c;padding:14px 28px}.menu-toggle{display:none}.hero-copy{text-align:center;padding-top:48px;animation:enter .8s both}.eyebrow{font-size:12px;font-weight:550;letter-spacing:2.5px;text-transform:uppercase;color:var(--green);margin-bottom:22px}.hero .eyebrow{color:#85d9bd}.hero h1{font-size:clamp(42px,5.5vw,80px);line-height:1.04;letter-spacing:-3.8px;font-weight:600;margin:0 auto 22px;max-width:1020px}.hero h1 span{display:block}.hero-description{max-width:650px;color:#b9bec1;font-size:18px;line-height:1.5;margin:0 auto 22px;white-space:pre-line}.product-theater{position:relative;margin:60px auto 0;width:100%;padding:0 13%;scroll-margin-top:30px;animation:enter 1s .1s both}.app-frame{position:relative;border:1px solid #697077;border-radius:17px;overflow:hidden;box-shadow:0 0 95px 16px #8eb5d124,0 30px 50px #0008;background:#171c1e}.app-image{width:100%;aspect-ratio:1.78;object-fit:cover;object-position:top;animation:screen-in .4s both}.expand{position:absolute;bottom:12px;right:12px;background:#151b1deb;color:#cdd9d7;border:1px solid #536461;border-radius:7px;padding:8px;display:flex;opacity:0;transition:opacity .2s}.app-frame:hover .expand,.expand:focus-visible{opacity:1}.floating{position:absolute;background:#1a1e20;box-shadow:0 18px 40px #0006;border:1px solid #42474a;border-radius:12px;text-align:left;font-size:12px;transition:transform .35s,border-color .35s}.floating:hover{transform:translateY(-5px);border-color:#749e90}.profiles{width:210px;left:0;bottom:10%;padding:9px}.search{display:flex;align-items:center;gap:7px;padding:6px;background:#222729;border-radius:5px;color:#a3acaf;margin-bottom:7px}.search input{min-width:0;outline:0;color:white;font-size:11px}.profile,.search input{width:100%;border:0;background:none}.profile{display:flex;align-items:center;gap:7px;text-align:left;padding:8px 5px;border-radius:5px;color:#dce1e0}.profile span{flex:1 1}.floating strong{font-weight:500;font-size:11px;display:block}.floating small{display:block;font-size:9px;color:#aeb8b8;line-height:1.5}.selected{background:#194c41!important}.profile.selected>svg:last-child{color:#96efd3}.panel-footer{border-top:1px solid #343a3b;display:flex;align-items:center;justify-content:space-between;padding:13px 5px 5px;font-size:10px;margin-top:7px}.models{width:220px;right:0;top:18%;padding:12px}.panel-tabs{display:flex;gap:22px;border-bottom:1px solid #333c3e;margin-bottom:10px;font-size:10px;color:#bac3c2}.panel-tabs strong{color:#85d9bd;border-bottom:1px solid #85d9bd;padding-bottom:10px}.model{border:0;background:none;color:#e8edec;width:100%;display:flex;gap:9px;text-align:left;padding:13px 4px;border-radius:5px;min-height:61px}.model>svg{flex-shrink:0;color:#c9d1cf}.model small{margin-top:4px}.empty{font-size:11px;color:#bac3c2}.showcase-controls{display:flex;gap:6px;justify-content:center;margin:23px auto 0}.showcase-controls button{border:0;background:transparent;color:#929c9e;padding:8px 15px;font-size:12px;border-radius:30px;transition:background .2s,color .2s}.showcase-controls button[aria-selected=true]{background:#1c302b;color:#9fe4cf}.demo-note{color:#879492;font-size:10px;text-align:center;margin:9px 0 0;padding-bottom:25px;letter-spacing:.3px}.benefits{padding-top:66px;padding-bottom:76px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:55px}.section-heading h2{font-size:36px;max-width:450px;margin-bottom:0}.section-heading p{font-size:15px;margin:4px 0 0;max-width:440px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit{padding:0 35px;border-right:1px solid #dedfe0}.benefit:first-child{padding-left:0}.benefit:last-child{border:0;padding-right:0}.icon-box{width:49px;height:49px;border:1px solid #d8dcdd;border-radius:11px;display:grid;place-items:center;margin-bottom:23px;transition:background .25s,transform .25s}.benefit:hover .icon-box{background:#e2f5ee;transform:translateY(-4px)}.benefit h3{font-size:20px;letter-spacing:-.6px;margin-bottom:10px;font-weight:550}.benefit p{font-size:13px;color:#434a4c;line-height:1.6}.benefit-arrow{color:var(--green);transition:transform .25s}.benefit:hover .benefit-arrow{transform:translateX(6px)}.feature-stories{border-top:1px solid var(--line)}.feature-story{padding:90px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;border-bottom:1px solid var(--line)}.story-copy h2{font-size:39px}.story-copy>p:not(.eyebrow){font-size:15px}.story-copy ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.story-copy li{display:flex;gap:7px;align-items:center}.story-copy li svg,.text-link{color:var(--green)}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:550}.story-image{border:1px solid #d9dddd;border-radius:13px;overflow:hidden;box-shadow:0 16px 35px #152e2212;transition:transform .5s}.feature-story:hover .story-image{transform:translateY(-5px)}.reverse .story-copy{order:2}.reverse .story-image{order:1}.workflow{background:#f1f5f3;padding:85px 0}.workflow h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step-number{display:block;color:#318569;font-size:13px;border-bottom:1px solid #cfdbd6;padding-bottom:18px;margin-bottom:24px}.steps h3{font-size:21px;font-weight:550}.steps p{font-size:14px}.faq{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;transition:transform .3s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{font-size:14px;padding-right:25px;animation:enter .25s}.closing{text-align:center;padding:65px 30px;background:#0d1715;color:white;border-radius:20px;margin-bottom:60px}.closing .eyebrow{color:#8fd7bd}.closing h2{font-size:55px}.closing>p:not(.eyebrow){color:#a9bab4}.downloads{padding-bottom:55px;text-align:center}.downloads h3{font-size:20px}.downloads p{font-size:13px}.downloads a{margin:10px}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:30px}footer .brand img{width:30px;height:30px}footer p{margin:0;font-size:12px}footer small{font-size:10px;color:#7b8181}.image-dialog{width:min(1300px,94vw);border:1px solid #65716d;border-radius:12px;background:#131a18;color:white;padding:40px 15px 10px}.image-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:8px;right:10px;background:none;border:0;color:white;display:flex}.image-dialog p{color:#b6c5c0;font-size:13px;margin:12px 0}.image-dialog img{max-height:78vh;margin:auto;object-fit:contain}[data-reveal]{animation:none}.is-visible{animation:enter .7s both}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes screen-in{0%{opacity:.4;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:1500px){.hero-copy{padding-top:65px}.product-theater{margin-top:65px}}@media(max-width:1000px){.content-shell,.shell{width:calc(100% - 48px)}.header nav{gap:18px}.hero h1{font-size:60px}.profiles{width:170px}.models{width:175px}.floating strong{font-size:10px}.floating small{font-size:8px}.product-theater{padding:0 10%}.model{padding:9px 0}.section-heading{gap:40px}.faq,.feature-story{gap:35px}.benefit{padding:0 23px}}@media(max-width:700px){.content-shell,.shell{width:calc(100% - 40px)}.header{height:78px}.header .brand{font-size:31px}.brand img{width:31px;height:31px}.header-cta{display:none}.menu-toggle{display:flex;background:none;border:1px solid #3d4744;border-radius:8px;padding:8px;color:white}.header nav{display:none;position:absolute;top:70px;left:20px;right:20px;z-index:10;padding:24px;background:#17201d;border:1px solid #39433f;border-radius:10px}.header nav.open{display:flex;flex-direction:column}.hero-copy{padding-top:42px}.hero h1{font-size:clamp(35px,8vw,54px);letter-spacing:-1.8px;line-height:1.09}.hero-description{font-size:15px;max-width:360px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.product-theater{margin-top:42px;padding:0 0 120px}.app-frame{border-radius:9px}.floating{position:absolute;top:auto;bottom:0;width:48%;min-height:104px}.profiles{left:0;bottom:7px}.models{right:0;max-height:130px;overflow:auto}.profile{padding:4px}.profile>svg{width:20px}.profile small{display:none}.panel-footer{padding-top:6px;margin-top:4px}.models .model{min-height:35px;padding:5px 0}.models .model small{display:none}.models .model[aria-expanded=true] small{display:block}.models .panel-tabs{margin-bottom:3px}.panel-tabs strong{padding-bottom:4px}.floating:hover{transform:none}.expand{opacity:1;padding:5px}.showcase-controls{margin-top:20px}.demo-note{padding-bottom:25px}.benefits{padding-top:42px;padding-bottom:40px}.section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.section-heading h2{font-size:30px}.benefit-grid{grid-template-columns:1fr}.benefit,.benefit:first-child,.benefit:last-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.benefit .icon-box{float:left;margin:0 18px 25px 0;width:42px;height:42px}.benefit h3{margin-top:0}.benefit p,.benefit-arrow{margin-left:60px}.feature-story{grid-template-columns:1fr;padding:48px 0;gap:28px}.story-copy h2{font-size:33px}.reverse .story-copy,.reverse .story-image{order:0}.workflow{padding:50px 0}.steps{grid-template-columns:1fr;gap:18px}.workflow h2{margin-bottom:30px}.step-number{margin-bottom:15px}.faq{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:15px}.closing{padding:40px 20px;margin-bottom:40px}.closing h2{font-size:39px}.closing p{font-size:14px}footer{justify-content:flex-start}footer small{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(min-width:1001px){.header{height:80px}.hero-copy{padding-top:30px}.product-theater{margin-top:36px}.content-shell{width:min(1050px,72%)}.showcase-controls{margin-top:15px}.demo-note{padding-bottom:17px}}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--mint);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.header nav a:focus-visible:after,.header nav a:hover:after{transform:scaleX(1)}.brand img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brand:hover img{transform:rotate(-5deg) scale(1.06)}.button:active{transform:translateY(0) scale(.97);box-shadow:none}.primary:hover{background:#b2f2dc;border-color:#b2f2dc}.model,.profile{transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.model:hover,.profile:hover{background:#253431}.model:active,.profile:active{transform:scale(.98)}.profile.selected{box-shadow:inset 2px 0 #8de5c6}.profile.selected>svg:last-child{animation:check-pop .3s ease-out}.model[aria-expanded=true] small{animation:detail-enter .3s ease-out}.search{transition:box-shadow .25s ease,background .25s ease}.search:focus-within{background:#293a34;box-shadow:0 0 0 1px #81cdb1}.app-frame{transition:box-shadow .45s ease,border-color .45s ease}.app-frame:focus-within{border-color:#a1dfcb}.showcase-controls button{transition:color .25s,background .25s,box-shadow .25s,transform .25s}.showcase-controls button:hover{color:#b7eedc;background:#192622}.showcase-controls button:active{transform:scale(.95)}.showcase-controls button[aria-selected=true]{box-shadow:inset 0 0 0 1px #476a5d}.expand{transition:opacity .25s,background .25s,transform .25s}.expand:hover{background:#294339;transform:scale(1.08)}.faq summary{transition:color .25s,padding .25s}.faq summary:hover{color:var(--green);padding-left:6px}.faq details[open] summary{color:var(--green)}@supports(interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{height:0;opacity:0;overflow:clip;transition:height .32s ease,opacity .25s ease,content-visibility allow-discrete .32s}.faq details[open]::details-content{height:auto;opacity:1}}.image-dialog[open]{animation:dialog-enter .3s cubic-bezier(.2,.8,.2,1)}.image-dialog[open]::backdrop{animation:backdrop-enter .3s ease}.menu.open{animation:detail-enter .22s ease-out}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:none}.hero-copy>.eyebrow{animation:enter .65s .03s both}.hero-copy>h1{animation:enter .7s .1s both}.hero-copy>.hero-description{animation:enter .7s .18s both}.hero-copy>.button{animation:detail-enter .65s .26s backwards}.benefit-grid .is-visible:nth-child(2),.steps .is-visible:nth-child(2){animation-delay:.09s}.benefit-grid .is-visible:nth-child(3),.steps .is-visible:nth-child(3){animation-delay:.18s}}@media(hover:hover) and (pointer:fine){.app-frame:hover{box-shadow:0 0 110px 20px #8eb5d12c,0 30px 50px #0008;border-color:#8ea99e}.steps article{transition:transform .3s ease}.steps article:hover{transform:translateY(-4px)}.step-number{transition:color .25s,border-color .25s}.steps article:hover .step-number{color:#075e42;border-color:#449c7e}}@keyframes check-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes detail-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.brand:hover img,.button:active,.button:hover,.expand:hover,.feature-story:hover .story-image,.floating:hover,.model:active,.profile:active,.steps article:hover{transform:none}.faq summary:hover{padding-left:0}}.expand{top:12px;bottom:auto}