:root{color-scheme:dark;--dark:#0f0f0f;--raised:#1a1a1a;--cream:#f7f2df;--text:#f5f5f5;--muted:#8a8a8a;--cream-muted:#666;--found:#dcbc33;color:var(--text);background:var(--dark);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}*{box-sizing:border-box}body,p,h1,h2,h3,ol,ul{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--text);outline-offset:6px}.wrap{width:min(100% - 40px,1248px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:16px;min-height:94px;display:flex}.brand-link{align-items:center;min-height:44px;text-decoration:none;display:flex}.booking-link{border:1px solid var(--text);background:var(--text);min-height:48px;color:var(--dark);text-align:center;border-radius:1px;justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.booking-link:hover{background:var(--dark);color:var(--text)}.label,.step-number,.row-label,.keep-label{letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:400;line-height:1.7}.label{color:var(--muted)}.hero{padding-block:54px 76px}.hero-eyebrow{margin-bottom:30px}h1,.cost-statement,.section-statement{letter-spacing:-.045em;font-family:Inter Tight,Inter,sans-serif;font-weight:800}h1{max-width:1120px;font-size:clamp(42px,6.65vw,96px);line-height:1.04}.headline-line,.headline-decision{display:block}.headline-decision{letter-spacing:-.025em;max-width:900px;margin-top:.85em;font-family:Inter,sans-serif;font-size:.5em;font-weight:400;line-height:1.3}.found{text-decoration-line:underline;text-decoration-color:var(--found);text-underline-offset:.1em;text-decoration-skip-ink:none;text-decoration-thickness:.055em}.hero-body{max-width:680px;margin-top:34px;font-size:18px;line-height:1.6}.section-grid{gap:32px;display:grid}.cost{background:var(--cream);color:var(--dark);padding-block:180px 192px}.cost .label{color:var(--cream-muted)}.cost-statement{text-wrap:pretty;max-width:1200px;margin-top:42px;font-size:clamp(40px,6vw,84px);line-height:1.08}.cost-lines{gap:12px;margin-top:48px;font-size:18px;line-height:1.65;display:grid}.offer{padding-block:80px 72px}.section-statement{max-width:810px;font-size:clamp(34px,3.6vw,52px);line-height:1.12}.patterns{padding-block:80px}.pattern-lines{margin-top:38px;padding:0;list-style:none}.pattern-lines li{border-top:1px solid var(--muted);padding-block:23px;font-size:18px;line-height:1.6}.pattern-lines li:last-child{border-bottom:1px solid var(--muted)}.record{padding-block:16px 48px}.record-context{color:var(--muted);max-width:640px;margin-top:24px;font-size:15px;line-height:1.7}.record-panel{background:var(--raised);border-radius:1px;margin-top:32px;padding:28px 24px 32px}.record-rows{padding:0;list-style:none}.record-rows li{border-bottom:1px solid var(--muted);gap:12px;padding-block:24px;font-size:17px;line-height:1.65;display:grid}.record-rows li:first-child{padding-top:0}.row-label,.keep-label,.step-number{color:var(--muted)}.record-result{letter-spacing:-.035em;margin-top:32px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.18}.record-result .found{white-space:nowrap}.record-note{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.6}.offer-body{margin-top:30px;font-size:18px;line-height:1.7}.stages{margin-top:40px;padding:0;list-style:none}.stages>li{border-top:1px solid var(--muted);gap:24px;padding-block:32px;display:grid}.stages>li:last-child{border-bottom:1px solid var(--muted)}.stage-heading{align-items:baseline;gap:20px;display:flex}.stage-heading h3{letter-spacing:-.025em;font-family:Inter Tight,Inter,sans-serif;font-size:26px;font-weight:800}.stage-step{font-size:18px;line-height:1.6}.keep-label{margin-top:24px}.stage-keep{margin-top:6px;font-size:16px;line-height:1.6}.about{padding-block:28px 60px}.about-panel{background:var(--raised);border-radius:1px;padding:30px 24px 34px}.founder-name{margin-bottom:2px;font-size:16px;font-weight:600;line-height:1.5}.linkedin-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:22px;font-size:14px;display:inline-flex}.about-body{font-size:18px;line-height:1.75}.next{align-items:center;padding-block:16px 88px}.booking-link-large{min-height:60px;padding:20px 28px;font-size:18px}.site-footer{border-top:1px solid var(--muted);gap:28px;padding-block:36px 28px;display:grid}.footer-legal{color:var(--muted);gap:8px;font-size:11px;line-height:1.6;display:grid}.footer-tagline{font-size:15px;line-height:1.6}@media (width<=399px){.site-header .px-wm{--wm-w:112px!important}.site-header .booking-link{padding:13px 12px;font-size:12px}.site-header{gap:10px}}@media (width>=600px){.wrap{width:min(100% - 80px,1248px)}.site-header{min-height:110px}.hero{padding-block:68px 90px}.hero-body{margin-top:40px;font-size:20px}.label,.step-number,.row-label,.keep-label{font-size:12px}.cost{padding-block:150px 160px}.cost-statement{margin-top:52px}.cost-statement .found{white-space:nowrap}.cost-lines{font-size:20px}.patterns{padding-block:96px}.record-panel{padding:40px}.record-rows li{grid-template-columns:120px minmax(0,1fr);gap:20px;font-size:18px}.row-label{padding-top:5px}.stages>li{grid-template-columns:150px minmax(0,1fr);gap:28px}.offer{padding-block:96px 84px}.about-panel{padding:40px}.about-body{font-size:21px}.site-footer{grid-template-columns:1fr 1fr;align-items:start}.footer-legal{grid-column:1}.footer-tagline{text-align:right;grid-area:1/2/span 2;align-self:center}}@media (width>=1024px){.wrap{width:min(100% - 144px,1248px)}.hero{padding-block:68px 104px}.hero-eyebrow{margin-bottom:36px}.section-grid{grid-template-columns:240px minmax(0,1fr);gap:56px}.section-grid>.label{padding-top:9px}.cost{padding-block:180px 192px}.cost-statement,.cost-lines{margin-top:56px}.patterns{padding-block:112px}.pattern-lines li{font-size:20px}.record{padding-block:16px 48px}.offer-body{font-size:20px}.offer{padding-block:112px 96px}.stages{margin-top:48px}.stages>li{grid-template-columns:180px minmax(0,1fr);padding-block:36px}.stage-step{font-size:20px}.about{padding-bottom:80px}.about-panel{padding:48px}.about-body{font-size:22px}.next{padding-bottom:112px}.next>.label{padding-top:0}}.px-skip-link[data-astro-cid-bf67nlpj]{z-index:1000;color:#0f0f0f;background:#f5f5f5;padding:12px 20px;font-size:14px;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.px-skip-link[data-astro-cid-bf67nlpj]:focus{transform:translateY(0)}.px-wm[data-astro-cid-zwpt5qlj]{inline-size:var(--wm-w);block-size:calc(var(--wm-w) * .18182);flex:none;display:block;position:relative;overflow:hidden}.px-wm[data-astro-cid-zwpt5qlj] img[data-astro-cid-zwpt5qlj]{max-inline-size:none;inline-size:calc(var(--wm-w) * 2.27273);block-size:auto;position:absolute;inset-block-start:calc(-1 * var(--wm-w) * .32244);inset-inline-start:calc(-1 * var(--wm-w) * .65767)}.why{padding-block:16px 80px}.why .section-statement{text-wrap:balance}.why-body{gap:24px;margin-top:30px;font-size:18px;line-height:1.7;display:grid}.hero{min-height:calc(100svh - 94px)}.hero-copy{min-width:0}.channel-scene{margin-top:30px;padding:26px 12px}.case-tabs button{letter-spacing:.07em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px;font-weight:400;line-height:1.5}.case-intro{font-size:18px;font-weight:400;line-height:1.65}.next-title{font:inherit}.case-tabs:not([hidden]){border-bottom:1px solid var(--muted);margin-block:32px 38px;display:flex}.case-tabs button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:12px 4px}.case-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.case-tabs button:focus-visible,.case-panel:focus-visible{outline:2px solid var(--text);outline-offset:5px}.case-panel{min-width:0;margin-top:40px}.cases-ready .case-stack{display:grid}.cases-ready .case-panel{grid-area:1/1;margin-top:0}.cases-ready .case-panel[hidden]{visibility:hidden;pointer-events:none;display:block}.case-decision{margin-top:28px;font-size:17px;line-height:1.65}.case-amount{font-variant-numeric:tabular-nums;text-decoration:none;display:inline-block;position:relative}.case-amount:after{content:"";background:var(--found);transform-origin:0;height:.055em;position:absolute;bottom:-.04em;left:0;right:0;transform:scaleX(1)}@media (width>=600px){.hero{min-height:calc(100svh - 110px)}.channel-scene{margin-top:48px}.case-tabs button{flex:0 190px;padding-inline:16px;font-size:12px}.case-intro,.case-decision{font-size:18px}}@media (width>=1024px){.why{padding-bottom:96px}.why-body{font-size:20px}.hero{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.hero h1{font-size:clamp(60px,6.65vw,96px)}.hero .headline-decision{font-size:.5em}.channel-scene{margin-top:150px;padding:32px 10px}.case-intro{font-size:20px}}@media (prefers-reduced-motion:reduce){.case-amount:after{animation:none!important;transform:scaleX(1)!important}.record-rows li{opacity:1!important;transform:none!important}.amount-text{opacity:1!important}}.record .case-switcher{animation:1ms case-motion}.record .case-tabs{position:relative}.record .case-tabs button[aria-selected=true]{border-bottom-color:#0000}.record .case-tabs:after{content:"";background:var(--text);width:33.3333%;height:1px;transform:translateX(calc(var(--case,0) * 100%));pointer-events:none;transition:transform .44s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.record .is-returning .case-tabs:after{transition-duration:.22s}.record .record-rows li{border-bottom-color:#414141;position:relative}.record .record-rows li:after{content:"";transform-origin:0;pointer-events:none;background:#93938e;height:1px;position:absolute;inset:auto 0 -1px}.record .is-staged .record-rows li:after{transform:scaleX(0)}.record .is-staged .record-rows li.is-exposed:after{animation:.68s cubic-bezier(.16,1,.3,1) backwards financial-rule;animation-delay:var(--delay,0s);transform:scaleX(1)}.record .financial-figure{white-space:nowrap;font-weight:500}.record .row-label{color:#a5a5a0}.record .case-amount{transform-origin:0}.record .is-staged .case-amount:after{transform:scaleX(0)}.record .is-staged.is-resolved .case-amount:after{animation:.72s cubic-bezier(.16,1,.3,1) backwards financial-rule;transform:scaleX(1)}@media (width>=600px){.record .case-tabs:after{width:min(190px,33.3333%)}}@keyframes financial-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()) and (animation-range:entry 100% cover 45%){@media (prefers-reduced-motion:no-preference){.has-scroll-case #case-1.is-staged h3{animation:1s cubic-bezier(.333,0,.667,1) both record-heading;animation-range:entry 100% cover 45%;animation-timeline:view()!important}.has-scroll-case #case-1.is-staged .record-rows li{view-timeline-name:--record-row}.has-scroll-case #case-1.is-staged .row-label,.has-scroll-case #case-1.is-staged .row-detail,.has-scroll-case #case-1.is-staged .record-rows li:after{animation:1s cubic-bezier(.333,0,.667,1) both financial-rule;animation-range:entry 100% cover 45%;animation-timeline:--record-row!important}.has-scroll-case #case-1.is-staged .row-label{animation-name:record-label}.has-scroll-case #case-1.is-staged .row-detail{animation-name:record-detail}.has-scroll-case #case-1.is-staged .record-result{view-timeline-name:--record-result}.has-scroll-case #case-1.is-staged .case-amount,.has-scroll-case #case-1.is-staged .case-amount:after{animation:1s cubic-bezier(.333,0,.667,1) both record-result;animation-range:entry 100% cover 45%;animation-timeline:--record-result!important}.has-scroll-case #case-1.is-staged .case-amount:after{animation-name:financial-rule}.has-scroll-case #case-1.is-staged .case-decision{animation:1s cubic-bezier(.333,0,.667,1) both record-decision;animation-range:entry 100% cover 45%;animation-timeline:view()!important}}}@keyframes record-heading{0%{transform:translate(16px)}to{transform:none}}@keyframes record-label{0%{transform:translate(-10px)}to{transform:none}}@keyframes record-detail{0%{transform:translateY(16px)}to{transform:none}}@keyframes record-result{0%{transform:translateY(10px)scale(.96)}to{transform:none}}@keyframes record-decision{0%{transform:translateY(10px)}to{transform:none}}@keyframes case-motion{to{--case-preference:1}}@keyframes case-static{to{--case-preference:0}}@media (prefers-reduced-motion:reduce){.record .case-switcher{animation-name:case-static}.record .case-tabs:after{transition:none}.record .record-rows li:after,.record .case-amount:after{animation:none!important;transform:none!important}.record .row-label,.record .row-detail,.record .case-amount,.record .case-decision,.record h3,.record .record-context{transform:none!important}}.patterns .pattern-lines{animation:1ms decision-motion;position:relative}.patterns .pattern-lines li{border-color:#393939;position:relative}.patterns .observation-path{pointer-events:none;position:absolute;inset:-1px 0 0}.patterns .observation-rule,.patterns .observation-close{height:1px;transform:scaleX(var(--reveal,1));transform-origin:0;background:#a5a5a0;position:absolute;top:0;left:0;right:0}.patterns .observation-close{background:var(--text);transform:scaleX(var(--close,1));top:auto;bottom:-1px}.patterns .observation-text{transform:translateY(calc((1 - var(--settle,1)) * 16px));display:block}@media (width>=600px){.patterns .observation-text{transform:translateY(calc((1 - var(--settle,1)) * 22px))}}.about .about-panel{box-shadow:inset 0 1px #393936}.about .linkedin-link{text-decoration-color:var(--muted);transition:text-decoration-color .16s ease-out}.about .linkedin-link:is(:hover,:focus-visible){text-decoration-color:var(--text)}:is(.site-header,.next) .booking-link{transition:transform .1s ease-out}:is(.site-header,.next) .booking-link:focus-visible{background:var(--dark);color:var(--text);outline:2px solid var(--text);outline-offset:6px}:is(.site-header,.next) .booking-link:active{transform:translateY(1px)}.site-header .brand-link{transition:opacity .16s ease-out}@media (hover:hover){.site-header .brand-link:hover{opacity:.8}}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){@media (prefers-reduced-motion:no-preference){.cost .cost-statement,.why .section-statement{--page-travel:10px;animation:1s cubic-bezier(.16,1,.3,1) both page-settle;animation-range:entry 25%;animation-timeline:view()!important}.cost .cost-statement{view-timeline-name:--cost-entry}.why .section-statement{--page-travel:6px}.cost .found{animation:1s ease-out both page-emphasis;animation-range:entry 50%;animation-timeline:--cost-entry!important}@media (width<=599px){.cost .cost-statement{--page-travel:6px}.why .section-statement{--page-travel:4px}}}}@keyframes page-settle{0%{transform:translateY(var(--page-travel))}to{transform:none}}@keyframes page-emphasis{0%{text-decoration-color:color-mix(in srgb, var(--found) 45%, transparent)}to{text-decoration-color:var(--found)}}@media (prefers-reduced-motion:reduce){.patterns .pattern-lines{animation-name:decision-static}.patterns .pattern-lines li{--reveal:1!important;--connect:1!important;--close:1!important}.patterns .observation-text{transform:none}:is(.site-header,.next) .booking-link,.site-header .brand-link,.about .linkedin-link{transition:none}:is(.site-header,.next) .booking-link:active{transform:none}}.headline-ink{display:inline-block}.channel-type{max-width:440px;margin-inline:auto;animation:1ms hero-preference-motion}@keyframes hero-preference-motion{to{--hero-preference-signal:1}}@keyframes hero-preference-static{to{--hero-preference-signal:0}}.channel-row{align-items:center;height:56px;display:flex;position:relative}.channel-position{width:max-content;max-width:100%;transform:translateX(calc(var(--offset) * var(--separation,0)));display:block}.channel-mask{padding-bottom:3px;display:block;overflow:hidden}.channel-word{letter-spacing:-.02em;width:max-content;font-family:Inter Tight,Inter,sans-serif;font-size:22px;font-weight:500;line-height:1.35;display:block}.channel-rule{background:var(--muted);opacity:.45;transform-origin:0;height:1px;transform:scaleX(calc(1 - var(--separation,0) * var(--shorten)));position:absolute;inset:auto 0 0}.channel-1{--offset:0px;--shorten:.35}.channel-2{--offset:64px;--shorten:.1}.channel-3{--offset:24px;--shorten:.45}.channel-row+.channel-row{margin-top:12px}.channel-4{--offset:44px;--shorten:.22}@media (width>=600px){.channel-row{height:78px}.channel-word{font-size:28px}.channel-2{--offset:80px}.channel-3{--offset:32px}}@media (width>=1024px){.channel-row{height:94px}.channel-word{font-size:30px}.channel-row+.channel-row{margin-top:0}.channel-2{--offset:64px}.channel-3{--offset:28px}}@media (prefers-reduced-motion:reduce){.channel-type{animation-name:hero-preference-static}.channel-position,.channel-rule,.channel-word,.headline-ink{clip-path:none!important;opacity:1!important;transform:none!important}}.offer .stages{--rail-offset:-12px;animation:1ms decision-motion;position:relative}.offer .stages>li{border-color:#393939;position:relative}.offer .stage-path{pointer-events:none;inset:-1px 0 0 var(--rail-offset);position:absolute}.offer .stage-path:before{content:"";width:1px;transform:scaleY(var(--connect,1));transform-origin:top;background:#a5a5a0;position:absolute;top:0;bottom:0;left:0}.offer .stage-path:after{content:"";background:var(--text);width:5px;height:5px;opacity:calc(.2 + var(--reveal,1) * .8);position:absolute;top:-2px;left:-2px}.offer .stage-rule,.offer .stage-close{height:1px;transform:scaleX(var(--reveal,1));transform-origin:0;background:#a5a5a0;position:absolute;top:0;left:0;right:0}.offer .stage-close{transform:scaleX(var(--close,1));background:var(--text);top:auto;bottom:-1px}.offer .stage-heading{transform:translateX(calc((1 - var(--settle,1)) * 18px))}.offer .stage-detail{transform:translateY(calc((1 - var(--settle,1)) * 16px))}.offer .step-number{color:color-mix(in srgb, var(--text) calc(var(--reveal,1) * 100%), var(--muted))}.offer .stages>li:last-child .stage-keep{text-decoration:underline;text-decoration-color:rgb(245 245 245/calc(var(--close,1) * .55));text-underline-offset:7px;text-decoration-thickness:1px}@media (width>=600px){.offer .stages{--rail-offset:-24px}.offer .stage-heading{transform:translateY(calc((1 - var(--settle,1)) * -18px))}.offer .stage-detail{transform:translateY(calc((1 - var(--settle,1)) * 22px))}}@keyframes decision-motion{to{--decision-preference:1}}@keyframes decision-static{to{--decision-preference:0}}@media (prefers-reduced-motion:reduce){.offer .stages{animation-name:decision-static}.offer .stages>li{--reveal:1!important;--settle:1!important;--connect:1!important;--close:1!important}.offer .stage-heading,.offer .stage-detail{transform:none}}
