:root{--bg:#070707;--bg2:#0e0e0e;--bg3:#161616;--bg4:#1e1e1e;--border:#ffffff12;--border2:#ffffff1f;--border3:#ffffff2e;--text:#eeeee8;--text2:#888882;--text3:#404040;--lime:#aeff57;--lime-dim:#aeff571a;--lime-bdr:#aeff5740;--red:#ff5252;--fd:"Bricolage Grotesque", sans-serif;--fb:"Geist", sans-serif;--fm:"Geist Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--fb);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--fb);background:0 0;border:none}img{max-width:100%;display:block}.container{max-width:1140px;margin:0 auto;padding:0 28px}.fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-up.visible{opacity:1;transform:translateY(0)}.mono{font-family:var(--fm)}.accent{color:var(--lime)}nav{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#070707d1;transition:border-bottom-color .2s;position:fixed;top:0;left:0;right:0}.nav-inner{align-items:center;gap:0;max-width:1140px;height:58px;margin:0 auto;padding:0 28px;display:flex}.nav-logo{font-family:var(--fd);letter-spacing:-.5px;color:var(--text);align-items:center;gap:8px;margin-right:auto;font-size:20px;font-weight:700;display:flex}.nav-logo .ex-badge{font-family:var(--fm);background:var(--lime-dim);color:var(--lime);border:1px solid var(--lime-bdr);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.nav-links{align-items:center;gap:2px;margin-right:20px;display:flex}.nav-links a{color:var(--text2);border-radius:6px;padding:6px 12px;font-size:14px;font-weight:400;transition:color .15s,background .15s}.nav-links a:hover{color:var(--text);background:var(--bg3)}.nav-cta{align-items:center;gap:10px;display:flex}.btn-ghost{color:var(--text2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:400;transition:color .15s,border-color .15s,background .15s;display:flex}.btn-ghost:hover{color:var(--text);border-color:var(--border2);background:var(--bg3)}.btn-lime{color:#0a0a0a;background:var(--lime);border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:500;transition:opacity .15s,transform .1s;display:flex}.btn-lime:hover{opacity:.88}.btn-lime:active{transform:scale(.97)}#hero{padding:140px 0 80px;position:relative;overflow:hidden}.hero-announcement{border:1px solid var(--border2);background:var(--bg2);color:var(--text2);border-radius:100px;align-items:center;gap:10px;margin-bottom:40px;padding:6px 14px 6px 8px;font-size:13px;display:inline-flex}.hero-announcement .pill{font-family:var(--fm);background:var(--lime-dim);color:var(--lime);border:1px solid var(--lime-bdr);letter-spacing:.04em;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:500}.hero-announcement .arrow{color:var(--lime);margin-left:4px}.hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}h1{font-family:var(--fd);letter-spacing:-2px;color:var(--text);margin-bottom:22px;font-size:clamp(44px,5.5vw,68px);font-weight:750;line-height:1}h1 .line-muted{color:var(--text3)}h1 em{color:var(--lime);font-style:normal}.hero-sub{color:var(--text2);max-width:420px;margin-bottom:36px;font-size:17px;font-weight:400;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:48px;display:flex}.btn-hero-primary{color:#0a0a0a;background:var(--lime);border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:500;transition:opacity .15s,transform .1s;display:flex}.btn-hero-primary:hover{opacity:.88}.btn-hero-primary:active{transform:scale(.97)}.btn-hero-secondary{color:var(--text2);border:1px solid var(--border2);border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:400;transition:color .15s,border-color .15s,background .15s;display:flex}.btn-hero-secondary:hover{color:var(--text);border-color:var(--border3);background:var(--bg3)}.hero-social{color:var(--text3);flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.hero-social span{align-items:center;gap:6px;display:flex}.hero-social .dot{color:var(--lime);font-size:18px;line-height:1}.terminal-wrap{position:relative}.terminal{background:var(--bg2);border:1px solid var(--border2);font-family:var(--fm);border-radius:12px;font-size:12.5px;line-height:1.7;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 24px 64px #0009}.terminal-header{border-bottom:1px solid var(--border);background:var(--bg3);align-items:center;gap:8px;padding:12px 16px;display:flex}.t-dot{border-radius:50%;width:10px;height:10px}.t-red{background:#ff5f57}.t-yellow{background:#febc2e}.t-green{background:#28c840}.terminal-title{font-family:var(--fm);color:var(--text3);letter-spacing:.03em;margin-left:8px;font-size:11px}.terminal-body{scrollbar-width:none;min-height:480px;max-height:480px;padding:18px 20px;overflow-y:auto}.terminal-body::-webkit-scrollbar{display:none}.t-line{white-space:pre;gap:0;display:flex}.t-prompt{color:var(--lime);-webkit-user-select:none;user-select:none;margin-right:4px}.t-cmd{color:var(--text)}.t-muted{color:var(--text2)}.t-success{color:#57e8a3}.t-warning{color:#ffd557}.t-error{color:var(--red)}.t-accent{color:var(--lime)}.t-dim{color:var(--text3)}.t-saving{color:#57e8a3;font-weight:500}.t-waste{color:var(--red)}.t-pending{color:#ffd557}.cursor{background:var(--lime);vertical-align:middle;width:7px;height:13px;margin-left:1px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ticker-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);margin-top:80px;padding:14px 0;overflow:hidden}.ticker-inner{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-item{font-family:var(--fm);color:var(--text2);white-space:nowrap;align-items:center;gap:10px;padding:0 40px;font-size:12px;display:flex}.ticker-item .t-sep{color:var(--text3)}.ticker-item .t-save{color:var(--lime);font-weight:500}.ticker-item .t-action{color:var(--text)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:100px 0}.section-label{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;font-size:11px;font-weight:500}.section-title{font-family:var(--fd);letter-spacing:-1.5px;color:var(--text);margin-bottom:18px;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:1.05}.section-sub{color:var(--text2);max-width:520px;font-size:17px;line-height:1.65}#problem{border-top:1px solid var(--border)}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:60px;display:grid}.problem-anchor{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:56px;margin-top:64px;padding:48px 0;display:flex}.problem-anchor-n{font-family:var(--fd);color:var(--red);white-space:nowrap;flex-shrink:0;font-size:clamp(72px,10vw,120px);font-weight:800;line-height:1}.problem-anchor-unit{color:var(--text)}.problem-anchor-right{flex-direction:column;gap:8px;display:flex}.problem-anchor-label{font-family:var(--fd);color:var(--text);font-size:22px;font-weight:600}.problem-anchor-sub{color:var(--text2);max-width:560px;font-size:15px;line-height:1.65}.problem-big{font-family:var(--fd);letter-spacing:-5px;color:var(--text);margin-bottom:12px;font-size:clamp(80px,12vw,140px);font-weight:800;line-height:1}.problem-big .pct{color:var(--red)}.problem-source{font-family:var(--fm);color:var(--text3);letter-spacing:.04em;margin-top:8px;font-size:11px}.problem-right{padding-top:12px}.problem-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.problem-card{border:1px solid var(--border);background:var(--bg2);border-radius:14px;padding:20px 24px;transition:border-color .2s}.problem-card:hover{border-color:var(--border2)}.problem-card-n{font-family:var(--fd);letter-spacing:-.5px;color:var(--red);margin-bottom:4px;font-size:38px;font-weight:700}.problem-card-t{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:500}.problem-card-d{color:var(--text2);font-size:13px;line-height:1.5}#how{border-top:1px solid var(--border)}.how-steps{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid;overflow:hidden}.how-step{background:var(--bg2);border-right:1px solid var(--border);padding:36px 32px;transition:background .2s;position:relative}.how-step:last-child{border-right:none}.how-step:hover{background:var(--bg3)}.how-step-n{font-family:var(--fm);color:var(--text3);letter-spacing:.08em;margin-bottom:20px;font-size:11px;font-weight:500}.how-step-icon{background:var(--bg4);border:1px solid var(--border2);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.how-step-t{font-family:var(--fd);letter-spacing:-.3px;color:var(--text);margin-bottom:10px;font-size:20px;font-weight:700}.how-step-d{color:var(--text2);font-size:14px;line-height:1.6}.how-connector{z-index:2;background:var(--bg);border:1px solid var(--border2);width:26px;height:26px;color:var(--lime);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.how-detail{grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;display:grid}.how-detail-text{padding-top:8px}.how-detail-title{font-family:var(--fd);letter-spacing:-.5px;margin-bottom:14px;font-size:28px;font-weight:700}.how-detail-desc{color:var(--text2);margin-bottom:24px;font-size:15px;line-height:1.65}.how-detail-list{flex-direction:column;gap:10px;list-style:none;display:flex}.how-detail-list li{color:var(--text2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.how-detail-list .ck{color:var(--lime);flex-shrink:0;margin-top:2px;font-size:13px}.how-detail-list .ck-text{color:var(--text)}.risk-chips{border:1px solid var(--border);background:var(--bg2);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.risk-chip{border:1px solid var(--border);background:var(--bg3);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:border-color .2s;display:flex}.risk-chip:hover{border-color:var(--border2)}.risk-badge{font-family:var(--fm);letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:500}.risk-auto{color:#57e8a3;background:#57e8a31f}.risk-approval{color:#ffd557;background:#ffd5571f}.risk-text{color:var(--text);flex:1}.risk-saving{font-family:var(--fm);color:var(--lime);font-size:12px}#features{border-top:1px solid var(--border)}.features-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid;overflow:hidden}.bento-grid{grid-template-columns:repeat(12,1fr);gap:14px;margin-top:56px;display:grid}.bento-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border2);background:var(--bg3)}.bc-5{grid-column:span 5}.bc-7{grid-column:span 7}.bc-6{grid-column:span 6}.bento-center{flex-direction:column;align-items:flex-start;display:flex}.bento-tag{font-family:var(--fm);letter-spacing:.1em;color:var(--text3);margin-bottom:14px;font-size:10px}.bento-title{font-family:var(--fd);color:var(--text);margin-bottom:8px;font-size:20px;font-weight:600;line-height:1.3}.bento-body{color:var(--text2);margin-bottom:18px;font-size:13.5px;line-height:1.65}.bento-stat{font-family:var(--fd);color:var(--lime);margin:14px 0 6px;font-size:52px;font-weight:700;line-height:1}.bento-stat-sub{color:var(--text2);font-size:13px}.bento-icon-wrap{background:var(--bg4);border:1px solid var(--border2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bento-queue{flex-direction:column;gap:8px;display:flex}.bento-queue-row{background:var(--bg3);border:1px solid var(--border);font-family:var(--fm);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.bento-queue-text{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.slack-bubble{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.slack-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.slack-avatar{background:var(--lime);color:#0a0a0a;width:22px;height:22px;font-family:var(--fm);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.slack-name{color:var(--text);font-size:13px;font-weight:600}.slack-time{color:var(--text3);margin-left:4px;font-size:11px}.slack-msg{color:var(--text2);font-size:12.5px;line-height:1.55}.slack-msg code{font-family:var(--fm);color:var(--text);background:var(--bg4);border-radius:4px;padding:1px 5px;font-size:11px}.slack-action-row{gap:8px;margin-top:10px;display:flex}.slack-btn{cursor:pointer;font-size:12px;font-family:var(--fb);border-radius:6px;padding:5px 12px}.slack-btn-approve{background:var(--lime);color:#0a0a0a;border:none;font-weight:600}.slack-btn-dismiss{color:var(--text2);border:1px solid var(--border2);background:0 0}.bento-checks{flex-direction:column;gap:10px;display:flex}.bento-check-row{color:var(--text2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.bento-check-icon{color:var(--lime);flex-shrink:0;margin-top:1px;font-size:13px}.forecast-wrap{margin-top:4px}.forecast-svg{width:100%;height:90px;display:block}.forecast-labels{font-family:var(--fm);color:var(--text3);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.goal-progress{margin-top:4px}.goal-row{color:var(--text2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.goal-bar-bg{background:var(--bg4);border-radius:99px;height:5px;margin-bottom:14px;overflow:hidden}.goal-bar-fill{background:var(--lime);border-radius:99px;height:100%}@media (width<=900px){.bento-grid{grid-template-columns:1fr 1fr;gap:12px}.bc-5,.bc-7{grid-column:span 2}.bc-6{grid-column:span 1}}@media (width<=600px){.bc-5,.bc-7,.bc-6{grid-column:span 2}}#compare{border-top:1px solid var(--border)}.compare-table{border-collapse:collapse;border:1px solid var(--border);border-radius:12px;width:100%;margin-top:56px;overflow:hidden}.compare-table th{text-align:left;color:var(--text2);background:var(--bg2);border-bottom:1px solid var(--border);padding:18px 24px;font-size:13px;font-weight:500}.compare-table th.highlight{background:var(--lime-dim);color:var(--lime);border-left:1px solid var(--lime-bdr)}.compare-table td{color:var(--text);border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg2);padding:16px 24px;font-size:14px}.compare-table tr:last-child td{border-bottom:none}.compare-table td:last-child{border-right:none}.compare-table td.feature-name{color:var(--text2);background:var(--bg3);font-size:13px}.compare-table td.highlight{border-left:1px solid var(--lime-bdr);background:#aeff570a}.check-y{color:var(--lime);font-size:15px;font-weight:600}.check-n{color:var(--text3)}.check-p{color:#ffd557;font-size:13px}#metrics{border-top:1px solid var(--border);background:var(--bg2);background-image:none}.metrics-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;overflow:hidden}.metric-card{background:var(--bg);border-right:1px solid var(--border);padding:36px 28px}.metric-card:last-child{border-right:none}.metric-n{font-family:var(--fd);letter-spacing:-2px;color:var(--lime);margin-bottom:8px;font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1}.metric-label{color:var(--text2);font-size:14px;line-height:1.5}.metric-sub{font-family:var(--fm);color:var(--text3);letter-spacing:.03em;margin-top:6px;font-size:11px}#pricing{border-top:1px solid var(--border)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;padding:32px 28px;transition:border-color .2s;display:flex;position:relative}.pricing-card:hover{border-color:var(--border2)}.pricing-card.featured{border-color:var(--lime-bdr);background:linear-gradient(160deg, #aeff570f 0%, var(--bg2) 60%)}.popular-badge{background:var(--lime);color:#0a0a0a;font-family:var(--fm);letter-spacing:.05em;white-space:nowrap;border-radius:100px;padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-tier{font-family:var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:20px;font-size:11px;font-weight:500}.pricing-card.featured .pricing-tier{color:var(--lime)}.pricing-price{font-family:var(--fd);letter-spacing:-2px;color:var(--text);margin-bottom:6px;font-size:46px;font-weight:800;line-height:1}.pricing-price .per{font-family:var(--fb);color:var(--text2);letter-spacing:0;font-size:14px;font-weight:400}.pricing-desc{color:var(--text2);margin-bottom:28px;font-size:13px;line-height:1.5}.pricing-divider{background:var(--border);height:1px;margin-bottom:24px}.pricing-features{flex-direction:column;flex:1;gap:11px;margin-bottom:32px;list-style:none;display:flex}.pricing-features li{color:var(--text2);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.pricing-features .pf-check{color:var(--lime);flex-shrink:0;margin-top:2px;font-size:13px}.pricing-features .pf-text{color:var(--text)}.btn-pricing{text-align:center;border:1px solid var(--border2);width:100%;color:var(--text2);background:var(--bg3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-pricing:hover{color:var(--text);border-color:var(--border3);background:var(--bg4)}.btn-pricing-lime{text-align:center;background:var(--lime);color:#0a0a0a;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:14px;font-weight:500;transition:opacity .15s;display:flex}.btn-pricing-lime:hover{opacity:.88}#cta-banner{border-top:1px solid var(--border);text-align:center;padding:80px 0 100px}.cta-inner{max-width:680px;margin:0 auto}.cta-title{font-family:var(--fd);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.cta-sub{color:var(--text2);margin-bottom:36px;font-size:17px}.cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}.cta-note{font-family:var(--fm);color:var(--text3);letter-spacing:.03em;margin-top:18px;font-size:12px}footer{border-top:1px solid var(--border);padding:48px 0 40px}.footer-inner{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-logo{font-family:var(--fd);letter-spacing:-.4px;margin-bottom:10px;font-size:18px;font-weight:700}.footer-tagline{color:var(--text2);max-width:220px;font-size:13px;line-height:1.55}.footer-col-title{color:var(--text);letter-spacing:.03em;margin-bottom:14px;font-size:12px;font-weight:500}.footer-links{flex-direction:column;gap:9px;list-style:none;display:flex}.footer-links a{color:var(--text2);font-size:13px;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:var(--text3);transition:color .15s}.footer-bottom-links a:hover{color:var(--text2)}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-sub{max-width:100%}.problem-anchor{flex-direction:column;gap:24px;padding:28px 24px}.problem-cards,.how-steps{grid-template-columns:1fr}.how-step{border-right:none;border-bottom:1px solid var(--border)}.how-step:last-child{border-bottom:none}.how-detail{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.feat-card:nth-child(3n){border-right:1px solid var(--border)}.feat-card:nth-child(2n){border-right:none}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card:nth-child(2n){border-right:none}.metric-card:first-child,.metric-card:nth-child(2){border-bottom:1px solid var(--border)}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:12px 14px}}@media (width<=600px){.features-grid{grid-template-columns:1fr}.feat-card,.feat-card:nth-child(3n){border-right:none}.footer-inner{grid-template-columns:1fr}h1{letter-spacing:-1.5px;font-size:40px}.metrics-grid{grid-template-columns:1fr 1fr}}
