:root{--bg:#08050e;--bg2:#100b19;--panel:#15101f;--line:#ffffff13;--tx:#f7f4ff;--tx2:#a49bb6;--tx3:#7d748f;--violet:#9a66ff;--violet2:#c4a6ff;--ok:#bc9aff;--r:20px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--tx);font-family:SUIT,sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}button{cursor:pointer}.wrap{width:min(1160px,100%);margin:auto;padding:0 32px}.scene{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 42% at 50% 85%,#5e238933,transparent 85%),#08050e}.scene>.wrap{position:relative;z-index:1}.beam{display:none}
.nav{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #ffffff09;gap:20px}.brand{display:block;line-height:0;flex:none}.logo-crop{display:block;width:110px;aspect-ratio:1120/280;position:relative;overflow:hidden}.logo-crop img{position:absolute;width:114.285714%;max-width:none;height:auto;left:-7.142857%;top:-185.714286%;filter:brightness(0) invert(1)}.nav-right{display:flex;gap:12px;align-items:center}.nav-menu{color:#ada5bc;font-size:12px;margin-right:13px}.nav-menu:hover{color:#fff}.nav-right .btn{font-size:11px;padding:10px 14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 23px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:650;color:#fff;transition:background .18s,box-shadow .18s,transform .18s}.btn.primary{background:linear-gradient(130deg,#9c5dff,#7436dd);border-color:#be8cff55;box-shadow:inset 0 1px #ffffff28,0 5px 24px #7a34f133}.btn.primary:hover{background:linear-gradient(130deg,#ae7aff,#8448ec);box-shadow:0 6px 30px #8d40ff50;transform:translateY(-1px)}.btn.ghost{background:linear-gradient(#ffffff09,#ffffff04);border-color:#ffffff22;color:#ddd6e9;box-shadow:inset 0 1px #ffffff08}.btn.ghost:hover{background:#ffffff0d;border-color:#ffffff40}.btn:disabled{opacity:.5;cursor:default;transform:none}
.hero{display:flex;flex-direction:column;align-items:center;position:relative;padding:72px 0 0;margin:0;isolation:isolate}.hero::before{content:'';position:absolute;inset:160px -100px 0;z-index:-2;background:repeating-linear-gradient(90deg,transparent 0 31px,#b18bff10 32px,#b18bff02 36px,transparent 57px);mask-image:linear-gradient(transparent,#000 70%);pointer-events:none}.hero::after{content:'';position:absolute;bottom:-115px;left:-20%;width:140%;height:340px;background:radial-gradient(ellipse at 50% 75%,#d9aaffaa 0%,#9946ff70 28%,#5d1e9715 65%,transparent 75%);z-index:-1;filter:blur(20px);pointer-events:none}.heroText{width:100%;text-align:center;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.055em;color:#c5b9d9;font-weight:600;margin-bottom:19px}.hero .eyebrow{padding:7px 13px;border-radius:99px;border:1px solid #b48dff30;background:linear-gradient(#b48dff14,#b48dff06);box-shadow:inset 0 1px #ffffff0d}.hero .eyebrow::before{content:'';width:5px;height:5px;background:#bc93ff;border-radius:50%;box-shadow:0 0 9px #b880ff}h1{font-size:clamp(39px,5.3vw,64px);line-height:1.18;font-weight:750;letter-spacing:-.05em;margin:0;color:#fff}h1 .g{display:inline-block;background:linear-gradient(100deg,#e2d1ff,#ab79ff);color:transparent;background-clip:text;-webkit-background-clip:text}.lead{font-size:15px;font-weight:450;line-height:1.8;max-width:48ch;margin:22px auto 25px;color:#a49ab6;letter-spacing:-.015em}.hero .row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hero .flow-link{display:inline-block;color:#9488a7;font-size:11px;margin-top:17px;text-decoration:none}.flow-link:hover{color:#c6adef}
.product-stage{position:relative;width:100%;height:352px;margin-top:43px;display:flex;justify-content:center;align-items:flex-end}.product-stage::before{content:'';position:absolute;width:590px;height:590px;border:1px solid #b895ff14;border-radius:50%;left:50%;top:-50px;transform:translateX(-50%);pointer-events:none}.product-window{width:510px;max-width:100%;border:1px solid #e5ccff38;border-bottom:0;border-radius:24px 24px 0 0;padding:20px 25px 25px;background:linear-gradient(145deg,#7743ad80,#27103fdd 44%,#140b20f2);box-shadow:0 0 0 8px #ffffff04,inset 0 1px 1px #ffffff25,0 -10px 70px #a753ff28;position:relative;backdrop-filter:blur(20px);z-index:2}.product-top{display:flex;justify-content:space-between;align-items:center;color:#cebcdf;font-size:10px;padding-bottom:17px;border-bottom:1px solid #ffffff12}.product-top .mini-brand{font-family:Poppins,SUIT,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.03em;color:#f4eaff}.local-pill{border:1px solid #d3b2ff25;padding:4px 7px;border-radius:5px;background:#c895ff12}.product-title{font-size:25px;line-height:1.35;letter-spacing:-.04em;font-weight:650;margin:22px 0 19px;color:#fff}.product-rows{display:flex;flex-direction:column;gap:8px}.product-line{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;background:#ffffff07;border:1px solid #ffffff0a;border-radius:8px;padding:10px 12px;font-size:12px;color:#e2d3ef}.product-line>span:first-child{font-size:10px;color:#ba9fce}.product-line del{color:#bba4cf;font-size:11px}.product-line b{font-size:11px;font-weight:550;color:#ecdfff;background:#a967ff30;padding:4px 7px;border-radius:4px}.product-footer{display:flex;justify-content:center;gap:16px;font-size:9px;color:#bca3d1;margin-top:17px}.product-footer span::before{content:'✓';color:#cba6ff;margin-right:4px}.floating-card{position:absolute;z-index:3;border:1px solid #cfacff29;background:linear-gradient(135deg,#5c318088,#21132ebb);box-shadow:inset 0 1px #ffffff13,0 10px 30px #10031830;backdrop-filter:blur(18px);padding:17px 18px;border-radius:14px;color:#eee3f9}.floating-left{left:24px;top:50px;width:190px;transform:rotate(-5deg)}.floating-right{right:8px;top:116px;width:208px;transform:rotate(5deg)}.floating-label{display:block;font-size:10px;color:#c5afd9;margin-bottom:12px}.floating-card strong{font-size:25px;font-weight:600;letter-spacing:-.03em}.floating-card p{font-size:10px;color:#bea6d1;line-height:1.7;margin:7px 0 0}.mini-line{font-size:11px;display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid #ffffff0b}.mini-line b{font-size:10px;font-weight:500;color:#dcc4ff}.orbit-spark{position:absolute;right:19%;top:-18px;width:40px;height:40px;border:1px solid #ccb1ff30;display:grid;place-items:center;background:#271439;border-radius:12px;transform:rotate(12deg);z-index:3;font-size:22px;color:#ddc7ff;box-shadow:0 0 35px #b061ff25}
.trust{position:relative;z-index:4;background:#09050f;border-top:1px solid #d8b1ff32;border-bottom:1px solid #ffffff0a}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px}.tcell{text-align:center;border-left:1px solid #ffffff0b;padding:4px 12px}.tcell:first-child{border-left:0}.tk{font-size:10px;color:#796f8b;margin-bottom:8px}.tv{font-size:12px;font-weight:550;color:#beb4cc}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b789fa;margin-right:7px;vertical-align:middle}
.tool{padding:92px 0 0;background:radial-gradient(ellipse 45% 12% at 50% 0%,#67348612,transparent)}.tool>.wrap>.eyebrow{display:block;text-align:center;color:#b297d7}.tool h2,.how h2{font-size:clamp(25px,3.1vw,37px);font-weight:650;line-height:1.35;letter-spacing:-.04em;margin:0 0 15px}.tool>.wrap>h2,.demo-lead,.how h2,.how .lead2{text-align:center}.demo-lead,.how .lead2{font-size:14px;font-weight:400;line-height:1.8;color:#968ba7;margin:0 auto 30px}.tabs{display:flex;justify-content:center;gap:5px;border:1px solid #ffffff14;background:#ffffff03;border-radius:12px;padding:5px;width:max-content;max-width:100%;margin:30px auto}.tab{border:1px solid transparent;border-radius:8px;background:none;padding:10px 19px;font-size:12px;font-weight:500;color:#9b8eac}.tab.on{background:linear-gradient(135deg,#7642c5,#492477);border-color:#c196ff3d;color:#fff;box-shadow:0 1px 12px #9c58ff20}.tab:hover:not(.on){background:#ffffff07;color:#cbb9df}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;list-style:none;padding:0;margin:33px 0 19px}.steps li{border-top:1px solid #ffffff15;padding:12px 9px;color:#6d617d;font-size:11px;font-weight:450}.steps li.active{border-color:#ac75ff;color:#c9a9f5}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.document-card{position:relative;border:1px solid #ffffff16;border-radius:19px;background:linear-gradient(150deg,#ffffff07,#ffffff01 50%),#100b18;padding:26px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.output-card{border-color:#a36cfc45;background:radial-gradient(ellipse at 50% 0%,#8343cc22,transparent 55%),#130b20;box-shadow:inset 0 1px #bf8dff20,0 10px 60px #621bb90b}.doc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.doc-label{font-size:11px;color:#a090b4}.doc-badge{background:#ad78ff12;border:1px solid #ad78ff1a;color:#b69acf;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:450}.document-card h3{font-size:20px;font-weight:650;line-height:1.45;margin:25px 0 21px;letter-spacing:-.03em}.document-card pre{font-family:SUIT,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;font-weight:400;min-height:260px;margin:0;color:#bdb0ce}.doc-foot{border-top:1px solid #ffffff0c;padding-top:16px;margin:22px 0 0;color:#7e708f;font-size:11px;line-height:1.8}mark{background:#9a5ce533;color:#d7baff;border-radius:4px;padding:1px 4px}.demo-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.demo-controls>div{display:flex;gap:8px}.demo-controls p{font-size:11px;color:#78678c}
.capture{position:relative;overflow:hidden;text-align:center;border:1px solid #ae7cf72b;border-radius:22px;background:radial-gradient(ellipse at 50% 110%,#7d35ca40,transparent 72%),linear-gradient(#ffffff04,#ffffff01);padding:43px 30px;margin:76px 0 0;box-shadow:inset 0 1px #ffffff0a}.capture::before{content:'';position:absolute;top:0;left:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,#d5b2ff8c,transparent)}.capture h3{font-size:27px;font-weight:650;margin:0 0 15px;letter-spacing:-.04em}.capture p{font-size:13px;font-weight:400;line-height:1.8;color:#9784ae;max-width:610px;margin:0 auto 20px}.capture .lead-actions{justify-content:center;margin-top:24px}.capture .signup-note{font-size:11px;color:#756185;margin:16px auto 0}.how{padding:87px 0 45px;margin-top:65px;background:radial-gradient(ellipse 60% 40% at 50% 30%,#54207913,transparent)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:33px}.c{position:relative;overflow:hidden;border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff01 55%);padding:29px 25px;min-height:230px;box-shadow:inset 0 1px #ffffff08}.c::before{content:'';position:absolute;inset:0 0 auto;height:50px;background-image:radial-gradient(#ddd0ee66 .6px,transparent .7px);background-size:6px 6px;mask-image:linear-gradient(#000,transparent);opacity:.25}.c:nth-child(2){border-color:#a66fff50;background:radial-gradient(ellipse at 50% 0%,#b569ff45,transparent 68%),#150b24;box-shadow:inset 0 1px #dcb4ff40,0 10px 55px #6a27ba12}.c .n{font-size:10px;font-weight:550;color:#ad8bce}.c h4{font-size:18px;font-weight:650;line-height:1.5;margin:19px 0 13px;letter-spacing:-.025em}.c p{font-size:12px;line-height:1.85;font-weight:400;color:#9787a9;margin:0}.faq{border-top:1px solid #ffffff10;padding:21px 0;font-size:13px;line-height:1.8}.faq:first-of-type{margin-top:52px}.faq summary{color:#b3a6c5;font-weight:500;cursor:pointer}.faq p{color:#857592;font-size:12px;max-width:850px;margin:15px 0 0}footer{border-top:1px solid #ffffff0a;padding:33px 0 42px;color:#665b74;font-size:10px;line-height:1.9}.footer-logo{width:94px;margin-bottom:16px}.footer-name{color:#a092b2;font-size:11px;font-weight:500;margin-bottom:13px}.privacy-link{color:#8e7fa2}.lead-dialog{background:linear-gradient(150deg,#221630,#100b18 48%);border-color:#b38ae833;color:#f1e8ff;box-shadow:0 25px 120px #0008,inset 0 1px #ffffff0d}.lead-dialog::backdrop{background:#050208b8;backdrop-filter:blur(7px)}.lead-close{background:#ffffff0b;color:#a594bb}.lead-kicker{color:#bc94e6}.lead-dialog h2{color:#f2eaff;font-size:27px;font-weight:650}.lead-intro{color:#9c8aad}.lead-field label{color:#bcaccf;font-weight:550}.lead-field label span{color:#7e6c91}.lead-field input,.lead-field select{background:#ffffff04;border-color:#a98ac52b;color:#e4d7f2;box-shadow:inset 0 1px #ffffff03}.lead-field input::placeholder{color:#6f5d83}.lead-field input:focus,.lead-field select:focus{background:#ffffff07;border-color:#a16cf5;box-shadow:0 0 0 3px #9560e81a}.lead-field select option{background:#1d1329;color:#e7dcf2}.lead-privacy{background:#ffffff03;border-color:#ffffff10;color:#a28caf}.lead-privacy summary{color:#b198c7}.lead-check{color:#a28daf}.lead-check input{accent-color:#9b62ef}.lead-status{color:#f59da9}.lead-status.success{color:#cfb3ff}.lead-unavailable{background:#b18bff08;border-color:#b18bff25;color:#b99ed1}.measurement-note{color:#786487}.lead-form fieldset:disabled{opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c6a3ff;outline-offset:4px}
@media(max-width:1050px){.floating-left{left:-12px;width:165px}.floating-right{right:-12px;width:175px}.product-window{width:460px}.floating-card{padding:15px}.floating-right{top:130px}.nav-menu{margin-right:6px}.product-stage{height:345px}}
@media(max-width:800px){.floating-card,.orbit-spark{display:none}.nav-menu{display:none}.product-window{width:520px}.product-stage::before{width:480px;height:480px}.hero{padding-top:60px}.heroText h1{font-size:49px}.lead{font-size:14px}.c{padding:24px 20px}.c h4{font-size:17px}.c p{font-size:12px}}
@media(max-width:600px){.wrap{padding:0 20px}.nav{padding:21px 0;gap:12px}.logo-crop{width:89px}.nav-right{gap:6px}.nav-right .btn{font-size:10px;padding:9px 10px;white-space:nowrap}.hero{padding-top:50px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.heroText h1{font-size:38px;line-height:1.2;letter-spacing:-.05em}.lead{font-size:13px;line-height:1.8;max-width:34ch;margin:19px auto 22px}.btn{font-size:12px;padding:12px 17px}.hero .flow-link{font-size:10px}.product-stage{height:318px;margin-top:32px}.product-stage::before{width:360px;height:360px;top:0}.product-window{padding:18px 17px 20px;border-radius:18px 18px 0 0;box-shadow:0 0 0 5px #ffffff04,0 -8px 40px #a753ff25}.product-title{font-size:23px;margin:19px 0 17px}.product-line{padding:9px 10px;gap:7px;grid-template-columns:46px 1fr auto;font-size:11px}.product-line del,.product-line b{font-size:10px}.product-footer{gap:12px;font-size:8px}.trust .wrap{grid-template-columns:1fr 1fr;padding-top:17px;padding-bottom:17px;row-gap:17px}.tcell:nth-child(3){border-left:0}.tk{font-size:9px}.tv{font-size:11px}.tool{padding-top:61px}.tool h2,.how h2{font-size:27px;line-height:1.4}.demo-lead,.how .lead2{font-size:13px;line-height:1.8;max-width:34ch}.tabs{margin:24px auto;gap:3px;padding:4px;width:100%}.tab{font-size:11px;padding:9px 8px;flex:1;white-space:nowrap}.steps{gap:4px}.steps li{font-size:10px;padding:10px 0}.demo-grid{grid-template-columns:1fr;gap:15px}.document-card{padding:22px}.document-card h3{font-size:19px}.document-card pre{min-height:180px;font-size:13px}.doc-label{font-size:10px}.doc-foot{font-size:11px}.demo-controls{align-items:center}.demo-controls p{font-size:10px}.capture{padding:32px 22px;margin-top:47px}.capture h3{font-size:23px}.capture p{font-size:12px}.capture .doc-badge{font-size:8px}.capture .lead-actions{gap:8px}.how{margin-top:43px;padding-top:48px}.cards{grid-template-columns:1fr;gap:14px}.c{min-height:0;padding:25px}.c h4{font-size:19px;margin-top:15px}.c p{font-size:13px}.faq{font-size:12px}.faq p{font-size:12px}.footer-logo{width:85px}.lead-dialog-inner{padding:30px 22px 24px}.lead-dialog h2{font-size:25px}.lead-fields{grid-template-columns:1fr}.lead-field input,.lead-field select{font-size:16px}.lead-actions .btn{font-size:12px}.lead-check{font-size:11px}.lead-privacy{font-size:11px}.measurement-note{font-size:10px}footer{font-size:10px}.hero::before{inset:130px -30px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
