:root{--forest-950:#06160f;--forest-900:#081d14;--forest-800:#0d2c1e;--forest-700:#12442d;--forest-600:#0c6a3d;--forest-500:#16814d;--red-700:#94272b;--red-600:#aa2d31;--red-500:#bf3a3e;--cream:#f4f0e7;--cream-2:#faf8f2;--paper:#fffdf8;--ink:#142018;--muted:#5f6b63;--line:#dcd8ce;--line-dark:#ffffff21;--gold:#c99a53;--blue:#477b87;--violet:#786991;--shadow:0 22px 65px #1124191f;--radius:22px;--max:1200px;--font-display:Georgia, "Times New Roman", Times, serif;--font-body:"Segoe UI", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream-2);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;height:auto}::selection{background:#aa2d312e}.container{width:min(calc(100% - 40px), var(--max));margin:0 auto}.skip-link{z-index:999;color:var(--forest-900);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f2f0;border-bottom:1px solid #071b1317;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{align-items:center;width:235px;min-width:190px;display:inline-flex}.brand img{width:100%;display:block}.main-nav{align-items:center;gap:28px;font-size:.88rem;font-weight:650;display:flex}.main-nav>a{color:#405047;transition:color .18s;position:relative}.main-nav>a:hover,.main-nav>a.active{color:var(--forest-700)}.main-nav>a:not(.nav-cta):after{content:"";background:var(--red-600);height:2px;transition:right .18s;position:absolute;bottom:-9px;left:0;right:100%}.main-nav>a.active:after,.main-nav>a:hover:after{right:0}.nav-cta{background:var(--forest-900);border-radius:999px;padding:11px 16px;color:#fff!important}.nav-cta:hover{background:var(--forest-700)}.menu-button{background:0 0;border:0;padding:8px;display:none}.menu-button span{background:var(--forest-900);width:24px;height:2px;margin:5px 0;display:block}.eyebrow{color:var(--forest-600);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:.73rem;font-weight:820;line-height:1}.eyebrow.light{color:#b9cfbf}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;font-weight:600}h1,h2{letter-spacing:-.025em}h1{margin:0;font-size:clamp(3.15rem,7.1vw,6.7rem);line-height:.95}h2{margin:0;font-size:clamp(2.15rem,4.2vw,4.3rem);line-height:1.02}h3{margin:0;line-height:1.16}p{line-height:1.68}.section{padding:110px 0}.section-tint{background:var(--cream);border-top:1px solid #071b1312;border-bottom:1px solid #071b1312}.section-intro{justify-content:space-between;align-items:end;gap:48px;margin-bottom:54px;display:flex}.section-intro>div:first-child{max-width:840px}.section-copy{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:1.05rem}.section-action{flex:none;padding-bottom:6px}.text-link{color:var(--forest-700);border-bottom:1px solid #0c6a3d38;align-items:center;gap:5px;padding-bottom:3px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--red-600);border-bottom-color:#aa2d316b}.light-link{color:#c6d9cc;border-color:#ffffff40}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 19px;font-size:.9rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--forest-900);color:#fff}.button.primary:hover{background:var(--forest-700)}.button.secondary{color:var(--forest-900);background:0 0;border-color:#b7beb9}.button.secondary:hover{border-color:var(--forest-600)}.button-light{color:var(--forest-900);background:#fff}.button-light:hover{background:#f0eadf}.button-ghost-light{color:#fff;border-color:#ffffff47}.button-ghost-light:hover{border-color:#ffffff94}.hero{background:var(--forest-950);color:#fff;align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ba2d3147;border-radius:50%;height:640px;position:absolute;inset:auto -8% -36% 42%;box-shadow:0 0 0 130px #ba2d3106,0 0 0 260px #ffffff05}.hero-pattern{opacity:.18;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.hero-grid{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:52px;padding:92px 0 105px;display:grid;position:relative}.hero-copy{max-width:680px}.hero h1 span{color:#88b59a}.hero-lede{color:#c8d3cc;max-width:690px;margin:30px 0 0;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:44px;display:flex}.hero-proof span{color:#aebdb3;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:.78rem}.hero-visual{min-height:535px;position:relative}.system-map{width:100%;min-height:530px;position:relative}.system-map svg{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-map svg path{fill:none;stroke:#acccb53d;stroke-width:1.4px;stroke-dasharray:5 6}.system-map svg circle{fill:#0f462d75;stroke:#ffffff2e;stroke-width:1.5px}.system-core{z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.system-knot{aspect-ratio:514/505;opacity:.15;filter:grayscale()brightness(2.8);pointer-events:none;z-index:0;width:305px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.system-knot img{width:100%;height:auto;display:block}.system-center{text-align:center;z-index:1;background:radial-gradient(circle at 35% 30%,#1a7048f5,#0b3423f7);border:1px solid #fff3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000047}.system-center span{text-transform:uppercase;letter-spacing:.16em;color:#a8cdb5;font-size:.68rem}.system-center strong{margin-top:9px;font-size:.94rem;line-height:1.25}.system-node{color:#dce7df;text-align:center;z-index:2;background:#ffffff13;border:1px solid #ffffff29;border-radius:999px;min-width:90px;padding:11px 14px;font-size:.75rem;font-weight:760;position:absolute;box-shadow:0 12px 30px #00000026}.node-crm{top:9%;left:5%}.node-forms{top:8%;right:3%}.node-ops{top:53%;left:-1%}.node-data{top:53%;right:-1%}.node-ai{bottom:7%;left:11%}.node-report{bottom:6%;right:6%}.problem-strip{background:var(--paper);border-bottom:1px solid var(--line);padding:88px 0}.problem-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:86px;display:grid}.problem-grid h2{font-size:clamp(2rem,3.7vw,3.6rem)}.friction-list{border-top:1px solid var(--line)}.friction-list>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:18px;padding:17px 0;display:grid}.friction-list span{color:var(--red-600);padding-top:4px;font-size:.72rem;font-weight:850}.friction-list p{color:#35443b;margin:0}.solution-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solution-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:285px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.solution-card:hover{box-shadow:var(--shadow);border-color:#b9c8bd;transform:translateY(-4px)}.solution-card>span{color:var(--red-600);font-size:.73rem;font-weight:850}.solution-card h3{margin-top:54px;font-size:1.45rem}.solution-card p{color:var(--muted);margin:14px 0 28px;font-size:.94rem}.solution-card b{color:var(--forest-700);margin-top:auto;font-size:.83rem}.case-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.full-case-grid{grid-template-columns:repeat(2,1fr)}.case-card{--accent:var(--forest-600);border:1px solid var(--line);background:var(--paper);border-radius:26px;flex-direction:column;justify-content:space-between;min-height:485px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.case-card:after{content:"";border:1px solid var(--accent);opacity:.13;width:220px;height:220px;box-shadow:0 0 0 38px var(--accent), 0 0 0 76px var(--accent);border-radius:50%;position:absolute;top:-96px;right:-95px}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.case-card-top{color:#738078;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.case-card .case-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;font-size:.69rem;font-weight:760}.case-card h3{font-family:var(--font-display);letter-spacing:-.025em;max-width:510px;font-size:clamp(1.8rem,2.5vw,2.7rem)}.case-card>div:nth-child(2)>p:last-child{color:var(--muted);font-size:.95rem}.case-card-bottom{justify-content:space-between;align-items:end;gap:20px;display:flex}.case-card-bottom>div{flex-wrap:wrap;gap:6px;display:flex}.case-card-bottom span{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:999px;padding:6px 8px;font-size:.65rem}.case-card-bottom b{white-space:nowrap;font-size:.77rem}.case-card.accent-green{--accent:var(--forest-600)}.case-card.accent-red{--accent:var(--red-600)}.case-card.accent-gold{--accent:#9b6c2d}.case-card.accent-blue{--accent:var(--blue)}.case-card.accent-violet{--accent:var(--violet)}.case-card .case-card-bottom b{color:var(--accent)}.industries-preview>.button{margin-top:32px}.industry-list{border-top:1px solid var(--line)}.industry-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr 1.05fr;align-items:center;gap:30px;padding:23px 0;display:grid}.industry-list h3{font-size:1.08rem}.industry-list p{color:var(--muted);margin:0;font-size:.91rem}.industry-list article>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.industry-list span{color:#607067;background:#edf0eb;border-radius:999px;padding:6px 9px;font-size:.67rem}.process-home{background:var(--forest-900);color:#fff}.process-home .section-copy{color:#aebeb4}.process-line{border-top:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);display:grid}.process-line article{border-right:1px solid var(--line-dark);min-height:300px;padding:28px 22px 20px 0}.process-line article:not(:first-child){padding-left:22px}.process-line article:last-child{border-right:0}.process-line span{color:#75a889;font-size:.72rem;font-weight:850}.process-line h3{margin-top:70px;font-size:1.24rem}.process-line p{color:#aebeb4;font-size:.85rem}.faq-layout{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.faq-sticky{align-self:start;position:sticky;top:120px}.faq-sticky h2{font-size:clamp(2.1rem,3.6vw,3.5rem)}.faq-sticky>p:not(.eyebrow){color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font-weight:790;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--forest-600);font-size:1.15rem;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:760px;margin:-5px 0 24px}.cta-band{background:var(--red-700);color:#fff;padding:86px 0;position:relative;overflow:hidden}.cta-band:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:-120px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.cta-band.compact{padding:58px 0}.cta-inner{z-index:2;justify-content:space-between;align-items:center;gap:50px;display:flex;position:relative}.cta-inner>div{max-width:770px}.cta-inner h2{font-size:clamp(2.3rem,4vw,4.1rem)}.cta-inner p:not(.eyebrow){color:#f0d9d9;margin-bottom:0}.site-footer{background:var(--forest-950);color:#fff;padding:66px 0 26px}.footer-grid{grid-template-columns:1.7fr .7fr 1fr;gap:60px;padding-bottom:55px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand img{object-fit:contain;width:68px;height:68px}.footer-brand strong{font-family:var(--font-display);font-size:1.45rem}.footer-brand p{color:#9db0a3;margin:5px 0 0;font-size:.85rem}.footer-column{flex-direction:column;align-items:start;gap:9px;display:flex}.footer-column>span{color:#72877b;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:.68rem;font-weight:850}.footer-column a{color:#c4d0c8;font-size:.84rem}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line-dark);color:#74887c;justify-content:space-between;gap:20px;padding-top:22px;font-size:.72rem;display:flex}.footer-bottom p{margin:0}.footer-bottom a:hover{color:#fff}.page-hero{background:var(--forest-950);color:#fff;padding:116px 0 105px;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.12;background-image:linear-gradient(45deg,#ffffff14 1px,#0000 1px),linear-gradient(-45deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.page-hero:after{content:"";border:1px solid #aa2d3152;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-110px;box-shadow:0 0 0 100px #aa2d3106}.page-hero .container{z-index:2;position:relative}.narrow-left{max-width:var(--max)}.narrow-left>*{max-width:880px}.page-hero h1{font-size:clamp(3.1rem,6.3vw,6.4rem)}.page-hero p:not(.eyebrow){color:#bdc9c1;max-width:810px;margin:30px 0 0;font-size:1.12rem}.solution-detail-list{gap:0;display:grid}.solution-detail{border-bottom:1px solid var(--line);padding:62px 0;scroll-margin-top:100px}.solution-detail:first-child{padding-top:0}.solution-detail-heading{grid-template-columns:70px 1fr;gap:28px;display:grid}.solution-detail-heading>span{color:var(--red-600);padding-top:9px;font-size:.76rem;font-weight:850}.solution-detail h2{font-size:clamp(2.25rem,4vw,4rem)}.lead-small{max-width:850px;color:var(--muted);font-size:1.04rem}.solution-detail-columns{grid-template-columns:1fr 1fr;gap:55px;margin:40px 0 28px 98px;display:grid}.solution-detail-columns h3{text-transform:uppercase;letter-spacing:.1em;color:var(--forest-700);font-size:.79rem}.check-list{margin:18px 0 0;padding:0;list-style:none}.check-list li{color:#435149;padding:9px 0 9px 28px;position:relative}.check-list li:before{content:"✓";color:var(--forest-600);font-weight:900;position:absolute;left:0}.solution-detail>.text-link{margin-left:98px}.pill-cloud{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.pill-cloud span{border:1px solid var(--line);background:var(--paper);color:#59685f;border-radius:999px;padding:9px 12px;font-size:.76rem}.principle-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.principle-grid h2{font-size:clamp(2.4rem,4vw,4rem)}.principle-copy p{color:var(--muted);font-size:1.04rem}.case-hero{background:var(--forest-950);color:#fff;padding:72px 0 82px;position:relative;overflow:hidden}.case-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.case-hero.accent-red{background:#271215}.case-hero.accent-gold{background:#251c11}.case-hero.accent-blue{background:#102328}.case-hero.accent-violet{background:#211b29}.back-link{color:#95a89c;margin-bottom:68px;font-size:.78rem;display:inline-block}.back-link:hover{color:#fff}.case-hero-grid{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid;position:relative}.case-hero h1{font-size:clamp(3.3rem,5.8vw,5.9rem)}.case-hero-grid>div:first-child>p:last-child{color:#bdc9c1;max-width:790px;margin-top:28px;font-size:1.08rem}.case-hero-meta>span{color:#7f9587;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.case-hero-meta>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.case-hero-meta b{color:#c8d4cc;border:1px solid #ffffff29;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:650}.case-body{padding-top:50px}.case-section-grid{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;gap:70px;padding:72px 0;display:grid}.case-side-title{flex-direction:column;gap:13px;display:flex}.case-side-title span{color:var(--red-600);font-size:.72rem;font-weight:850}.case-side-title h2{font-size:1.65rem;font-family:var(--font-display);letter-spacing:-.02em}.challenge-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.challenge-cards p{border:1px solid var(--line);background:var(--paper);color:#47554d;border-radius:18px;margin:0;padding:22px;font-size:.9rem}.case-large-copy{font-family:var(--font-display);max-width:880px;margin:0;font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.38}.flow-diagram{gap:0;margin-top:45px;padding-bottom:10px;display:flex;overflow-x:auto}.flow-step{border-top:1px solid #aab6ae;flex:1 0 126px;min-width:126px;min-height:110px;padding:17px 22px 0 0;position:relative}.flow-step span{color:var(--forest-600);margin-bottom:12px;font-size:.65rem;display:block}.flow-step strong{max-width:110px;font-size:.8rem;display:block}.flow-step i{color:#8d9b92;background:var(--cream-2);padding:0 3px;font-style:normal;position:absolute;top:-10px;right:8px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.capability-grid div{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:18px 20px;font-size:.88rem;font-weight:720}.value-list{border-top:1px solid var(--line)}.value-list div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:18px 0;display:grid}.value-list span{color:var(--forest-600);font-size:.7rem;font-weight:850}.value-list p{margin:0}.technical-section{border-bottom:0}.muted-copy{color:var(--muted);max-width:780px;margin-top:0}.next-case{background:var(--cream);border-top:1px solid var(--line);padding:62px 0}.next-case-inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.next-case h2{max-width:760px;font-size:clamp(2rem,3vw,3rem)}.industry-detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.industry-detail-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;min-height:350px;padding:29px;display:flex}.industry-detail-grid article>span{color:var(--red-600);font-size:.72rem;font-weight:850}.industry-detail-grid h2{margin-top:42px;font-size:2.2rem}.industry-detail-grid p{color:var(--muted)}.industry-needs{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.industry-needs b{border:1px solid var(--line);color:#66736b;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:670}.process-detail-list{border-top:1px solid var(--line)}.process-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:74px .72fr 1.28fr;align-items:start;gap:40px;padding:31px 0;display:grid}.process-detail-list span{color:var(--red-600);padding-top:8px;font-size:.75rem;font-weight:850}.process-detail-list h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.65rem}.process-detail-list p{color:var(--muted);max-width:700px;margin:0}.engagement-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.engagement-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:280px;padding:25px}.engagement-grid h3{margin-top:65px;font-size:1.3rem}.engagement-grid p{color:var(--muted);font-size:.88rem}.principle-rows{border-top:1px solid var(--line)}.principle-rows>div{border-bottom:1px solid var(--line);grid-template-columns:70px .7fr 1.3fr;align-items:start;gap:30px;padding:21px 0;display:grid}.principle-rows span{color:var(--forest-600);padding-top:4px;font-size:.7rem;font-weight:850}.principle-rows h3{font-size:1rem}.principle-rows p{color:var(--muted);margin:0;font-size:.9rem}.inline-cta{justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding:24px 0;display:flex}.inline-cta p{margin:0;font-weight:680}.about-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.about-knot{justify-content:center;display:flex}.about-knot img{filter:drop-shadow(0 25px 35px #00000040);width:330px}.brand-story-grid,.about-positioning{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.brand-story-grid h2,.about-positioning h2{font-size:clamp(2.35rem,4vw,4rem)}.brand-story-grid>div:last-child p,.about-positioning>div:last-child p{color:var(--muted);font-size:1.05rem}.value-card-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.value-card-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:285px;padding:27px}.value-card-grid span{color:var(--red-600);font-size:.7rem;font-weight:850}.value-card-grid h3{margin-top:65px;font-size:1.32rem}.value-card-grid p{color:var(--muted);font-size:.9rem}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.contact-side{position:sticky;top:115px}.contact-side h2{font-size:clamp(2.3rem,3.6vw,3.5rem)}.contact-fit-list{border-top:1px solid var(--line);margin-top:32px}.contact-fit-list p{border-bottom:1px solid var(--line);color:#4d5a52;margin:0;padding:13px 0 13px 25px;font-size:.86rem;position:relative}.contact-fit-list p:before{content:"•";color:var(--red-600);position:absolute;left:3px}.direct-email{background:var(--forest-900);color:#fff;border-radius:16px;margin-top:35px;padding:21px}.direct-email span{color:#8da797;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;display:block}.direct-email a{word-break:break-word;margin-top:8px;font-weight:760;display:inline-block}.contact-form-card{border:1px solid var(--line);background:var(--paper);border-radius:25px;padding:32px;box-shadow:0 15px 50px #1124190f}.contact-form{gap:19px;display:grid}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.contact-form label{gap:8px;display:grid}.contact-form label>span{color:#46564c;font-size:.74rem;font-weight:780}.contact-form input,.contact-form textarea,.contact-form select{width:100%;color:var(--ink);background:#fffefa;border:1px solid #cdd3ce;border-radius:11px;outline:none;padding:12px 13px;transition:border-color .17s,box-shadow .17s}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--forest-600);box-shadow:0 0 0 3px #0c6a3d1a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa39d}.honeypot{height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.form-submit-row{align-items:center;gap:18px;margin-top:4px;display:flex}.form-submit-row p{color:#889189;max-width:290px;margin:0;font-size:.67rem;line-height:1.45}.form-message{border-radius:11px;padding:12px 14px;font-size:.8rem}.form-message a{font-weight:780;text-decoration:underline}.form-message.success{color:#1f6938;background:#e8f4eb}.form-message.warning{color:#765819;background:#fff4d9}.form-message.error{color:#852d31;background:#fbe7e8}.legal-hero{padding-top:85px;padding-bottom:72px}.legal-page{padding-top:75px}.legal-copy{max-width:860px}.legal-copy h2{font-family:var(--font-display);letter-spacing:-.015em;margin:40px 0 10px;font-size:1.25rem}.legal-copy p{color:var(--muted)}.legal-copy a{color:var(--forest-700);text-decoration:underline}.not-found{text-align:center;place-items:center;min-height:70vh;padding:100px 0;display:grid}.not-found h1{font-size:clamp(3rem,6vw,5.8rem)}.not-found p:not(.eyebrow){color:var(--muted)}.not-found .button{margin-top:20px}@media (max-width:1060px){.main-nav{gap:18px;font-size:.82rem}.brand{width:205px}.hero-grid{grid-template-columns:1fr;padding-top:85px}.hero-visual{width:100%;max-width:650px;min-height:500px;margin:-10px auto 0}.problem-grid,.faq-layout,.contact-layout,.principle-grid,.brand-story-grid,.about-positioning{grid-template-columns:1fr;gap:50px}.faq-sticky,.contact-side{position:static}.solution-grid{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr 1fr}.home-case-grid .case-card:last-child{grid-column:1/-1}.process-line{grid-template-columns:repeat(3,1fr)}.process-line article:nth-child(3){border-right:0}.process-line article:nth-child(n+4){border-top:1px solid var(--line-dark)}.industry-list article{grid-template-columns:1fr;gap:8px}.industry-list article>div{justify-content:start}.engagement-grid{grid-template-columns:repeat(2,1fr)}.case-section-grid{grid-template-columns:190px 1fr;gap:45px}.challenge-cards{grid-template-columns:1fr}}@media (max-width:850px){.header-inner{min-height:70px}.brand{width:190px}.menu-button{display:block}.main-nav{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px}.main-nav.open{display:flex}.main-nav>a{padding:12px 10px}.main-nav>a:after{display:none}.nav-cta{text-align:center;margin-top:8px}.hero{min-height:auto}.hero-grid{padding:70px 0 80px}.hero-visual,.system-map{min-height:440px}.system-knot{width:270px}.section{padding:82px 0}.section-intro{flex-direction:column;align-items:start;gap:18px;margin-bottom:38px}.solution-grid,.case-grid,.full-case-grid,.industry-detail-grid,.value-card-grid{grid-template-columns:1fr}.home-case-grid .case-card:last-child{grid-column:auto}.case-card{min-height:420px}.process-line{grid-template-columns:1fr 1fr}.process-line article:nth-child(2n){border-right:0}.process-line article:nth-child(3){border-right:1px solid var(--line-dark)}.process-line article:nth-child(n+3){border-top:1px solid var(--line-dark)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.solution-detail-columns{grid-template-columns:1fr;gap:28px;margin-left:0}.solution-detail>.text-link{margin-left:0}.case-hero-grid,.about-hero-grid{grid-template-columns:1fr}.about-knot{justify-content:start}.about-knot img{width:230px}.case-section-grid{grid-template-columns:1fr;gap:28px}.case-side-title{flex-direction:row;align-items:baseline}.capability-grid{grid-template-columns:1fr}.process-detail-list article,.principle-rows>div{grid-template-columns:50px 1fr}.process-detail-list p,.principle-rows p{grid-column:2}}@media (max-width:620px){.container{width:min(calc(100% - 28px), var(--max))}.hero h1,.page-hero h1,.case-hero h1{font-size:clamp(2.8rem,14vw,4.7rem)}.hero-lede,.page-hero p:not(.eyebrow){font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-visual{min-height:370px}.system-map{min-height:370px;transform:scale(.95)}.system-center{width:130px;height:130px}.system-knot{width:235px}.system-node{min-width:76px;padding:9px 10px;font-size:.66rem}.node-crm{left:2%}.node-forms{right:0}.node-ops{left:-2%}.node-data{right:-2%}.problem-strip{padding:65px 0}.solution-card{min-height:250px}.case-card{padding:22px}.case-card-bottom{flex-direction:column;align-items:start}.process-line{grid-template-columns:1fr}.process-line article,.process-line article:not(:first-child),.process-line article:nth-child(3){border-right:0;border-top:1px solid var(--line-dark);min-height:220px;padding:24px 0}.process-line article:first-child{border-top:0}.process-line h3{margin-top:48px}.cta-inner,.next-case-inner,.inline-cta{flex-direction:column;align-items:stretch}.cta-inner .button,.next-case-inner .button{width:100%}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.page-hero{padding:85px 0 75px}.solution-detail-heading{grid-template-columns:42px 1fr;gap:12px}.solution-detail{padding:45px 0}.case-hero{padding-top:55px}.back-link{margin-bottom:45px}.case-hero-grid{gap:36px}.flow-step{flex-basis:115px;min-width:115px}.engagement-grid,.form-grid.two{grid-template-columns:1fr}.contact-form-card{padding:20px}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.brand-story-grid,.about-positioning{gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-effective{font-weight:700;color:#91aa9a!important;margin-top:20px!important;font-size:.82rem!important}.legal-layout{grid-template-columns:220px minmax(0,860px);align-items:start;gap:72px;display:grid}.legal-sidebar{border-top:1px solid var(--line);position:sticky;top:112px}.legal-hub-link{color:var(--forest-900);font-family:var(--font-display);border-bottom:1px solid var(--line);padding:16px 0 13px;font-weight:700;display:block}.legal-sidebar nav{flex-direction:column;display:flex}.legal-sidebar nav a{color:var(--muted);border-bottom:1px solid #dcd8ceb8;padding:10px 0;font-size:.79rem;font-weight:650}.legal-sidebar nav a:hover{color:var(--forest-700)}.legal-note{border-left:3px solid var(--red-600);background:var(--cream);color:#46564c;margin:0 0 34px;padding:18px 20px;font-size:.9rem;line-height:1.65}.legal-copy h2{margin-top:44px;font-size:1.45rem}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{color:var(--forest-800);margin:24px 0 7px;font-size:1.04rem}.legal-copy p,.legal-copy li{color:var(--muted);font-size:.96rem}.legal-copy ul,.legal-copy ol{margin:13px 0 22px;padding-left:24px}.legal-copy li{margin:8px 0;line-height:1.65}.legal-copy li strong{color:#34443a}.legal-copy hr{border:0;border-top:1px solid var(--line);margin:55px 0 0}.legal-index-section{padding-top:92px}.legal-index-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;margin-bottom:58px;display:grid}.legal-index-intro h2{font-size:clamp(2rem,3.8vw,3.7rem)}.legal-index-intro>p{color:var(--muted);margin:0;font-size:1.02rem}.legal-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legal-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;flex-direction:column;min-height:265px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.legal-card:hover{border-color:#b8c5bc;transform:translateY(-3px);box-shadow:0 16px 44px #11241914}.legal-card>span{color:var(--red-600);font-size:.7rem;font-weight:850}.legal-card h3{margin-top:30px;font-size:1.35rem}.legal-card p{color:var(--muted);margin:12px 0 22px;font-size:.9rem}.legal-card b{color:var(--forest-700);margin-top:auto;font-size:.8rem}.legal-review-callout{background:var(--forest-900);color:#fff;border-radius:18px;grid-template-columns:170px 1fr;gap:25px;margin-top:40px;padding:24px 27px;display:grid}.legal-review-callout strong{font-family:var(--font-display);font-size:1.15rem}.legal-review-callout p{color:#bdd0c3;margin:0;font-size:.9rem}.footer-bottom-links{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom-links a{color:#8ca094}@media (max-width:1060px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:45px}}@media (max-width:850px){.legal-layout,.legal-index-intro{grid-template-columns:1fr;gap:36px}.legal-sidebar{position:static}.legal-sidebar nav{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.legal-card-grid{grid-template-columns:1fr}.legal-review-callout{grid-template-columns:1fr;gap:8px}}@media (max-width:620px){.legal-sidebar nav{grid-template-columns:1fr}.legal-note{padding:16px}.legal-copy h2{font-size:1.3rem}.legal-review-callout{padding:20px}.footer-bottom-links{gap:14px}}@media print{.site-header,.site-footer,.legal-sidebar,.skip-link{display:none!important}.legal-page{padding:0}.legal-layout{display:block}.legal-copy{max-width:none}.page-hero.legal-hero{color:#000;background:#fff;padding:30px 0}.page-hero.legal-hero .eyebrow,.page-hero.legal-hero p{color:#444!important}}.footer-grid{grid-template-columns:1.35fr .55fr 1fr .8fr;gap:42px}@media (max-width:1060px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:850px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.legal-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:18px 0 30px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:640px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px;font-size:.88rem;line-height:1.55}.legal-table th{background:var(--cream);color:var(--forest-900);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.legal-table td{color:var(--muted)}.legal-table tr:last-child td{border-bottom:0}.cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.problem-grid .text-link{margin-top:26px}.signal-section{background:var(--paper)}.signal-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:30px;display:grid}.signal-grid article{background:var(--paper);min-height:190px;padding:25px}.signal-grid span{color:var(--red-600);margin-bottom:32px;font-size:.72rem;font-weight:850;display:block}.signal-grid p{color:#35443b;margin:0;font-size:.96rem}.founder-grid,.founder-detail-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.founder-grid h2,.founder-detail-grid h2{font-size:clamp(2rem,3.6vw,3.7rem)}.founder-grid>div:last-child>p,.founder-detail-grid>div:last-child>p{color:var(--muted);font-size:1.02rem}.founder-points,.founder-detail-points{border-top:1px solid var(--line);grid-template-columns:1fr;margin:28px 0 24px;display:grid}.founder-points span,.founder-detail-points span{border-bottom:1px solid var(--line);color:var(--forest-800);padding:13px 0;font-size:.9rem;font-weight:720}.founder-detail-section{background:var(--paper)}.pricing-preview-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pricing-preview-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:24px 22px;display:flex}.pricing-preview-grid article:last-child{border-right:0}.pricing-preview-grid span{color:var(--muted);font-size:.77rem;font-weight:760}.pricing-preview-grid strong{font-family:var(--font-display);color:var(--forest-900);margin-top:28px;font-size:1.9rem;font-weight:600;display:block}.pricing-preview-grid p{color:var(--muted);margin:14px 0 24px;font-size:.88rem}.pricing-preview-grid a{color:var(--forest-700);margin-top:auto;font-size:.8rem;font-weight:800}.review-band{background:var(--forest-900);color:#fff;padding:78px 0}.review-band-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.review-band h2{font-size:clamp(2rem,3.8vw,3.8rem)}.review-band p:not(.eyebrow){color:#b9c9c0;max-width:720px;margin:18px 0 0}.review-band-price{border-left:1px solid #ffffff29;justify-self:end;min-width:260px;padding-left:42px}.review-band-price>span{color:#9eb1a6;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;display:block}.review-band-price>strong{font-family:var(--font-display);margin:8px 0 24px;font-size:3.4rem;font-weight:600;display:block}.next-step-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.next-step-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:255px;padding:24px}.next-step-grid span{color:#8fb19c;font-size:.72rem;font-weight:850}.next-step-grid h3{color:#fff;margin-top:42px;font-size:1.35rem}.next-step-grid p{color:#9fb0a5;font-size:.88rem}.trust-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-preview-grid article{border-top:3px solid var(--forest-700);background:var(--paper);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 24px}.trust-preview-grid h3{font-size:1.3rem}.trust-preview-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.home-insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-insight-grid article{border-top:1px solid var(--forest-900);padding:26px 0 6px}.home-insight-grid article>span{color:var(--red-600);font-size:.72rem;font-weight:800}.home-insight-grid h3{margin-top:25px;font-size:1.45rem}.home-insight-grid p{color:var(--muted);font-size:.9rem}.pricing-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:85px;margin-bottom:55px;display:grid}.pricing-intro h2{font-size:clamp(2rem,3.7vw,3.8rem)}.pricing-intro>div:last-child p{color:var(--muted);margin-top:0;font-size:1rem}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:430px;padding:28px;display:flex}.pricing-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.pricing-card-head h3{font-size:1.5rem}.pricing-card-head strong{font-family:var(--font-display);color:var(--forest-700);flex:none;font-size:1.55rem;font-weight:600}.pricing-card>p{color:var(--muted);margin:22px 0 14px}.pricing-card ul{margin:0 0 26px;padding:0;list-style:none}.pricing-card li{color:#3e4c43;border-bottom:1px solid #dcd8ceb3;padding:8px 0 8px 21px;font-size:.88rem;position:relative}.pricing-card li:before{content:"✓";color:var(--forest-600);font-weight:900;position:absolute;left:0}.pricing-card .text-link{align-self:flex-start;margin-top:auto}.pricing-notes-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;display:grid}.pricing-notes-layout h2{font-size:clamp(2rem,3.5vw,3.55rem)}.pricing-note-list{border-top:1px solid var(--line)}.pricing-note-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.pricing-note-list article>span{color:var(--red-600);padding-top:4px;font-size:.72rem;font-weight:850}.pricing-note-list h3{font-size:1.08rem}.pricing-note-list p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.fit-budget-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.fit-budget-grid h2{font-size:clamp(2rem,3.4vw,3.5rem)}.fit-budget-grid p{color:var(--muted);max-width:730px}.fit-budget-actions{flex-direction:column;justify-self:end;align-items:stretch;gap:12px;width:100%;max-width:350px;display:flex}.problem-signal-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:85px;display:grid}.problem-signal-intro{position:sticky;top:115px}.problem-signal-intro h2{font-size:clamp(2rem,3.5vw,3.6rem)}.problem-signal-list{border-top:1px solid var(--line)}.problem-signal-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:21px 0;display:grid}.problem-signal-list span{color:var(--red-600);padding-top:4px;font-size:.72rem;font-weight:850}.problem-signal-list p{color:#34433a;margin:0;font-size:1rem}.diagnostic-cta{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.diagnostic-cta h2{font-size:clamp(2rem,3.4vw,3.5rem)}.diagnostic-cta p{color:var(--muted)}.diagnostic-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.review-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.review-hero-grid>div:first-child{max-width:780px}.review-price-card{background:#ffffff0f;border:1px solid #ffffff29;padding:28px}.review-price-card>span{color:#9eb4a6;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.review-price-card>strong{font-family:var(--font-display);margin:13px 0 4px;font-size:4rem;font-weight:600;display:block}.review-price-card p{color:#b9c8bf!important;margin:0 0 24px!important;font-size:.9rem!important}.review-price-card .button{width:100%}.review-layout,.review-fit-grid,.review-process-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;display:grid}.review-layout h2,.review-fit-grid h2,.review-process-grid h2{font-size:clamp(2rem,3.5vw,3.6rem)}.review-deliverables{border-top:1px solid var(--line)}.review-deliverables article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:22px 0;display:grid}.review-deliverables article>span{color:var(--red-600);font-size:.72rem;font-weight:850}.review-deliverables h3{font-size:1.08rem}.review-deliverables p{color:var(--muted);margin:7px 0 0;font-size:.9rem}.check-panel{border-top:1px solid var(--line)}.check-panel p{border-bottom:1px solid var(--line);color:#3b4a41;margin:0;padding:17px 0 17px 29px;position:relative}.check-panel p:before{content:"✓";color:var(--forest-600);font-weight:900;position:absolute;left:0}.review-process-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.review-process-grid li{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.review-process-grid li strong{font-family:var(--font-display);font-size:1.05rem}.review-process-grid li span{color:var(--muted);font-size:.9rem;line-height:1.6}.trust-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.trust-grid article{background:var(--paper);min-height:275px;padding:28px}.trust-grid article>span{color:var(--red-600);font-size:.72rem;font-weight:850}.trust-grid h2{margin-top:42px;font-size:1.55rem}.trust-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.ownership-grid{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.ownership-grid h2{font-size:clamp(2rem,3.5vw,3.6rem)}.ownership-grid>div:last-child>p{color:var(--muted)}.trust-links,.about-actions,.contact-choice-links{flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px;display:flex}.booking-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.booking-side{position:sticky;top:110px}.booking-side h2{font-size:clamp(2rem,3.4vw,3.4rem)}.booking-note{border-left:3px solid var(--red-600);background:var(--cream);color:#46564c;margin-top:24px;padding:17px 18px;font-size:.9rem}.fit-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-column{border:1px solid var(--line);background:var(--paper);padding:30px}.fit-column h2{font-size:clamp(1.65rem,2.7vw,2.7rem)}.fit-column ul{margin:28px 0 0;padding:0;list-style:none}.fit-column li{border-top:1px solid var(--line);color:#3e4c43;padding:14px 0 14px 27px;font-size:.9rem;line-height:1.55;position:relative}.fit-column li:before{font-weight:900;position:absolute;left:0}.fit-good li:before{content:"✓";color:var(--forest-600)}.fit-not li:before{content:"—";color:var(--red-600)}.insights-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.insight-card{border-top:1px solid var(--forest-900);flex-direction:column;min-height:350px;padding:24px 4px 34px;display:flex}.insight-meta{color:var(--muted);justify-content:space-between;gap:20px;font-size:.72rem;font-weight:720;display:flex}.insight-number{color:var(--red-600);margin-top:42px;font-size:.72rem;font-weight:850;display:block}.insight-card h2{margin-top:12px;font-size:clamp(1.7rem,2.5vw,2.5rem)}.insight-card p{color:var(--muted);max-width:650px}.insight-card .text-link{align-self:flex-start;margin-top:auto}.article-hero{background:var(--forest-950);color:#fff;padding:72px 0 90px}.article-hero-inner{max-width:950px}.article-hero .back-link{color:#aebfb4}.article-meta{color:#93a99b;flex-wrap:wrap;gap:14px 26px;margin:70px 0 18px;font-size:.76rem;font-weight:750;display:flex}.article-hero h1{font-size:clamp(3rem,6.5vw,6rem)}.article-hero p{color:#bdc9c1;max-width:780px;margin-top:28px;font-size:1.1rem}.article-layout{grid-template-columns:260px minmax(0,760px);align-items:start;gap:80px;display:grid}.article-takeaway{border-top:2px solid var(--red-600);padding-top:18px;position:sticky;top:110px}.article-takeaway>span{color:var(--forest-700);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.article-takeaway p{color:#405047;font-size:.9rem}.article-body section+section{margin-top:48px}.article-body h2{margin-bottom:17px;font-size:clamp(1.75rem,2.8vw,2.7rem)}.article-body p,.article-body li{color:#4d5b52;font-size:1rem;line-height:1.78}.article-body ul{margin:20px 0;padding-left:22px}.article-body li{margin:8px 0}.case-proof-note{border-left:3px solid var(--forest-600);background:var(--cream);color:var(--muted);margin:25px 0 0;padding:15px 17px;font-size:.82rem}.footer-grid.footer-grid-expanded{grid-template-columns:1.35fr .68fr .82fr .78fr .9fr;gap:34px}@media (max-width:1100px){.pricing-preview-grid{grid-template-columns:repeat(2,1fr)}.pricing-preview-grid article:nth-child(2){border-right:0}.pricing-preview-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.signal-grid,.next-step-grid{grid-template-columns:repeat(2,1fr)}.footer-grid.footer-grid-expanded{grid-template-columns:1fr 1fr 1fr 1fr}.footer-grid.footer-grid-expanded .footer-brand{grid-column:1/-1}}@media (max-width:850px){.cta-actions{justify-content:flex-start}.founder-grid,.founder-detail-grid,.pricing-intro,.pricing-notes-layout,.fit-budget-grid,.problem-signal-layout,.diagnostic-cta,.review-hero-grid,.review-layout,.review-fit-grid,.review-process-grid,.ownership-grid,.booking-layout{grid-template-columns:1fr;gap:40px}.problem-signal-intro,.booking-side,.article-takeaway{position:static}.pricing-grid,.trust-grid,.fit-grid,.insights-grid,.trust-preview-grid,.home-insight-grid{grid-template-columns:1fr}.review-band-grid{grid-template-columns:1fr;gap:32px}.review-band-price{border-top:1px solid #ffffff29;border-left:0;justify-self:start;padding:25px 0 0}.fit-budget-actions{justify-self:start}.article-layout{grid-template-columns:1fr;gap:35px}.article-takeaway{border:1px solid var(--line);background:var(--cream);padding:20px}.footer-grid.footer-grid-expanded{grid-template-columns:1fr 1fr}.footer-grid.footer-grid-expanded .footer-brand{grid-column:1/-1}}@media (max-width:620px){.signal-grid,.pricing-preview-grid,.next-step-grid{grid-template-columns:1fr}.pricing-preview-grid article,.pricing-preview-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.pricing-preview-grid article:last-child{border-bottom:0}.next-step-grid article{min-height:220px}.pricing-card{min-height:auto;padding:22px}.pricing-card-head{flex-direction:column;align-items:flex-start;gap:6px}.review-process-grid li{grid-template-columns:1fr;gap:7px}.review-price-card>strong{font-size:3.3rem}.article-meta{margin-top:45px}.article-hero{padding:55px 0 65px}.footer-grid.footer-grid-expanded{grid-template-columns:1fr}.footer-grid.footer-grid-expanded .footer-brand{grid-column:auto}}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.testimonial-grid figure{border:1px solid var(--line);background:var(--paper);margin:0;padding:30px}.testimonial-grid blockquote{font-family:var(--font-display);color:var(--forest-900);margin:0;font-size:1.55rem;line-height:1.45}.testimonial-grid figcaption{flex-direction:column;gap:3px;margin-top:28px;display:flex}.testimonial-grid figcaption strong{font-size:.9rem}.testimonial-grid figcaption span{color:var(--muted);font-size:.78rem}@media (max-width:850px){.testimonial-grid{grid-template-columns:1fr}}.form-submit-row p a{color:var(--forest-700);text-underline-offset:2px;text-decoration:underline}.case-context-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:60px;margin-top:55px;padding:35px 0;display:grid}.case-context-cta h2{font-size:clamp(1.8rem,3vw,3rem)}.case-context-cta p:not(.eyebrow){max-width:720px;color:var(--muted)}@media (max-width:850px){.case-context-cta{grid-template-columns:1fr;gap:20px}.case-context-cta .button{justify-self:start}}@media (max-width:620px){.case-context-cta .button{width:100%}}.ongoing-home-section{background:var(--paper)}.ongoing-preview-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ongoing-preview-grid article{background:var(--paper);flex-direction:column;min-height:300px;padding:28px;display:flex}.ongoing-preview-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.ongoing-preview-grid strong{font-family:var(--font-display);color:var(--forest-800);margin:28px 0 15px;font-size:2rem;font-weight:600;display:block}.ongoing-preview-grid p{color:var(--muted);font-size:.9rem}.ongoing-preview-grid .text-link{align-self:flex-start;margin-top:auto}.ongoing-home-note{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;margin-top:34px;padding-top:28px;display:grid}.ongoing-home-note h3{font-size:1.6rem}.ongoing-home-note>p{color:var(--muted);margin:0}.partnership-intro-grid,.adoption-grid,.partnership-operating-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;display:grid}.partnership-intro-grid h2,.adoption-grid h2,.partnership-operating-grid h2{font-size:clamp(2rem,3.5vw,3.6rem)}.partnership-intro-grid>div:last-child p,.adoption-grid>div:last-child>p{color:var(--muted);font-size:1rem}.partnership-capability-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.partnership-capability-grid article{background:var(--paper);min-height:150px;padding:22px}.partnership-capability-grid span{color:var(--red-600);font-size:.7rem;font-weight:850}.partnership-capability-grid p{color:#35443b;margin:32px 0 0;font-size:.9rem;font-weight:700}.phase-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.phase-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:285px;padding:26px}.phase-grid span{color:var(--red-600);font-size:.72rem;font-weight:850}.phase-grid h3{margin-top:48px;font-size:1.45rem}.phase-grid p{color:var(--muted);font-size:.88rem}.phase-note{max-width:850px;color:var(--muted);margin:28px 0 0;font-size:.88rem}.compact-phase-grid article{min-height:255px}.adoption-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin:26px 0 22px;display:grid}.adoption-list span{border-bottom:1px solid var(--line);color:var(--forest-800);padding:14px 0;font-size:.9rem;font-weight:720}.partnership-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.partnership-actions .button{width:100%}.partnership-solution-band{background:var(--cream)}.continuity-section{background:var(--paper)}.retainer-pricing-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:1100px){.partnership-capability-grid,.phase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.ongoing-home-note,.partnership-intro-grid,.adoption-grid,.partnership-operating-grid{grid-template-columns:1fr;gap:38px}.ongoing-preview-grid{grid-template-columns:1fr}.ongoing-preview-grid article{min-height:auto}.adoption-list{grid-template-columns:1fr}}@media (max-width:620px){.partnership-capability-grid,.phase-grid{grid-template-columns:1fr}.phase-grid article{min-height:auto}}.booking-section{--booking-forest:#02592d;--booking-red:#c80014;--booking-emerald:#0b4834;--booking-sage:#9eaf9d;--booking-cream:#f4f0e7;--booking-charcoal:#252825;background:#faf8f2}.booking-layout-calendar{grid-template-columns:.72fr 1.28fr;gap:64px}.booking-intro{color:var(--muted);margin:18px 0 0;font-size:1rem}.booking-expectation{border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.booking-expectation h3{color:var(--booking-charcoal);font-size:1.08rem}.booking-calendar-card{background:var(--booking-cream);border:1px solid #d8d5cc;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 20px 54px #25282514}.booking-calendar-heading{border-bottom:1px solid #2528251f;padding:30px 32px 22px}.booking-calendar-heading h2{color:var(--booking-emerald);font-size:clamp(2rem,3.4vw,3.35rem)}.booking-calendar-heading>p:last-child{color:#56625a;max-width:680px;margin:14px 0 0}.calendly-frame{background:var(--booking-cream);min-width:0}.calendly-inline-widget{width:100%;min-width:320px}.booking-privacy-note{color:#69736d;border-top:1px solid #2528251a;margin:0;padding:18px 32px 24px;font-size:.76rem;line-height:1.55}.booking-privacy-note a{color:var(--booking-forest);text-underline-offset:2px;text-decoration:underline}.booking-confirmed-page{--booking-forest:#02592d;--booking-red:#c80014;--booking-emerald:#0b4834;--booking-sage:#9eaf9d;--booking-cream:#f4f0e7;--booking-charcoal:#252825;background:linear-gradient(180deg, #faf8f2 0%, var(--booking-cream) 100%);min-height:72vh;padding:110px 20px}.booking-confirmed-wrap{text-align:center;width:min(100%,800px);margin:0 auto}.booking-confirmed-mark{background:var(--booking-forest);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 26px;font-size:1.7rem;font-weight:800;display:grid}.booking-confirmed-wrap h1{color:var(--booking-emerald);font-size:clamp(3.2rem,7vw,6.2rem)}.booking-confirmed-lead{color:#526058;max-width:690px;margin:26px auto 0;font-size:1.08rem}.booking-confirmed-panel{border:1px solid #d5d3ca;border-left:4px solid var(--booking-red);text-align:left;background:#fff;margin:48px 0 0;padding:30px}.booking-confirmed-panel h2{color:var(--booking-charcoal);font-size:1.75rem}.booking-confirmed-panel p{color:#56625b;margin:14px 0 0}.booking-confirmed-signoff{flex-direction:column;gap:4px;margin-top:34px;display:flex}.booking-confirmed-signoff strong{font-family:var(--font-display);color:var(--booking-emerald);font-size:1.2rem}.booking-confirmed-signoff span{color:#6c766f;font-size:.85rem}.booking-confirmed-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.booking-confirmed-actions .button.primary{background:var(--booking-forest)}.booking-confirmed-actions .button.primary:hover{background:var(--booking-emerald)}@media (max-width:980px){.booking-layout-calendar{grid-template-columns:1fr;gap:42px}.booking-layout-calendar .booking-side{position:static}}@media (max-width:620px){.booking-calendar-card{border-radius:16px}.booking-calendar-heading{padding:24px 20px 18px}.booking-privacy-note{padding:16px 20px 22px}.calendly-inline-widget{height:820px!important}.booking-confirmed-page{padding:78px 20px}.booking-confirmed-panel{padding:24px 20px}.booking-confirmed-actions .button{width:100%}}.contact-calendly-card{--booking-forest:#02592d;--booking-red:#c80014;--booking-emerald:#0b4834;--booking-sage:#9eaf9d;--booking-cream:#f4f0e7;--booking-charcoal:#252825;align-self:start}.technology-strip{background:var(--cream,#f4f0e7);border-top:1px solid #2528251a;padding:46px 0 42px}.technology-strip-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:42px;margin-bottom:30px;display:grid}.technology-strip-eyebrow{color:var(--forest,#02592d);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.technology-strip h2{color:#173226;margin:0;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.05}.technology-strip-heading p{color:#59635c;max-width:670px;margin:0;font-size:.92rem;line-height:1.65}.technology-logo-grid{border-top:1px solid #2528251c;border-bottom:1px solid #2528251c;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.technology-logo-item{color:#39453e;border-right:1px solid #25282514;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:86px;padding:18px 12px;display:flex}.technology-logo-item:nth-child(7n){border-right:0}.technology-logo-item:nth-child(n+8){border-top:1px solid #25282514}.technology-logo-item img{opacity:.72;filter:grayscale();flex:none;width:27px;height:27px}.technology-logo-item span{text-align:left;min-width:0;font-size:.78rem;font-weight:750;line-height:1.15}@media (max-width:1050px){.technology-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technology-logo-item{border-top:1px solid #25282514}.technology-logo-item:nth-child(-n+4){border-top:0}.technology-logo-item:nth-child(7n){border-right:1px solid #25282514}.technology-logo-item:nth-child(4n){border-right:0}}@media (max-width:700px){.technology-strip{padding:38px 0 34px}.technology-strip-heading{grid-template-columns:1fr;gap:13px;margin-bottom:24px}.technology-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-logo-item,.technology-logo-item:nth-child(-n+4){border-top:1px solid #25282514}.technology-logo-item:nth-child(-n+2){border-top:0}.technology-logo-item:nth-child(4n){border-right:1px solid #25282514}.technology-logo-item:nth-child(2n){border-right:0}}@media print{.technology-strip{display:none!important}}
