/* Scoped corrections from the three-way visual audit. Original reference and brand direction retained. */
:root{--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',Arial,sans-serif}
h1,h2{letter-spacing:-.025em;line-height:1.02}h1{font-size:clamp(60px,5.65vw,88px)}h2{font-size:clamp(43px,3.9vw,60px)}h3{letter-spacing:-.015em}
.brand>span{font-family:var(--serif);font-size:22px;letter-spacing:.14em;font-weight:500}.brand small{font-family:var(--sans);font-size:8px;font-weight:500}.brand img{border:1px solid #cebc7a;width:49px;height:43px;border-radius:2px}
.header nav{font-size:12px}.hero{background:linear-gradient(90deg,rgba(5,25,18,.3),rgba(5,25,18,0) 55%),url('assets/hero-office-v1.png') center/cover;min-height:740px;padding-top:62px;padding-bottom:62px;grid-template-columns:.88fr 1.18fr;gap:4vw}.hero-copy{position:relative;z-index:1}.hero .intro{font-size:17px;line-height:1.6;max-width:370px}.hero .eyebrow{font-size:10px;margin-bottom:22px}.hero .text-link{border:1px solid #b3954e;padding:13px 18px;border-radius:3px;font-size:12px}.hero .actions{gap:15px}.hero-workspace{border-color:#12281e;border-width:7px;box-shadow:0 25px 60px #0009;transform:perspective(1500px) rotateY(-7deg) rotateZ(-2deg);width:calc(100% + 22px)}.hero-product{padding-top:10px;padding-bottom:14px}.hero-product:before{display:none}.workspace-main{padding:23px 21px}.workspace-top{font-size:11px;padding-bottom:13px;margin-bottom:21px}.workspace-heading h3{font-size:22px}.micro{font-size:9px;letter-spacing:.1em}.live{font-size:9px}.stats>div{padding:14px 12px}.stats span{font-size:11px}.stats strong{font-size:32px}.stats small{font-size:10px;line-height:1.5}.sidebar{width:117px;font-size:10px;gap:21px}.sidebar-bottom{font-size:9px}.workspace-brand{font-size:17px}.workspace-brand small{font-size:7px}.panel{padding:15px}.activity{font-size:10px;line-height:1.6;padding-top:13px;gap:9px}.activity small{font-size:9px}.progress-row{font-size:10px;margin-top:16px}.next-task{font-size:11px;padding:14px}.next-task div>span{font-size:10px;margin-top:2px}.product-caption{font-size:10px;color:#ece7d5;text-shadow:0 1px 3px #11291b;margin-top:18px}.hero-tags{font-size:9px;color:#e2e6d7}
.gold{background:linear-gradient(110deg,#bb9235,#e1c577);color:#162519}.gold:hover{background:linear-gradient(110deg,#c8a044,#ead38b)}
.section-heading>p{font-size:15px}.challenge{padding-top:70px;padding-bottom:60px}.scattered svg{stroke:#a8a58d;stroke-width:1.6}.scattered svg path{stroke-dasharray:none}.loose{box-shadow:0 15px 28px #27362020;background:#fffef7}.loose strong{font-size:13px}.loose small{font-size:10px;color:#6e7867}.loose>span{font-size:32px}.connected{box-shadow:0 20px 45px #273a2922;border-color:#e1e0d3}.connected-top{background:#19352a;color:#f5f2e9;font-size:13px}.connected-top .status{background:#d3be7040;color:#f0d88f;font-size:9px}.mini-mark{color:#d3b969}.connected-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 20px 0;font:500 25px var(--serif)}.connected-heading small{font:8px var(--sans);letter-spacing:.1em;color:#738267}.connected-grid{padding:12px 20px 7px}.connected-grid>div{padding:12px;background:#f0f3e8}.connected-grid span{font-size:10px}.connected-grid strong{font:400 30px/1.2 var(--serif)}.connected-grid small{font-size:9px;color:#6e7d61}.connected-list{font-size:12px;padding:12px 0}.connected-list small{font-size:10px}.capability-strip{font-size:11px}
.possibilities{background:radial-gradient(ellipse at 20% 80%,#35574466,transparent 60%),#0c241b;padding-top:66px;padding-bottom:55px}.industry-demo{box-shadow:0 20px 45px #0007}.demo-main .workspace-heading h3{font-size:25px}.demo-main .stats>div{padding:13px 16px}.demo-main .stats span{font-size:11px}.demo-main .stats small{font-size:10px}.demo-main .stats strong{font-size:33px}.demo-main .panel h4{font-size:13px}.bar-chart span{font-size:10px}.chart-title>span,.table-heading>span{font-size:8px}.focus-panel h4{font:500 34px/1 var(--serif)!important;max-width:240px}.focus-panel>p:not(.micro){font-size:12px;max-width:260px}.demo-charts{grid-template-columns:1.5fr 1fr}.demo-table{padding:14px 16px}.demo-table table{font-size:12px}.demo-table th{font-size:10px}.demo-table td{padding:9px 10px}.status{font-size:10px}.concept-note{font-size:11px}.demo-sidebar{font-size:10px}
.approach{padding-top:56px;padding-bottom:56px}.steps h3{font-size:34px;margin:12px 0}.steps p{font-size:13px}.steps small{font-size:12px}.step-num{display:flex;align-items:center;gap:15px}.step-num>span{font-size:27px;line-height:1;color:#b89235}.approach-intro>p:last-child{font-size:13px}
.build{display:grid;grid-template-columns:1fr 2.35fr;gap:10px 40px;padding-top:60px;padding-bottom:50px}.build>.section-heading{display:block;margin:0}.build>.section-heading>p{border:0;padding:0;margin-top:23px;width:auto;font-size:13px;line-height:1.8}.build h2{font-size:clamp(40px,3.25vw,52px)}.build-cards{gap:18px;align-self:start}.build-cards article{background:#faf9f2;border-color:#dedfce;box-shadow:0 5px 18px #24382308}.mini-preview{height:165px;margin:10px;border-width:5px}.mini-site{height:140px;padding:17px}.mini-site strong{font-size:25px}.mini-site>span{font-size:6px}.mini-portal,.mini-tool{padding:13px}.mini-portal>strong,.mini-tool>strong{font-size:13px}.mini-portal>span,.mini-tool>span{font-size:8px}.mini-portal>span b,.mini-tool>span b{font-size:7px}.mini-portal i{font-size:6px}.card-copy{padding:6px 15px 17px}.card-copy h3{font-size:29px;margin:6px 0 10px}.card-copy p{font-size:12px;line-height:1.65;min-height:80px}.card-copy a{margin-top:14px;padding-top:12px;font-size:11px}.card-number{font-size:9px}.examples-note{grid-column:2;margin-top:5px;font-size:10px}
.contact{position:relative;background:linear-gradient(90deg,rgba(4,24,16,.72),rgba(4,24,16,.1) 52%),url('assets/forest-y-v2.png') center/cover;min-height:610px;padding-top:65px;padding-bottom:65px}.contact h2{font-size:clamp(56px,5.1vw,80px)}.contact>div:first-child{position:relative;z-index:1}.contact>div>p:not(.eyebrow){font-size:15px;text-shadow:0 1px 3px #051b11}.contact .contact-note{font-size:10px}.path-art svg,.path-center{display:none}.path-art{height:360px}.path-label{font-size:10px;color:#f3edce;text-shadow:0 1px 4px #04140b;letter-spacing:.13em}.label-one{right:8%;top:10%}.label-two{left:4%;top:57%}.label-three{right:0;bottom:5%}.footer-nav{display:flex;gap:25px;font-size:10px}footer p{max-width:240px}
@media(max-width:1100px){.build{grid-template-columns:1fr 2fr;gap:25px}.build-cards{gap:12px}.mini-preview{height:150px;margin:8px}.card-copy{padding:8px 12px 15px}.card-copy h3{font-size:25px}.card-copy p{font-size:11px}.hero h1{font-size:67px}.hero .stats small{font-size:9px}.hero .sidebar{width:88px;font-size:9px}.footer-nav{gap:14px}}
@media(max-width:760px){h1,h2{letter-spacing:-.025em}.header .brand>span{font-size:19px}.header .brand img{width:41px;height:36px}.hero{background:linear-gradient(180deg,rgba(5,25,18,.12),rgba(5,25,18,.05)),url('assets/hero-office-v1.png') 67% center/cover;min-height:0;padding:38px 24px 35px;grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(52px,14vw,65px);line-height:1.02}.hero .eyebrow{font-size:8px;max-width:300px}.hero .intro{font-size:15px;line-height:1.7;max-width:325px}.hero .actions{gap:12px}.hero .text-link{padding:12px 15px;font-size:11px}.hero .hero-tags{font-size:8px;line-height:1.8;max-width:330px}.hero-product{padding:0}.hero-workspace{width:100%;transform:none;border-width:4px}.hero .sidebar{width:65px;padding:14px 7px;font-size:8px;gap:17px}.hero .workspace-brand{font-size:10px;letter-spacing:.05em}.hero .workspace-brand small{font-size:5px}.hero .workspace-main{padding:14px 10px}.hero .workspace-top{font-size:9px;margin-bottom:14px}.hero .workspace-heading h3{font-size:17px}.hero .stats{gap:5px}.hero .stats span{font-size:9px}.hero .stats small{font-size:9px;line-height:1.4}.hero .stats strong{font-size:27px}.hero .stats>div{padding:9px 6px}.hero .activity{font-size:10px;padding-top:12px}.hero .activity small{font-size:9px}.hero .panel{padding:12px 10px}.hero .micro{font-size:7px}.hero .next-task{font-size:10px;gap:7px;padding:11px 8px}.hero .next-task div>span{font-size:9px}.hero .task-icon{width:21px;height:21px;flex-shrink:0}.hero .product-caption{font-size:9px;margin-top:15px;line-height:1.6}.hero .sidebar-bottom{font-size:7px}.section-heading h2,.approach h2{font-size:44px}.section-heading>p{font-size:13px}.challenge{padding:50px 24px}.loose strong{font-size:13px}.loose small{font-size:10px}.connected-top{font-size:11px;padding:13px}.connected-top .status{font-size:8px}.connected-heading{font-size:24px;padding:13px 15px 0}.connected-grid{padding:12px 14px 5px;gap:7px}.connected-grid>div{padding:10px 7px}.connected-grid span{font-size:10px}.connected-grid strong{font-size:27px}.connected-grid small{font-size:8px}.connected-list{font-size:11px}.connected-list small{font-size:10px}.capability-strip{font-size:10px;gap:12px 17px}.possibilities{padding:50px 24px}.demo-main .workspace-heading h3{font-size:22px}.demo-main .stats span{font-size:9px}.demo-main .stats small{font-size:9px}.demo-main .stats strong{font-size:30px}.demo-main .stats>div{padding:11px 7px}.demo-main .micro{font-size:7px}.demo-charts{grid-template-columns:1fr}.demo-main .panel h4{font-size:12px}.focus-panel h4{font-size:31px!important}.focus-panel>p:not(.micro){font-size:12px}.demo-table table,.demo-table td{font-size:9px}.demo-table th{font-size:9px}.demo-table td{padding:9px 4px}.demo-table .status{font-size:8px}.concept-note{font-size:10px}.approach{padding:50px 24px}.steps li{grid-template-columns:58px 1fr;gap:8px 12px}.steps h3{font-size:33px;margin:0}.steps small{font-size:12px}.step-num{display:block;font-size:9px}.step-num>span{display:block;font-size:24px;margin-bottom:7px}.build{display:block;padding:50px 24px}.build>.section-heading{margin-bottom:28px}.build h2{font-size:44px}.build>.section-heading>p{font-size:13px}.build-cards{grid-template-columns:1fr;gap:24px}.mini-preview{height:195px;margin:15px}.mini-site{height:170px;padding:22px}.mini-site strong{font-size:32px}.mini-site>span{font-size:7px}.mini-portal,.mini-tool{padding:18px}.mini-portal>strong,.mini-tool>strong{font-size:17px}.mini-portal>span,.mini-tool>span{font-size:10px}.mini-portal>span b,.mini-tool>span b{font-size:8px}.card-copy{padding:8px 22px 22px}.card-copy h3{font-size:32px}.card-copy p{font-size:13px;min-height:0}.card-copy a{font-size:12px}.examples-note{margin-top:16px;font-size:10px}.contact{display:block;min-height:660px;padding:52px 24px 25px;background:linear-gradient(180deg,rgba(4,24,16,.42),rgba(4,24,16,.08) 48%),url('assets/forest-y-v2.png') 62% center/cover}.contact h2{font-size:58px}.contact>div>p:not(.eyebrow){font-size:13px}.contact .contact-note{font-size:10px}.path-art{height:180px;margin-top:10px}.path-label{font-size:8px}.label-one{right:0;top:10%}.label-two{left:0;top:48%}.label-three{right:0;bottom:5%}.footer-nav{order:4;width:100%;gap:20px;font-size:10px}footer p{max-width:none}footer .brand>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.hero .gold:hover{transform:none}.gold,.build-cards article{transition:none}}
.status-visual{display:flex;gap:17px;align-items:center;margin-top:15px}.status-ring{width:70px;height:70px;flex-shrink:0;border-radius:50%;background:conic-gradient(#527e67 0 62%,#b4c4a2 62% 84%,#ceb66a 84% 100%);position:relative}.status-ring:after{content:'';position:absolute;inset:12px;background:#e6eddf;border-radius:50%}.status-visual>div>span{display:flex;align-items:center;gap:7px;font-size:10px;margin:5px 0;color:#4c654c}.status-visual i{width:5px;height:5px;border-radius:50%;background:#527e67}.status-visual span:nth-child(2) i{background:#99ac86}.status-visual span:nth-child(3) i{background:#ceb66a}.focus-panel h4{font-size:28px!important}.focus-panel>p:not(.micro){margin-top:8px;font-size:11px}.demo-charts .focus-panel{padding:17px}.hero .workspace-main h4{font-size:12px}.hero .overview-grid{gap:12px}
@media(max-width:760px){.status-visual{position:absolute;right:17px;bottom:16px;gap:10px}.status-ring{height:49px;width:49px}.status-ring:after{inset:9px}.status-visual>div>span{font-size:9px}.demo-charts .focus-panel{padding:16px;min-height:210px}.focus-panel>p:not(.micro){max-width:94%;font-size:12px}.focus-panel .focus-symbol{display:none}.hero .overview-grid{grid-template-columns:1fr}}
