:root{--ink:#181c1b;--forest:#123638;--forest-2:#1f5153;--lime:#3eb29a;--mint:#e3ece8;--sand:#e9e4da;--ivory:#f4f1ea;--white:#fffefb;--muted:#65706c;--error:#9f3f35;--border:#181c1b2b;--border-strong:#181c1b57;--accent:#379d89;--accent-soft:#9adcce;--blue-grey:#b9cdca;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"Manrope", Arial, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--container:1260px;--section:clamp(5.5rem, 9vw, 8.5rem);--radius-sm:4px;--radius:8px;--shadow:0 24px 70px #181c1b1a}html{background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-feature-settings:"ss01" 1, "ss03" 1, "cv11" 1}::selection{background:var(--accent-soft);color:var(--ink)}.experience-glow{display:none}.scroll-progress{background:0 0;height:2px}.scroll-progress i{background:var(--accent);box-shadow:none}.section{padding-block:var(--section)}.eyebrow,.kicker{color:var(--forest-2);letter-spacing:.17em;text-transform:uppercase;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700}.eyebrow span{background:var(--accent);border:0;border-radius:0;flex:0 0 7px;width:7px;height:7px}.kicker-light{color:#6ccbb8}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.046em;font-size:clamp(2.55rem,4.7vw,4.25rem);line-height:.98}h1 em,h2 em,.page-hero h1 em{color:var(--accent);font-weight:500;text-decoration:none}.section-heading-row{align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:clamp(48px,7vw,78px)}.section-heading-row>p{max-width:490px;color:var(--muted);font-size:15px;line-height:1.75}.site-header{width:100%;height:78px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f1eaf5;border:0;border-bottom:1px solid #181c1b21;border-radius:0;margin:0;top:0}.site-header.is-scrolled{background:#fffefbfa;border-color:#181c1b2e;box-shadow:0 8px 24px #181c1b0d}.header-inner{grid-template-columns:1fr auto 1fr;min-height:78px}.brand-lockup{justify-self:start;align-items:center;gap:13px;display:inline-flex}.brand-lockup .wordmark,.wordmark{color:var(--ink);letter-spacing:-.055em;font-size:27px}.brand-lockup .wordmark span,.wordmark span{color:var(--accent)}.brand-lockup small{border-left:1px solid var(--border-strong);color:var(--muted);letter-spacing:.13em;padding-left:12px;font-size:12px;font-weight:700;line-height:1.5}.desktop-nav{gap:25px}.desktop-nav>a{color:#37413e;font-size:12px;font-weight:700}.desktop-nav>a:hover{color:var(--accent)}.mega-menu{border:1px solid var(--border-strong);background:var(--white);color:var(--ink);border-radius:6px;padding:24px;top:calc(100% + 13px);box-shadow:12px 16px #1236381f}.button{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--white);box-shadow:none;border-radius:4px;gap:12px;padding-inline:20px;font-size:13px;font-weight:700;transition:transform .17s,background .17s,border-color .17s}.button:before{display:none}.button:hover,.button:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button-small{min-height:42px;padding-inline:15px;font-size:12px}.header-cta{background:var(--forest);border-color:var(--forest);justify-self:end}.button-lime{background:var(--accent);border-color:var(--accent);color:var(--ink)}.text-link{color:var(--forest);gap:9px;font-size:13px;font-weight:700;text-decoration:none}.text-link:hover{color:var(--accent)}.text-link-light{color:var(--white)}.text-link-light:hover{color:#6ccbb8}.home-hero{border-bottom:1px solid var(--border);background:linear-gradient(90deg, transparent calc(50% - 1px), #181c1b0e 50%, transparent calc(50% + 1px)), var(--ivory);padding:clamp(9.5rem,15vw,12.5rem) 0 clamp(5.5rem,9vw,8rem);position:relative;overflow:hidden}.home-hero:before{background:var(--border);content:"";height:1px;position:absolute;inset:78px 0 auto}.home-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(420px,.76fr);align-items:center;gap:clamp(55px,8vw,118px);display:grid}.home-hero-copy{max-width:760px}.home-hero h1{max-width:800px;font-family:var(--font-display);letter-spacing:-.063em;margin:0;font-size:clamp(4rem,7vw,6.7rem);font-weight:500;line-height:.89}.home-hero h1 em{color:var(--accent);font-weight:500;display:inline}.home-hero-lead{color:#4e5a56;max-width:650px;margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.home-hero-note{color:var(--muted);margin:13px 0 0;font-size:12px}.close-desk{background:var(--forest);min-height:550px;color:var(--white);border:1px solid #0b2223;border-radius:7px;padding:26px;position:relative;box-shadow:18px 18px #d7d0c4}.close-desk:before{pointer-events:none;content:"";border:1px solid #ffffff17;border-radius:3px;position:absolute;inset:7px}.close-desk-top,.close-desk-period,.close-desk-status,.close-desk-actions,.close-desk-foot{z-index:1;position:relative}.close-desk-top{justify-content:space-between;align-items:flex-start;display:flex}.close-desk-top span,.close-desk-top strong{display:block}.close-desk-top span{color:#6ccbb8;letter-spacing:.16em;font-size:12px;font-weight:700}.close-desk-top strong{color:var(--blue-grey);margin-top:5px;font-size:12px;font-weight:600}.close-desk-top i{color:#6ccbb8;border:1px solid #fff3;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.close-desk-period{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto;margin-top:45px;padding-bottom:23px;display:grid}.close-desk-period span,.close-desk-period small{color:var(--blue-grey);font-size:12px}.close-desk-period strong{font-family:var(--font-display);grid-row:2;margin-top:6px;font-size:36px;font-weight:500}.close-desk-period small{grid-area:1/2/span 2;align-self:end;padding-bottom:4px}.close-desk-status{margin-top:10px}.close-desk-status>div{border-bottom:1px solid #ffffff1f;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.close-desk-status span{color:#6ccbb8;font-size:12px;font-weight:700}.close-desk-status p{color:#e4ece9;margin:0;font-size:12px}.close-desk-status strong{color:#a9c8c2;text-transform:uppercase;font-size:12px;font-weight:700}.close-desk-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.close-desk-actions>div{background:#ffffff09;border:1px solid #ffffff26;padding:14px}.close-desk-actions span,.close-desk-actions strong,.close-desk-actions small{display:block}.close-desk-actions span{color:var(--blue-grey);letter-spacing:.11em;font-size:12px;font-weight:700}.close-desk-actions strong{color:#6ccbb8;font-family:var(--font-display);margin-top:8px;font-size:24px;font-weight:500}.close-desk-actions small{color:#a7bdb8;font-size:12px}.close-desk-foot{color:#b9cbc7;font-family:var(--font-display);margin:22px 0 0;font-size:15px;line-height:1.45}.home-proof{border-bottom:1px solid var(--border);background:var(--white)}.home-proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.home-proof-grid>div{border-right:1px solid var(--border);grid-template-columns:28px 1fr;align-items:center;gap:14px;min-height:108px;padding:20px 30px;display:grid}.home-proof-grid>div:first-child{padding-left:0}.home-proof-grid>div:last-child{border-right:0;padding-right:0}.home-proof-grid span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:700}.home-proof-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.home-proof-grid strong{color:var(--ink)}.home-friction-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,1fr);display:grid}.home-friction-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:330px;padding:26px 30px 28px}.home-friction-grid article:first-child{border-left:1px solid var(--border)}.home-friction-grid article>span{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:700}.home-friction-grid h3{font-family:var(--font-display);letter-spacing:-.03em;margin:82px 0 15px;font-size:31px;font-weight:500;line-height:1}.home-friction-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.home-friction-grid small{border-top:1px solid var(--border);color:var(--forest);margin-top:28px;padding-top:15px;font-size:12px;font-weight:700;display:block}.starting-point{border:1px solid var(--border-strong);background:var(--white);border-radius:6px;margin-top:0;overflow:visible;box-shadow:14px 14px #12363817}.starting-point-options{background:var(--white);padding:0}.starting-point-options button{border-color:var(--border);min-height:88px;color:var(--ink);grid-template-columns:34px 1fr 26px;padding:16px 20px}.starting-point-options button:hover{background:#f7f1ec}.starting-point-options button.is-active{background:var(--accent-soft);transform:none}.starting-point-options button.is-active span{color:var(--ink)}.starting-point-options i{border-radius:2px}.starting-point-result{background:var(--forest);padding:clamp(40px,6vw,72px)}.starting-point-result>span{color:#6ccbb8}.starting-point-result h3{font-size:clamp(2.4rem,4.5vw,3.8rem)}.starting-point-result>p{color:#b9cbc7}.starting-point-result>div{border-radius:3px}.starting-point-result small{color:#6ccbb8}.home-services-section{background:var(--forest);color:var(--white)}.home-services-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:58px;display:grid}.home-services-heading h2{max-width:800px}.home-services-heading h2 em{color:#6ccbb8}.home-service-list{border-top:1px solid #ffffff40}.home-service-list>a{border-bottom:1px solid #fff3;grid-template-columns:58px minmax(270px,4fr) minmax(260px,3fr) 40px;align-items:center;gap:26px;min-height:144px;transition:padding .16s,background .16s;display:grid}.home-service-list>a:hover{background:#ffffff0b;padding-inline:18px}.home-service-list>a>span{color:#6ccbb8;font-size:12px;font-weight:700}.home-service-list small{color:#8fb1aa;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.home-service-list h3{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:1}.home-service-list p{color:#b9cbc7;margin:0;font-size:12px;line-height:1.65}.home-service-list>a>i{color:#6ccbb8;border:1px solid #ffffff38;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.home-tax-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(55px,9vw,120px);display:grid}.home-tax-copy h2{max-width:620px}.home-tax-copy>p:not(.kicker){max-width:590px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.72}.home-tax-copy ul{margin:30px 0 34px;padding:0;list-style:none}.home-tax-copy li{border-top:1px solid var(--border);padding:11px 0 11px 24px;font-size:12px;font-weight:700;position:relative}.home-tax-copy li:last-child{border-bottom:1px solid var(--border)}.home-tax-copy li:before{color:var(--accent);content:"+";position:absolute;left:0}.home-rhythm-section{background:var(--white)}.home-rhythm-grid{grid-template-columns:4fr 7fr;gap:clamp(55px,9vw,125px);display:grid}.home-rhythm-intro{align-self:start;position:sticky;top:120px}.home-rhythm-intro>p:not(.kicker){max-width:450px;color:var(--muted);margin:24px 0 15px;font-size:14px;line-height:1.7}.home-rhythm-list{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.home-rhythm-list li{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr;gap:22px;min-height:112px;padding:24px 0;display:grid}.home-rhythm-list>li>span{color:var(--accent);letter-spacing:.1em;padding-top:5px;font-size:12px;font-weight:700}.home-rhythm-list h3{font-family:var(--font-display);margin:0;font-size:27px;font-weight:500}.home-rhythm-list p{color:var(--muted);margin:6px 0 0;font-size:12px}.home-fit-section{color:var(--white);background:#1c2523}.home-fit-grid{border:1px solid #ffffff26;grid-template-columns:1.45fr 1fr 1fr;gap:0;display:grid}.home-fit-grid>div{border-right:1px solid #ffffff26;min-height:390px;padding:clamp(28px,4vw,48px)}.home-fit-grid>div:last-child{border-right:0}.home-fit-heading h2{max-width:600px;font-size:clamp(2.2rem,3.6vw,3.35rem)}.home-fit-column>span{color:#6ccbb8;letter-spacing:.13em;font-size:12px;font-weight:700}.home-fit-column ul{margin:95px 0 0;padding:0;list-style:none}.home-fit-column li{color:#d6e0dd;border-top:1px solid #ffffff24;padding:13px 0;font-size:12px;line-height:1.5}.home-fit-column.is-muted{background:#ffffff09}.home-fit-column.is-muted>span{color:#91a5a0}.home-fit-column.is-muted li{color:#a7b5b1}.home-founder-grid{grid-template-columns:130px minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(35px,7vw,90px);display:grid}.founder-monogram{border:1px solid var(--border-strong);background:var(--white);text-align:center;width:126px;height:156px;box-shadow:8px 8px 0 var(--accent-soft);place-content:center;display:grid}.founder-monogram span{font-family:var(--font-display);font-size:48px;line-height:1}.founder-monogram small{color:var(--accent);letter-spacing:.16em;margin-top:10px;font-size:12px;font-weight:700}.home-founder-grid blockquote{max-width:750px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.08}.home-founder-copy{border-left:1px solid var(--border-strong);padding-left:34px}.home-founder-copy p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.72}.home-faq-section{background:var(--white)}.faq-list{border-color:var(--border-strong)}.faq-list summary{min-height:92px}.faq-list summary>span{color:var(--accent)}.faq-list summary i{border-radius:2px}.faq-list details[open] summary i{background:var(--accent)}.home-final-cta{border-top:1px solid var(--border-strong);background:var(--accent-soft);padding:clamp(5rem,8vw,7.5rem) 0}.home-final-cta-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(55px,9vw,130px);display:grid}.home-final-cta-grid>div:first-child>span{color:var(--forest);letter-spacing:.15em;font-size:12px;font-weight:700}.home-final-cta h2{max-width:820px;margin:20px 0 0;font-size:clamp(2.75rem,5vw,4.6rem)}.home-final-cta-grid>div:last-child p{color:#4e5956;margin:0 0 24px;font-size:13px;line-height:1.7}.page-hero{background:var(--forest);min-height:600px;color:var(--white);border-bottom:1px solid #ffffff26;padding:155px 0 96px;position:relative}.page-hero:before{opacity:1;background:#ffffff21;height:1px;inset:78px 0 auto;-webkit-mask-image:none;mask-image:none}.page-hero:after{content:"";border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:37%;height:54%;position:absolute;bottom:0;right:0}.breadcrumbs{margin-bottom:64px}.breadcrumbs ol{color:#94aca6}.breadcrumbs li:not(:last-child):after{color:#6ccbb8}.breadcrumbs a:hover{color:var(--white)}.page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(55px,9vw,130px)}.page-hero h1{max-width:900px;color:var(--white);letter-spacing:-.058em;font-size:clamp(3.5rem,6vw,5.8rem);line-height:.92}.page-hero h1 em{color:#6ccbb8}.page-hero-side{z-index:1;border-left:1px solid #fff3;padding:28px 0 4px 28px;position:relative}.page-hero-index{color:#6ccbb8;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.page-hero-side>p{color:#bbccc8;font-size:15px;line-height:1.75}.page-hero .text-link{color:var(--white)}.final-cta-section{background:var(--accent-soft);color:var(--ink)}.final-cta{background:0 0;border-color:#181c1b38}.final-cta .kicker-light,.final-cta h2 em{color:var(--forest)}.final-cta>div:last-child>p{color:#4d5a56}.site-footer{color:var(--white);background:#101817;padding:0 0 28px}.footer-callout{border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:end;gap:40px;padding-block:75px;display:grid}.footer-callout span{color:#6ccbb8;letter-spacing:.15em;font-size:12px;font-weight:700}.footer-callout h2{max-width:790px;color:var(--white);margin:18px 0 0;font-size:clamp(2.5rem,4.5vw,4.1rem)}.footer-callout .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}.footer-grid{padding-top:70px}.footer-brand .wordmark{color:var(--white);font-size:31px}.footer-brand p{color:#9fb0ac}.footer-location{color:#6ccbb8!important}.footer-group h2{color:#6ccbb8}.footer-group a{color:#b9c7c3}.footer-group a:hover{color:var(--white)}.footer-bottom{color:#7d908a}.service-map-section,.onboarding-section,.about-founder-section,.insights-index-section,.recognition-section,.deliverables-section{background:var(--white)}.control-map,.path-card,.responsibility-grid article,.trust-architecture-grid>div:not(:first-child),.about-founder-note,.signature-visual,.article-card,.industry-list>article,.professional-boundary,.tools-boundary,.tool-panel{box-shadow:none;border-radius:5px}.path-card{background:var(--white)}.path-card:nth-child(2){background:var(--mint)}.path-card>span{color:var(--accent)}.scope-boundary-section,.process-rhythm-section,.principles-section,.outcome-section,.service-scope-section,.insight-principles-section{background:var(--forest)}.principles-grid span,.process-rhythm-grid li span,.service-scope-grid>div>span,.outcome-copy>div>span{color:#6ccbb8}.service-tool-strip{background:var(--accent-soft);color:var(--ink)}.service-tool-strip span{color:var(--forest)}.service-tool-strip p{color:#53605c}.article-card:hover{background:#f7efea}.article-card>div span,.article-card>strong{color:var(--accent)}.legal-section,.related-insights-section,.article-content,.tools-workbench-section,.tool-method-section,.contact-page{background:var(--ivory)}.contact-intro{background:var(--forest);color:var(--white);border-bottom:1px solid #ffffff26;padding:155px 0 90px}.contact-intro .breadcrumbs ol{color:#9ab0aa}.contact-intro h1{color:var(--white)}.contact-intro h1 em{color:#6ccbb8;text-decoration:none}.contact-intro-grid>div:last-child>p{color:#bdcdc9}.contact-intro .text-link{color:var(--white)}.assessment-shell{border-radius:6px;box-shadow:12px 12px #1236381a}.assessment-progress{background:var(--sand)}.assessment-progress li.is-current strong:after{background:var(--accent);box-shadow:none;border:0;border-radius:0}.assessment-layout>aside span{color:var(--accent)}.contact-boundary{background:#1c2523}.contact-boundary span{color:#6ccbb8}.form-grid input,.form-grid select,.form-grid textarea{border-color:var(--border-strong);border-radius:3px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #379d8924}.income-tax-calculator-section{background:var(--white)}.calculator-frame-shell{border:1px solid var(--border-strong);background:var(--sand);border-radius:7px;padding:12px;box-shadow:14px 14px #12363817}.advanced-tax-calculator{border-radius:4px}.tax-calculator-head{background:var(--forest);min-height:78px}.tax-calculator-head div span{color:#6ccbb8}.tax-step-nav{background:#f0ece4;top:78px}.tax-step-nav button{min-height:66px}.tax-step-nav button.is-active{background:var(--accent)}.tax-workspace{grid-template-columns:minmax(0,1fr) 320px}.tax-step-title>span,.tax-step-title h3 em{color:var(--accent)}.tax-act-switch{border-radius:3px}.tax-act-switch button{background:#f4f1ea}.tax-act-switch button.is-active{background:var(--forest)}.tax-field input,.tax-field select,.tax-payment-row input,.tax-email-card input{border-color:var(--border-strong);border-radius:3px;min-height:52px}.tax-field input:focus,.tax-field select:focus,.tax-payment-row input:focus,.tax-email-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #379d8924}.tax-fieldset{background:#f7f4ed;border-radius:4px}.tax-fieldset legend{color:var(--forest)}.tax-toggle,.tax-note,.tax-repeat-card,.tax-payment-row,.tax-empty,.tax-interest-preview article,.tax-deferment-calculation,.tax-instalment-list>article,.tax-result-card,.tax-breakdown,.tax-email-card,.tax-mini-compare button,.tax-summary-next{border-radius:3px}.tax-note{border-color:var(--accent);background:#f7e7e1}.tax-subsection-head button{border-radius:3px}.tax-empty{background:#ffffff8c}.tax-payment-row>button{border-radius:2px}.tax-interest-preview span{color:var(--forest)}.tax-interest-action{border-color:var(--accent);color:#246759;border-radius:3px}.tax-interest-action:hover,.tax-interest-action:focus-visible{background:var(--accent);color:var(--ink)}.tax-interest-action:focus-visible{outline-color:#379d894d}.tax-deferment-calculation{background:#eef4f1;border-color:#b6c8c4}.tax-deferment-calculation>header span,.tax-instalment-head strong,.tax-instalment-list article>p strong{color:var(--forest)}.tax-deferment-calculation>footer{background:var(--forest);border-radius:3px}.tax-deferment-calculation>footer strong{color:#6ccbb8}.tax-result-card.is-best{border-color:var(--forest);background:var(--mint);box-shadow:inset 0 4px 0 var(--accent)}.tax-result-card>div:first-child span{color:var(--forest)}.tax-result-card>div:first-child em{background:var(--accent);border-radius:2px}.tax-breakdown .is-total{background:var(--forest);border-radius:3px}.tax-breakdown .is-total dd{color:#6ccbb8}.tax-email-card{background:var(--forest)}.tax-email-card>div:first-child>span,.tax-email-status.is-sent{color:#6ccbb8}.tax-live-summary{background:#1b2422;top:144px}.tax-live-summary>span{color:#6ccbb8}.tax-mini-compare button.is-active,.tax-summary-next{border-color:var(--accent);background:var(--accent)}.calculator-service-strip{background:var(--sand)}.calculator-service-strip a{color:var(--forest)}.status-page{background:var(--ivory)}.status-card{box-shadow:14px 14px 0 var(--accent-soft);border-radius:6px}.status-signal{background:var(--accent)}@media (max-width:1120px){.desktop-nav{gap:17px}.desktop-nav>a{font-size:12px}.brand-lockup small{display:none}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:50px}.home-hero h1{font-size:clamp(3.7rem,7.7vw,5.8rem)}.home-fit-grid{grid-template-columns:1.15fr 1fr 1fr}.home-founder-grid{grid-template-columns:110px 1fr}.home-founder-copy{border:0;grid-column:2;padding:0}}@media (max-width:960px){.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.menu-trigger{justify-self:end;display:block}.menu-trigger span{background:var(--ink)}.drawer-top .wordmark{color:var(--white)}.drawer-nav a span{color:#6ccbb8}.home-hero-grid,.home-tax-grid,.home-rhythm-grid,.page-hero-grid,.contact-intro-grid{grid-template-columns:1fr}.home-hero-copy{max-width:820px}.close-desk{width:min(100%,640px)}.section-heading-row{grid-template-columns:1fr;gap:25px}.home-service-list>a{grid-template-columns:48px minmax(260px,1fr) minmax(220px,.8fr) 34px}.home-tax-copy{max-width:680px}.home-rhythm-intro{position:static}.home-fit-grid{grid-template-columns:1fr 1fr}.home-fit-heading{grid-column:1/-1;min-height:auto!important}.home-fit-grid>div:nth-child(2),.home-fit-grid>div:nth-child(3){border-top:1px solid #ffffff26}.home-fit-column ul{margin-top:50px}.page-hero{min-height:auto}.page-hero-side{border-left:0;max-width:650px;padding-left:0}.page-hero:after{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-group:last-of-type{grid-column:2/-1}}@media (max-width:760px){.container{width:min(calc(100% - 32px), var(--container))}.section{padding-block:clamp(4.5rem,15vw,6.5rem)}.site-header{height:70px}.header-inner{min-height:70px}.brand-lockup .wordmark{font-size:24px}.home-hero{background:var(--ivory);padding-top:125px}.home-hero h1{font-size:clamp(3.25rem,15vw,4.7rem)}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.close-desk{min-height:515px;padding:21px;box-shadow:8px 8px #d7d0c4}.home-proof-grid{grid-template-columns:1fr}.home-proof-grid>div,.home-proof-grid>div:first-child,.home-proof-grid>div:last-child{border-right:0;border-bottom:1px solid var(--border);min-height:80px;padding:15px 0}.home-proof-grid>div:last-child{border-bottom:0}.home-friction-grid{grid-template-columns:1fr}.home-friction-grid article{border-left:1px solid var(--border);min-height:auto;padding:25px}.home-friction-grid h3{margin-top:55px}.starting-point{grid-template-columns:1fr;box-shadow:7px 7px #12363817}.starting-point-result{min-height:480px}.home-services-heading{grid-template-columns:1fr}.home-service-list>a{grid-template-columns:38px 1fr 30px;gap:14px;min-height:170px;padding-block:24px}.home-service-list>a>p{grid-column:2/-1}.home-service-list>a>i{grid-area:1/3}.home-fit-grid{grid-template-columns:1fr}.home-fit-heading{grid-column:auto}.home-fit-grid>div{border-bottom:1px solid #ffffff26;border-right:0;min-height:auto}.home-fit-grid>div:last-child{border-bottom:0}.home-fit-column ul{margin-top:45px}.home-founder-grid{grid-template-columns:1fr}.founder-monogram{width:100px;height:120px}.home-founder-copy{grid-column:auto}.faq-answer p{margin-left:44px;margin-right:20px}.home-final-cta-grid,.footer-callout{grid-template-columns:1fr;align-items:start}.page-hero{padding:125px 0 80px}.page-hero h1{font-size:clamp(3.1rem,14vw,4.8rem)}.breadcrumbs{margin-bottom:44px;overflow-x:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-group:last-of-type{grid-column:auto}.footer-bottom,.calculator-intro-row{grid-template-columns:1fr}.calculator-frame-shell{padding:6px;box-shadow:6px 6px #12363817}.tax-step-nav{grid-template-columns:repeat(5,minmax(105px,1fr));top:70px;overflow-x:auto}.tax-workspace{grid-template-columns:1fr}.tax-live-summary{min-height:auto;position:static}.tax-grid,.tax-grid-four,.tax-result-grid,.tax-instalment-list{grid-template-columns:1fr}.tax-interest-preview{grid-template-columns:1fr 1fr}.tax-fieldset{padding:18px}.tax-payment-row{grid-template-columns:22px 1fr 30px}.tax-payment-row label:nth-of-type(2){grid-column:2}.tax-payment-row>button{grid-area:1/3/span 2}.tax-email-card{grid-template-columns:1fr}.tax-email-card>div:first-child{grid-row:auto}.tax-email-status{grid-column:auto}.calculator-service-strip .container{grid-template-columns:1fr}}@media (max-width:520px){.home-hero h1{font-size:3.35rem}.close-desk-period{grid-template-columns:1fr}.close-desk-period small{grid-area:3/1;margin-top:7px}.close-desk-status>div{grid-template-columns:24px 1fr}.close-desk-status strong{grid-column:2;padding-bottom:10px}.close-desk-actions{grid-template-columns:1fr}.home-rhythm-list li{grid-template-columns:34px 1fr;gap:13px}.faq-list summary{grid-template-columns:30px 1fr 28px;gap:8px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-group:last-of-type{grid-column:auto}.tax-interest-preview{grid-template-columns:1fr}.tax-deferment-calculation>header{flex-direction:column;align-items:flex-start}.tax-deferment-calculation>header dl{text-align:left}.tax-step-panel{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pointer-x:50vw;--pointer-y:30vh;--pointer-rx:0;--pointer-ry:0;--pointer-dx:0px;--pointer-dy:0px;--scroll-progress:0;--scroll-shift:0px;--chart-primary:#379d89;--chart-guide:#75a9a3;--surface-glass:#fffefbc7;--shadow-soft:0 26px 80px #1236381f}html[data-theme=dark]{--ink:#edf3ef;--forest:#102f30;--forest-2:#8fc0ba;--lime:#45bda5;--mint:#17302d;--sand:#12201e;--ivory:#091210;--white:#101b19;--muted:#a5b6b1;--error:#ff9588;--border:#ebf4f124;--border-strong:#ebf4f147;--accent:#45bda5;--accent-soft:#3b251f;--blue-grey:#315b56;--chart-primary:#45bda5;--chart-guide:#7fb3ad;--surface-glass:#101b19cc;--shadow:0 24px 70px #00000047;--shadow-soft:0 26px 90px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{transition:background-color .36s,color .36s}body{font-size:17px;line-height:1.7}main,.site-footer{z-index:1;position:relative}.container{width:min(calc(100% - 64px), var(--container))}.section-heading-row>p,.home-tax-copy>p:not(.kicker),.home-rhythm-intro>p:not(.kicker),.page-hero-side>p{font-size:clamp(.98rem,1.15vw,1.08rem)}.eyebrow,.kicker{font-size:12px}.experience-glow{z-index:3;opacity:0;pointer-events:none;width:420px;height:420px;transform:translate3d(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%), 0);will-change:transform;background:radial-gradient(circle,#379d8917,#0000 67%);border-radius:50%;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.scroll-progress{z-index:220;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.scroll-progress i{background:linear-gradient(90deg, var(--accent), #67cab6, #75a9a3);width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;display:block;box-shadow:0 0 18px #379d8959}.motion-ready [data-reveal],.motion-ready [data-stagger]>*{opacity:0;transition:opacity .76s cubic-bezier(.18,.78,.2,1),transform .76s cubic-bezier(.18,.78,.2,1),border-color .26s,background-color .26s;transition-delay:calc(var(--reveal-order,0) * 72ms);transform:translateY(34px)scale(.988)}.motion-ready [data-reveal].is-revealed,.motion-ready [data-stagger]>.is-revealed{opacity:1;transform:translateY(0)scale(1)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--border-strong);min-width:91px;min-height:42px;color:var(--ink);cursor:pointer;background:#fffefb8a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:4px 9px 4px 5px;transition:border-color .2s,background-color .26s,transform .2s;display:inline-flex}.theme-toggle-track{background:var(--sand);border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;width:48px;height:30px;display:grid;position:relative;overflow:hidden}.theme-toggle-track i{z-index:0;background:var(--white);border-radius:50%;width:24px;height:24px;transition:transform .28s cubic-bezier(.2,.75,.2,1),background-color .26s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #12363829}.theme-icon{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px;position:relative}.theme-icon-moon{color:var(--muted)}.theme-toggle-label{letter-spacing:.05em;font-size:12px;font-weight:700}html[data-theme=dark] .theme-toggle-track i{transform:translate(18px)}html[data-theme=dark] .theme-icon-sun{color:var(--muted)}html[data-theme=dark] .theme-icon-moon{color:var(--accent)}.home-hero{isolation:isolate;background:radial-gradient(circle at 82% 22%, #379d891f, transparent 31%), radial-gradient(circle at 9% 78%, #3279721f, transparent 29%), linear-gradient(90deg, transparent calc(50% - 1px), #181c1b0e 50%, transparent calc(50% + 1px)), var(--ivory);min-height:min(950px,100svh)}.home-hero-grid,.hero-scroll-cue{z-index:2;position:relative}.home-hero-copy[data-hero]{animation:.85s cubic-bezier(.18,.78,.2,1) 80ms both hero-copy-in}.close-desk[data-hero]{transform-origin:55% 60%;animation:.98s cubic-bezier(.18,.78,.2,1) .18s both desk-reveal,8s ease-in-out 1.2s infinite desk-float}.hero-vector{z-index:0;width:min(56vw,850px);color:var(--forest);opacity:.2;pointer-events:none;transform:translateY(calc(-50% - var(--scroll-shift)));position:absolute;top:52%;right:-15%}.hero-vector svg{width:100%;overflow:visible}.hero-vector-ring,.hero-vector-route{fill:none;stroke:currentColor;stroke-width:1px;transform-origin:360px 360px}.hero-vector-ring-1{stroke-dasharray:5 14;animation:34s linear infinite orbit-clockwise}.hero-vector-ring-2{stroke-dasharray:2 10;animation:24s linear infinite orbit-counter}.hero-vector-route{stroke:var(--accent);stroke-dasharray:11 15;animation:18s linear infinite route-flow}.hero-vector-nodes circle{fill:var(--ivory);stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite vector-pulse}.hero-vector-nodes circle:nth-child(2){animation-delay:.7s}.hero-vector-nodes circle:nth-child(3){animation-delay:1.4s}.hero-vector-nodes circle:nth-child(4){animation-delay:2.1s}.close-desk{background:linear-gradient(145deg, #ffffff0e, transparent 42%), var(--forest);overflow:hidden;box-shadow:18px 18px #315b5642,0 34px 80px #1236382e}.close-desk:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff17,#0000);width:48%;height:175%;animation:9s ease-in-out 2s infinite desk-sheen;position:absolute;top:-35%;left:-75%;transform:rotate(18deg)}.close-desk-top span,.close-desk-status span,.close-desk-top strong,.close-desk-period span,.close-desk-period small,.close-desk-status strong,.close-desk-status p,.close-desk-actions span,.close-desk-actions small{font-size:12px}.close-desk-foot{font-size:17px}.close-desk-signal{z-index:1;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 190px;align-items:end;gap:18px;margin-top:17px;padding:13px 0 14px;display:grid;position:relative}.close-desk-signal div span,.close-desk-signal div strong{display:block}.close-desk-signal div span{color:var(--blue-grey);letter-spacing:.1em;font-size:12px;font-weight:700}.close-desk-signal div strong{color:#6ccbb8;font-family:var(--font-display);margin-top:5px;font-size:20px;font-weight:500}.close-desk-signal svg{width:100%}.close-desk-signal path{fill:none;stroke:#6ccbb8;stroke-width:2px;stroke-dasharray:280;stroke-dashoffset:280px;animation:2.4s 1.1s forwards signal-draw}.close-desk-signal circle{fill:var(--accent);opacity:0;animation:.35s 3.2s forwards signal-point}.hero-scroll-cue{color:var(--muted);letter-spacing:.14em;align-items:center;gap:13px;margin-top:clamp(48px,7vw,74px);font-size:12px;font-weight:700;display:flex}.hero-scroll-cue i{background:var(--border-strong);width:52px;height:1px;position:relative;overflow:hidden}.hero-scroll-cue i:after{background:var(--accent);content:"";animation:2.4s ease-in-out infinite scroll-cue;position:absolute;inset:0;transform:translate(-110%)}.home-friction-section{background:radial-gradient(circle at 100% 0, #379d8913, transparent 29%), var(--white)}.home-start-section{background:linear-gradient(135deg, #ffffff57, transparent 47%), var(--sand)}.home-tax-section{background:radial-gradient(circle at 12% 78%, #75a9a321, transparent 30%), linear-gradient(125deg, #f1ece3, var(--ivory))}.home-founder-section{background:radial-gradient(circle at 82% 23%, #379d8917, transparent 27%), var(--sand)}.home-final-cta{background:radial-gradient(circle at 85% 10%, #ffffff61, transparent 31%), linear-gradient(125deg, var(--accent-soft), #a5dfd4)}.home-friction-grid article,.home-rhythm-list li,.home-service-list>a,.faq-list details,.starting-point-options button,.founder-monogram{transition:transform .26s cubic-bezier(.2,.75,.2,1),background-color .26s,border-color .26s,box-shadow .26s}.home-proof-grid p{font-size:13px}.home-friction-grid p{font-size:15px}.home-friction-grid small,.home-service-list small{font-size:12px}.home-service-list p{font-size:14px}.home-tax-copy li{font-size:13px}.home-rhythm-list p{font-size:14px;line-height:1.6}.home-fit-column>span{font-size:12px}.home-fit-column li{font-size:13px}.home-founder-copy p{font-size:15px}.home-final-cta-grid>div:first-child>span{font-size:12px}.home-final-cta-grid>div:last-child p{font-size:15px}.faq-list summary strong{font-size:17px}.faq-answer p{font-size:15px;line-height:1.72}.home-insights-section{color:#f7faf7;background:radial-gradient(circle at 82% -10%,#379d8933,#0000 37%),radial-gradient(circle at -10% 100%,#75a9a32b,#0000 37%),#102a2a;position:relative;overflow:hidden}.home-insights-section:before{opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 75%,#0000);mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.home-insights-section>.container{z-index:1;position:relative}.home-insights-section .section-heading-row>p{color:#b9cbc7}.home-insights-section h2 em{color:#6ccbb8}.finance-insights{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05161661;border:1px solid #fff3;border-radius:9px;overflow:hidden;box-shadow:0 35px 100px #0003}.insight-tabs{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.insight-tabs button{color:#c6d5d1;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:91px;padding:18px 24px;transition:color .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.insight-tabs button:last-child{border-right:0}.insight-tabs button>span{color:#6ccbb8;letter-spacing:.1em;font-size:12px;font-weight:700}.insight-tabs button strong{font-size:13px}.insight-tabs button i{background:var(--chart-primary);transform-origin:0;height:3px;transition:transform .32s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.insight-tabs button.is-active{color:#fff;background:#ffffff12}.insight-tabs button.is-active i{transform:scaleX(1)}.insight-panel{grid-template-columns:minmax(260px,.74fr) minmax(0,1.35fr);min-height:620px;animation:.47s cubic-bezier(.18,.78,.2,1) both insight-panel-in;display:grid}.insight-copy{border-right:1px solid #ffffff29;flex-direction:column;padding:clamp(34px,5vw,62px);display:flex}.insight-copy>span,.insight-chart-head>div:first-child span{color:#6ccbb8;letter-spacing:.15em;font-size:12px;font-weight:700}.insight-copy h3{max-width:480px;font-family:var(--font-display);letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(2.35rem,4.15vw,4.1rem);font-weight:500;line-height:.98}.insight-copy>p{color:#b9cbc7;max-width:460px;margin:25px 0 0;font-size:15px;line-height:1.75}.insight-decision{background:#379d8914;border:1px solid #6ccbb857;margin-top:auto;padding:21px}.insight-decision small,.insight-decision strong{display:block}.insight-decision small{color:#6ccbb8;letter-spacing:.14em;font-size:12px;font-weight:700}.insight-decision strong{color:#f2f6f3;margin-top:10px;font-size:13px;line-height:1.6}.insight-visual{background:#ffffff07;min-width:0;padding:clamp(28px,4vw,48px)}.insight-chart-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.insight-chart-head>div:first-child span,.insight-chart-head>div:first-child strong{display:block}.insight-chart-head>div:first-child strong{color:#9cb5af;margin-top:5px;font-size:12px;font-weight:700}.insight-legend{color:#a9beb9;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:12px;font-weight:700;display:flex}.insight-legend span{align-items:center;gap:7px;display:flex}.insight-legend i{background:var(--chart-primary);width:19px;height:2px}.insight-legend span:last-child i{background:var(--chart-guide);border-top:1px dashed var(--chart-guide);height:1px}.insight-chart-scroll{scrollbar-color:#6ccbb86b transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.insight-chart{width:100%;min-width:590px;height:auto}.chart-grid-line{stroke:#ffffff1c;stroke-width:1px}.chart-axis-label{fill:#8fa7a1;font-family:var(--font-ui);font-size:12px;font-weight:600}.chart-area{opacity:0;animation:.9s .35s forwards chart-area-in}.chart-guide{fill:none;stroke:var(--chart-guide);stroke-width:2px;stroke-dasharray:6 8;opacity:.78}.chart-actual{fill:none;stroke:var(--chart-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.35s cubic-bezier(.2,.7,.2,1) .16s forwards chart-draw}.chart-point{opacity:0;animation:.34s forwards chart-point-in}.chart-point:first-of-type{animation-delay:.35s}.chart-point:nth-of-type(2){animation-delay:.45s}.chart-point:nth-of-type(3){animation-delay:.55s}.chart-point:nth-of-type(4){animation-delay:.65s}.chart-point:nth-of-type(5){animation-delay:.75s}.chart-point:nth-of-type(6){animation-delay:.85s}.chart-point:nth-of-type(7){animation-delay:.95s}.chart-point circle{fill:#102a2a;stroke:var(--chart-primary);stroke-width:3px}.chart-point text{fill:#fff;font-family:var(--font-display);font-size:20px;font-weight:600}.insight-metrics{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.insight-metrics>div{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:116px;padding:18px}.insight-metrics span,.insight-metrics strong,.insight-metrics small{display:block}.insight-metrics span{color:#9eb4af;font-size:12px;font-weight:700}.insight-metrics strong{color:#6ccbb8;font-family:var(--font-display);margin-top:7px;font-size:31px;font-weight:500;line-height:1}.insight-metrics small{color:#aebfbb;margin-top:8px;font-size:12px;line-height:1.45}.tax-calculator-head div span{font-size:12px}.tax-calculator-head div strong{font-size:14px}.tax-calculator-head>p,.tax-step-nav span{font-size:12px}.tax-step-nav strong{font-size:13px}.tax-step-title>span{font-size:12px}.tax-step-title p{font-size:14px}.tax-field>span{font-size:13px}.tax-field>small{min-height:35px;font-size:12px}.tax-field input,.tax-field select,.tax-payment-row input,.tax-email-card input{font-size:15px}.tax-fieldset legend{font-size:24px}.tax-fieldset>p{font-size:12px}.tax-toggle strong{font-size:13px}.tax-toggle small{font-size:12px}.tax-subsection-head strong{font-size:13px}.tax-subsection-head span,.tax-subsection-head button,.tax-payment-row label>small,.tax-interest-preview span,.tax-interest-preview small,.tax-live-summary>p,.tax-live-summary dt,.tax-live-summary dd,.tax-live-summary>small{font-size:12px}html[data-theme=dark] body{background:var(--ivory);color:var(--ink)}html[data-theme=dark] .site-header{border-color:var(--border);background:#091210e6}html[data-theme=dark] .site-header.is-scrolled{background:#0c1614f5;box-shadow:0 10px 32px #00000047}html[data-theme=dark] .desktop-nav>a{color:#c6d4d0}html[data-theme=dark] .theme-toggle{background:#ffffff09}html[data-theme=dark] .menu-trigger span{background:var(--ink)}html[data-theme=dark] .mega-menu{background:#13211f}html[data-theme=dark] .button{border-color:var(--ink);background:var(--ink);color:#10201d}html[data-theme=dark] .button:hover,html[data-theme=dark] .button:focus-visible{border-color:var(--accent);background:var(--accent);color:#101817;box-shadow:4px 4px #dbe8e4}html[data-theme=dark] .header-cta,html[data-theme=dark] .button-lime{border-color:var(--accent);background:var(--accent);color:#101817}html[data-theme=dark] .text-link{color:#b7d5d0}html[data-theme=dark] .home-hero{background:radial-gradient(circle at 82% 22%, #45bda521, transparent 31%), radial-gradient(circle at 9% 78%, #599d9421, transparent 29%), linear-gradient(90deg, transparent calc(50% - 1px), #ebf4f10b 50%, transparent calc(50% + 1px)), var(--ivory)}html[data-theme=dark] .home-hero-lead,html[data-theme=dark] .home-final-cta-grid>div:last-child p,html[data-theme=dark] .final-cta>div:last-child>p{color:var(--muted)}html[data-theme=dark] .home-proof,html[data-theme=dark] .home-friction-section,html[data-theme=dark] .home-rhythm-section,html[data-theme=dark] .home-faq-section,html[data-theme=dark] .service-map-section,html[data-theme=dark] .onboarding-section,html[data-theme=dark] .about-founder-section,html[data-theme=dark] .insights-index-section,html[data-theme=dark] .recognition-section,html[data-theme=dark] .deliverables-section,html[data-theme=dark] .income-tax-calculator-section{background:var(--white)}html[data-theme=dark] .home-friction-section{background:radial-gradient(circle at 100% 0, #45bda512, transparent 29%), var(--white)}html[data-theme=dark] .home-start-section,html[data-theme=dark] .home-founder-section,html[data-theme=dark] .calculator-service-strip{background:var(--sand)}html[data-theme=dark] .home-tax-section{background:radial-gradient(circle at 12% 78%, #75a9a31c, transparent 30%), linear-gradient(125deg, #12201e, var(--ivory))}html[data-theme=dark] .starting-point,html[data-theme=dark] .starting-point-options,html[data-theme=dark] .starting-point-options button,html[data-theme=dark] .founder-monogram,html[data-theme=dark] .path-card{background:var(--white)}html[data-theme=dark] .starting-point-options button:hover,html[data-theme=dark] .article-card:hover{background:#45bda514}html[data-theme=dark] .starting-point-options button.is-active{background:var(--accent-soft)}html[data-theme=dark] .home-final-cta,html[data-theme=dark] .final-cta-section{background:radial-gradient(circle at 85% 10%, #ffffff0e, transparent 31%), var(--accent-soft)}html[data-theme=dark] .home-fit-section,html[data-theme=dark] .contact-boundary{background:#07100f}html[data-theme=dark] .home-insights-section{background:radial-gradient(circle at 82% -10%,#45bda530,#0000 37%),radial-gradient(circle at -10% 100%,#75a9a321,#0000 37%),#071817}html[data-theme=dark] .page-hero,html[data-theme=dark] .contact-intro,html[data-theme=dark] .home-services-section,html[data-theme=dark] .scope-boundary-section,html[data-theme=dark] .process-rhythm-section,html[data-theme=dark] .principles-section,html[data-theme=dark] .outcome-section,html[data-theme=dark] .service-scope-section,html[data-theme=dark] .insight-principles-section{background:#0c2929}html[data-theme=dark] .site-footer{background:#050b0a}html[data-theme=dark] .starting-point-result,html[data-theme=dark] .tax-calculator-head,html[data-theme=dark] .tax-email-card,html[data-theme=dark] .tax-breakdown .is-total,html[data-theme=dark] .tax-deferment-calculation>footer{background:#0d302f}html[data-theme=dark] .calculator-service-strip a,html[data-theme=dark] .tax-interest-preview span,html[data-theme=dark] .tax-fieldset legend,html[data-theme=dark] .tax-deferment-calculation>header span,html[data-theme=dark] .tax-instalment-head strong,html[data-theme=dark] .tax-instalment-list article>p strong{color:var(--forest-2)}html[data-theme=dark] .calculator-frame-shell,html[data-theme=dark] .tax-step-nav{background:#13211f}html[data-theme=dark] .tax-fieldset{background:#101b19}html[data-theme=dark] .tax-act-switch button{background:#142320}html[data-theme=dark] .tax-act-switch button.is-active{background:#285752}html[data-theme=dark] .tax-field>span,html[data-theme=dark] .tax-field>small,html[data-theme=dark] .tax-fieldset>p,html[data-theme=dark] .tax-toggle small{color:#afc0bb}html[data-theme=dark] .tax-field input,html[data-theme=dark] .tax-field select,html[data-theme=dark] .tax-payment-row input,html[data-theme=dark] .tax-email-card input,html[data-theme=dark] .tax-toggle,html[data-theme=dark] .tax-repeat-card,html[data-theme=dark] .tax-payment-row,html[data-theme=dark] .tax-empty,html[data-theme=dark] .tax-interest-preview article,html[data-theme=dark] .tax-instalment-list>article,html[data-theme=dark] .tax-result-card,html[data-theme=dark] .tax-breakdown,html[data-theme=dark] .tax-mini-compare button{color:var(--ink);background-color:#13211f}html[data-theme=dark] .tax-note{background:#45bda514}html[data-theme=dark] .tax-deferment-calculation{background:#102724;border-color:#315b56}html[data-theme=dark] .tax-result-card.is-best{background:#17302d;border-color:#4f837c}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea{color:var(--ink);background:#13211f}html[data-theme=dark] .assessment-shell,html[data-theme=dark] .article-card,html[data-theme=dark] .control-map,html[data-theme=dark] .responsibility-grid article,html[data-theme=dark] .trust-architecture-grid>div:not(:first-child),html[data-theme=dark] .about-founder-note,html[data-theme=dark] .signature-visual,html[data-theme=dark] .industry-list>article,html[data-theme=dark] .professional-boundary,html[data-theme=dark] .tools-boundary,html[data-theme=dark] .tool-panel{background-color:var(--white);color:var(--ink)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.home-friction-grid article:hover{z-index:1;border-color:var(--accent);background:#379d890e;transform:translateY(-7px);box-shadow:0 20px 50px #1236381a}.home-service-list>a:hover>i{color:var(--ink);background:#6ccbb8;transform:rotate(45deg)}.home-service-list>a>i{transition:transform .26s,background-color .26s,color .26s}.home-rhythm-list li:hover{background:#75a9a314;padding-inline:16px;transform:translate(8px)}.founder-monogram:hover{box-shadow:12px 14px 0 var(--accent-soft);transform:rotate(-2deg)translateY(-5px)}.insight-tabs button:hover{color:#fff;background:#ffffff0e}.chart-point:hover circle{fill:var(--chart-primary)}}@media (min-width:1600px){:root{--container:1400px}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(480px,.72fr)}.home-hero h1{font-size:clamp(5.8rem,6.4vw,7.2rem)}.close-desk{min-height:590px}.insight-panel{min-height:660px}}@media (max-width:1240px){.container{width:min(calc(100% - 48px), var(--container))}.desktop-nav{gap:15px}.header-actions{gap:8px}.theme-toggle{min-width:42px;padding-right:5px}.theme-toggle-label{display:none}.home-hero-grid{gap:45px}.close-desk-signal{grid-template-columns:1fr 150px}}@media (max-width:960px){.header-actions{justify-self:end}.menu-trigger{justify-self:auto}.theme-toggle{display:inline-flex}.home-hero{min-height:auto}.hero-vector{opacity:.15;width:min(88vw,760px);top:27%;right:-34%}.insight-panel{grid-template-columns:1fr}.insight-copy{border-bottom:1px solid #ffffff29;border-right:0}.insight-decision{margin-top:34px}.insight-chart{min-width:620px}}@media (max-width:760px){body{font-size:16px}.container{width:min(calc(100% - 32px), var(--container))}.header-actions{gap:3px}.theme-toggle{background:0 0;border:0;width:42px;min-width:42px;height:42px;padding:5px}.theme-toggle-track{background:0 0;width:32px;height:32px}.theme-toggle-track i{display:none}.theme-icon{width:18px;height:18px;transition:opacity .22s,transform .22s;position:absolute}.theme-icon-moon{opacity:0;transform:rotate(-20deg)scale(.7)}html[data-theme=dark] .theme-icon-sun{opacity:0;transform:rotate(20deg)scale(.7)}html[data-theme=dark] .theme-icon-moon{opacity:1;transform:rotate(0)scale(1)}.home-hero{background:radial-gradient(circle at 92% 14%, #379d8921, transparent 30%), var(--ivory);padding-top:116px}.home-hero h1{font-size:clamp(3.15rem,14vw,4.65rem)}.home-hero-lead{font-size:1.02rem}.home-hero-grid{gap:54px}.hero-vector{opacity:.12;width:120vw;top:18%;right:-54%}.close-desk{min-height:auto}.close-desk-signal{grid-template-columns:1fr 145px}.hero-scroll-cue{margin-top:46px}.section-heading-row{margin-bottom:42px}.insight-tabs{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.insight-tabs button{min-height:77px;padding:14px 17px}.insight-copy,.insight-visual{padding:28px 21px}.insight-copy h3{font-size:clamp(2.35rem,11vw,3.3rem)}.insight-chart-head{flex-direction:column;align-items:flex-start}.insight-legend{justify-content:flex-start}.insight-chart{min-width:570px}.insight-metrics{grid-template-columns:1fr}.insight-metrics>div{min-height:auto}.tax-field>small{min-height:0}}@media (max-width:520px){.home-hero h1{font-size:clamp(3rem,15vw,3.7rem)}.home-hero-note{font-size:12px}.close-desk-signal{grid-template-columns:1fr}.close-desk-signal svg{width:min(100%,240px)}.close-desk-foot{font-size:16px}.home-friction-grid p,.home-service-list p,.home-rhythm-list p,.home-founder-copy p,.faq-answer p{font-size:14px}.insight-tabs{grid-template-columns:repeat(3,minmax(158px,1fr))}.insight-chart{min-width:520px}.tax-step-title p{font-size:13px}.tax-fieldset legend{font-size:22px}.tax-field>span,.tax-toggle strong{font-size:12px}.tax-field input,.tax-field select,.tax-payment-row input,.tax-email-card input{font-size:16px}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-reveal{0%{opacity:0;clip-path:inset(0 0 100%);filter:saturate(.6)}to{opacity:1;clip-path:inset(0);filter:saturate()}}@keyframes desk-float{0%,to{transform:translate(0,0)rotate(.2deg)}50%{transform:translateY(-8px)rotate(-.15deg)}}@keyframes desk-sheen{0%,65%{opacity:0;left:-75%}72%{opacity:1}84%,to{opacity:0;left:140%}}@keyframes orbit-clockwise{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}@keyframes route-flow{to{stroke-dashoffset:-520px}}@keyframes vector-pulse{0%,to{opacity:.55;transform:scale(.8)}45%{opacity:1;transform:scale(1.3)}}@keyframes signal-draw{to{stroke-dashoffset:0}}@keyframes signal-point{to{opacity:1}}@keyframes scroll-cue{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}@keyframes insight-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-area-in{to{opacity:1}}@keyframes chart-point-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-stagger]>*{opacity:1!important;transform:none!important}.home-hero-copy[data-hero],.close-desk[data-hero],.hero-vector-ring,.hero-vector-route,.hero-vector-nodes circle,.close-desk:after,.close-desk-signal path,.close-desk-signal circle,.hero-scroll-cue i:after,.insight-panel,.chart-area,.chart-actual,.chart-point{opacity:1;animation:none!important}.chart-actual{stroke-dashoffset:0}}
