@media only screen and (min-width:0rem){@font-face{font-display:swap;font-family:Polly Rounded;font-weight:100;src:url(/assets/fonts/polly-rounded-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:300;src:url(/assets/fonts/polly-rounded-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:400;src:url(/assets/fonts/polly-rounded-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Polly Rounded;font-weight:700;src:url(/assets/fonts/polly-rounded-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pekora;font-weight:400;src:url(/assets/fonts/Pekora-Regular-webfont.woff2) format("woff2"),url(/assets/fonts/Pekora-Regular-webfont.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f1e8;--bg-raised:#efe6d2;--bg-tint:#f0ebde;--border:#e3dac4;--rule:#d8cdb1;--fg:#1f2420;--fg-muted:#4f483f;--accent:#b8851a;--accent-text:#7d590e;--accent-soft:#e8d9b0;--sans:"Polly Rounded",sans-serif;--display:"Pekora",serif;--max:1180px;--gutter:clamp(24px,6vw,72px)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-weight:300;letter-spacing:-.005em;line-height:1.6;position:relative;text-wrap:pretty}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h220v220H0z' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.05;pointer-events:none;position:fixed;z-index:1}body>*{position:relative;z-index:2}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.btn-primary:focus-visible,.closing-cta:focus-visible,.nav-cta:focus-visible{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.btn-primary:focus-visible .arr,.closing-cta:focus-visible .arr,.nav-cta:focus-visible .arr{transform:translateX(3px)}.nav-links a:focus-visible:after{transform:scaleX(1)}.nav{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:2rem var(--gutter) 1.75rem}.nav .nav-mark{font-weight:400;letter-spacing:-.01em}.nav .nav-mark span{background:var(--accent);border-radius:50%;display:inline-block;height:.5rem;margin-right:.625rem;vertical-align:1px;width:.5rem}.nav .nav-links{display:flex;gap:2.25rem}.nav .nav-links a{color:var(--fg-muted);font-weight:400;padding-bottom:3px;position:relative;transition:color .25s}.nav .nav-links a:after{background:var(--accent);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.3,1);width:100%}.nav .nav-links a:hover{color:var(--fg)}.nav .nav-links a:hover:after{transform:scaleX(1)}.nav .nav-cta{align-items:center;background:var(--fg);color:var(--bg);display:inline-flex;font-size:.8125rem;font-weight:400;gap:.5rem;padding:.625rem 1.125rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.nav .nav-cta:hover{box-shadow:0 .375rem 1.125rem rgba(31,36,32,.16);transform:translateY(-2px)}.divider,.section{margin:0 auto;max-width:var(--max);padding:0 var(--gutter)}.divider hr{border:none;border-top:1px solid var(--rule)}.section-pad-lg{padding-bottom:7.5rem;padding-top:7.5rem}.section-pad-md{padding-bottom:6rem;padding-top:6rem}.eyebrow{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:.8125rem;font-weight:400;gap:.625rem;letter-spacing:.08em;margin-bottom:1.75rem;text-transform:lowercase}.eyebrow:before{background:var(--accent);border-radius:50%;content:"";display:inline-block;height:.375rem;width:.375rem}.hero{margin:0 auto;max-width:var(--max);overflow:hidden;padding-bottom:8rem;padding-left:var(--gutter);padding-right:var(--gutter);padding-top:4.5rem;position:relative}.hero .hero-rule{background:linear-gradient(90deg,var(--accent) 0,var(--accent) 4rem,var(--rule) 4rem,var(--rule) 100%);height:2px;left:var(--gutter);position:absolute;right:var(--gutter);top:0;z-index:1}.hero .hero-monogram{color:var(--accent);font-family:var(--display);font-size:clamp(280px,42vw,560px);letter-spacing:-.04em;line-height:.78;opacity:.08;pointer-events:none;position:absolute;right:-1.25rem;top:4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.hero .hero-inner{position:relative;z-index:2}.hero .hero-h{color:var(--fg);font-size:clamp(44px,6vw,84px);font-weight:300;letter-spacing:-.03em;line-height:1;max-width:57.5rem}.hero .hero-h em{color:var(--accent-text);font-family:var(--display);font-style:normal;font-weight:400}.hero .hero-sub{color:var(--fg-muted);font-size:1.125rem;font-weight:400;line-height:1.6;margin-top:1.75rem;max-width:38.75rem}.hero .hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem}.hero .hero-meta{border-top:1px solid var(--rule);color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:400;gap:0;margin-top:4rem}.hero .hero-meta div{border-right:1px solid var(--rule);margin-right:2.5rem;padding:1.5rem 2.5rem 0 0}.hero .hero-meta div:last-child{border-right:none}.hero .hero-meta div span{color:var(--fg);display:block;font-size:.9375rem;font-weight:400;margin-bottom:.3125rem}.btn-primary{align-items:center;background:var(--fg);color:var(--bg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;gap:.625rem;padding:.875rem 1.5rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.btn-primary .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.btn-primary:hover{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.btn-primary:hover .arr{transform:translateX(3px)}.btn-link{border-bottom:1px solid var(--fg-muted);color:var(--fg);font-size:.875rem;font-weight:400;padding-bottom:2px;transition:border-color .2s,color .2s}.btn-link:hover{border-color:var(--accent);color:var(--accent-text)}.s-h{color:var(--fg);font-size:clamp(34px,4.4vw,56px);font-weight:300;letter-spacing:-.02em;line-height:1.05;max-width:48.75rem}.s-h:before{background:var(--accent);content:"";display:block;height:3px;margin-bottom:1.75rem;width:2.75rem}.s-sub{color:#6b6358;font-size:1.0625rem;font-weight:400;line-height:1.7;margin-top:1.5rem;max-width:37.5rem}.twocol{align-items:start;display:grid;gap:4.5rem;grid-template-columns:1.1fr 1fr;margin-top:.5rem}.twocol .twocol-h{color:var(--fg);font-size:clamp(28px,3.4vw,44px);font-weight:300;letter-spacing:-.02em;line-height:1.12}.twocol .twocol-h em{color:var(--accent-text);font-family:var(--display);font-style:normal;font-weight:400}.twocol .twocol-body{color:var(--fg-muted);font-size:1rem;font-weight:400;line-height:1.75}.twocol .twocol-body p+p{margin-top:1.125rem}.prose{margin-top:.5rem;max-width:48.75rem}.prose p{color:var(--fg-muted);font-size:1.0625rem;font-weight:400;line-height:1.8}.prose p+p{margin-top:1.375rem}.prose strong{color:var(--fg);font-weight:400}.cases{border-left:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:4rem}.case{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);display:flex;flex-direction:column;overflow:hidden;padding:2.25rem 1.875rem;position:relative;transition:background .3s ease}.case:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.3,1);width:100%}.case:hover{background:var(--bg-tint)}.case:hover:after{transform:scaleX(1)}.case:hover .case-tag{color:var(--fg)}.case .case-tag{color:var(--accent-text);font-size:.6875rem;font-weight:400;letter-spacing:.07em;margin-bottom:1rem;transition:color .3s ease}.case .case-h{color:var(--fg);font-size:1.1875rem;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin-bottom:.875rem}.case .case-body{color:var(--fg-muted);font-size:.875rem;font-weight:400;line-height:1.7}.who-close{color:var(--fg);font-size:1.1875rem;font-weight:400;letter-spacing:-.01em;margin-top:2.75rem}.phases{display:grid;gap:0;grid-template-columns:1fr;margin-top:4.5rem}.phase{align-items:start;border-top:1px solid var(--rule);display:grid;gap:3rem;grid-template-columns:10rem 1fr 1.4fr;padding:2.5rem 1.5rem 2.5rem 0;position:relative;transition:background .3s ease,padding-left .3s ease}.phase:last-child{border-bottom:1px solid var(--rule)}.phase:before{background:var(--accent);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.7,.3,1);width:2px}.phase:hover{background:var(--bg-tint);padding-left:1.5rem}.phase:hover:before{transform:scaleY(1)}.phase .phase-num{color:var(--accent-text);font-family:var(--display);font-size:clamp(64px,7vw,104px);font-weight:400;letter-spacing:-.03em;line-height:.82}.phase .phase-name{align-self:center;color:var(--fg);font-size:1.375rem;font-weight:400;letter-spacing:-.01em;line-height:1.2}.phase .phase-body{align-self:center;color:var(--fg-muted);font-size:.9375rem;font-weight:400;line-height:1.75}.prob-list{-moz-columns:2;column-count:2;-moz-column-gap:4rem;column-gap:4rem;list-style:none;margin-top:3.5rem}.prob-list li{-moz-column-break-inside:avoid;break-inside:avoid;color:var(--fg-muted);font-size:.9375rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem;padding-left:1.625rem;position:relative}.prob-list li:before{background:var(--accent);content:"";height:1.5px;left:0;position:absolute;top:.6875rem;width:.8125rem}.prob-close{color:var(--fg);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.7;margin-top:3rem;max-width:45rem}.prob-close strong{color:var(--accent-text);font-weight:400}.results{background:var(--bg-raised);border-top:2px solid var(--accent);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:4.5rem}.result{border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:3.25rem 2.25rem 2.75rem;transition:background .3s ease}.result:last-child{border-right:none}.result:hover{background:var(--bg-tint)}.result .result-num{color:var(--accent-text);font-family:var(--display);font-size:clamp(64px,7vw,88px);font-weight:400;letter-spacing:-.03em;line-height:.9}.result .result-desc{color:var(--fg-muted);font-size:.875rem;font-weight:400;line-height:1.7;margin-top:1.5rem}.result .result-name{border-top:1px solid var(--rule);color:var(--fg);font-size:.8125rem;font-weight:400;margin-top:1.75rem;padding-top:1rem}.quote-band{background:var(--bg-raised);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule)}.quote{padding-bottom:7rem;padding-top:7rem}.quote .quote-mark{color:var(--accent-text);display:block;font-family:var(--display);font-size:5.5rem;line-height:.6;margin-bottom:1.5rem}.quote .quote-h{color:var(--fg);font-size:clamp(26px,3.2vw,40px);font-weight:300;letter-spacing:-.015em;line-height:1.3;max-width:56.25rem}.quote .quote-attr{color:var(--fg-muted);font-size:.875rem;font-weight:400;margin-top:2rem}.quote .quote-attr span{color:var(--fg);font-weight:400}.inc{border-left:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:4rem}.inc .inc-block{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:2.375rem 2.125rem}.inc .inc-h{color:var(--fg);font-size:1.1875rem;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin-bottom:.875rem}.inc .inc-body{color:var(--fg-muted);font-size:.875rem;font-weight:400;line-height:1.75}.inc .inc-sublist{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-top:1rem}.inc .inc-sublist li{color:var(--fg-muted);font-size:.875rem;font-weight:400;line-height:1.6;padding-left:1.375rem;position:relative}.inc .inc-sublist li:before{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);content:"";height:.375rem;left:0;position:absolute;top:.4375rem;transform:rotate(-45deg);width:.625rem}.inc .inc-sublist strong{color:var(--fg);font-weight:400}.nudge-h{color:var(--fg);font-size:clamp(30px,3.6vw,46px);font-weight:300;letter-spacing:-.02em;line-height:1.12;max-width:52.5rem}.nudge-body{margin-top:1.75rem;max-width:42.5rem}.nudge-body p{color:var(--fg-muted);font-size:1.0625rem;font-weight:400;line-height:1.8}.nudge-body p+p{margin-top:1.25rem}.nudge-body strong{color:var(--fg);font-weight:400}.faqs{display:grid;gap:0 4rem;grid-template-columns:1fr 1fr;margin-top:3.5rem}.faqs .faq-item{border-top:1px solid var(--rule);padding:1.875rem 0}.faqs .faq-item .faq-q{color:var(--fg);font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;margin-bottom:.75rem}.faqs .faq-item .faq-a{color:var(--fg-muted);font-size:.9375rem;font-weight:400;line-height:1.75}.closing{padding-bottom:7.5rem;padding-top:7.5rem}.closing .closing-h{color:var(--fg);font-family:var(--display);font-size:clamp(44px,6.4vw,88px);font-weight:400;letter-spacing:-.025em;line-height:.98;max-width:62.5rem}.closing .closing-sub{color:var(--fg-muted);font-size:1.0625rem;font-weight:400;line-height:1.7;margin-top:2rem;max-width:38.75rem}.closing .closing-cta{align-items:center;background:var(--fg);color:var(--bg);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:400;gap:.625rem;margin-top:3rem;padding:1rem 1.75rem;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s}.closing .closing-cta .arr{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.closing .closing-cta:hover{box-shadow:0 .5rem 1.375rem rgba(31,36,32,.18);transform:translateY(-2px)}.closing .closing-cta:hover .arr{transform:translateX(3px)}.closing .closing-note{font-size:.8125rem;margin-top:1.375rem}.closing .closing-note,.footer{color:var(--fg-muted);font-weight:400}.footer{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:3rem var(--gutter) 3.5rem}.footer .footer-links{display:flex;gap:1.75rem}.footer .footer-links a:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}@media only screen and (max-width:55rem){.cases{grid-template-columns:1fr}}@media only screen and (max-width:48.75rem){.twocol{gap:1.75rem}.phase,.twocol{grid-template-columns:1fr}.phase{gap:.875rem;padding:2rem 0}.phase:hover{padding-left:1rem}.phase .phase-body,.phase .phase-name{align-self:auto}.results{grid-template-columns:1fr}.result{border-bottom:1px solid var(--rule);border-right:none;padding:2.5rem 1.75rem}.result:last-child{border-bottom:none}.faqs,.inc{grid-template-columns:1fr}.faqs{gap:0}}@media only screen and (max-width:42.5rem){.prob-list{-moz-columns:1;column-count:1}}@media only screen and (max-width:40rem){.hero .hero-meta div{border-right:none;margin-right:0;padding-right:0;width:100%}}@media only screen and (max-width:47.5rem){.nav .nav-links{display:none}}