@import url('./tokens.css');
*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base)}a{text-decoration:none;color:inherit}.page{max-width:1280px;margin:auto;background:var(--color-paper)}.shell{width:min(100% - 48px,1120px);margin:auto}.topline{height:8px;background:var(--color-forest)}.nav{height:68px;border-bottom:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:var(--space-2);align-items:center;font-family:var(--font-display);font-weight:800}.brand img{width:27px;height:27px;object-fit:contain}.navlinks{display:flex;gap:var(--space-5);font-size:var(--text-sm)}.navlinks a:hover{color:var(--color-forest)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 var(--space-4);background:var(--color-forest);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.button:hover{background:var(--color-forest-deep);transform:translateY(-2px)}.hero{padding:var(--space-8) 0 var(--space-7);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:var(--space-8);align-items:center}.kicker,.eyebrow{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-forest);text-transform:uppercase}.hero h1{max-width:600px;font-family:var(--font-display);font-size:var(--text-display);line-height:.91;letter-spacing:-.075em;margin:var(--space-4) 0 var(--space-5);overflow-wrap:anywhere}.hero p{max-width:500px;color:var(--color-muted);line-height:1.65;margin:0 0 var(--space-5)}.dashboard{background:var(--color-forest);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:0 24px 50px #0b291625;transform:rotate(1.5deg)}.dashboard-inner{padding:var(--space-4);background:var(--color-paper);border-radius:var(--radius-md)}.dash-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);font-weight:700}.dash-dot{width:9px;height:9px;background:var(--color-lime);border-radius:50%;display:inline-block;margin-right:var(--space-2)}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.dash-card{min-height:94px;border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-xs)}.dash-card strong{display:block;font:700 27px/1 var(--font-display);margin-top:var(--space-3)}.dash-chart{grid-column:span 2;height:130px;background:linear-gradient(160deg,#eff8ea,#fff);position:relative;overflow:hidden}.dash-chart:after{content:'';position:absolute;inset:35% 8% 15%;border-bottom:3px solid var(--color-forest);border-radius:50%;transform:skewY(-7deg)}.logo-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:var(--space-5) 0;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.logo-strip b{color:var(--color-forest);margin:0 var(--space-3)}.section{padding:var(--space-9) 0}.section-head{max-width:630px}.section h2{font:800 var(--text-xl)/.98 var(--font-display);letter-spacing:-.06em;margin:var(--space-3) 0}.section-intro{color:var(--color-muted);line-height:1.65}.workbench{background:#fff}.workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center;padding:var(--space-8) 0;border-bottom:1px solid var(--color-line)}.workflow:nth-child(even){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.workflow:nth-child(even) .workflow-copy{order:2}.workflow-copy h3{font:800 clamp(28px,3vw,44px)/1 var(--font-display);letter-spacing:-.05em;margin:var(--space-3) 0}.workflow-copy p{color:var(--color-muted);line-height:1.65}.proof{border:1px solid var(--color-line);padding:var(--space-4);background:var(--color-mist);border-radius:var(--radius-md)}.proof-panel{height:250px;padding:var(--space-4);border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 26px #0b291614}.proof-title{font-weight:800;font-size:var(--text-sm)}.proof-row{height:38px;margin-top:var(--space-3);border-radius:6px;background:linear-gradient(90deg,#dcebdc 55%,#f1f7f1 55%)}.offer-band{padding:var(--space-9) 0;background:var(--color-forest);color:#fff}.offer-band .eyebrow{color:var(--color-lime)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff30;margin-top:var(--space-7)}.offer{padding:var(--space-5);background:var(--color-forest);min-height:180px}.offer h3{font:800 var(--text-lg) var(--font-display);letter-spacing:-.04em}.offer p{font-size:var(--text-sm);line-height:1.6;color:#d6e7d8}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.plan{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);min-height:385px}.plan.featured{border:2px solid var(--color-forest);background:#f0f9e5}.plan h3{font:800 30px var(--font-display);margin:var(--space-4) 0}.plan p,.plan li{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.plan ul{padding-left:18px;margin:var(--space-5) 0}.faq{background:var(--color-mist)}.faq-list{margin-top:var(--space-6);border-top:1px solid var(--color-line)}details{border-bottom:1px solid var(--color-line)}summary{padding:var(--space-5) 0;cursor:pointer;font-weight:750;list-style:none}summary:after{content:'+';float:right;color:var(--color-forest);font-size:var(--text-lg)}details[open] summary:after{content:'−'}details p{margin:0 0 var(--space-5);color:var(--color-muted);line-height:1.65}.final{padding:var(--space-9) 0;background:var(--color-forest);color:#fff;text-align:center}.final h2{font:800 var(--text-xl)/1 var(--font-display);letter-spacing:-.06em;max-width:700px;margin:var(--space-3) auto var(--space-5)}.final .button{background:var(--color-lime);color:var(--color-forest)}.footer{background:var(--color-forest-deep);color:#c8dacb;padding:var(--space-7) 0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:var(--space-6)}.footer h4{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-lime)}.footer a{display:block;font-size:var(--text-sm);margin:var(--space-3) 0}.footer a:hover{color:var(--color-lime)}.footer p{font-size:var(--text-sm);line-height:1.6}@media(max-width:768px){.shell{width:min(100% - 32px,1120px)}.navlinks{display:none}.hero,.workflow,.workflow:nth-child(even){grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.workflow:nth-child(even) .workflow-copy{order:0}.offer-grid,.pricing{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr)}.footer-grid>div:first-child{grid-column:span 2}.section,.offer-band{padding:var(--space-8) 0}}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important}}
