@charset "UTF-8";
.session-charts{padding-block:65px}.session-charts figure{margin:30px 0 0}.charts-shot{max-width:1050px;margin:auto;border:1px solid #ddd5e8;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px -28px #51456355}.session-charts figcaption{text-align:center;font-size:11px;color:#766d82;margin-top:16px}.signup{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:65px 0;border-top:1px solid #e5e4ec}.signup>div>p:last-child{font-size:15px;line-height:1.8;color:#676979;max-width:390px}.signup form>label:not(.consent){display:block;font-size:12px;font-weight:600;margin:0 0 8px}.signup input:not([type=checkbox]){width:100%;padding:13px 15px;border:1px solid #d7d1e0;border-radius:8px;background:white;font:inherit;margin:0 0 19px}.signup input:focus-visible{outline:3px solid #b7a1da;outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin-bottom:20px}.consent input{accent-color:#8158e8;width:17px;height:17px;flex-shrink:0;margin:1px 0}.signup button:disabled{opacity:.6;cursor:wait}.privacy{font-size:11px;line-height:1.8;color:#676979;margin-top:15px}.privacy summary{cursor:pointer}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#signup-status{font-size:13px;line-height:1.6}.admin-main{padding-block:60px}.admin-main h1{font-size:40px;letter-spacing:-.04em}.admin-actions{display:flex;align-items:center;gap:20px;margin-block:25px}.admin-actions button,.delete-contact{border:1px solid #d8d0e1;border-radius:7px;padding:10px;background:white}.admin-actions button:disabled{opacity:.4;cursor:default}.delete-contact{color:#ad3547}.table-scroll{overflow:auto;border:1px solid #e5e4ec;border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th,td{padding:15px;border-bottom:1px solid #e5e4ec;overflow-wrap:anywhere}th{background:#f0edf5}td:nth-child(2){min-width:220px}.admin-note{font-size:12px;color:#676979;line-height:1.8}.admin-link{font-size:10px!important}@media(max-width:760px){.signup{grid-template-columns:1fr;gap:22px;padding-block:45px}.session-charts{padding-block:45px}.admin-actions{flex-wrap:wrap;gap:12px}.nav .admin-link{font-size:9px!important;padding:9px}.admin-main h1{font-size:32px}}@media(max-width:370px){.nav .brand{width:108px!important}.nav .admin-link{padding:8px;font-size:8px!important}}
:root{--ink:#181a29;--muted:#676979;--paper:#faf9fc;--line:#e5e4ec;--blue:#2464dc;--violet:#8158e8;--gradient:linear-gradient(105deg,#ef7b61 0%,#d24b9d 34%,#8b4ee8 60%,#136bda 100%);color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid #7254d8;outline-offset:5px}::selection{background:#e9dcff;color:#342748}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.gradient-text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.17em;line-height:1.6;color:#757180;text-transform:uppercase;margin:0 0 21px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;background:white;padding:12px;border:1px solid var(--blue);transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{border-bottom:1px solid #e6e3ee;position:relative;z-index:5;background:#faf9fcf2}.nav{height:91px;display:flex;align-items:center;gap:50px}.brand{display:block;flex-shrink:0;width:176px}.brand img{width:100%;height:auto}.nav nav{display:flex;gap:34px;font-size:12px;font-weight:550;margin-left:auto}.nav nav a{color:#696876;transition:color .2s}.nav nav a:hover{color:var(--violet)}.nav-end{display:flex;align-items:center;gap:21px}.language-button{border:0;background:transparent;font-size:11px;letter-spacing:.05em;padding:9px}.status{display:inline-flex;align-items:center;gap:8px;border:1px solid #dedbe8;background:#fff8;border-radius:100px;padding:11px 15px;font-size:11px;font-weight:600;white-space:nowrap}.status:hover{border-color:#a291cb}.status-dot{width:6px;height:6px;border-radius:50%;background:#8768cc;display:inline-block;box-shadow:0 0 0 4px #8868cc10}
.hero{position:relative;overflow:hidden;padding:94px 0 103px}.hero-glow{position:absolute;width:100%;height:720px;right:-25%;top:-5%;pointer-events:none;background:radial-gradient(ellipse at 30% 45%,#f6cdbe66,transparent 48%),radial-gradient(ellipse at 55% 40%,#d3bbed66,transparent 49%),radial-gradient(ellipse at 80% 62%,#a6c9fb66,transparent 47%);filter:blur(36px)}.hero-layout{position:relative;display:grid;grid-template-columns:.95fr 1.3fr;align-items:center;gap:54px}.hero-copy .eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em}.crosshair{font-size:23px;line-height:1;color:#b684b8}.hero h1{font-family:"Space Grotesk",Inter,"Segoe UI",Arial,sans-serif;font-size:clamp(58px,5.65vw,82px);font-weight:600;letter-spacing:-.067em;line-height:1.04;margin:0 0 27px}.hero-intro{font-size:20px;line-height:1.5;font-weight:450;letter-spacing:-.025em;max-width:355px;margin:0 0 16px}.hero-description{font-size:14px;line-height:1.8;color:var(--muted);max-width:364px;margin:0 0 28px}.primary-link{display:inline-flex;align-items:center;gap:33px;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:15px 19px;font-size:12px;font-weight:550;line-height:1.3;color:white;transition:background .2s,transform .2s}.primary-link:hover{background:#3b3450;transform:translateY(-2px)}.primary-link span:last-child{font-size:19px;line-height:1}.platforms{display:flex;align-items:center;gap:8px;font-size:10px;color:#86828f;margin:17px 0 0}.platforms svg{width:15px;height:15px}.hero-product{position:relative;margin:0;min-width:0;transform:translateX(16px)}.window-shell{position:relative;border:1px solid #d6d0e3;border-radius:13px;overflow:hidden;background:#eeeaf5;box-shadow:0 36px 70px -31px #41355a60,0 5px 10px -5px #67558b25}.window-bar{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 12px;background:#f4f2f8;color:#898291;font-size:9px;letter-spacing:.05em;border-bottom:1px solid #ddd6e8}.window-dots{display:flex;gap:4px;width:32px}.window-dots i{height:5px;width:5px;border-radius:50%;background:#d7ccd5}.window-dots i:first-child{background:#eeb4a8}.window-dots i:nth-child(2){background:#dbbfea}.window-dots i:last-child{background:#b1c3e3}.window-star{width:32px;text-align:right;font-size:15px}.screenshot-link{position:relative;display:block;cursor:zoom-in}.screenshot-link img{width:100%;height:auto}.hero-shot{aspect-ratio:1660/1100;overflow:hidden}.hero-shot img{height:100%;object-fit:contain}.zoom-badge{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;background:#fffefc;border:1px solid #e5dff0;border-radius:8px;color:#705e90;font-size:17px;box-shadow:0 3px 12px #30274615;transition:transform .2s}.screenshot-link:hover .zoom-badge{transform:translate(2px,-2px)}.hero-product figcaption{display:flex;align-items:center;gap:8px;font-size:10px;color:#676273;margin-top:23px;flex-wrap:wrap}.tiny-line{height:1px;width:19px;background:var(--gradient)}.figure-note{font-size:9px;font-weight:400;color:#8b8595;line-height:1.6}.hero-product .figure-note{margin-left:auto}.product-orbit{position:absolute;border:1px solid #b9a5d72b;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:660px;height:660px;right:-80px;top:-117px}.orbit-two{width:730px;height:730px;right:-115px;top:-152px}
.workflow{padding:75px 0 80px;border-top:1px solid var(--line)}.section-heading{max-width:740px}.section-heading .eyebrow{margin-bottom:16px}h2{font-family:"Space Grotesk",Inter,"Segoe UI",Arial,sans-serif;font-size:36px;line-height:1.18;font-weight:550;letter-spacing:-.045em;margin:0 0 17px}.section-heading>p:last-child{max-width:510px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.step{padding:0 27px 0 0;border-right:1px solid var(--line)}.step:last-child{border:0;padding-right:0}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;color:#9674b5}.step-top svg{width:22px;height:22px;stroke-width:1.3}.step-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.04em;color:#aaa2b3}.step h3{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.023em;margin:0 0 12px}.step p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}
.inside{padding:78px 0;background:#f0edf580;border-block:1px solid #e6e1ef}.inside-layout{display:grid;grid-template-columns:.73fr 1.27fr;gap:78px;align-items:center}.inside-copy{min-width:0}.inside-copy h2{font-size:38px;line-height:1.22;letter-spacing:-.05em}.muted-title{color:#9e92b0}.inside-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:310px;margin:20px 0 31px}.view-tabs{display:flex;flex-direction:column;gap:0}.view-tabs button{display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:0;border-top:1px solid #ddd8e6;padding:21px 0;line-height:1.5;transition:opacity .2s;opacity:.6}.view-tabs button:last-child{border-bottom:1px solid #ddd8e6}.view-tabs button[aria-selected=true]{opacity:1}.view-tabs button:hover{opacity:1}.tab-index{font-family:ui-monospace,Consolas,monospace;font-size:10px;color:#9c92ae;align-self:flex-start;padding-top:3px}.view-tabs button[aria-selected=true] .tab-index{color:#8656c8}.view-tabs strong{display:block;font-weight:550;font-size:13px}.view-tabs small{display:block;font-size:10px;font-weight:400;color:#8a8097;margin-top:5px}.tab-arrow{font-size:21px;color:#8564b1;margin-left:auto}.inside-figure{margin:0;min-width:0}.detail-shot{border:1px solid #d9d2e4;border-radius:13px;overflow:hidden;background:#f9f8fc;box-shadow:0 20px 50px -25px #51456338;aspect-ratio:1364/994;display:flex;align-items:center}.detail-shot img{width:100%;height:100%;object-fit:contain}.inside-figure figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.6;color:#766d82;margin-top:17px;flex-wrap:wrap}.inside-figure figcaption .figure-note{max-width:260px;text-align:right}
.launch{padding:76px 0 66px}.launch-line{height:1px;background:var(--gradient);opacity:.4;margin-bottom:40px}.launch-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.launch .eyebrow{margin-bottom:14px}.launch h2{font-size:62px;letter-spacing:-.06em;line-height:1.1;font-weight:550;display:inline-block;margin-bottom:13px}.launch p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.launch-meta{padding:8px 0 8px 33px;border-left:1px solid var(--line);min-width:215px}.availability{display:flex;align-items:center;gap:10px;font-size:10px;color:#8b769e}.launch-meta p{font-size:14px;font-weight:500;color:#343144;margin:17px 0 4px}.launch-meta p span{color:#cac2d6;margin:0 8px}.launch-meta small{color:#9b91a5;font-size:10px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:17px 0 22px}.footer .brand{width:139px}.footer p{font-size:10px;color:#938b9d;margin-left:15px}.back-top{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:10px;color:#938b9d}.back-top:hover{color:#6d48a6}
dialog{padding:0;border:1px solid #b2a6c7;border-radius:14px;background:#f7f5fa;max-width:calc(100vw - 32px);width:1450px;max-height:94dvh;box-shadow:0 30px 100px #0006;color:#242030}dialog::backdrop{background:#141025c9;backdrop-filter:blur(6px)}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f7f5fa;z-index:2}.lightbox-toolbar p{font-size:12px;margin:0}.lightbox-toolbar button{background:white;border:1px solid #ddd7e8;border-radius:7px;width:32px;height:32px;font-size:25px;line-height:1}.lightbox-content{overflow:auto;max-height:calc(94dvh - 100px);background:#fff}.lightbox-content img{margin:auto;max-height:calc(94dvh - 104px);max-width:100%;object-fit:contain;width:auto;height:auto}.lightbox-note{font-size:10px;color:#857b91;line-height:1.5;margin:0;padding:11px 16px}body.modal-open{overflow:hidden}
@media(min-width:1500px){.hero{padding-block:120px}.hero-layout{gap:66px}.hero-product{transform:translateX(28px)}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.hero{padding:70px 0 75px}.hero-layout{grid-template-columns:1fr 1.08fr;gap:30px}.hero-product{transform:none}.hero h1{font-size:65px}.hero-intro{font-size:18px}.hero-description{font-size:13px}.hero-product .figure-note{margin-left:27px;flex-basis:100%}.nav{gap:25px}.nav nav{gap:20px}.inside-layout{gap:40px;grid-template-columns:.85fr 1.15fr}.inside-copy h2{font-size:31px}.inside-figure figcaption .figure-note{text-align:left}.steps{gap:25px}.step{padding-right:20px}}
@media(max-width:760px){html{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.nav{height:76px;gap:10px}.nav .brand{width:147px}.nav nav{display:none}.nav-end{margin-left:auto;gap:10px}.status{font-size:10px;padding:9px 12px}.language-button{font-size:10px;padding:6px}.hero{padding:51px 0 51px}.hero-layout{grid-template-columns:1fr;gap:43px}.hero-copy .eyebrow{font-size:8px;margin-bottom:19px}.hero h1{font-size:68px;line-height:1.03;margin-bottom:25px}.hero-intro{max-width:335px;font-size:20px}.hero-description{max-width:400px;font-size:14px;line-height:1.8}.hero-glow{width:150%;right:-45%;top:33%;height:560px}.hero-product .figure-note{margin-left:auto;flex-basis:auto}.hero-product figcaption{font-size:9px;margin-top:15px;gap:7px}.hero-product .figure-note{font-size:8px}.orbit-one,.orbit-two{display:none}.window-bar{height:25px}.workflow{padding:48px 0}.section-heading h2{font-size:30px}.section-heading>p:last-child{font-size:13px}.eyebrow{font-size:9px}.steps{grid-template-columns:1fr;margin-top:24px;gap:0}.step{display:grid;grid-template-columns:43px 1fr;column-gap:15px;border-right:0;border-bottom:1px solid var(--line);padding:24px 0!important}.step-top{grid-row:1/3;flex-direction:column;justify-content:flex-start;gap:18px;margin:2px 0 0;align-items:flex-start}.step h3{font-size:16px;margin:0 0 9px}.step p{font-size:13px}.step:last-child{border-bottom:0;padding-bottom:0!important}.inside{padding:48px 0}.inside-layout{grid-template-columns:1fr;gap:29px}.inside-copy h2{font-size:34px}.inside-copy>p:not(.eyebrow){max-width:400px;margin-bottom:23px;font-size:13px}.view-tabs button{padding:17px 0}.inside-figure figcaption{font-size:9px;gap:4px}.inside-figure figcaption .figure-note{font-size:8px;max-width:100%}.launch{padding:48px 0}.launch-line{margin-bottom:30px}.launch-layout{flex-direction:column;align-items:flex-start;gap:26px}.launch h2{font-size:51px}.launch-meta{border-left:0;padding:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.launch-meta p{margin:0;font-size:12px}.launch-meta small{flex-basis:100%;font-size:10px;margin-top:-6px}.footer{padding:17px 0 25px;gap:0;flex-wrap:wrap}.footer .brand{width:130px}.footer p{order:3;flex-basis:100%;margin:4px 0 0 7px;font-size:9px}.back-top{font-size:9px}.lightbox-content img{max-height:none;width:100%}.lightbox-content{max-height:calc(90dvh - 110px)}.lightbox-note{font-size:9px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.nav .brand{width:125px}.nav-end{gap:4px}.hero h1{font-size:60px}.status{padding:8px;font-size:9px}.launch h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
