:root{--bg:#f7faf6;--surface:#fff;--surface-soft:#edf6ef;--ink:#132019;--muted:#667168;--line:#dfe8df;--mint:#7de2bd;--mint-strong:#39c792;--coral:#ff6b5f;--amber:#f6b34b;--shadow:0 18px 50px #1320191f;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;padding:12px clamp(14px,3vw,32px);position:sticky;top:0}.nav-shell{backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #dfe8dfc7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:10px 12px;display:flex;box-shadow:0 10px 30px #13201914}.brand{letter-spacing:0;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{object-fit:cover;border-radius:8px;width:34px;height:34px;display:block}.nav-links{color:var(--muted);align-items:center;gap:clamp(10px,2.4vw,24px);font-size:.94rem;font-weight:700;display:flex}.nav-links a{transition:color .16s,background .16s}.nav-links a:hover{color:var(--ink)}.nav-action{color:var(--ink);background:var(--mint);border-radius:8px;padding:10px 14px}.section-pad{max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,112px) clamp(18px,4vw,32px)}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(28px,6vw,72px);min-height:calc(82svh - 78px);padding-top:clamp(38px,7vw,72px);padding-bottom:clamp(38px,6vw,72px);display:grid}.eyebrow{color:var(--mint-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:22px;font-size:clamp(3rem,6.4vw,5.65rem);line-height:.94}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(2rem,4.4vw,4.25rem);line-height:.98}h3{margin-bottom:9px;font-size:1.14rem;line-height:1.15}.hero-subtitle,.section-heading p,.closing-cta p{color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.hero-subtitle{max-width:640px;margin-bottom:30px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.button{border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:13px 18px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-large{min-height:62px;padding:18px 24px;font-size:clamp(1.05rem,2vw,1.38rem)}.button-primary{background:var(--mint);color:var(--ink);box-shadow:0 0 0 5px #7de2bd52}.button-primary:hover{background:#8beac8}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 10px 24px #13201914}.proof-row{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.92rem;font-weight:800;display:flex}.proof-row span{border:1px solid var(--line);background:#ffffffc7;border-radius:999px;padding:8px 10px}.hero-visual{position:relative}.desktop-frame{box-shadow:var(--shadow);background:#142019;border:1px solid #1320191f;border-radius:8px;overflow:hidden}.window-bar{border-bottom:1px solid #ffffff14;gap:7px;padding:13px;display:flex}.window-bar span{background:var(--coral);border-radius:999px;width:11px;height:11px}.window-bar span:nth-child(2){background:var(--amber)}.window-bar span:nth-child(3){background:var(--mint)}.app-grid{grid-template-columns:230px minmax(0,1fr);min-height:430px;display:grid}.settings-panel{color:#f3fff7;background:#1d2a22;border-right:1px solid #ffffff14;padding:18px}.panel-title{margin-bottom:18px;font-weight:900}.setting-row{color:#f3fff7ad;border-bottom:1px solid #ffffff17;justify-content:space-between;gap:10px;padding:12px 0;font-size:.86rem;display:flex}.setting-row strong{color:#fff;white-space:nowrap;font-size:.83rem}.meter-block{color:#f3fff7b8;margin-top:18px;font-size:.82rem;font-weight:800}.meter{background:#ffffff1f;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.meter i{background:var(--mint);border-radius:inherit;height:100%;display:block}.meter-warm i{background:var(--amber)}.workspace-preview{background-color:#101914;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:430px;padding:22px;position:relative}.status-card{color:#f7fff9;background:#146f60;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #00000038}.pulse{background:var(--mint);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 7px #7de2bd33}.message-stack{gap:14px;margin-top:86px;display:grid}.message{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;max-width:380px;padding:16px;line-height:1.4}.message.active{color:var(--ink);background:var(--mint);border-color:#0000;margin-left:auto;font-weight:800}.message.faded{opacity:.65}.submit-chip{background:var(--amber);color:var(--ink);border-radius:999px;padding:10px 12px;font-size:.86rem;font-weight:900;position:absolute;bottom:22px;right:22px}.signal-band{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:0 auto;padding:0 clamp(18px,4vw,32px) 20px;display:grid}.signal-band div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.signal-band strong{margin-bottom:4px;font-size:clamp(1.35rem,3vw,2rem);line-height:1;display:block}.signal-band span{color:var(--muted);font-weight:700}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading.left{text-align:left;margin-left:0}.feature-grid,.pricing-grid,.flow-grid{gap:14px;display:grid}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card,.price-card,.flow-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.feature-card p,.flow-grid p,.price-card p,.faq-list p,.site-footer p{color:var(--muted);line-height:1.55}.feature-dot{background:var(--coral);width:13px;height:13px;box-shadow:20px 0 0 var(--amber), 40px 0 0 var(--mint);border-radius:999px;margin-bottom:30px;display:block}.demo-band{color:#fff;background:#132019;max-width:none}.demo-band>*{max-width:1120px;margin-left:auto;margin-right:auto}.demo-band .section-heading p,.demo-band .flow-grid p{color:#ffffffad}.flow-grid{grid-template-columns:repeat(3,1fr)}.flow-grid article{background:#ffffff0f;border-color:#ffffff1f}.flow-grid span{color:var(--mint);margin-bottom:42px;font-weight:900;display:inline-flex}.pricing-section{padding-bottom:76px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;align-items:stretch}.pricing-grid--single{grid-template-columns:minmax(0,460px)}.plan-label{color:var(--mint-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:900}.price-card h3{margin:0 0 14px;font-size:clamp(2.8rem,6vw,4.5rem);line-height:.9}.price-card ul{gap:10px;min-height:104px;margin:22px 0;padding:0;list-style:none;display:grid}.price-card li{color:var(--ink);padding-left:24px;font-weight:700;position:relative}.price-card li:before{border-bottom:3px solid var(--mint-strong);border-left:3px solid var(--mint-strong);content:"";width:10px;height:6px;position:absolute;top:.32em;left:0;transform:rotate(-45deg)}.featured-price{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow)}.featured-price p,.featured-price li{color:#ffffffbd}.featured-price .button-primary{background:var(--amber);box-shadow:0 0 0 5px #f6b34b3d}.faq-section{padding-top:36px}.faq-list{gap:10px;max-width:880px;display:grid}details{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px 22px}summary{cursor:pointer;font-size:1.05rem;font-weight:900}summary::marker{color:var(--mint-strong)}details p{margin:12px 0 0}.closing-cta{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:50px;padding-top:54px;padding-bottom:54px;display:grid}.closing-cta h2{max-width:780px;font-size:clamp(2rem,4vw,3.4rem)}.closing-cta p{max-width:670px;margin-bottom:0}.site-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:0 auto;padding:34px clamp(18px,4vw,32px) 46px;display:flex}.site-footer p{margin:0}.site-footer nav{color:var(--muted);gap:18px;font-weight:800;display:flex}.download-page{max-width:760px}.download-lead{max-width:620px;color:var(--muted);margin-bottom:30px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.download-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.download-meta strong{margin:4px 0 2px;font-size:1.3rem;display:block}.download-meta span{color:var(--muted);font-size:.9rem;font-weight:700}.download-hint{color:var(--muted);margin-top:16px;font-weight:700}.download-hint a{color:var(--mint-strong);text-decoration:underline}.download-steps{margin-top:46px}.download-steps h2{font-size:clamp(1.5rem,3vw,2rem)}.download-steps ol{color:var(--ink);gap:10px;margin:0;padding-left:20px;font-weight:600;line-height:1.5;display:grid}.download-steps code{background:var(--surface-soft);border-radius:6px;padding:2px 6px;font-size:.92em}.download-reqs{color:var(--muted);margin-top:18px;line-height:1.55}@media (width<=920px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions,.proof-row{justify-content:center}.app-grid{grid-template-columns:1fr}.settings-panel{border-bottom:1px solid #ffffff14;border-right:0}.workspace-preview{min-height:330px}.signal-band,.feature-grid,.flow-grid,.pricing-grid,.closing-cta{grid-template-columns:1fr}.closing-cta .button{justify-self:start}}@media (width<=620px){.site-header{padding:8px}.nav-shell{flex-direction:column;align-items:flex-start}.nav-links{justify-content:space-between;gap:8px;width:100%;font-size:.83rem}.nav-action{padding:8px 10px}h1{font-size:clamp(2.75rem,16vw,4.5rem)}.button,.hero-actions{width:100%}.desktop-frame{margin:0 -6px}.workspace-preview{padding:16px}.message.active{margin-left:0}.submit-chip{bottom:16px;right:16px}.site-footer{flex-direction:column;align-items:flex-start}}
