:root{--ink:#122d2a;--teal:#174b46;--mint:#b9dfd6;--paper:#f7f3eb;--cream:#ebe4d7;--coral:#f87660;--line:rgba(18,45,42,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px}a{text-decoration:none;color:inherit}.announcement{height:38px;background:var(--teal);color:#e7f2ee;text-align:center;font:11px/38px 'DM Mono',monospace;letter-spacing:.02em}.announcement a{margin-left:12px;color:#fff;border-bottom:1px solid #9cc9c0;padding-bottom:2px}.announcement span:last-child{font-size:15px}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bfeadd;margin:0 8px 1px 0}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.4vw,28px);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-1.25px}.brand>span:last-child>span{font-weight:500}.brand i{font-family:'DM Mono';font-style:normal;font-size:11px;letter-spacing:-.7px;color:var(--coral);margin-left:1px}.brand-mark{display:grid;place-items:center;background:var(--teal);color:#fff;width:25px;height:25px;border-radius:7px;font-family:'Playfair Display';font-size:17px;transform:rotate(-7deg)}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}nav>a:not(.nav-cta){color:#405955}.nav-cta{background:var(--ink);color:#fff!important;padding:12px 17px;border-radius:2px}.nav-cta span{margin-left:8px;color:var(--mint)}.menu-toggle{display:none}.hero{min-height:590px;padding:95px max(8.5vw,28px) 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;overflow:hidden}.eyebrow{color:#51716a;font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.eyebrow:before{content:'+';color:var(--coral);font-size:14px;margin-right:8px}.hero h1,.section h2,.contact h2{font-size:clamp(42px,5vw,74px);line-height:1.04;letter-spacing:-4px;margin:19px 0 24px;max-width:690px}.hero h1 em,h2 em{font-family:'Playfair Display';font-weight:600;letter-spacing:-4px}.hero p{max-width:480px;color:#5c716c;font-size:16px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:26px;padding:16px 19px;font-size:12px;font-weight:800;border:0;cursor:pointer}.button span{font-size:20px;line-height:10px}.primary{background:var(--teal);color:#fff}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{font-size:17px;margin-left:5px}.trust-line{display:flex;align-items:center;gap:12px;margin-top:56px;font-size:10px;line-height:1.45;color:#5c716c}.avatars{display:flex}.avatars b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--paper);margin-right:-7px;font-size:8px;color:white;background:#b97259}.avatars b:nth-child(2){background:#355f59}.avatars b:nth-child(3){background:#d2a850}.avatars b:nth-child(4){background:var(--ink);font-size:10px}.hero-visual{min-height:400px;position:relative}.orb{position:absolute;border-radius:50%;filter:blur(.2px)}.orb-one{width:340px;height:340px;background:#d3ece4;right:15%;top:20px}.orb-two{width:170px;height:170px;background:#f9b5a4;right:-11%;bottom:5px}.dashboard-card{background:#fffdf9;position:absolute;width:min(100%,500px);right:0;top:77px;padding:24px 26px 18px;box-shadow:0 20px 45px rgba(18,45,42,.12);border-radius:4px}.dash-top,.dash-bottom{display:flex;justify-content:space-between}.dash-title{font-size:11px;font-weight:800}.live{font:9px 'DM Mono';color:#50726a}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#63bba9;margin-right:4px}.dash-value{font-size:30px;letter-spacing:-1.5px;font-weight:700;margin:16px 0 4px}.dash-value small{color:#2a8a6b;font:10px 'DM Mono';margin-left:8px}.chart{height:130px}.chart svg{width:100%;height:100%}.dash-bottom{font:9px 'DM Mono';color:#82948f}.float-card{position:absolute;display:flex;gap:10px;align-items:center;background:var(--ink);color:#fff;padding:13px 17px;box-shadow:0 12px 27px rgba(18,45,42,.2);font-size:10px}.float-card small{display:block;color:#a9c5bf;font:9px 'DM Mono';margin-bottom:3px}.float-card strong{font-size:10px}.float-icon{display:grid;place-items:center;width:22px;height:22px;background:#4f8f83;border-radius:50%;font-size:13px}.tax{left:0;top:35px}.insight{right:18px;bottom:20px;background:#f8f1e5;color:var(--ink)}.insight .float-icon{background:#f3b650}.rings{position:absolute;left:14%;bottom:-55px;width:180px;height:180px;border:1px solid rgba(23,75,70,.15);border-radius:50%}.rings span{position:absolute;border:1px solid rgba(23,75,70,.15);border-radius:50%;inset:20px}.rings span:nth-child(2){inset:40px}.rings span:nth-child(3){inset:60px;background:var(--teal);border:0}.logo-strip{margin:0 max(5.4vw,28px);padding:22px 3vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:10px 'DM Mono';color:#6c7f7b}.logo-names{display:flex;gap:35px;font-family:'Playfair Display';font-size:15px;color:#728781}.section{padding:125px max(8.5vw,28px)}.section-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:52px}.section h2{font-size:clamp(37px,4vw,58px);max-width:620px;margin-bottom:0}.section-intro>p{max-width:310px;color:#607570;line-height:1.7;margin:0 0 7px}.service-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;gap:12px}.service{position:relative;padding:25px;background:#fff;border-radius:3px;overflow:hidden;transition:transform .25s}.service:hover{transform:translateY(-5px)}.service.large{grid-row:span 2;background:var(--teal);color:#fff;padding:34px}.service.mint{background:var(--mint)}.service.dark{background:var(--ink);color:#fff}.service.cream{background:var(--cream)}.service-icon{font-size:28px;line-height:20px}.service-num{position:absolute;right:22px;top:25px;font:10px 'DM Mono';opacity:.6}.service h3{font-size:25px;letter-spacing:-1.5px;line-height:1.12;margin:64px 0 10px}.large h3{font-size:37px;margin-top:112px}.service p{font-size:11px;line-height:1.55;max-width:220px;opacity:.72}.arrow{position:absolute;right:24px;bottom:20px;font-size:26px}.tags{position:absolute;left:34px;bottom:30px;display:flex;gap:6px;flex-wrap:wrap}.tags i{font:9px 'DM Mono';font-style:normal;border:1px solid rgba(255,255,255,.35);padding:6px 8px}.mini-bars{position:absolute;bottom:-16px;right:18px;height:100px;display:flex;gap:5px;align-items:end}.mini-bars i{width:8px;background:#a7d6cc}.mini-bars i:nth-child(1){height:33px}.mini-bars i:nth-child(2){height:62px}.mini-bars i:nth-child(3){height:43px}.mini-bars i:nth-child(4){height:83px;background:#f77d68}.mini-bars i:nth-child(5){height:70px}.mini-bars i:nth-child(6){height:98px}.intelligence{background:var(--teal);color:#f6f3eb;padding:105px max(8.5vw,28px)}.intelligence-inner{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;max-width:1180px;margin:auto}.light{color:#b8d8d0}.int-copy h2{font-size:clamp(42px,5vw,68px);letter-spacing:-4px;line-height:1.02;margin:20px 0}.int-copy p{color:#b8d2cc;line-height:1.7;max-width:420px}.light-button{color:var(--teal);background:#f5f1e8;margin-top:21px}.int-panel{background:#f8f5ee;color:var(--ink);padding:23px 25px;box-shadow:18px 18px 0 rgba(9,38,34,.22)}.panel-label{font:9px 'DM Mono';color:#5a7670}.query{font-family:'Playfair Display';font-size:24px;letter-spacing:-1px;margin:17px 0 19px;padding-bottom:17px;border-bottom:1px solid #d8d9d2}.insight-row{display:flex;align-items:start;gap:9px;padding:12px 0;border-bottom:1px solid #deded7}.insight-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none}.coral{background:var(--coral)}.yellow{background:#e7b748}.teal{background:#4aa894}.insight-row div{flex:1}.insight-row b{display:block;font-size:11px}.insight-row small{font-size:9px;color:#657773;display:block;margin-top:4px}.insight-row em{font:8px 'DM Mono';font-style:normal;color:#5e7e76;border:1px solid #c8d7d1;padding:3px 5px}.panel-foot{font-size:10px;font-weight:800;margin-top:19px}.panel-foot span{float:right;font-size:17px}.erp{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-top:145px;padding-bottom:145px}.erp-visual{background:#d9ece6;padding:45px 28px 39px;position:relative}.erp-visual:after{content:'';position:absolute;bottom:-15px;left:8%;right:8%;height:15px;background:var(--coral)}.erp-window{background:#fff;box-shadow:11px 13px 0 var(--ink)}.window-head{height:30px;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 10px;gap:4px}.window-head i{width:6px;height:6px;border-radius:50%;background:#e3a39b}.window-head i:nth-child(2){background:#e5c461}.window-head i:nth-child(3){background:#84bfab}.window-head span{font:7px 'DM Mono';color:#9aa49f;margin-left:11px}.window-body{display:flex;height:220px}aside{width:39px;background:var(--ink);display:flex;align-items:center;flex-direction:column;padding-top:12px;gap:13px}aside b{font-family:'Playfair Display';color:white;font-size:18px;margin-bottom:5px}aside i{width:13px;height:2px;background:#6c9189}.erp-content{flex:1;padding:20px}.erp-nav{font-size:9px;font-weight:800;border-bottom:1px solid #e9e9e5;padding-bottom:13px}.erp-nav span{float:right;color:#82948e;font-weight:500}.stat-row{display:flex;gap:16px;margin:18px 0}.stat-row div{background:#f5f7f3;padding:10px;flex:1}.stat-row small{display:block;font-size:8px;color:#71837f}.stat-row b{font-size:17px;letter-spacing:-1px}.stat-row em{font:8px 'DM Mono';color:#55a28f;font-style:normal;margin-left:4px}.table-lines span{display:block;height:8px;background:#edf0ec;margin:9px 0}.table-lines span:nth-child(2){width:79%}.table-lines span:nth-child(3){width:92%}.table-lines span:nth-child(4){width:62%}.erp-copy h2{font-size:clamp(36px,4vw,54px);letter-spacing:-3px;margin:19px 0}.erp-copy p{color:#607570;line-height:1.7}.erp-copy ul{padding:0;list-style:none;margin:28px 0}.erp-copy li{padding:9px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.erp-copy li:before{content:'✓';color:#16806c;margin-right:10px}.dark-link{margin-top:5px}.startup{background:#e9e0d0;display:grid;grid-template-columns:.95fr 1.05fr;gap:9vw}.startup-copy h2{font-size:clamp(40px,4.6vw,62px);letter-spacing:-3.5px;margin:20px 0}.startup-copy p{line-height:1.7;color:#61716c;max-width:400px}.startup-copy .button{margin-top:16px}.startup-list>div{border-top:1px solid rgba(18,45,42,.2);padding:22px 5px;display:grid;grid-template-columns:47px 1fr 1fr;align-items:baseline}.startup-list>div:last-child{border-bottom:1px solid rgba(18,45,42,.2)}.startup-list span{font:10px 'DM Mono';color:#75847d}.startup-list h3{font-size:17px;letter-spacing:-.7px;margin:0}.startup-list p{font-size:11px;color:#65736e;margin:0}.about{padding-top:130px;padding-bottom:110px}.quote{font-family:'Playfair Display';font-size:clamp(34px,5vw,63px);line-height:1.14;letter-spacing:-2.5px;max-width:900px;margin:0}.about-bottom{border-top:1px solid var(--line);margin-top:70px;padding-top:23px;display:flex;justify-content:space-between;align-items:start;gap:40px}.about-bottom p{max-width:480px;margin:0;color:#607570;font-size:13px;line-height:1.7}.contact{background:var(--ink);color:#f7f4eb;padding:90px max(8.5vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:12vw}.contact h2{font-size:clamp(40px,4.8vw,64px);margin:20px 0}.contact form{padding-top:3px}.contact label{display:block;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em;color:#b5d1ca;margin-bottom:24px}.contact input,.contact select{width:100%;appearance:none;background:transparent;border:0;border-bottom:1px solid #64847d;color:white;padding:13px 0 11px;font:15px Manrope;outline:none}.contact input::placeholder{color:#78938d}.contact select{color:#cadbd6}.contact select option{color:var(--ink)}.coral{background:var(--coral);color:#fff;margin-top:8px}.form-note{font:10px 'DM Mono';color:#9db5ae;margin-top:18px}footer{padding:35px max(5.4vw,28px) 23px;display:grid;grid-template-columns:1fr 1fr;gap:35px;background:var(--ink);color:#ecf0e7;border-top:1px solid #42615c}.footer-brand .brand-mark{background:#f0f3ea;color:var(--ink)}.footer-links{display:flex;gap:22px;justify-content:flex-end;font-size:11px;color:#afc8c0}.footer-meta{grid-column:span 2;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #42615c;color:#829d95;font:9px 'DM Mono'}
@media(max-width:800px){header{height:70px}nav{display:none}nav.open{display:flex;position:absolute;top:70px;left:0;right:0;padding:22px 28px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:18px;box-shadow:0 12px 18px rgba(18,45,42,.08)}.menu-toggle{display:block;border:0;background:none;width:28px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin:5px}.hero,.intelligence-inner,.erp,.startup,.contact{grid-template-columns:1fr}.hero{padding-top:65px}.hero-visual{min-height:340px}.dashboard-card{width:90%;top:50px}.logo-strip{display:block}.logo-names{margin-top:14px;gap:17px;flex-wrap:wrap}.section{padding-top:85px;padding-bottom:85px}.section-intro{display:block}.section-intro>p{margin-top:20px}.service-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.service.large{grid-column:span 2;min-height:370px}.large h3{margin-top:100px}.intelligence{padding-top:80px;padding-bottom:80px}.int-panel{margin-top:15px}.erp{gap:65px}.startup{gap:50px}.startup-list>div{grid-template-columns:35px 1fr}.startup-list p{grid-column:2;margin-top:8px}.about-bottom{display:block}.about-bottom .text-link{display:inline-block;margin-top:23px}.contact{gap:20px}.footer-links{justify-content:start}.footer-meta{display:block}.footer-meta span{display:block;margin:8px 0}}@media(max-width:460px){.announcement{font-size:9px}.announcement a{margin-left:5px}.hero h1,.section h2,.contact h2{letter-spacing:-2.5px}.hero-actions{display:block}.text-link{display:inline-block;margin-top:23px}.service-grid{grid-template-columns:1fr}.service.large{grid-column:auto}.service{min-height:230px}.erp-visual{padding:24px 15px}.erp-content{padding:13px}.window-body{height:190px}.contact{padding-top:70px;padding-bottom:70px}.footer{grid-template-columns:1fr}}
