:root{color-scheme:dark;--bg:#101615;--surface:#19211e;--mint:#5ee7be;--text:#f0f3eb;--muted:#a5b2a9;--line:#ffffff19;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:6px}::selection{background:var(--mint);color:var(--bg)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--mint);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1}.brand-sub{display:block;font-size:9px;letter-spacing:4px;margin-top:5px;color:var(--mint)}nav{display:flex;gap:30px;font-size:13px;color:var(--muted)}nav a:hover,.text-link:hover{color:var(--mint)}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--mint);color:var(--bg);padding:18px 24px;border-radius:7px;font-size:14px;font-weight:750;transition:background .2s,transform .2s}.button:hover{background:#9bf5d7;transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:12px;gap:20px}.hero{padding-top:96px;padding-bottom:108px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;color:var(--mint);margin:0 0 25px;display:flex;gap:10px;align-items:center}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5.2vw,74px);line-height:1.04;letter-spacing:-4px;margin-bottom:28px;font-weight:800}em{font-family:Georgia,serif;font-weight:400;color:var(--mint)}.lead{font-size:16px;line-height:1.8;color:var(--muted);max-width:420px}.actions{display:flex;gap:27px;align-items:center;margin-top:32px}.text-link{font-size:13px;font-weight:650;white-space:nowrap}.caption{font-size:10px;color:#83988a;margin:24px 0 0}.hero-visual{position:relative;padding-bottom:30px}.editor{border:1px solid #52685866;border-radius:12px;background:#1a2520;box-shadow:0 40px 90px #0005;overflow:hidden;transform:rotate(-2deg)}.editor-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:7px;letter-spacing:1px;color:#b0beb1;gap:8px}.window-dots{color:#718979;letter-spacing:3px;font-size:8px}.live-pill{color:var(--mint);padding:5px;border:1px solid #5ee7be44;border-radius:3px;font-size:6px}.arena{height:280px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 35% 40%,#406a4a 0,transparent 42%),radial-gradient(ellipse at 85% 5%,#30634e 0,transparent 30%),linear-gradient(130deg,#152c27,#26382a 55%,#101c20)}.arena:before,.arena:after{content:"";position:absolute;width:300px;height:300px;border:30px solid #64897916;transform:rotate(-35deg);left:-100px;top:40px}.arena:after{left:auto;right:-80px;top:-120px;border-color:#cad69a10}.map-lines{position:absolute;inset:-30px;background:repeating-linear-gradient(135deg,transparent 0 75px,#abc9ab0c 76px 78px,transparent 79px 150px)}.arena-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;font-size:13px;line-height:1.7;color:#d4dfcb}.arena-center strong{font-size:15px;color:#fff}.arena-spark{font-size:57px;color:#9ad88a;text-shadow:0 0 60px #8ce9a2}.event-tag{position:absolute;bottom:25px;left:22px;padding:10px 15px;border-left:2px solid var(--mint);background:#101c18bd;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.event-tag>span{color:var(--mint);margin-right:5px}.event-tag small{display:block;margin:5px 0 0 19px;font-size:8px;font-weight:400;color:var(--muted)}.arena-caption{position:absolute;bottom:11px;right:12px;font-size:7px;color:#d3dfb5}.timeline{display:flex;align-items:center;gap:10px;padding:20px 16px;font-size:8px;color:var(--muted);background:#131c18}.timeline-track{display:flex;position:relative;gap:3px;flex:1;height:28px}.timeline-track i{flex:1;border-radius:2px;background:repeating-linear-gradient(60deg,#47705b 0 7px,#375344 7px 14px)}.timeline-track i:nth-of-type(2n){background:repeating-linear-gradient(-45deg,#4e735d 0 9px,#60866b 9px 18px)}.timeline-track b{position:absolute;left:42%;height:40px;top:-6px;width:2px;background:var(--mint);z-index:1}.editor-bottom{border-top:1px solid var(--line);padding:12px 16px;display:flex;justify-content:space-between;font-size:7px;color:#b3c9b8}.editor-bottom .dot{width:4px;height:4px;margin-right:4px}.floating-label{position:absolute;right:-8px;bottom:0;transform:rotate(3deg);background:#e7edde;color:#14201b;box-shadow:0 10px 30px #0004;border-radius:9px;padding:13px 20px;display:flex;gap:10px;align-items:center;font-size:10px}.floating-label strong{display:block;font-size:16px;letter-spacing:-.5px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#172019}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:11px;font-weight:700;letter-spacing:2px}.strip-inner span:nth-child(even){color:var(--mint);font-size:18px}.section{padding-top:110px;padding-bottom:110px;scroll-margin-top:25px}.section-heading{max-width:650px}.section-heading>p:last-child{max-width:430px;color:var(--muted);line-height:1.7;font-size:15px}h2{font-size:clamp(34px,4vw,51px);letter-spacing:-2px;line-height:1.1;margin-bottom:24px;font-weight:750}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:0 46px;margin-top:48px}.feature{padding:30px 0;border-top:1px solid var(--line)}.feature-number{font-size:9px;letter-spacing:1.5px;color:var(--mint)}h3{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin:16px 0}.feature p{color:var(--muted);font-size:14px;line-height:1.8;max-width:460px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.tags span{font-size:9px;padding:7px 11px;border:1px solid #acc5ab2b;border-radius:4px;color:#bfd3bf}.workflow{background:#e1e8d9;color:#16231b}.workflow .eyebrow{color:#317254}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.workflow .lead{color:#536453}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #15231b25}.steps li:first-child{padding-top:0}.steps li>span{font-family:Georgia,serif;color:#458f69;font-size:28px}.steps h3{font-size:19px;margin:3px 0 10px}.steps p{font-size:13px;line-height:1.8;color:#536453;max-width:350px;margin:0}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.detail-art{min-height:380px;position:relative;overflow:hidden;padding:35px 42px;background:#213e2c;border-radius:4px}.detail-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 45px,#9bdc9510 46px 47px,transparent 48px 90px)}.detail-word{position:relative;font-size:100px;line-height:.88;letter-spacing:-8px;font-weight:900;transform:rotate(-8deg);margin-top:35px;color:#dcebcf}.detail-word span{color:var(--mint)}.detail-line{position:absolute;left:-20px;right:-20px;height:1px;background:#5ee7be66;transform:rotate(-22deg);top:50%}.detail-chip{position:absolute;bottom:25px;left:40px;font-size:8px;letter-spacing:2px;color:#b6d1ae}.detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.checklist{list-style:none;margin:27px 0 0;padding:0}.checklist li{font-size:12px;margin:16px 0;display:flex;gap:12px}.checklist li:before{content:"↗";color:var(--mint)}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faqs details{border-top:1px solid var(--line);padding:22px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:14px;line-height:1.6;list-style:none;position:relative;padding-right:28px}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;color:var(--mint);font-size:21px;top:-3px}details[open] summary:after{content:"−"}.faqs p{color:var(--muted);line-height:1.8;font-size:13px;margin:17px 20px 0 0}.beta-section{text-align:center;padding:65px 35px 70px;border:1px solid #5ee7be22;border-radius:9px;margin-top:15px;margin-bottom:90px;background:radial-gradient(ellipse at center bottom,#224f3455,transparent 65%),#151f18}.beta-section .eyebrow{justify-content:center}.beta-section h2{font-size:clamp(38px,5vw,64px)}.beta-section>p:not(.eyebrow){max-width:480px;margin:0 auto 30px;color:var(--muted);font-size:14px;line-height:1.8}.beta-status{display:inline-flex;align-items:center;gap:9px;border:1px solid #5ee7be44;border-radius:5px;padding:15px 18px;font-size:9px;letter-spacing:1.3px;color:var(--mint)}.beta-section>.text-link{display:block;margin-top:25px;font-size:11px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:1fr 1.8fr auto auto;gap:30px;align-items:center}.footer .brand{font-size:19px}.footer p{font-size:9px;line-height:1.8;color:#8ea193;margin:0;max-width:370px}.footer>a:not(.brand),.footer>span{font-size:9px;color:#a4b4a6}.legal{max-width:760px;padding-top:80px;padding-bottom:100px}.legal h1{font-size:45px;letter-spacing:-2px}.legal h2{font-size:23px;letter-spacing:-.5px;margin-top:35px}.legal p{font-size:15px;line-height:1.8;color:var(--muted)}.legal a{color:var(--mint)}
@media(min-width:1500px){.hero{padding-top:120px;padding-bottom:130px}.arena{height:320px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:28px;padding-top:70px;padding-bottom:75px}h1{letter-spacing:-2.5px}.arena{height:240px}.arena-center{gap:9px;font-size:10px}.arena-center strong{font-size:12px}.arena-spark{font-size:40px}.header nav{gap:18px}.actions{gap:15px}.button{padding:16px 17px;gap:15px;font-size:12px}.workflow-grid{gap:40px}.detail-section{gap:45px}.detail-art{padding:30px;min-height:330px}.detail-word{font-size:80px}.footer{grid-template-columns:1fr 2fr}.footer>span{justify-self:end}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{height:83px}.header nav{display:none}.header .brand{font-size:21px}.button.small{font-size:10px;padding:11px 12px;gap:10px}.hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:60px;gap:48px}h1{font-size:clamp(44px,9.4vw,65px);letter-spacing:-2.5px}.hero-copy .lead{font-size:15px;max-width:450px}.hero-visual{max-width:540px;width:calc(100% - 8px);margin:auto}.arena{height:270px}.arena-center{font-size:12px;gap:15px}.arena-center strong{font-size:14px}.arena-spark{font-size:48px}.floating-label{right:0}.strip-inner{gap:15px;font-size:8px;letter-spacing:1px;flex-wrap:wrap;justify-content:center;padding:20px 0}.strip-inner span:nth-child(even){font-size:12px}.section{padding-top:70px;padding-bottom:70px}.features{grid-template-columns:1fr;gap:0;margin-top:35px}h2{font-size:37px;letter-spacing:-1.5px}.workflow-grid,.detail-section,.faq-grid{grid-template-columns:1fr;gap:35px}.detail-art{min-height:330px;max-width:470px;width:100%;margin:auto}.detail-word{font-size:95px;letter-spacing:-6px}.faq-grid{gap:20px}.beta-section{padding:48px 20px;margin-bottom:60px}.beta-section h2{font-size:42px}.beta-status{font-size:8px;letter-spacing:.7px}.footer{gap:20px;grid-template-columns:1fr 1fr}.footer p{grid-column:1/-1;grid-row:2}.footer>a:not(.brand){justify-self:end}.footer>span{grid-column:1/-1;justify-self:start}.caption{font-size:9px}.legal h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
