:root{color:#1e1d1a;background:#f3efe6;font-family:IBM Plex Sans,Aptos,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f3efe6;--paper-bright: #faf8f2;--ink: #1e1d1a;--muted: #69665e;--line: rgba(30, 29, 26, .16);--magenta: #a21caf;--orange: #fd9017;--night: #171716}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(30,29,26,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(30,29,26,.018) 1px,transparent 1px),var(--paper);background-size:100% 32px,32px 100%,auto}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");content:"";pointer-events:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(162,28,175,.3);outline-offset:4px}.site-shell{overflow:hidden}.site-header,.hero,.simple-demo,.workflow,.site-footer{width:min(1180px,calc(100% - 64px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;height:88px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:720;letter-spacing:-.04em}.brand__icon{display:grid;width:44px;height:28px;place-items:center;background:transparent}.brand__icon img{width:44px;height:24px;object-fit:contain}.brand--compact{gap:7px;font-size:14px;letter-spacing:-.02em}.brand--compact .brand__icon{width:32px;height:21px}.brand--compact .brand__icon img{width:32px;height:18px}.site-header nav,.site-header nav a{display:flex;align-items:center}.site-header nav{gap:34px;font-size:13px;font-weight:600}.site-header nav a:not(.nav-cta){color:#56534c}.site-header nav a:not(.nav-cta):hover{color:var(--magenta)}.nav-cta{gap:10px;padding:11px 15px;color:#fff;background:var(--ink);border-radius:999px;transition:transform .18s ease,background .18s ease}.nav-cta:hover,.button:hover{transform:translateY(-2px)}.nav-cta svg,.button svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:680px;padding:96px 0 78px;border-bottom:1px solid var(--line)}.hero__copy{z-index:1;align-self:center;max-width:750px}.hero__eyebrow,.section-kicker{margin:0;color:var(--magenta);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hero__eyebrow{display:flex;align-items:center;gap:9px}.hero__eyebrow span{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #fd901721}.hero h1,.section-heading h2,.closing h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.hero h1{max-width:790px;margin:25px 0 26px;font-size:clamp(58px,6.3vw,94px);line-height:.94}.hero h1 em,.closing h2 em{position:relative;color:var(--magenta);font-weight:inherit}.hero h1 em:after{position:absolute;right:2%;bottom:-10px;width:75%;height:9px;background:url("data:image/svg+xml,%3Csvg width='400' height='12' viewBox='0 0 400 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8c82-6 240-8 396-4' stroke='%23fd9017' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;content:""}.hero__lead{max-width:610px;margin:0;color:#56534c;font-size:17px;line-height:1.75}.hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:0 22px;font-size:13px;font-weight:700;border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}.button--primary{color:#fff;background:var(--ink);box-shadow:0 10px 28px #1e1d1a29}.button--secondary{color:var(--ink);background:var(--paper-bright);border:1px solid rgba(30,29,26,.16);box-shadow:0 8px 24px #1e1d1a14}.button--secondary:hover{border-color:#a21caf73;box-shadow:0 11px 28px #1e1d1a1a}.button--secondary svg{width:15px;height:15px;fill:#fff}.demo-button{gap:10px;padding:0 19px 0 9px}.demo-button__icon{display:grid;width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#a21caf 8%,#e5468e 52%,#fd9017 120%);border-radius:50%;box-shadow:0 5px 14px #a21caf3d;place-items:center;transition:transform .18s ease}.demo-button:hover .demo-button__icon{transform:scale(1.08) rotate(-3deg)}.hero__proof{display:flex;flex-wrap:wrap;gap:18px 25px;margin:40px 0 0;padding:20px 0 0;color:#625f57;font-size:13px;line-height:1.45;border-top:1px solid var(--line);list-style:none}.hero__proof li{display:flex;align-items:center;gap:6px}.hero__proof svg{width:13px;fill:none;stroke:var(--magenta);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero__mark{position:relative;display:grid;min-height:410px;place-items:center}.hero__mark>img{z-index:1;width:min(410px,112%);filter:drop-shadow(0 28px 35px rgba(63,31,38,.2));animation:float 6s ease-in-out infinite}.orbit{position:absolute;width:370px;height:370px;border:1px solid rgba(30,29,26,.14);border-radius:50%}.orbit:before{position:absolute;top:16%;left:5%;width:9px;height:9px;background:var(--magenta);border:5px solid var(--paper);border-radius:50%;content:""}.orbit--two{width:270px;height:270px;border-style:dashed;transform:rotate(28deg)}.orbit--two:before{top:auto;right:-2%;bottom:21%;left:auto;background:var(--orange)}.annotation{position:absolute;padding:7px 10px;color:#706c63;background:#faf8f2c7;border:1px solid var(--line);border-radius:6px;font-family:Georgia,serif;font-size:12px;font-style:italic;transform:rotate(-5deg)}.annotation--one{top:15%;left:2%}.annotation--two{right:-4%;bottom:13%;transform:rotate(4deg)}.simple-demo{padding:112px 0 128px;border-top:1px solid var(--line)}.simple-demo__heading{display:flex;justify-content:space-between;gap:30px;align-items:end;width:min(100%,1120px);margin-bottom:30px;margin-inline:auto}.simple-demo__heading h2{margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,66px);font-weight:400;line-height:1;letter-spacing:-.05em}.simple-demo__heading>a{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:650}.simple-demo__heading>a:hover{color:var(--magenta)}.simple-demo__frame{width:min(100%,1120px);margin-inline:auto;padding:10px;overflow:hidden;background:#191918;border:1px solid rgba(255,255,255,.08);border-radius:25px;box-shadow:0 30px 72px #2c251f38}.simple-demo__viewport{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0b0b0b;border-radius:16px}.simple-demo__viewport iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;padding:116px 0;border-top:1px solid var(--line)}.section-heading h2{margin:18px 0 0;font-size:clamp(44px,5vw,68px);line-height:.98}.workflow__steps{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.workflow__steps li{display:grid;grid-template-columns:55px 1fr;gap:10px;padding:27px 0;border-bottom:1px solid var(--line)}.workflow__steps>li>span{color:var(--orange);font-family:Georgia,serif;font-size:12px;font-style:italic}.workflow__steps h3{margin:0;font-size:16px;letter-spacing:-.025em}.workflow__steps p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.closing{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:100px;align-items:center;width:min(1180px,calc(100% - 64px));margin:0 auto 40px;padding:92px 0;color:var(--ink)}.closing:before,.closing:after{position:absolute;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}.closing:before{top:0}.closing:after{bottom:0}.closing .section-kicker{color:var(--magenta)}.closing h2{max-width:760px;margin:22px 0 0;font-size:clamp(50px,5.6vw,76px);line-height:.98}.closing h2 em{color:var(--magenta)}.closing__action{position:relative;padding-left:28px}.closing__action:before{display:block;width:54px;height:3px;margin-bottom:28px;border-radius:999px;content:"";background:linear-gradient(90deg,var(--orange),var(--magenta))}.closing__action>p{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.button--light{margin-top:28px;color:#fff;background:var(--ink);box-shadow:0 12px 30px #1e1d1a29}.closing small{display:block;margin-top:17px;color:#1e1d1a6b;font-size:9px;letter-spacing:.04em}.site-footer{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px;align-items:center;min-height:100px;color:var(--muted);font-size:10px}.site-footer>p{text-align:center}.site-footer>div{display:flex;justify-content:flex-end;gap:20px}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@media (max-width: 980px){.hero{grid-template-columns:1fr;padding-top:78px}.hero__mark{min-height:430px}.hero__mark>img{width:390px}}@media (max-width: 680px){.site-header,.hero,.simple-demo,.workflow,.site-footer{width:min(100% - 36px,1180px)}.site-header{height:74px}.site-header nav a:not(.nav-cta){display:none}.hero{min-height:auto;padding:65px 0 40px}.hero h1{margin-top:20px;font-size:clamp(47px,14.5vw,67px)}.hero__lead{font-size:15px;line-height:1.65}.hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.hero__proof{align-items:flex-start;flex-direction:column}.hero__mark{min-height:330px;transform:scale(.9)}.hero__mark>img{width:330px}.orbit{width:310px;height:310px}.orbit--two{width:225px;height:225px}.annotation--one{left:-8%}.annotation--two{right:-9%}.simple-demo{padding:90px 0}.simple-demo__heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:22px}.simple-demo__heading h2{font-size:43px}.simple-demo__heading>a{margin:0}.simple-demo__frame{width:calc(100% + 18px);margin-inline:-9px;padding:6px;border-radius:18px}.simple-demo__viewport{border-radius:12px}.workflow{padding:90px 0}.section-heading h2{font-size:46px}.closing{grid-template-columns:1fr;gap:36px;width:min(100% - 36px,1180px);margin-bottom:20px;padding:72px 0;border-radius:0}.closing h2{font-size:50px}.closing__action{padding:0}.closing__action>p{max-width:none}.site-footer{grid-template-columns:1fr;gap:12px;padding:27px 0;text-align:center}.site-footer>p{margin:0}.site-footer>div{justify-content:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
