:root{--ink:#181820;--forest:#277a6a;--forest-2:#277a6a;--lime:#277a6a;--mint:#efedff;--sand:#f5f4fb;--ivory:#fbfbfe;--white:#fff;--muted:#666978;--error:#bd3f55;--border:#1d1d2b1c;--border-strong:#1d1d2b2e;--accent:#277a6a;--accent-2:#309682;--accent-soft:#ece9ff;--blue-grey:#b5e7dd;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-ui:"Manrope", Arial, system-ui, sans-serif;--container:1240px;--section:clamp(5.75rem, 9vw, 8.5rem);--radius-sm:16px;--radius:24px;--shadow:0 22px 70px #1b3b5f1a;--shadow-soft:0 30px 90px #1b3b5f24;--chart-primary:#277a6a;--chart-guide:#56cab2;--surface-glass:#ffffffc7}html[data-theme=dark]{--ink:#f4f3fb;--forest:#37ad95;--forest-2:#37ad95;--lime:#37ad95;--mint:#242238;--sand:#1b1a28;--ivory:#101018;--white:#171721;--muted:#adaaba;--border:#ffffff1a;--border-strong:#ffffff2e;--accent:#37ad95;--accent-2:#54c9b1;--accent-soft:#2a2747;--blue-grey:#353153;--chart-primary:#37ad95;--chart-guide:#247464;--surface-glass:#171721cc;--shadow:0 22px 70px #0000003d;--shadow-soft:0 30px 90px #00000059}html,body{background:var(--ivory)}body{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.008em;font-size:16px;line-height:1.65}::selection{color:#16151e;background:#92dcce}h1,h2,h3,.wordmark,.page-hero h1,.article-hero h1{font-family:var(--font-ui);letter-spacing:-.055em;font-weight:600}h1 em,h2 em,h3 em,.page-hero h1 em,.article-hero h1 em{color:var(--accent);font-style:normal;font-weight:inherit;text-decoration:none}h2{letter-spacing:-.06em;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:1.02}.container{width:min(calc(100% - 56px), var(--container))}.section{padding-block:var(--section)}.eyebrow,.kicker{width:fit-content;color:var(--accent);letter-spacing:.09em;text-transform:uppercase;background:#277a6a0f;border:1px solid #277a6a2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 22px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.eyebrow span{background:var(--accent);border:0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 5px #277a6a1a}.kicker-light{color:var(--accent);background:#277a6a12;border-color:#277a6a33}.section-heading-row{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,7vw,105px);margin-bottom:clamp(48px,7vw,78px)}.section-heading-row>p{max-width:520px;color:var(--muted);margin:0 0 5px auto;font-size:15px;line-height:1.72}.site-header{border-bottom:1px solid var(--border);height:78px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#fbfbfed6;transition:height .22s,background .22s,box-shadow .22s}.site-header.is-scrolled{border-color:var(--border);background:#ffffffe6;height:70px;box-shadow:0 12px 36px #1b193e0f}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.is-scrolled{background:#101018e0}.header-inner{grid-template-columns:1fr auto 1fr;min-height:100%}.brand-lockup{gap:10px}.brand-lockup small{display:none}.brand-lockup .wordmark,.wordmark{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.055em;font-size:24px;font-weight:700}.brand-lockup .wordmark:before,.footer-brand .wordmark:before,.drawer-top .wordmark:before{background:linear-gradient(135deg, #ffffff5c, transparent 43%), var(--accent);color:#fff;content:"F";letter-spacing:-.02em;vertical-align:2px;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:13px;font-weight:700;display:inline-grid;box-shadow:0 8px 22px #277a6a3d}.brand-lockup .wordmark span,.wordmark span{color:var(--accent)}.desktop-nav{gap:30px}.desktop-nav>a{color:var(--ink);font-size:12px;font-weight:600}.desktop-nav>a:hover{color:var(--accent)}.mega-menu{border:1px solid var(--border);background:var(--surface-glass);width:440px;color:var(--ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:17px;padding:18px;top:calc(100% + 17px)}.header-actions{gap:9px}.button{border:1px solid var(--accent);background:linear-gradient(135deg, var(--accent), #236d5f);color:#fff;border-radius:999px;gap:10px;min-height:48px;padding-inline:20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;overflow:hidden;box-shadow:0 10px 25px #277a6a33,inset 0 1px #ffffff3d}.button:before{display:none}.button>span{transition:transform .2s}.button:hover,.button:focus-visible{border-color:var(--accent);color:#fff;background:linear-gradient(135deg,#2c8c78,#216759);transform:translateY(-2px);box-shadow:0 15px 32px #277a6a4d}.button:hover>span{transform:translate(3px)}.button-small{min-height:40px;padding-inline:17px;font-size:12px}.header-cta{background:var(--accent);border-color:var(--accent)}.button-lime{background:var(--accent);border-color:var(--accent);color:#fff}.button-secondary{color:var(--ink);border-color:var(--border-strong);box-shadow:none;background:0 0}.text-link{color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{color:var(--accent)}.text-link-light{color:var(--ink)}.text-link-light:hover{color:var(--accent)}.theme-toggle{border-color:var(--border);background:var(--white);min-width:76px;min-height:40px;padding:4px 8px 4px 5px;box-shadow:0 5px 18px #25224f0d}.theme-toggle-track{background:var(--sand);width:43px;height:27px}.theme-toggle-track i{width:21px;height:21px}.theme-toggle-label{font-size:12px}html[data-theme=dark] .theme-toggle-track i{transform:translate(16px)}.experience-glow{background:radial-gradient(circle,#277a6a14,#0000 68%)}.scroll-progress i{background:linear-gradient(90deg,#0f8f79,#19ad93,#75dcc9)}.home-hero{text-align:center;background:radial-gradient(circle at 50% 22%,#beebe2bf,#0000 32%),radial-gradient(circle at 12% 68%,#ffe1e147,#0000 22%),linear-gradient(#fbfbfe,#f9f8ff 72%,#fbfbfe);border:0;min-height:0;padding:clamp(9.5rem,13vw,11.5rem) 0 5.5rem;overflow:hidden}html[data-theme=dark] .home-hero{background:radial-gradient(circle at 50% 22%, #277a6a30, transparent 34%), radial-gradient(circle at 12% 68%, #75dcc914, transparent 22%), var(--ivory)}.home-hero:before{opacity:.42;background-image:linear-gradient(90deg,#0000 49.92%,#277a6a14 50%,#0000 50.08%),linear-gradient(#277a6a0e 1px,#0000 1px),linear-gradient(90deg,#277a6a0e 1px,#0000 1px);background-size:100% 100%,88px 88px,88px 88px;height:auto;inset:78px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.home-hero:after{z-index:0;content:"";pointer-events:none;border:1px solid #277a6a17;border-radius:34px;width:min(86vw,1180px);height:540px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.home-hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:0;display:grid;position:relative}.home-hero-copy{max-width:1050px;margin-inline:auto}.home-hero .eyebrow{margin-inline:auto}.home-hero h1{max-width:1040px;font-family:var(--font-ui);letter-spacing:-.075em;margin-inline:auto;font-size:clamp(3.5rem,6.5vw,6.3rem);font-weight:600;line-height:.96}.home-hero h1 em{display:inline}.home-hero-lead{max-width:700px;color:var(--muted);margin:25px auto 0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.7}.home-hero-actions{justify-content:center;gap:20px;margin-top:30px}.home-hero-note{color:#858696;margin-top:13px;font-size:12px}.hero-vector{width:min(62vw,900px);color:var(--accent);opacity:.11;filter:blur(.1px);top:17%;right:-13%}.hero-vector-ring{stroke-width:1.15px}.hero-vector-route{stroke:#0fa58a}.hero-vector-nodes circle{fill:var(--white);stroke:var(--accent)}.close-desk{width:min(100%,1040px);min-height:0;color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#277a6a0b,#0000 43%),#ffffffed;border:1px solid #277a6a2b;border-radius:25px;grid-template-columns:1fr 1fr;grid-template-areas:"top top""period signal""status status""actions foot";gap:0 28px;margin:72px auto 0;padding:20px;display:grid;overflow:hidden;box-shadow:0 40px 100px #1936582b,0 0 0 9px #277a6a09}html[data-theme=dark] .close-desk{background:linear-gradient(135deg,#37ad9512,#0000 43%),#171721f2}.close-desk:before{border-color:#277a6a14;border-radius:18px;inset:8px}.close-desk:after{opacity:.7}.close-desk-top{border-bottom:1px solid var(--border);grid-area:top;padding:2px 4px 18px}.close-desk-top span{color:var(--accent);font-size:12px}.close-desk-top strong{color:var(--muted);font-size:12px}.close-desk-top i{background:var(--accent-soft);width:35px;height:35px;color:var(--accent);border-color:#277a6a29;border-radius:10px}.close-desk-period{border-color:var(--border);grid-area:period;margin:0;padding:25px 15px 23px}.close-desk-period span,.close-desk-period small{color:var(--muted)}.close-desk-period strong{color:var(--ink);font-size:31px}.close-desk-status{grid-area:status;grid-template-columns:repeat(3,1fr);gap:11px;margin:3px 0 0;display:grid}.close-desk-status>div{border:1px solid var(--border);background:var(--sand);border-radius:14px;grid-template-columns:25px 1fr;min-height:88px;padding:15px}.close-desk-status span{color:var(--accent)}.close-desk-status p{color:var(--ink);font-size:12px}.close-desk-status strong{color:#2a8472;grid-column:2;font-size:12px}.close-desk-actions{grid-area:actions;align-self:stretch;margin-top:12px}.close-desk-actions>div{border-color:var(--border);background:var(--white);border-radius:14px;padding:15px}.close-desk-actions span{color:var(--muted)}.close-desk-actions strong{color:var(--accent);font-size:27px}.close-desk-actions small{color:var(--muted)}.close-desk-signal{border-color:var(--border);grid-area:signal;grid-template-columns:1fr 180px;margin:0;padding:25px 15px 23px}.close-desk-signal div span{color:var(--muted)}.close-desk-signal div strong{color:var(--accent)}.close-desk-signal path{stroke:var(--accent)}.close-desk-signal circle{fill:#0fa58a}.close-desk-foot{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--white));color:var(--ink);font-family:var(--font-ui);border-radius:14px;grid-area:foot;align-self:center;margin:12px 0 0;padding:18px;font-size:13px;font-weight:600}.hero-scroll-cue{color:#9292a0;justify-content:center;margin-top:52px}.hero-scroll-cue i{background:#277a6a29}.hero-scroll-cue i:after{background:var(--accent)}.home-proof{background:var(--ivory);border:0;padding:23px 0 55px}.home-proof-grid{border:1px solid var(--border);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #142b460f}.home-proof-grid>div{border-color:var(--border);min-height:95px;padding:20px 28px}.home-proof-grid>div:first-child{padding-left:28px}.home-proof-grid>div:last-child{padding-right:28px}.home-proof-grid span{color:var(--accent)}.home-proof-grid p{color:var(--muted);font-size:12px}.home-proof-grid strong{color:var(--ink)}.home-friction-section,.home-rhythm-section,.home-faq-section{background:var(--ivory)}.home-start-section,.home-tax-section,.home-founder-section{background:radial-gradient(circle at 85% 15%, #277a6a17, transparent 28%), var(--sand)}.home-friction-grid{border:0;gap:17px}.home-friction-grid article{border:1px solid var(--border);background:var(--white);border-radius:21px;min-height:330px;padding:28px;box-shadow:0 14px 42px #152d490e}.home-friction-grid article:first-child{border-left:1px solid var(--border)}.home-friction-grid article>span{color:var(--accent)}.home-friction-grid h3{font-family:var(--font-ui);letter-spacing:-.045em;margin:75px 0 15px;font-size:27px;font-weight:600}.home-friction-grid p{color:var(--muted);font-size:14px}.home-friction-grid small{border-color:var(--border);color:var(--accent)}.starting-point{background:var(--white);box-shadow:var(--shadow);border:1px solid #277a6a29;border-radius:24px;overflow:hidden}.starting-point-options{background:var(--white);padding:12px}.starting-point-options button{min-height:84px;color:var(--ink);border:0;border-radius:14px;margin-bottom:5px;padding:15px 18px}.starting-point-options button:hover{background:var(--sand)}.starting-point-options button.is-active{background:var(--accent-soft)}.starting-point-options button.is-active span{color:var(--accent)}.starting-point-options i{background:var(--accent);border-radius:8px}.starting-point-result{color:#fff;background:radial-gradient(circle at 84% 15%,#ffffff47,#0000 30%),linear-gradient(145deg,#2a8774,#216759);padding:clamp(40px,6vw,74px)}.starting-point-result>span,.starting-point-result small{color:#b1e6db}.starting-point-result h3{font-family:var(--font-ui);letter-spacing:-.055em}.starting-point-result>p{color:#c8eee6}.starting-point-result>div{background:#ffffff21;border-radius:14px}.starting-point-result .text-link{color:#fff}.home-services-section{background:radial-gradient(circle at 17% 12%, #75dcc91c, transparent 24%), linear-gradient(180deg, var(--ivory), var(--sand));color:var(--ink)}.home-services-heading{margin-bottom:54px}.home-services-heading h2 em{color:var(--accent)}.home-service-list{border:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.home-service-list>a{border:1px solid var(--border);background:var(--white);border-radius:22px;grid-template-columns:38px 1fr 38px;align-content:start;gap:17px;min-height:300px;padding:26px;box-shadow:0 16px 46px #152d490d}.home-service-list>a:hover{background:var(--white);padding:26px}.home-service-list>a>span{color:var(--accent)}.home-service-list>a>div{align-self:start}.home-service-list small{color:var(--muted)}.home-service-list h3{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.055em;margin-top:16px;font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:600}.home-service-list p{color:var(--muted);grid-column:2/-1;align-self:end;font-size:13px}.home-service-list>a>i{border-color:var(--border);background:var(--accent-soft);color:var(--accent);border-radius:50%}.home-insights-section{background:radial-gradient(circle at 82% -10%, #277a6a21, transparent 35%), radial-gradient(circle at -10% 100%, #75dcc91c, transparent 34%), var(--ivory);color:var(--ink)}.home-insights-section:before{opacity:.38;background-image:linear-gradient(#277a6a12 1px,#0000 1px),linear-gradient(90deg,#277a6a12 1px,#0000 1px);background-size:82px 82px}.home-insights-section .section-heading-row>p{color:var(--muted)}.home-insights-section h2 em{color:var(--accent)}.finance-insights{box-shadow:var(--shadow-soft);color:var(--ink);background:#ffffffe6;border:1px solid #277a6a26;border-radius:24px}html[data-theme=dark] .finance-insights{background:#171721eb}.insight-tabs{border-color:var(--border)}.insight-tabs button{border-color:var(--border);min-height:86px;color:var(--muted)}.insight-tabs button>span{color:var(--accent)}.insight-tabs button.is-active,.insight-tabs button:hover{background:var(--accent-soft);color:var(--ink)}.insight-tabs button i{background:var(--accent)}.insight-panel{min-height:600px}.insight-copy{border-color:var(--border)}.insight-copy>span,.insight-chart-head>div:first-child span{color:var(--accent)}.insight-copy h3{color:var(--ink);font-family:var(--font-ui);font-weight:600}.insight-copy>p{color:var(--muted)}.insight-decision{background:var(--accent-soft);border-color:#277a6a33;border-radius:16px}.insight-decision small{color:var(--accent)}.insight-decision strong{color:var(--ink)}.insight-visual{background:var(--sand)}.insight-chart-head>div:first-child strong,.insight-legend,.insight-metrics span,.insight-metrics small{color:var(--muted)}.chart-grid-line{stroke:var(--border-strong)}.chart-axis-label{fill:var(--muted)}.chart-point circle{fill:var(--white)}.chart-point text{fill:var(--ink);font-family:var(--font-ui)}.insight-metrics{border-color:var(--border)}.insight-metrics>div{border-color:var(--border);background:var(--white)}.insight-metrics strong{color:var(--accent);font-family:var(--font-ui);font-weight:600}.home-tax-grid{gap:clamp(55px,8vw,110px)}.home-tax-copy>p:not(.kicker){color:var(--muted)}.home-tax-copy li{border-color:var(--border);font-size:12px}.home-tax-copy li:before{color:var(--accent)}.home-rhythm-intro>p:not(.kicker),.home-rhythm-list p{color:var(--muted)}.home-rhythm-list{border-color:var(--border)}.home-rhythm-list li{border:1px solid var(--border);background:var(--white);border-radius:16px;min-height:118px;margin-bottom:8px;padding:22px 20px}.home-rhythm-list>li>span{color:var(--accent)}.home-rhythm-list h3{font-family:var(--font-ui);letter-spacing:-.04em;font-weight:600}.home-fit-section{background:radial-gradient(circle at 80% 12%, #277a6a21, transparent 28%), var(--sand);color:var(--ink)}.home-fit-grid{border:0;gap:18px}.home-fit-grid>div{border:1px solid var(--border);background:var(--white);border-radius:22px;min-height:390px;padding:clamp(28px,4vw,45px)}.home-fit-heading{color:#fff;background:linear-gradient(145deg, var(--accent), #216759)!important}.home-fit-heading h2{color:#fff}.home-fit-column>span{color:var(--accent)}.home-fit-column ul{margin-top:78px}.home-fit-column li{border-color:var(--border);color:var(--ink)}html[data-theme=dark] .home-fit-column.is-muted{background:radial-gradient(circle at 88% 8%,#37ad9524,#0000 36%),#201f2c;border-color:#37ad9533}html[data-theme=dark] .home-fit-column.is-muted>span{color:#78d5c2}html[data-theme=dark] .home-fit-column.is-muted li{color:#d9d6e5;border-color:#ffffff1c}.home-founder-grid{grid-template-columns:120px minmax(0,1.3fr) minmax(270px,.7fr)}.founder-monogram{background:linear-gradient(145deg, var(--white), var(--accent-soft));border-color:#277a6a2e;border-radius:22px;width:118px;height:148px;box-shadow:10px 12px #277a6a1a}.founder-monogram span{font-family:var(--font-ui);font-weight:700}.founder-monogram small{color:var(--accent)}.home-founder-grid blockquote{font-family:var(--font-ui);letter-spacing:-.05em;font-weight:500}.home-founder-copy{border-color:var(--border)}.home-founder-copy p{color:var(--muted)}.faq-list{border-color:var(--border)}.faq-list details{border:1px solid var(--border);background:var(--white);border-radius:15px;margin-bottom:8px;padding-inline:18px}.faq-list summary{min-height:82px}.faq-list summary>span{color:var(--accent)}.faq-list summary i{border-color:var(--border);background:var(--sand);border-radius:50%}.faq-list details[open] summary i{background:var(--accent);color:#fff}.faq-answer p{color:var(--muted)}.home-final-cta{background:var(--ivory);border:0;padding:5.5rem 0}.home-final-cta-grid{background:radial-gradient(circle at 70% 30%,#3dc1a659,#0000 34%),radial-gradient(circle at 27% 72%,#ffcbcb38,#0000 30%),linear-gradient(145deg,#faf9ff,#efecff);border:2px solid #277a6a2e;border-radius:28px;padding:clamp(48px,7vw,86px);position:relative;overflow:hidden;box-shadow:inset 0 0 80px #277a6a0d}html[data-theme=dark] .home-final-cta-grid{background:radial-gradient(circle at 70% 30%, #277a6a33, transparent 34%), var(--sand)}.home-final-cta-grid:before{opacity:.4;content:"";background-image:linear-gradient(#277a6a14 1px,#0000 1px),linear-gradient(90deg,#277a6a14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.home-final-cta-grid>*{z-index:1;position:relative}.home-final-cta-grid>div:first-child>span{color:var(--accent)}.home-final-cta-grid>div:last-child p{color:var(--muted)}.motion-ready [data-reveal],.motion-ready [data-stagger]>*{opacity:0;filter:blur(8px);transition:opacity .78s cubic-bezier(.16,.8,.2,1),filter .78s cubic-bezier(.16,.8,.2,1),transform .78s cubic-bezier(.16,.8,.2,1),border-color .24s,box-shadow .24s;transition-delay:calc(var(--reveal-order,0) * 70ms);transform:translateY(34px)scale(.985)}.motion-ready [data-reveal].is-revealed,.motion-ready [data-stagger]>.is-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.home-hero-copy[data-hero]{animation:.9s cubic-bezier(.16,.8,.2,1) 80ms both trackio-hero-in}.close-desk[data-hero]{animation:1s cubic-bezier(.16,.8,.2,1) .26s both trackio-card-in,8s ease-in-out 1.5s infinite trackio-float}@media (hover:hover) and (pointer:fine){.home-friction-grid article:hover,.home-service-list>a:hover,.home-rhythm-list li:hover{border-color:#277a6a47;transform:translateY(-7px);box-shadow:0 24px 60px #1e41691c}.home-service-list>a:hover>i{background:var(--accent);color:#fff;transform:rotate(45deg)}}@keyframes trackio-hero-in{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes trackio-card-in{0%{opacity:0;clip-path:inset(12% 8% 40% round 30px);filter:blur(8px)}to{opacity:1;clip-path:inset(0 round 24px);filter:blur()}}@keyframes trackio-float{0%,to{transform:translate(0,0)rotate(.12deg)}50%{transform:translateY(-8px)rotate(-.1deg)}}@media (max-width:1120px){.desktop-nav{gap:18px}.desktop-nav>a{font-size:12px}.theme-toggle-label{display:none}.theme-toggle{min-width:40px;padding-right:5px}}@media (max-width:960px){.header-inner{grid-template-columns:1fr auto}.header-actions{justify-self:end}.close-desk{grid-template-columns:1fr;grid-template-areas:"top""period""signal""status""actions""foot"}.close-desk-status{grid-template-columns:1fr 1fr 1fr}.close-desk-signal{grid-template-columns:1fr 180px}.home-service-list{grid-template-columns:1fr}.home-founder-grid{grid-template-columns:110px 1fr}.home-founder-copy{grid-column:2}.insight-panel{grid-template-columns:1fr}.insight-copy{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:760px){.container{width:min(calc(100% - 32px), var(--container))}.site-header,.site-header.is-scrolled{height:68px}.brand-lockup .wordmark,.wordmark{font-size:22px}.brand-lockup .wordmark:before,.footer-brand .wordmark:before,.drawer-top .wordmark:before{border-radius:6px;width:23px;height:23px}.theme-toggle{box-shadow:none;background:0 0;display:inline-flex}.home-hero{padding-top:8rem}.home-hero:after{width:calc(100% - 24px);height:500px;top:92px}.home-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.home-hero-lead{font-size:1rem}.home-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.home-hero-actions .button,.home-hero-actions .text-link{justify-content:center;width:100%}.close-desk{border-radius:19px;margin-top:52px;padding:14px}.close-desk-status,.close-desk-period{grid-template-columns:1fr}.close-desk-period small{grid-area:3/1;margin-top:7px}.close-desk-signal{grid-template-columns:1fr}.close-desk-signal svg{width:min(100%,260px)}.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:78px;padding:14px 18px}.home-friction-grid{grid-template-columns:1fr}.home-friction-grid article{min-height:290px}.starting-point{grid-template-columns:1fr}.home-service-list>a{min-height:260px}.home-fit-grid{grid-template-columns:1fr}.home-fit-grid>div{min-height:auto}.home-fit-column ul{margin-top:45px}.home-founder-grid{grid-template-columns:1fr}.home-founder-copy{border-left:0;grid-column:auto;padding-left:0}.home-final-cta-grid{grid-template-columns:1fr;gap:35px;padding:45px 25px}.insight-tabs{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}}@media (min-width:1241px){.desktop-nav>a{font-size:13px}}@media (min-width:761px) and (max-width:1240px){.desktop-nav>a{font-size:clamp(10.75px,1.05vw,12px)}}.mega-menu:before{content:"";width:100%;height:18px;position:absolute;top:-18px;left:0}.article-evidence{gap:26px;padding-top:54px;display:grid}.article-evidence figure{border:1px solid var(--border);background:var(--white);border-radius:20px;min-width:0;margin:0;padding:clamp(20px,3vw,30px);box-shadow:0 16px 48px #1833530e}.article-evidence figcaption>span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:700}.article-evidence figcaption h2{margin:9px 0 0;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.12}.article-evidence figcaption p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.article-chart-key{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;padding-top:17px;font-size:12px;font-weight:700;display:flex}.article-chart-key span{align-items:center;gap:7px;display:inline-flex}.article-chart-key i{background:var(--chart-primary);border-radius:999px;width:22px;height:3px}.article-chart-key span:nth-child(2) i{background:var(--chart-guide);height:2px}.article-chart-key strong{color:var(--ink);margin-left:auto;font-size:12px}.article-chart-scroll{scrollbar-width:thin;width:100%;margin-top:10px;overflow-x:auto}.article-chart-scroll svg{width:100%;min-width:650px;height:auto;display:block}.article-chart-grid{stroke:var(--border);stroke-width:1px}.article-chart-axis{fill:var(--muted);font-size:12px;font-family:var(--font-ui)}.article-chart-area{opacity:.9}.article-chart-primary,.article-chart-secondary{fill:none;stroke-linecap:round;stroke-linejoin:round}.article-chart-primary{stroke:var(--chart-primary);stroke-width:3.4px}.article-chart-secondary{stroke:var(--chart-guide);stroke-width:2.2px;stroke-dasharray:7 7}.article-chart-point{fill:var(--white);stroke:var(--chart-primary);stroke-width:3px}.article-evidence-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.article-table-scroll{border:1px solid var(--border);scrollbar-width:thin;border-radius:14px;margin-top:24px;overflow-x:auto}.article-evidence-table table{border-collapse:collapse;width:100%;min-width:690px;color:var(--ink)}.article-evidence-table th,.article-evidence-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:15px 16px;font-size:12px;line-height:1.5}.article-evidence-table tr>:last-child{border-right:0}.article-evidence-table tbody tr:last-child>*{border-bottom:0}.article-evidence-table thead th{background:var(--sand);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.article-evidence-table tbody th{background:var(--accent-soft);width:25%;font-weight:700}.article-evidence-table td{color:var(--muted)}@media (max-width:760px){.article-evidence{padding-top:40px}.article-evidence figure{border-radius:17px;padding:18px}.article-chart-key strong{width:100%;margin-left:0}.article-chart-scroll svg{min-width:600px}.article-evidence-table th,.article-evidence-table td{padding:13px 14px}}.assessment-layout>aside span{font-size:12px}.assessment-layout>aside strong{font-size:13px}.assessment-layout>aside>p,.progress-copy,.assessment-progress li span,.assessment-progress li strong,.step-heading>span{font-size:12px}.step-heading p,.form-field>label:not(.consent-card),.form-field>label:first-child{font-size:13px}.field-hint,.choice-grid label span,.consent-card span,.character-count,.form-security-note{font-size:12px}@media (max-width:520px){.home-hero h1{font-size:clamp(2.8rem,14vw,3.55rem)}.close-desk-actions{grid-template-columns:1fr}.home-service-list>a{grid-template-columns:34px 1fr 34px;padding:22px}.home-service-list>a:hover{padding:22px}.home-friction-grid article{padding:24px}.home-friction-grid h3{margin-top:56px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-stagger]>*{opacity:1!important;filter:none!important;transform:none!important}.home-hero-copy[data-hero],.close-desk[data-hero]{opacity:1;filter:none;animation:none!important}}.page-hero,.contact-intro,.article-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 4%, #b3e7dcd9, transparent 34%), radial-gradient(circle at 88% 68%, #ffdcdc3d, transparent 24%), linear-gradient(180deg, var(--ivory), var(--sand));min-height:0;color:var(--ink);padding:146px 0 92px;position:relative;overflow:hidden}html[data-theme=dark] .page-hero,html[data-theme=dark] .contact-intro,html[data-theme=dark] .article-hero{background:radial-gradient(circle at 50% 4%, #277a6a33, transparent 35%), var(--ivory)}.page-hero:before,.contact-intro:before,.article-hero:before{opacity:.38;content:"";pointer-events:none;background-image:linear-gradient(#277a6a12 1px,#0000 1px),linear-gradient(90deg,#277a6a12 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:78px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.page-hero:after{border:1px solid #277a6a1f;border-radius:50%;width:min(78vw,980px);height:520px;bottom:-320px;right:50%;transform:translate(50%)}.page-hero>.container,.contact-intro>.container,.article-hero>.container{z-index:1;position:relative}.breadcrumbs{margin-bottom:42px}.breadcrumbs ol{border:1px solid var(--border);width:fit-content;color:var(--muted);background:#ffffff8c;border-radius:999px;margin-inline:auto;padding:7px 12px;font-size:12px}html[data-theme=dark] .breadcrumbs ol{background:#ffffff09}.breadcrumbs li:not(:last-child):after,.breadcrumbs a:hover{color:var(--accent)}.page-hero-grid{text-align:center;grid-template-columns:1fr;gap:28px;max-width:980px;margin-inline:auto}.page-hero-copy{flex-direction:column;align-items:center;display:flex}.page-hero h1{max-width:950px;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.07em;margin-inline:auto;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:600;line-height:.97}.page-hero h1 em{color:var(--accent)}.page-hero-side{border:0;max-width:690px;margin-inline:auto;padding:0}.page-hero-index{display:none}.page-hero-side>p{max-width:690px;color:var(--muted);margin-inline:auto;font-size:16px}.page-hero-actions{justify-content:center}.page-hero .text-link{color:var(--ink)}.contact-intro .breadcrumbs ol{color:var(--muted)}.contact-intro-grid{text-align:center;grid-template-columns:1fr;gap:25px;max-width:940px;margin-inline:auto}.contact-intro h1{max-width:900px;color:var(--ink);font-family:var(--font-ui);letter-spacing:-.07em;margin-inline:auto;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:600}.contact-intro h1 em{color:var(--accent)}.contact-intro-grid>div:first-child{flex-direction:column;align-items:center;display:flex}.contact-intro-grid>div:last-child>p{max-width:680px;color:var(--muted);margin-inline:auto}.contact-intro .text-link{color:var(--ink);justify-content:center}.article-hero-inner{text-align:center;max-width:1000px}.article-hero .breadcrumbs{margin-bottom:36px}.article-meta{color:var(--muted);justify-content:center}.article-meta span:first-child{color:var(--accent)}.article-hero h1{max-width:1000px;font-family:var(--font-ui);letter-spacing:-.065em;margin-inline:auto;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:600;line-height:.98}.article-thesis{color:var(--muted);margin:26px auto}.article-author{justify-content:center}.article-author>span{background:var(--accent);color:#fff}.service-map-section,.engagement-paths-section,.recognition-section,.delivery-section,.responsibility-section,.about-founder-section,.professional-boundary-section,.insights-index-section,.related-insights-section,.legal-section,.income-tax-calculator-section,.tools-workbench-section{background:var(--ivory)}.services-catalogue,.deliverables-section,.service-scope-section,.industry-list-section,.trigger-section,.onboarding-section,.security-process-section,.trust-architecture-section,.tool-method-section,.assessment-section,.tools-boundary-section{background:var(--sand)}.scope-boundary-section,.process-rhythm-section,.principles-section,.outcome-section,.insight-principles-section{background:radial-gradient(circle at 82% 12%, #277a6a1f, transparent 28%), var(--sand);color:var(--ink)}.scope-boundary-section h2 em,.process-rhythm-section h2 em,.principles-section h2 em,.outcome-section h2 em,.insight-principles-section h2 em{color:var(--accent)}.principles-section .section-heading-row>p,.process-rhythm-grid>div:last-child>p:not(.kicker),.insight-principles-grid>div p{color:var(--muted)}.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,.assessment-shell{border:1px solid var(--border);background:var(--white);color:var(--ink);border-radius:22px;box-shadow:0 16px 50px #152d490e}.control-map{background:var(--white);padding:22px}.control-map:before{background:var(--accent)}.control-map>div{border-color:var(--border);background:var(--white)}.control-map span{color:var(--accent)}.control-map strong{font-family:var(--font-ui);font-weight:600}.control-map i{border-color:var(--white);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.control-map>div:last-child i{background:#0fa58a;box-shadow:0 0 0 1px #0fa58a,0 0 0 7px #75dcc92e}.path-grid{gap:17px}.path-card{min-height:420px;padding:28px}.path-card:nth-child(2){background:var(--accent-soft);border-color:#277a6a3b}.path-card>span{color:var(--accent)}.path-card h3{font-family:var(--font-ui);letter-spacing:-.05em;font-weight:600}.path-card p{color:var(--muted)}.path-card li,.path-card a{border-color:var(--border)}.path-card a{color:var(--accent)}.pricing-statement{border-color:var(--border);background:var(--white);border-radius:16px}.pricing-statement span{color:var(--accent)}.pricing-statement p{color:var(--muted)}.boundary-list,.boundary-list>div{border-color:var(--border)}.boundary-list span{color:var(--accent)}.boundary-list p{color:var(--muted)}.recognition-grid>ol{border-color:var(--border)}.recognition-grid li{border:1px solid var(--border);background:var(--white);border-radius:14px;margin-bottom:8px;padding:0 18px}.recognition-grid li span{color:var(--accent)}.recognition-grid li p{font-family:var(--font-ui);font-weight:600}.signature-visual{background:radial-gradient(circle at 80% 12%, #277a6a21, transparent 30%), var(--white);min-height:520px}.visual-label{border-color:var(--border);color:var(--muted)}.visual-label strong{color:var(--accent)}.ledger-row{border-color:var(--border)}.ledger-row span{color:var(--accent)}.ledger-row i{background:var(--border)}.ledger-row b{font-family:var(--font-ui)}.ledger-total{background:var(--accent);color:#fff}.ledger-total i{background:#fff}.compliance-orbit{border-color:#277a6a33}.compliance-orbit:before{border-color:#277a6a29}.orbit-copy{background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 10px #277a6a0f}.orbit-copy strong{font-family:var(--font-ui)}.tax-node{color:var(--muted)}.tax-node i{border-color:var(--white);background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.visual-caption{color:var(--muted)}.runway-chart{border-color:var(--border);background-image:linear-gradient(to bottom, transparent 24%, var(--border) 25%, transparent 26%, transparent 49%, var(--border) 50%, transparent 51%, transparent 74%, var(--border) 75%, transparent 76%)}.runway-chart i{background:#7ed6c4}.runway-chart i:nth-last-child(-n+3){background:var(--accent)}.runway-line{background:#0fa58a}.runway-footer{color:var(--muted)}.runway-footer strong{color:var(--accent)}.stack-card{border-color:var(--border);box-shadow:0 18px 38px #152d4917}.stack-actual{background:var(--white);color:var(--ink)}.stack-variance{background:var(--accent-soft);color:var(--ink)}.stack-action{background:var(--accent);color:#fff}.deliverables-grid,.delivery-steps,.trigger-grid,.principles-grid{border:0;gap:14px}.deliverables-grid article,.delivery-steps li,.trigger-grid>div,.principles-grid article{border:1px solid var(--border);background:var(--white);color:var(--ink);border-radius:19px}.deliverables-grid span,.delivery-steps>li>span,.trigger-grid span,.principles-grid span{color:var(--accent)}.deliverables-grid h3,.delivery-steps h3,.trigger-grid p,.principles-grid h3{font-family:var(--font-ui);letter-spacing:-.045em;font-weight:600}.deliverables-grid p,.delivery-steps p,.principles-grid p{color:var(--muted)}.delivery-steps li:after,.delivery-steps li:last-child:after{color:var(--accent)}.service-scope-grid{gap:14px}.service-scope-grid>div{border-color:var(--border);background:var(--white);border-radius:20px}.service-scope-grid>div>span{color:var(--accent)}.scope-yes{background:var(--accent-soft)!important}.scope-separate{background:var(--sand)!important}.scope-no{background:var(--white)!important}.service-scope-grid li{border-color:var(--border)}.service-scope-grid li:before{color:var(--accent)}.industry-list{border:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.industry-list article{grid-template-columns:60px 1fr;gap:22px;min-height:330px;padding:26px}.industry-index span{border-color:var(--accent);color:var(--accent)}.industry-index small{color:var(--muted)}.industry-title h2{font-family:var(--font-ui)}.industry-title p{color:var(--muted)}.industry-focus{border:0;border-top:1px solid var(--border);grid-column:2;padding:20px 0 0}.industry-focus>span{color:var(--accent)}.industry-focus strong{border-color:var(--border);background:var(--sand)}.onboarding-list{border:0}.onboarding-list li{border:1px solid var(--border);background:var(--white);border-radius:16px;min-height:118px;margin-bottom:9px;padding:18px 20px}.onboarding-list>li>span{color:var(--accent)}.onboarding-list h3{font-family:var(--font-ui);letter-spacing:-.04em;font-weight:600}.onboarding-list>li>strong{background:var(--accent-soft);color:var(--accent)}.process-rhythm-grid .finance-rhythm{background:var(--white);color:var(--ink);box-shadow:var(--shadow);border-color:#277a6a29}.process-rhythm-grid li{border-color:var(--border);color:var(--ink)}.process-rhythm-grid li span{color:var(--accent)}.responsibility-grid{gap:15px}.responsibility-grid article{border-radius:20px}.responsibility-grid article:nth-child(2){background:var(--accent-soft);border-color:#277a6a33}.responsibility-grid article>span{color:var(--accent)}.responsibility-grid li,.security-process-grid>div:last-child{border-color:var(--border)}.about-founder-note{min-height:520px;padding:36px}.about-founder-note>span{color:var(--accent)}.about-founder-note blockquote{font-family:var(--font-ui);letter-spacing:-.05em;font-weight:500}.about-founder-signoff i{background:var(--accent);color:#fff}.about-founder-note dl>div{border-color:var(--border)}.about-founder-note dt{color:var(--muted)}.experience-tags span{border-color:var(--border);background:var(--sand)}.principles-grid{grid-template-columns:repeat(5,1fr)}.principles-grid article{min-height:270px}.trust-architecture-grid{gap:16px}.trust-architecture-grid h3{font-family:var(--font-ui);letter-spacing:-.045em;font-weight:600}.trust-architecture-grid li{border-color:var(--border)}.trust-architecture-grid li:before{color:var(--accent)}.professional-boundary{background:linear-gradient(145deg, var(--white), var(--accent-soft));max-width:none;padding:clamp(38px,6vw,70px)}.professional-boundary>span{color:var(--accent)}.insight-filter span{border-color:var(--border);color:var(--muted)}.insight-filter span:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.article-grid{gap:17px}.article-card{background:radial-gradient(circle at 84% 10%, #277a6a12, transparent 29%), var(--white);border-radius:21px;min-height:390px}.article-card:hover,.article-card:focus-visible{background:var(--white);border-color:#277a6a42;transform:translateY(-6px);box-shadow:0 24px 58px #152d491a}.article-card-featured{background:linear-gradient(145deg, var(--accent-soft), var(--white));color:var(--ink);border-color:#277a6a38}.article-card>div,.article-card-featured>div{color:var(--muted)}.article-card>div>span,.article-card-featured>div>span{color:var(--accent)}.article-card h2{font-family:var(--font-ui);letter-spacing:-.055em;font-weight:600}.article-card p,.article-card-featured p{color:var(--muted)}.article-card>strong,.article-card-featured>strong{border-color:var(--border);color:var(--accent)}.insight-principles-grid{gap:55px}.article-layout{grid-template-columns:230px minmax(0,760px)}.article-aside,.article-aside a{border-color:var(--border)}.article-aside a:hover{color:var(--accent)}.article-aside a:last-child{background:var(--accent-soft);color:var(--accent)}.answer-box{border:1px solid #277a6a2e;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:16px}.answer-box span{color:var(--accent)}.answer-box p{font-family:var(--font-ui);letter-spacing:-.03em;font-weight:500}.article-diagram{border-color:var(--border);background:var(--sand)}.article-diagram>div{border:0;gap:6px}.article-diagram span{border:1px solid var(--border);background:var(--white);border-radius:11px}.article-diagram span:not(:last-child):after{background:var(--accent);color:#fff}.article-diagram strong{font-family:var(--font-ui);font-weight:600}.article-content>section>p:not(.kicker){color:var(--ink)}.article-content>section ul,.article-content>section li{border-color:var(--border)}.article-content>section li:before{color:var(--accent)}.article-scope-note{border-color:var(--border);background:var(--sand)}.article-scope-note strong{color:var(--accent)}.article-service-link{background:var(--accent-soft);border-color:#277a6a2e;border-radius:16px}.article-service-link span,.article-service-link i{color:var(--accent)}.finance-tools{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow);border-radius:22px}.tool-tabs{border-color:var(--border);background:var(--sand)}.tool-tabs button{border-color:var(--border)}.tool-tabs button.is-active{background:var(--accent);color:#fff}.tool-panel{box-shadow:none;border:0;border-radius:0}.tool-field input,.tool-field select{border-color:var(--border-strong);background:var(--white);color:var(--ink);border-radius:12px}.tool-field input:focus,.tool-field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #277a6a1a}.tool-result{background:linear-gradient(145deg, var(--accent), #216759);border-radius:18px}.tool-result>span{color:#b2e7dc}.tools-boundary{padding:28px}.tools-boundary span{color:var(--accent)}.assessment-layout{gap:clamp(40px,7vw,90px)}.assessment-layout>aside>div{border-color:var(--border)}.assessment-layout>aside span{color:var(--accent)}.assessment-shell{overflow:hidden}.assessment-progress{background:var(--sand)}.assessment-progress li.is-current strong:after,.progress-track i{background:var(--accent)}.step-heading>span{background:var(--accent-soft);color:var(--accent)}.step-heading h2{font-family:var(--font-ui);font-weight:600}.form-field input,.form-field select,.form-field textarea,.form-grid input,.form-grid select,.form-grid textarea{border-color:var(--border-strong);background:var(--white);color:var(--ink);border-radius:12px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #277a6a1a}.contact-boundary{background:var(--accent-soft);color:var(--ink)}.contact-boundary span{color:var(--accent)}.contact-boundary p{color:var(--muted)}.legal-layout aside{border:1px solid var(--border);background:var(--white);border-radius:17px;padding:24px}.legal-layout aside>span{color:var(--accent)}.legal-layout article>section{border-color:var(--border)}.legal-layout article>section>p,.legal-layout article li{color:var(--ink)}.calculator-intro-row{margin-bottom:48px}.calculator-intro-row>div:last-child{color:var(--muted)}.calculator-frame-shell{background:var(--accent-soft);box-shadow:var(--shadow-soft);border:1px solid #277a6a2b;border-radius:22px;padding:9px}.advanced-tax-calculator{background:var(--white);border-radius:16px;overflow:hidden}.tax-calculator-head{background:var(--white);min-height:76px;color:var(--ink);border-bottom:1px solid var(--border);padding-inline:25px}.tax-calculator-head div span{color:var(--accent)}.tax-calculator-head div strong{color:var(--ink)}.tax-calculator-head p{color:var(--muted)}.tax-step-nav{border-color:var(--border);background:var(--sand);top:70px}.tax-step-nav button{border-color:var(--border);color:var(--muted)}.tax-step-nav button.is-active{background:var(--accent);color:#fff}.tax-step-nav button.is-active span,.tax-step-nav button.is-active strong{color:#fff}.tax-step-nav span{color:var(--accent)}.tax-workspace{background:var(--white);grid-template-columns:minmax(0,1fr) 320px}.tax-step-panel{background:var(--white)}.tax-step-title>span,.tax-step-title h3 em{color:var(--accent)}.tax-step-title h3{font-family:var(--font-ui);letter-spacing:-.055em;font-weight:600}.tax-step-title p{color:var(--muted)}.tax-act-switch{border-color:var(--border);border-radius:13px;overflow:hidden}.tax-act-switch button{border-color:var(--border);background:var(--sand);color:var(--ink)}.tax-act-switch button.is-active{background:var(--accent);color:#fff}.tax-fieldset{border-color:var(--border);background:var(--sand);border-radius:17px}.tax-fieldset legend{color:var(--ink);font-family:var(--font-ui);font-weight:600}.tax-fieldset>p,.tax-field>small,.tax-toggle small,.tax-subsection-head span{color:var(--muted)}.tax-field>span{color:var(--ink)}.tax-field input,.tax-field select,.tax-payment-row input,.tax-email-card input{border-color:var(--border-strong);background-color:var(--white);color:var(--ink);border-radius:11px}.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 4px #277a6a1a}.tax-field select{background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%)}.tax-toggle,.tax-repeat-card,.tax-payment-row,.tax-empty,.tax-interest-preview article,.tax-instalment-list>article,.tax-result-card,.tax-breakdown,.tax-email-card,.tax-mini-compare button,.tax-summary-next{border-radius:13px}.tax-toggle,.tax-repeat-card,.tax-payment-row,.tax-interest-preview article,.tax-instalment-list>article,.tax-result-card,.tax-breakdown{border-color:var(--border);background:var(--white);color:var(--ink)}.tax-toggle input{accent-color:var(--accent)}.tax-note{background:var(--accent-soft);border-color:#277a6a40;border-radius:13px}.tax-subsection-head{border-color:var(--border)}.tax-subsection-head button{border-color:var(--border);background:var(--white);color:var(--accent);border-radius:10px}.tax-repeat-card>div:first-child strong,.tax-payment-row>span,.tax-interest-preview span{color:var(--accent)}.tax-payment-row>button{background:var(--sand)}.tax-interest-preview strong{font-family:var(--font-ui)}.tax-interest-action{border-color:var(--accent);background:var(--white);color:var(--accent);border-radius:999px}.tax-interest-action:hover,.tax-interest-action:focus-visible{background:var(--accent);color:#fff}.tax-deferment-calculation{background:var(--accent-soft);border-color:#277a6a33;border-radius:16px}.tax-deferment-calculation>header{border-color:var(--border)}.tax-deferment-calculation>header span,.tax-instalment-head strong,.tax-instalment-list article>p strong{color:var(--accent)}.tax-deferment-calculation>header h4,.tax-instalment-head em{font-family:var(--font-ui)}.tax-instalment-list>article{border-color:#277a6a29}.tax-instalment-list dl>div{border-color:var(--border)}.tax-deferment-calculation>footer{background:var(--accent);color:#fff;border-radius:12px}.tax-deferment-calculation>footer strong{color:#fff;font-family:var(--font-ui)}.tax-result-card.is-best{background:var(--accent-soft);box-shadow:inset 0 4px 0 var(--accent);border-color:#277a6a57}.tax-result-card>div:first-child span{color:var(--accent)}.tax-result-card>div:first-child em{background:var(--accent);color:#fff}.tax-result-card>strong,.tax-breakdown h4{font-family:var(--font-ui);font-weight:600}.tax-result-card>small,.tax-result-card dt{color:var(--muted)}.tax-breakdown .is-total{background:var(--accent);color:#fff;border-radius:11px}.tax-breakdown .is-total dt,.tax-breakdown .is-total dd{color:#fff}.tax-email-card{background:linear-gradient(145deg, var(--accent), #216759);color:#fff}.tax-email-card>div:first-child>span{color:#b2e7dc}.tax-email-card h4{font-family:var(--font-ui)}.tax-live-summary{color:#fff;background:radial-gradient(circle at 80% 8%,#ffffff2b,#0000 28%),linear-gradient(155deg,#2b8a77,#206457);border-left:1px solid #277a6a29;top:142px}.tax-live-summary>span{color:#b6e8de}.tax-live-summary>h3{font-family:var(--font-ui);font-weight:600}.tax-live-summary>p,.tax-live-summary dt,.tax-live-summary>small{color:#b6e8de}.tax-mini-compare button{color:#c8eee6;background:#ffffff12;border-color:#ffffff2e}.tax-mini-compare button.is-active{color:#1e5d51;background:#fff;border-color:#fff}.tax-live-summary dl,.tax-live-summary dl div{border-color:#ffffff26}.tax-summary-next{color:#1e5d51;background:#fff}.calculator-service-strip{background:var(--sand)}.calculator-service-strip a{color:var(--accent)}.final-cta-section{background:var(--ivory);color:var(--ink);padding:5.5rem 0}.final-cta{color:var(--ink);background:radial-gradient(circle at 72% 24%,#3dc1a654,#0000 34%),linear-gradient(145deg,#faf9ff,#efecff);border:2px solid #277a6a2b;border-radius:28px;padding:clamp(48px,7vw,82px);overflow:hidden}html[data-theme=dark] .final-cta{background:radial-gradient(circle at 72% 24%, #277a6a30, transparent 34%), var(--sand)}.final-cta .kicker-light,.final-cta h2 em{color:var(--accent)}.final-cta>div:last-child>p{color:var(--muted)}.site-footer{border-top:1px solid var(--border);background:var(--ivory);color:var(--ink);padding:0 0 24px}.footer-callout{background:radial-gradient(circle at 75% 24%, #277a6a21, transparent 35%), var(--sand);border:2px solid #277a6a29;border-radius:26px;margin-top:68px;padding:clamp(45px,7vw,76px)}.footer-callout span{color:var(--accent)}.footer-callout h2{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.055em;font-weight:600}.footer-callout .button{background:var(--accent);border-color:var(--accent);color:#fff}.footer-grid{padding-top:70px}.footer-brand .wordmark{color:var(--ink)}.footer-brand p{color:var(--muted)}.footer-location{color:var(--accent)!important}.footer-group h2{color:var(--ink)}.footer-group a{color:var(--muted)}.footer-group a:hover{color:var(--accent)}.footer-bottom{border-color:var(--border);color:var(--muted)}.status-page{background:radial-gradient(circle at 50% 8%, #277a6a26, transparent 32%), var(--ivory)}.status-card{background:var(--white);box-shadow:var(--shadow-soft);border-color:#277a6a2e;border-radius:24px}.status-signal{background:var(--accent)}.error-ledger{background:var(--accent-soft)}.motion-ready [data-auto-reveal]{opacity:0;filter:blur(8px);transition:opacity .76s cubic-bezier(.16,.8,.2,1),filter .76s cubic-bezier(.16,.8,.2,1),transform .76s cubic-bezier(.16,.8,.2,1);transform:translateY(30px)}.motion-ready [data-auto-reveal].is-revealed{opacity:1;filter:blur();transform:translateY(0)}@media (hover:hover) and (pointer:fine){.path-card:hover,.deliverables-grid article:hover,.responsibility-grid article:hover,.principles-grid article:hover,.trigger-grid>div:hover,.industry-list article:hover{border-color:#277a6a45;transform:translateY(-6px);box-shadow:0 24px 58px #152d491a}}@media (max-width:1020px){.industry-list{grid-template-columns:1fr}.principles-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:1fr;gap:45px}.article-aside{border:0;grid-template-columns:repeat(2,1fr);gap:7px;display:grid;position:static}.article-aside>span{grid-column:1/-1}.article-aside a{border:1px solid var(--border);border-radius:10px;padding:12px}.article-aside a:last-child{margin-top:0}.tax-workspace{grid-template-columns:1fr}.tax-live-summary{border-left:0;min-height:auto;position:static}}@media (max-width:800px){.page-hero,.contact-intro,.article-hero{padding:122px 0 74px}.page-hero h1,.contact-intro h1,.article-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.page-hero-side>p{font-size:15px}.deliverables-grid,.trigger-grid,.principles-grid{grid-template-columns:1fr 1fr}.trust-architecture-grid,.insight-principles-grid,.article-grid{grid-template-columns:1fr}.article-card-featured{grid-column:auto}.article-grid-two{grid-template-columns:1fr}.footer-callout{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.page-hero,.contact-intro,.article-hero{padding-top:108px}.page-hero h1,.contact-intro h1,.article-hero h1{font-size:clamp(2.65rem,13vw,3.6rem)}.breadcrumbs{overflow:visible}.breadcrumbs ol{justify-content:center}.industry-list article{grid-template-columns:46px 1fr;padding:22px}.deliverables-grid,.delivery-steps,.trigger-grid,.principles-grid,.service-scope-grid,.responsibility-grid,.article-aside,.article-diagram>div{grid-template-columns:1fr}.article-diagram span{min-height:72px}.article-diagram span:not(:last-child):after{top:auto;bottom:-11px;right:50%;transform:translate(50%)rotate(90deg)}.footer-callout{margin-top:40px;padding:38px 24px}.footer-grid{grid-template-columns:1fr 1fr}.calculator-frame-shell{border-radius:18px;padding:5px}.advanced-tax-calculator{border-radius:14px}.tax-calculator-head{padding:14px 16px}.tax-step-nav{top:68px}.tax-step-panel{padding-inline:16px}.tax-fieldset{padding:18px 13px}}@media (max-width:420px){.container{width:min(calc(100% - 24px), var(--container))}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motion-ready [data-auto-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:820px){html,body{max-width:100%;overflow-x:clip}main,main>section,.container,.advanced-tax-calculator,.finance-insights,.finance-tools{min-width:0;max-width:100%}.container{width:min(calc(100% - 32px), var(--container))}.section{padding-block:clamp(4.25rem,14vw,6rem)}h2,.section-heading-row h2{font-size:clamp(2.35rem,10.5vw,3.65rem)}.eyebrow,.kicker{white-space:normal;max-width:100%;line-height:1.35}.motion-ready [data-reveal],.motion-ready [data-auto-reveal],.motion-ready [data-auto-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.home-hero-copy[data-hero],.close-desk[data-hero]{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.site-header,.site-header.is-scrolled{height:68px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:68px}.brand-lockup{min-width:0}.brand-lockup .wordmark,.wordmark{font-size:22px}.header-actions{flex-wrap:nowrap;gap:2px}.theme-toggle{width:40px;min-width:40px;min-height:40px;padding:4px}.menu-trigger{width:42px;height:42px}.drawer-top .wordmark,.drawer-nav a{color:#fff}.drawer-close{color:#fff;border-color:#fff3}.drawer-nav,.drawer-nav a{border-color:#ffffff24}.drawer-nav span{color:#63ceb8}.drawer-footer p{color:#c4c0ce}.drawer-nav a{overflow-wrap:anywhere;min-width:0}.drawer-footer .button{text-align:center;justify-content:center;width:100%}.home-hero{padding:7.25rem 0 4rem}.home-hero:after{width:calc(100% - 20px);height:470px;top:88px}.home-hero h1{letter-spacing:-.065em;max-width:100%;font-size:clamp(2.85rem,13.5vw,4.1rem);line-height:.98}.home-hero-lead{max-width:36rem;font-size:1rem;line-height:1.65}.home-hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.home-hero-actions .button,.home-hero-actions .text-link{text-align:center;justify-content:center;width:100%}.hero-vector{opacity:.075;width:min(155vw,610px);top:105px;left:50%;right:auto;transform:translate(-50%)}.hero-scroll-cue{display:none}.close-desk{border-radius:19px;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""period""signal""status""actions""foot";gap:0;width:100%;margin-top:46px;padding:14px;box-shadow:0 22px 55px #19365824,0 0 0 5px #277a6a08}.close-desk>*{min-width:0}.close-desk-top{flex-wrap:wrap;gap:14px}.close-desk-period,.close-desk-signal{grid-template-columns:minmax(0,1fr);padding:21px 10px}.close-desk-period small{grid-area:auto/1;margin-top:5px}.close-desk-period strong{font-size:27px}.close-desk-signal svg{width:min(100%,280px);height:auto;margin-top:15px}.close-desk-status,.close-desk-actions{grid-template-columns:minmax(0,1fr);gap:9px}.close-desk-status>div{min-height:78px}.close-desk-foot{overflow-wrap:anywhere}.home-proof-grid,.home-friction-grid,.home-service-list,.home-tax-grid,.home-rhythm-grid,.home-fit-grid,.home-founder-grid,.section-heading-row,.split-heading,.page-hero-grid,.contact-intro-grid,.service-map-grid,.scope-boundary-grid,.recognition-grid,.outcome-grid,.process-rhythm-grid,.security-process-grid,.about-founder-grid,.insight-principles-grid,.tools-heading,.tool-method-grid,.assessment-layout,.legal-layout{grid-template-columns:minmax(0,1fr)!important}.section-heading-row,.split-heading{gap:24px}.section-heading-row>p{max-width:none;margin:0}.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:76px;padding:14px 18px}.home-proof-grid>div:last-child{border-bottom:0}.home-friction-grid article,.home-service-list>a,.home-fit-grid>div,.path-card,.industry-list article,.article-card,.principles-grid article{min-height:auto}.home-friction-grid article{padding:24px}.home-friction-grid h3{margin-top:52px}.starting-point{grid-template-columns:minmax(0,1fr);margin-top:38px}.starting-point-options button{grid-template-columns:30px minmax(0,1fr) 24px}.starting-point-result{min-height:0;padding:34px 24px}.starting-point-result h3{font-size:clamp(2.1rem,10vw,3rem)}.home-service-list>a{grid-template-columns:34px minmax(0,1fr) 34px;padding:22px}.home-service-list>a:hover{padding:22px;transform:none}.home-service-list p{grid-column:2/-1}.home-founder-copy{border-left:0;grid-column:auto;padding-left:0}.faq-list details{padding-inline:13px}.faq-list summary{touch-action:manipulation;grid-template-columns:30px minmax(0,1fr) 30px;gap:9px}.faq-answer p{margin-left:39px;margin-right:6px;font-size:.925rem;line-height:1.7}.home-service-list p,.outcome-copy>div p,.deliverables-grid p,.delivery-steps p,.service-scope-grid li,.article-card p,.home-fit-column li,.home-founder-copy p{font-size:.925rem;line-height:1.65}.finance-insights{border-radius:18px;overflow:hidden}.insight-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.insight-tabs button{min-width:0;min-height:72px;padding:11px 9px}.insight-tabs button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.insight-panel{grid-template-columns:minmax(0,1fr);min-height:0}.insight-copy,.insight-visual{min-width:0;padding:25px 18px}.insight-copy h3{font-size:clamp(2.25rem,10.5vw,3.1rem)}.insight-chart-head{flex-direction:column;align-items:flex-start;gap:12px}.insight-legend{flex-wrap:wrap;justify-content:flex-start}.insight-chart-scroll{width:100%;overflow:visible}.insight-chart{width:100%;min-width:0;height:auto}.insight-metrics{grid-template-columns:minmax(0,1fr)}.insight-metrics>div{min-height:0}.finance-rhythm{padding:18px;min-height:0!important}.rhythm-orbit,.rhythm-metrics{display:none}.rhythm-mobile{border-top:1px solid var(--border);margin-top:18px;display:grid}.rhythm-mobile button{border:0;border-bottom:1px solid var(--border);min-height:56px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px minmax(78px,.7fr) minmax(0,1.3fr);align-items:center;gap:7px;padding:9px 4px;display:grid}.rhythm-mobile button.is-active{background:var(--accent-soft)}.rhythm-mobile small{overflow-wrap:anywhere}.page-hero,.contact-intro,.article-hero{padding:108px 0 68px}.page-hero h1,.contact-intro h1,.article-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,12vw,3.75rem);line-height:1}.breadcrumbs{max-width:100%;margin-bottom:32px;overflow-x:auto}.breadcrumbs ol{text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%}.page-hero-side>p{max-width:38rem;font-size:15px}.page-hero-actions{flex-direction:column;align-items:stretch;width:100%}.page-hero-actions .button,.page-hero-actions .text-link{text-align:center;justify-content:center;width:100%}.industry-list,.deliverables-grid,.delivery-steps,.trigger-grid,.principles-grid,.service-scope-grid,.responsibility-grid,.article-grid,.article-grid-two,.trust-architecture-grid{grid-template-columns:minmax(0,1fr)!important}.pricing-statement,.boundary-list>div{grid-template-columns:minmax(0,1fr);gap:7px}.pricing-statement{padding:22px}.recognition-grid,.outcome-grid{gap:38px}.recognition-grid li{grid-template-columns:38px minmax(0,1fr);padding:13px 15px}.signature-visual{width:100%;min-height:430px;padding:19px}.visual-label{flex-wrap:wrap}.ledger-row{grid-template-columns:28px minmax(0,1fr) 38px;gap:8px}.ledger-row i{display:none}.ledger-total{inset:auto 18px 18px}.compliance-orbit{inset:88px 18px 68px}.orbit-copy{width:120px;height:120px}.runway-chart{inset:92px 18px 82px}.visual-caption{left:18px;right:18px}.delivery-steps{margin-top:42px}.delivery-steps li{min-height:0;padding:22px}.delivery-steps h3,.principles-grid h3{margin-top:48px}.service-scope-grid>div,.responsibility-grid article,.trust-architecture-grid>div:not(:first-child){padding:24px!important}.industry-list article{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:22px}.industry-focus{grid-column:2}.onboarding-list li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.onboarding-list>li>strong{grid-column:2;width:100%;margin-bottom:4px}.security-process-grid>div:last-child{border-top:1px solid var(--border);border-left:0;padding:24px 0 0}.article-layout,.legal-layout{gap:32px;padding-top:0}.article-aside,.legal-layout>aside{position:static}.article-diagram{padding:18px;overflow:hidden}.article-diagram>div{grid-template-columns:minmax(0,1fr)}.article-diagram span{min-height:70px}.article-content,.legal-layout article{overflow-wrap:anywhere;min-width:0}.assessment-shell{width:100%;overflow:hidden}.assessment-progress{overflow-x:auto}.assessment-progress ol{min-width:280px}.form-grid,.choice-grid-services{grid-template-columns:minmax(0,1fr)}.final-cta,.home-final-cta-grid,.footer-callout{grid-template-columns:minmax(0,1fr);gap:30px;padding:38px 24px}.final-cta .button,.home-final-cta-grid .button,.footer-callout .button{text-align:center;justify-content:center;width:100%}.footer-grid{gap:38px 28px}.footer-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.calculator-frame-shell{border-radius:18px;width:100%;padding:5px;overflow:hidden}.tax-calculator-head{flex-wrap:wrap;gap:10px;min-width:0;padding:14px 15px}.tax-calculator-head p{overflow-wrap:anywhere;max-width:150px}.tax-step-nav{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(84px,1fr));top:68px;overflow-x:auto}.tax-step-nav button{text-align:center;grid-template-columns:minmax(0,1fr);min-width:0;padding:8px}.tax-workspace,.tax-grid,.tax-grid-four,.tax-result-grid,.tax-interest-preview,.tax-instalment-list,.tax-email-card{grid-template-columns:minmax(0,1fr)}.tax-step-panel{padding:28px 15px}.tax-step-title h3{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.85rem)}.tax-act-switch{grid-template-columns:minmax(0,1fr)}.tax-act-switch button{border-right:0;border-bottom:1px solid var(--border)}.tax-act-switch button:last-child{border-bottom:0}.tax-fieldset{padding:18px 12px}.tax-fieldset legend{overflow-wrap:anywhere;max-width:100%;font-size:22px}.tax-subsection-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.tax-subsection-head button{white-space:normal;max-width:100%}.tax-payment-row{grid-template-columns:22px minmax(0,1fr) 28px}.tax-payment-row>label{grid-column:2;min-width:0}.tax-payment-row>button{grid-area:1/3}.tax-deferment-calculation{min-width:0;padding:17px 13px;overflow:hidden}.tax-deferment-calculation>header{flex-direction:column;align-items:flex-start;gap:10px}.tax-deferment-calculation>header dl{text-align:left}.tax-instalment-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.tax-instalment-list dd,.tax-deferment-calculation>header dd,.tax-deferment-calculation>footer strong{white-space:normal;overflow-wrap:anywhere}.tax-result-card{padding:22px 17px}.tax-result-card>strong,.tax-live-summary>h3{font-size:clamp(2.2rem,13vw,3.25rem)}.tax-email-card input{width:100%;min-width:0}.tax-live-summary{border-left:0;min-height:0;padding:25px 20px;position:static}}@media (max-width:480px){.container{width:min(calc(100% - 24px), var(--container))}.brand-lockup .wordmark,.wordmark{font-size:20px}.home-hero h1{font-size:clamp(2.65rem,13.6vw,3.35rem)}.home-hero:after{width:calc(100% - 12px)}.close-desk{padding:11px}.close-desk-status>div,.close-desk-actions>div{padding:13px}.insight-tabs button{padding-inline:6px}.insight-tabs button strong{font-size:12px}.insight-copy,.insight-visual{padding:22px 13px}.rhythm-mobile button{grid-template-columns:28px minmax(0,1fr)}.rhythm-mobile small{grid-column:2}.signature-visual{min-height:390px}.industry-list article{grid-template-columns:40px minmax(0,1fr);padding:18px}.choice-grid,.choice-grid-services{grid-template-columns:minmax(0,1fr)}.tool-result>strong{font-size:clamp(2.35rem,13vw,3.25rem)}.footer-grid{grid-template-columns:minmax(0,1fr)}.tax-calculator-head p{display:none}}:root{--forest:#0b1d34;--forest-2:#0b1d34;--lime:#75dcc9;--muted:#565a69;--accent:#0fa58a;--accent-2:#19ad93;--accent-soft:#e6f2f0;--blue-grey:#e7e5df;--chart-primary:#0fa58a;--chart-guide:#bfc5cc;--surface-glass:#fffffff7;--shadow:0 22px 70px #0b1d3417;--shadow-soft:0 30px 90px #0b1d341f}html[data-theme=dark]{--forest:#75dcc9;--forest-2:#75dcc9;--lime:#0fa58a;--muted:#aab4be;--accent:#75dcc9;--accent-2:#a8e6da;--accent-soft:#0d2634;--blue-grey:#173047;--chart-primary:#75dcc9;--chart-guide:#6f7e8d;--surface-glass:#0c1d31f7}.button,.header-cta,.button-lime{background:linear-gradient(135deg,#0fa58a,#0b8f78);border-color:#0fa58a;box-shadow:0 10px 25px #1b564a2b,inset 0 1px #ffffff40}.button:hover,.button:focus-visible{background:linear-gradient(135deg,#319a85,#277b6a);border-color:#0fa58a;box-shadow:0 15px 32px #1b564a3d}.mega-menu{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 75px #17325029}.experience-glow{display:none!important}.starting-point-result,.home-fit-heading,.tool-result,.tax-email-card{background:radial-gradient(circle at 84% 15%,#fff3,#0000 31%),linear-gradient(145deg,#0fa58a,#0b8f78)!important}.starting-point-options i{background:#0fa58a}.home-fit-heading .kicker-light{color:#fff;background:#ffffff24;border-color:#ffffff61}.outcome-copy>div p,.article-card p,.article-card-featured p,.industry-title p{color:var(--muted)}.outcome-copy>div p,.article-card p,.article-card-featured p{font-size:15px;line-height:1.7}.home-fit-column.is-muted{background:#ffffffdb}.home-fit-column.is-muted>span,.home-fit-column.is-muted li{color:#555866}html[data-theme=dark] .home-fit-column.is-muted>span,html[data-theme=dark] .home-fit-column.is-muted li{color:#dedbe8}.home-proof-grid>div>span,.home-friction-grid article>span,.starting-point-options button>span,.home-service-list>a>span,.home-rhythm-list>li>span,.path-card>span,.recognition-grid li span,.outcome-copy>div>span,.deliverables-grid article>span,.delivery-steps>li>span,.trigger-grid span,.principles-grid article>span,.control-map span,.onboarding-list>li>span,.faq-question>span{letter-spacing:.055em;font-size:14px;font-weight:700;line-height:1}.industry-index{justify-content:flex-start;align-items:center;gap:14px;min-width:0}.industry-index span{aspect-ratio:1;border:1.5px solid var(--accent);width:54px;height:54px;color:var(--accent);border-radius:50%;flex:0 0 54px;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid}.industry-index small{max-width:60px;color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.faq-list{border:0}.faq-item{border:1px solid var(--border);background:var(--white);border-radius:17px;margin-bottom:10px;transition:border-color .24s,box-shadow .24s,background .24s;overflow:hidden}.faq-item.is-open{border-color:#2a877457;box-shadow:0 16px 42px #1b3b5f13}.faq-question{width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:18px;display:grid}.faq-question>span{color:var(--accent)}.faq-question strong{font-size:17px;line-height:1.35}.faq-question i{border:1px solid var(--border);background:var(--sand);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-style:normal;line-height:1;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .26s,color .26s;display:grid}.faq-item.is-open .faq-question i{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-answer-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .43s cubic-bezier(.2,.8,.2,1),opacity .26s;display:grid}.faq-item.is-open .faq-answer-shell{opacity:1;grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{max-width:720px;color:var(--muted);margin:0 58px 28px 76px;font-size:15px;line-height:1.75}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing-section{background:radial-gradient(circle at 82% 11%, #319a8521, transparent 28%), radial-gradient(circle at 8% 82%, #75dcc917, transparent 24%), var(--ivory);overflow:hidden}.pricing-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(42px,7vw,105px);display:grid}.pricing-heading h2{max-width:830px;margin:0}.pricing-heading>p{max-width:510px;color:var(--muted);margin:0 0 5px auto}.pricing-switch{border:1px solid var(--border);background:var(--white);border-radius:999px;width:fit-content;margin-top:48px;padding:5px;display:flex;box-shadow:0 12px 34px #18335313}.pricing-switch button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:700;transition:background .22s,color .22s,transform .22s}.pricing-switch button span{background:var(--accent-soft);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-flex}.pricing-switch button.is-active{background:var(--ink);color:var(--white)}.pricing-switch button.is-active span{color:#fff;background:#ffffff24}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.pricing-card{border:1px solid var(--border);min-width:0;min-height:570px;color:var(--ink);background:#ffffffeb;border-radius:22px;flex-direction:column;padding:26px;transition:transform .26s,border-color .26s,box-shadow .26s;display:flex;box-shadow:0 14px 46px #152d490b}html[data-theme=dark] .pricing-card{background:#171721f0}.pricing-card.is-featured{border:1.5px solid #2a877494;box-shadow:0 22px 65px #19514524}.pricing-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:31px;display:flex}.pricing-card-top h3{letter-spacing:-.035em;margin:0;font-size:18px}.pricing-card-top>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(105deg,#9a4d78,#257565);border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:4px;margin:36px 0 10px;display:flex}.pricing-starts{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:700}.pricing-amount strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1;animation:.28s both pricing-value-in}.pricing-amount small{color:var(--muted);font-size:12px}.pricing-saving{min-height:18px;color:var(--accent);margin:-2px 0 10px;font-size:12px;font-weight:700;line-height:1.45}.pricing-description{min-height:92px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-includes{border-top:1px solid var(--border);margin:24px 0;padding-top:22px}.pricing-includes>span{color:var(--ink);font-size:12px;font-weight:700}.pricing-includes ul{margin:14px 0 0;padding:0;list-style:none}.pricing-includes li{color:var(--muted);grid-template-columns:18px 1fr;gap:8px;margin:11px 0;font-size:12px;line-height:1.45;display:grid}.pricing-includes li:before{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--accent);content:"✓";border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.pricing-card .button{width:100%;margin-top:auto}.pricing-card .button-secondary{color:var(--ink);box-shadow:none;background:0 0}.pricing-card .button-secondary:hover{background:var(--accent-soft);color:var(--ink)}.pricing-note{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.65}.pricing-comparison{margin-top:clamp(80px,10vw,130px)}.pricing-comparison-heading{text-align:center;max-width:790px;margin:0 auto 48px}.pricing-comparison-heading h3{margin:0;font-size:clamp(2.3rem,4.3vw,4rem);line-height:1}.pricing-comparison-heading>p:last-child{max-width:650px;color:var(--muted);margin:18px auto 0}.pricing-table-scroll{border:1px solid var(--border);background:var(--white);scrollbar-width:thin;border-radius:22px;overflow-x:auto;box-shadow:0 18px 54px #152d490f}.pricing-comparison-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--ink)}.pricing-comparison-table th,.pricing-comparison-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;height:74px;padding:16px 18px}.pricing-comparison-table th:first-child{text-align:left;width:26%}.pricing-comparison-table th:last-child,.pricing-comparison-table td:last-child{border-right:0}.pricing-comparison-table tbody tr:last-child th,.pricing-comparison-table tbody tr:last-child td{border-bottom:0}.pricing-comparison-table thead th{background:var(--sand);height:86px;font-size:13px}.pricing-comparison-table thead th:nth-child(3),.pricing-comparison-table tbody td:nth-child(3){background:#2a877412}.pricing-comparison-table tbody th{font-size:12px;font-weight:700}.pricing-comparison-table tbody td{color:var(--muted);font-size:12px}.pricing-comparison-table td.is-empty{color:#aaa8b3}.pricing-check{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}@media (hover:hover) and (pointer:fine){.pricing-card:hover{border-color:#2a877461;transform:translateY(-7px);box-shadow:0 26px 70px #1d3e651c}}@keyframes pricing-value-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){body.menu-open{overflow:auto}.drawer-top{min-height:38px}.drawer-label{color:#0fa58a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.drawer-close{color:#181820;background:#f5f4fb;border-color:#1d1d2b24;width:34px;height:34px;font-size:24px}.drawer-nav{border-color:#1d1d2b1a;margin-top:10px}.drawer-nav a{min-height:47px;font-family:var(--font-ui);letter-spacing:-.025em;border-color:#1d1d2b1a;grid-template-columns:34px minmax(0,1fr);font-size:16px;font-weight:600;color:#181820!important}.drawer-nav span{color:#0fa58a;font-size:12px}.drawer-footer{margin-top:13px}.drawer-footer p{display:none}.drawer-footer .button{min-height:44px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:535px}}@media (max-width:820px){.pricing-heading{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-heading>p{max-width:none;margin:0}.pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-card{min-height:0;padding:24px}.pricing-description{min-height:0}.pricing-switch{width:100%}.pricing-switch button{flex:1}.pricing-note{font-size:12px}.pricing-comparison-heading{text-align:left}.pricing-comparison-heading>p:last-child{margin-left:0}.pricing-table-scroll{border-radius:18px}.pricing-table-scroll:after{border-top:1px solid var(--border);color:var(--muted);content:"Swipe to compare all plans →";letter-spacing:.05em;padding:10px 16px;font-size:12px;font-weight:700;display:block}.industry-list article{grid-template-columns:58px minmax(0,1fr);gap:18px}.industry-index{flex-direction:column;align-items:center;gap:12px}.industry-index span{flex-basis:50px;width:50px;height:50px;font-size:14px}.industry-index small{white-space:normal;width:58px;max-width:58px}.industry-focus{grid-column:2}.faq-question{grid-template-columns:34px minmax(0,1fr) 36px;gap:10px;min-height:82px;padding:15px 13px}.faq-question strong{font-size:16px}.faq-answer p{margin:0 17px 24px 57px;font-size:.95rem}}@media (max-width:480px){.industry-list article{grid-template-columns:56px minmax(0,1fr);padding:18px}.industry-focus{grid-column:2}.pricing-card-top{align-items:center}.pricing-comparison-table{min-width:820px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal],.motion-ready [data-auto-reveal],.motion-ready [data-stagger]>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.faq-answer-shell{transition:none}}.home-hero-copy[data-hero],.close-desk[data-hero]{animation:none!important}.home-hero-grid{transform-origin:top;animation:.88s cubic-bezier(.22,1,.36,1) 60ms both debitmark-composition-in}@keyframes debitmark-composition-in{0%{opacity:.42;transform:translateY(42px)scale(.988)}to{opacity:1;transform:translate(0,0)scale(1)}}.faq-list .faq-item{opacity:1!important;filter:none!important;transform:none!important}@media (min-width:761px) and (max-width:1020px){.header-inner{grid-template-columns:minmax(118px,1fr) auto minmax(44px,1fr);gap:10px}.desktop-nav{gap:clamp(8px,1.25vw,15px);display:flex}.desktop-nav>a{font-size:clamp(9.5px,1.1vw,11px)}.menu-trigger{display:none!important}.header-actions{justify-self:end}.header-cta{display:inline-flex}}@media (min-width:761px) and (max-width:920px){.header-cta{display:none}}@media (max-width:760px){.desktop-nav,.header-cta{display:none}.menu-trigger{display:block}.drawer-top{min-height:32px}.drawer-label{color:#0fa58a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.drawer-close{color:#181820;background:#f5f4fb;border-color:#1d1d2b24;width:30px;height:30px;font-size:22px}.drawer-nav{border-color:#1d1d2b1a;margin-top:7px}.drawer-nav a{min-height:42px;font-family:var(--font-ui);letter-spacing:-.02em;border-color:#1d1d2b1a;grid-template-columns:30px minmax(0,1fr);font-size:14px;font-weight:600;color:#181820!important}.drawer-nav span{color:#0fa58a;font-size:12px}.drawer-footer{margin-top:10px}.drawer-footer p{display:none}.drawer-footer .button{min-height:40px;font-size:12px}.motion-ready [data-motion-kind]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)!important}.motion-ready [data-motion-kind].is-motion-armed:not(.is-revealed){opacity:.12!important;transform:translateY(34px)scale(.99)!important}}.site-header{background:color-mix(in srgb, var(--white) 94%, transparent)}.site-header.is-scrolled{background:color-mix(in srgb, var(--white) 98%, transparent)}.scroll-progress{contain:strict}.scroll-progress i{will-change:transform;transition:none}html.is-wheel-smoothing{scroll-behavior:auto!important}@media (hover:hover) and (pointer:fine){:is(.home-friction-grid article,.home-service-list>a,.pricing-card,.path-card,.catalogue-row,.industry-list article,.article-card,.deliverables-grid article,.responsibility-grid article,.principles-grid article,.trigger-grid>div){transform-origin:50%;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,box-shadow .3s}:is(.home-friction-grid article,.home-service-list>a,.pricing-card,.path-card,.catalogue-row,.industry-list article,.article-card,.deliverables-grid article,.responsibility-grid article,.principles-grid article,.trigger-grid>div):hover{transform:translateY(-2px)!important}.button:hover,.button:focus-visible{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.home-hero-grid{animation:none!important}.motion-ready [data-reveal],.motion-ready [data-auto-reveal],.motion-ready [data-stagger]>*,.motion-ready [data-motion-kind]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scroll-progress i{transition:none}}@media (min-width:1241px){.desktop-nav>a{font-size:13px}}@media (min-width:761px) and (max-width:1240px){.desktop-nav>a{font-size:clamp(10.75px,1.05vw,12px)}}
