:root{--ink:#17211c;--muted:#64706a;--line:#dbe1dc;--cream:#f5f7f3;--green:#b8f36a;--deep:#14251e;--orange:#ef6f4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.section-wrap{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1244px;margin:auto;padding:0 32px;border-bottom:1px solid rgba(219,225,220,.7)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.13em;font-size:14px}.brand-mark{color:#4d6656;font-size:22px;line-height:1}.nav-links{display:flex;gap:36px;font-size:13px;color:#5d6963}.nav-links a:hover,.footer a:hover{color:#111}.button{display:inline-flex;align-items:center;gap:22px;padding:16px 20px;border-radius:3px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:17px}.button-dark{background:var(--ink);color:white}.button-small{padding:11px 16px;gap:14px}.button-primary{background:var(--green);color:var(--ink)}.button-light{background:var(--green);color:var(--ink)}.hero{display:grid;grid-template-columns:52% 48%;min-height:630px;align-items:center;padding-top:74px;padding-bottom:70px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#758078;font-weight:700}.pulse-dot{width:7px;height:7px;background:#8bdb4c;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 0 4px #dceecb}.hero h1{font:800 clamp(44px,5.2vw,72px)/.99 Manrope,sans-serif;letter-spacing:-.065em;max-width:670px;margin:28px 0 25px}.hero-lead{font-size:17px;line-height:1.55;color:var(--muted);max-width:530px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #9da9a0;padding-bottom:5px}.text-link span{margin-left:12px;font-size:17px}.trusted{display:flex;align-items:center;gap:11px;margin-top:65px;color:#8a948d;font-size:10px}.trusted-line{width:34px;height:1px;background:#c7d0ca}.trusted strong{color:var(--ink);font-size:12px;margin-left:10px}.hero-visual{height:500px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #d9e2d8;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:590px;height:290px}.orbit-two{width:475px;height:240px;transform:rotate(35deg)}.dashboard-card{position:relative;width:470px;background:#fff;border:1px solid #e0e6e0;box-shadow:0 25px 60px rgba(37,58,46,.12);border-radius:7px;overflow:hidden;z-index:1;transform:rotate(2deg)}.dash-top{height:38px;border-bottom:1px solid #edf0ec;display:flex;align-items:center;padding:0 14px;gap:12px;font-size:9px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c7d2c9}.dash-title{color:#97a39b;flex:1}.status-chip{color:#6eaf43;background:#eef8e5;border-radius:20px;padding:4px 8px;font-size:8px}.dash-content{padding:25px 27px}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading small,.activity-label{font-size:8px;letter-spacing:.1em;color:#9aa59e}.dash-heading h3{font:700 19px Manrope;margin:7px 0 0;letter-spacing:-.03em}.avatar{border-radius:50%;background:#e6eee6;color:#6f8676;font-size:9px;padding:9px}.metric-row{display:flex;gap:10px;margin:24px 0 25px}.metric-row div{background:#f6f8f5;border-radius:3px;padding:12px 13px;flex:1}.metric-row span{font-size:8px;color:#829087;display:block;white-space:nowrap}.metric-row strong{font:700 22px Manrope;display:block;margin-top:5px}.metric-row .orange{color:var(--orange)}.activity-label{display:flex;justify-content:space-between;margin-bottom:10px}.activity-label span:last-child{color:#b4bcb6;letter-spacing:0}.chart{height:75px;border-bottom:1px solid #e2e9e2;display:flex;align-items:end;gap:6px;padding:0 4px}.chart span{flex:1;background:#b9ea7b;border-radius:2px 2px 0 0;opacity:.8}.chart span:nth-child(4n){background:#e4f5d1}.task-list{margin-top:18px}.task{display:flex;align-items:center;gap:9px;border-top:1px solid #eff2ef;padding:11px 0}.check{background:#96d966;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px;text-align:center;line-height:16px}.check.empty{background:#fff;border:1px solid #cbd4cc}.task div{flex:1}.task b{font-size:10px;display:block}.task small{font-size:8px;color:#a0aaa3;display:block;margin-top:4px}.task em{font-size:8px;color:#73ad49;background:#eef8e5;padding:4px 6px;border-radius:3px;font-style:normal}.task em.in-progress{color:#bc8654;background:#fcf1e9}.floating-note{position:absolute;z-index:2;bottom:40px;right:0;background:#fff;border:1px solid #e0e7df;box-shadow:0 15px 35px rgba(37,58,46,.12);padding:12px 13px;display:flex;align-items:center;gap:10px;border-radius:4px;width:210px}.note-icon{width:25px;height:25px;background:#edf7e5;border-radius:50%;display:grid;place-items:center;color:#80bf54;font-size:13px}.floating-note b{font-size:10px;display:block}.floating-note small{color:#9aa69d;font-size:9px}.note-arrow{margin-left:auto;color:#85bf59}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:24px}.logo-strip p{margin:0 0 18px;font-size:10px;color:#9aa49e}.logo-row{display:flex;justify-content:space-between;align-items:center;color:#7a8880;opacity:.72}.logo-row span{font-size:19px;font-weight:700;letter-spacing:-.06em}.logo-row span span{font-size:9px}.logo-row .logo-mono{font-weight:500}.logo-light{font-weight:400!important}.logo-row .logo-serif{font:700 17px Georgia;letter-spacing:.06em}.manifesto{padding-top:125px;padding-bottom:110px}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-top:27px}.manifesto h2,.use-head h2{font:700 clamp(35px,4.5vw,59px)/1.04 Manrope;letter-spacing:-.065em;margin:0;max-width:580px}.manifesto em,.use-head em{font-style:normal;color:#80af57}.manifesto p{font-size:16px;line-height:1.6;color:var(--muted);max-width:430px;margin:0 0 27px}.dark-link{color:var(--ink);border-color:#abb6ae}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:130px}.step-card{background:var(--cream);padding:27px 27px 30px;min-height:270px;position:relative}.active-step{background:#e8f3df}.step-number{font-size:10px;color:#9ba69f}.step-icon{font-size:24px;color:#7bb052;margin:31px 0 23px}.step-card h3{font:700 17px Manrope;margin:0 0 10px}.step-card p{font-size:12px;line-height:1.55;color:#78847c;max-width:270px;margin:0}.step-caption{position:absolute;bottom:27px;color:#9ba69f;font-size:10px}.feature-dark{background:var(--deep);color:white;padding:120px 0}.feature-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.section-kicker.light{color:#82978a}.feature-copy h2{font:700 clamp(37px,4.5vw,58px)/1.05 Manrope;letter-spacing:-.06em;max-width:550px;margin:24px 0}.feature-copy p{color:#a8b6ad;line-height:1.6;max-width:440px;margin-bottom:34px}.audit-card{background:#1d332a;border:1px solid #365043;padding:20px 23px;border-radius:5px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.audit-header{font-size:9px;letter-spacing:.16em;color:#92a89a;display:flex;justify-content:space-between;padding-bottom:21px;border-bottom:1px solid #30483c}.live-tag{color:#a7dc76;letter-spacing:.05em}.audit-item{display:flex;align-items:center;gap:12px;padding:20px 0 13px}.audit-avatar{height:31px;width:31px;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700}.purple{background:#afa7e9;color:#403a83}.green{background:#a9df85;color:#315b31}.yellow{background:#edc976;color:#67521c}.audit-item div{flex:1}.audit-item b{font-size:11px;display:block}.audit-item small{font-size:9px;color:#91a49a;display:block;margin-top:5px}.time{color:#7f9588;font-size:9px}.audit-connector{height:1px;background:#30483c;margin-left:44px}.audit-footer{border-top:1px solid #30483c;margin-top:8px;padding-top:18px;display:flex;justify-content:space-between;font-size:9px;color:#a6d678}.audit-footer span:last-child{color:#849b8e}.use-cases{padding-top:125px;padding-bottom:130px}.use-head{display:flex;justify-content:space-between;align-items:end;margin:27px 0 55px}.use-head p{max-width:290px;color:var(--muted);font-size:14px;line-height:1.5;margin:0 38px 3px 0}.case-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px}.case-card{background:#e9eee8}.case-art{height:220px;margin:7px;position:relative;overflow:hidden;background:#dce9d6}.case-copy{padding:21px 23px 25px}.case-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#829087}.case-copy h3{font:700 20px/1.1 Manrope;letter-spacing:-.04em;margin:13px 0 26px;max-width:260px}.case-copy p{font-size:12px;color:#738077;line-height:1.5}.case-copy a{font-size:11px;font-weight:700}.art-flow{background:#c8e7ad;padding:27px;color:#45673d}.art-flow span{font-size:9px;letter-spacing:.12em}.art-flow b{display:block;font:700 32px/1.04 Manrope;letter-spacing:-.06em;margin-top:40px}.art-flow i{position:absolute;right:30px;top:81px;font-style:normal;font-size:40px;color:#73a759}.art-flow small{position:absolute;bottom:22px;font-size:9px}.art-orbit{background:#ecefe9}.art-orbit b{position:absolute;z-index:1;left:28px;bottom:29px;font:700 27px/1.05 Manrope;letter-spacing:-.06em}.art-orbit:before,.art-orbit:after{content:'';position:absolute;border:1px solid #a5c69a;border-radius:50%;width:240px;height:130px;left:50px;top:30px;transform:rotate(35deg)}.art-orbit:after{transform:rotate(-35deg)}.orbit-dot{position:absolute;width:10px;height:10px;background:#79b657;border-radius:50%;z-index:2}.orbit-dot.one{left:76px;top:42px}.orbit-dot.two{right:67px;top:87px;background:#e8a25c}.orbit-dot.three{left:172px;bottom:40px;background:#647e6a}.art-bars{display:flex;align-items:end;justify-content:center;gap:12px;padding-bottom:45px;background:#e6eee1}.art-bars span{width:23px;background:#a8d982}.art-bars span:nth-child(1){height:45px}.art-bars span:nth-child(2){height:78px}.art-bars span:nth-child(3){height:105px}.art-bars span:nth-child(4){height:138px}.art-bars strong{position:absolute;top:42px;left:27px;font:700 32px Manrope;letter-spacing:-.06em;color:#526b4c}.cta{background:var(--deep);color:white;text-align:center;padding-top:105px;padding-bottom:108px;position:relative;overflow:hidden}.cta-glow{position:absolute;width:500px;height:300px;border-radius:50%;background:#335c44;filter:blur(80px);opacity:.36;left:calc(50% - 250px);top:45px}.cta>*:not(.cta-glow){position:relative}.cta .section-kicker{color:#82978a}.cta h2{font:700 clamp(41px,5vw,64px)/1.02 Manrope;letter-spacing:-.07em;margin:25px 0 20px}.cta p{color:#a5b5aa;font-size:15px;margin:0 auto 31px}.cta small{display:block;color:#82978a;font-size:10px;margin-top:18px}.footer{height:100px;display:flex;align-items:center;justify-content:space-between;color:#89958d;font-size:10px}.footer div{display:flex;gap:25px}.menu-toggle{display:none;border:0;background:none;font-size:20px;color:var(--ink)}@media(max-width:820px){.nav-links,.site-header>.button{display:none}.menu-toggle{display:block}.site-header{height:70px}.hero{grid-template-columns:1fr;padding-top:65px}.hero h1{font-size:48px}.hero-visual{margin-top:60px;transform:scale(.86);transform-origin:center}.manifesto-grid,.feature-inner{grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr;margin-bottom:90px}.step-card{min-height:235px}.feature-dark{padding:85px 0}.use-head{display:block}.use-head p{margin-top:25px}.case-grid{grid-template-columns:1fr}.logo-row{flex-wrap:wrap;gap:20px}.footer{height:auto;padding-top:35px;padding-bottom:35px;flex-wrap:wrap;gap:20px}.footer>span{order:3;width:100%}}@media(max-width:520px){.section-wrap{padding-left:20px;padding-right:20px}.site-header{padding:0 20px}.hero h1{font-size:42px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.trusted{margin-top:42px;flex-wrap:wrap}.hero-visual{transform:scale(.68);width:145%;margin-left:-22%;margin-top:35px;height:390px}.manifesto{padding-top:85px;padding-bottom:80px}.use-cases{padding-top:85px}.cta h2 br{display:none}.footer div{gap:15px}}