:root{--navy:#0d2633;--navy-deep:#071a24;--pine:#17483f;--tide:#2d6f72;--sea-glass:#dbe8e4;--sand:#f5f1e8;--paper:#fbfaf6;--white:#fff;--coral:#e8794a;--coral-dark:#c9582f;--coral-cta:#b94d28;--coral-cta-hover:#9e4020;--ink:#17303b;--muted:#55656b;--rule:#0d263329;--rule-light:#ffffff38;--shadow:0 28px 70px #071a2421;--radius:24px;--radius-small:14px;--shell:min(1200px, calc(100vw - 40px))}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--sea-glass);color:var(--navy-deep)}:focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}.skip-link{background:var(--white);z-index:1000;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:900px}.section-pad{padding-block:var(--band-space)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--rule);z-index:100;background:#fbfaf6eb;position:sticky;top:0}.header-inner{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:24px;min-height:84px;display:grid}.brand-mark{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-monogram{color:var(--navy);font-family:var(--font-display), serif;letter-spacing:-.06em;font-size:25px;font-weight:600;line-height:1}.brand-name{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:11px;line-height:1.3;display:flex}.brand-name strong{font-weight:750}.brand-name span{color:var(--tide);letter-spacing:.1em;font-size:11px;font-weight:700}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a,.footer-nav a{font-size:13px;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--coral);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-menu{display:none}.button{background:var(--navy);border:1px solid var(--navy);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--pine);border-color:var(--pine);transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:19px}.button-accent{background:var(--coral-cta);border-color:var(--coral-cta);color:var(--white)}.button-accent:hover{background:var(--coral-cta-hover);border-color:var(--coral-cta-hover);color:var(--white)}.button-light{background:var(--white);border-color:var(--white);color:var(--navy)}.button-light:hover{background:var(--coral);border-color:var(--coral);color:var(--navy-deep)}.button-outline{color:var(--navy);background:0 0}.button-glass{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a2442;border-color:#ffffff85}.button-glass:hover{background:var(--white);border-color:var(--white);color:var(--navy)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:500}.eyebrow-light{color:#ffffffc2}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);font-family:var(--font-display), serif;letter-spacing:-.035em;font-weight:520;line-height:1.04}h2{font-size:clamp(38px,5vw,66px)}.image-backdrop{background-color:var(--navy);background-image:var(--scene-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.image-backdrop--coast{--scene-image:url(/images/backgrounds/coastal-marsh-boardwalk.webp);background-color:#245b60;background-position:50% 58%}.image-backdrop--waterway{--scene-image:url(/images/backgrounds/nc-working-waterfront.webp);background-color:#467b78}.image-backdrop--marsh{--scene-image:url(/images/backgrounds/coastal-marsh-boardwalk.webp);background-color:#315d51}.image-backdrop--sound{--scene-image:url(/images/backgrounds/carolina-beach.webp);background-color:#386d73;background-position:50% 60%}.image-backdrop--town{--scene-image:url(/images/backgrounds/nc-main-street-office.webp);background-color:#405f5c;background-position:50%}.image-backdrop--resources{--scene-image:url(/images/social/carolina-main-street.webp);background-color:#203d49;background-position:50% 58%}.image-backdrop--service,.image-backdrop--service-civic{--scene-image:url(/images/backgrounds/nc-civic-square.webp);background-color:#527c75;background-position:50%}.image-backdrop--service-workshop{--scene-image:url(/images/backgrounds/nc-small-business-workshop.webp);background-color:#5f7667;background-position:65%}.image-backdrop--service-family{--scene-image:url(/images/backgrounds/nc-family-home.webp);background-color:#62776e;background-position:42%}.image-backdrop--service-piedmont{--scene-image:url(/images/backgrounds/nc-piedmont-river.webp);background-color:#607976;background-position:50%}.image-backdrop--service-advisor{--scene-image:url(/images/backgrounds/nc-advisor-workroom.webp);background-color:#5b6f68;background-position:68%}.image-backdrop--service-waterfront{--scene-image:url(/images/backgrounds/nc-working-waterfront.webp);background-color:#527c75;background-position:38%}.image-backdrop--contact{--scene-image:url(/images/backgrounds/coastal-town-pier.webp);background-color:#204b49}.image-backdrop--accounting-review{--scene-image:url(/images/accounting/monthly-accounting-review-v1.webp);background-color:#c8d2ca;background-position:50%}.image-backdrop--bookkeeping-reconciliation{--scene-image:url(/images/accounting/bookkeeping-reconciliation-v1.webp);background-color:#d4d0be;background-position:50%}.image-backdrop--tax-preparation{--scene-image:url(/images/accounting/tax-preparation-meeting-v1.webp);background-color:#d4cec0;background-position:50%}.image-backdrop--tax-planning{--scene-image:url(/images/accounting/tax-planning-calendar-v1.webp);background-color:#c8d1c8;background-position:50%}.image-backdrop--cfo-session{--scene-image:url(/images/accounting/cfo-advisory-session-v1.webp);background-color:#9eaaa4;background-position:50%}.image-backdrop--payroll-coordination{--scene-image:url(/images/accounting/payroll-coordination-v1.webp);background-color:#d4d1c5;background-position:50%}.image-backdrop--practice-succession{--scene-image:url(/images/accounting/practice-succession-v1.webp);background-color:#b6aa94;background-position:50%}.image-backdrop--resource-worktable{--scene-image:url(/images/accounting/resource-library-worktable-v1.webp);background-color:#c4cfc8;background-position:50%}.image-backdrop--services-overview{--scene-image:url(/images/accounting/services-overview-v1.webp);background-color:#c2ccc5;background-position:50%}.image-backdrop--contact-conversation{--scene-image:url(/images/backgrounds/gwp-advisor-conversation-v1.webp);background-color:#d3cec0;background-position:50%}.image-backdrop--home-accounting{--scene-image:url(/images/accounting/home-accounting-desktop-v4.webp);background-color:#d7d5ca;background-position:50%}.home-hero{color:var(--white);border-radius:0 0 38px 38px;min-height:min(780px,100vh - 84px);overflow:hidden}.home-hero:before,.page-hero:before,.split-feature-visual:before,.consultation-cta:before{content:"";background:#071a248c;position:absolute;inset:0}.home-hero:after{content:"";border:1px solid #ffffff57;border-radius:50%;width:760px;height:560px;position:absolute;bottom:-280px;right:-80px}.home-hero-content{z-index:2;flex-direction:column;justify-content:center;min-height:min(740px,100vh - 84px);padding-block:100px 150px;display:flex;position:relative}.home-hero h1{color:var(--white);max-width:900px;margin-bottom:25px}.home-hero h1 em{font-weight:380;display:block}.hero-lede{max-width:680px;margin-bottom:36px;font-size:clamp(18px,2vw,23px);line-height:1.55}.promise-strip{background:var(--sand);border-bottom:1px solid var(--rule)}.promise-grid{grid-template-columns:repeat(3,1fr);display:grid}.promise-grid article{grid-template-columns:35px 1fr;gap:18px;min-height:150px;padding:36px 30px;display:grid}.promise-grid article+article{border-left:1px solid var(--rule)}.promise-grid article>span,.service-number,.guide-index{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:11px}.promise-grid strong{margin-bottom:5px;font-size:15px;display:block}.promise-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.section-heading{max-width:760px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:24px}.section-description{color:var(--muted);max-width:670px;font-size:17px}.section-split{justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.arrow-link{color:var(--navy);border-bottom:1px solid;flex-shrink:0;align-items:center;gap:18px;padding-bottom:7px;font-size:13px;font-weight:800;display:inline-flex}.arrow-link:hover{color:var(--coral-dark)}.arrow-link-inverse{color:var(--white)}.services-overview{background:var(--paper)}.service-directory{border-top:1px solid var(--rule)}.service-row{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:30px;padding:30px 0;transition:padding .18s,color .18s;display:grid}.service-row:hover{color:var(--coral-dark);padding-left:14px}.service-row>div{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:30px;display:grid}.service-row h3{margin:0;font-size:32px}.service-row p{color:var(--muted);margin:0}.service-arrow{justify-self:end;font-size:22px}.split-feature{background:var(--sand)}.split-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(48px,8vw,105px);display:grid}.split-feature-grid-reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split-feature-visual{border-radius:var(--radius);min-height:610px;overflow:hidden}.split-feature-visual:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:620px;height:430px;position:absolute;top:110px;left:-120px}.split-feature-visual span{color:var(--white);font-family:var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#071a24d1;padding:7px 12px;font-size:11px;position:absolute;bottom:30px;left:34px}.split-feature-copy{align-self:center}.split-feature-copy h2{font-size:clamp(42px,5vw,62px)}.split-feature-copy>p:not(.eyebrow){color:var(--muted);font-size:17px}.check-list{gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--rule);padding:14px 0 14px 30px;position:relative}.check-list li:before{background:var(--coral-dark);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.guidance-band{background:var(--navy);color:var(--white);padding-block:90px}.guidance-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.guidance-band h2{color:var(--white);margin:0}.guidance-band p:not(.eyebrow){color:#ffffffc2;margin-bottom:28px}.resource-preview{background:var(--paper)}.resource-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-card{background:var(--sand);border-radius:var(--radius-small);flex-direction:column;min-height:380px;padding:34px;transition:transform .18s,box-shadow .18s;display:flex}.resource-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.resource-card-primary{background:var(--sea-glass)}.resource-card>span:first-child,.card-eyebrow{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.resource-card h3{margin:55px 0 20px;font-size:36px}.resource-card p{color:var(--muted);font-size:14px}.text-link{color:var(--navy);align-items:center;min-height:44px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.faq-section{background:var(--sand)}.faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(60px,10vw,130px);display:grid}.faq-intro{top:var(--sticky-top);position:sticky}.faq-intro h2{margin-bottom:22px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-list{border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--font-display), serif;justify-content:space-between;align-items:center;padding:25px 0;font-size:25px;font-weight:520;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);padding:0 60px 25px 0}.faq-icon{border:1px solid var(--rule);font-family:var(--font-body), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s;display:flex}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.consultation-cta{color:var(--white);padding-block:100px;overflow:hidden}.consultation-cta:after{content:"";border:1px solid #ffffff57;border-radius:50%;width:620px;height:460px;position:absolute;top:-240px;right:-60px}.consultation-cta-grid{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:80px;display:grid;position:relative}.consultation-cta h2{color:var(--white);max-width:760px;margin-bottom:18px}.consultation-cta p:not(.eyebrow){color:#ffffffc7;max-width:660px;margin:0}.page-hero{color:var(--white);border-radius:0 0 36px 36px;min-height:590px;overflow:hidden}.page-hero-content{z-index:2;flex-direction:column;justify-content:end;min-height:590px;padding-bottom:80px;display:flex;position:relative}.page-hero h1{color:var(--white);max-width:1000px;margin-bottom:20px;font-size:clamp(52px,7vw,88px)}.page-hero p:not(.eyebrow){max-width:720px;font-size:19px}.service-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.service-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-small);flex-direction:column;min-height:400px;padding:36px;transition:background .18s,color .18s,transform .18s;display:flex}.service-card:hover{background:var(--sea-glass);transform:translateY(-5px)}.service-card .card-eyebrow{margin:50px 0 13px}.service-card h2{margin-bottom:18px;font-size:42px}.service-card>p:not(.card-eyebrow){color:var(--muted)}.service-card .text-link{margin-top:auto}.process-band{background:var(--sea-glass)}.process-grid{grid-template-columns:repeat(3,1fr);gap:0;margin:70px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-left:1px solid var(--rule);padding:0 34px 20px}.process-grid li:last-child{border-right:1px solid var(--rule)}.process-grid span{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:11px}.process-grid h3{margin:65px 0 15px;font-size:30px}.process-grid p{color:var(--muted);font-size:14px}.service-hero{background:var(--paper);padding-block:70px 95px}.service-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:65px;display:grid}.service-hero-copy{align-self:center;padding-block:30px}.breadcrumb{color:#425760;margin-bottom:70px;font-size:12px;font-weight:700;display:inline-block}.service-hero h1{font-size:var(--type-h1);margin-bottom:23px}.service-hero-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:18px}.service-hero-visual{border-radius:var(--radius);min-height:600px;overflow:hidden}.service-hero-visual:before{content:"";background:#071a244d;position:absolute;inset:0}.service-hero-visual:after{content:"";border:1px solid #ffffff61;border-radius:50%;width:650px;height:470px;position:absolute;bottom:-160px;left:-140px}.service-hero-visual span{color:var(--white);font-family:var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#071a24d1;padding:7px 12px;font-size:11px;position:absolute;bottom:32px;left:32px}.service-intro-band{background:var(--navy);color:var(--white);padding-block:100px}.service-intro-grid{grid-template-columns:.55fr 1.45fr;gap:70px;display:grid}.service-intro-grid h2{color:var(--white);font-size:clamp(32px,4vw,49px);line-height:1.2}.outcome-list{gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}.outcome-list li{border-top:1px solid var(--rule-light);color:#fffc;padding:14px 0 14px 28px;position:relative}.outcome-list li:before{background:var(--coral);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.detail-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,130px);display:grid}.detail-grid>div:first-child>p:not(.eyebrow){color:var(--muted)}.numbered-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.numbered-list li{border-bottom:1px solid var(--rule);font-family:var(--font-display), serif;grid-template-columns:38px 1fr;align-items:center;gap:25px;padding:24px 0;font-size:25px;display:grid}.numbered-list span{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.fit-band{background:var(--sea-glass)}.fit-cards{gap:12px;display:grid}.fit-cards article{border-radius:var(--radius-small);background:#ffffff9e;padding:24px}.fit-cards p{font-family:var(--font-display), serif;margin:0;font-size:24px;line-height:1.25}.related-services{background:var(--paper)}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-grid a{background:var(--sand);border-radius:var(--radius-small);padding:28px}.related-grid h3{margin-bottom:40px;font-size:30px}.related-grid span{font-size:12px;font-weight:800}.story-grid{grid-template-columns:1fr 1fr;gap:clamp(60px,10vw,140px);display:grid}.story-copy{color:var(--muted);padding-top:45px;font-size:18px}.principles-band{background:var(--navy);color:var(--white)}.principles-grid{grid-template-columns:repeat(3,1fr);display:grid}.principles-grid article{border-left:1px solid var(--rule-light);padding:10px 36px}.principles-grid article:last-child{border-right:1px solid var(--rule-light)}.principles-grid span{color:var(--coral);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.principles-grid h3{color:var(--white);margin:65px 0 14px}.principles-grid p{color:#ffffffb3;font-size:14px}.regional-section{background:var(--sand)}.leadership-section{background:var(--paper)}.leader-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:60px;display:grid}.leader-card{border-radius:var(--radius);box-shadow:var(--shadow);min-height:560px;position:relative;overflow:hidden}.leader-image-wrap{position:absolute;inset:0}.leader-image-wrap:after{content:"";background:#071a24ab;position:absolute;inset:0}.leader-image{object-fit:cover;width:100%;height:100%}.leader-copy{color:var(--white);z-index:2;padding:38px;position:absolute;bottom:0;left:0;right:0}.leader-copy .eyebrow{color:var(--coral)}.leader-copy h3{color:var(--white);margin-bottom:15px;font-size:42px}.leader-copy>p:last-child{color:#ffffffc7;max-width:530px;margin:0;font-size:14px}.contact-hero{background:var(--sand);padding-block:110px}.contact-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.contact-hero h1{margin:0}.contact-hero-grid>p{color:var(--muted);font-size:18px}.contact-layout{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.privacy-note{background:var(--white);border-radius:var(--radius-small);padding:24px}.privacy-note p{color:var(--muted);margin:8px 0 0;font-size:13px}.guide-section{background:var(--paper)}.guide-list{border-top:1px solid var(--rule)}.guide{border-bottom:1px solid var(--rule);grid-template-columns:55px .8fr 1.2fr;align-items:start;gap:38px;padding-block:65px;scroll-margin-top:120px;display:grid}.guide h2{font-size:44px}.guide-copy>p:not(.eyebrow){color:var(--muted)}.guide ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.guide li{border-top:1px solid var(--rule);padding:14px 0 14px 30px;position:relative}.guide li:before{background:var(--coral-dark);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.resource-disclaimer{background:var(--sea-glass);padding-block:30px}.resource-disclaimer p{text-align:center;margin:0;font-size:12px}.resource-disclaimer a{font-weight:800;text-decoration:underline}.page-hero-owner{background:var(--navy);color:var(--white);padding-block:95px}.page-hero-owner h1{color:var(--white)}.page-hero-split,.owner-hero-grid,.about-grid,.fit-grid,.inline-cta-grid,.closing-grid{grid-template-columns:1.1fr .9fr;gap:70px;display:grid}.page-hero-aside{align-self:end}.page-hero-aside p{color:#ffffffbf}.principle-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.principle-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-small);padding:30px}.principle-label{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:var(--type-caption);text-transform:uppercase}.fit-section,.outcomes-band{background:var(--sea-glass)}.fit-list,.model-list,.outcome-list{margin:0;padding:0;list-style:none}.fit-list li,.model-list article{border-top:1px solid var(--rule);grid-template-columns:40px 1fr;gap:20px;padding:20px 0;display:grid}.fit-list span,.model-list span{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.fit-list p{margin:0}.process-section{background:var(--sand)}.process-list{grid-template-columns:repeat(4,1fr);gap:16px;margin:60px 0 0;padding:0;list-style:none;display:grid}.process-list li{background:var(--white);border-radius:var(--radius-small);padding:28px}.process-list span{color:var(--coral-dark);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.process-list h3{margin-top:45px;font-size:28px}.process-list p{color:var(--muted);font-size:13px}.inline-cta,.closing-cta{background:var(--navy);color:var(--white);padding-block:75px}.inline-cta h2,.closing-cta h2{color:var(--white);margin:0}.inline-cta-grid,.closing-grid{align-items:center}.inline-cta-grid>:last-child,.closing-grid>:last-child{justify-self:end}.site-footer{background:var(--navy-deep);color:var(--white);padding:80px 0 26px}.footer-main{grid-template-columns:1.1fr .55fr .85fr;gap:70px;display:grid}.site-footer .brand-monogram,.site-footer .brand-name,.site-footer .brand-name span{color:var(--white)}.footer-intro>p{color:#ffffff9e;max-width:370px;margin-top:28px;font-size:14px}.footer-nav{flex-direction:column;gap:13px;display:flex}.footer-nav>span,.footer-note>span{color:var(--coral);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;margin-bottom:15px}.footer-note p{color:#ffffffa3;font-size:13px}.footer-legal{border-top:1px solid var(--rule-light);color:#ffffff7a;font-size:var(--type-caption);grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;margin-top:65px;padding-top:24px;display:grid}.footer-legal p{margin:0}.footer-legal a{text-decoration:underline}.not-found{background:var(--sand);color:var(--ink);align-items:center;display:flex}.not-found h1{color:var(--navy)}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-size:13px;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.header-inner{position:relative}.mobile-menu{position:static}.mobile-menu nav{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-small);box-shadow:var(--shadow);z-index:40;flex-direction:column;gap:18px;padding:24px;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}.promise-grid,.resource-grid,.principles-grid{grid-template-columns:1fr}.promise-grid article+article,.principles-grid article,.principles-grid article:last-child{border-left:0;border-right:0;border-top:1px solid var(--rule)}.service-row>div{grid-template-columns:1fr;gap:6px}.split-feature-grid,.split-feature-grid-reverse,.guidance-grid,.faq-grid,.service-hero-grid,.service-intro-grid,.detail-grid,.story-grid,.contact-hero-grid,.contact-layout,.page-hero-split,.owner-hero-grid,.about-grid,.fit-grid{grid-template-columns:1fr}.faq-intro{position:static}.service-hero-visual{min-height:460px}.process-list{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li:last-child{border-left:0;border-right:0;border-top:1px solid var(--rule);padding:26px 0}.process-grid h3{margin-top:28px}.service-card-grid,.leader-grid{grid-template-columns:1fr;gap:40px}.related-grid,.principle-grid{grid-template-columns:1fr}.guide{grid-template-columns:45px 1fr}.guide ul{grid-column:2}.footer-main{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}@media (max-width:680px){:root{--shell:min(100% - 28px, 1200px);--radius:18px}.header-inner{min-height:72px}.brand-name{display:none}.home-hero{min-height:calc(100svh - 72px)}.home-hero-content{min-height:calc(100svh - 72px);padding-block:80px 150px}.home-hero h1{font-size:clamp(47px,14vw,66px)}.section-split{flex-direction:column;align-items:flex-start;margin-bottom:40px}.service-row{grid-template-columns:32px 1fr 24px;gap:14px}.service-row h3{font-size:28px}.split-feature-visual{min-height:420px}.guidance-band{padding-block:72px}.resource-card{min-height:330px}.consultation-cta{padding-block:80px}.consultation-cta-grid{grid-template-columns:1fr;align-items:start}.page-hero,.page-hero-content{min-height:500px}.page-hero-content{padding-bottom:55px}.service-card-grid,.process-grid,.process-list{grid-template-columns:1fr}.process-grid li,.process-grid li:last-child{border-left:0;border-right:0;border-top:1px solid var(--rule);padding:26px 0}.process-grid h3{margin-top:28px}.service-hero{padding-block:45px 70px}.breadcrumb{margin-bottom:45px}.service-hero-visual{min-height:370px}.numbered-list li{font-size:21px}.leader-card{min-height:600px}.leader-copy{padding:28px}.contact-hero{padding-block:75px}.guide{grid-template-columns:1fr}.guide ul{grid-column:1}.footer-main{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-legal{grid-template-columns:1fr;align-items:start}.inline-cta-grid,.closing-grid{grid-template-columns:1fr}.inline-cta-grid>:last-child,.closing-grid>:last-child{justify-self:start}}.image-backdrop--advisor-conversation{--scene-image:url(/images/backgrounds/gwp-advisor-conversation-v1.webp);background-color:#d9ded5;background-position:50%}.image-backdrop--ledger-worktable{--scene-image:url(/images/backgrounds/gwp-ledger-worktable-v1.webp);background-color:#e4e1d4;background-position:50%}.service-page h2,.story-section h2,.regional-section h2,.leadership-section .section-heading h2,.practice-owner-page .section-heading h2,.practice-owner-page .fit-intro h2,.resource-library-section .library-heading h2,.resource-method h2{font-size:var(--type-h2);line-height:1.06}.resource-preview .resource-card{min-height:310px}.resource-preview .resource-card h3{margin-top:42px}.library-card{min-height:290px}.library-card h2{margin-bottom:0}.process-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(48px,8vw,104px);display:grid}.process-feature-visual{border:1px solid var(--hairline);border-radius:var(--panel-radius);min-height:560px;overflow:hidden}.process-feature-visual:after,.service-scope-visual:after{content:"";border:1px solid #0d26333d;border-radius:50%;width:520px;height:370px;position:absolute;top:70px;right:-130px}.process-feature-visual>span,.service-scope-visual>span{color:var(--navy);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;z-index:2;background:#fbfaf6e6;padding:8px 10px;position:absolute;bottom:22px;left:22px}.process-feature-grid>div:last-child{align-self:center}.process-grid--stacked{border-top:1px solid var(--hairline);margin-top:42px;display:block}.process-grid--stacked li,.process-grid--stacked li:last-child{border:0;border-bottom:1px solid var(--hairline);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:22px;min-height:84px;padding:18px 0;display:grid}.process-grid--stacked h3{margin:0;font-size:25px}.service-scope-showcase{background:var(--paper)}.service-scope-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(48px,8vw,104px);display:grid}.service-scope-visual{border:1px solid var(--hairline);border-radius:var(--panel-radius);min-height:580px;overflow:hidden}.service-scope-copy{align-self:center}.service-scope-list{border-top:1px solid var(--hairline);margin:34px 0 0;padding:0;list-style:none}.service-scope-list li{border-bottom:1px solid var(--hairline);font-family:var(--font-display), serif;font-size:var(--service-item);padding:18px 0 18px 24px;line-height:1.25;position:relative}.service-scope-list li:before{background:var(--tide);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1.2em;left:2px}.service-fit-note{grid-template-columns:110px minmax(0,1fr);gap:14px;padding-top:28px;display:grid}.service-fit-note span{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-mono);letter-spacing:.11em;text-transform:uppercase}.service-fit-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@keyframes gwp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-hero .hero-brief,.page-hero .page-hero-panel,.page-hero-owner .owner-hero-panel,.resource-hero .resource-hero-panel,.service-hero .service-hero-copy,.article-hero .article-hero-grid>div:first-child{animation:.72s cubic-bezier(.22,1,.36,1) both gwp-rise}.home-hero .service-cue,.home-hero .button-row,.page-hero .button-row,.service-hero .button{animation:.68s cubic-bezier(.22,1,.36,1) .16s both gwp-rise}.motion-enabled .motion-reveal{opacity:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.motion-enabled .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.button,.arrow-link,.service-row,.ledger-row,.related-ledger a,.situation-list a,.resource-card,.library-card h2 a{-webkit-tap-highlight-color:transparent}.button:active{transition-duration:90ms;transform:translateY(1px)scale(.98)}.service-arrow,.ledger-arrow,.situation-list i{transition:transform .18s cubic-bezier(.22,1,.36,1)}.service-row:hover .service-arrow,.ledger-row:hover .ledger-arrow,.related-ledger a:hover .ledger-arrow,.situation-list a:hover i{transform:translate(3px,-2px)}.faq-list details>p{animation:.3s cubic-bezier(.22,1,.36,1) both gwp-rise}@media (max-width:980px){.process-feature-grid,.service-scope-grid{grid-template-columns:1fr}.process-feature-visual,.service-scope-visual{min-height:460px}}@media (max-width:680px){.process-feature-grid,.service-scope-grid{gap:40px}.process-feature-visual,.service-scope-visual{min-height:330px}.process-grid--stacked{margin-top:30px}.process-grid--stacked li,.process-grid--stacked li:last-child{grid-template-columns:30px minmax(0,1fr);min-height:72px}.process-grid--stacked h3{font-size:var(--type-h3)}.service-fit-note{grid-template-columns:1fr}.resource-preview .resource-card,.library-card{min-height:260px}}@media (prefers-reduced-motion:reduce){.home-hero .hero-brief,.page-hero .page-hero-panel,.page-hero-owner .owner-hero-panel,.resource-hero .resource-hero-panel,.service-hero .service-hero-copy,.article-hero .article-hero-grid>div:first-child,.home-hero .service-cue,.home-hero .button-row,.page-hero .button-row,.service-hero .button,.faq-list details>p{animation:none}.motion-enabled .motion-reveal,.motion-enabled .motion-reveal.is-visible{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ledger:#f8f8f3;--panel-border:#0d263333;--panel-shadow:0 24px 70px #071a2433;--radius:18px;--radius-small:10px}.button{border-radius:10px}.button-glass{background:var(--ledger);border-color:var(--ledger);color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}.brief-label{border-bottom:1px solid var(--panel-border);color:var(--muted);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:12px;display:flex}.hero-brief,.page-hero-panel,.cta-brief{border:1px solid #ffffffb8;border-left:5px solid var(--tide);box-shadow:var(--panel-shadow);color:var(--ink);background:#f8f8f3f7;position:relative}.home-hero{min-height:min(810px,100vh - 84px)}.home-hero:before{background:linear-gradient(90deg,#071a243b,#071a2412 60%,#071a242e)}.home-hero:after{display:none}.home-hero-content{align-items:flex-start;min-height:min(810px,100vh - 84px);padding-block:56px}.hero-brief{width:min(64%,720px);max-width:720px;padding:clamp(30px,4vw,54px)}.hero-brief:after,.page-hero-panel:after,.cta-brief:after,.resource-hero-panel:after{background:var(--coral);content:"";width:74px;height:4px;position:absolute;top:-1px;right:20px}.home-hero h1{color:var(--navy);max-width:660px;margin-bottom:22px;font-size:clamp(54px,6.3vw,82px)}.home-hero h1 em{color:var(--pine)}.hero-brief .eyebrow,.page-hero-panel .eyebrow,.cta-brief .eyebrow{color:var(--tide)}.hero-lede{color:var(--muted);max-width:610px;margin-bottom:24px;font-size:clamp(16px,1.6vw,19px)}.service-cue{border-bottom:1px solid var(--panel-border);border-top:1px solid var(--panel-border);flex-wrap:wrap;gap:8px 22px;margin-bottom:28px;padding-block:14px;display:flex}.service-cue span{color:var(--navy);font-size:11px;font-weight:750}.service-cue span:not(:last-child):after{color:var(--coral-dark);content:"/";margin-left:22px}.promise-grid article{grid-template-columns:14px 1fr}.promise-mark{background:var(--coral);width:5px;height:5px;margin-top:9px}.service-row{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) 40px}.service-tag{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.situation-section{background:var(--sea-glass)}.situation-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px);display:grid}.situation-intro h2{font-size:clamp(40px,4.5vw,60px)}.situation-list{border-top:1px solid var(--rule)}.situation-list a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) 28px;align-items:center;gap:18px;padding:24px 0;transition:background .16s,padding .16s;display:grid}.situation-list span{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.situation-list strong{font-family:var(--font-display), serif;font-size:clamp(22px,2.4vw,30px);font-weight:520;line-height:1.15}.situation-list i{color:var(--coral-dark);justify-self:end;font-size:20px;font-style:normal}.page-hero{min-height:650px}.page-hero:before{background:#071a2433}.page-hero-content{justify-content:center;align-items:flex-start;min-height:650px;padding-block:60px}.page-hero-panel{width:min(68%,760px);max-width:760px;padding:clamp(30px,4vw,50px)}.page-hero h1{color:var(--navy);margin-bottom:20px;font-size:clamp(46px,5.8vw,72px)}.page-hero p:not(.eyebrow){color:var(--muted);font-size:var(--type-body);margin-bottom:0}.consultation-cta{color:var(--ink);padding-block:90px}.consultation-cta:before{background:#071a2433}.consultation-cta:after{display:none}.consultation-cta-grid{display:block}.cta-brief{max-width:780px;padding:clamp(30px,4vw,48px)}.consultation-cta h2{color:var(--navy);font-size:clamp(40px,5vw,62px)}.consultation-cta p:not(.eyebrow){color:var(--muted);margin-bottom:28px}.contact-section{background:var(--paper)}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start}.intake-form{background:var(--ledger);border:1px solid var(--panel-border);border-left:5px solid var(--tide);padding:clamp(28px,4vw,52px);box-shadow:0 18px 54px #071a2414}.form-heading h2{margin-bottom:18px;font-size:clamp(38px,4.2vw,56px)}.form-heading>p:not(.eyebrow){color:var(--muted);max-width:680px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:36px 24px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label>span{color:var(--navy);font-size:12px;font-weight:800}.form-grid small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-left:5px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{appearance:none;background:var(--white);color:var(--ink);border:1px solid #0d263347;border-radius:7px;width:100%;min-height:50px;padding:12px 14px}.form-grid select{background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.form-grid textarea{resize:vertical;min-height:135px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--tide);outline:3px solid #2d6f722e}.form-field-wide{grid-column:1/-1}.form-safe-note{background:var(--sea-glass);border-left:3px solid var(--tide);margin-bottom:26px;padding:16px 18px}.form-safe-note p{color:var(--muted);margin:2px 0 0;font-size:12px}@media (max-width:980px){.hero-brief,.page-hero-panel{width:min(82%,740px)}.situation-grid,.contact-layout{grid-template-columns:1fr}}@media (max-width:680px){.home-hero{min-height:auto}.home-hero-content{min-height:auto;padding-block:28px}.hero-brief,.page-hero-panel,.cta-brief{border-left-width:4px;width:100%}.home-hero h1{font-size:clamp(45px,13vw,60px)}.service-cue{gap:7px 12px}.service-cue span:not(:last-child):after{margin-left:12px}.service-row{grid-template-columns:1fr 24px}.service-tag{grid-column:1/-1}.service-row>div{grid-column:1}.service-arrow{grid-area:2/2}.situation-list a{grid-template-columns:1fr 24px}.situation-list span{grid-column:1/-1}.situation-list strong{grid-column:1}.situation-list i{grid-area:2/2}.page-hero,.page-hero-content{min-height:560px}.page-hero-content{padding-block:28px}.page-hero h1{font-size:clamp(42px,12vw,56px)}.consultation-cta{padding-block:42px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.intake-form{padding:26px 22px}.contact-hero-grid{gap:44px}}.resource-hero{color:var(--white);isolation:isolate;padding-block:clamp(70px,9vw,124px);overflow:hidden}.resource-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#071a24b8,#071a2447);position:absolute;inset:0}.resource-hero:after{content:"";pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(0deg,#0000 0 35px,#ffffff14 35px 36px);position:absolute;inset:0}.resource-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(30px,6vw,86px);display:grid}.resource-hero-panel{border:1px solid #ffffffb8;border-left:5px solid var(--tide);box-shadow:var(--panel-shadow);color:var(--ink);background:#f8f8f3f7;max-width:800px;padding:clamp(30px,4vw,50px);position:relative}.resource-hero-panel h1{font-size:var(--type-h1);margin-bottom:24px}.resource-hero-panel>p:last-child{color:var(--muted);font-size:var(--type-lede);max-width:660px;margin-bottom:0}.resource-hero-index{background:#071a24e6;border:1px solid #ffffff40;padding:28px}.resource-hero-index>span{color:#ffffffb3;font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.resource-hero-index ol{margin:28px 0 0;padding:0;list-style:none}.resource-hero-index li{border-top:1px solid #fff3;grid-template-columns:28px 1fr;gap:16px;padding:17px 0;display:grid}.resource-hero-index b{color:var(--coral);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.resource-hero-index span{font-family:var(--font-display), serif;font-size:20px;line-height:1.25}.resource-trust-band{background:var(--navy-deep);color:var(--white)}.resource-trust-grid{justify-content:space-between;align-items:center;gap:32px;min-height:88px;display:flex}.resource-trust-grid p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.5}.resource-trust-grid strong{color:var(--white)}.resource-trust-grid a{color:var(--white);border-bottom:1px solid #ffffff73;flex:none;padding-bottom:4px;font-size:14px;font-weight:800}.resource-library-section{background-color:var(--paper);background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#0d26330b 50%,#0000 calc(50% + 1px))}.library-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:18px;margin-bottom:54px;display:grid}.library-heading .eyebrow{grid-column:1/-1;margin:0}.library-heading h2{max-width:780px;margin:0;font-size:clamp(44px,5vw,66px)}.library-heading>p:last-child{color:var(--muted);align-self:end;margin:0}.library-controls{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:end;gap:20px;padding-block:22px;display:grid}.library-controls label{gap:8px;display:grid}.library-controls label>span{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.library-controls input,.library-controls select{background:var(--white);color:var(--navy);border:1px solid #0d263342;border-radius:5px;width:100%;min-height:52px;padding:12px 15px}.library-controls input::placeholder{color:#718087}.library-count{color:var(--muted);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:22px 0}.library-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-card{border-bottom:1px solid var(--rule);flex-direction:column;min-height:370px;padding:36px;display:flex;position:relative}.library-card:nth-child(odd){border-right:1px solid var(--rule)}.library-card:before{background:var(--coral);content:"";width:42px;height:5px;position:absolute;top:-3px;left:36px}.library-card--lead{background:var(--sea-glass)}.library-card-meta{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.library-card h2{margin:50px 0 18px;font-size:clamp(30px,3vw,41px)}.library-card h2 a:hover{color:var(--coral-dark)}.library-card>p{color:var(--muted);max-width:560px}.library-card-footer{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.library-card-footer>span{color:var(--muted);max-width:62%;font-size:15px;line-height:1.5}.library-card-footer a{border-bottom:1px solid;font-size:14px;font-weight:800}.library-empty{background:var(--sand);text-align:center;padding:54px}.library-empty h2{font-size:38px}.library-empty p{color:var(--muted)}.library-empty button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-weight:800}.resource-method{background:var(--navy);color:var(--white);padding-block:clamp(74px,9vw,120px)}.resource-method-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.resource-method h2{color:var(--white);margin:0;font-size:clamp(42px,5vw,66px)}.resource-method-grid>div:last-child{border-left:1px solid #ffffff42;padding-left:40px}.resource-method-grid>div:last-child p{color:#ffffffb8;margin:0;font-size:17px}.article-page{background:var(--paper)}.article-hero{background-color:var(--sea-glass);border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(0deg,#0000 0 39px,#0d26330e 39px 40px);padding-block:clamp(70px,9vw,120px)}.article-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(50px,8vw,110px);display:grid}.article-hero .breadcrumb{margin-bottom:50px}.article-hero h1{margin-bottom:26px;font-size:clamp(50px,6.8vw,88px)}.article-deck{color:var(--muted);max-width:780px;font-size:clamp(18px,2.2vw,23px)}.article-brief{background:var(--navy-deep);color:var(--white);padding:28px}.article-brief>span{color:var(--coral);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase}.article-brief dl{margin:24px 0 0}.article-brief dl>div{border-top:1px solid #ffffff2e;grid-template-columns:64px 1fr;gap:12px;padding:14px 0;display:grid}.article-brief dt{color:#ffffff80;font-size:var(--type-caption);text-transform:uppercase}.article-brief dd{margin:0;font-size:12px;line-height:1.45}.article-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(60px,10vw,140px);padding-block:clamp(80px,10vw,140px);display:grid}.article-takeaways{border-top:4px solid var(--coral);top:var(--sticky-top);position:sticky}.article-takeaways>span{font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;padding:20px 0 6px;display:block}.article-takeaways ol{margin:0;padding:0;list-style:none}.article-takeaways li{border-top:1px solid var(--rule);grid-template-columns:30px 1fr;gap:15px;padding:18px 0;display:grid}.article-takeaways b{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption)}.article-takeaways span{font-family:var(--font-display), serif;font-size:20px;line-height:1.25}.article-body{max-width:68ch}.article-body>section{border-top:1px solid var(--rule);padding:48px 0 56px}.article-body>section:first-child{border-top:0;padding-top:0}.article-body h2{margin-bottom:24px;font-size:clamp(36px,4.3vw,54px)}.article-body p{color:#425760;font-size:var(--type-body);line-height:1.8}.article-body ul{margin:26px 0 0;padding:0;list-style:none}.article-body li{border-top:1px solid var(--rule);color:#425760;padding:15px 0 15px 28px;position:relative}.article-body li:before{background:var(--coral-dark);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.74em;left:0}.article-next-step{background:var(--navy);color:var(--white);margin-block:32px 64px;padding:clamp(32px,5vw,52px)}.article-next-step h2{color:var(--white);font-size:clamp(34px,4vw,49px)}.article-next-step>p:not(.eyebrow){color:var(--on-dark);font-size:var(--type-body)}.article-next-step .button{background:var(--white);border-color:var(--white);color:var(--navy);margin-top:10px}.article-sources p{font-size:14px}.article-sources ul{margin-top:20px}.article-sources li{font-size:13px}.article-sources a{text-underline-offset:4px;-webkit-text-decoration:underline #0d263359;text-decoration:underline #0d263359}.related-resources{background:var(--sand)}.related-resource-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related-resource-grid>a{border-bottom:1px solid var(--rule);min-height:300px;padding:30px}.related-resource-grid>a+a{border-left:1px solid var(--rule)}.related-resource-grid>a>span{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase}.related-resource-grid h3{margin:50px 0 20px;font-size:31px}.related-resource-grid p{color:var(--muted);font-size:12px}@media (max-width:980px){.resource-hero-grid,.article-hero-grid,.article-layout,.resource-method-grid{grid-template-columns:1fr}.resource-hero-index{max-width:620px}.library-heading{grid-template-columns:1fr;gap:40px}.library-heading .eyebrow{grid-column:auto}.article-takeaways{position:static}.article-takeaways ol{grid-template-columns:repeat(3,1fr);display:grid}.article-takeaways li{border-bottom:1px solid var(--rule);padding-right:18px;display:block}.article-takeaways li+li{border-left:1px solid var(--rule);padding-left:18px}.article-takeaways b{margin-bottom:12px;display:block}.resource-method-grid>div:last-child{border-top:1px solid #ffffff42;border-left:0;padding-top:30px;padding-left:0}}@media (max-width:680px){.resource-hero{padding-block:56px}.resource-hero-panel{border-left-width:4px;padding:24px 20px 26px}.resource-hero-index{padding:22px}.resource-trust-grid{flex-direction:column;align-items:flex-start;gap:15px;padding-block:24px}.library-controls,.library-grid{grid-template-columns:1fr}.library-card{min-height:340px;padding:30px 22px}.library-card:nth-child(odd){border-right:0}.library-card:before{left:22px}.library-card-footer{flex-direction:column;align-items:flex-start}.library-card-footer>span{max-width:none}.article-hero{padding-block:56px}.article-hero h1{font-size:clamp(43px,12vw,58px)}.article-hero .breadcrumb{margin-bottom:38px}.article-layout{gap:54px;padding-block:70px}.article-takeaways ol{grid-template-columns:1fr}.article-takeaways li+li{border-left:0;padding-left:0}.article-body p{font-size:var(--type-body)}.article-next-step{margin-inline:0}.related-resource-grid{grid-template-columns:1fr}.related-resource-grid>a+a{border-left:0}}:root{--band-space:clamp(84px, 10vw, 144px);--type-caption:11px;--type-display:clamp(52px, 6.5vw, 84px);--type-h1:clamp(40px, 5.4vw, 64px);--type-h2:clamp(32px, 4vw, 52px);--type-h3:clamp(26px, 2.6vw, 32px);--type-body:18px;--type-lede:clamp(18px, 1.6vw, 21px);--type-mono:13px;--leading-display:1.07;--on-dark:#ffffffd1;--on-dark-muted:#ffffffa8;--sticky-top:116px}body{font-size:var(--type-body)}h1,h2,h3{line-height:var(--leading-display)}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2);margin-bottom:24px}h3{font-size:var(--type-h3)}.eyebrow{font-size:var(--type-mono)}.section-description{font-size:var(--type-body)}.split-feature-copy h2,.consultation-cta h2,.situation-intro h2,.form-heading h2,.resource-method h2,.library-heading h2{font-size:var(--type-h2)}.article-body h2{font-size:clamp(28px,4vw,48px)}.service-row h3,.library-card h2{font-size:clamp(32px,3vw,40px)}.page-hero h1{font-size:var(--type-h1)}.analytics-consent{color:var(--white);z-index:1000;background:#07222cf7;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:min(940px,100vw - 32px);padding:20px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #07222c47}.analytics-consent strong{margin-bottom:5px;font-size:15px;display:block}.analytics-consent p{color:#ffffffc7;max-width:680px;margin:0;font-size:13px;line-height:1.55}.analytics-consent a{color:var(--white);text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.analytics-consent-actions{flex:none;gap:9px;display:flex}.analytics-consent-actions .button{white-space:nowrap}.legal-content{background:var(--paper)}.legal-copy h2{margin:52px 0 14px;font-size:clamp(26px,3vw,40px)}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted);font-size:17px;line-height:1.75}.legal-review-note{border-top:1px solid var(--rule);margin-top:54px;padding-top:20px;font-size:13px!important}@media (max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:18px;bottom:10px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions .button{justify-content:center;width:100%}}.service-ledger{border-top:1px solid var(--navy)}.ledger-row{border-bottom:1px solid var(--navy);display:block;position:relative}.ledger-row:nth-child(2n){background:var(--sand)}.ledger-row:after{background:var(--coral);content:"";transform-origin:0;z-index:2;width:100%;height:1px;transition:transform .15s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ledger-row:hover:after,.ledger-row:focus-visible:after{transform:scaleX(1)}.ledger-row-inner{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 48px;align-items:center;gap:clamp(26px,4vw,60px);padding-block:clamp(34px,4.5vw,54px);display:grid}.ledger-numeral{color:var(--tide);font-family:var(--font-display), serif;letter-spacing:-.04em;opacity:.45;font-size:clamp(72px,8.5vw,120px);font-weight:420;line-height:1}.ledger-kicker{color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.ledger-copy h2{margin:0 0 12px;font-size:clamp(26px,3.2vw,40px)}.ledger-copy>p:last-child{color:var(--muted);font-size:var(--type-body);max-width:640px;margin:0}.ledger-arrow{color:var(--navy);justify-self:end;font-size:26px;transition:transform .15s}.ledger-row:hover .ledger-arrow{transform:translate(6px)}@media (max-width:680px){.ledger-row-inner{grid-template-columns:76px minmax(0,1fr) 30px;gap:16px;padding-block:30px}.ledger-numeral{grid-area:1/1;font-size:76px}.ledger-copy{grid-area:1/2}.ledger-arrow{grid-area:1/3;align-self:center;font-size:20px}}.ledger-strip{background:var(--sand);border-bottom:1px solid var(--navy)}.ledger-strip-track{border-bottom:1px solid var(--navy);background-image:repeating-linear-gradient(90deg,#0d263357 0 1px,#0000 1px 44px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);display:grid;position:relative}.ledger-strip-track article{padding:34px 0 40px}.ledger-strip-index{color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.12em;margin-bottom:12px;font-size:11px;display:block}.ledger-strip-track strong{margin-bottom:5px;font-size:15px;display:block}.ledger-strip-track p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tide-marker{background:var(--coral);clip-path:polygon(50% 0,100% 100%,0 100%);width:16px;height:14px;position:absolute;bottom:-1px;left:66%}@media (max-width:680px){.ledger-strip-track{grid-template-columns:1fr;gap:0}.ledger-strip-track article{border-top:1px solid var(--rule);padding:22px 0}.ledger-strip-track article:first-child{border-top:0}.ledger-strip-track{background-size:100% 7px}.tide-marker{left:auto;right:10%}}.image-backdrop--field-1{--scene-image:url(/images/backgrounds/field-notes-1.webp);background-color:#f5f1e8}.image-backdrop--field-2{--scene-image:url(/images/backgrounds/field-notes-2.webp);background-color:#f5f1e8}.image-backdrop--field-3{--scene-image:url(/images/backgrounds/field-notes-3.webp);background-color:#f5f1e8}.image-backdrop--field-4{--scene-image:url(/images/backgrounds/field-notes-4.webp);background-color:#f5f1e8}.consultation-cta--panel:before{background:#0d263314}.consultation-cta--full{background:var(--navy);border-top:4px solid var(--coral);color:var(--white);padding-block:90px}.consultation-cta--full:before,.consultation-cta--split:before{display:none}.consultation-cta-full-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,6vw,80px);display:grid}.consultation-cta--full h2{color:var(--white);max-width:780px;margin-bottom:18px}.consultation-cta--full p:not(.eyebrow){color:#ffffffc7;max-width:640px;margin:0}.consultation-cta--split{background:var(--sand);padding-block:0}.cta-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,6vw,90px);padding-block:clamp(70px,8vw,110px);display:grid}.cta-split-copy h2{margin-bottom:18px}.cta-split-copy p:not(.eyebrow){color:var(--muted);max-width:560px;margin-bottom:28px}.cta-split-visual{border:1px solid var(--navy);min-height:380px}@media (max-width:980px){.consultation-cta-full-grid{grid-template-columns:1fr;gap:40px}.cta-split-grid{grid-template-columns:1fr}.cta-split-visual{min-height:300px}}.intake-form{background:var(--paper);border:1px solid var(--navy);border-left:1px solid var(--navy);box-shadow:none}.intake-header{border-bottom:1px solid var(--navy);color:var(--navy);font-family:var(--font-utility), monospace;font-size:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;margin:0 0 28px;padding-bottom:12px;display:flex}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;margin-block:38px 26px;display:grid}.intake-field{gap:6px;display:grid}.intake-field-wide{grid-column:1/-1}.intake-field>span{color:var(--navy);font-family:var(--font-utility), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:500}.intake-field small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-weight:500}.intake-field input,.intake-field textarea{appearance:none;border:0;border-bottom:1px solid var(--navy);color:var(--ink);background:0 0;border-radius:0;width:100%;min-height:44px;padding:8px 2px;transition:border-color .15s}.intake-field textarea{resize:vertical;min-height:130px}.intake-field input:focus-visible,.intake-field textarea:focus-visible{border-bottom:2px solid var(--coral);outline:none;padding-bottom:7px}.chip-group{border:0;min-width:0;margin:0;padding:0}.chip-group legend{color:var(--navy);font-family:var(--font-utility), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;padding:0;font-size:11px;font-weight:500}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;display:inline-flex}.chip input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip span{border:1px solid var(--navy);color:var(--navy);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.chip:hover span{background:var(--sea-glass)}.chip input:checked+span{background:var(--navy);color:var(--white)}.chip input:focus-visible+span{outline:3px solid var(--coral);outline-offset:3px}.intake-honeypot{display:none}.intake-confirmation h2{margin-bottom:18px}.intake-confirmation p:not(.intake-header){color:var(--muted);max-width:620px}.intake-confirmation-note{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px;font-size:14px}.intake-confirmation-note a{font-weight:800;text-decoration:underline}.intake-sidebar{background:var(--navy);color:var(--white);padding:42px 38px;position:sticky;top:116px}.intake-sidebar-label{border-bottom:1px solid var(--rule-light);color:#ffffffb8;font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;padding-bottom:12px}.intake-sidebar ol{margin:34px 0;padding:0;list-style:none}.intake-sidebar li{border-top:1px solid var(--rule-light);grid-template-columns:36px 1fr;gap:18px;padding:18px 0;display:grid}.intake-sidebar li span{color:var(--sea-glass);font-family:var(--font-utility), monospace;font-size:11px}.intake-sidebar li p{color:#ffffffd1;margin:0;font-size:15px}.intake-sidebar-note{border-top:1px solid var(--rule-light);padding-top:22px}.intake-sidebar-note strong{font-size:14px}.intake-sidebar-note p{color:#ffffffa8;margin:8px 0 0;font-size:13px}@media (max-width:980px){.intake-sidebar{position:static}}@media (max-width:680px){.intake-grid{grid-template-columns:1fr}.intake-field-wide{grid-column:auto}.intake-sidebar{padding:30px 24px}}.leader-plate figure{margin:0}.leader-plate-frame{border:1px solid var(--navy);padding:10px;overflow:hidden}.leader-plate-image{filter:none;width:100%;height:auto;display:block}.leader-plate-caption{border-bottom:1px solid var(--rule);font-family:var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;padding:14px 2px;font-size:11px;display:flex}.leader-plate-caption span{color:var(--muted)}.leader-plate-caption span:first-child{color:var(--navy);font-weight:500}.leader-plate-caption span+span:before{content:"/";color:var(--rule);margin-inline:10px}.leader-plate-bio{color:var(--muted);max-width:530px;margin:18px 0 0;font-size:15px}@media (max-width:767px){.home-hero{background-position:50% 42%;min-height:auto}.home-hero-content{min-height:auto;padding:96px 0 32px}.home-hero:before{background:#071a241f}.hero-brief{width:100%}}.page-hero--field:before{background:#0d26331a}.image-backdrop--field-1{background-position:50% 30%}.promise-grid article>span,.service-number,.guide-index,.check-list li:before,.guide li:before,.article-body li:before{color:var(--tide)}.situation-list i{color:var(--navy)}.numbered-list span,.process-grid span,.fit-list span,.model-list span,.process-list span,.principle-label{color:var(--tide)}.library-card:before{background:var(--tide)}.article-takeaways{border-top-color:var(--navy)}.hero-brief:after,.page-hero-panel:after,.cta-brief:after,.resource-hero-panel:after{background:var(--tide)}.outcome-list li:before,.principles-grid span,.footer-nav>span,.footer-note>span,.resource-hero-index b,.article-brief>span{color:var(--sea-glass)}.service-cue span:not(:last-child):after{color:var(--tide)}.arrow-link{position:relative}.arrow-link span:last-child{transition:transform .15s}.arrow-link:hover span:last-child{transform:translate(2px,-2px)}.text-link,.library-card h2 a{transition:color .15s}.site-footer{border-top:4px solid var(--coral)}.footer-nav{gap:0}.footer-nav>span,.footer-note>span{border-bottom:1px solid var(--rule-light);letter-spacing:.16em;padding-bottom:12px;display:block}.footer-nav>span{margin-bottom:0}.footer-nav a{border-bottom:1px solid #ffffff24;padding-block:12px;transition:color .15s,padding-left .15s}.footer-nav a:hover{color:var(--sea-glass);padding-left:6px}.footer-utility{border-top:1px solid var(--rule-light);margin-top:65px;padding-top:24px}.footer-utility p{color:#ffffff8c;font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.16em;text-transform:uppercase;margin:0}.site-footer .footer-legal{margin-top:24px}.service-details{position:relative}.numbered-list li{grid-template-columns:minmax(64px,84px) 1fr;padding:22px 0}.numbered-list span{color:var(--tide);font-family:var(--font-display), serif;letter-spacing:-.04em;opacity:.45;font-size:clamp(40px,4vw,56px);font-weight:420;line-height:1}.related-ledger{border-top:1px solid var(--navy)}.related-ledger a{border-bottom:1px solid var(--navy);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) 32px;align-items:center;gap:clamp(20px,3vw,40px);padding:24px 0;transition:padding-left .15s;display:grid;position:relative}.related-ledger a:after{background:var(--coral);content:"";transform-origin:0;z-index:2;width:100%;height:1px;transition:transform .15s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.related-ledger a:hover:after,.related-ledger a:focus-visible:after{transform:scaleX(1)}.related-ledger a:hover{padding-left:10px}.related-ledger .ledger-kicker{margin:0}.related-ledger h3,.related-ledger strong{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:520;line-height:1.15}.related-ledger .ledger-arrow{font-size:22px}.service-next-strip{padding-top:clamp(48px,6vw,72px)}.service-next-strip .eyebrow{margin-bottom:18px}.service-next-strip .ledger-strip-track p{max-width:340px}@media (max-width:680px){.numbered-list li{grid-template-columns:56px 1fr;gap:16px}.numbered-list span{font-size:44px}.related-ledger a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px}.related-ledger .ledger-kicker{grid-column:1/-1}.related-ledger h3{grid-column:1}.related-ledger .ledger-arrow{grid-area:2/2;font-size:18px}.service-next-strip .ledger-strip-track p{max-width:none}}.story-section{position:relative}.story-copy{border-top:1px solid var(--rule)}.leader-grid{border-top:1px solid var(--rule);padding-top:44px}.page-hero-owner{position:relative}.page-hero-owner:before{display:none}.page-hero-owner h1{color:var(--white);font-size:var(--type-h1)}.ledger-strip--principles{border-top:1px solid var(--navy)}.ledger-strip--principles .ledger-strip-index{letter-spacing:.14em;text-transform:uppercase}.ledger-strip--principles strong{font-size:16px}.process-list{gap:clamp(24px,4vw,48px)}.process-list li{border-top:1px solid var(--navy);background:0 0;border-radius:0;padding:0}.process-list span{border-bottom:1px solid var(--rule);color:var(--tide);font-size:var(--type-mono);letter-spacing:.12em;padding:16px 0 14px;display:block}.process-list h3{margin:38px 0 12px;font-size:clamp(24px,2vw,28px)}@media (max-width:680px){.process-list{gap:28px}.process-list h3{margin-top:26px}}.article-hero h1{font-size:var(--type-h1);line-height:1.04}.article-meta{border-bottom:1px solid var(--navy);color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;max-width:760px;margin:0 0 26px;padding-bottom:12px;font-size:11px;display:flex}.article-meta span+span:before{color:var(--rule);content:"/";margin-inline:12px}.article-sources ul{border-top:1px solid var(--navy);margin-top:24px}.article-sources li{font-family:var(--font-utility), monospace;letter-spacing:.02em;font-size:12px}@media (max-width:680px){.article-meta span+span:before{margin-inline:8px}}.contact-hero .page-hero-lede{color:var(--muted);font-size:var(--type-body);max-width:68ch;margin:26px 0 0}.legal-copy h2{border-top:1px solid var(--rule);font-size:var(--type-h3);padding-top:20px}.legal-copy h2:first-child{border-top:0;padding-top:0}.not-found{display:block}.not-found h1{font-size:var(--type-h1);margin-bottom:18px}.not-found>.shell>p:not(.eyebrow){color:var(--muted);max-width:60ch}.not-found-ledger{margin:46px 0}.not-found-ledger a{grid-template-columns:64px minmax(0,1fr) 32px}@media (max-width:680px){.not-found-ledger a{grid-template-columns:minmax(0,1fr) 24px}}.situation-intro>p:not(.eyebrow),.process-grid p,.resource-card-primary p,.library-card--lead>p,.library-card--lead .library-card-footer>span,.article-hero .breadcrumb,.article-deck{color:#425760}.article-next-step .eyebrow{color:var(--on-dark);font-size:var(--type-mono)}.analytics-consent .button:not(.button-accent){border-color:#fff6}.home-hero h1{font-size:var(--type-display);line-height:1.05}.legal-copy{max-width:68ch}@media (max-width:680px){:root{--shell-inset:40px;--shell:min(100% - var(--shell-inset), 1200px);--type-display:clamp(45px, 13vw, 60px);--type-h3:24px;--type-body:17px;--type-mono:12px}}@media (min-width:414px) and (max-width:680px){:root{--shell-inset:48px}}@media (max-width:680px){.fit-cards p{font-size:19px}.faq-list summary{font-size:22px}.resource-card h3,.related-resource-grid h3,.process-grid h3,.service-row h3{font-size:var(--type-h3)}.article-next-step h2{font-size:var(--type-h2)}.hero-lede{font-size:var(--type-body)}.library-card-meta,.library-controls label>span,.intake-field small,.footer-legal,.intake-sidebar-label,.library-count,.brief-label,.service-tag,.situation-list span,.footer-utility p,.footer-nav>span,.footer-note>span,.resource-hero-index>span,.resource-hero-index b,.article-brief>span,.article-brief dt,.article-takeaways>span,.article-takeaways b,.related-resource-grid>a>span,.resource-card>span:first-child,.card-eyebrow,.principles-grid span,.principle-label,.fit-list span,.model-list span,.split-feature-visual span,.service-hero-visual span,.form-grid small{font-size:11px}.hero-brief{margin-inline:calc(var(--shell-inset) / -2);width:calc(100% + var(--shell-inset));padding:26px 20px}.site-footer{padding:56px 0 24px}.footer-main{gap:40px}.footer-utility{margin-top:40px}.footer-legal{gap:6px}.page-hero-owner{padding-block:56px}.service-intro-band{padding-block:64px}.consultation-cta--full{padding-block:48px}.page-hero-split,.owner-hero-grid,.about-grid,.fit-grid{gap:40px}}@media (max-width:980px){.contact-layout{gap:40px}.brand-mark{min-height:44px}.arrow-link{min-height:44px;padding-bottom:14px}.chip span{padding:12px 16px}.mobile-menu summary{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.mobile-menu nav a:not(.button){padding-block:12px}.breadcrumb,.footer-legal a,.article-sources a{padding-block:14px;display:inline-block}}@media (max-width:680px){.image-backdrop--coast{--scene-image:url(/images/backgrounds/mobile/coastal-marsh-boardwalk.webp)}.image-backdrop--waterway{--scene-image:url(/images/backgrounds/mobile/nc-working-waterfront.webp)}.image-backdrop--marsh{--scene-image:url(/images/backgrounds/mobile/coastal-marsh-boardwalk.webp)}.image-backdrop--sound{--scene-image:url(/images/backgrounds/mobile/carolina-beach.webp)}.image-backdrop--town{--scene-image:url(/images/backgrounds/mobile/nc-main-street-office.webp)}.image-backdrop--service,.image-backdrop--service-civic{--scene-image:url(/images/backgrounds/mobile/nc-civic-square.webp)}.image-backdrop--service-workshop{--scene-image:url(/images/backgrounds/mobile/nc-small-business-workshop.webp)}.image-backdrop--service-family{--scene-image:url(/images/backgrounds/mobile/nc-family-home.webp)}.image-backdrop--service-piedmont{--scene-image:url(/images/backgrounds/mobile/nc-piedmont-river.webp)}.image-backdrop--service-advisor{--scene-image:url(/images/backgrounds/mobile/nc-advisor-workroom.webp)}.image-backdrop--service-waterfront{--scene-image:url(/images/backgrounds/mobile/nc-working-waterfront.webp)}.image-backdrop--contact{--scene-image:url(/images/backgrounds/mobile/coastal-town-pier.webp)}.image-backdrop--resources{--scene-image:url(/images/backgrounds/mobile/oak-lined-town.webp)}.image-backdrop{background-position:50%}.image-backdrop--accounting-review{background-position:51%}.image-backdrop--bookkeeping-reconciliation{background-position:58%}.image-backdrop--tax-preparation{background-position:57%}.image-backdrop--tax-planning,.image-backdrop--cfo-session,.image-backdrop--payroll-coordination{background-position:54%}.image-backdrop--practice-succession{background-position:51%}.image-backdrop--resource-worktable{background-position:55%}.image-backdrop--services-overview{background-position:54%}.image-backdrop--contact-conversation{background-position:66%}.home-hero-content{padding:172px 0 28px}.home-hero h1{font-size:40px;line-height:1.04}.hero-brief{padding:24px 20px 26px}.hero-brief .brief-label{margin-bottom:14px}.hero-lede{margin-bottom:18px;font-size:17px;line-height:1.5}.service-cue{padding-block:12px}.service-row p,.ledger-copy p,.situation-list strong,.promise-grid p,.resource-card p,.related-resource-grid p,.fit-cards p,.leader-plate p{font-size:16px;line-height:1.55}.ledger-strip strong{font-size:16px}.ledger-strip p{font-size:16px;line-height:1.5}.ledger-strip .eyebrow{font-size:var(--type-mono)}.button-row{grid-template-columns:1fr;gap:10px;display:grid}.button-row .button{justify-content:center;width:100%;padding:15px 22px}.button{font-size:15px}.section-split{gap:20px;margin-bottom:28px}.service-row{padding-block:26px}.home-hero.image-backdrop{background-position:top;background-repeat:no-repeat;background-size:100%}.home-hero.image-backdrop--coast{--scene-image:url(/images/backgrounds/banner/coastal-marsh-boardwalk.webp)}.home-hero.image-backdrop--town{--scene-image:url(/images/backgrounds/banner/nc-main-street-office.webp)}.home-hero.image-backdrop--waterway{--scene-image:url(/images/backgrounds/banner/nc-working-waterfront.webp)}.home-hero:before{height:176px;inset:0 0 auto}.analytics-consent{border-radius:14px;gap:12px;padding:14px 16px;inset:auto 10px 10px}.analytics-consent strong{margin-bottom:3px;font-size:14px}.analytics-consent p{font-size:12.5px;line-height:1.45}.analytics-consent a{font-size:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent-actions .button{justify-content:center;width:100%;padding:11px 8px}.button,.service-hero-copy .button,.guidance-grid .button,.article-next-step .button,.not-found .button,.consultation-cta .button,.cta-brief .button{justify-content:center;width:100%;padding:15px 22px}.analytics-consent-actions .button,.library-controls .button{width:100%;padding:11px 8px}.chip-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chip-row .chip{width:100%}.chip-row .chip span{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:8px 10px;display:flex}.intake-sidebar li p,.intake-sidebar-note p,.article-brief dd,.article-takeaways li span{font-size:15px;line-height:1.5}.intake-sidebar-note strong{font-size:14px}}.intake-grid .form-safe-note{margin-bottom:0}.form-safe-note p{margin:4px 0 0;font-size:14px;line-height:1.55}.form-safe-note strong{font-size:13px}.intake-submit-note{color:var(--muted);max-width:52ch;margin:14px 0 0;font-size:14px;line-height:1.5}@media (max-width:680px){.contact-hero{padding-block:52px 44px}.contact-hero-grid{gap:18px}.contact-hero-grid>p{font-size:16px}.contact-hero h1{margin-bottom:0}.contact-layout{gap:40px}.contact-section{padding-block:44px 64px}.intake-form{padding:24px 18px 28px}.intake-grid{gap:22px}.form-safe-note{padding:14px 15px}.intake-submit-note{font-size:13.5px}}@media (max-width:980px){.guidance-grid,.service-intro-grid,.service-hero-grid,.faq-grid,.detail-grid,.story-grid,.situation-grid,.article-layout,.article-hero-grid,.resource-method-grid,.split-feature-grid,.split-feature-grid-reverse,.cta-split-grid,.resource-hero-grid{gap:40px}}.hero-lede,.article-deck{font-size:var(--type-lede)}@media (max-width:680px){.resource-card,.related-resource-grid>a{padding:30px 22px}.fit-cards article{padding:20px}}.resource-card,.fit-cards article{border-bottom:1px solid var(--rule);border-radius:0}.legal-copy a,.article-sources a,.resource-disclaimer a,.footer-legal a,.intake-confirmation-note a,.analytics-consent a{text-underline-offset:4px;text-decoration:underline}:root{--hairline:#0d26332e;--panel-radius:10px}.hero-brief,.page-hero-panel,.cta-brief,.resource-hero-panel,.resource-hero-index,.owner-hero-panel,.services-overview .service-directory,.situation-panel,.contact-sheet,.resource-card,.fit-cards article,.practice-owner-page .process-list li,.split-feature-visual,.service-hero-visual,.leader-card,.cta-split-visual{border-radius:var(--panel-radius)}.home-hero,.page-hero{border-radius:0 0 var(--panel-radius) var(--panel-radius)}.services-overview .service-directory{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 44px #071a2412}.services-overview .service-row{background:var(--paper);border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:12px 20px;min-height:188px;padding:30px;transition:background .16s,transform .16s;display:grid}.services-overview .service-row:nth-child(3n+1){background:#edf3f0}.services-overview .service-row:hover{background:var(--white);color:var(--navy);padding-left:30px;transform:translateY(-1px)}.services-overview .service-tag{grid-column:1/-1}.services-overview .service-row>div{grid-column:1;display:block}.services-overview .service-row h3{margin:0 0 12px}.services-overview .service-row p{line-height:1.55}.services-overview .service-arrow{grid-area:2/2;align-self:end}.services-overview .service-row:last-child:nth-child(odd){grid-column:1/-1}.services-overview .service-row:last-child:nth-child(odd)>div{max-width:62ch}.image-backdrop--field-subtle{--scene-image:url(/images/backgrounds/field-notes-3.webp);background-color:var(--sand);background-image:linear-gradient(#f5f1e8ad, #f5f1e8ad), var(--scene-image);background-position:50%}.situation-section{background-color:var(--sand)}.situation-panel{border:1px solid var(--hairline);background:#fbfaf6f5;grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden;box-shadow:0 18px 54px #071a241a}.situation-intro,.situation-list{padding:clamp(30px,4vw,52px)}.situation-intro{color:var(--ink);align-self:center}.situation-intro .eyebrow{color:var(--tide)}.situation-intro h2{color:var(--navy)}.situation-intro>p:not(.eyebrow){color:var(--muted)}.situation-list{border-left:1px solid var(--hairline);align-content:center;display:grid}.situation-list a{border-bottom:1px solid var(--hairline);background:0 0;padding:21px 4px}.situation-list a:first-child{border-top:1px solid var(--hairline)}.situation-list a:hover{background:#dbe8e46b;padding-inline:14px}.image-backdrop--contact-form{--scene-image:url(/images/backgrounds/field-notes-1.webp);background-color:var(--sand);background-image:linear-gradient(#f5f1e8ad, #f5f1e8ad), var(--scene-image);background-position:50%;background-size:cover}.contact-stage{align-items:center;min-height:calc(100svh - 84px);padding-block:24px;display:flex}.contact-stage-shell{z-index:1;position:relative}.contact-sheet{border:1px solid var(--hairline);background:#fbfaf6f7;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 20px 60px #071a241f}.contact-sheet .intake-form{box-shadow:none;background:0 0;border:0;padding:clamp(26px,3vw,38px)}.contact-sheet .form-heading{grid-template-columns:1fr .82fr;gap:6px 42px;display:grid}.contact-sheet .form-heading .eyebrow{grid-column:1/-1;margin-bottom:8px}.contact-sheet .form-heading h1{margin:0;font-size:clamp(38px,4vw,52px)}.contact-sheet .form-heading>p:not(.eyebrow){color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.55}.contact-sheet .intake-grid{gap:15px 18px;margin-block:24px 18px}.contact-sheet .intake-field{gap:5px}.contact-sheet .intake-field input,.contact-sheet .intake-field select,.contact-sheet .intake-field textarea{appearance:none;border:1px solid var(--hairline);color:var(--ink);background:#ffffff9e;border-radius:6px;width:100%;min-height:44px;padding:9px 11px}.contact-sheet .intake-field select{background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.contact-sheet .intake-field textarea{min-height:88px}.contact-sheet .intake-field input:focus-visible,.contact-sheet .intake-field select:focus-visible,.contact-sheet .intake-field textarea:focus-visible{border-color:var(--tide);outline-offset:1px;outline:2px solid #2d6f722e}.contact-sheet .form-safe-note{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.45}.intake-actions{align-items:center;gap:18px;display:flex}.intake-actions .intake-submit-note{max-width:40ch;margin:0}.contact-sheet .intake-sidebar{border-left:1px solid var(--hairline);color:var(--ink);background:#dbe8e4d1;padding:32px 28px;position:static}.contact-sheet .intake-sidebar-label{border-bottom-color:var(--hairline);color:var(--muted)}.contact-sheet .intake-sidebar .eyebrow{color:var(--tide)}.contact-sheet .intake-sidebar li,.contact-sheet .intake-sidebar-note{border-color:var(--hairline)}.contact-sheet .intake-sidebar li p{color:var(--ink);font-size:13px;line-height:1.5}.contact-sheet .intake-sidebar li span{color:var(--tide)}.contact-sheet .intake-sidebar-note p{color:var(--muted);font-size:12px}.contact-sheet .intake-sidebar-note a{text-underline-offset:3px;text-decoration:underline}.image-backdrop--owner{--scene-image:url(/images/backgrounds/nc-advisor-workroom.webp);background-color:var(--sand);background-image:var(--scene-image);background-position:50%}.page-hero-owner{min-height:650px;padding-block:56px}.page-hero-owner:before{background:linear-gradient(90deg,#071a240a,#071a2424);display:block}.owner-hero-wrap{z-index:2;position:relative}.owner-hero-panel{border-left:5px solid var(--tide);box-shadow:var(--panel-shadow);background:#fbfaf6f7;width:min(68%,760px);max-width:760px;padding:clamp(30px,4vw,52px)}.page-hero-owner .owner-hero-panel h1{color:var(--navy);margin-bottom:20px}.owner-hero-panel>p:not(.eyebrow){color:var(--muted);max-width:650px;margin-bottom:28px}.practice-owner-page .ledger-strip--principles{background:var(--navy);color:var(--white);border:0}.practice-owner-page .ledger-strip--principles .ledger-strip-track{border:0}.practice-owner-page .ledger-strip--principles strong{color:var(--white)}.practice-owner-page .ledger-strip--principles p{color:var(--on-dark)}.practice-owner-page .ledger-strip--principles .ledger-strip-index{color:var(--sea-glass)}.practice-owner-page .process-list{gap:16px}.practice-owner-page .process-list li{background:var(--paper);border-radius:var(--panel-radius);border:0;padding:26px;box-shadow:0 12px 30px #071a2412}.practice-owner-page .process-list span{border:0;padding:0}.practice-owner-page .process-list h3{margin-top:42px}.ledger-strip,.ledger-strip-track{border-bottom:0}.ledger-strip-track{background-image:none}.tide-marker{display:none}.intake-header span:last-child:before{content:none}@media (max-width:980px){.services-overview .service-directory,.situation-panel{grid-template-columns:1fr}.situation-list{border-left:0;border-top:1px solid var(--hairline)}.contact-sheet{grid-template-columns:1fr}.contact-sheet .intake-sidebar{border-left:0;border-top:1px solid var(--hairline)}.owner-hero-panel{width:min(82%,740px)}}@media (max-width:680px){.services-overview .service-directory{gap:1px;padding:0}.services-overview .service-row,.services-overview .service-row:hover{min-height:0;padding:24px 20px}.situation-intro,.situation-list{padding:24px 20px}.situation-list a,.situation-list a{padding:18px 4px}.situation-list a:hover{padding:18px 10px}.image-backdrop--contact-conversation{background-position:66% 0;background-size:auto 760px}.contact-stage{align-items:start;min-height:auto;padding-block:18px 48px}.contact-sheet .intake-form{padding:24px 18px}.contact-sheet .form-heading{display:block}.contact-sheet .form-heading h1{margin-bottom:12px;font-size:38px}.contact-sheet .intake-grid{gap:16px;margin-block:22px 18px}.intake-actions{flex-direction:column;align-items:stretch;gap:10px}.contact-sheet .intake-sidebar{padding:28px 22px}.page-hero-owner{min-height:620px;padding-block:28px}.page-hero-owner.image-backdrop--practice-succession{background-position:51%}.image-backdrop--owner{--scene-image:url(/images/backgrounds/mobile/nc-advisor-workroom.webp)}.owner-hero-panel{border-left-width:4px;width:100%;padding:24px 20px}.practice-owner-page .process-list li{padding:22px 20px}.practice-owner-page .process-list h3{margin-top:28px}}.service-page{--service-heading:clamp(38px, 3.6vw, 44px);--service-item:clamp(21px, 2vw, 24px);--service-copy:17px;--service-grid-gap:clamp(56px, 7vw, 92px)}.service-page .service-section-grid{align-items:start;gap:var(--service-grid-gap);grid-template-columns:minmax(250px,340px) minmax(0,1fr);display:grid}.service-page .service-section-grid h2{font-size:var(--service-heading);margin-bottom:22px;line-height:1.08}.service-page .service-section-intro>p:not(.eyebrow),.service-page .faq-intro>p:not(.eyebrow){color:var(--muted);font-size:var(--service-copy);max-width:34ch;line-height:1.65}.service-page .service-hero{padding-block:64px 80px}.service-page .service-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(56px,7vw,88px)}.service-page .service-hero-copy{padding-block:0}.service-page .breadcrumb{margin-bottom:44px}.service-page .service-hero h1{max-width:11ch;margin-bottom:22px;font-size:clamp(46px,4.8vw,60px);line-height:1.03}.service-page .service-hero-copy>p:not(.eyebrow){font-size:var(--service-copy);max-width:48ch;line-height:1.65}.service-page .service-hero-visual{min-height:520px}.service-page .service-intro-band,.service-page .service-details,.service-page .fit-band,.service-page .faq-section,.service-page .related-services{padding-block:var(--band-space)}.service-page .service-intro-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr)}.service-page .service-intro-grid>.eyebrow{margin-top:9px}.service-page .service-intro-grid h2{color:var(--white);max-width:25ch}.service-page .outcome-list{border-top:1px solid var(--rule-light);gap:0;margin-top:36px}.service-page .outcome-list li{border-bottom:1px solid var(--rule-light);font-size:var(--service-copy);border-top:0;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:18px;padding:17px 0;line-height:1.55;display:grid}.service-page .outcome-list li:before{background:var(--coral);border-radius:50%;align-self:center;width:5px;height:5px;position:static}.service-page .service-ledger-list{border-top:1px solid var(--hairline)}.service-page .numbered-list li,.service-page .fit-cards article{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:20px;min-height:86px;padding:20px 0;display:grid}.service-page .numbered-list li{font-family:var(--font-display), serif;font-size:var(--service-item);letter-spacing:-.025em;font-weight:520;line-height:1.25}.service-page .service-row-mark{background:var(--tide);opacity:.72;border-radius:50%;width:5px;height:5px;display:block}.service-page .fit-cards{gap:0}.service-page .fit-cards article{min-height:94px}.service-page .fit-cards p{font-size:var(--service-item);line-height:1.25}.service-page .faq-intro{top:var(--sticky-top);position:sticky}.service-page .faq-list summary{font-size:var(--service-item);min-height:86px;padding:20px 0;line-height:1.25}.service-page .faq-list details p{font-size:var(--service-copy);max-width:62ch;padding:0 56px 22px 0;line-height:1.65}.service-page .faq-icon{border-color:var(--hairline);width:32px;height:32px}.service-page .related-services>.shell>.eyebrow{margin-bottom:28px}.service-page .related-ledger a{min-height:86px;padding-block:20px}.service-page .related-ledger h3,.service-page .related-ledger strong{font-size:var(--service-item)}.service-page .service-next-strip{background:var(--sand);padding-block:var(--band-space)}.service-page .service-next-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.service-page .service-next-list li{border-bottom:1px solid var(--hairline);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:20px;min-height:86px;padding:20px 0;display:grid}.service-page .service-next-list span{color:var(--tide);font-family:var(--font-utility), monospace;font-size:var(--type-mono);letter-spacing:.08em;padding-top:3px}.service-page .service-next-list p{font-size:var(--service-copy);max-width:62ch;margin:0;line-height:1.6}@media (max-width:980px){.service-page .service-section-grid,.service-page .service-intro-grid,.service-page .service-hero-grid{grid-template-columns:1fr;gap:40px}.service-page .service-section-intro>p:not(.eyebrow),.service-page .faq-intro>p:not(.eyebrow){max-width:54ch}.service-page .faq-intro{position:static}}@media (max-width:680px){.service-page{--service-heading:34px;--service-item:21px;--service-copy:16px}.service-page .service-hero{padding-block:40px 56px}.service-page .breadcrumb{margin-bottom:34px}.service-page .service-hero h1{max-width:12ch;font-size:42px}.service-page .service-hero-visual{min-height:340px}.service-page .service-intro-grid>.eyebrow{margin-top:0}.service-page .outcome-list{margin-top:28px}.service-page .numbered-list li,.service-page .fit-cards article,.service-page .faq-list summary,.service-page .related-ledger a,.service-page .service-next-list li{min-height:76px}.service-page .faq-list summary{gap:18px}.service-page .faq-list details p{padding-right:0}}.service-page .service-intro-band h2{font-size:var(--type-h2);max-width:19ch}@media (max-width:680px){.service-page .service-intro-band h2{max-width:17ch;font-size:32px}}.principles-band{background:var(--sea-glass);border-block:1px solid var(--hairline);color:var(--ink)}.principles-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,120px);display:grid}.principles-intro{align-self:center}.principles-intro h2{color:var(--navy);font-size:var(--type-h2);max-width:11ch;margin:0}.principles-ledger{border-top:1px solid var(--navy)}.principles-ledger article{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);align-items:center;gap:30px;min-height:112px;padding:25px 0;display:grid}.principles-ledger h3{color:var(--navy);font-size:var(--type-h3);margin:0}.principles-ledger p{color:var(--muted);max-width:54ch;margin:0;font-size:15px;line-height:1.6}@media (max-width:780px){.principles-layout{grid-template-columns:1fr;gap:40px}.principles-intro h2{max-width:14ch}}@media (max-width:520px){.principles-ledger article{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0}}@media (max-width:680px){:root{--band-space:64px;--type-display:clamp(42px, 11.5vw, 50px);--type-h1:clamp(34px, 9.5vw, 40px);--type-h2:clamp(28px, 7.8vw, 32px);--type-h3:clamp(22px, 6vw, 25px);--type-body:16px;--type-lede:17px;--type-mono:11px}.mobile-menu nav{gap:4px;padding:18px;top:calc(100% + 8px)}.mobile-menu nav a:not(.button){padding:10px 4px;font-size:16px}.mobile-menu nav .button{width:100%;min-height:52px;margin-top:10px;font-size:15px}.resource-hero{padding-block:32px 44px}.resource-hero-grid{gap:40px}.resource-hero-panel{padding:22px 18px 24px}.resource-hero-panel h1{margin-bottom:18px;font-size:36px;line-height:1.04}.resource-hero-panel>p:last-child{font-size:16px;line-height:1.55}.resource-hero-index{padding:18px}.resource-hero-index ol{margin-top:16px}.resource-hero-index li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:13px 0}.resource-hero-index span{font-size:18px;line-height:1.2}.resource-trust-grid{padding-block:20px}.resource-trust-grid p,.resource-trust-grid a{font-size:14px;line-height:1.5}.resource-library-section{background-image:none}.library-heading{margin-bottom:34px}.library-heading h2{font-size:32px}.library-card{min-height:0;padding:26px 2px 28px}.library-card:before{left:2px}.library-card h2{margin:30px 0 18px;font-size:29px;line-height:1.08}.library-card-footer{gap:16px;padding-top:18px}.library-card-footer>span{font-size:15px;line-height:1.5}.library-card-footer a{font-size:14px}.article-hero h1{font-size:clamp(34px,9.5vw,40px);line-height:1.04}.article-body h2{font-size:29px}.service-page{--service-heading:30px;--service-item:18px;--service-copy:16px;--service-grid-gap:30px}.service-page .service-hero{padding-block:34px 48px}.service-page .service-hero h1{font-size:38px;line-height:1.04}.service-page .service-intro-band h2{max-width:22ch;font-size:28px;line-height:1.08}.service-page .outcome-list{margin-top:22px}.service-page .outcome-list li{gap:12px;padding:14px 0;font-size:16px}.service-page .service-scope-copy h2,.service-page .faq-intro h2{font-size:30px}.service-page .service-scope-list{margin-top:24px}.service-page .service-scope-list li{padding-block:15px;font-size:18px}.service-page .faq-list summary{min-height:68px;padding-block:16px;font-size:19px;line-height:1.25}.service-page .faq-list details p{font-size:16px}.image-backdrop--contact-conversation{background-position:53% 0;background-size:auto 720px}.contact-stage{padding-block:12px 36px}.contact-stage-shell{width:calc(100% - 24px)}.contact-sheet .intake-form{padding:22px 16px 24px}.contact-sheet .form-heading .eyebrow{margin-bottom:10px;font-size:11px}.contact-sheet .form-heading h1{margin-bottom:14px;font-size:32px;line-height:1.04}.contact-sheet .form-heading>p:not(.eyebrow){font-size:16px;line-height:1.48}.contact-sheet .intake-grid{gap:13px;margin-block:18px 16px}.contact-sheet .intake-field{gap:4px}.contact-sheet .intake-field>span{font-size:11px;line-height:1.35}.contact-sheet .intake-field small{font-size:var(--type-caption)}.contact-sheet .intake-field input,.contact-sheet .intake-field select,.contact-sheet .intake-field textarea{min-height:46px;padding:8px 10px;font-size:16px;line-height:1.35}.contact-sheet .intake-field select{background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px}.contact-sheet .intake-field textarea{min-height:104px}.contact-sheet .form-safe-note{font-size:14px;line-height:1.5}.contact-sheet .intake-actions .button{min-height:52px;padding-block:10px;font-size:16px}.contact-sheet .intake-submit-note{font-size:15px;line-height:1.48}.contact-sheet .intake-sidebar{padding:24px 18px}.contact-sheet .intake-sidebar-label{margin-bottom:20px;font-size:11px}.contact-sheet .intake-sidebar ol{margin-block:24px}.contact-sheet .intake-sidebar li{grid-template-columns:32px 1fr;gap:14px;padding-block:16px}.contact-sheet .intake-sidebar li p,.contact-sheet .intake-sidebar-note p{font-size:15px;line-height:1.5}.home-hero.image-backdrop--home-accounting{--scene-image:url(/images/accounting/home-accounting-mobile-portrait-v1.webp);background-position:50% 18%;background-size:cover}.home-hero{min-height:calc(100svh - 72px)}.home-hero-content{justify-content:flex-end;align-items:stretch;min-height:calc(100svh - 72px);padding:0 0 16px}.home-hero:before{background:linear-gradient(#071a2405 35%,#071a2457 100%);height:100%}.home-hero .hero-brief{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6eb;border-radius:20px;width:100%;margin-inline:0;padding:24px 20px 22px;box-shadow:0 24px 64px #071a243d}.home-hero .brief-label{display:none}.home-hero .hero-brief .eyebrow{margin-bottom:10px}.home-hero h1{margin-bottom:12px;font-size:clamp(36px,9.5vw,41px);line-height:1.02}.home-hero .hero-lede{margin-bottom:14px;font-size:clamp(16px,4.1vw,18px);line-height:1.42}.home-hero .button-row{display:block}.home-hero .home-hero-secondary{display:none}.home-hero .button-row .button{color:var(--white);width:100%;min-height:50px;padding:10px 18px;font-size:15px}.home-hero .button-outline,.home-hero .button-outline:hover{background:var(--pine);border-color:var(--pine);color:var(--white)}.services-overview .section-heading h2,.situation-intro h2,.split-feature-copy h2{font-size:30px;line-height:1.08}.services-overview .section-description,.situation-intro>p:not(.eyebrow),.split-feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.5}.services-overview .section-description{display:none}.services-overview .section-split{gap:14px;margin-bottom:22px}.services-overview .service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview .service-row,.services-overview .service-row:hover{padding:16px 14px}.services-overview .service-row{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:82px}.services-overview .service-row .service-tag,.services-overview .service-row p{display:none}.services-overview .service-row>div{grid-column:1}.services-overview .service-row .service-arrow{grid-area:1/2}.services-overview .service-row h3{margin:0;font-size:19px;line-height:1.12}.situation-intro,.situation-list{padding:22px 18px}.situation-list a{padding-block:16px}.situation-list strong{font-size:20px;line-height:1.2}.split-feature-grid{gap:40px}.split-feature-visual{min-height:280px}.split-feature-copy .check-list{margin-block:22px}.split-feature-copy .check-list li{padding-block:12px;font-size:16px}.split-feature-copy>p:not(.eyebrow),.split-feature-copy .check-list,.home-consultation .cta-brief .brief-label,.home-consultation .cta-brief>p:not(.eyebrow){display:none}.home-consultation .consultation-cta h2{margin-bottom:20px}.home-hero~main .arrow-link,.services-overview .arrow-link,.split-feature .arrow-link{font-size:15px}.site-footer .footer-intro>p,.site-footer .footer-utility p{font-size:15px;line-height:1.55}.site-footer .footer-nav a{font-size:15px}.site-footer .footer-nav>span,.site-footer .footer-note>span{font-size:11px}.site-footer .footer-legal,.site-footer .footer-legal p,.site-footer .footer-legal a{font-size:13px;line-height:1.55}.home-hero+.services-overview{border-top:1px solid var(--rule)}}h1,h2,h3{text-wrap:balance}.image-backdrop--assurance-review{--scene-image:url(/images/accounting/monthly-accounting-review-v1.webp);background-color:#c8d2ca;background-position:48%}.image-backdrop--industries{--scene-image:url(/images/accounting/services-overview-v1.webp);background-color:#c2ccc5;background-position:50%}.home-hero-local-title{max-width:12.5ch!important;font-size:clamp(46px,5.2vw,68px)!important;line-height:1.02!important}.home-hero .hero-lede{max-width:60ch}.hero-proof{border-left:3px solid var(--tide);color:var(--navy);font-family:var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;padding-left:12px;font-size:12px;font-weight:500;line-height:1.45}.service-scope-copy h2{max-width:17ch}.industries-directory{background:var(--paper)}.industries-directory .section-heading{margin-bottom:58px}.industries-grid{border-top:1px solid var(--navy);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.industries-grid article{border-bottom:1px solid var(--hairline);grid-template-columns:46px minmax(0,1fr);gap:24px;min-height:330px;padding:42px 38px 38px 0;display:grid}.industries-grid article:nth-child(2n){border-left:1px solid var(--hairline);padding-left:38px;padding-right:0}.industry-index{color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.1em;padding-top:7px;font-size:12px}.industries-grid h2{margin-bottom:18px;font-size:clamp(30px,3vw,42px)}.industries-grid p{color:var(--muted);max-width:55ch;margin-bottom:22px;line-height:1.65}.industries-grid article>a{color:var(--navy);grid-column:2;align-self:end;align-items:center;gap:16px;width:fit-content;font-size:13px;font-weight:800;display:inline-flex}.industries-grid article>a:hover{color:var(--coral-dark)}.industry-principle{background:var(--sea-glass)}.industry-principle-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(52px,9vw,130px);display:grid}.industry-principle h2{margin-bottom:0}.industry-principle-grid>div:last-child>p{color:var(--muted);font-size:var(--type-body);max-width:62ch;margin-bottom:28px}@media (max-width:980px){.industries-grid{grid-template-columns:1fr}.industries-grid article,.industries-grid article:nth-child(2n){border-left:0;padding-inline:0}.industry-principle-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:680px){.site-header .brand-mark{gap:8px}.site-header .brand-monogram{font-size:24px}.site-header .brand-name{letter-spacing:.06em;font-size:11px;line-height:1.25;display:flex}.site-header .brand-name span{letter-spacing:.08em;font-size:11px}.home-hero .hero-brief{padding:20px 18px 18px}.home-hero .hero-brief .eyebrow{letter-spacing:.11em;margin-bottom:8px}.home-hero .home-hero-local-title{margin-bottom:10px;max-width:15ch!important;font-size:clamp(31px,8.6vw,36px)!important;line-height:1.02!important}.home-hero .hero-lede{margin-bottom:11px;font-size:15px;line-height:1.43}.home-hero .hero-proof{font-size:var(--type-caption);letter-spacing:.08em;margin-bottom:13px;padding-left:10px}.image-backdrop--industries{background-position:54%}.industries-directory .section-heading{margin-bottom:34px}.industries-grid article,.industries-grid article:nth-child(2n){grid-template-columns:34px minmax(0,1fr);gap:16px;min-height:0;padding-block:30px}.industries-grid h2{font-size:28px;line-height:1.08}.industries-grid article>a{grid-column:2;min-height:44px;font-size:15px}.industry-principle-grid>div:last-child>p{font-size:16px}}.desktop-nav{gap:clamp(18px,1.8vw,27px)}.desktop-nav>a,.nav-dropdown-trigger{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;font-weight:700;display:inline-flex;position:relative}.desktop-nav>a:after,.nav-dropdown-trigger:after{background:var(--coral);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current=page]:after,.nav-dropdown-trigger:hover:after,.nav-dropdown-trigger.is-active:after,.nav-dropdown-trigger[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.nav-dropdown{position:relative}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.nav-dropdown.is-open .nav-chevron{margin-top:3px;transform:rotate(225deg)}.nav-dropdown-panel{border:1px solid var(--rule);border-top:3px solid var(--tide);z-index:110;background:#fbfaf6fb;width:min(940px,100vw - 40px);padding:28px;position:fixed;top:83px;left:50%;transform:translate(-50%);box-shadow:0 28px 68px #071a242e}.nav-dropdown-panel[hidden],.nav-dropdown-panel a:after{display:none}.nav-dropdown-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 8px 18px;display:flex}.nav-dropdown-heading .eyebrow{margin:0}.nav-dropdown-heading>a{font-size:13px;font-weight:800}.nav-dropdown-heading>a:hover{color:var(--coral-dark)}.nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nav-dropdown-grid>a{border-bottom:1px solid var(--rule);gap:4px;min-height:84px;padding:16px 18px;transition:background .16s,padding .16s;display:grid}.nav-dropdown-grid>a:nth-last-child(-n+2){border-bottom-color:#0000}.nav-dropdown-grid>a:hover,.nav-dropdown-grid>a[aria-current=page]{background:var(--sea-glass);padding-left:23px}.nav-dropdown-grid strong{color:var(--navy);font-size:15px;line-height:1.25}.nav-dropdown-grid span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.industries-page .industries-directory .section-heading{margin-bottom:54px}.industries-page .industries-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.industries-page .industries-grid .industry-card,.industries-page .industries-grid .industry-card:nth-child(2n){background:var(--paper);border:0;min-height:0;padding:0;display:block}.industries-page .industries-grid .industry-card>.industry-card-visual{aspect-ratio:3/2;grid-column:auto;width:100%;display:block;position:relative;overflow:hidden}.industry-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#071a242e);position:absolute;inset:0}.industry-card-visual img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.72,.2,1)}.industry-card:hover .industry-card-visual img{transform:scale(1.025)}.industry-card-copy{padding:clamp(28px,4vw,42px)}.industry-card-copy .eyebrow{margin-bottom:14px}.industries-page .industries-grid .industry-card-copy h2{margin-bottom:18px;font-size:clamp(30px,3.2vw,42px);line-height:1.04}.industries-page .industries-grid .industry-card-copy>p:not(.eyebrow){color:var(--muted);max-width:52ch;margin-bottom:24px;line-height:1.62}.industries-page .industries-grid .industry-card-copy .text-link{color:var(--navy);align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.industries-page .industries-grid .industry-card-copy .text-link:hover{color:var(--coral-dark)}.industry-page{--industry-copy:17px;--industry-heading:clamp(38px, 4vw, 50px)}.industry-hero{background:var(--paper);padding-block:62px 76px}.industry-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(52px,6.5vw,88px);display:grid}.industry-hero-copy .breadcrumb{margin-bottom:42px}.industry-hero-copy h1{max-width:12ch;margin-bottom:24px;font-size:clamp(48px,5.2vw,66px);line-height:1.01}.industry-hero-copy>p:not(.eyebrow){color:var(--muted);font-size:var(--industry-copy);max-width:48ch;margin-bottom:30px;line-height:1.62}.industry-hero-visual{aspect-ratio:3/2;border-radius:var(--radius-small);margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #071a241c}.industry-hero-visual:after{content:"";pointer-events:none;z-index:1;border:1px solid #ffffff94;position:absolute;inset:12px}.industry-hero-visual img{object-fit:cover}.industry-hero-visual figcaption{color:var(--white);font-family:var(--font-utility), monospace;font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;z-index:2;background:#071a24e0;padding:12px 16px;position:absolute;bottom:0;left:0}.industry-context-band{background:var(--navy);color:var(--white);padding-block:clamp(58px,6vw,78px)}.industry-context-intro{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.industry-context-intro .eyebrow{margin-top:7px}.industry-context-intro>p:last-child{color:var(--white);font-family:var(--font-display), serif;letter-spacing:-.025em;max-width:31ch;margin:0;font-size:clamp(29px,3.2vw,42px);line-height:1.18}.industry-signals,.industry-faq{background:var(--paper);padding-block:var(--band-space)}.industry-section-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:clamp(56px,8vw,110px);display:grid}.industry-section-intro h2{font-size:var(--industry-heading);max-width:14ch;margin-bottom:0;line-height:1.07}.industry-signal-ledger{border-top:1px solid var(--rule)}.industry-signal-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:9px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0;display:grid}.signal-mark{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-top:11px}.industry-signal-ledger h3{margin-bottom:7px;font-size:clamp(23px,2.2vw,29px);line-height:1.15}.industry-signal-ledger p{color:var(--muted);font-size:var(--industry-copy);max-width:60ch;margin:0;line-height:1.6}.industry-services{background:var(--navy-deep);color:var(--white);padding-block:var(--band-space)}.industry-services .industry-section-intro h2{color:var(--white)}.industry-service-ledger{border-top:1px solid var(--rule-light)}.industry-service-ledger>a{border-bottom:1px solid var(--rule-light);grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:24px;min-height:112px;padding:22px 0;transition:padding .16s;display:grid}.industry-service-ledger>a:hover{padding-left:12px}.industry-service-ledger h3{color:var(--white);margin-bottom:7px;font-size:clamp(24px,2.4vw,31px);line-height:1.1}.industry-service-ledger p{color:#ffffffa1;max-width:58ch;margin:0;line-height:1.5}.industry-service-ledger>a>span{color:var(--coral);font-size:18px}.industry-fit{background:var(--sea-glass);padding-block:var(--band-space)}.industry-fit-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(56px,9vw,130px);display:grid}.industry-fit h2{font-size:var(--industry-heading);max-width:14ch;margin-bottom:0;line-height:1.07}.industry-fit ul{border-top:1px solid #0d263338;margin:0;padding:0;list-style:none}.industry-fit li{font-family:var(--font-display), serif;border-bottom:1px solid #0d263338;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;font-size:clamp(22px,2.1vw,28px);line-height:1.23;display:grid}.industry-fit li:before{background:var(--tide);content:"";border-radius:50%;width:6px;height:6px;margin-top:12px}.industry-faq .faq-list summary{min-height:84px;font-size:clamp(21px,2vw,25px)}.industry-faq .faq-list details p{color:var(--muted);font-size:var(--industry-copy);max-width:64ch;line-height:1.65}@media (max-width:980px){.nav-dropdown-panel{display:none}.mobile-menu>nav{overscroll-behavior:contain;gap:2px;max-height:calc(100dvh - 112px);overflow-y:auto}.mobile-menu>summary{min-height:44px;padding:10px 0;font-size:15px}.mobile-nav-group{border-bottom:1px solid var(--rule)}.mobile-nav-group>summary{color:var(--navy);justify-content:space-between;align-items:center;min-height:52px;padding:10px 4px;font-size:17px;font-weight:750;display:flex}.mobile-nav-group>summary>span{width:16px;height:16px;position:relative}.mobile-nav-group>summary>span:before,.mobile-nav-group>summary>span:after{background:var(--tide);content:"";width:14px;height:1px;transition:transform .16s;position:absolute;top:7px;left:1px}.mobile-nav-group>summary>span:after{transform:rotate(90deg)}.mobile-nav-group[open]>summary>span:after{transform:rotate(0)}.mobile-nav-submenu{gap:0;padding:0 0 12px 14px;display:grid}.mobile-menu nav .mobile-nav-submenu>a:not(.button){color:var(--muted);min-height:44px;padding:11px 4px;font-size:15px;font-weight:600;line-height:1.3}.mobile-menu nav .mobile-nav-submenu>.mobile-nav-overview:not(.button){color:var(--tide);font-family:var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.mobile-menu>nav>a:not(.button){border-bottom:1px solid var(--rule);min-height:52px;padding:12px 4px;font-size:17px;font-weight:750}.industries-page .industries-grid{grid-template-columns:1fr}.industry-hero-grid,.industry-section-grid,.industry-fit-grid,.industry-context-intro{grid-template-columns:1fr;gap:40px}.industry-section-intro h2,.industry-fit h2{max-width:18ch}}@media (max-width:680px){.mobile-menu>nav{border-radius:16px;padding:14px 18px 18px;left:-1px;right:-1px}.mobile-menu nav .button{margin-top:14px}.industries-page .page-hero-panel h1{font-size:36px;line-height:1.04}.industries-page .industries-directory .section-heading{margin-bottom:32px}.industry-card-copy{padding:26px 22px 28px}.industries-page .industries-grid .industry-card-copy h2{font-size:30px;line-height:1.05}.industries-page .industries-grid .industry-card>.industry-card-visual{aspect-ratio:4/3}.industry-page{--industry-copy:16px;--industry-heading:31px}.industry-hero{padding-block:36px 48px}.industry-hero-grid{gap:40px}.industry-hero-copy .breadcrumb{margin-bottom:32px}.industry-hero-copy h1{max-width:13ch;font-size:clamp(36px,10vw,42px);line-height:1.02}.industry-hero-copy>p:not(.eyebrow){line-height:1.55}.industry-hero-copy .button{width:100%}.industry-hero-visual{aspect-ratio:4/3;border-radius:14px}.industry-hero-visual img{object-position:58% center}.industry-context-band{padding-block:48px}.industry-context-intro{gap:14px}.industry-context-intro>p:last-child{font-size:29px;line-height:1.16}.industry-signal-ledger article{padding:19px 0}.industry-signal-ledger h3{font-size:23px}.industry-service-ledger>a{min-height:98px;padding-block:18px}.industry-service-ledger h3{font-size:24px}.industry-fit li{padding:18px 0;font-size:21px}.industry-faq .faq-list summary{min-height:72px;font-size:19px}.industry-faq .faq-list details p{padding-right:0;font-size:16px}}
