@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#10221b;--night:#091410;--night-2:#102019;--mint:#cdf68c;--mint-soft:#e1f8bf;--paper:#f2f4ed;--white:#fffefa;--slate:#a1afa6;--stroke:#dbe2d7;--monospace:'DM Mono',Consolas,monospace;--heading:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--mint);color:var(--night)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:14px;top:-80px;background:var(--mint);color:var(--ink);padding:10px;z-index:99}.skip-link:focus{top:10px}.container{width:min(1240px,calc(100% - 100px));margin:0 auto}
.site-header{height:83px;position:absolute;top:0;left:0;right:0;z-index:50;border-bottom:1px solid #ffffff16;color:white}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--heading);font-size:26px;font-weight:800;letter-spacing:-1.7px;white-space:nowrap}.brand-icon{color:var(--mint);width:35px;height:35px;display:grid;place-items:center}.brand-icon svg{width:35px;height:35px}.brand-soft{font-weight:500}.brand-dot,.footer-brand span{color:var(--mint)}.nav-links{display:flex;align-items:center;gap:35px;margin-left:auto}.nav-links a{font-size:13px;font-weight:600;opacity:.72;transition:opacity .2s}.nav-links a:hover,.nav-links a:focus-visible{opacity:1}.nav-actions{display:flex;gap:12px;align-items:center}.lang-button{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid #ffffff30;color:#eef6ed;border-radius:7px;padding:10px 12px;font-family:var(--monospace);font-size:12px}.lang-button svg{width:14px;height:14px}.nav-contact{border:1px solid #d9fda7;background:var(--mint);color:var(--ink);border-radius:7px;padding:13px 19px;font-size:12px;font-weight:800;white-space:nowrap}.nav-contact span{padding-left:12px}.menu-button,.nav-mobile-contact{display:none!important}
.hero{background:var(--night);color:var(--white);position:relative;overflow:hidden;padding-top:83px}.hero-gridline{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#a0ce9c16 1px,transparent 1px),linear-gradient(90deg,#a0ce9c16 1px,transparent 1px);background-size:77px 77px;mask-image:linear-gradient(90deg,transparent 15%,#000 100%)}.hero:before{content:"";position:absolute;pointer-events:none;width:650px;height:650px;border-radius:50%;background:#65aa6937;filter:blur(150px);right:-200px;top:60px}.hero-container{min-height:630px;display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:22px;padding-top:55px;padding-bottom:55px;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--mint);font-family:var(--monospace);font-size:11px;letter-spacing:1px;font-weight:500}.sparkle{font-size:19px;line-height:1}.hero h1{font-family:var(--heading);font-size:clamp(54px,5.6vw,83px);line-height:1.09;letter-spacing:-5.2px;font-weight:700;margin:29px 0 22px;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--mint)}.hero-description{max-width:505px;font-size:17px;line-height:1.75;color:#b8c7bb;margin:0}.hero-buttons{display:flex;gap:12px;margin-top:34px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border-radius:7px;padding:16px 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;white-space:nowrap;border:none}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--mint);color:#17291c}.button-ghost{border:1px solid #7489784f;color:white;background:#ffffff06}.arrow{font-size:16px}.hero-footnote{display:flex;gap:10px;align-items:center;color:#a8b9a8;font-size:12px;margin-top:44px}.status-pulse{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #c8f59017}
.hero-visual{height:535px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.orbit{border:1px dashed #a9dfa839;border-radius:50%;position:absolute;aspect-ratio:1;transform:rotate(-20deg)}.orbit-one{width:88%}.orbit-two{width:65%;border-style:solid;border-color:#a9dfa82d}.orbit-one:after,.orbit-two:after{content:"";position:absolute;background:var(--mint);width:7px;height:7px;border-radius:50%;top:14%;left:15%;box-shadow:0 0 18px #9de671}.orbit-two:after{top:70%;left:9%;background:#67d9be}.diagram-core{width:231px;height:231px;background:linear-gradient(135deg,#284d37,#122a20 67%);border:2px solid #588760;border-radius:26px;box-shadow:0 32px 100px #0009, inset 0 1px 35px #d4f5b512;display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:19px;color:var(--mint);position:relative;transform:rotate(-10deg);z-index:2}.diagram-core:after{content:"";inset:12px;position:absolute;border:1px solid #80b88c28;border-radius:16px;pointer-events:none}.chip-top,.chip-label{font-family:var(--monospace);font-size:9px;letter-spacing:1.8px}.chip-glyph{width:115px;height:115px;filter:drop-shadow(0 0 18px #b8ef6378)}.chip-pin{width:14px;height:25px;background:#789986;border-radius:3px;position:absolute;z-index:-1}.pin-left{left:-15px}.pin-right{right:-15px}.pin-1{top:40px}.pin-2{top:103px}.pin-3{top:165px}.diagram-float{position:absolute;z-index:3;border:1px solid #6d9a767a;border-radius:7px;background:#10241bd9;backdrop-filter:blur(12px);padding:12px 14px;box-shadow:0 20px 50px #0007;display:flex;align-items:center;gap:9px;font-family:var(--monospace);font-size:9px;color:#d5efd7;letter-spacing:.4px}.diagram-float-left{left:-4%;top:26%;transform:rotate(-3deg)}.diagram-float-right{right:-2%;bottom:26%;transform:rotate(3deg)}.little-led{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px var(--mint)}.tiny-signal{color:var(--mint);font-size:22px;line-height:0}.diag-bottom{position:absolute;bottom:28px;left:18%;font-family:var(--monospace);font-size:9px;color:#6e9b75;letter-spacing:1.5px}.diag-bars{height:32px;display:flex;align-items:end;gap:5px;margin-bottom:12px}.diag-bars i{display:block;width:5px;background:#9ecf93;border-radius:2px;opacity:.55;animation:wave 2.2s ease-in-out infinite alternate}.diag-bars i:nth-child(3n){background:var(--mint)}.diag-bars i:nth-child(1){height:13px}.diag-bars i:nth-child(2){height:23px}.diag-bars i:nth-child(3){height:15px}.diag-bars i:nth-child(4){height:31px}.diag-bars i:nth-child(5){height:20px}.diag-bars i:nth-child(6){height:28px}.diag-bars i:nth-child(7){height:18px}.diag-bars i:nth-child(8){height:32px}.diag-bars i:nth-child(9){height:12px}.diag-bars i:nth-child(10){height:25px}.diag-bars i:nth-child(11){height:18px}.diag-bars i:nth-child(12){height:28px}.hero-corner{position:absolute;font-family:var(--monospace);font-size:20px;color:#c6efac72}.hero-corner.one{top:10%;right:5%}.hero-corner.two{bottom:17%;left:2%}.hero-bottom{position:relative;border-top:1px solid #c8e0cd20;display:flex;justify-content:space-between;padding-top:17px;padding-bottom:20px;font:10px var(--monospace);color:#849b89;letter-spacing:1px}.hero-bottom a{color:var(--mint)}@keyframes wave{to{transform:scaleY(.45);opacity:1}}
.signal-strip{background:var(--mint);color:#213223}.signal-inner{min-height:87px;display:flex;align-items:center;gap:34px;justify-content:space-between}.signal-inner>span{font:11px var(--monospace);letter-spacing:.35px;font-weight:500}.signal-tags{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.signal-tags span{font:700 14px var(--heading);letter-spacing:.25px}
.section{padding:115px 0}.section-topline{display:flex;align-items:center;gap:22px;margin-bottom:60px}.section-index,.tiny-label{font:11px var(--monospace);letter-spacing:.55px;white-space:nowrap}.section-rule{height:1px;background:#cad3c6;flex:1}.tiny-label{color:#808e83}.section-product{background:var(--paper)}.product-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;margin-bottom:50px}.eyebrow-dark{color:#477b45}.mini-dot{height:7px;width:7px;background:#56894c;border-radius:50%}.product-intro h2,.roadmap-head h2,.about-copy h2{font:700 clamp(45px,5.2vw,73px)/1.11 var(--heading);letter-spacing:-4px;margin:20px 0 0}.product-intro h2 span,.roadmap-head h2 span,.about-copy h2 span{color:#789c70}.product-intro p,.roadmap-head p{font-size:17px;line-height:1.8;color:#58695d;margin:0 0 9px;max-width:400px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.problem-card{min-height:326px;padding:29px 28px;background:var(--white);border:1px solid #dbe2d7;border-radius:12px;position:relative;display:flex;align-items:flex-start;flex-direction:column}.feature-no{font:11px var(--monospace);color:#8a968d}.feature-icon{border:1px solid #dce5d9;width:57px;height:57px;border-radius:12px;margin-top:28px;display:grid;place-items:center;color:#386a45}.feature-icon svg{width:32px;height:32px}.problem-card h3{font:700 22px var(--heading);letter-spacing:-.7px;margin:19px 0 9px}.problem-card p{font-size:14px;line-height:1.75;color:#5e6d61;margin:0}.feature-tag{font:10px var(--monospace);margin-top:auto;padding-top:22px;color:#6a8d6c;letter-spacing:.25px}
.section-demo{background:#102119;color:#f5f8f2}.section-topline-dark .section-rule{background:#42644a}.section-topline-dark .tiny-label{color:#8da891}.demo-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:45px}.demo-intro h2,.vision-right h2,.contact-layout h2{font:700 clamp(47px,5.2vw,71px)/1.1 var(--heading);letter-spacing:-4px;margin:20px 0 0}.demo-intro h2 em,.vision-right h2 em,.contact-layout h2 em{font-style:normal;color:var(--mint)}.demo-intro p{font-size:16px;line-height:1.8;color:#a9c0ac;max-width:412px;margin:0 0 7px}.workspace{border:1px solid #49624c;border-radius:13px;background:#0c1712;overflow:hidden;box-shadow:0 40px 90px #0003}.workspace-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid #344b39;padding:15px 22px;color:#8da896;font:10px var(--monospace);letter-spacing:.4px}.workspace-leds{display:flex;gap:5px}.workspace-leds i{width:8px;height:8px;border-radius:50%;background:#567365}.workspace-leds i:first-child{background:#c8de91}.workspace-version{margin-left:auto}.workspace-tabs{display:flex;gap:6px;padding:17px 22px;border-bottom:1px solid #2b4535}.sample-tab{border:1px solid #365140;background:#17291e;color:#a1b7a2;padding:9px 18px;border-radius:5px;font:11px var(--monospace)}.sample-tab:hover{border-color:#80bb79}.sample-tab.active{background:#d1f794;border-color:#d1f794;color:#16321f}.workspace-main{display:grid;grid-template-columns:1fr 1fr;min-height:390px}.editor-side{border-right:1px solid #36503d;display:flex;flex-direction:column}.editor-label{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 13px;color:#92b99c;font:10px var(--monospace);letter-spacing:.4px}.editor-label span:last-child{opacity:.65}.green-cursor{color:var(--mint)}.editor-side textarea{flex:1;resize:vertical;width:100%;min-height:265px;border:0;outline:none;color:#c8e6ce;background:transparent;padding:18px 24px;font:12.5px/1.85 var(--monospace);tab-size:2}.editor-side textarea:focus-visible{box-shadow:inset 0 0 0 2px #76b175}.editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 24px 22px}.input-footnote{color:#829f89;font-size:11px;line-height:1.45}.button-small{padding:12px 16px;font-size:11px;gap:14px}.results-side{min-width:0}.result-placeholder{padding:38px 38px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:294px}.placeholder-rings{width:94px;height:94px;color:#618b70;opacity:.72}.placeholder-rings svg{width:94px;height:94px}.result-placeholder strong{font:700 17px var(--heading);margin-top:15px}.result-placeholder p{font-size:12px;color:#97b29d;line-height:1.8;max-width:255px}.result-content{padding:10px 25px 24px}.result-content[hidden],.result-placeholder[hidden]{display:none}.result-chip{display:inline-flex;background:#a9dc7b18;border:1px solid #8cba6455;border-radius:4px;padding:6px 9px;color:var(--mint);font:10px var(--monospace);letter-spacing:.3px}.result-content h3{font:700 22px/1.3 var(--heading);margin:16px 0 9px;letter-spacing:-.6px}.result-summary{color:#b1cbb5;font-size:13px;line-height:1.65;margin:0}.result-next-heading{font:10px var(--monospace);color:var(--mint);margin-top:22px;letter-spacing:.5px}.result-content ol{margin:14px 0 0 0;padding-left:20px;font-size:12px;line-height:1.6;color:#d6e7d9}.result-content li{margin-bottom:8px;padding-left:4px}.copy-result{margin-top:10px;background:none;border:none;color:var(--mint);padding:8px 0;font:11px var(--monospace)}.workspace-footer{border-top:1px solid #344b39;padding:15px 22px;display:flex;gap:20px;justify-content:space-between;color:#8ba98f;font:10px/1.5 var(--monospace)}.footer-sq{height:6px;width:6px;display:inline-block;background:var(--mint);margin-right:8px}
.section-vision{background:var(--mint);padding:98px 0}.vision-layout{display:grid;grid-template-columns:.37fr .63fr;gap:55px}.vision-left{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.vision-sigil{width:150px;height:150px;border:1.5px solid #3a643d66;border-radius:50%;display:grid;place-items:center;position:relative}.vision-sigil:after{content:"";width:100px;height:100px;border:1px dashed #51784b66;border-radius:50%;position:absolute}.vision-sigil span{font-size:48px;transform:rotate(-16deg)}.vision-right h2{color:#193322;margin:0;max-width:750px}.vision-right h2 em{color:#547b45}.vision-right p{font-size:18px;line-height:1.85;max-width:685px;margin:28px 0 26px;color:#425c42}.inline-link{font:700 13px var(--heading);padding-bottom:6px;border-bottom:1px solid #345631}
.section-roadmap{background:var(--paper)}.roadmap-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:54px}.roadmap-head h2{margin:0}.roadmap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.roadmap-step{padding-right:33px}.roadmap-line{border-top:1px solid #b9c7b8;position:relative;margin-top:23px}.roadmap-circle{display:grid;place-items:center;width:45px;height:45px;border:1px solid #aabfa8;border-radius:50%;background:var(--paper);font:12px var(--monospace);color:#638169;position:absolute;top:-23px;left:0}.roadmap-circle.active{color:#19331e;background:var(--mint);border-color:var(--mint)}.roadmap-content{padding-top:41px}.roadmap-state{font:10px var(--monospace);color:#8a988a;letter-spacing:.45px}.roadmap-state.current{color:#4a7c48}.roadmap-content h3{font:700 22px var(--heading);margin:16px 0 10px;letter-spacing:-.8px}.roadmap-content p{font-size:14px;line-height:1.75;color:#657367;margin:0}
.section-about{background:#e5eae0}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:center}.about-stamp{height:450px;background:#173024;overflow:hidden;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center}.about-stamp:before,.about-stamp:after{content:"";position:absolute;border:1px solid #90b98255;border-radius:50%;width:420px;height:420px}.about-stamp:after{width:310px;height:310px;border-style:dashed}.about-spiral{font:800 220px var(--heading);letter-spacing:-40px;color:var(--mint);transform:translateX(-19px) rotate(-7deg);text-shadow:0 0 65px #bbf07736}.about-spiral span{font-size:60px;vertical-align:top;letter-spacing:0}.about-stamp-footer{position:absolute;bottom:22px;left:24px;color:#91b798;font:10px var(--monospace)}.about-copy h2{font-size:clamp(41px,4.1vw,61px)}.about-copy p{font-size:15px;line-height:1.9;color:#54665a}.about-note{border-top:1px solid #bdcabe;padding-top:18px;margin-top:20px;display:flex;gap:13px;color:#6e806e;font-size:12px;line-height:1.6}.about-note span:first-child{color:#4a814a;font-size:22px;line-height:1}
.section-contact{background:#102118;color:#f2fbf1}.contact-layout{display:grid;grid-template-columns:1fr .4fr;align-items:end;gap:50px}.contact-layout h2{margin:26px 0 20px}.contact-layout p{font-size:17px;line-height:1.8;max-width:590px;color:#a6b9a6}.contact-email{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid var(--mint);padding:18px 0 11px;color:var(--mint);font:700 clamp(19px,2.4vw,29px) var(--heading);margin-top:22px}.contact-icon{font-size:140px;line-height:1;color:var(--mint)}.contact-aside{display:flex;flex-direction:column;align-items:flex-end;gap:40px;color:#90b092;font:11px/1.6 var(--monospace);text-align:right}
.footer{background:#091410;color:#d7e9d5}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-top:38px;padding-bottom:36px}.footer-brand{font:800 34px var(--heading);letter-spacing:-2px}.footer-nav{display:flex;gap:28px;font-size:12px;color:#adbfb0}.footer-nav a:hover{color:var(--mint)}.footer-bottom{border-top:1px solid #4054415e;padding-top:20px;padding-bottom:26px;display:flex;justify-content:space-between;gap:15px;color:#6f8e76;font:10px var(--monospace);letter-spacing:.3px}
@media(max-width:1110px){.container{width:min(100% - 64px,1240px)}.hero h1{font-size:clamp(50px,5.7vw,72px);letter-spacing:-4px}.diagram-float-left{left:-2%}.diagram-float-right{right:-2%}.signal-tags{gap:17px}.hero-visual{transform:scale(.9)}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.site-header{height:73px}.nav-wrap{gap:12px}.brand{font-size:24px}.nav-links{display:none;position:absolute;left:0;right:0;top:73px;background:#0c1d14;border-bottom:1px solid #46634c;padding:20px;flex-direction:column;align-items:flex-start;gap:20px}.nav-links.open{display:flex}.nav-links a{font-size:16px;opacity:1}.nav-mobile-contact{display:block!important}.menu-button{display:flex!important;border:1px solid #67866e7b;background:transparent;width:43px;height:41px;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px}.menu-button span{background:white;height:2px;width:17px}.nav-contact{display:none}.hero{padding-top:73px}.hero-container{grid-template-columns:1fr;padding-top:65px;padding-bottom:25px;gap:8px}.hero h1{font-size:clamp(48px,9vw,77px);white-space:normal;letter-spacing:-3.5px}.hero-description{font-size:16px}.hero-visual{height:390px;max-width:500px;margin:0 auto;width:100%;transform:scale(.9)}.diagram-core{width:205px;height:205px}.hero-bottom{gap:12px;flex-wrap:wrap;font-size:9px}.hero-bottom span:nth-child(2){display:none}.signal-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:23px;padding-bottom:23px;gap:14px}.section{padding:78px 0}.section-topline{margin-bottom:40px}.tiny-label{display:none}.product-intro,.demo-intro,.vision-layout,.about-grid,.contact-layout{grid-template-columns:1fr;gap:24px}.product-intro h2,.roadmap-head h2,.about-copy h2,.demo-intro h2,.contact-layout h2{letter-spacing:-2.8px}.product-intro p,.demo-intro p,.roadmap-head p{max-width:600px}.problem-grid{grid-template-columns:1fr;gap:12px}.problem-card{min-height:260px}.feature-icon{margin-top:16px}.workspace-main{grid-template-columns:1fr}.editor-side{border-right:0;border-bottom:1px solid #36503d}.editor-side textarea{min-height:220px}.workspace-footer{flex-wrap:wrap}.vision-layout{gap:38px}.vision-left{flex-direction:row;align-items:center}.vision-sigil{width:75px;height:75px}.vision-sigil:after{width:50px;height:50px}.vision-sigil span{font-size:25px}.roadmap-head{display:block}.roadmap-head p{margin-top:22px}.roadmap-steps{grid-template-columns:1fr;gap:25px}.roadmap-step{padding-right:0}.roadmap-content{padding-top:35px}.roadmap-line{margin-top:23px}.about-stamp{height:310px}.about-spiral{font-size:155px}.about-spiral span{font-size:50px}.contact-aside{display:none}.footer-top{align-items:flex-start;gap:24px;flex-direction:column}.footer-bottom{flex-direction:column}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero h1{font-size:43px;letter-spacing:-2.6px}.hero-description{font-size:15px}.hero-buttons{gap:8px;flex-direction:column;align-items:stretch}.button{width:100%;justify-content:space-between}.hero-visual{height:330px;transform:scale(.78);margin:-25px auto}.hero-bottom{font-size:8px}.signal-tags{gap:10px 16px}.signal-tags span{font-size:12px}.section-topline{gap:10px}.section-index{font-size:10px}.product-intro h2,.demo-intro h2,.vision-right h2,.roadmap-head h2,.about-copy h2,.contact-layout h2{font-size:39px;letter-spacing:-2px}.section{padding:65px 0}.workspace-header{font-size:9px;padding:14px 12px;gap:8px}.workspace-version{display:none}.workspace-tabs{padding:12px;gap:5px;overflow-x:auto}.sample-tab{padding:9px 12px}.editor-label{padding-left:15px;padding-right:15px;font-size:9px}.editor-side textarea{padding:13px 15px;font-size:11px}.editor-actions{padding:13px 15px;flex-wrap:wrap}.result-content{padding-left:15px;padding-right:15px}.workspace-footer{padding:13px 15px}.contact-email{font-size:21px;gap:12px}.footer-nav{flex-wrap:wrap;gap:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
