:root{--ink:#151918;--paper:#f1f3ef;--muted:#7d8580;--line:rgba(21,25,24,.13);--accent:#8dcfc1;--accent-dark:#183d39;--white:#fff;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}.container{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.site-header{position:fixed;z-index:20;top:16px;left:0;width:100%;transition:.3s}.nav{height:66px;display:flex;align-items:center;gap:40px;background:rgba(241,243,239,.82);backdrop-filter:blur(18px);border:1px solid rgba(21,25,24,.12);border-radius:50px;padding-top:10px;padding-bottom:10px;box-shadow:0 8px 30px rgba(21,25,24,.04)}.site-header.scrolled .nav{background:rgba(21,25,24,.93);color:var(--paper);border-color:rgba(255,255,255,.12)}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:18px;letter-spacing:-.05em}.brand-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:15px}.site-header.scrolled .brand-mark{background:var(--accent);color:var(--ink)}.nav-links{display:flex;gap:28px;margin-left:auto;font-size:12px;font-weight:600}.nav-links a{opacity:.68;transition:.2s}.nav-links a:hover{opacity:1}.button{display:inline-flex;align-items:center;gap:24px;border:0;border-radius:3px;padding:16px 20px;font-size:12px;font-weight:700;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-accent{background:var(--ink);color:var(--paper)}.button-accent:hover{background:var(--accent-dark)}.button-small{padding:12px 17px;gap:16px}.button span{font-size:18px;font-weight:400}.menu-toggle{display:none;background:transparent;border:0}.section-pad{padding:145px 0}.section-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px}.hero{min-height:860px;padding:190px 0 80px;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(141,207,193,.16),transparent 30%);pointer-events:none}.hero-layout{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:570px}.eyebrow,.section-kicker,.mono{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:28px}.status-dot{width:7px;height:7px;background:var(--accent-dark);border-radius:50%;box-shadow:0 0 0 5px rgba(141,207,193,.27)}.eyebrow-line{width:42px;height:1px;background:var(--line)}h1{font-size:clamp(50px,5.4vw,82px);line-height:1.05;letter-spacing:-.075em;max-width:710px;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:#75807a}.hero-lede{max-width:450px;color:#65706b;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{font-size:17px;margin-left:9px}.microcopy{font-family:var(--mono);font-size:10px;color:#89918c;margin-top:20px}.microcopy span{color:var(--accent-dark);padding:0 7px}.hero-visual{height:560px;position:relative;perspective:1100px}.hero-window{position:absolute;width:82%;right:5%;top:55px;transform:rotateY(-10deg) rotateX(5deg) rotateZ(2deg);box-shadow:26px 38px 60px rgba(21,25,24,.18);transition:transform .2s ease}.app-window{background:#f8faf7;border:1px solid rgba(21,25,24,.17);border-radius:9px;overflow:hidden}.window-top{height:35px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#8b918d}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c2c8c4}.window-action{letter-spacing:3px;font-size:11px}.tiny{font-size:8px;letter-spacing:.08em}.hero-dashboard{display:flex;height:365px}.dash-rail{width:46px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:17px;color:#9ba39e;font-size:13px}.mini-brand{width:21px;height:21px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:5px;font-size:11px;font-weight:bold;margin-bottom:8px}.rail-active{color:var(--ink)}.rail-bottom{margin-top:auto;margin-bottom:17px}.dash-main{padding:24px 28px;flex:1}.dash-heading{display:flex;justify-content:space-between;align-items:center}.label{font-size:7px;color:#a3aaa5}.dash-heading h3{font-size:17px;letter-spacing:-.04em;margin:7px 0 20px}.accent{color:#548f84}.avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#d4e7e1;font-size:8px;font-weight:bold}.metric-row{display:flex;gap:10px}.metric-card{flex:1;background:#eef2ef;border-radius:5px;padding:12px}.metric-card span,.metric-card small{display:block;font-size:8px;color:#8b9590}.metric-card strong{display:block;font-size:17px;letter-spacing:-.05em;margin:5px 0}.metric-card small{color:#579587}.metric-card small b{font-weight:400;color:#9da5a0;margin-left:4px}.chart-card{margin-top:11px;border:1px solid var(--line);border-radius:5px;padding:13px}.card-head,.chart-labels{display:flex;justify-content:space-between;align-items:center;font-size:9px}.select-pill{padding:4px 7px;background:#f0f3f0;color:#8a938e;font-size:7px}.chart{height:147px;position:relative;margin-top:10px}.chart-grid{position:absolute;inset:0;background:linear-gradient(rgba(21,25,24,.07) 1px,transparent 1px);background-size:100% 25%}.chart svg{position:absolute;inset:10px 0 20px;width:100%;height:100%;overflow:visible}.area{fill:url(#chartFill)}.chart-line,.big-line{fill:none;stroke:#73b9ad;stroke-width:2}.chart-labels{position:absolute;bottom:0;left:0;right:0;color:#a0a7a2;font-size:7px}.float-card{position:absolute;background:rgba(248,250,247,.92);backdrop-filter:blur(10px);border:1px solid rgba(21,25,24,.12);box-shadow:0 14px 28px rgba(21,25,24,.1);border-radius:6px;padding:11px 13px;display:flex;align-items:center;gap:10px;z-index:2}.float-card strong{display:block;font-size:10px;letter-spacing:-.02em}.float-sales{left:0;top:142px}.float-icon{width:26px;height:26px;display:grid;place-items:center;background:#d7ebe5;border-radius:4px;color:#438c80}.float-notify{right:-8px;top:105px}.float-notify strong{font-size:9px}.float-notify .tiny{display:block;color:#9ca49f;margin-top:3px}.notify-pulse{width:7px;height:7px;background:#7cc4b5;border-radius:50%;box-shadow:0 0 0 5px #d7ebe5}.float-stack{right:-3px;bottom:55px}.stack-bars{display:flex;align-items:end;gap:2px;height:22px}.stack-bars i{width:4px;background:#7bb8ad;border-radius:2px}.stack-bars i:nth-child(1){height:10px}.stack-bars i:nth-child(2){height:17px}.stack-bars i:nth-child(3){height:22px}.float-stack .tiny{display:block;color:#9ca49f}.visual-orbit{position:absolute;border:1px solid rgba(21,25,24,.16);border-radius:50%;transform:rotate(-26deg)}.orbit-one{width:105%;height:62%;top:18%;left:-5%}.orbit-two{width:88%;height:48%;top:26%;left:5%;border-color:rgba(141,207,193,.7)}.hero-index{position:absolute;bottom:35px;right:5%;font-family:var(--mono);font-size:10px}.hero-index span{color:#9fa7a2;margin:0 5px}.statement{background:var(--ink);color:var(--paper)}.statement-grid{display:grid;grid-template-columns:24% 76%;align-items:start}.section-kicker{color:#75b7aa;margin-bottom:22px}.statement h2,.section-heading h2,.showcase h2,.process h2,.architecture h2,.tech h2,.why h2,.faq h2{font-size:clamp(36px,4.2vw,62px);line-height:1.08;letter-spacing:-.07em;margin:0}.statement h2 span{color:#79827e}.capability-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid rgba(255,255,255,.18);margin-top:105px}.capability{position:relative;padding:22px 13px 0;border-right:1px solid rgba(255,255,255,.18);min-height:115px}.capability:first-child{border-left:1px solid rgba(255,255,255,.18)}.capability span{font-family:var(--mono);font-size:9px;color:#7d8983;display:block;margin-bottom:21px}.capability strong{font-size:12px;line-height:1.5}.capability i{position:absolute;right:13px;bottom:4px;font-style:normal;color:#82c8ba;font-size:17px}.section-heading{margin-bottom:64px}.section-heading h2 em{color:#8a938e}.section-heading .section-kicker{margin-bottom:20px}.problem{background:#e4e8e3}.problem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.problem-card{min-height:280px;background:#f0f3ef;border:1px solid var(--line);padding:19px;position:relative;transition:.35s}.problem-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-8px)}.problem-number{font-family:var(--mono);font-size:9px;color:#a1aaa5}.problem-icon{font-size:28px;color:#4d988b;margin:38px 0 24px}.problem-card h3{font-size:15px;letter-spacing:-.04em;margin-bottom:9px}.problem-card p{color:#818b85;font-size:12px;line-height:1.6}.problem-card:hover p{color:#aab4ae}.card-arrow{position:absolute;right:18px;bottom:19px;color:#599c8f}.problem-answer{border-top:1px solid var(--line);margin-top:70px;padding-top:23px;font-size:14px;color:#7d8881}.problem-answer strong{color:var(--ink)}.problem-answer span{float:right;color:#579b8e}.centered{text-align:center}.transform{background:#f8faf7}.transform-stage{min-height:440px;display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.stage-label{display:block;font-size:10px;color:#9ba49e;margin-bottom:22px}.messy-side,.system-side{height:300px;position:relative}.messy-nodes{height:260px;position:relative}.messy-node{position:absolute;border:1px solid #b9c0bb;padding:12px 15px;background:#edf0ec;font-size:11px;color:#7c8680;box-shadow:2px 5px 0 #dce1dc}.whatsapp{top:20px;left:8%}.excel{top:90px;left:42%;transform:rotate(4deg)}.sheet{top:170px;left:12%;transform:rotate(-5deg)}.notebook{top:78px;left:70%;transform:rotate(-7deg)}.invoice{top:210px;left:55%;transform:rotate(3deg)}.data{top:145px;left:78%;font-size:9px}.transform-line{position:relative;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent)}.transform-line i{position:absolute;right:-5px;top:-13px;font-size:25px;color:#52978b;font-style:normal}.system-side{padding-left:40px}.system-core{position:absolute;width:154px;height:104px;left:calc(50% - 77px);top:98px;border:1px solid #61a89b;background:#e3f1ed;padding:19px;box-shadow:0 0 0 8px #f0f7f4;z-index:2}.core-dot{display:block;width:6px;height:6px;background:#4c9d8d;border-radius:50%;margin-bottom:12px}.system-core strong{font-size:14px;line-height:1.15;display:block}.system-core small{display:block;font-family:var(--mono);font-size:7px;color:#70a297;margin-top:8px}.system-node{position:absolute;padding:7px 10px;border:1px solid #c3d6d0;color:#579c8e;background:#f0f8f5;font-size:9px}.node-customer{top:38px;left:2%}.node-sales{top:38px;right:1%}.node-inventory{top:145px;left:1%}.node-finance{top:145px;right:1%}.node-reports{bottom:12px;left:14%}.node-notification{bottom:12px;right:10%}.services{background:#f8faf7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.service-card{min-height:310px;background:#e8ece8;border:1px solid var(--line);padding:24px;position:relative;transition:.3s}.service-card:hover{background:var(--ink);color:var(--paper);transform:translateY(-7px)}.service-feature{grid-row:span 2;min-height:630px;background:var(--ink);color:var(--paper)}.service-index{font-family:var(--mono);font-size:9px;color:#98a39d}.service-visual{height:275px;position:relative}.service-spark{position:absolute;right:25%;top:22%;color:#7ac0b3;font-size:32px}.service-screen{position:absolute;width:75%;height:145px;left:13%;top:70px;background:#e9f1ec;color:var(--ink);padding:23px;transform:rotate(-7deg);box-shadow:20px 20px 0 rgba(141,207,193,.14)}.service-screen span{font-family:var(--mono);font-size:7px;color:#75948c}.service-screen b{display:block;line-height:1.1;font-size:20px;letter-spacing:-.07em;margin-top:14px}.service-screen i{position:absolute;right:20px;bottom:15px;color:#529c8d;font-style:normal}.service-symbol{height:100px;font-size:43px;color:#5da294;display:grid;place-items:center}.service-card h3{font-size:17px;letter-spacing:-.05em;margin:0 0 9px}.service-card p{color:#808984;font-size:12px;max-width:270px}.service-card:hover p{color:#abb6b0}.service-card a{position:absolute;bottom:22px;font-size:11px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.service-card a span{margin-left:15px;font-size:16px}.showcase{background:#dfe5e0}.showcase-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.showcase-top>p{max-width:320px;color:#747e78;font-size:13px;margin-bottom:2px}.showcase-app{background:#18201f;box-shadow:0 20px 50px rgba(21,25,24,.13);border-radius:7px;padding:10px;overflow:hidden}.showcase-tabs{display:flex;gap:8px;padding:12px 14px 18px}.showcase-tabs button{border:0;background:transparent;color:#8d9992;font-size:11px;cursor:pointer;padding:8px 12px}.showcase-tabs button.active{background:#34433e;color:var(--paper);border-radius:3px}.mockup-shell{display:flex;background:#f8faf7;min-height:510px;border-radius:4px;overflow:hidden}.mockup-side{width:190px;background:#eff2ef;border-right:1px solid var(--line);padding:25px 19px;display:flex;flex-direction:column;gap:14px}.mockup-logo{font-size:13px;font-weight:800;margin-bottom:30px}.mockup-logo:before{content:'G';display:inline-grid;place-items:center;width:20px;height:20px;background:var(--ink);color:var(--paper);border-radius:4px;margin-right:7px}.mockup-logo span{font-size:12px}.mockup-side small{font-family:var(--mono);font-size:7px;color:#a2aaa5;margin-bottom:3px}.mockup-side b{font-size:10px;font-weight:500;color:#8b958f;padding:6px}.mockup-side .side-active{background:#dcebe6;border-radius:3px;color:#4c9588}.side-bottom-label{margin-top:22px}.mockup-main{flex:1;padding:28px 34px}.mockup-nav{display:flex;justify-content:space-between;font-size:9px;color:#9ca5a0}.mockup-nav b{color:#48534d}.mockup-nav>span:last-child{display:flex;align-items:center;gap:9px}.small{width:22px;height:22px;font-size:7px}.mockup-greeting{display:flex;justify-content:space-between;align-items:end;margin-top:28px}.mockup-greeting .mono{font-size:8px;color:#a1aaa4}.mockup-greeting h3{font-size:28px;letter-spacing:-.07em;margin:8px 0 25px}.export-button{background:var(--ink);color:var(--paper);border:0;padding:10px 14px;font-size:9px;border-radius:2px}.mockup-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mockup-metrics>div{border:1px solid var(--line);padding:15px}.mockup-metrics span,.mockup-metrics small{display:block;font-size:9px;color:#8f9993}.mockup-metrics strong{display:block;font-size:23px;letter-spacing:-.06em;margin:8px 0}.mockup-metrics small{color:#58988d}.mockup-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:10px}.mockup-chart,.activity-card{border:1px solid var(--line);padding:15px}.mockup-card-heading{display:flex;justify-content:space-between;font-size:10px}.mockup-card-heading span{color:#89948e;font-size:8px}.big-chart{height:185px;margin-top:20px;background:linear-gradient(rgba(21,25,24,.06) 1px,transparent 1px);background-size:100% 25%}.big-chart svg{height:100%;width:100%;overflow:visible}.big-area{fill:rgba(141,207,193,.22)}.big-line{stroke-width:2.2}.activity{display:flex;align-items:center;gap:9px;margin-top:22px}.activity-icon{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border-radius:4px;font-size:11px}.activity-icon.green{background:#dbece5;color:#559c8e}.activity-icon.blue{background:#e3e9f1;color:#6686ae}.activity-icon.orange{background:#f2e8dd;color:#b78760}.activity span{flex:1}.activity b,.activity small{display:block;font-size:9px}.activity small{color:#a0a8a4;margin-top:3px}.activity strong{font-size:9px;font-weight:500}.process{background:var(--ink);color:var(--paper)}.process .section-kicker{color:var(--accent)}.process h2 em{color:#79827e}.process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative;margin-top:100px}.process-line{position:absolute;top:9px;left:0;right:0;height:1px;background:#43514b}.process-step{position:relative}.process-step span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #86cabb;border-radius:50%;font-family:var(--mono);font-size:7px;color:#86cabb;background:var(--ink);position:relative;z-index:1;margin-bottom:28px}.process-step h3{font-size:15px;margin-bottom:9px}.process-step p{font-size:11px;color:#86918b;max-width:145px}.architecture{background:#f8faf7}.architecture-grid{display:grid;grid-template-columns:40% 60%;align-items:center;gap:60px}.arch-copy>p:not(.section-kicker){color:#77817b;max-width:360px;font-size:14px;margin:28px 0}.diagram{position:relative;padding:10px 0 10px 50px}.diagram:before{content:'';position:absolute;left:19px;top:31px;bottom:125px;width:1px;background:#86c7bb}.data-line{position:absolute;left:18px;top:34px;height:56px;width:3px;background:var(--accent);animation:dataFlow 2s infinite}.diagram-node{position:relative;border:1px solid var(--line);padding:14px 18px;margin-bottom:10px;background:#f2f5f2}.diagram-node:before{content:'';position:absolute;width:6px;height:6px;background:#b8c1bb;border-radius:50%;left:-35px;top:25px}.diagram-node span{font-family:var(--mono);font-size:8px;color:#9aa39d;margin-right:17px}.diagram-node strong{font-size:13px}.diagram-node small{display:block;margin-left:34px;font-size:10px;color:#929b96}.active-node{border-color:#77b9ac;background:#edf8f4}.active-node:before{background:#65b5a6;box-shadow:0 0 0 5px #d9eee8}.diagram-connector{height:10px}.integration-list{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0}.integration-list span{border:1px solid #bfd5cf;padding:8px 10px;font-size:9px;color:#5a9b8d;background:#eef7f3}.tech{background:#e2e9e4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tech-layout{display:grid;grid-template-columns:45% 55%;gap:40px}.tech-note{color:#7a857e;max-width:370px;font-size:13px;margin:4px 0 30px}.tech-list{display:flex;flex-wrap:wrap;gap:8px}.tech-list span{font-family:var(--mono);font-size:11px;padding:11px 14px;border:1px solid #b9c8bf;background:#eaf0eb}.portfolio{background:#f8faf7}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.portfolio-card{background:#e6ebe7;border:1px solid var(--line);padding:22px;transition:.3s}.portfolio-card:hover{transform:perspective(900px) rotateX(3deg) rotateY(-3deg);box-shadow:10px 18px 30px rgba(21,25,24,.1)}.portfolio-large{grid-row:span 2}.portfolio-wide{grid-column:span 2}.portfolio-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#87918a}.portfolio-art{height:230px;margin:25px 0;background:#dce6df;position:relative;overflow:hidden}.portfolio-large .portfolio-art{height:480px}.art-bar{height:35px;border-bottom:1px solid #bdccc3;background:#f2f5f2}.art-columns{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;padding:18px}.art-block{height:180px;border:1px solid #b5c8be;background:#eff5f0;position:relative}.art-block.tall{height:250px}.art-block i{display:block;height:6px;background:#a7cfc4;margin:14px;border-radius:2px}.chart-mini{background:linear-gradient(165deg,transparent 48%,#79b9ab 49%,transparent 50%);}.finance-art,.school-art,.saas-art{padding:32px}.finance-row{height:20px;border-bottom:2px solid #a5beb3;margin:17px 0;width:100%}.finance-row.short{width:60%;border-color:#7bb6aa}.finance-row.medium{width:80%;border-color:#c0d3c8}.school-circle{display:grid;place-items:center;background:#89c4b6;color:#eff7f3;width:58px;height:58px;border-radius:50%;font-weight:bold;font-size:24px}.school-line{height:9px;background:#aecdc2;width:45%;margin-top:24px}.school-line.short{width:28%;margin-top:8px}.student-row{height:25px;background:#f1f5f1;margin-top:27px;border-bottom:1px solid #b5c7bd}.saas-art{display:flex;gap:13px}.saas-side{width:25%;background:#c0d9d0}.saas-window{flex:1;background:#f2f6f2;padding:15px}.saas-window i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#96c4b8;margin-right:4px}.saas-chart{height:100px;margin-top:24px;background:linear-gradient(165deg,transparent 45%,#78b4a8 46%,transparent 47%)}.portfolio-card h3{font-size:17px;letter-spacing:-.05em;margin:0 0 5px}.portfolio-card p{font-family:var(--mono);font-size:9px;color:#818b85}.why{background:#f1f3ef}.why-grid{display:grid;grid-template-columns:38% 62%;gap:50px}.why-sticky>p:last-child{max-width:290px;color:#7c8780;font-size:13px;margin-top:30px}.why-list{border-top:1px solid var(--line)}.why-item{display:grid;grid-template-columns:40px 1fr 30px;gap:15px;align-items:start;border-bottom:1px solid var(--line);padding:28px 0}.why-item>span{font-family:var(--mono);font-size:9px;color:#88938c}.why-item h3{margin:0 0 8px;font-size:18px;letter-spacing:-.05em}.why-item p{margin:0;color:#7d8780;font-size:12px;max-width:410px}.why-item b{color:#57988c;font-weight:400}.faq{background:#e3e8e3}.faq-grid{display:grid;grid-template-columns:40% 60%;gap:50px}.faq-intro{color:#7d8781;font-size:13px;margin-top:35px}.faq-intro a{color:#4f9689;border-bottom:1px solid}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{font-size:21px;font-weight:400;color:#579a8d;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:#79837d;font-size:12px;max-width:560px;margin:15px 30px 0 0}.final-cta{background:#18201f;color:var(--paper);padding-bottom:100px}.cta-box{background:#26332f;min-height:480px;display:grid;grid-template-columns:55% 45%;align-items:center;padding:70px 80px;overflow:hidden;position:relative}.cta-copy .section-kicker{color:#8acabe}.cta-copy h2{font-size:clamp(38px,4.2vw,61px);line-height:1.07;letter-spacing:-.07em;max-width:690px}.cta-copy h2 em{color:#85948c}.cta-copy>p:not(.section-kicker){color:#9baaa2;font-size:13px;max-width:440px;margin:24px 0 30px}.cta-copy small{display:block;color:#87958d;font-family:var(--mono);font-size:9px;margin-top:16px}.cta-visual{height:340px;position:relative}.cta-circle{position:absolute;width:300px;height:300px;border:1px solid rgba(141,207,193,.35);border-radius:50%;left:16%;top:3%;box-shadow:0 0 0 35px rgba(141,207,193,.035),0 0 0 70px rgba(141,207,193,.02)}.cta-window{position:absolute;width:260px;height:195px;right:5%;top:72px;background:#edf3ef;transform:rotate(8deg);box-shadow:20px 25px 0 rgba(141,207,193,.18);padding:15px}.cta-top{border-bottom:1px solid #c6d3cc;padding-bottom:10px}.cta-top span{display:inline-block;width:5px;height:5px;background:#9bc5b9;border-radius:50%;margin-right:4px}.cta-mini-grid{display:flex;gap:7px;margin-top:15px}.cta-mini-grid i{height:28px;flex:1;background:#d3e5de}.cta-mini-chart{height:80px;margin-top:13px;background:linear-gradient(165deg,transparent 45%,#74b5a8 46%,transparent 48%)}.cta-label{position:absolute;bottom:17px;right:2%;font-family:var(--mono);font-size:9px;color:#8cc6bb}.cta-label span{margin-left:15px}.footer{background:#18201f;color:var(--paper);border-top:1px solid #34413c}.footer-top,.footer-bottom{display:flex;align-items:center}.footer-top{padding-top:35px;padding-bottom:35px;gap:25px}.footer-tagline{font-family:var(--mono);font-size:9px;color:#83918a}.footer-contact{margin-left:auto;display:flex;gap:25px;font-size:11px;color:#adc1b8}.footer-bottom{border-top:1px solid #34413c;padding-top:19px;padding-bottom:25px;justify-content:space-between;color:#76847d;font-size:10px}.footer .brand-mark{background:var(--accent);color:var(--ink)}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.15s}@keyframes dataFlow{0%{transform:translateY(0);opacity:0}30%{opacity:1}100%{transform:translateY(65px);opacity:0}}.cursor-glow{position:fixed;z-index:30;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(141,207,193,.09),transparent 68%);pointer-events:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s}@media(max-width:900px){.nav-links{gap:13px}.nav{gap:18px}.button-small{font-size:10px}.hero-layout{grid-template-columns:1fr}.hero{padding-top:150px}.hero-visual{margin-top:30px}.statement-grid,.architecture-grid,.tech-layout,.why-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.capability-grid{grid-template-columns:repeat(3,1fr);margin-top:65px}.problem-grid{grid-template-columns:repeat(3,1fr)}.problem-card:nth-child(4),.problem-card:nth-child(5){grid-column:span 1}.transform-stage{grid-template-columns:1fr;gap:30px;padding:35px 0}.transform-line{width:70%;margin:auto}.messy-side,.system-side{width:100%}.services-grid{grid-template-columns:repeat(2,1fr)}.service-feature{grid-row:span 1;min-height:560px}.process-track{grid-template-columns:repeat(3,1fr);row-gap:40px}.process-line{display:none}.cta-box{padding:55px 45px}.cta-visual{opacity:.7}.mockup-side{width:145px}.mockup-main{padding:22px}.portfolio-large .portfolio-art{height:350px}}
@media(max-width:620px){.container{padding-left:20px;padding-right:20px}.site-header{top:8px}.nav{height:57px;padding:8px 13px}.nav-links,.nav .button{display:none}.menu-toggle{display:flex;margin-left:auto;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:21px;height:1px;background:currentColor}.site-header.menu-open .nav-links{display:flex;position:absolute;top:65px;left:0;right:0;background:#f1f3ef;color:var(--ink);padding:20px;flex-direction:column;border:1px solid var(--line);border-radius:15px}.site-header.menu-open .button{display:inline-flex;position:absolute;top:255px;left:20px;right:20px;justify-content:center}.hero{padding-top:125px;min-height:auto;padding-bottom:60px}.hero-layout{min-height:0}.hero h1{font-size:47px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{height:370px;transform:scale(.86);transform-origin:top left;width:116%;margin-bottom:-70px}.hero-window{width:95%;right:0}.float-sales{left:-6px}.float-notify{right:-8px}.float-stack{right:0}.hero-index{right:20px}.section-pad{padding:92px 0}.statement-grid{display:block}.statement h2,.section-heading h2,.showcase h2,.process h2,.architecture h2,.tech h2,.why h2,.faq h2{font-size:39px}.capability-grid{grid-template-columns:repeat(2,1fr);margin-top:55px}.capability{min-height:130px}.problem-grid{grid-template-columns:1fr 1fr}.problem-card{min-height:260px;padding:14px}.problem-card:nth-child(5){grid-column:span 2}.problem-icon{margin:28px 0 15px}.problem-card h3{font-size:14px}.problem-card p{font-size:11px}.problem-answer{margin-top:45px}.transform-stage{margin-top:-10px}.system-side{height:335px}.system-node{font-size:8px}.node-customer{left:0}.node-sales{right:0}.node-inventory{left:0}.node-finance{right:0}.system-core{top:100px}.services-grid{grid-template-columns:1fr}.service-feature{min-height:570px}.showcase-top{display:block}.showcase-top>p{margin-top:25px}.showcase-tabs{overflow:auto;white-space:nowrap}.mockup-side{display:none}.mockup-main{padding:17px}.mockup-greeting h3{font-size:23px}.export-button{display:none}.mockup-metrics strong{font-size:16px}.mockup-lower{grid-template-columns:1fr}.activity-card{display:none}.big-chart{height:130px}.process-track{grid-template-columns:1fr;gap:0;margin-top:55px}.process-step{padding:0 0 30px 44px}.process-step span{position:absolute;left:0;top:0}.process-step p{max-width:250px}.architecture-grid{gap:20px}.diagram{padding-left:35px}.diagram:before{left:4px}.diagram-node:before{left:-20px}.integration-list{margin-left:-35px}.tech-list span{font-size:9px;padding:9px 10px}.portfolio-grid{grid-template-columns:1fr}.portfolio-large{grid-row:auto}.portfolio-wide{grid-column:auto}.portfolio-large .portfolio-art{height:270px}.portfolio-art{height:190px}.why-item{grid-template-columns:30px 1fr 20px}.why-item h3{font-size:16px}.faq-grid{gap:20px}.cta-box{display:block;padding:45px 24px;min-height:650px}.cta-copy h2{font-size:39px}.cta-visual{height:290px;margin-top:20px}.cta-window{right:5%;width:230px}.footer-top{align-items:flex-start;flex-direction:column}.footer-contact{margin-left:0;flex-direction:column;gap:8px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
