.sage-page{background:#fff}.sage-page .site-header{position:absolute}.sage-page .site-header nav .active{color:#8fd4ad}.sage-page .site-header .header-actions{gap:1rem}.sage-page main{overflow:hidden}.sage-grid{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px}.sage-hero{min-height:850px;background-color:#071d13;color:#fff;padding:155px clamp(1.2rem,6vw,7rem) 0;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;gap:4vw;position:relative}.sage-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(103,196,139,.22);right:-120px;top:80px}.sage-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:4rem}.sage-hero h1{font:600 clamp(3.7rem,6.7vw,7rem)/.91 Manrope;letter-spacing:-.07em;margin:.15em 0 .3em;max-width:900px}.sage-hero-copy>p:not(.eyebrow){color:#b6c9be;max-width:690px;font-size:1.06rem}.sage-hero .hero-actions{display:flex}.sage-partner{display:flex;align-items:center;gap:1.2rem;margin-top:2.2rem;color:#a8bdaf;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.sage-partner img{width:130px;background:#fff;padding:.5rem}.sage-dashboard{align-self:center;position:relative;z-index:2}.dashboard-frame{background:#fff;padding:10px;box-shadow:0 35px 90px rgba(0,0,0,.35);transform:perspective(1200px) rotateY(-6deg)}.dashboard-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top}.dash-top{height:30px;display:flex;align-items:center;gap:.35rem;color:var(--deep);font-size:.65rem;padding:0 .3rem}.dash-top span{margin-right:auto;font-weight:700}.dash-top i{width:6px;height:6px;border-radius:50%;background:#cfd8d2}.dash-tag{background:var(--green);color:#fff;padding:.75rem 1rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.sage-marquee{grid-column:1/-1;display:flex;justify-content:space-between;gap:2rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.15);padding:1.2rem 0;color:#88a697;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;white-space:nowrap}.sage-section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem)}.sage-section-head{max-width:900px;margin-bottom:4rem}.sage-section h2,.sage-cta h2{font:600 clamp(2.6rem,5vw,5rem)/1.02 Manrope;letter-spacing:-.055em;margin:0}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.outcome-grid article{padding:2rem;min-height:240px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.outcome-grid span,.capability-grid>article>span,.delivery-track span{color:var(--green);font-size:.65rem;letter-spacing:.15em}.outcome-grid h3{font:600 1.5rem Manrope;margin:3rem 0 .8rem}.outcome-grid p,.sage-body p,.sage-support p{color:var(--muted)}.sage-intro{background:var(--warm);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.sage-body{font-size:1.08rem;padding-top:2.5rem}.sage-body blockquote{font:600 1.5rem/1.35 Manrope;color:var(--deep);border-left:3px solid var(--green);padding-left:1.5rem;margin:2rem 0 0}.sage-capabilities{background:#fff}.sage-capabilities .sage-section-head>p:last-child{color:var(--muted);max-width:550px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.capability-grid article{background:#fff;padding:2rem;min-height:390px;transition:background .3s,color .3s}.capability-grid article:hover{background:var(--deep);color:#fff}.capability-grid h3{font:600 1.45rem/1.2 Manrope;margin:2.8rem 0 1rem}.capability-grid p{color:var(--muted)}.capability-grid article:hover p{color:#bcd0c4}.capability-grid ul{padding-left:1rem;color:#65756b;font-size:.8rem}.capability-grid article:hover ul{color:#d1ddd6}.sage-finance{background-color:var(--navy);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.finance-visual{aspect-ratio:1;border:1px solid #355142;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.finance-visual:before,.finance-visual:after{content:"";position:absolute;border:1px solid rgba(99,180,132,.25);border-radius:50%}.finance-visual:before{inset:12%}.finance-visual:after{inset:25%}.finance-number{font:600 clamp(4rem,8vw,8rem) Manrope;color:#fff;z-index:1}.finance-visual span{color:#8da99a;max-width:180px;font-size:.7rem;z-index:1}.finance-copy>p:not(.eyebrow){color:#b4c1ba;font-size:1.05rem}.finance-points{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;border-top:1px solid #344a3e}.finance-points span{padding:1rem 0;border-bottom:1px solid #344a3e;color:#9ac5ad}.delivery-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.delivery-track article{padding:2rem 2rem 1rem 0;border-right:1px solid var(--line)}.delivery-track article+article{padding-left:2rem}.delivery-track h3{font:600 1.5rem Manrope;margin:2.5rem 0 .7rem}.delivery-track p{color:var(--muted)}.sage-support{background-color:var(--warm);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.sage-support>div:last-child{padding-top:2rem}.sage-support .text-link{margin-top:1.5rem}.sage-cta{background:var(--deep);color:#fff;padding:clamp(4rem,7vw,7rem);display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw}.sage-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.sage-cta-actions>a:not(.button){color:#c8d9cf;font:600 1rem Manrope}.sage-page footer{margin:0}.sage-page .footer-bottom span{max-width:900px}
@media(max-width:1000px){.sage-hero{grid-template-columns:1fr;min-height:auto;padding-top:130px}.sage-hero-copy{padding-bottom:0}.sage-dashboard{max-width:720px;margin:0 auto 3rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.delivery-track{grid-template-columns:repeat(2,1fr)}.sage-page .site-header .header-actions .client-login{display:none}}
@media(max-width:700px){.sage-hero{padding:115px 1.2rem 0}.sage-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.sage-hero .hero-actions{flex-direction:column}.sage-marquee{gap:2.5rem}.sage-section{padding:4.5rem 1.2rem}.outcome-grid,.sage-intro,.capability-grid,.sage-finance,.sage-support,.sage-cta{grid-template-columns:1fr}.outcome-grid article{min-height:auto}.capability-grid article{min-height:330px}.delivery-track{grid-template-columns:1fr}.delivery-track article,.delivery-track article+article{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.finance-visual{width:85%;margin:auto}.sage-cta{padding:4.5rem 1.2rem}.dashboard-frame{transform:none}.sage-page footer{grid-template-columns:1fr 1fr}}

/* Sage brochure visual language */
:root{--sage-green:#00d639;--sage-black:#000;--sage-soft:#f4f5f3;--sage-line:#d8dbd6}.sage-page{font-family:'Nunito Sans',Arial,sans-serif;font-weight:400;color:var(--sage-black);background:#fff}.sage-page h1,.sage-page h2,.sage-page h3,.sage-page .brand,.sage-page .button{font-family:'Nunito Sans',Arial,sans-serif}.sage-page .site-header{background:#000;color:#fff;border-bottom:1px solid #252525}.sage-page .site-header nav a{color:#d8d8d8}.sage-page .site-header nav a:hover,.sage-page .site-header nav .active{color:var(--sage-green)}.sage-page .brand img{border-radius:0}.sage-page .button{background:var(--sage-green);border-color:var(--sage-green);color:#000;border-radius:0;font-weight:800}.sage-page .button:hover{background:#fff;color:#000}.sage-page .client-login{color:#fff;border-color:#666}.sage-page .eyebrow{color:#008f2f;letter-spacing:.08em;font-weight:800}.sage-page .eyebrow:before{border-color:var(--sage-green);width:34px;border-top-width:3px}.sage-page .text-link{font-weight:700}
.sage-hero{background:#fff;color:#000;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);grid-template-columns:1.02fr .98fr;padding-top:145px}.sage-hero:before{content:"";position:absolute;left:0;top:88px;width:10px;height:calc(100% - 88px);background:var(--sage-green)}.sage-hero:after{border-color:rgba(0,214,57,.4);width:660px;height:660px;right:-270px;top:40px}.sage-product-wordmark{display:flex;flex-direction:column;align-items:flex-start;line-height:.82;margin-bottom:2rem}.sage-product-wordmark span{font-size:clamp(2.2rem,3.8vw,4rem);font-weight:300;letter-spacing:-.055em}.sage-product-wordmark strong{font-size:clamp(3.3rem,6vw,6.5rem);font-weight:300;letter-spacing:-.075em;color:var(--sage-green)}.sage-hero h1{font-size:clamp(3.2rem,5.4vw,5.7rem);line-height:.97;font-weight:500;letter-spacing:-.06em;margin-top:.15em}.sage-hero-copy>p:not(.eyebrow){color:#4d514e;font-weight:400}.sage-hero .hero-actions .text-link{color:#000;border-color:#000}.sage-partner{color:#555;letter-spacing:.06em}.sage-partner img{border:1px solid var(--sage-line)}.dashboard-frame{background:#000;padding:12px;box-shadow:28px 28px 0 var(--sage-green);transform:none}.dash-top{color:#fff}.dash-top i{background:#444}.dash-tag{background:#000;border-top:1px solid #333;color:var(--sage-green);font-weight:800}.sage-marquee{border-color:#ccc;color:#000;font-weight:800}.sage-marquee span:before{content:"+";color:var(--sage-green);margin-right:.55rem}
.sage-section{background:#fff}.sage-section h2,.sage-cta h2{font-weight:400;letter-spacing:-.06em;color:#000}.sage-section-head{max-width:1000px}.sage-outcomes{border-top:1px solid var(--sage-line)}.outcome-grid{border-color:#000}.outcome-grid article{border-color:#000}.outcome-grid article:nth-child(2){background:var(--sage-green)}.outcome-grid article:nth-child(2) span{color:#000}.outcome-grid span,.capability-grid>article>span,.delivery-track span{color:#008f2f;font-weight:800}.outcome-grid h3{font-weight:700}.outcome-grid p{color:#383b39}.sage-intro{background:var(--sage-soft);border-block:1px solid var(--sage-line)}.sage-body p,.sage-support p{color:#3c403d}.sage-body blockquote{border-color:var(--sage-green);color:#000;font-weight:500}.capability-grid{background:#000;border-color:#000}.capability-grid article{background:#fff}.capability-grid article:nth-child(2),.capability-grid article:nth-child(5){background:var(--sage-black);color:#fff}.capability-grid article:nth-child(3){background:var(--sage-green)}.capability-grid article:hover{background:var(--sage-green);color:#000}.capability-grid article:nth-child(2) p,.capability-grid article:nth-child(5) p{color:#bdbfbd}.capability-grid article:nth-child(2) ul,.capability-grid article:nth-child(5) ul{color:#d7d9d7}.capability-grid article:hover p,.capability-grid article:hover ul{color:#111}.capability-grid h3{font-weight:700}.capability-grid p{color:#444}.sage-finance{background:#000;color:#fff}.sage-finance h2{color:#fff}.finance-visual{border-color:var(--sage-green);border-radius:0}.finance-visual:before,.finance-visual:after{border-color:rgba(0,214,57,.4);border-radius:0}.finance-number{color:var(--sage-green);font-weight:300}.finance-copy .eyebrow{color:var(--sage-green)}.finance-points{border-color:#333}.finance-points span{color:var(--sage-green);border-color:#333}.delivery-track{border-color:#000}.delivery-track article{border-color:#000}.delivery-track article:nth-child(even){background:var(--sage-soft);padding-right:2rem}.delivery-track h3{font-weight:700}.sage-support{background:var(--sage-green)}.sage-support .eyebrow{color:#000}.sage-support .eyebrow:before{border-color:#000}.sage-support .text-link{color:#000}.sage-cta{background:#000}.sage-cta h2{color:#fff;font-weight:400}.sage-cta .eyebrow{color:var(--sage-green)}.sage-cta .button-light{background:var(--sage-green);color:#000}.sage-page footer{background:#000}.sage-page footer .brand img{border:1px solid #333}
.sage-city-image{aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important}
.sage-dashboard .dashboard-frame{width:100%;height:auto}.sage-dashboard .dashboard-frame img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.sage-dashboard .dash-top,.sage-dashboard .dash-tag{width:100%}
@media(max-width:1000px){.sage-hero{padding-top:125px}.sage-dashboard{padding:0 1.5rem}.dashboard-frame{box-shadow:15px 15px 0 var(--sage-green)}}
@media(max-width:700px){.sage-hero{padding-top:110px}.sage-product-wordmark{margin-bottom:1.4rem}.sage-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.sage-dashboard{padding:0 .8rem}.dashboard-frame{box-shadow:9px 9px 0 var(--sage-green)}.outcome-grid article:nth-child(2){background:var(--sage-green)}.delivery-track article:nth-child(even){padding:1.5rem;background:var(--sage-soft)}}
