@font-face{font-family:Manrope;src:url('/assets/immutable/manrope-latin.e310b55a7fd9.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:Atkinson;src:url('/assets/immutable/atkinson-400.4d8d9b01a863.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Atkinson;src:url('/assets/immutable/atkinson-700.6b9ff7cf326a.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--page);color:var(--ink);font:1.125rem/1.5 Atkinson,Arial,sans-serif;-webkit-text-size-adjust:100%}body *{min-width:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p{margin:0 0 1.25rem;max-width:65ch}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;margin:0;text-wrap:balance;font-weight:700;letter-spacing:-.035em;line-height:1.1}h1{font-size:clamp(2.75rem,4.2vw,4.3rem)}h2{font-size:clamp(2.1rem,3.15vw,3rem)}h3{font-size:clamp(1.65rem,2.35vw,2.25rem)}h4{font-size:1.375rem;letter-spacing:-.025em}p,a,button,h1,h2,h3,h4,summary{overflow-wrap:anywhere}svg{display:block}img{display:block;max-width:100%}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:5px}a:active,button:active{filter:brightness(.85)}[hidden]{display:none!important}.small{font-size:.9375rem;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(100%,1360px);padding-inline:clamp(1.25rem,4.5vw,4rem);margin-inline:auto}.section{padding-block:clamp(4rem,6vw,6rem)}.skip-link{position:absolute;left:1rem;top:1rem;transform:translateY(-200%);z-index:9;padding:1rem;background:var(--ink);color:var(--page)}.skip-link:focus{transform:translateY(0)}.preview-switch{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:space-between;padding:.55rem max(1.25rem,calc((100vw - 1232px)/2));font-size:.8125rem;background:var(--preview);color:var(--preview-ink)}.preview-switch a{min-height:24px;display:flex;align-items:center}.preview-switch span{align-self:center}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:112px}header nav{display:flex;gap:1.8rem;flex-wrap:wrap}header nav a{display:flex;align-items:center;min-height:44px;font-size:1rem;text-decoration:none}header nav a:hover{text-decoration:underline}.wordmark{display:block;font-family:Manrope,Arial,sans-serif;font-size:1.5rem;letter-spacing:-.04em;font-weight:800;text-decoration:none;line-height:1.1}.wordmark span{display:block;font:400 .875rem/1.6 Atkinson,Arial,sans-serif;letter-spacing:.025em}.button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:48px;padding:.8rem 1.15rem;font-weight:700;line-height:1.3;border:1px solid transparent;border-radius:var(--control-radius);background:var(--button);color:var(--button-ink);text-decoration:none;transition:background-color 140ms ease-out}.button:hover{background:var(--button-hover)}.button svg,.text-link svg{width:20px;height:20px;flex:none}.text-link{display:inline-flex;gap:.6rem;align-items:center;min-height:44px;padding-block:.4rem;font-weight:700;text-decoration:underline}@media(prefers-reduced-motion:no-preference){.text-link svg{transition:transform 140ms ease-out}.text-link:hover svg{transform:translateX(3px)}}.header-cta{font-size:1rem}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:clamp(2.5rem,5vw,5rem);align-items:center;padding-block:2.5rem 4rem}.hero-copy{padding-bottom:1rem}.hero h1 span{color:var(--headline-accent)}.lead{margin-top:1.65rem;font-size:1.2rem;line-height:1.5;max-width:44ch}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.3rem;margin-top:1.75rem}.hero-reassurance{margin:1.25rem 0 0;color:var(--muted)}.hero-demonstration{position:relative}.listening-room{background:var(--room);color:var(--room-ink);padding:clamp(1.35rem,2.6vw,2.5rem);position:relative}.recording-heading{display:flex;align-items:center;gap:1rem}.phone-symbol{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--room-accent);color:var(--room-accent-ink);flex:none;border-radius:var(--phone-radius)}.phone-symbol svg{width:27px;height:27px}.recording-heading h2{font-size:1.5rem;line-height:1.15;letter-spacing:-.03em}.recording-heading h2 br{display:none}.recording-heading p{font-size:.875rem;margin:.45rem 0 0;color:var(--room-muted)}.spoken-line{margin-block:2rem 1rem;min-height:170px}.speaker{display:block;font-size:.875rem;color:var(--room-muted);margin-bottom:.5rem}.current-quote{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.35;letter-spacing:-.025em;margin:0;text-wrap:pretty}.waveform-seek{position:relative;height:70px;margin-top:.6rem}.waveform{width:100%;height:64px}.wave-base{fill:var(--room-wave)}.wave-played{fill:var(--room-accent)}.played-clip{transition:width 110ms linear}.waveform-seek:focus-within{outline:3px solid var(--room-accent);outline-offset:6px;border-radius:3px}.waveform-seek input{position:absolute;inset:0;width:100%;height:70px;margin:0;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;color:var(--room-accent)}.waveform-seek input:focus-visible{outline:none}.waveform-seek input::-webkit-slider-runnable-track{height:70px;background:transparent}.waveform-seek input::-moz-range-track{height:70px;background:transparent}.waveform-seek input::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:70px;border-radius:1px;background:var(--room-accent);border:0}.waveform-seek input::-moz-range-thumb{width:3px;height:70px;border-radius:1px;background:var(--room-accent);border:0}.waveform-seek input:disabled{cursor:wait}.playback-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.play-button{display:inline-flex;align-items:center;gap:.7rem;min-height:48px;min-width:142px;padding:.65rem .9rem;border-radius:var(--control-radius);border:0;background:var(--room-accent);color:var(--room-accent-ink);font-weight:700}.play-button:hover{filter:brightness(.93)}.play-button svg{width:20px;height:20px;flex:none}.play-button .pause-icon{display:none}.listening-room[data-playing=true] .pause-icon{display:block}.listening-room[data-playing=true] .play-icon{display:none}.play-button:disabled{opacity:.65;cursor:wait}.time-readout{font-variant-numeric:tabular-nums;font-size:.9375rem}.native-toggle{min-height:44px;margin-left:auto;background:transparent;color:var(--room-ink);border:0;text-decoration:underline;text-underline-offset:.2em;font-size:.8125rem;padding:0}.chapter-buttons{display:flex;border-bottom:1px solid var(--room-rule);gap:1.1rem}.chapter-buttons button{min-height:44px;background:none;color:var(--room-muted);border:0;border-bottom:2px solid transparent;padding:.5rem 0;font-size:.875rem}.chapter-buttons button[aria-pressed=true]{border-bottom-color:var(--room-accent);color:var(--room-ink);font-weight:700}.player-status{min-height:2.75em;margin:.75rem 0 0;color:var(--room-muted);font-size:.8125rem}.native-audio{width:100%;margin:1.25rem 0;color-scheme:light}.enhanced .native-audio{display:none}.enhanced.show-native .native-audio{display:block}.recording-footer{display:flex;align-items:start;gap:1rem;justify-content:space-between;padding-top:.35rem;flex-wrap:wrap}.recording-footer details{flex:1}.recording-footer summary{font-size:.875rem;min-height:44px;padding:.5rem 0;justify-content:flex-start}.recording-footer>a{display:flex;align-items:center;min-height:44px;font-size:.875rem}.transcript{font-size:.9375rem;padding:.6rem 0 .5rem}.transcript p{margin-bottom:.8rem}.demo-disclosure{color:var(--room-muted);font-size:.8125rem;margin:.75rem 0 0}.founder-strip{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.5rem 2.5rem}.founder-strip p{margin:0}.founder-strip p:first-child span{display:block;font-size:.9375rem;color:var(--muted);margin-top:.2rem}.founder-strip p:nth-child(2){font-family:Manrope,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.35}.founder-strip .text-link{font-size:.9375rem}.workflow{background:var(--workflow);color:var(--workflow-ink)}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem)}.workflow-copy>p{margin-top:1.5rem;max-width:40ch}.workflow-picker{border:0;padding:0;margin:2rem 0 0}.workflow-picker legend{padding:0 0 .75rem;font-size:.9375rem}.workflow-picker label{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.9rem 0;border-top:1px solid var(--workflow-rule);cursor:pointer}.workflow-picker label:last-child{border-bottom:1px solid var(--workflow-rule)}.workflow-picker input{width:24px;height:24px;accent-color:var(--workflow-ink);flex:none;margin:0}.workflow-picker label:has(input:checked){font-weight:700}.workflow-picker label svg{width:20px;height:20px;margin-left:auto;flex:none;opacity:.35}.workflow-picker label:has(input:checked) svg{opacity:1}.flow-pair{position:relative;padding:1rem 0}.flow-node{position:relative;min-height:135px;padding:1.6rem 4.5rem 1.6rem 1.6rem;max-width:88%;border-radius:var(--node-radius)}.flow-term{display:block;font-size:.9375rem;margin-bottom:.5rem}.flow-node p{font-family:Manrope,Arial,sans-serif;font-size:1.35rem;letter-spacing:-.025em;font-weight:700;line-height:1.25;margin:0}.trigger-node{background:var(--trigger);color:var(--trigger-ink);border:1px solid var(--trigger-border)}.action-node{margin-left:auto;background:var(--action);color:var(--action-ink)}.node-icon{position:absolute;right:1.5rem;top:1.5rem}.node-icon svg{width:26px;height:26px}.connector{height:80px}.connector svg{width:100%;height:100%;stroke:var(--workflow-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.connection-track{opacity:.3}.connection-pulse{stroke-dasharray:420;stroke-dashoffset:0}.flow-pair.is-changing .connection-pulse{animation:trace 380ms cubic-bezier(.16,1,.3,1)}@keyframes trace{from{stroke-dashoffset:420}to{stroke-dashoffset:0}}.flow-note{margin:1rem 0 0;max-width:53ch;color:var(--workflow-muted)}.flow-all{padding-left:1.25rem}.flow-all li{margin-bottom:1rem}.service-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.service-heading p{max-width:38ch;margin:0;color:var(--muted)}.audit-service{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;padding-block:2.5rem 3rem;border-top:1px solid var(--rule)}.offer-copy>p{margin-top:1.25rem;max-width:46ch}.service-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem}.service-price{font:800 2.5rem/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:normal;margin:0}.service-price span{font:400 .9375rem/1.4 Atkinson,Arial,sans-serif;letter-spacing:0}.offer-copy>.small{margin:.9rem 0 0;color:var(--muted)}.audit-deliverable{padding:2rem;background:var(--audit);color:var(--audit-ink);border-radius:var(--audit-radius)}.audit-deliverable ol{padding-left:1.2rem;margin:1.5rem 0 0}.audit-deliverable li{padding:0 0 1.2rem .6rem}.audit-deliverable li:last-child{padding-bottom:0}.audit-deliverable li::marker{font-family:Manrope,Arial,sans-serif;font-weight:600}.audit-deliverable strong,.audit-deliverable span{display:block}.audit-deliverable span{font-size:1rem;line-height:1.45;margin-top:.35rem}.front-service{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;border-top:1px solid var(--rule);padding-block:2.5rem 3rem}.front-service h3+p{margin-top:1.25rem;max-width:43ch}.front-details{padding-inline:2rem}.front-details>.service-price{margin:0 0 1.1rem}.front-details .small{color:var(--muted);margin:0}.other-services{border-top:1px solid var(--rule);padding-top:1.75rem;margin:0;max-width:60ch;color:var(--muted)}.other-services a{color:var(--ink);font-weight:700}.about{background:var(--about);color:var(--about-ink)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center}.portrait-frame{justify-self:center;width:340px;max-width:100%}.portrait-frame img{width:100%;height:400px;object-fit:cover;object-position:50% 25%;border-radius:var(--portrait-radius)}.portrait-frame p{font-weight:700;font-size:1rem;margin:1rem 0 0}.portrait-frame p span{font-weight:400;font-size:.9375rem;display:block;color:var(--about-muted);margin-top:.2rem}.about-copy>p{margin-top:1.5rem;max-width:45ch}.try-demo{margin-top:2rem;border-top:1px solid var(--about-rule);padding-top:1.5rem;max-width:48ch}.try-demo>p:first-child{margin:0}.try-demo .text-link{font-family:Manrope,Arial,sans-serif;font-size:1.5rem;letter-spacing:-.025em}.try-demo .small{color:var(--about-muted);margin:.6rem 0 0}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.questions h2{max-width:12ch}.faq-list{border-bottom:1px solid var(--rule)}.faq-list details{border-top:1px solid var(--rule)}.faq-list summary{min-height:64px;padding:1.25rem 0}summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+" / "";flex:none;width:1.5rem;text-align:center;font:400 1.6rem/1 Manrope,Arial,sans-serif;color:var(--headline-accent)}details[open]>summary::after{content:"\2212" / ""}.recording-footer summary::after{color:var(--room-accent);font-size:1.3rem}.faq-list summary:hover{text-decoration:underline;text-underline-offset:.2em}.faq-list details>p{padding-bottom:1.2rem;margin:0}.contact{background:var(--contact);color:var(--contact-ink)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact h2{font-size:clamp(2.1rem,3.4vw,3.2rem)}.email-link{font:600 clamp(1.6rem,2.5vw,2.4rem)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em}.copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 1.5rem}.copy-email{min-height:44px;font-size:.9375rem;padding:.55rem .75rem;border:1px solid currentColor;color:inherit;background:none;border-radius:var(--control-radius)}.copy-email:disabled{opacity:.6;cursor:wait}.contact-grid>div>.small{color:var(--contact-muted);margin-bottom:0}.site-footer{padding-block:2.5rem 1.5rem}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;align-items:start}.footer-top p{margin:0;font-size:1rem;font-weight:700}.footer-top p span{display:block;font-weight:400;font-size:.875rem;color:var(--muted);margin-top:.3rem;max-width:26ch}.footer-top nav{display:grid;font-size:.9375rem}.footer-top nav a,.footer-bottom nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.footer-top nav a:hover,.footer-bottom nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;padding-top:.5rem;border-top:1px solid var(--rule);font-size:.875rem;color:var(--muted)}.footer-bottom nav{display:flex;gap:1.5rem}.footer-bottom p{margin:0}
@media(max-width:1100px){.header-cta{display:none}.hero{gap:2.2rem;grid-template-columns:1fr 1fr}.listening-room{padding:1.5rem}.hero h1{font-size:clamp(2.65rem,4.8vw,3.4rem)}.recording-heading{align-items:start}.recording-heading h2 br{display:block}.native-toggle{margin-left:0}.spoken-line{min-height:190px}.audit-service,.front-service{gap:2.5rem}.about-grid{gap:3rem}}
@media(max-width:760px){header{min-height:0;display:block;padding-block:1.35rem 1rem}header nav{margin-top:1rem;gap:.15rem 1.3rem}.hero{grid-template-columns:1fr;padding-block:2rem 2.5rem;gap:2.5rem}.hero-copy{padding:0}.hero h1{font-size:clamp(2.7rem,8.2vw,3.8rem)}.lead{font-size:1.125rem;margin-top:1.3rem}.hero-actions{margin-top:1.4rem}.hero-reassurance{margin-top:1rem}.listening-room{padding:1.35rem}.recording-heading{align-items:center}.recording-heading h2 br{display:none}.recording-heading h2{font-size:1.25rem}.phone-symbol{width:46px;height:46px}.phone-symbol svg{width:24px;height:24px}.spoken-line{min-height:150px;margin-block:1.5rem .7rem}.current-quote{font-size:1.3rem}.playback-row{gap:.6rem .9rem}.play-button{min-width:134px}.chapter-buttons{gap:1.35rem}.player-status{min-height:0}.founder-strip{display:grid;grid-template-columns:1fr;gap:1rem;padding-block:1rem 2.5rem}.founder-strip p:nth-child(2){display:none}.founder-strip .text-link{justify-self:start}.workflow-grid,.audit-service,.front-service,.about-grid,.questions,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.workflow-copy h2{max-width:16ch}.workflow-copy>p{margin-top:1.2rem}.workflow-picker{margin-top:1.5rem}.flow-pair{padding:0}.flow-node{padding:1.4rem 3.5rem 1.4rem 1.3rem;max-width:94%;min-height:125px}.node-icon{right:1rem;top:1.4rem}.flow-node p{font-size:1.2rem}.connector{height:60px}.flow-note{font-size:.875rem}.service-heading{display:block;margin-bottom:2rem}.service-heading p{margin-top:1.25rem}.audit-service{padding-top:2rem;gap:2rem}.audit-deliverable{padding:1.5rem}.front-service{gap:1.5rem;padding-block:2rem}.front-details{padding:0}.about-grid{gap:2.5rem}.portrait-frame{width:240px;justify-self:start}.portrait-frame img{height:290px}.about-copy h2{font-size:2rem}.questions h2{max-width:100%}.questions{gap:2rem}.contact-grid{gap:1.5rem}.contact h2{max-width:18ch}.contact h2 br{display:none}.email-link{font-size:clamp(1.55rem,6.6vw,2rem)}.footer-top{grid-template-columns:1fr;gap:1.25rem}.preview-switch{padding:.5rem 1.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Inverted controls need focus rings that contrast with their outer surface. */
.button:focus-visible{outline-color:var(--ink)}.play-button:focus-visible{outline-color:var(--room-accent)}
@media(forced-colors:active){.button,.play-button,.flow-node{border:1px solid ButtonText}.wave-base,.wave-played{fill:CanvasText}.waveform-seek input{-webkit-appearance:auto;appearance:auto}.waveform-seek input::-webkit-slider-thumb{-webkit-appearance:auto}.played-clip{transition:none}.connection-track,.connection-pulse{stroke:CanvasText}.chapter-buttons button[aria-pressed=true]{border-bottom-color:Highlight}.phone-symbol{border:1px solid currentColor}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,.button:focus-visible,.play-button:focus-visible{outline-color:Highlight}}

:root{--page:#f8f9f6;--ink:#182d27;--muted:#536158;--headline-accent:#426d58;--rule:#bdc9bd;--button:#173d31;--button-ink:#fffef7;--button-hover:#102d24;--preview:#e8ede3;--preview-ink:#294335;--room:#173d31;--room-ink:#fffef7;--room-muted:#c8d9cc;--room-accent:#d6e9bd;--room-accent-ink:#173d31;--room-wave:#839f8b;--room-rule:#6f907b;--workflow:#e8eee3;--workflow-ink:#173d31;--workflow-muted:#4a604f;--workflow-rule:#aabca9;--trigger:#f8f9f6;--trigger-ink:#173d31;--trigger-border:#99af98;--action:#173d31;--action-ink:#f9fcf5;--audit:#e8eee3;--audit-ink:#182d27;--about:#173d31;--about-ink:#fffef7;--about-muted:#c8d9cc;--about-rule:#6f907b;--contact:#e8eee3;--contact-ink:#173d31;--contact-muted:#4a604f;--control-radius:7px;--phone-radius:50%;--node-radius:14px;--audit-radius:20px;--portrait-radius:56px 12px 12px 12px}
.hero-demonstration{padding-top:1rem}.listening-room{border-radius:44px 12px 44px 12px}.founder-strip{position:relative}.founder-strip:before{content:'';position:absolute;inset:0 4rem auto;border-top:1px solid var(--rule)}.workflow{border-radius:44px 44px 0 0}.audit-deliverable h4{max-width:15ch}.about{border-radius:0 48px 0 0;margin-right:24px}.portrait-frame{position:relative}.contact{border-radius:44px 44px 0 0}.questions h2{font-size:2.3rem}
@media(min-width:1101px){.hero h1{font-size:4rem;line-height:1.08}.hero{padding-top:2rem;padding-bottom:3rem}.hero .lead{max-width:39ch}.listening-room{padding:2.25rem}}
@media(max-width:760px){.hero-demonstration{padding-top:0}.listening-room{border-radius:28px 8px 28px 8px}.founder-strip:before{inset:0 1.25rem auto}.workflow,.contact{border-radius:28px 28px 0 0}.about{margin-right:0;border-radius:0 28px 0 0}.portrait-frame img{border-radius:40px 8px 8px 8px}.audit-deliverable{border-radius:16px}}
