:root{--ink:#111811;--night:#101410;--night2:#171d16;--cream:#f6f7f1;--white:#fff;--muted:#637065;--lime:#c9fa76;--lime-dark:#a9df57;--line:#dce1d7;--lavender:#dcd2ff;--font:Inter,"Aptos","Segoe UI",Arial,sans-serif;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:#c9fa76;color:#111811}.container{width:min(1280px,calc(100% - 96px));margin:0 auto}.skip-link{position:absolute;left:16px;top:-100px;background:white;color:black;z-index:10000;padding:12px 20px}.skip-link:focus{top:16px}h1,h2,h3,p{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:999px;padding:17px 23px;font-weight:800;font-size:14px;letter-spacing:-.025em;transition:background .25s,color .25s,transform .25s;white-space:nowrap;border:0}.button:hover{transform:translateY(-3px)}.button span,.nav-cta span,.text-link span{transition:transform .25s}.button:hover span,.nav-cta:hover span,.text-link:hover span{transform:translate(3px,-3px)}.button-lime{color:#141912;background:var(--lime)}.button-lime:hover{background:#e1ffa9}.button-dark{color:#f5f8f0;background:var(--night)}.button-dark:hover{background:#394c30}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;display:flex;align-items:center;gap:12px;text-transform:uppercase}.eyebrow-line{width:25px;height:2px;background:currentColor}.hero-eyebrow{color:var(--lime)}.dark-eyebrow{color:#41553c}.section-pad{padding:122px 0}.lime-text{color:var(--lime)}
/* HEADER */
.announcement{height:30px;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;font-weight:850;letter-spacing:.1em;white-space:nowrap;overflow:hidden}.live-dot{width:6px;height:6px;border-radius:50%;background:#111a11;box-shadow:0 0 0 3px #111a111a}.announcement-arrow{font-size:13px}.site-header{height:82px;position:sticky;top:0;z-index:100;background:rgba(16,20,16,.96);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff1b}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{color:#f4f8ef;display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{width:44px;height:44px;background:#242e20;border:1px solid #536044;border-radius:13px;display:flex;align-items:center;justify-content:center;padding:8px}.brand-symbol svg{height:100%;width:100%}.brand-wordmark{font-size:20px;font-weight:800;letter-spacing:-.065em;line-height:1;display:flex;flex-wrap:wrap;max-width:200px}.brand-wordmark>span{color:var(--lime)}.brand-wordmark small{width:100%;font-size:7px;font-weight:750;letter-spacing:.175em;margin-top:7px;color:#aab4a6}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.desktop-nav a{font-size:12px;color:#c8d1c2;font-weight:650;transition:color .2s}.desktop-nav a:hover{color:var(--lime)}.nav-cta{display:flex;gap:25px;align-items:center;background:#f0f6e9;color:#111811;font-size:12px;font-weight:800;padding:13px 18px;border-radius:999px;white-space:nowrap}.nav-cta:hover{background:var(--lime)}.menu-button{display:none;width:42px;height:42px;border:1px solid #4a5746;border-radius:10px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{display:block;background:white;width:18px;height:2px}.mobile-nav{display:none}
/* HERO */
.hero{background:var(--night);color:white;overflow:hidden;position:relative;border-bottom:1px solid #ffffff1c}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:linear-gradient(to right,#ffffff15 1px,transparent 1px),linear-gradient(to bottom,#ffffff13 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(to right,transparent 10%,black 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.hero-orb-one{width:580px;height:580px;right:-250px;top:-160px;background:radial-gradient(circle,#bdfb6750,transparent 68%)}.hero-orb-two{width:500px;height:500px;left:26%;bottom:-360px;background:radial-gradient(circle,#6ca65b20,transparent 75%)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:52px;align-items:center;min-height:685px;padding-top:62px;padding-bottom:70px}.hero-copy{padding:14px 0 16px;position:relative;z-index:2}.hero-eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(56px,5.7vw,83px);font-weight:850;line-height:1.035;letter-spacing:-.084em;margin-bottom:26px;white-space:nowrap}.hero h1 .outlined{color:transparent;-webkit-text-stroke:1.25px #d6e0d4}.hero h1 .dot{color:#f7f9f0}.hero-subline{font-size:20px;font-weight:700;letter-spacing:-.045em;margin:0 0 19px}.rotating-word{color:var(--lime)}.typing-cursor{color:var(--lime);margin-left:2px;animation:blink .8s step-end infinite}.hero-description{font-size:16px;color:#bac5b7;line-height:1.8;max-width:520px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:750;border-bottom:1px solid #9ab090;padding:8px 0}.text-link:hover{color:var(--lime)}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:11px;color:#a4afa0;margin-top:44px}.hero-footnote b{color:var(--lime)}.mini-star{color:var(--lime);font-size:20px}.hero-bottom{position:relative;z-index:2;height:56px;border-top:1px solid #ffffff1b}.bottom-inner{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:9px;font-weight:750;letter-spacing:.13em;color:#a0ab9e}.down-line{height:27px;width:1px;background:var(--lime)}
/* INTERACTIVE WORKBENCH */
.hero-showcase{position:relative;padding:10px 0 0;min-width:0;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);filter:drop-shadow(0 27px 45px #0009);transition:transform .45s}.hero-showcase:hover{transform:perspective(1300px) rotateY(0) rotateX(0)}.showcase-frame{background:#edf1e9;border-radius:17px;box-shadow:0 0 0 1px #ffffff4d,0 5px 0 #394633;overflow:hidden;color:#152016;position:relative}.showcase-topbar{height:38px;background:#e3e9dd;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #ced7c9}.traffic-dots{display:flex;gap:5px}.traffic-dots i{width:7px;height:7px;background:#a4afa0;border-radius:50%}.traffic-dots i:first-child{background:#f5a7a3}.traffic-dots i:nth-child(2){background:#e8ca77}.traffic-dots i:nth-child(3){background:#9acb8b}.topbar-label{font-size:10px;font-weight:850;letter-spacing:-.025em}.topbar-icon{font-size:14px;color:#3f6548}.topbar-slash{color:#91a18b;margin:0 3px}.topbar-dots{font-size:14px;letter-spacing:1px;color:#879383}.showcase-main{padding:18px 18px 14px}.stage-rail{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#54614e;margin-bottom:20px;white-space:nowrap}.stage-step{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750}.stage-icon{height:22px;width:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:900}.spreadsheet-icon{background:#d7ead7;color:#367f45}.automation-icon{background:#dfe8f9;color:#636cc5}.insight-icon{background:#e8e5ff;color:#7565b6}.rail-motion{color:#6d8369;font-size:15px;animation:drift 1.7s ease-in-out infinite}.demo-switch{display:flex;gap:4px;align-items:center;margin-bottom:12px}.demo-button{border:none;background:#e3e7dd;border-radius:7px;color:#657262;padding:10px 13px;font-weight:850;font-size:10px;transition:all .22s}.demo-button.active{background:#1c291c;color:var(--lime)}.demo-button:hover:not(.active){background:#cfdbcc;color:#263126}.demo-label{font-size:8px;font-weight:850;letter-spacing:.1em;margin-left:auto;color:#748172}.display-area{height:312px;position:relative;border-radius:10px;overflow:hidden;background:white;border:1px solid #d7dfd3}.view-panel{position:absolute;inset:0;padding:17px;transition:opacity .38s,transform .5s}.excel-panel{opacity:1;transform:translateX(0);background:#fff;z-index:1}.dashboard-panel{opacity:0;transform:translateX(24px);pointer-events:none;background:#fbfcf9;z-index:2}.display-area.show-after .excel-panel{opacity:0;transform:translateX(-25px);pointer-events:none}.display-area.show-after .dashboard-panel{opacity:1;transform:translateX(0);pointer-events:auto}.file-heading{display:flex;align-items:center;gap:8px;margin-bottom:17px}.file-icon{height:31px;width:31px;background:#258b53;color:white;display:grid;place-items:center;font-weight:850;border-radius:5px;font-size:15px}.file-heading strong{display:block;font-size:10px}.file-heading small{display:block;color:#7c897b;font-size:9px;margin-top:2px}.file-menu{margin-left:auto;color:#849180;align-self:flex-start}.spreadsheet{border:1px solid #dce5d7;width:100%;font-size:9px;overflow:hidden}.sheet-row{display:grid;grid-template-columns:9% 35% 16% 22% 18%;min-height:34px;border-bottom:1px solid #e7ece3}.sheet-row:last-child{border:0}.sheet-row span{display:flex;align-items:center;padding-left:8px;border-right:1px solid #e7ece3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-row span:last-child{border:0}.sheet-row span:first-child{background:#f6f8f5;color:#7d897b}.sheet-head{min-height:25px;background:#eaf1e8;font-weight:800;color:#556552}.sheet-pending{color:#a7801b;font-weight:750}.sheet-warning{color:#b95943;font-weight:750}.blank-row{color:#89948a}.spreadsheet-alert{display:inline-flex;align-items:center;gap:6px;margin-top:13px;background:#fff1e6;color:#a6613e;padding:7px 10px;border-radius:5px;font-size:9px;font-weight:650}.spreadsheet-alert span{font-weight:900}.dash-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:8px}.dash-kicker{font-size:8px;font-weight:850;letter-spacing:.15em;color:#799078}.dash-heading h3{font-size:17px;letter-spacing:-.06em;margin:5px 0 0}.live-pill{border-radius:999px;background:#e4f9d8;color:#3a7931;font-size:8px;font-weight:850;padding:7px 9px;white-space:nowrap}.live-pill i{display:inline-block;height:5px;width:5px;background:#55ac3b;border-radius:50%;margin-right:4px;box-shadow:0 0 0 3px #55ac3b22}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{border:1px solid #e1e9da;border-radius:9px;padding:12px 9px;background:#fff;min-width:0}.metric small{display:block;color:#70816e;font-size:8px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric strong{display:block;font-size:26px;line-height:1.1;letter-spacing:-.08em}.metric-down{font-size:7px;color:#509245;font-weight:700;display:block;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mini-chart,.activity-feed{height:133px;border:1px solid #e1e9da;border-radius:9px;background:#fff;padding:10px}.chart-heading{font-size:9px;font-weight:800;display:flex;justify-content:space-between;gap:5px}.chart-heading span{font-size:8px;color:#80917b;font-weight:650}.bars{height:73px;display:flex;align-items:flex-end;gap:7px;margin:6px 4px 0}.bars i{flex:1;background:#d6e9c3;height:var(--bar);border-radius:4px 4px 0 0;transform-origin:bottom;transform:scaleY(.1)}.show-after .bars i{animation:growBar .65s cubic-bezier(.2,.7,.3,1) var(--delay) forwards}.bars .highlight-bar{background:#91cd4b}.bar-labels{display:flex;justify-content:space-around;font-size:7px;color:#859381;padding-top:3px}.feed-item{display:flex;gap:7px;align-items:center;font-size:9px;font-weight:800;margin-top:10px}.feed-item small{display:block;font-size:8px;color:#879184;font-weight:500;margin-top:2px}.feed-check,.feed-arrow{height:20px;width:20px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;background:#e9f8db;color:#3a8740;font-weight:900}.feed-arrow{background:#ede9ff;color:#7965ae}.showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px 0 0}.showcase-footer>div{font-size:9px;color:#63715e;display:flex;align-items:center;gap:7px}.foot-glow{width:6px;height:6px;background:#c7895b;border-radius:50%;box-shadow:0 0 0 3px #c7895b25}.showcase-footer>div.is-active .foot-glow{background:#58a849;box-shadow:0 0 0 3px #58a8492b}.transform-action{font-weight:850;font-size:9px;border:0;background:var(--night);color:#fff;padding:9px 12px;border-radius:6px;white-space:nowrap}.transform-action:hover{background:#36532e}.transform-overlay{position:absolute;z-index:5;inset:0;background:rgba(19,29,17,.94);color:#f8fbf6;display:flex;align-items:center;justify-content:center;gap:11px;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s}.transform-overlay.active{opacity:1;visibility:visible}.transformation-symbol{font-size:42px;color:var(--lime);animation:spin 2s linear infinite}.transform-overlay strong{font-size:18px;letter-spacing:-.06em}.transform-overlay small{font-size:9px;color:#a4b49f}.transform-progress{height:5px;width:165px;background:#465344;border-radius:99px;overflow:hidden}.transform-progress i{display:block;height:100%;width:0;background:var(--lime)}.transform-overlay.active .transform-progress i{animation:loadline 1.1s linear forwards}.floating-tag{position:absolute;z-index:6;background:#f5f9ed;color:#202a20;box-shadow:0 10px 30px #0004;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:850}.tag-one{left:-43px;top:42px;transform:rotate(-6deg)}.tag-one .pulse-spark{color:#477f39;font-size:16px}.strike-diagonal{color:#819280;text-decoration:line-through}.tag-two{right:-12px;bottom:73px;transform:rotate(5deg);background:#d5fdb1;font-size:9px;letter-spacing:.1em}.tag-dot{display:inline-block;width:7px;height:7px;background:#4b9141;border-radius:50%;margin-right:5px;box-shadow:0 0 0 4px #4b91412e}.showcase-bottom-note{text-align:center;font-size:8px;font-weight:750;letter-spacing:.1em;margin-top:18px;color:#a9bda4}.showcase-bottom-note>span:first-child{color:var(--lime)}.asterisk{color:var(--lime);margin-left:9px}
/* PLATFORMS */
.platform-strip{background:#e8eddf;padding:27px 0;border-bottom:1px solid #dce4d2;overflow:hidden}.platform-strip p{font-size:10px;font-weight:800;color:#7e8b78;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:20px}.platform-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.platform-track{display:flex;align-items:center;gap:32px;width:max-content;animation:marquee 36s linear infinite}.platform-track span{font-size:17px;letter-spacing:-.05em;font-weight:850;color:#3c4d3b;white-space:nowrap}.platform-track i{font-style:normal;color:#a0af93;font-size:14px}.platform-marquee:hover .platform-track{animation-play-state:paused}
/* COMMON SECTIONS */
.section-heading{margin-bottom:47px}.section-heading-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:90px;align-items:end}.section-heading h2,.approach-head h2,.calculator-section h2,.contact-section h2{font-weight:850;font-size:clamp(40px,4.4vw,66px);letter-spacing:-.075em;line-height:1.08;margin:22px 0 0}.muted-heading{color:#91a08b}.section-heading p:last-child,.approach-head>p,.calc-left>p:not(.eyebrow),.contact-left>p:not(.eyebrow){color:#677368;font-size:16px;line-height:1.7;margin:0}.section-heading-grid>p{max-width:340px}.services-section{background:#f6f7f1}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{background:#fff;border:1px solid #e1e6dd;border-radius:19px;padding:24px 25px 23px;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;min-height:397px;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #263d1720;border-color:#c4d6b6}.service-primary{background:#e7f8d6;border-color:#d2e6be}.service-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.11em;font-weight:850;color:#6c7968}.service-primary .service-top{color:#4b7141}.service-arrow{font-size:22px;color:#253524;line-height:1}.service-art{height:156px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.service-card h3{font-size:22px;letter-spacing:-.055em;margin-bottom:8px}.service-card p{font-size:13px;color:#647163;line-height:1.63;max-width:340px;margin-bottom:18px}.service-tags{margin-top:auto;display:flex;gap:5px;flex-wrap:wrap}.service-tags span{border:1px solid #e2e9dd;border-radius:99px;font-size:9px;font-weight:800;color:#61715c;padding:6px 9px;background:#fbfcf8}.service-primary .service-tags span{background:#f0fce7;border-color:#cce0bd}.art-automate{gap:9px}.art-box{background:white;border:1px solid #d7e8ca;padding:14px 13px;border-radius:9px;font-weight:750;font-size:11px;box-shadow:0 7px 18px #45663d13;white-space:nowrap}.art-box>span{background:#e7ecdf;border-radius:50%;padding:2px 5px;margin-left:4px}.art-green{background:#203c28;color:var(--lime);border-color:#203c28}.art-flow{display:flex;gap:3px;align-items:center}.art-flow i{display:block;background:#69ae55;border-radius:50%;width:5px;height:5px;animation:blinkScale 1.5s ease-in-out infinite}.art-flow i:nth-child(2){animation-delay:.2s}.art-flow i:nth-child(3){animation-delay:.4s}.art-connect svg{position:absolute;inset:6px 0 auto;width:100%;height:130px;color:#a6bd9b}.connect-node{height:44px;width:55px;position:absolute;border:1px solid #d8e5d4;border-radius:10px;background:#f4f8ee;display:grid;place-items:center;z-index:2;font-size:11px;font-weight:900;color:#4f7050}.node-a{top:15px;left:calc(50% - 112px)}.node-b{top:15px;right:calc(50% - 112px)}.node-c{bottom:3px;left:calc(50% - 27px)}.connect-hub{border-radius:15px;display:grid;place-items:center;height:55px;width:55px;background:#1b2b20;color:var(--lime);font-size:31px;z-index:3;animation:softPulse 3s infinite}.art-build{perspective:300px}.build-window{background:#eef3eb;width:215px;height:126px;border:1px solid #d4e0d1;border-radius:9px;padding:13px;transform:rotate(-5deg) rotateY(-9deg);box-shadow:11px 11px 0 #e0ebd8}.build-top{width:85px;height:7px;background:#aabcac;border-radius:6px;margin-bottom:14px}.build-line{display:flex;gap:6px}.build-line i:first-child{width:45px;height:9px;background:#aec6a1;border-radius:4px}.build-line i:last-child{width:70px;height:9px;background:#d4e4ce;border-radius:4px}.build-tile{width:91px;height:36px;background:#263c29;border-radius:5px;margin-top:12px}.build-mini{display:flex;gap:5px;position:absolute;right:13px;bottom:16px}.build-mini span{width:18px;height:33px;background:#a8c993;border-radius:4px}.build-mini span:nth-child(2){height:24px;align-self:end;background:#c0d9b3}.build-mini span:nth-child(3){height:39px;align-self:end;background:#6c9f5a}.build-plus{position:absolute;font-size:23px;top:4px;right:12%;color:#779f65}.analytics-card{background:#1b291c;border-radius:12px;padding:15px;height:132px;width:89%;transform:rotate(-3deg);box-shadow:9px 10px 0 #e5eee0;color:#f5f8f1}.analytics-card>span{font-size:11px;font-weight:800;display:flex;justify-content:space-between}.analytics-card b{color:var(--lime)}.analytics-curve{width:100%;height:88px;overflow:hidden}.analytics-curve svg{height:100%;width:100%}.art-ai .ai-ring{position:absolute;border:1px solid #b3d6a5;border-radius:50%;width:125px;height:125px;animation:softPulse 3s ease-in-out infinite}.art-ai .ring-two{width:92px;height:92px;animation-delay:.3s;background:#f3f9ee}.ai-core{z-index:2;font-size:42px;color:#405941;animation:spin 18s linear infinite}.ai-chat{position:absolute;z-index:4;bottom:4px;right:9px;background:#253625;border-radius:9px;color:white;padding:11px 13px;font-size:10px;font-weight:750;box-shadow:0 5px 12px #3333}.ai-chat span{color:var(--lime)}.art-strategy{display:flex;align-items:center;justify-content:center}.strategy-points{position:relative;z-index:2;display:flex;align-items:center;gap:11px;transform:rotate(-6deg)}.strategy-points span{background:#f1f7e9;border:1px solid #cedec7;border-radius:10px;padding:12px 10px;font-weight:800;font-size:10px}.strategy-points span:last-child{background:#233626;color:var(--lime);border-color:#233626}.strategy-path{position:absolute;left:20%;width:60%;height:1px;border-top:2px dashed #afc9a3;top:52%}
/* STATEMENT */
.statement-section{background:var(--lime);overflow:hidden}.statement-inner{min-height:340px;display:flex;align-items:center;gap:35px;position:relative}.statement-icon{font-size:80px;color:#253d1a;align-self:flex-start;padding-top:69px;animation:spin 40s linear infinite}.statement-inner p{font-size:clamp(47px,5.2vw,82px);font-weight:900;letter-spacing:-.08em;line-height:1.04;margin:0}.statement-inner em{font-style:normal;color:#527c36}.statement-side{position:absolute;right:0;bottom:29px;font-size:9px;font-weight:850;letter-spacing:.14em}
/* SCENARIO */
.transform-section{background:#f7f9f4}.side-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:80px}.side-heading>p{max-width:360px}.scenario-shell{border:1px solid #d8e1d3;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #24321a0b}.scenario-top{min-height:78px;padding:18px 24px;border-bottom:1px solid #e1e9dd;display:flex;align-items:center;justify-content:space-between;gap:20px}.scenario-top-title{color:#718170;font-size:10px;font-weight:850;letter-spacing:.1em}.scenario-top-title span{margin-left:5px;color:#416d32;font-size:15px}.scenario-tabs{background:#f1f4ed;padding:5px;border-radius:10px;display:flex;gap:4px}.scenario-tab{border:0;border-radius:7px;background:transparent;color:#6b7869;font-size:11px;font-weight:800;padding:11px 15px;white-space:nowrap}.scenario-tab.active{background:#1d2a1d;color:#e8fbd0}.scenario-tab:hover:not(.active){background:#e0e8da}.scenario-body{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.scenario-left{padding:43px 46px;display:flex;flex-direction:column;align-items:flex-start}.example-pill{display:inline-block;background:#eef7e8;border:1px solid #d5e8cb;color:#608052;border-radius:99px;font-size:9px;letter-spacing:.1em;font-weight:850;padding:7px 11px;margin-bottom:20px}.scenario-left h3{font-size:clamp(30px,3vw,42px);letter-spacing:-.075em;line-height:1.1;margin-bottom:15px}.scenario-left>p{font-size:14px;line-height:1.65;color:#697668;max-width:450px}.scenario-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 22px}.scenario-pair>div{border-left:2px solid #e5e9e0;padding-left:12px}.scenario-pair>div:last-child{border-left-color:#7fb46a}.before-mark,.after-mark{font-size:9px;letter-spacing:.11em;font-weight:850;color:#8a9987}.after-mark{color:#538d42}.scenario-pair p{font-size:12px;line-height:1.5;color:#4f5e50;margin:7px 0 0}.scenario-link{margin-top:auto;border-bottom:1px solid #9fb997;font-weight:800;font-size:12px;padding-bottom:7px;display:flex;align-items:center;gap:15px}.scenario-link:hover{color:#5a883d}.scenario-right{background:#ecf3e8;display:flex;justify-content:center;align-items:center;padding:35px}.flow-box{width:min(370px,100%);background:#fff;border:1px solid #d5e3d0;border-radius:15px;box-shadow:0 20px 50px #2f51251d;padding:21px}.flow-caption{display:flex;align-items:center;gap:7px;letter-spacing:.1em;font-size:9px;font-weight:850;color:#3a5137;padding-bottom:16px;border-bottom:1px solid #edf0e9}.flow-caption-dot{background:#5baf3a;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 4px #5baf3a23}.flow-caption>span:last-child{margin-left:auto;color:#95a08e}.workflow-steps{margin:22px 0}.workflow-step{border:1px solid #e5ece1;border-radius:9px;padding:12px 13px;display:flex;align-items:center;gap:13px;background:#fbfcfa}.workflow-step.is-active{border-color:#96bd7b;background:#f3faeb}.workflow-num{font-size:10px;font-weight:850;color:#82967a}.workflow-step b{font-size:12px;letter-spacing:-.025em}.workflow-step small{display:block;font-size:10px;color:#93a28e;margin-top:4px}.workflow-check{margin-left:auto;display:grid;place-items:center;background:#e1f4d7;color:#448b38;font-weight:900;border-radius:50%;width:22px;height:22px;font-size:11px;flex-shrink:0}.workflow-spin{margin-left:auto;font-size:23px;color:#659d50;animation:spin 6s linear infinite}.workflow-connector{height:19px;width:1px;border-left:2px dashed #b9d5ae;margin-left:29px}.flow-progress{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;font-weight:850;color:#73816c}.flow-progress span:last-child{color:#437f37}.flow-meter{height:6px;border-radius:20px;background:#e8f1e2;margin-top:8px;overflow:hidden}.flow-meter span{display:block;background:var(--lime-dark);height:100%;width:100%;border-radius:20px}.example-note{text-align:right;color:#8a9786;font-size:11px;margin:14px 0 0}
/* APPROACH */
.approach-section{background:#121a13;color:#f4f8ef;position:relative;overflow:hidden}.approach-section::before{content:"";width:650px;height:650px;position:absolute;border-radius:50%;right:-340px;top:-280px;background:radial-gradient(circle,#719b4829,transparent 65%);pointer-events:none}.approach-head{display:grid;grid-template-columns:1fr .45fr;gap:80px;align-items:end;position:relative;margin-bottom:60px}.approach-head>p{color:#aebca9}.steps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.step-card{border-top:1px solid #5d7059;border-right:1px solid #334532;padding:24px 22px 14px 0;margin-right:22px;min-height:225px;position:relative}.step-card:last-child{border-right:0;margin-right:0}.step-card>span{color:var(--lime);font-size:12px;font-weight:850}.step-decoration{font-size:43px;height:66px;color:#7d9b70;margin-top:11px}.step-card h3{font-size:20px;letter-spacing:-.05em;margin-bottom:8px}.step-card p{font-size:12px;line-height:1.65;color:#9ea99b;max-width:205px}
/* CALCULATOR */
.calculator-section{background:#e9f4df}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.calc-left h2{font-size:clamp(45px,5vw,70px);margin-bottom:24px}.calc-left em{font-style:normal;color:#59864a}.calc-left>p:not(.eyebrow){max-width:410px}.calculator-disclaimer{border-top:1px solid #c5d7b9;margin-top:45px;padding-top:20px;color:#62795c;display:flex;align-items:flex-start;gap:15px;font-size:12px;line-height:1.65;max-width:420px}.calculator-disclaimer span{font-size:23px;color:#6b9a54}.calculator-card{background:#fff;padding:31px;border-radius:23px;border:1px solid #d2e3ca;box-shadow:0 19px 57px #54734221}.calc-card-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;font-weight:850;color:#667a61;padding-bottom:21px;border-bottom:1px solid #e5ece0}.calc-card-heading span:last-child{color:#324c31;font-size:25px}.calc-sliders{padding:8px 0}.slider-group{margin-top:17px}.slider-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slider-label label{font-size:12px;font-weight:760;color:#364635}.slider-label output{font-size:12px;font-weight:850;color:#426f39;white-space:nowrap}.slider-group input[type=range]{appearance:none;width:100%;height:6px;border-radius:30px;background:linear-gradient(to right,#91c864 0%,#91c864 var(--fill,25%),#e6ece1 var(--fill,25%),#e6ece1 100%);cursor:pointer;display:block;margin:0}.slider-group input[type=range]::-webkit-slider-thumb{appearance:none;background:#1e311e;border:4px solid var(--lime);width:19px;height:19px;border-radius:50%;box-shadow:0 1px 7px #334b2645}.slider-group input[type=range]::-moz-range-thumb{background:#1e311e;border:4px solid var(--lime);width:12px;height:12px;border-radius:50%;box-shadow:0 1px 7px #334b2645}.range-ends{display:flex;justify-content:space-between;margin-top:8px;color:#97a295;font-size:9px}.calc-results{background:#182319;color:white;padding:20px;border-radius:13px;display:grid;grid-template-columns:1fr 1.3fr;gap:16px;margin-top:19px}.calc-results>div{min-width:0}.calc-results>div:first-child{border-right:1px solid #435442;padding-right:13px}.calc-results span{font-size:10px;display:block;color:#aebcaa;margin-bottom:11px}.calc-results strong{font-size:clamp(22px,2.2vw,32px);font-weight:850;letter-spacing:-.06em;line-height:1}.calc-results strong small{font-size:12px;font-weight:600;letter-spacing:0}.calc-results .value-result strong{color:var(--lime)}.calc-note{font-size:10px;color:#8d9989;line-height:1.5;margin:13px 0 17px}.calculator-card>.button{width:100%;font-size:12px;padding:16px 20px}
/* MANIFESTO */
.manifesto-section{background:#242f23;position:relative;overflow:hidden}.manifesto-section::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 98px,#fff1 99px,#fff1 100px);opacity:.4}.manifesto-inner{position:relative;padding:100px 0 45px}.manifesto-inner h2{font-size:clamp(41px,5.7vw,83px);line-height:1.12;letter-spacing:-.077em;font-weight:820;color:#f5f9f0;max-width:1090px;margin:0 0 65px}.manifesto-inner h2 span{color:var(--lime)}.manifesto-bottom{border-top:1px solid #66776169;padding-top:23px;display:flex;align-items:center;justify-content:space-between;color:#a5b49e;font-weight:850;letter-spacing:.1em;font-size:10px}.manifesto-bottom a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#182218;font-size:27px;letter-spacing:0;transition:transform .25s}.manifesto-bottom a:hover{transform:rotate(45deg)}
/* CONTACT */
.contact-section{background:#f8f9f4}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-left h2{font-size:clamp(51px,5vw,76px);margin-bottom:20px}.contact-left h2 em{color:#83b55f;font-style:normal}.contact-left>p:not(.eyebrow){max-width:440px}.contact-email{margin-top:38px;display:inline-flex;align-items:center;gap:12px;font-size:clamp(17px,2vw,23px);font-weight:850;letter-spacing:-.035em;border-bottom:2px solid #688a56;padding-bottom:7px;transition:color .2s}.contact-email:hover{color:#5d9040}.contact-email>span{color:#5a8b43}.contact-left .contact-small{font-size:12px!important;color:#8a9988!important;margin-top:23px!important;max-width:360px!important}.contact-card{background:#fff;border:1px solid #dfe7d9;border-radius:23px;padding:31px;box-shadow:0 15px 42px #15261a0b}.contact-card-top{display:flex;justify-content:space-between;align-items:center;font-weight:850;letter-spacing:.1em;font-size:11px;margin-bottom:26px}.sparkle{font-size:27px;color:#75a65b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.form-field label{font-size:11px;font-weight:800;color:#40543a}.form-field label span{color:#8eb862}.form-field input,.form-field select,.form-field textarea{background:#f8faf5;border:1px solid #dfe7d9;border-radius:9px;font-size:13px;width:100%;padding:14px 13px;outline:none;color:#253325;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7db454;box-shadow:0 0 0 3px #a6ce823c}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:#c86262}.form-field textarea{resize:vertical;min-height:93px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a1ada0}.contact-submit{width:100%;font-size:13px;margin-top:3px}.form-helper{font-size:10px;color:#8b9989;margin:11px 0 0;line-height:1.6}.form-helper.error{color:#ad3a33}
/* FOOTER */
.site-footer{background:#111811;color:#f3f7ef;padding-top:65px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-bottom:65px}.footer-main p{font-size:14px;color:#9eaf9b;line-height:1.65;margin:24px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:36px}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links>div>span{font-size:9px;color:#8f9b8a;letter-spacing:.17em;font-weight:850;margin-bottom:10px}.footer-links a{font-size:12px;color:#d1dbc9;font-weight:600}.footer-links a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #ffffff24;padding:24px 0 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#99a895;font-size:10px;letter-spacing:.03em}.footer-small-star{color:var(--lime)}.footer-bottom a:hover{color:var(--lime)}
/* PRIVACY */
.privacy-page{background:#f6f7f1;min-height:100vh}.simple-header{background:var(--night);padding:25px 0}.back-link{color:var(--lime);font-size:14px;font-weight:700}.back-link:hover{text-decoration:underline}.privacy-content{max-width:850px;padding-top:80px;padding-bottom:110px}.privacy-content h1{font-size:clamp(48px,6vw,73px);letter-spacing:-.08em;margin:22px 0 27px}.privacy-content h2{font-size:24px;margin:31px 0 10px;letter-spacing:-.04em}.privacy-content p{font-size:15px;line-height:1.8;color:#586654}.privacy-content a{color:#3e712d;text-decoration:underline}.simple-footer{border-top:1px solid #d5e0ce;padding:22px 0;color:#778874;font-size:12px}
/* SCROLL REVEAL */
[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.js-motion [data-reveal].revealed{opacity:1;transform:translateY(0)}
/* ANIMATION */
@keyframes blink{50%{opacity:0}}@keyframes drift{50%{transform:translateX(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes growBar{to{transform:scaleY(1)}}@keyframes softPulse{50%{transform:scale(1.07);opacity:.7}}@keyframes blinkScale{50%{transform:scale(1.5);opacity:.45}}@keyframes loadline{to{width:100%}}
@media (max-width:1150px){.desktop-nav{gap:20px}.hero-layout{gap:32px}.hero h1{font-size:clamp(49px,5.2vw,69px)}.hero-subline{font-size:17px}.hero-description{font-size:14px}.hero-showcase{transform:none}.tag-one{left:-10px}.tag-two{right:-8px}.stage-step{font-size:9px}.service-card{padding:22px 20px}.calc-results strong{font-size:26px}.contact-grid,.calculator-grid{gap:52px}}
@media (max-width:960px){.container{width:min(100% - 52px,850px)}.desktop-nav,.nav-cta{display:none}.menu-button{display:flex}.mobile-nav:not([hidden]){display:flex;position:absolute;top:82px;left:0;right:0;padding:24px 26px 28px;flex-direction:column;gap:22px;background:#192219;border-bottom:1px solid #4d5e48;box-shadow:0 20px 30px #0003}.mobile-nav a{color:white;font-size:16px;font-weight:750}.mobile-nav a:last-child{color:var(--lime)}.hero-layout{grid-template-columns:1fr;gap:43px;padding-top:67px;padding-bottom:65px}.hero-copy{max-width:750px}.hero h1{font-size:clamp(57px,8.5vw,85px)}.hero-description{max-width:620px;font-size:16px}.hero-showcase{width:min(580px,100%);margin:0 auto;transform:none}.hero-showcase:hover{transform:none}.section-pad{padding:87px 0}.section-heading h2,.approach-head h2{font-size:clamp(41px,6vw,64px)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-grid,.side-heading{gap:30px}.scenario-body{grid-template-columns:1fr 1fr}.scenario-left{padding:34px 30px}.scenario-right{padding:26px 18px}.scenario-top{flex-direction:column;align-items:flex-start}.scenario-tabs{width:100%}.scenario-tab{flex:1}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px}.step-card{border-right:0;border-top:1px solid #5d7059;margin:0;min-height:190px}.calculator-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.calculator-card{max-width:620px}.contact-left>p:not(.eyebrow){max-width:600px}.footer-main{gap:35px}}
@media (max-width:640px){.container{width:calc(100% - 34px)}.announcement{font-size:8px;gap:7px}.announcement-arrow{display:none}.announcement{letter-spacing:.02em}.site-header{height:71px}.brand-symbol{height:38px;width:38px}.brand-wordmark{font-size:18px}.brand-wordmark small{font-size:6px}.mobile-nav:not([hidden]){top:71px}.hero-layout{padding-top:53px;gap:38px;padding-bottom:60px}.hero-eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(44px,10.6vw,67px);letter-spacing:-.082em;white-space:normal}.hero-subline{font-size:16px;min-height:40px}.hero-description{font-size:14px;line-height:1.7}.hero-actions{align-items:stretch;gap:20px}.hero-actions .button{font-size:12px;padding:15px 19px}.hero-footnote{margin-top:30px;line-height:1.5}.hero-showcase{width:100%}.floating-tag{font-size:9px}.tag-one{left:-3px;top:-12px}.tag-two{right:-1px;bottom:64px}.showcase-main{padding:12px 10px 10px}.stage-step{font-size:8px;gap:3px}.stage-icon{width:20px;height:20px}.demo-button{font-size:9px;padding:9px 10px}.demo-label{font-size:7px}.display-area{height:303px}.view-panel{padding:10px}.sheet-row{min-height:35px;font-size:8px}.sheet-row span{padding-left:4px}.file-heading strong{font-size:9px;word-break:break-word}.dash-heading h3{font-size:16px}.metric{padding:10px 7px}.metric small,.metric-down{font-size:7px}.metric strong{font-size:23px}.dash-bottom{gap:6px}.mini-chart,.activity-feed{padding:8px}.feed-item{font-size:8px;gap:4px}.feed-item small{font-size:7px}.showcase-footer>div{font-size:8px}.transform-action{font-size:8px}.showcase-bottom-note{font-size:7px}.bottom-inner{font-size:8px}.platform-strip{padding:22px 0}.platform-track span{font-size:15px}.section-pad{padding:76px 0}.section-heading-grid,.side-heading,.approach-head{grid-template-columns:1fr;gap:18px}.section-heading h2,.approach-head h2,.calculator-section h2,.contact-section h2{font-size:clamp(39px,9vw,53px)}.section-heading p:last-child,.approach-head>p{font-size:14px;max-width:100%}.section-heading{margin-bottom:29px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:370px;padding:24px}.service-art{height:145px}.service-card h3{font-size:22px}.statement-inner{min-height:315px;align-items:center;gap:12px}.statement-icon{font-size:38px;padding-top:90px}.statement-inner p{font-size:clamp(39px,9vw,58px)}.statement-side{font-size:8px}.scenario-top{padding:18px}.scenario-top-title{font-size:9px}.scenario-tabs{overflow-x:auto}.scenario-tab{font-size:10px;padding:11px 7px}.scenario-body{grid-template-columns:1fr}.scenario-left{padding:29px 23px}.scenario-left h3{font-size:35px}.scenario-pair{margin-bottom:22px}.scenario-link{margin-top:3px}.scenario-right{padding:24px 20px}.example-note{text-align:left;line-height:1.5}.approach-head{margin-bottom:30px}.steps-grid{grid-template-columns:1fr 1fr;gap:12px}.step-card{min-height:190px;padding:13px 5px 10px 0}.step-card h3{font-size:18px}.step-card p{font-size:11px}.step-decoration{font-size:29px;height:55px}.calculator-grid{gap:32px}.calc-left h2{margin-bottom:17px}.calculator-disclaimer{margin-top:25px}.calculator-card{padding:22px 18px}.calc-results{padding:15px 13px;gap:11px}.calc-results span{font-size:9px}.calc-results strong{font-size:24px}.manifesto-inner{padding:72px 0 33px}.manifesto-inner h2{font-size:clamp(36px,8.5vw,52px);margin-bottom:43px}.manifesto-bottom{font-size:9px}.manifesto-bottom a{width:47px;height:47px}.contact-left h2{font-size:clamp(47px,11vw,66px)}.contact-email{margin-top:28px}.contact-card{padding:22px 17px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr;gap:48px;padding-bottom:39px}.footer-links{gap:18px}.site-footer{padding-top:49px}.footer-bottom{flex-wrap:wrap;font-size:9px;line-height:1.8}.footer-bottom>span:nth-child(2){display:none}.privacy-content{padding-top:55px;padding-bottom:80px}}
@media (max-width:375px){.showcase-main{padding:9px 7px}.stage-step{font-size:7px}.stage-rail{margin-bottom:14px}.hero h1{font-size:42px}.platform-strip p{font-size:9px}.dash-heading h3{font-size:14px}.tag-one{font-size:8px}.calc-results strong{font-size:20px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js-motion [data-reveal]{opacity:1;transform:none}.bars i{transform:scaleY(1)}}

/* --- Work Reimagined brand asset enhancements --- */
.brand-symbol{overflow:hidden}
.brand-symbol-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 16px rgba(21,126,201,.25));animation:brandPulse 4.2s ease-in-out infinite}
.hero-logo-badge{position:relative;margin:26px 0 8px;display:inline-flex;align-items:center;justify-content:center;padding:18px 22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(0,0,0,.22);overflow:hidden;backdrop-filter:blur(8px)}
.hero-logo-image{position:relative;z-index:2;display:block;width:min(100%,430px);height:auto;animation:logoFloat 5.6s ease-in-out infinite}
.hero-logo-glow{position:absolute;inset:auto auto -25% -10%;width:70%;height:75%;background:radial-gradient(circle,rgba(94,220,190,.35),rgba(94,220,190,0));filter:blur(12px);animation:glowPulse 5.6s ease-in-out infinite}
.footer-logo-image{display:block;max-width:360px;width:100%;height:auto;filter:drop-shadow(0 10px 22px rgba(12,31,68,.18))}
.footer-brand{align-items:flex-start}
@keyframes brandPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.03)}}
@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes glowPulse{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}
@media (prefers-reduced-motion:reduce){.brand-symbol-image,.hero-logo-image,.hero-logo-glow{animation:none!important}}
@media (max-width:640px){.hero-logo-badge{margin-top:22px;padding:14px 16px;border-radius:18px}.hero-logo-image{width:min(100%,320px)}.footer-logo-image{max-width:260px}}

/* Approved Gemini brand, v3 */
.brand-header-image{width:192px;height:58px;object-fit:contain;object-position:left center;display:block;}
@media(max-width:640px){.brand-header-image{width:158px;height:51px}}
.hero-logo-badge{background:#f5f8fd;border-color:#ffffff50;}
.hero-logo-image{width:min(100%,430px);height:auto;object-fit:contain}
.footer-brand .brand-header-image{width:260px;height:auto}
