:root{--paper:#f6f7f3;--white:#fff;--ink:#102c2b;--ink-soft:#24403e;--muted:#697975;--line:#dfe6df;--mint:#b7f1d1;--mint-strong:#47c98d;--orange:#ee7f56;--serif:Manrope,Arial,sans-serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section{padding:112px 0}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(246,247,243,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,44,43,.08)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font:800 23px/1 var(--serif);letter-spacing:-1.3px}.brand-ti{color:#548478}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.brand-mark span{display:block;background:var(--ink);border-radius:2px 5px 2px 5px}.brand-mark span:nth-child(2){background:#72cdaa;border-radius:5px 2px 5px 2px}.brand-mark span:nth-child(3){background:#d9e8b0;border-radius:5px 2px 5px 2px}.brand-mark span:nth-child(4){background:var(--ink)}.main-nav{display:flex;align-items:center;gap:36px;color:#526460;font-size:13px;font-weight:600}.main-nav>a:not(.nav-cta):hover,.text-link:hover,.card-link:hover{color:#398d70}.nav-cta{padding:11px 16px;border:1px solid #cfdad1;border-radius:3px;color:var(--ink);transition:.2s}.nav-cta:hover{border-color:var(--ink);background:var(--ink);color:#fff}.nav-cta span{margin-left:10px}.menu-toggle{display:none}.hero{padding-top:76px;padding-bottom:26px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:center;min-height:485px}.eyebrow{display:flex;align-items:center;gap:10px;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#61847a;margin:0 0 24px}.status-dot,.mini-dot{width:7px;height:7px;border-radius:50%;background:var(--mint-strong);display:inline-block;box-shadow:0 0 0 4px rgba(71,201,141,.12)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.055em}h1{font-size:clamp(58px,7.1vw,96px);line-height:.99;font-weight:600;margin-bottom:25px}h1 span{color:#66877d}.hero-lede{font-size:17px;line-height:1.8;color:#667671;max-width:510px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#1f5049}.button span{font-size:17px}.text-link{font-size:13px;font-weight:600;color:#49645c}.text-link span{padding-left:8px}.hero-note{display:flex;align-items:center;gap:13px;max-width:370px;margin-top:43px;color:#8a9791;font-size:11px;line-height:1.5}.note-line{width:28px;height:1px;background:#a9bcb1;flex:none}.hero-art{position:relative;height:440px;background:#e8eee7;border-radius:5px;overflow:hidden;background-image:radial-gradient(#bbcdc0 1px,transparent 1px);background-size:22px 22px}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.48),transparent 48%,rgba(171,207,186,.25));pointer-events:none}.art-orbit{position:absolute;border:1px solid rgba(23,74,65,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:300px;height:300px}.orbit-two{width:406px;height:406px;border-style:dashed}.art-cross{position:absolute;width:8px;height:8px;background:#f6f7f3;border:1px solid #9bb7a5;transform:rotate(45deg)}.cross-a{top:63px;left:105px}.cross-b{right:81px;bottom:79px}.art-core{position:absolute;left:50%;top:50%;width:180px;height:180px;transform:translate(-50%,-50%);border:1px solid rgba(16,44,43,.18);border-radius:50%;background:rgba(246,247,243,.9);box-shadow:0 14px 50px rgba(26,73,59,.08);display:flex;flex-direction:column;align-items:center;justify-content:center}.core-symbol{display:grid;grid-template-columns:repeat(2,12px);gap:3px;transform:rotate(-8deg);margin-bottom:12px}.core-symbol span{width:12px;height:12px;background:var(--ink);border-radius:2px 5px 2px 5px}.core-symbol span:nth-child(2){background:#72cdaa;border-radius:5px 2px 5px 2px}.core-symbol span:nth-child(3){background:#d9e8b0;border-radius:5px 2px 5px 2px}.core-name{font:800 21px var(--serif);letter-spacing:-1.3px}.core-name span{color:#548478}.core-caption{font:9px var(--mono);letter-spacing:.1em;color:#779188;margin-top:8px}.art-label{position:absolute;font:500 9px var(--mono);letter-spacing:.12em;color:#527269}.label-top{left:31px;top:31px}.label-bottom{right:27px;bottom:27px}.mini-dot{width:6px;height:6px;margin-right:6px;box-shadow:none}.orange{background:var(--orange)}.art-pill{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,.86);border:1px solid rgba(16,44,43,.1);box-shadow:0 8px 24px rgba(16,44,43,.05);font-size:10px;line-height:1.35;color:#63746e}.art-pill b{color:var(--ink);font-weight:600}.pill-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d9f5e4;color:#428268;font:10px var(--mono)}.pill-left{left:20px;top:38%}.pill-right{right:18px;bottom:34%}.art-coordinate,.art-index{position:absolute;font:9px var(--mono);color:#718b81;line-height:1.6;letter-spacing:.08em}.art-coordinate{left:28px;bottom:29px}.art-index{right:28px;top:27px}.hero-bottom{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:50px;padding-top:19px}.hero-bottom>span{font:10px var(--mono);letter-spacing:.12em;color:#8a9891;margin-right:36px}.specialties{display:flex;align-items:center;gap:17px;color:#64746d;font-size:11px}.specialties i{width:4px;height:4px;border-radius:50%;background:#9eb4a7}.down-cue{margin-left:auto;width:28px;height:28px;border:1px solid #d6e0d6;display:grid;place-items:center;color:#789085}.services-section{background:#fff;padding-top:114px;padding-bottom:122px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:49px;gap:40px}.eyebrow-muted{color:#82928b;margin-bottom:18px}.section-heading h2,.method-intro h2,.faq-grid h2{font-size:clamp(36px,4.2vw,55px);line-height:1.08;font-weight:600;margin:0}.section-intro{max-width:335px;color:#74817c;font-size:14px;line-height:1.75;margin:0 0 5px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-card{position:relative;min-height:440px;overflow:hidden;padding:33px 35px 30px;background:#f5f7f1;border:1px solid #e6ebe4}.service-audit{background:#f0f5f1}.service-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:31px}.service-number{font:10px var(--mono);color:#82958b;letter-spacing:.1em}.service-icon{width:49px;height:49px;display:grid;place-items:center;border:1px solid #d6e2d8;border-radius:50%;background:#fbfcf9}.service-icon svg{width:29px;height:29px;stroke:#578b72;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.card-kicker{font:500 10px var(--mono);letter-spacing:.11em;color:#64867a;margin-bottom:12px}.service-card h3{font-size:30px;line-height:1.17;font-weight:600;margin-bottom:14px}.card-copy{max-width:420px;font-size:13px;line-height:1.7;color:#78857f;margin-bottom:18px}.service-list{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 22px;color:#53655e;font-size:11px}.service-list li{padding:6px 0;border-bottom:1px solid rgba(39,75,59,.09)}.service-list li:before{content:"↗";font-size:10px;color:#6da78a;margin-right:9px}.card-link{position:relative;z-index:1;display:inline-flex;gap:18px;color:#315d50;font-size:11px;font-weight:700}.card-watermark{position:absolute;right:13px;bottom:19px;font:800 90px var(--serif);letter-spacing:-.12em;color:rgba(88,135,105,.055);pointer-events:none}.watermark-lock{font-size:160px;right:20px;bottom:-40px}.method-section{background:#e8eee7}.method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.method-intro h2{margin-bottom:23px}.method-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#6d7b74;max-width:340px;margin-bottom:27px}.dark-link{color:#315e50}.steps-list{border-top:1px solid #cfdbd0}.step{display:grid;grid-template-columns:43px 1fr 25px;align-items:start;gap:13px;padding:22px 0 20px;border-bottom:1px solid #cfdbd0}.step-index{padding-top:4px;font:10px var(--mono);color:#7e9688}.step h3{font:600 17px var(--serif);letter-spacing:-.03em;margin:0 0 5px}.step p{margin:0;color:#7b8880;font-size:12px}.step-symbol{justify-self:end;color:#7ca48c;font-size:18px}.about-section{background:#f6f7f3;padding-block:110px}.about-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:center}.about-stamp{width:270px;height:270px;justify-self:center;position:relative;border:1px solid #d8e2d9;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#e8f1e7 0 28%,transparent 28.5%)}.about-stamp:before,.about-stamp:after{content:"";position:absolute;border-radius:50%;border:1px dashed #cbd9cd;inset:18px}.about-stamp:after{inset:45px;border-style:solid;border-color:#d8e3da}.stamp-ring{position:absolute;top:25px;font:9px var(--mono);letter-spacing:.12em;color:#779186}.stamp-mark{width:43px;height:43px;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:rotate(-8deg)}.stamp-mark span{background:var(--ink);border-radius:3px 8px}.stamp-mark span:nth-child(2){background:#72cdaa;border-radius:8px 3px}.stamp-mark span:nth-child(3){background:#d9e8b0;border-radius:8px 3px}.stamp-caption{position:absolute;bottom:56px;font:9px/1.6 var(--mono);text-align:center;letter-spacing:.14em;color:#82998b}.about-copy h2{font-size:clamp(38px,4.3vw,57px);line-height:1.08;font-weight:600;margin-bottom:23px}.about-copy h2 em{font-style:normal;color:#718e7e}.about-copy>p:not(.eyebrow){max-width:580px;color:#6f7d76;font-size:14px;line-height:1.85}.about-values{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid #dfe6df;margin-top:28px;padding-top:16px;color:#53685e;font-size:11px}.about-values span{display:flex;align-items:center;gap:8px}.about-values b{font:10px var(--mono);color:#91aa98}.faq-section{background:#fff;padding:92px 0}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-grid h2{margin-bottom:24px}.faq-hint{color:#7b8781;font-size:13px;margin-bottom:14px}.faq-list{border-top:1px solid #e0e7e0}.faq-list details{border-bottom:1px solid #e0e7e0}.faq-list summary{list-style:none;cursor:pointer;padding:20px 32px 20px 0;position:relative;font:600 15px var(--serif);letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:3px;top:17px;font:22px var(--sans);font-weight:300;color:#689177;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:590px;color:#74817a;font-size:13px;line-height:1.75;margin:-3px 32px 18px 0}.contact-section{background:#133b37;color:#f7faf5;padding:88px 0;position:relative;overflow:hidden}.contact-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:278px}.contact-content{position:relative;z-index:1}.contact-content .eyebrow{color:#9fdbc1}.contact-content h2{font-size:clamp(42px,5.7vw,70px);line-height:1.02;font-weight:500;margin-bottom:17px}.contact-content>p:not(.eyebrow){color:#adc5b9;font-size:14px;margin-bottom:24px}.button-light{background:#c1f1d5;color:#153e37}.button-light:hover{background:#fff}.contact-details{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:21px 0 21px 35px;border-left:1px solid rgba(201,232,212,.24);min-width:295px}.contact-label{font:10px var(--mono);letter-spacing:.13em;color:#9fbcad;margin-bottom:7px}.contact-details>a{font:500 17px var(--serif);letter-spacing:-.02em;color:#f4f9f3}.contact-details>a span{color:#9cdbbc;font-size:14px;margin-left:7px}.contact-foot{font:9px var(--mono);color:#92aa9d;margin-top:10px;letter-spacing:.07em}.contact-orbit{position:absolute;width:520px;height:520px;border:1px solid rgba(190,228,200,.08);border-radius:50%;left:39%;top:50%;transform:translate(-50%,-50%)}.contact-orbit:before,.contact-orbit:after{content:"";position:absolute;border:1px solid rgba(190,228,200,.08);border-radius:50%;inset:32px}.contact-orbit:after{inset:72px}.contact-orbit span{position:absolute;width:8px;height:8px;background:#aee7c5;border-radius:50%;left:50%;top:-4px}.contact-orbit span:nth-child(2){left:15%;top:76%;width:5px;height:5px;opacity:.7}.contact-orbit span:nth-child(3){left:88%;top:64%;width:4px;height:4px;opacity:.6}.site-footer{background:#0d302d;color:#aac0b3}.footer-wrap{min-height:77px;display:flex;align-items:center;gap:31px}.footer-brand{color:#f3f7f1;font-size:18px}.footer-brand .brand-mark{width:19px;height:19px;gap:2px}.footer-brand .brand-ti{color:#92ceb0}.footer-tagline,.copyright,.back-top{font-size:10px;color:#94ab9f}.copyright{margin-left:auto}.back-top{color:#c5d8cb}.back-top:hover{color:white}
@media(max-width:900px){.section{padding:88px 0}.hero{padding-top:52px}.hero-grid{gap:28px;min-height:420px}.hero-art{height:390px}.art-pill{font-size:9px}.pill-left{left:8px}.pill-right{right:8px}.method-grid,.about-grid{gap:52px}.faq-grid{gap:55px}.contact-details{min-width:255px}.service-card{padding-inline:28px}.service-card h3{font-size:27px}}
@media(max-width:700px){.container{width:min(var(--max),calc(100% - 40px))}.nav-wrap{height:68px}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:42px;height:42px;border:1px solid #d9e2d9;border-radius:3px;background:transparent;cursor:pointer}.menu-toggle span{width:16px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;padding:15px 20px 22px;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav>a:not(.nav-cta){padding:12px 2px}.nav-cta{margin-top:8px;text-align:center}.hero{padding-top:47px;padding-bottom:18px}.hero-grid{grid-template-columns:1fr;gap:35px;min-height:auto}.hero-copy{padding-top:5px}.eyebrow{font-size:9px;margin-bottom:18px}h1{font-size:clamp(58px,16vw,79px);margin-bottom:18px}.hero-lede{font-size:15px;line-height:1.7}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:14px 16px;gap:15px;font-size:12px}.text-link{font-size:12px}.hero-note{margin-top:26px;font-size:10px}.hero-art{height:min(92vw,370px);min-height:300px}.orbit-one{width:240px;height:240px}.orbit-two{width:310px;height:310px}.art-core{width:150px;height:150px}.core-name{font-size:19px}.art-pill{padding:7px;font-size:8px}.pill-icon{width:23px;height:23px;font-size:8px}.pill-left{left:5px;top:36%}.pill-right{right:5px;bottom:31%}.art-label{font-size:8px}.hero-bottom{margin-top:27px;padding-top:15px;flex-wrap:wrap;gap:10px}.hero-bottom>span{margin-right:4px;font-size:9px}.specialties{gap:8px;font-size:9px}.down-cue{display:none}.section{padding:76px 0}.services-section{padding-top:78px;padding-bottom:80px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.method-intro h2,.faq-grid h2{font-size:38px}.section-intro{font-size:13px;margin-top:18px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:25px 22px 25px}.service-top{margin-bottom:24px}.service-card h3{font-size:27px}.card-copy{font-size:12px}.service-list{font-size:10px}.method-grid,.about-grid,.faq-grid{grid-template-columns:1fr;gap:36px}.method-grid{gap:35px}.method-intro>p:not(.eyebrow){font-size:13px}.step{grid-template-columns:32px 1fr 20px;gap:9px;padding:19px 0}.step h3{font-size:15px}.step p{font-size:11px}.about-section{padding-block:76px}.about-stamp{width:210px;height:210px;grid-row:2}.stamp-ring{top:18px;font-size:7px}.stamp-mark{width:33px;height:33px;gap:4px}.stamp-caption{bottom:41px;font-size:8px}.about-copy h2{font-size:39px}.about-copy>p:not(.eyebrow){font-size:13px}.about-values{gap:11px 18px;font-size:10px}.faq-section{padding:75px 0}.faq-grid h2{margin-bottom:12px}.faq-hint{font-size:12px}.faq-list summary{font-size:14px;padding:17px 30px 17px 0}.faq-list details p{font-size:12px}.contact-section{padding:70px 0}.contact-wrap{display:flex;align-items:flex-start;flex-direction:column;gap:39px}.contact-content h2{font-size:50px}.contact-content>p:not(.eyebrow){font-size:12px}.contact-details{padding:21px 0 0;border-left:0;border-top:1px solid rgba(201,232,212,.24);width:100%;min-width:0}.contact-details>a{font-size:16px}.contact-orbit{width:400px;height:400px;left:90%;top:15%}.footer-wrap{min-height:100px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding-block:18px}.footer-brand{font-size:16px}.footer-tagline{justify-self:end;text-align:right;font-size:9px}.copyright{margin-left:0;font-size:9px}.back-top{justify-self:end;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* TenantTI visual refinement: editorial typography, clearer contrast and a bespoke service diagram. */
:root{--paper:#f4f4ee;--white:#fff;--ink:#142d2a;--ink-soft:#284440;--muted:#6c7973;--line:#d9e0d8;--mint:#c9f1d9;--mint-strong:#55b989;--orange:#ed8a67;--max:1240px}
.brand-logo{display:block;width:164px;height:auto}
.footer-brand{padding:5px 8px;background:#f4f4ee}
.footer-brand .brand-logo{width:148px}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(244,244,238,.94);border-color:#e1e4dc}
.nav-wrap{height:80px}
.brand{font-size:22px;letter-spacing:-1.15px;color:var(--ink)}
.brand-ti{font-weight:500;color:#5e8a78;margin-left:1px}
.hero{padding-top:78px;padding-bottom:28px}
.hero-grid{grid-template-columns:.94fr 1.06fr;gap:68px;min-height:520px}
h1{font-size:clamp(63px,7.25vw,97px);letter-spacing:-.075em;line-height:.95;font-weight:600}
h1 span{color:#718b7a}
.hero-lede{max-width:485px;font-size:16px;color:#5f6f68;line-height:1.85}
.hero-art{height:490px;border-radius:2px;background:#e6ece5;background-image:linear-gradient(135deg,rgba(255,255,255,.37),transparent 44%),radial-gradient(#aebfb2 .8px,transparent .8px);background-size:auto,18px 18px;box-shadow:inset 0 0 0 1px rgba(20,45,42,.05)}
.hero-art:before{background:linear-gradient(145deg,transparent 42%,rgba(196,221,203,.43))}
.visual-topline{position:absolute;z-index:1;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.14em;color:#70877a}
.visual-orbit{position:absolute;width:370px;height:370px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(29,82,64,.13);border-radius:50%}
.visual-orbit:before,.visual-orbit:after{content:"";position:absolute;border:1px dashed rgba(29,82,64,.16);border-radius:50%;inset:28px}.visual-orbit:after{inset:67px;border-style:solid;opacity:.6}
.visual-window{position:absolute;z-index:2;width:min(76%,390px);left:50%;top:50%;transform:translate(-50%,-47%);background:#f9faf6;border:1px solid rgba(20,45,42,.12);box-shadow:0 24px 65px rgba(26,68,52,.13)}
.visual-window-head{height:37px;border-bottom:1px solid #e5e9e1;display:flex;align-items:center;padding:0 13px;gap:10px;font:8px var(--mono);letter-spacing:.12em;color:#839087}
.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#c5d2c5}.window-dots i:nth-child(2){background:#9cb5a3}.window-dots i:nth-child(3){background:#d4dacf}.window-menu{margin-left:auto;letter-spacing:.2em}
.visual-window-content{padding:26px 27px 20px}.visual-overline{font:9px var(--mono);letter-spacing:.14em;color:#7d9384;margin:0 0 10px}.visual-title{font:600 clamp(25px,3vw,36px)/1.05 var(--serif);letter-spacing:-.065em;margin:0 0 22px}.visual-title em{font-style:normal;color:#6a9278}
.visual-track{border-top:1px solid #e1e7de}.track-item{min-height:39px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;border-bottom:1px solid #e1e7de;gap:8px}.track-no{font:9px var(--mono);color:#9bad9f}.track-label{font-size:10px;font-weight:600;color:#405a4d}.track-action{font:8px var(--mono);letter-spacing:.04em;color:#4d8a6a;background:#e6f3e8;padding:5px 7px}.track-audit{color:#ab6851;background:#f8ece5}
.visual-window-foot{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;background:#eef2eb;color:#829187;font:8px var(--mono);letter-spacing:.08em}.visual-window-foot b{font-weight:400;color:#8ab092}
.visual-note{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fbfcf8;border:1px solid #dbe4d9;box-shadow:0 10px 26px rgba(23,65,49,.07);font-size:9px;line-height:1.3;color:#708078}.visual-note b{color:#294b3d;font-weight:600}.note-mark{width:25px;height:25px;display:grid;place-items:center;background:#e0f0e1;color:#518164;font-size:14px}.note-a{left:4%;top:29%}.note-b{right:3%;bottom:23%}.note-b .note-mark{background:#f8e9df;color:#ba7253}.visual-corner{position:absolute;right:23px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font:8px var(--mono);letter-spacing:.13em;color:#92a298}
.art-label,.art-core,.art-pill,.art-coordinate,.art-index,.art-orbit,.art-cross{display:none}
.hero-bottom{margin-top:45px;padding-top:16px}
.hero-bottom>span{font-size:9px;letter-spacing:.16em}
.specialties{font-size:10px}
.services-section{padding-block:120px;background:#fbfcf8}
.section-heading{margin-bottom:56px}.section-heading h2,.method-intro h2,.faq-grid h2{letter-spacing:-.07em}
.section-intro{max-width:370px;font-size:13px}
.service-grid{gap:14px}.service-card{min-height:465px;padding:34px 36px 32px;border-radius:2px}
.service-m365{background:#173a35;color:#f3f6f0;border-color:#173a35}.service-m365 .service-number{color:#a6c4b2}.service-m365 .service-icon{background:#244a42;border-color:#42675a}.service-m365 .service-icon svg{stroke:#c2ead0}.service-m365 .card-kicker{color:#a8d8bb}.service-m365 .card-copy{color:#b2c5b8}.service-m365 .service-list{color:#d5e0d8}.service-m365 .service-list li{border-color:rgba(223,243,226,.14)}.service-m365 .service-list li:before{color:#a9dfbc}.service-m365 .card-link{color:#c4f2d4}.service-m365 .card-watermark{color:rgba(205,241,213,.06)}
.service-audit{background:#f0f2ea;border-color:#e3e8df}.service-audit .service-icon{background:#fafbf7}
.service-card h3{font-size:31px;letter-spacing:-.06em}.card-copy{font-size:12px;max-width:405px}.service-list{font-size:10px}.card-link{font-size:10px}.card-watermark{font-size:102px}
.method-section{background:#dfe8df;padding-block:112px}.method-grid{grid-template-columns:.78fr 1.22fr;gap:105px}.method-intro h2{font-size:clamp(40px,4vw,54px)}.method-intro>p:not(.eyebrow){font-size:13px}.steps-list{border-color:#c8d5ca}.step{padding-block:23px;border-color:#c8d5ca}.step h3{font-size:16px}.step p{font-size:11px;color:#6a7970}
.about-section{background:#f4f4ee;padding-block:112px}.about-grid{grid-template-columns:.8fr 1.2fr;gap:90px}.about-note{position:relative;min-height:290px;padding:23px 25px;background:#e9eee6;border:1px solid #dbe3d8;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.about-note:after{content:"";position:absolute;width:225px;height:225px;border:1px solid rgba(55,102,76,.12);border-radius:50%;right:-80px;bottom:-115px;box-shadow:0 0 0 25px rgba(55,102,76,.025),0 0 0 52px rgba(55,102,76,.025)}.about-note-index,.about-note-foot{font:8px var(--mono);letter-spacing:.14em;color:#7a9282}.about-note-index b{float:right;font-weight:400;color:#9dae9f}.about-note>p{position:relative;z-index:1;font:500 clamp(24px,2.8vw,34px)/1.2 var(--serif);letter-spacing:-.06em;color:#28473b;margin:30px 0}.about-note>p em{font-style:normal;color:#70917b}.about-note-rule{width:38px;height:2px;background:#8cae92}.about-copy h2{letter-spacing:-.075em}.about-copy>p:not(.eyebrow){font-size:13px}.about-values{font-size:10px}
.faq-section{padding-block:105px;background:#fbfcf8}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:90px}.faq-list summary{font:600 14px var(--serif);letter-spacing:-.035em}.faq-list details p{font-size:12px}
.contact-section{background:#173a35;padding-block:86px}.contact-content h2{letter-spacing:-.075em}.contact-details>a{font-size:16px}.site-footer{background:#102d2a}.footer-brand{font-size:17px}
@media(max-width:900px){.hero-grid{gap:36px;grid-template-columns:.9fr 1.1fr}.hero-art{height:420px}.visual-note{font-size:8px;padding:8px}.visual-window{width:80%}.method-grid,.about-grid,.faq-grid{gap:55px}}
@media(max-width:700px){.nav-wrap{height:68px}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-art{height:min(93vw,390px);min-height:315px}.visual-window{width:min(77%,360px);transform:translate(-50%,-45%)}.visual-window-content{padding:20px 19px 15px}.visual-title{font-size:29px;margin-bottom:16px}.track-item{min-height:35px}.visual-note{font-size:8px}.note-a{left:2%;top:23%}.note-b{right:2%;bottom:17%}.visual-orbit{width:310px;height:310px}.visual-corner{right:10px}.services-section{padding-block:78px}.service-card{min-height:0;padding:25px 22px}.service-card h3{font-size:27px}.method-section{padding-block:78px}.method-grid{gap:34px}.about-section{padding-block:78px}.about-grid{gap:32px}.about-note{min-height:240px;grid-row:2}.about-copy h2{font-size:39px}.faq-section{padding-block:78px}.faq-grid{gap:30px}.contact-section{padding-block:70px}.contact-wrap{gap:35px}.footer-brand{font-size:16px}}
