@font-face{font-family:Studio;src:url('/assets/space-grotesk.ttf') format('truetype');font-display:swap;font-weight:300 700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#111310;color:#f2f1e9;font:15px/1.65 Studio,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer;background:transparent}::selection{background:#fa7448;color:#111310}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{height:92px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap;font-weight:600;font-size:21px;letter-spacing:-1px}.brand>span{display:flex;align-items:center;gap:9px}.pro{font-size:10px;font-weight:700;letter-spacing:1.4px;border:1px solid #fa744866;border-radius:4px;padding:3px 6px;color:#fa916c;vertical-align:middle}.site-header nav{display:flex;gap:30px;font-size:12px;color:#b6bab0}.site-header nav a:hover,.text-link:hover{color:#ff946a}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;border:1px solid #ffffff24;border-radius:5px;padding:14px 22px;color:#edece5;font-size:13px;font-weight:600;transition:background .18s,transform .18s}.button:hover{background:#242820;transform:translateY(-2px)}.button.small{padding:10px 16px;font-size:12px}.button.primary{color:#161b13;background:#ff8051;border-color:#ff8051}.button.primary:hover{background:#ff9a73}.button:disabled{opacity:.6;cursor:wait}.button.full{display:flex;width:100%;justify-content:space-between}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:24px;align-items:center}.hero{min-height:657px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding-top:64px;padding-bottom:70px;gap:15px}.eyebrow{font:10px/1.5 Studio,Arial,sans-serif;font-weight:500;letter-spacing:1.9px;color:#afb6a8;margin:0 0 27px;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffa071;box-shadow:0 0 12px #ff805144;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,5.1vw,74px);line-height:1.07;letter-spacing:-4px;font-weight:500;margin-bottom:25px}em{font-style:normal;color:#ff8c5e}h2{font-size:clamp(35px,3.8vw,50px);line-height:1.12;letter-spacing:-2.6px;font-weight:500;margin-bottom:25px}h3{font-weight:500;line-height:1.25;letter-spacing:-.6px}.hero-description{font-size:16px;line-height:1.8;color:#aeb4a7;margin-bottom:30px}.hero-description strong{color:#eeefe7;font-weight:400}.hero-actions{display:flex;align-items:center;gap:25px;margin-bottom:20px}.micro{font-size:10px;color:#828b7c;line-height:1.7}.micro>span{margin:0 5px}.hero-art{height:470px;position:relative;isolation:isolate}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#bbc4a607 1px,transparent 1px),linear-gradient(90deg,#bbc4a607 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 72%)}.hero-art:before{content:'';position:absolute;inset:50px;background:radial-gradient(ellipse,#9f552b25,transparent 70%);z-index:-1}.art-coordinate{position:absolute;font:9px monospace;letter-spacing:1px;color:#626e5c}.art-coordinate.top{top:9px;left:65px}.art-coordinate.bottom{bottom:0;right:24px}.orbit{position:absolute;border:1px solid #6c795026;width:335px;height:335px;border-radius:50%;top:65px;left:90px;transform:rotateX(30deg) rotate(-25deg)}.orbit-two{width:415px;height:415px;top:25px;left:50px;border-style:dashed}.source{position:absolute;display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(120deg,#30352b,#1b201b);border:1px solid #59604e;border-radius:9px;box-shadow:0 15px 45px #0006;width:255px;z-index:2;transform:rotate(-7deg)}.source-one{top:55px;left:28px}.source-two{top:144px;left:155px;transform:rotate(8deg);z-index:4}.file-symbol{display:grid;place-items:center;background:#ffffff09;border:1px solid #ffffff0b;width:36px;height:40px;border-radius:4px;color:#d6d6a7;font-size:27px}.source strong{font-size:13px;font-weight:500;display:block}.source small{font-size:10px;color:#959d8d;display:block}.file-kind{font:9px monospace;color:#85977a;margin-left:auto}.set-cube{position:absolute;bottom:58px;left:72px;width:325px;height:210px;background:linear-gradient(135deg,#3a3e2d,#22261d);border:1px solid #7c8252;border-radius:15px;box-shadow:0 24px 75px #0009,inset 0 1px #c2bd7940;transform:perspective(1000px) rotateY(-14deg) rotateX(7deg) rotate(-7deg);display:flex;align-items:flex-start;padding:32px;gap:21px;z-index:3}.set-cube img{width:64px;height:64px;box-shadow:0 8px 20px #0005;border-radius:16px}.set-cube strong{font-size:17px;font-weight:500;letter-spacing:2px;padding-top:9px}.set-cube strong span{display:block;color:#a5ac8a;font:10px monospace;letter-spacing:2px;margin-top:5px}.equalizer{display:flex;gap:4px;align-items:center;position:absolute;bottom:25px;left:35px;right:35px;height:42px}.equalizer i,.wave-visual i{display:block;flex:1;background:#a3b570;max-width:6px;border-radius:2px}.bar-0{height:20%}.bar-1{height:45%}.bar-2{height:70%}.bar-3{height:95%}.bar-4{height:60%}.bar-5{height:85%}.bar-6{height:40%}.bar-7{height:30%}.art-note{position:absolute;right:12px;bottom:34px;font-size:11px;background:#20251ce8;border:1px solid #4d583c;padding:9px 15px;border-radius:30px;z-index:4;display:flex;align-items:center;gap:8px;color:#d7dbbb}.art-note .live-dot{background:#b9ce7c}.compatibility{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#171a14}.compatibility-inner{display:flex;gap:35px;align-items:center;min-height:92px}.compatibility-inner>span:first-child{font-size:9px;letter-spacing:1.5px;color:#858f7c;max-width:120px}.compatibility strong{font-size:24px;font-weight:700;line-height:1}.compatibility strong small{display:block;font-size:8px;letter-spacing:1.3px;color:#88947e;font-weight:400;margin-top:9px}.separator{width:1px;background:#ffffff17;height:35px}.compatibility-inner>a{margin-left:auto;font-size:10px;color:#a5ae9d}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:50px}.section-top h2{margin-bottom:0}.section-intro{color:#a2ac99;font-size:14px;line-height:1.9;max-width:350px;margin-bottom:2px}.product-shell{border:1px solid #47503a;border-radius:10px;overflow:hidden;box-shadow:0 25px 80px #0005}.product-chrome{height:42px;background:#24291f;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:8px;letter-spacing:1.5px;color:#9da991}.product-chrome>span:first-child{display:flex;gap:5px}.product-chrome i{display:inline-block;height:6px;width:6px;background:#5c6651;border-radius:50%}.product-chrome button{background:transparent;border:0;color:#bac3ae;font-size:9px}.screenshot-button{padding:0;display:block;width:100%;border:0;background:#1b1b1f;cursor:zoom-in}.screenshot-button img{width:100%;height:auto;display:block}.product-caption{background:#1b2017;display:flex;justify-content:space-between;padding:11px 16px;font-size:9px;color:#89967e}.product-caption>span:first-child{color:#bac7aa;display:flex;align-items:center;gap:8px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.workflow>div{position:relative;padding-left:40px}.workflow>div>span{font:10px monospace;color:#ee946d;position:absolute;left:0;top:4px}.workflow h3{font-size:16px;margin-bottom:10px}.workflow p{color:#8f9b85;font-size:12px;line-height:1.8;margin:0}.feature-section{background:#181c15;border-block:1px solid #ffffff0b}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{border:1px solid #3b4431;border-radius:9px;overflow:hidden;background:#1c2218}.feature-card.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1.3fr;min-height:300px}.card-copy{padding:32px}.card-copy .eyebrow{color:#d3a185;margin-bottom:15px;font-size:9px}.card-copy h3{font-size:29px;letter-spacing:-1px;margin-bottom:15px}.card-copy p{font-size:12px;color:#a0ac94;max-width:330px;line-height:1.9}.feature-tag{display:inline-block;font-size:9px;color:#b9c5ab;border-bottom:1px solid #465139;padding-bottom:5px;margin-top:9px}.mix-visual{position:relative;display:flex;gap:13px;align-items:center;justify-content:center;padding:30px 26px 45px;background:radial-gradient(ellipse,#4f603025,transparent)}.mini-set{width:44%;padding:15px 12px;background:#252d20;border:1px solid #46533b;border-radius:6px;box-shadow:0 12px 30px #0003;transform:rotate(-4deg)}.mini-set small{font:9px monospace;letter-spacing:.5px;color:#aeb7a1;display:block;margin-bottom:17px}.mini-set>span{display:block;white-space:nowrap;font-size:10px;background:#ffffff04;border-bottom:1px solid #ffffff07;padding:9px 4px;color:#b8c2ae}.mini-set b{float:right;font-weight:400;color:#98b171}.destination{transform:rotate(4deg);border-color:#908158;background:#303023}.destination small,.mix-arrow{color:#f5ae79}.mix-arrow{font-size:20px}.illustration-label{position:absolute;bottom:15px;right:26px;font:8px monospace;color:#707d63;letter-spacing:1px}.wave-visual{display:flex;align-items:center;gap:4px;height:160px;max-width:320px;margin:20px auto 0;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.wave-visual i{background:#c19a65;max-width:4px}.doctor-visual{height:180px;max-width:300px;margin:auto;padding-top:25px}.doctor-visual>span{display:block;font-size:11px;color:#afbea1;border-bottom:1px solid #ffffff0b;padding:9px 10px}.doctor-visual i{font-style:normal;color:#b9ce7c;margin-right:30px}.doctor-visual small{display:block;text-align:center;font:8px monospace;letter-spacing:1px;color:#68795a;margin-top:12px}.roadmap-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.roadmap-visual{height:450px;position:relative;background:radial-gradient(ellipse,#635d2c2b,transparent 70%);overflow:hidden;display:grid;place-items:center}.spark{font-size:280px;line-height:1;color:#a6ab72;text-shadow:0 0 80px #b4ab6b12;position:absolute;top:0;transform:rotate(-10deg);font-family:Georgia,serif}.piano{position:absolute;display:flex;gap:3px;bottom:70px;height:105px;width:390px;transform:perspective(500px) rotateY(-18deg) rotateX(12deg) rotate(-14deg)}.piano i{flex:1;background:linear-gradient(#69705a,#cbcbb0);border-radius:0 0 4px 4px;box-shadow:0 8px 0 #4c5240,0 20px 25px #0007;position:relative}.piano i:nth-child(7n+1):after,.piano i:nth-child(7n+2):after,.piano i:nth-child(7n+4):after,.piano i:nth-child(7n+5):after,.piano i:nth-child(7n+6):after{content:'';position:absolute;right:-8px;top:-2px;width:14px;height:65px;background:linear-gradient(90deg,#292e24,#12180d);z-index:2;box-shadow:1px 5px 2px #0006}.roadmap-code{position:absolute;bottom:15px;font:9px monospace;color:#747f65;letter-spacing:3px}.roadmap-intro{font-size:14px;color:#9aa58e;max-width:390px;margin-bottom:28px}.roadmap-item{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #ffffff14;padding:20px 0}.planned{display:inline-block;font-size:8px;letter-spacing:1px;border:1px solid #ffffff28;color:#aab59b;border-radius:4px;padding:3px 6px;white-space:nowrap}.roadmap-item h3{font-size:15px;margin-bottom:5px}.roadmap-item p{font-size:11px;color:#8e9d81;line-height:1.8;margin-bottom:0}.pricing-section{background:#e8e9dc;color:#252e1f}.pricing-layout{display:grid;grid-template-columns:1fr .88fr;gap:100px;align-items:center}.pricing-section .eyebrow{color:#6b755f}.pricing-section .section-intro{color:#68725c}.trial-note{display:flex;gap:24px;border-top:1px solid #c8ccba;margin-top:40px;padding-top:30px;max-width:380px}.trial-note>span{font-size:45px;line-height:1;color:#89966b;letter-spacing:-3px}.trial-note strong{font-size:15px;font-weight:500}.trial-note p{font-size:12px;color:#738064;margin:10px 0}.trial-note a{font-size:11px}.price-card{border:1px solid #c3c9b6;border-radius:9px;padding:32px;background:#f2f3e9;box-shadow:0 12px 40px #3b45200b}.price-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.price-heading .pro{color:#86512e;border-color:#d6b79a}.price-heading .planned{color:#69735c;border-color:#c5cdb7;font-size:7px}.price-card h3{font-size:25px;margin-bottom:12px}.price{font-size:64px;line-height:1;letter-spacing:-4px;font-weight:500}.price>span{display:inline-block;font-size:11px;line-height:1.5;letter-spacing:0;max-width:100px;color:#7b836d;margin-left:8px}.price-card>p{color:#758069;font-size:11px;margin:20px 0}.price-card ul{list-style:none;padding:20px 0 0;border-top:1px solid #d7dccb;font-size:12px}.price-card li{margin:10px 0;padding-left:23px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:#7d8d56}.price-card .price-fine{font-size:10px}.price-card .micro{margin-bottom:0;color:#838b75}.center{text-align:center}.faq-section{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.faqs details{border-bottom:1px solid #333d2c;padding:20px 0}.faqs details:first-child{border-top:1px solid #333d2c}.faqs summary{cursor:pointer;list-style:none;font-size:14px;position:relative;padding-right:30px}.faqs summary:after{content:'+';position:absolute;right:0;color:#8f9f7c;font-size:19px;line-height:1}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:12px;color:#95a287;margin:16px 30px 0 0;line-height:1.9}.join-section{background:#202719;border-block:1px solid #3a452d}.join-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.join-section h2{font-size:64px;line-height:1.08;letter-spacing:-3.5px}.join-section>.wrap>div>p:not(.eyebrow){font-size:14px;color:#a2af93}.contact-email{font-size:12px;border-bottom:1px solid #748362;padding-bottom:8px;display:inline-block;margin-top:20px}.form-panel{padding:30px;border:1px solid #47563a;border-radius:9px;background:#262f1e}.form-panel h3{font-size:21px;margin-bottom:8px}.form-intro{font-size:11px;color:#95a786;margin-bottom:20px}.intent-tabs{display:flex;padding:4px;background:#1d2517;border:1px solid #39482d;border-radius:5px;margin-bottom:22px;gap:4px}.intent-tabs button{flex:1;border:0;background:transparent;color:#9caa8f;font-size:10px;padding:8px 4px;border-radius:3px}.intent-tabs button[aria-pressed=true]{color:#f4f0df;background:#3e4b30;box-shadow:0 2px 4px #0002}label{font-size:10px;display:block;color:#c1cdb4;margin-bottom:15px}input:not([type=checkbox]),textarea,select{width:100%;padding:11px 12px;border:1px solid #47553c;border-radius:4px;background:#20291a;color:#f1f2e6;font-size:12px;display:block;margin-top:7px}input::placeholder,textarea::placeholder{color:#6f805f}input:focus,textarea:focus{border-color:#d59968;outline:1px solid #d59968}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional{color:#7f916f;font-size:9px}.consent{display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.7;color:#97a987;margin:18px 0}.consent input{accent-color:#ff8051;margin:3px 0 0;flex-shrink:0}.consent a{text-decoration:underline}.form-panel .micro{font-size:9px;margin:12px 0 0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success{padding:40px 10px}.success>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #85976a;border-radius:50%;color:#b7ce8c;margin-bottom:20px}.success p{color:#b2bfa7;font-size:14px}.form-errors{background:#602f25;color:#ffd1bb;padding:12px;margin-bottom:15px;border-radius:4px}.form-errors p{margin:0;font-size:11px}footer{padding-top:45px;padding-bottom:30px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top p{font-size:12px;color:#8a987c;margin:0}.footer-top .brand{font-size:19px}.footer-bottom{border-top:1px solid #ffffff12;padding-top:22px;margin-top:35px;font-size:9px;color:#7c8970}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;gap:25px}.trademark{font-size:9px;color:#616e57;margin:15px 0 0}.skip{position:fixed;top:-100px;background:#ff8051;color:#111;padding:12px;z-index:50}.skip:focus{top:10px}dialog{background:#181d14;border:1px solid #61704f;color:white;border-radius:8px;max-width:96vw;max-height:95vh;padding:15px}dialog::backdrop{background:#000c}dialog img{max-width:100%;height:auto;max-height:85vh;display:block;object-fit:contain}dialog button{display:block;margin-left:auto;margin-bottom:12px;background:#343d2c;border:1px solid #5b6b4c;color:#eee;padding:7px 15px;border-radius:4px}.legal{max-width:800px;padding-top:65px;padding-bottom:80px}.legal h1{font-size:48px}.legal h2{font-size:24px;letter-spacing:-.5px;margin-top:35px}.legal p,.legal li{color:#aebb9f;font-size:14px}.legal a{color:#ff996e;text-decoration:underline}.legal form{border:1px solid #47553c;padding:25px;border-radius:5px;margin-top:25px}.legal input{max-width:400px}.legal .button{color:#111;text-decoration:none}
@media(min-width:1500px){.hero{min-height:730px}}@media(max-width:1100px){.site-header{padding:0 25px}.site-header nav{gap:18px}.hero-actions{gap:16px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-art{transform:scale(.87);transform-origin:center}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero .micro{font-size:9px}.roadmap-section{gap:40px}.pricing-layout{gap:45px}.join-layout{gap:40px}.mix-visual{padding-inline:15px}.mini-set>span{font-size:9px}.mini-set{padding-inline:8px}}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.site-header{height:75px;padding:0 24px}.site-header nav{display:none}.brand{font-size:19px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:35px;gap:0}.hero-copy{z-index:5}.hero h1{font-size:66px}.hero-art{width:470px;max-width:100%;margin:auto;height:450px;transform:scale(.95);margin-top:20px}.hero .eyebrow{font-size:9px}.hero-actions .text-link{font-size:11px}.compatibility-inner{flex-wrap:wrap;gap:20px;padding-block:20px;justify-content:center}.compatibility-inner>span:first-child{width:100%;max-width:none;text-align:center;font-size:8px}.compatibility-inner>a{display:none}.compatibility strong{font-size:21px}.compatibility small{font-size:7px!important}.section{padding-top:65px;padding-bottom:65px}.section-top{align-items:flex-start;flex-direction:column;gap:20px}.section-intro{max-width:450px}.workflow{gap:20px}.workflow>div{padding-left:0}.workflow>div>span{position:static;display:block;margin-bottom:12px}.feature-card.wide{grid-template-columns:1fr}.card-copy{padding:25px}.mix-visual{min-height:250px}.mini-set>span{font-size:11px}.roadmap-section{grid-template-columns:1fr;gap:30px}.roadmap-visual{height:320px;max-width:480px;width:100%;margin:auto}.spark{font-size:240px;top:-35px}.piano{bottom:45px;width:340px;height:90px}.roadmap-code{bottom:0}.pricing-layout{grid-template-columns:1fr;gap:40px}.price-card{max-width:540px;width:100%}.faq-section{grid-template-columns:1fr;gap:25px}.join-layout{grid-template-columns:1fr;gap:30px}.join-section h2{font-size:58px}.join-layout>div:first-child>p br{display:none}.contact-email{margin-top:0}.footer-top{flex-wrap:wrap}.footer-top>p{order:3;width:100%}.product-caption{font-size:8px;gap:15px}}@media(max-width:480px){.site-header .button{font-size:10px;padding:8px 11px;gap:12px}.brand{font-size:17px}.brand>span{gap:6px}.brand img{width:27px;height:27px}.pro{font-size:8px}.hero h1{font-size:57px;letter-spacing:-3px}.hero-description{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero .micro{max-width:280px}.hero-art{height:390px;transform:scale(.8);transform-origin:center;margin-top:-10px;margin-bottom:-40px;min-width:380px;left:50%;margin-left:-190px}.hero{overflow:hidden}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.art-coordinate{font-size:8px}.source-one{left:0}.source-two{left:135px}.set-cube{left:35px;bottom:30px}.orbit{left:40px;top:40px}.orbit-two{left:0;top:0}.art-note{right:-10px;bottom:10px}.art-coordinate.bottom{display:none}.workflow{grid-template-columns:1fr;gap:25px}.workflow>div{padding-left:35px}.workflow>div>span{position:absolute;top:3px}.feature-grid{grid-template-columns:1fr}.feature-card.wide{grid-column:auto}.mini-set>span{font-size:9px}.mini-set small{font-size:8px}.mix-visual{gap:8px;padding-inline:12px}.card-copy h3{font-size:26px}.form-panel{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.price-card{padding:25px}.product-chrome{font-size:6px;padding-inline:10px;letter-spacing:.8px}.product-caption>span:last-child{max-width:135px}.footer-top .text-link{font-size:10px}.footer-bottom{align-items:flex-start;gap:12px}.footer-bottom>div{gap:12px}.legal h1{font-size:38px}.desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
dialog#image-dialog img{width:auto;max-width:100%;max-height:84vh;height:auto;margin-inline:auto}
