.marketing-page{--ink:#111214;--gray:#686f79;--blue:#5291ff;--line:rgba(31,40,57,.12);--paper:#f7f8fa;--header:76px;--content-width:1192px;--gutter:40px;--type-heading:64px;--type-body:18px;--type-small:12px;--mono:var(--font-jetbrains-mono),monospace;position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;background:var(--paper);color:var(--ink);font:var(--type-body) var(--display)}.marketing-page:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:900px;background:radial-gradient(ellipse at 32% -15%,#90aae5,transparent 53%),radial-gradient(ellipse at 90% -15%,#96958b,transparent 49%),linear-gradient(#b9c8d1,transparent 75%);pointer-events:none}.marketing-page h1,.marketing-page h2,.marketing-page p{margin:0}.marketing-page h1,.marketing-page h2{font-size:var(--type-heading);font-weight:400;line-height:1.1;letter-spacing:-.045em}.marketing-page a{text-decoration:none}.marketing-page button{border:0;color:inherit;background:none}.marketing-page button,.marketing-page input,.marketing-page select{font:inherit}.marketing-page a,.marketing-page button,.marketing-page input,.marketing-page select,.marketing-page summary{-webkit-tap-highlight-color:rgba(0,0,0,0)}.marketing-page :is(button,a,select,input,summary):focus-visible{outline:2px solid #3878e9;outline-offset:5px}.marketing-page .primary{display:inline-block;background:#111;color:#fff;font:var(--type-small) var(--mono);border-radius:999px;transition:background .2s}.marketing-page .primary:hover{background:#323a49}.marketing-page .pill{padding:14px 24px}.marketing-page .text-button{font:var(--type-small) var(--mono)}.marketing-page .text-button:hover{color:#4767a0}.marketing-page .header{height:var(--header);position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 40px;transition:background .3s,box-shadow .3s}.marketing-page .header.scrolled{background:rgba(247,248,250,.9294117647);backdrop-filter:blur(20px);box-shadow:0 3px 18px rgba(27,43,66,.062745098)}.marketing-page .header nav{display:flex;gap:28px;align-items:center}.marketing-page .brand{display:flex;gap:15px;align-items:center;font:var(--type-body) var(--mono);letter-spacing:-.5px}.marketing-page .language-picker{position:relative;display:flex;align-items:center}.marketing-page .language-trigger{min-width:54px;min-height:44px;padding:10px 13px;border-radius:999px;font:var(--type-small)/20px var(--mono)}.marketing-page .language-trigger:hover,.marketing-page .language-trigger[aria-expanded=true]{background:hsla(0,0%,100%,.4392156863)}.marketing-page .language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;padding:7px;background:#f7f9fc;border:1px solid #d8dee8;border-radius:18px;box-shadow:0 12px 32px rgba(35,52,77,.1098039216);z-index:80}.marketing-page .language-options button{display:block;width:100%;padding:12px 15px;text-align:left;border-radius:12px;font:var(--type-small)/20px var(--mono)}.marketing-page .language-options button:focus-visible,.marketing-page .language-options button:hover{background:#e7edf7}.marketing-page .language-options button[aria-checked=true]{background:#e2ebfa;color:#285b9d}.marketing-page .header .access,.marketing-page .header-community{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:20px}.marketing-page .header .access{padding-top:12px;padding-bottom:12px}.marketing-page .hero{text-align:center;padding:112px 28px 0}.marketing-page .hero h1{max-width:1000px;margin:0 auto;text-wrap:balance;white-space:pre-line}.marketing-page .hero-sub{margin:32px auto 0;max-width:750px;color:var(--gray);line-height:1.45;white-space:pre-line;text-wrap:balance}.marketing-page .waitlist{width:min(610px,100%);margin:30px auto 0}.marketing-page .form-row{display:flex;container-type:inline-size;padding:4px;border:1px solid #cfd2d8;border-radius:999px;background:hsla(0,0%,100%,.7215686275);min-height:60px}.marketing-page .form-row:focus-within{box-shadow:0 0 0 3px rgba(82,145,255,.0941176471);border-color:#7aa5ec}.marketing-page .form-row input{border:0;min-width:0;flex:1;border-radius:999px;background:none;padding:12px 18px}.marketing-page .form-row input:focus-visible{outline:none}.marketing-page .form-row input::placeholder{color:#757b85;font-size:clamp(10px,3.2cqi,18px)}.marketing-page .submit{padding:15px 25px;flex-shrink:0;display:grid;grid-template-columns:1fr;place-items:center;line-height:1.4;white-space:nowrap}.marketing-page .submit:after,.marketing-page .submit>span{grid-area:1/1}.marketing-page .submit:after{content:attr(data-idle-label);visibility:hidden;pointer-events:none}.marketing-page .error{padding-inline:20px;font-size:var(--type-small);color:#a03232;text-align:left}.marketing-page .error:not(:empty){margin-top:10px}.marketing-page .access-note{display:flex;align-items:center;gap:10px;justify-content:center;font:var(--type-small) var(--mono);letter-spacing:.4px;color:#666d78;margin-top:24px}.marketing-page .access-note i{height:7px;width:7px;background:var(--blue);border-radius:50%}.marketing-page .section-shell{width:min(var(--content-width),100% - 2*var(--gutter));margin:auto}.marketing-page .experience{margin-top:75px;height:285vh;position:relative;border-top:1px solid rgba(0,0,0,0)}.marketing-page .experience-sticky{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:620px;max-height:920px;width:min(var(--content-width),100% - 2*var(--gutter));margin:auto;padding:40px 0 24px;display:flex;flex-direction:column}.marketing-page .stage{position:relative;flex:1;min-height:0}.marketing-page .slide{position:absolute;inset:50% 0 auto;height:min(61vh,550px);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);gap:60px;align-items:start;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 18px));transition:opacity .45s,transform .6s,visibility .45s;pointer-events:none}.marketing-page .slide.active{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.marketing-page .story-copy{max-width:500px}.marketing-page .step-label{display:flex;gap:15px;font:var(--type-small) var(--mono);margin-bottom:30px;color:#666d78}.marketing-page .step-label>span:first-child{color:#4f86dc}.marketing-page .story-copy h2{margin-bottom:28px;white-space:pre-line}.marketing-page .story-copy p:not(.step-label){color:var(--gray);line-height:1.55;max-width:415px}.marketing-page .story-copy .lead{margin-bottom:18px;color:#3d424a!important}.marketing-page .visual{position:relative;min-height:0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;isolation:isolate}.marketing-page .visual:before{content:"";position:absolute;inset:10% 0;border-radius:50%;background:radial-gradient(ellipse,rgba(203,213,224,.5019607843),transparent 65%);z-index:-1}.marketing-page .visual-gene:before{background:radial-gradient(ellipse,rgba(179,200,241,.5137254902),transparent 65%)}.marketing-page .visual-world:before{background:radial-gradient(ellipse,rgba(216,212,178,.5215686275),transparent 65%)}.marketing-page .screen{height:auto;max-height:100%;width:auto;max-width:65%;object-fit:contain;border-radius:30px;box-shadow:0 22px 45px rgba(17,25,35,.1529411765);z-index:2}.marketing-page .orbit{position:absolute;border:1px solid rgba(108,130,170,.1333333333);border-radius:50%;width:390px;height:390px;z-index:-1}.marketing-page .o2{width:490px;height:490px;border-style:dashed;opacity:.5}.marketing-page .float{position:absolute;z-index:3;box-shadow:0 10px 36px rgba(53,78,106,.0705882353);backdrop-filter:blur(18px);background:hsla(0,0%,100%,.8588235294);border:1px solid #fff;border-radius:15px}.marketing-page .bubble{left:0;top:31%;padding:18px 22px;width:240px;max-width:85%}.marketing-page .bubble p{font-size:14px;line-height:1.4;margin-top:7px}.marketing-page .bubble-dot{width:7px;height:7px;position:absolute;right:0;bottom:0;background:var(--blue);border-radius:50%}.marketing-page .eyebrow{font:var(--type-small) var(--mono);color:#666d78;letter-spacing:1px}.marketing-page .sound{position:absolute;right:8%;bottom:20%;z-index:3;display:flex;gap:4px;align-items:center;height:60px;background:rgba(238,243,250,.9098039216);border:1px solid #fff;padding:15px 18px;border-radius:35px}.marketing-page .sound i{width:3px;height:18px;border-radius:3px;background:#7b9bcf}.marketing-page .sound i:nth-child(3n){height:28px}.marketing-page .sound i:nth-child(2n){height:10px}.marketing-page .story-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:10px}.marketing-page .steps{display:flex;gap:26px;flex:1}.marketing-page .step{border-top:2px solid #dce0e6;padding:15px 0 0;display:flex;gap:12px;font:var(--type-small) var(--mono);color:#737b87;flex:1;text-align:left}.marketing-page .step.active{border-color:#111;color:#111}.marketing-page .arrows{display:flex;gap:10px}.marketing-page .arrows button{border:1px solid #cfd4dc;border-radius:50%;height:40px;width:40px;font-size:21px}.marketing-page .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:115px 0 100px;border-top:1px solid rgba(0,0,0,0)}.marketing-page .faq h2{margin-top:20px}.marketing-page .faq details{border-bottom:1px solid var(--line)}.marketing-page .faq summary{cursor:pointer;padding:24px 36px 24px 0;position:relative;list-style:none;line-height:1.4}.marketing-page .faq summary::-webkit-details-marker{display:none}.marketing-page .faq summary:after{content:"+";position:absolute;right:0;font-size:24px;color:#7c838e;top:19px}.marketing-page .faq details[open] summary:after{content:"−"}.marketing-page .faq details p{color:#737983;font-size:16px;line-height:1.7;padding:0 30px 24px 0}.marketing-page .faq-answer a{text-decoration:underline}.marketing-page .closing{position:relative;isolation:isolate;text-align:center;padding:95px 0 170px}.marketing-page .closing:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,rgba(219,228,241,.5019607843),transparent 70%)}.marketing-page .closing h2{margin:20px 0}.marketing-page .closing>p{color:#737983}.marketing-page .closing-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(610px,100%);margin:18px auto 0;padding:0 20px}.marketing-page .closing-meta .access-note{margin:0}.marketing-page .closing-discord{color:#666d78}.marketing-page footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 40px 28px;font:10px var(--mono);color:#666d78}.marketing-page .footer-links,.marketing-page .footer-policies,.marketing-page .footer-socials{display:flex;align-items:center;justify-content:center;gap:20px}.marketing-page .footer-policies a{white-space:nowrap}.marketing-page .footer-policies a:hover{text-decoration:underline}.marketing-page .footer-divider{height:12px;width:1px;background:var(--line)}.marketing-page .social-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.marketing-page .social-icon svg{width:17px;height:17px}.marketing-page .social-icon:hover{color:#111;background:#e6ebf3}.marketing-page dialog{border:1px solid #d5dce6;border-radius:22px;max-width:480px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 20px 90px rgba(24,34,48,.2)}.marketing-page dialog::backdrop{background:rgba(37,53,75,.3137254902);backdrop-filter:blur(8px)}.marketing-page #result{text-align:center;padding:42px 40px 44px;background:radial-gradient(ellipse at 50% 0,#e8effd,transparent 55%),#fafbfd}.marketing-page #result h2{font-size:32px;margin:15px 0 20px}.marketing-page #result p{font-size:16px;color:#737a85;line-height:1.6}.marketing-page #result>.primary{margin-top:30px}.marketing-page .close{position:absolute;right:17px;top:10px;font-size:30px;color:#737a85}.marketing-page .success-art{position:relative;width:180px;height:105px;margin:auto;display:grid;place-items:center}.marketing-page .dialog-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:29px;background:#d9e8ff;color:#4d7bc5;box-shadow:0 0 0 12px rgba(233,240,252,.6)}.marketing-page .success-art i{position:absolute;width:6px;height:12px;border-radius:2px;background:#95b5ed}.marketing-page .success-art i:first-child{left:15px;top:28px;transform:rotate(-28deg)}.marketing-page .success-art i:nth-child(2){right:22px;top:12px;background:#efc175;transform:rotate(38deg)}.marketing-page .success-art i:nth-child(3){left:37px;bottom:13px;background:#b6a4df}.marketing-page .success-art i:nth-child(4){right:9px;bottom:21px;background:#94bdb2;transform:rotate(-32deg)}.marketing-page .success-art i:nth-child(5){left:52px;top:5px;background:#efbf9d}.marketing-page .success-art i:nth-child(6){right:48px;bottom:3px;background:#b5c8ed}.marketing-page .success-art b{position:absolute;font-weight:400;font-size:21px;color:#91b2e6;right:2px;top:32px}.marketing-page .success-art b:last-child{left:1px;right:auto;bottom:10px;top:auto;color:#d6b573}.marketing-page #result[open] .success-art{animation:welcome .55s ease-out both}@keyframes welcome{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marketing-page .skip{position:fixed;left:20px;top:-80px;background:#fff;padding:15px;z-index:100}.marketing-page .skip:focus{top:10px}@media(max-width:1100px){.marketing-page{--type-heading:54px}.marketing-page footer{flex-wrap:wrap;justify-content:center}}@media(max-width:1000px){.marketing-page .header{padding:0 24px}.marketing-page .slide{gap:30px}.marketing-page{--gutter:28px}.marketing-page .float{max-width:85%}.marketing-page .orbit{width:320px;height:320px}.marketing-page .o2{width:400px;height:400px}.marketing-page .faq{gap:40px}}@media(max-width:800px){.marketing-page footer{gap:20px;padding:12px 20px 25px}.marketing-page .copyright{order:2;text-align:center}.marketing-page .footer-links{flex-direction:column;gap:18px;width:100%}.marketing-page .footer-socials{gap:24px}.marketing-page .footer-divider{display:none}}@media(max-width:700px){.marketing-page{--header:68px;--gutter:22px;--type-heading:36px;--type-body:16px}.marketing-page .header{padding:0 14px}.marketing-page .header nav{gap:6px}.marketing-page .header-community{display:none}.marketing-page .brand{gap:8px}.marketing-page .brand img{width:23px;height:23px}.marketing-page .language-picker{flex:0 0 auto}.marketing-page .language-trigger{min-width:32px;padding:10px 4px}.marketing-page .language-options{top:calc(100% + 8px)}.marketing-page .header .pill{padding:8px 12px;font-size:11px;line-height:16px;max-width:min(150px,38vw);text-wrap:balance}.marketing-page .hero{padding:76px 20px 0}.marketing-page .hero-sub{margin-top:26px}.marketing-page .waitlist{margin-top:25px}.marketing-page .form-row{min-height:54px}.marketing-page .form-row input{width:0;padding:10px 12px;min-height:46px}.marketing-page .submit{padding:12px 14px;font-size:11px;max-width:50%;white-space:normal;line-height:1.3}.marketing-page .access-note{font-size:10px;margin-top:20px}.marketing-page .experience{margin-top:42px;height:290svh}.marketing-page .experience-sticky{min-height:0;max-height:none;padding:22px 0 18px}.marketing-page .slide{inset:12px 0 0;height:auto;display:flex;flex-direction:column;gap:8px;align-items:stretch;transform:translateY(18px)}.marketing-page .slide.active{transform:none}.marketing-page .step-label{margin-bottom:12px}.marketing-page .story-copy h2{font-size:clamp(28px,7.5vw,36px);margin-bottom:14px}.marketing-page .story-copy p:not(.step-label){font-size:14px;line-height:1.4}.marketing-page .story-copy .lead{margin-bottom:10px}.marketing-page .visual{flex:1;min-height:140px}.marketing-page .screen{position:absolute;top:50%;transform:translateY(-50%);max-height:calc(100% - 20px);max-width:58%;border-radius:19px}.marketing-page .orbit{width:240px;height:240px}.marketing-page .o2{width:300px;height:300px}.marketing-page .bubble{top:34%;padding:11px 13px;border-radius:10px;width:200px;max-width:85%}.marketing-page .bubble p{font-size:12px}.marketing-page .bubble .eyebrow{font-size:10px}.marketing-page .sound{right:3%;bottom:22%;height:42px;padding:10px;gap:3px}.marketing-page .sound i{width:2px;height:12px}.marketing-page .story-bottom{padding-top:18px;gap:14px}.marketing-page .steps{gap:10px}.marketing-page .step{flex-direction:column;gap:6px;padding-top:12px;font-size:11px}.marketing-page .arrows,.marketing-page .step>span:first-child{display:none}.marketing-page .faq{display:block;padding:70px 0}.marketing-page .faq h2{margin:14px 0 25px;overflow-wrap:anywhere}.marketing-page .faq summary{font-size:16px;padding:21px 24px 21px 0}.marketing-page .faq details p{font-size:14px}.marketing-page .closing{padding:70px 0 110px}.marketing-page .closing-meta{padding:0 8px;gap:12px}.marketing-page .error{padding-inline:8px}.marketing-page .closing-meta .access-note{letter-spacing:0}.marketing-page .closing-discord{font-size:10px}.marketing-page #result{padding:30px 24px}.marketing-page #result h2{font-size:28px}}@media(max-height:640px)and (max-width:700px){.marketing-page .experience-sticky{height:680px}}@media(max-width:370px){.marketing-page .header{padding:0 10px}.marketing-page .header .access{padding:8px 10px}.marketing-page .submit{padding-left:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.marketing-page .slide{transition:none}.marketing-page #result[open] .success-art{animation:none}}