@font-face{font-family:Aboreto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aboreto-regular.ttf)format("truetype")}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-variable.ttf)format("truetype")}:root{--deep-green:#25331d;--forest:#1b2716;--terracotta:#b73518;--terracotta-dark:#8f2814;--leaf:#787f56;--beige:#d0c7b6;--off-white:#fef4ee;--paper:#f7ece5;--paper-2:#eadfd6;--ink:#25331d;--muted:#25331dad;--line:#25331d2e;--line-light:#fef4ee38;--shadow:0 30px 80px #25331d24;--max-width:1500px;--page-pad:max(5vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--off-white);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Jost,Arial,sans-serif;font-size:17px;line-height:1.58}body::selection{background:var(--terracotta);color:var(--off-white)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}main{overflow:clip}.site-header{border-bottom:1px solid var(--line);padding:17px var(--page-pad);z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fef4eef0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:36px;display:grid;position:sticky;top:0;left:0;right:0}.brand{justify-self:start;align-items:center;display:inline-flex}.brand-wordmark{width:151px;height:51px;display:block;overflow:hidden}.brand-wordmark img{width:auto;max-width:none;height:51px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:620;position:relative}.nav-links a:after{background:var(--terracotta);content:"";transform-origin:100%;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--deep-green);color:var(--off-white);letter-spacing:.11em;text-transform:uppercase;justify-content:center;justify-self:end;align-items:center;gap:20px;min-height:46px;padding:12px 18px;font-size:.7rem;font-weight:650;transition:background .18s,transform .18s;display:inline-flex}.header-cta:hover{background:var(--terracotta);transform:translateY(-2px)}.hero{max-width:var(--max-width);min-height:765px;padding:66px var(--page-pad) 78px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);margin:0 auto;display:grid}.hero-copy{border-right:1px solid var(--line);align-self:center;padding:36px clamp(48px,5.6vw,94px) 36px 0;position:relative}.eyebrow{color:var(--terracotta);letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px;font-size:.7rem;font-weight:660}.hero h1,.section-heading h2,.solutions-intro h2,.deliverables-heading h2,.proof-copy h2,.about-copy h2,.faq-heading h2,.closing-copy h2{text-wrap:balance;font-family:Aboreto,Georgia,serif;font-weight:400}.hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(3.75rem,5.8vw,6.6rem);line-height:.97}.hero h1 em,.section-heading h2 em{color:var(--terracotta);font-family:Georgia,serif;font-weight:400}.hero-lead{color:var(--muted);max-width:680px;margin:34px 0 30px;font-family:Georgia,serif;font-size:clamp(1.3rem,1.7vw,1.68rem);line-height:1.36}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;min-height:58px;padding:15px 23px;font-size:.72rem;font-weight:670;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--terracotta);color:var(--off-white)}.button-primary:hover{background:var(--terracotta-dark)}.button-light{background:var(--off-white);color:var(--deep-green)}.button-light:hover{background:var(--beige)}.button-dark{background:var(--deep-green);color:var(--off-white)}.button-dark:hover{background:var(--forest)}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:3px;font-size:.72rem;font-weight:650;transition:color .18s}.text-link:hover{color:var(--terracotta)}.cta-context{color:#25331d8c;max-width:470px;margin:18px 0 0;font-size:.82rem;line-height:1.4}.hero-case{background:var(--deep-green);color:var(--off-white);align-self:center;min-height:620px;padding:clamp(36px,4vw,62px);position:relative;overflow:hidden}.hero-case:before,.hero-case:after{content:"";pointer-events:none;border:1px solid #fef4ee21;border-radius:50%;position:absolute}.hero-case:before{width:430px;height:430px;top:-230px;right:-170px}.hero-case:after{width:220px;height:220px;top:-110px;right:-25px}.hero-case-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex;position:relative}.hero-case-top img{object-fit:contain;object-position:left center;width:132px;height:66px}.hero-case-top p{color:var(--beige);letter-spacing:.15em;text-align:right;text-transform:uppercase;max-width:180px;margin:0;font-size:.67rem;font-weight:620}.hero-case-window{background:var(--off-white);color:var(--deep-green);z-index:2;padding:clamp(24px,3.2vw,40px);position:relative;box-shadow:0 32px 70px #00000038}.window-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:24px;display:flex}.window-header>div{gap:2px;display:grid}.window-kicker,.mini-metrics span{color:#25331d8c;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:620}.window-header strong{font-family:Georgia,serif;font-size:1.42rem;font-weight:400}.status-pill{color:var(--leaf);letter-spacing:.08em;text-transform:uppercase;background:#787f5621;align-items:center;gap:7px;padding:7px 9px;font-size:.62rem;font-weight:640;display:inline-flex}.status-pill i{background:var(--leaf);border-radius:50%;width:6px;height:6px;display:block}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.mini-metrics>div{background:var(--paper);gap:3px;padding:15px;display:grid}.mini-metrics strong{font-family:Georgia,serif;font-size:1.1rem;font-weight:400}.mini-metrics small{color:#25331d87;font-size:.68rem}.mini-timeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:94px;margin-bottom:23px;padding:0 8px 9px;display:grid}.mini-timeline span{background:var(--terracotta);min-height:22%;display:block}.mini-timeline span:first-child{height:34%}.mini-timeline span:nth-child(2){height:61%}.mini-timeline span:nth-child(3){height:48%}.mini-timeline span:nth-child(4){height:78%}.mini-timeline span:nth-child(5){height:57%}.mini-timeline span:nth-child(6){height:86%}.mini-timeline span:nth-child(7){height:66%}.mini-timeline span:nth-child(8){height:94%}.mini-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-checklist li{align-items:center;gap:10px;font-size:.8rem;display:flex}.mini-checklist li span{background:var(--deep-green);color:var(--off-white);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.56rem;display:inline-flex}.demo-caption{color:#fef4ee9e;z-index:2;max-width:510px;margin:24px 0 0;font-size:.74rem;line-height:1.45;position:relative}.trust-strip{background:var(--terracotta);color:var(--off-white);max-width:var(--max-width);padding:0 var(--page-pad);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid}.trust-strip div{border-right:1px solid #fef4ee47;gap:2px;padding:24px clamp(15px,2.2vw,34px);display:grid}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border-right:0}.trust-strip strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.trust-strip span{letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;line-height:1.35}.section{max-width:var(--max-width);padding:120px var(--page-pad);margin:0 auto}.section-heading h2,.solutions-intro h2,.deliverables-heading h2,.proof-copy h2,.about-copy h2,.faq-heading h2,.closing-copy h2{letter-spacing:-.047em;margin:0;font-size:clamp(2.85rem,4.7vw,5.1rem);line-height:1.02}.fit-section{grid-template-columns:minmax(0,.86fr) minmax(400px,1.14fr);gap:clamp(70px,9vw,150px);display:grid}.fit-heading{border-right:1px solid var(--line);padding-right:clamp(30px,6vw,90px)}.fit-heading>p:last-child,.process-heading>p:last-child{color:var(--muted);max-width:620px;margin:30px 0 0}.fit-list{align-self:end}.list-intro{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;margin:0;padding-bottom:18px;font-size:.72rem;font-weight:650}.fit-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:24px;padding:20px 0;display:grid}.fit-list article>span{color:var(--terracotta);font-family:Georgia,serif;font-size:1.18rem;font-style:italic}.fit-list article p{margin:0;font-family:Georgia,serif;font-size:1.22rem;line-height:1.35}.fit-resolution{background:var(--deep-green);color:var(--off-white);margin-top:7px;padding:24px 28px}.fit-resolution strong{color:var(--beige);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem}.fit-resolution p{margin:10px 0 0;font-family:Georgia,serif;font-size:1.14rem;line-height:1.35}.solutions{background:var(--deep-green);color:var(--off-white);grid-template-columns:minmax(270px,.67fr) minmax(0,1.33fr);gap:clamp(60px,8vw,120px);max-width:none;display:grid}.eyebrow-light{color:var(--beige)}.solutions-intro{align-self:start;position:sticky;top:140px}.solutions-intro>p:not(.eyebrow){color:#fef4eea8;max-width:500px;margin:28px 0 0}.solutions-intro .button{margin-top:28px}.solution-grid{border-left:1px solid var(--line-light);border-top:1px solid var(--line-light)}.solution-card{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr);gap:clamp(24px,3vw,50px);padding:36px clamp(24px,3.5vw,52px);transition:background .2s;display:grid;position:relative}.solution-card:hover{background:#fef4ee0e}.solution-card-head{gap:28px;display:grid}.solution-card-head span{color:var(--terracotta);font-family:Georgia,serif;font-size:1.22rem;font-style:italic}.solution-card h3{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.05}.solution-outcome{color:#fef4eec4;margin:0;font-family:Georgia,serif;font-size:1.18rem;line-height:1.36}.solution-card ul{grid-column:2;gap:9px;margin:0;padding:0;list-style:none;display:grid}.solution-card li{color:#fef4eead;align-items:baseline;gap:12px;font-size:.84rem;display:flex}.solution-card li span{color:var(--terracotta)}.solution-fit{color:#fef4ee94;border-top:1px solid #fef4ee2b;grid-column:1/-1;margin:3px 0 0;padding-top:18px;font-size:.77rem}.solution-fit strong{color:var(--beige);font-weight:620}.deliverables{background:var(--paper);max-width:none}.deliverables-heading{max-width:calc(var(--max-width) - (var(--page-pad) * 2));grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:26px;margin:0 auto 64px;display:grid}.deliverables-heading .eyebrow{grid-column:1/-1;margin-bottom:-8px}.deliverables-heading h2{max-width:830px}.deliverables-heading>p:last-child{color:var(--muted);align-self:end;margin:0}.deliverable-showcase{max-width:calc(var(--max-width) - (var(--page-pad) * 2));grid-template-columns:minmax(0,1.52fr) minmax(310px,.48fr);gap:28px;margin:0 auto;display:grid}.dashboard-mockup{background:var(--off-white);box-shadow:var(--shadow);min-width:0;overflow:hidden}.mockup-titlebar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:var(--beige);border-radius:50%;width:7px;height:7px;display:block}.window-dots span:first-child{background:var(--terracotta)}.mockup-titlebar p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:620}.demo-tag{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:.59rem;font-weight:650}.dashboard-body{grid-template-columns:70px minmax(0,1fr);min-height:590px;display:grid}.dashboard-nav{background:var(--deep-green);flex-direction:column;align-items:center;gap:22px;padding:23px 0;display:flex}.dashboard-nav img{object-fit:contain;width:42px;height:32px;margin-bottom:36px}.dashboard-nav>span{background:#fef4ee33;width:26px;height:8px;display:block}.dashboard-nav>span.active{background:var(--terracotta)}.dashboard-content{min-width:0;padding:clamp(26px,3vw,42px)}.dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading small,.dashboard-metrics small,.chart-head small,.agenda-head small{color:#25331d85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:620}.dashboard-heading h3{margin:3px 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1}.dashboard-heading>span{border:1px solid var(--line);color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:.63rem;font-weight:630}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-metrics>div{background:var(--paper);gap:2px;padding:18px;display:grid}.dashboard-metrics strong{margin:5px 0;font-family:Georgia,serif;font-size:1.34rem;font-weight:400}.dashboard-metrics span{color:var(--leaf);font-size:.62rem}.dashboard-lower{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:12px;margin-top:12px;display:grid}.chart-card,.agenda-card{border:1px solid var(--line);min-width:0;padding:18px}.chart-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.chart-head>div:first-child{display:grid}.chart-head strong{font-family:Georgia,serif;font-size:1rem;font-weight:400}.chart-legend{flex-wrap:wrap;gap:10px;display:flex}.chart-legend span{color:#25331d8a;align-items:center;gap:4px;font-size:.55rem;display:flex}.chart-legend i{width:5px;height:5px;display:block}.legend-in{background:var(--leaf)}.legend-out{background:var(--terracotta)}.chart{background-image:linear-gradient(0deg,#25331d14 1px,#0000 1px);background-size:100% 25%;grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:180px;margin-top:23px;padding:0 6px;display:grid}.chart-column{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.chart-column span,.chart-column i{width:42%;min-height:15px;display:block}.chart-column span{background:var(--leaf)}.chart-column i{background:var(--terracotta)}.agenda-head{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.agenda-head>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:620}.agenda-row{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 0;display:grid}.agenda-row i{color:var(--terracotta);font-family:Georgia,serif;font-size:1rem}.agenda-row>div{display:grid}.agenda-row strong{font-size:.7rem;font-weight:620}.agenda-row span{color:#25331d80;font-size:.57rem}.agenda-row b{font-family:Georgia,serif;font-size:.77rem;font-weight:400}.mockup-disclaimer{background:var(--paper-2);color:#25331d9e;margin:0;padding:12px 22px;font-size:.64rem;line-height:1.4}.deliverable-cards{gap:28px;display:grid}.report-mockup,.portal-mockup{min-height:0;overflow:hidden}.report-mockup{background:var(--off-white);border:1px solid var(--line);flex-direction:column;padding:26px;display:flex;position:relative;box-shadow:0 20px 50px #25331d14}.report-mockup:after{border:1px solid var(--line);content:"";pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-150px}.report-brand{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;padding-bottom:17px;display:grid}.report-brand img{object-fit:contain;width:34px;height:26px}.report-brand span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:650}.report-brand small,.portal-header>span{background:var(--paper);color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;padding:5px 7px;font-size:.55rem;font-weight:650}.report-mockup>p{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;margin:22px 0 8px;font-size:.64rem;font-weight:650}.report-mockup h3{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.12}.report-mockup ul{z-index:1;gap:8px;margin:22px 0;padding:0;list-style:none;display:grid;position:relative}.report-mockup li{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:8px;font-size:.72rem;display:flex}.report-mockup li span{color:var(--terracotta);font-family:Georgia,serif;font-style:italic}.report-mockup>small{color:#25331d7d;z-index:1;margin-top:auto;font-size:.59rem;position:relative}.portal-mockup{background:var(--terracotta);color:var(--off-white);padding:26px}.portal-header{justify-content:space-between;align-items:start;gap:14px;display:flex}.portal-header>div{display:grid}.portal-header small{color:#fef4eea8;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.portal-header strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.portal-header>span{color:var(--off-white);background:#fef4ee24}.portal-items{border-top:1px solid #fef4ee4d;margin-top:24px}.portal-items>div{border-bottom:1px solid #fef4ee4d;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.portal-items i{color:var(--deep-green);font-family:Georgia,serif;font-size:.85rem}.portal-items span{font-size:.75rem;font-weight:620}.portal-items b{color:#fef4eea6;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:580}.portal-mockup>p{color:#fef4eeb3;margin:19px 0 0;font-size:.68rem;line-height:1.42}.proof-standard{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:54px;display:grid}.proof-copy{border-right:1px solid var(--line);padding-right:clamp(30px,6vw,90px)}.proof-copy>p:last-child{color:var(--muted);margin:28px 0 0}.proof-copy .eyebrow{color:var(--terracotta)}.proof-grid{border-top:1px solid var(--line)}.proof-grid article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(150px,.55fr) 1fr;gap:20px;padding:20px 0;display:grid}.proof-grid article>span{color:var(--terracotta);font-family:Georgia,serif;font-size:1.1rem;font-style:italic}.proof-grid h3{margin:0;font-family:Georgia,serif;font-size:1.32rem;font-weight:400;line-height:1.15}.proof-grid p{color:var(--muted);margin:0;font-size:.84rem}.proof-placeholder{background:var(--paper);border-left:4px solid var(--terracotta);grid-column:2;padding:28px}.proof-placeholder>span{color:var(--terracotta);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:650}.proof-placeholder blockquote{margin:15px 0 12px;font-family:Georgia,serif;font-size:1.3rem;font-style:italic;line-height:1.3}.proof-placeholder p{color:#25331d8c;margin:0;font-size:.7rem}.about{background:var(--terracotta);color:var(--off-white);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(70px,9vw,140px);max-width:none;display:grid}.about-visual{align-self:center;position:relative}.about-image-frame{border-radius:48% 48% 5px 5px;max-height:760px;overflow:hidden}.about-image-frame img{aspect-ratio:.79;object-fit:cover;object-position:center 22%;width:100%;height:100%;max-height:760px}.about-copy{align-self:center}.about-copy .eyebrow{color:var(--deep-green)}.about-copy>p:not(.eyebrow){color:#fef4eec7;max-width:760px}.about-copy h2{margin-bottom:34px}.authority-points{border-top:1px solid #fef4ee4d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.authority-points>div{border-right:1px solid #fef4ee4d;padding:20px 20px 0 0}.authority-points>div+div{padding-left:20px}.authority-points>div:last-child{border-right:0}.authority-points span{color:var(--deep-green);font-family:Georgia,serif;font-size:1.03rem;font-style:italic}.authority-points strong{margin:12px 0 8px;font-family:Georgia,serif;font-size:1.12rem;font-weight:400;line-height:1.15;display:block}.authority-points p{color:#fef4eea6;margin:0;font-size:.72rem;line-height:1.4}.about-copy blockquote{border-left:1px solid #fef4ee80;margin:38px 0 0;padding-left:24px;font-family:Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.5rem);font-style:italic;line-height:1.12}.process{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(65px,8vw,120px);display:grid}.process-heading{align-self:start;position:sticky;top:140px}.process-grid{border-top:1px solid var(--line)}.process-grid article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:start;gap:clamp(25px,4vw,58px);min-height:150px;padding:28px 0;display:grid}.process-grid article>span{color:var(--terracotta);font-family:Georgia,serif;font-size:1.22rem;font-style:italic}.process-grid h3{margin:0 0 8px;font-family:Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1.1}.process-grid p{color:var(--muted);max-width:610px;margin:0;font-size:.9rem}.faq-section{background:var(--deep-green);color:var(--off-white);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(60px,8vw,120px);max-width:none;display:grid}.faq-heading{align-self:start;position:sticky;top:140px}.faq-heading>p:not(.eyebrow){color:#fef4eea3;margin:28px 0 0}.faq-heading .button{margin-top:28px}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:start;gap:22px;padding:24px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--terracotta);font-family:Georgia,serif;font-style:italic}.faq-list summary strong{font-family:Georgia,serif;font-size:1.34rem;font-weight:400;line-height:1.25}.faq-list summary i{color:var(--terracotta);font-family:Georgia,serif;font-size:1.45rem;font-style:normal;line-height:1;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#fef4eea8;max-width:720px;margin:-4px 0 26px 60px;font-size:.9rem;line-height:1.6}.closing-cta{background:var(--terracotta);color:var(--off-white);max-width:var(--max-width);padding:88px var(--page-pad);grid-template-columns:100px minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,5vw,70px);margin:0 auto;display:grid}.closing-symbol img{object-fit:contain;width:90px;height:82px}.closing-copy .eyebrow{color:var(--deep-green)}.closing-copy h2{max-width:890px;font-size:clamp(2.5rem,4.1vw,4.6rem)}.closing-copy>p:last-child{color:#fef4eebf;max-width:680px;margin:25px 0 0}.closing-action{justify-items:start;gap:13px;display:grid}.closing-action small{color:#fef4eea6;max-width:270px;font-size:.65rem;line-height:1.35}footer{background:var(--forest);color:var(--off-white);padding:70px var(--page-pad) 26px;grid-template-columns:minmax(0,1fr) auto;gap:50px;display:grid}.footer-brand img{width:250px;height:auto}.footer-main p{color:#fef4ee94;max-width:510px;margin:22px 0 0;font-family:Georgia,serif;font-size:1.18rem;line-height:1.35}.footer-contact{justify-items:start;gap:4px;display:grid}.footer-contact p{color:var(--beige);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.63rem;font-weight:620}.footer-contact a{color:#fef4eec2;font-size:.83rem}.footer-contact a:hover{color:var(--off-white);text-decoration:underline}.footer-bottom{color:#fef4ee6e;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fef4ee26;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:.65rem;display:flex}.floating-whatsapp{background:var(--off-white);color:var(--deep-green);letter-spacing:.08em;text-transform:uppercase;z-index:40;border:1px solid #25331d1f;align-items:center;gap:9px;padding:7px 13px 7px 7px;font-size:.69rem;font-weight:650;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #25331d2e}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 42px #25331d3d}.whatsapp-mark{background:var(--deep-green);color:var(--off-white);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.55rem;display:inline-flex}@media (width<=1250px){:root{--page-pad:max(4vw, 34px)}.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr);gap:22px}.brand-wordmark{width:142px;height:48px}.brand-wordmark img{height:48px}.nav-links{gap:20px}.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.83fr)}.hero h1{font-size:clamp(3.5rem,5.5vw,5.7rem)}.solution-card{grid-template-columns:minmax(160px,.62fr) minmax(0,1.38fr)}.deliverable-showcase{grid-template-columns:minmax(0,1fr)}.deliverable-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-cta{grid-template-columns:76px minmax(0,1fr) minmax(240px,.48fr)}}@media (width<=1020px){:root{--page-pad:30px}html{scroll-padding-top:84px}.site-header{grid-template-columns:1fr auto;gap:18px;padding-top:13px;padding-bottom:13px}.nav-links{display:none}.header-cta{min-height:42px}.hero{grid-template-columns:minmax(0,1fr);padding-top:50px}.hero-copy{border-right:0;padding:30px 0 58px}.hero h1{max-width:850px}.hero-case{min-height:0}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid #fef4ee47}.trust-strip div:nth-child(3){padding-left:0}.section{padding-top:90px;padding-bottom:90px}.fit-section,.solutions,.proof-standard,.about,.process,.faq-section{grid-template-columns:minmax(0,1fr)}.fit-heading,.proof-copy{border-bottom:1px solid var(--line);border-right:0;padding-bottom:45px;padding-right:0}.solutions-intro,.process-heading,.faq-heading{position:static}.solutions-intro>p:not(.eyebrow),.faq-heading>p:not(.eyebrow){max-width:700px}.deliverables-heading{grid-template-columns:minmax(0,1fr)}.deliverables-heading>p:last-child{max-width:720px}.proof-placeholder{grid-column:auto}.about-visual{justify-self:center;max-width:620px}.closing-cta{grid-template-columns:74px 1fr;align-items:start}.closing-action{grid-column:2}}@media (width<=720px){:root{--page-pad:20px}body{font-size:16px}.site-header{min-height:68px}.brand-wordmark{width:121px;height:41px}.brand-wordmark img{height:41px}.header-cta{letter-spacing:.08em;gap:12px;padding:10px 12px;font-size:.61rem}.hero{padding-top:24px;padding-bottom:54px}.hero-copy{padding-bottom:44px}.eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:.62rem}.hero h1{font-size:clamp(2.75rem,12.5vw,4.1rem);line-height:1.01}.hero-lead{margin:27px 0 24px;font-size:1.16rem}.hero-actions{flex-direction:column;align-items:stretch;gap:19px}.hero-actions .button{align-self:stretch}.hero-actions .text-link{align-self:flex-start}.button{gap:20px;min-height:54px;padding:13px 17px}.hero-case{padding:28px 20px}.hero-case-top img{width:100px;height:48px}.hero-case-top p{max-width:150px;font-size:.56rem}.hero-case-window{padding:20px}.window-header{flex-direction:column;align-items:start;padding-bottom:18px}.mini-metrics,.trust-strip{grid-template-columns:minmax(0,1fr)}.trust-strip div,.trust-strip div:nth-child(3){border-bottom:1px solid #fef4ee47;border-right:0;padding:17px 0}.trust-strip div:last-child{border-bottom:0}.trust-strip strong{font-size:1.35rem}.section{padding-top:72px;padding-bottom:72px}.section-heading h2,.solutions-intro h2,.deliverables-heading h2,.proof-copy h2,.about-copy h2,.faq-heading h2,.closing-copy h2{font-size:clamp(2.35rem,10vw,3.35rem);line-height:1.04}.fit-section{gap:48px}.fit-heading{padding-bottom:34px}.fit-list article{grid-template-columns:34px 1fr;gap:15px}.fit-list article p{font-size:1.06rem}.solutions{gap:52px}.solution-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0}.solution-card-head{gap:13px}.solution-card h3{font-size:1.65rem}.solution-card ul,.solution-fit{grid-column:auto}.deliverables-heading{margin-bottom:40px}.dashboard-body{grid-template-columns:minmax(0,1fr)}.dashboard-nav{flex-direction:row;align-items:center;gap:15px;min-height:54px;padding:10px 15px}.dashboard-nav img{width:34px;height:25px;margin:0 auto 0 0}.dashboard-nav>span{width:19px;height:6px}.dashboard-content{padding:20px}.dashboard-heading{flex-direction:column;align-items:start}.dashboard-metrics,.dashboard-lower{grid-template-columns:minmax(0,1fr)}.chart-card{overflow:hidden}.chart-head{flex-direction:column}.chart{height:155px}.deliverable-cards{grid-template-columns:minmax(0,1fr)}.mockup-titlebar{grid-template-columns:auto 1fr;gap:9px;padding:0 12px}.mockup-titlebar p{justify-self:end}.demo-tag{display:none}.proof-standard{gap:38px}.proof-copy{padding-bottom:34px}.proof-grid article{grid-template-columns:34px 1fr;gap:12px}.proof-grid article p{grid-column:2}.proof-placeholder{padding:22px}.proof-placeholder blockquote{font-size:1.12rem}.about{gap:56px}.about-visual{max-width:calc(100% - 24px)}.authority-points{grid-template-columns:minmax(0,1fr)}.authority-points>div,.authority-points>div+div{border-bottom:1px solid #fef4ee4d;border-right:0;padding:16px 0}.authority-points>div:last-child{border-bottom:0}.process{gap:48px}.process-grid article{grid-template-columns:34px 1fr;gap:16px;min-height:0}.faq-section{gap:52px}.faq-list summary{grid-template-columns:30px 1fr 18px;gap:12px;padding:20px 0}.faq-list summary strong{font-size:1.15rem}.faq-list details>p{margin-left:42px;font-size:.84rem}.closing-cta{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:68px;padding-bottom:68px}.closing-symbol{display:none}.closing-action{grid-column:auto}.closing-action .button{width:100%}footer{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:58px}.footer-brand img{width:220px}.footer-bottom{flex-direction:column;align-items:start;gap:9px}.floating-whatsapp{border-radius:50%;padding:7px;bottom:14px;right:14px}.floating-whatsapp>span:last-child{display:none}.whatsapp-mark{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.depth-concept{--depth-canvas:#f1e7e0;--depth-surface:#f7ede7;--depth-surface-strong:#fbf3ee;--depth-shadow:#46352b21;--depth-shadow-soft:#46352b13;--depth-highlight:#fffcf97a;--depth-green-shadow:#0a110845;background:radial-gradient(circle at 8% 2%, #fffaf775, transparent 20%), radial-gradient(circle at 92% 8%, #c6bba933, transparent 26%), var(--depth-canvas)}.depth-concept .site-header{background:#f7ede7e8;border-bottom:0;box-shadow:0 12px 30px #46352b13,inset 0 -1px #5743360b,inset 0 1px #fffcf985}.depth-concept .brand-wordmark{filter:drop-shadow(0 4px 7px #25331d11)}.depth-concept .header-cta,.depth-concept .button{border:1px solid #ffffff24;border-radius:16px;box-shadow:0 11px 24px #38281f2e,0 2px 5px #38281f1c,inset 0 1px #ffffff36}.depth-concept .header-cta:hover,.depth-concept .button:hover{box-shadow:0 8px 18px #38281f33,0 2px 4px #38281f1a,inset 0 1px #ffffff2b}.depth-concept .button-light{border-color:#ffffff70;box-shadow:0 12px 26px #1923153d,-3px -3px 10px #ffffff16,inset 0 1px #ffffffc2}.depth-concept .closing-cta .button-light{box-shadow:0 12px 26px #531a0e3b,-3px -3px 10px #ffe1d21c,inset 0 1px #ffffffc2}.depth-concept .hero{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:clamp(24px,3vw,46px);min-height:820px;padding-top:62px;padding-bottom:98px}.depth-concept .hero-copy{box-shadow:0 26px 54px var(--depth-shadow), -6px -6px 17px var(--depth-highlight), inset 0 1px 0 #fffcf9a8, inset 0 -1px 0 #5b453809;background:radial-gradient(circle at 12% 8%,#fffcf970,#0000 27%),linear-gradient(145deg,#f8efea,#eee3dc);border:1px solid #fffcf98f;border-radius:34px;padding:clamp(42px,5.4vw,76px)}.depth-concept .hero h1{letter-spacing:-.05em;font-size:clamp(3.45rem,5.25vw,6.05rem)}.depth-concept .hero-lead{color:#25331db8}.depth-concept .hero-case{background:radial-gradient(circle at 88% 9%,#787f5626,#0000 28%),linear-gradient(145deg,#2a3922,#1c2917);border:1px solid #ffffff17;border-radius:38px;box-shadow:0 30px 60px #12190e47,0 7px 18px #12190e29,inset 0 1px #ffffff1a,inset -8px -10px 24px #0000001a}.depth-concept .hero-case:before,.depth-concept .hero-case:after{border-color:#fef4ee1a;box-shadow:inset 5px 5px 12px #0000001a,inset -3px -3px 10px #ffffff0a}.depth-concept .hero-case-window{box-shadow:0 20px 38px var(--depth-green-shadow), 0 5px 10px #0a110824, inset 0 1px 0 #ffffffc7;background:linear-gradient(145deg,#fff8f4,#eee4de);border:1px solid #ffffffa3;border-radius:25px}.depth-concept .status-pill,.depth-concept .mini-metrics>div{border:1px solid #ffffff7a;border-radius:13px;box-shadow:inset 3px 3px 8px #4b3a2f12,inset -2px -2px 6px #ffffff8f,0 1px #ffffff94}.depth-concept .mini-timeline span{border-radius:7px 7px 3px 3px;box-shadow:3px 4px 7px #8f28142e,inset 1px 1px #ffffff3d}.depth-concept .mini-checklist li span{box-shadow:3px 4px 7px #25331d38,inset 1px 1px #ffffff42}.depth-concept .trust-strip{box-shadow:0 22px 46px var(--depth-shadow), -5px -5px 15px var(--depth-highlight), inset 0 1px 0 #fffcf99e;color:var(--deep-green);max-width:calc(var(--max-width) - (var(--page-pad) * 2));width:calc(100% - (var(--page-pad) * 2));z-index:3;background:linear-gradient(145deg,#f8efea,#eee3dc);border:1px solid #fffcf994;border-radius:28px;margin:-36px auto 0;padding:22px 28px;position:relative}.depth-concept .trust-strip div{border-color:#25331d24}.depth-concept .trust-strip span{color:#25331da6}.depth-concept .fit-list{border-top:0}.depth-concept .fit-list article,.depth-concept .fit-resolution{box-shadow:0 12px 25px var(--depth-shadow-soft), -4px -4px 12px #fffcf95c, inset 0 1px 0 #fffcf999;background:linear-gradient(145deg,#f8efea,#eee3dc);border:1px solid #fffcf98a;border-radius:19px;margin-top:13px;padding:19px 22px}.depth-concept .fit-resolution{border-left:5px solid var(--terracotta)}.depth-concept .solutions{background:radial-gradient(circle at 82% 14%,#787f5629,#0000 30%),linear-gradient(145deg,#27361f,#192415)}.depth-concept .solution-grid{border-top:0}.depth-concept .solution-card{background:linear-gradient(145deg,#304027eb,#1c2817eb);border:1px solid #fef4ee1a;border-radius:24px;margin-bottom:19px;padding:28px;box-shadow:0 16px 31px #080f0645,0 4px 10px #080f0629,inset 0 1px #fff1,inset 0 -1px #00000026}.depth-concept .solution-card:last-child{border-bottom:1px solid #fef4ee1a}.depth-concept .deliverables{background:radial-gradient(circle at 8% 12%, #fffaf761, transparent 21%), var(--depth-canvas)}.depth-concept .dashboard-mockup{box-shadow:0 27px 56px var(--depth-shadow), -6px -6px 17px var(--depth-highlight), inset 0 1px 0 #fffcf9a3;border:1px solid #fffcf994;border-radius:30px}.depth-concept .dashboard-nav{box-shadow:inset -7px 0 16px #00000029}.depth-concept .dashboard-metrics>div,.depth-concept .chart-card,.depth-concept .agenda-card{background:linear-gradient(145deg,#f8efea,#ede2db);border:1px solid #fffcf987;border-radius:17px;box-shadow:0 8px 17px #4b3a2f13,-3px -3px 9px #fffcf957,inset 0 1px #fffcf994}.depth-concept .chart-card,.depth-concept .agenda-card{padding:20px}.depth-concept .chart-column span,.depth-concept .chart-column i{border-radius:5px 5px 2px 2px;box-shadow:2px 3px 5px #4b3a2f21}.depth-concept .report-mockup,.depth-concept .portal-mockup{border-radius:26px}.depth-concept .report-mockup{box-shadow:0 19px 39px var(--depth-shadow), -4px -4px 13px #fffcf959, inset 0 1px 0 #fffcf98c}.depth-concept .portal-mockup{box-shadow:0 19px 39px #5c1b0d3d,0 4px 10px #5c1b0d21,inset 0 1px #ffffff26}.depth-concept .proof-placeholder{border:1px solid #fffcf98a;border-left:5px solid var(--terracotta);box-shadow:0 14px 29px var(--depth-shadow-soft), -4px -4px 12px #fffcf95c, inset 0 1px 0 #fffcf985;border-radius:22px}.depth-concept .about{background:radial-gradient(circle at 12% 28%,#ffefe50e,#0000 22%),linear-gradient(145deg,#c44121,#9f2e17)}.depth-concept .about-image-frame{border:1px solid #ffffff30;box-shadow:0 28px 52px #56180c4f,0 6px 15px #56180c2b,inset 0 1px #ffffff2e}.depth-concept .authority-points>div{background:#771d0c1c;border-bottom:1px solid #ffffff2e;border-right:0;border-radius:16px;margin-right:12px;padding:18px;box-shadow:inset 5px 5px 12px #66190b29,inset -4px -4px 10px #ffffff0e}.depth-concept .authority-points>div+div{padding-left:18px}.depth-concept .process-grid{border-top:0}.depth-concept .process-grid article{box-shadow:0 12px 25px var(--depth-shadow-soft), -4px -4px 11px #fffcf959, inset 0 1px 0 #fffcf985;background:linear-gradient(145deg,#f8efea,#eee3dc);border:1px solid #fffcf98a;border-radius:20px;min-height:0;margin-bottom:17px;padding:25px}.depth-concept .faq-section{background:radial-gradient(circle at 14% 12%,#787f5621,#0000 27%),linear-gradient(145deg,#27361f,#192415)}.depth-concept .faq-list{border-top:0}.depth-concept .faq-list details{background:linear-gradient(145deg,#304027eb,#1c2817eb);border:1px solid #fef4ee1a;border-radius:19px;margin-bottom:14px;padding:0 22px;box-shadow:0 13px 26px #080f0640,0 3px 8px #080f0626,inset 0 1px #ffffff0f,inset 0 -1px #00000021}.depth-concept .closing-cta{max-width:calc(var(--max-width) - (var(--page-pad) * 2));width:calc(100% - (var(--page-pad) * 2));background:radial-gradient(circle at 12% 16%,#ffefe513,#0000 23%),linear-gradient(145deg,#c44121,#9f2e17);border:1px solid #ffffff2e;border-radius:34px;margin-top:68px;margin-bottom:68px;box-shadow:0 28px 58px #5c1b0d40,0 6px 15px #5c1b0d24,inset 0 1px #ffffff29}.depth-concept .floating-whatsapp{border:1px solid #fffcf98f;border-radius:18px;box-shadow:0 13px 28px #46352b2b,-3px -3px 9px #fffcf957,inset 0 1px #fffcf994}@media (width<=1020px){.depth-concept .hero{grid-template-columns:minmax(0,1fr)}.depth-concept .hero-copy{padding:clamp(38px,7vw,66px)}.depth-concept .trust-strip{margin-top:-24px}.depth-concept .authority-points>div{margin-bottom:12px;margin-right:0}}@media (width<=720px){.depth-concept .site-header{box-shadow:0 9px 22px #46352b14,inset 0 -1px #5743360b,inset 0 1px #fffcf97a}.depth-concept .header-cta,.depth-concept .button{border-radius:13px;box-shadow:0 8px 18px #38281f2b,0 2px 4px #38281f17,inset 0 1px #ffffff2e}.depth-concept .button-light{box-shadow:0 8px 18px #19231533,0 2px 4px #1923151a,inset 0 1px #ffffffad}.depth-concept .closing-cta .button-light{box-shadow:0 8px 18px #531a0e36,0 2px 4px #531a0e1c,inset 0 1px #ffffffad}.depth-concept .hero{gap:24px;padding-bottom:58px}.depth-concept .hero-copy{box-shadow:0 17px 34px var(--depth-shadow), -4px -4px 12px #fffcf961, inset 0 1px 0 #fffcf994;border-radius:25px;padding:34px 22px}.depth-concept .hero h1{font-size:clamp(2.55rem,11.6vw,3.8rem)}.depth-concept .hero-case{border-radius:27px;box-shadow:0 19px 36px #12190e40,0 4px 11px #12190e24,inset 0 1px #ffffff17}.depth-concept .hero-case-window{border-radius:19px}.depth-concept .trust-strip{border-radius:22px;margin-top:-26px;padding:14px 20px}.depth-concept .trust-strip div,.depth-concept .trust-strip div:nth-child(3){border-color:#25331d1f}.depth-concept .fit-list article,.depth-concept .fit-resolution,.depth-concept .solution-card,.depth-concept .process-grid article{border-radius:17px;padding:20px}.depth-concept .dashboard-mockup{box-shadow:0 18px 36px var(--depth-shadow), -4px -4px 12px #fffcf961, inset 0 1px 0 #fffcf994;border-radius:22px}.depth-concept .report-mockup,.depth-concept .portal-mockup{border-radius:21px}.depth-concept .about-image-frame{box-shadow:0 19px 37px #56180c47,0 4px 11px #56180c26,inset 0 1px #ffffff26}.depth-concept .faq-list details{border-radius:16px;padding:0 16px}.depth-concept .closing-cta{border-radius:26px;margin-top:46px;margin-bottom:46px;padding-left:24px;padding-right:24px}}
