body,html{overflow-x:clip}:focus-visible{outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{backdrop-filter:saturate(140%) blur(10px);background:color-mix(in srgb,var(--bone) 96%,transparent);border-bottom:1px solid var(--paper-line);position:sticky;top:0;z-index:50}.site-header .wrap{align-items:center;display:flex;gap:24px;height:72px;justify-content:space-between}.site-header .brand{align-items:center;display:flex;gap:12px}.site-header .brand .bw-mark{height:auto;width:32px}.site-header .brand b{font-family:var(--ff-display);font-size:var(--fs-20);font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase}.site-header .links{display:flex;gap:32px}.site-header .links a{color:var(--graphite);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:.12em;position:relative;text-transform:uppercase;transition:color .2s var(--ease)}.site-header .links a.active,.site-header .links a:hover{color:var(--ink)}.site-header .links a.active:after{background:var(--orange);bottom:-26px;content:"";height:2px;left:0;position:absolute;right:0}.site-header .cta-wrap{align-items:center;display:flex;gap:14px}.site-header .menu-btn{background:none;border:0;color:inherit;cursor:pointer;display:none;padding:6px}.site-header .menu-btn svg{height:22px;width:22px}.site-header.on-dark{background:color-mix(in srgb,var(--black) 84%,transparent);border-bottom:1px solid var(--graphite-line);color:var(--bone);--bar:var(--bone)}.site-header.on-dark .links a{color:var(--paper);font-weight:600}.site-header.on-dark .links a.active,.site-header.on-dark .links a:hover{color:var(--bone)}@media (max-width:880px){.site-header .links{display:none}.site-header .menu-btn{display:block}}@media (max-width:560px){.home-hero h1 br,.site-header .cta-wrap .btn-pri{display:none}}.mobile-menu{background:var(--black);color:var(--bone);display:none;flex-direction:column;inset:0;padding:24px 32px;position:fixed;z-index:60}.mobile-menu.open{display:flex}.mobile-menu .mm-top{align-items:center;display:flex;justify-content:space-between}.mobile-menu .mm-top button{background:none;border:0;color:var(--bone);cursor:pointer;padding:6px}.mobile-menu .mm-top button svg{height:22px;width:22px}.mobile-menu nav{display:flex;flex-direction:column;gap:18px;margin-top:48px}.mobile-menu nav a{font-family:var(--ff-display);font-size:var(--fs-38);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mobile-menu nav a.cta{color:var(--accent)}.btn-pri{align-items:center;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:500;gap:12px;letter-spacing:.12em;padding:16px 22px;text-transform:uppercase;transition:background .2s var(--ease),transform .2s var(--ease)}.btn-pri:hover{background:#e74d14}.btn-pri svg{height:16px;width:16px}.btn-pri.lg{font-size:var(--fs-14);padding:22px 30px}.btn-sec:hover,.dark .btn-sec:hover,.hero-strip .btn-sec:hover,.home-hero .btn-sec:hover,.section-dk .btn-sec:hover{border-color:var(--accent);color:var(--accent)}.btn-link:hover svg{transform:translateX(4px)}.cta-meta{align-items:center;color:var(--graphite);display:flex;font-family:var(--ff-mono);font-size:var(--fs-12);gap:14px;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.cta-meta .dot{background:currentColor;border-radius:50%;height:4px;opacity:.5;width:4px}.home-hero{background:var(--black);color:var(--bone);overflow:hidden;padding-block:clamp(72px,10vw,140px);position:relative;--bar:var(--bone)}.home-hero h1{font-family:var(--ff-display);font-size:clamp(48px,8vw,116px);letter-spacing:.012em;line-height:.88;margin-top:36px;padding-bottom:.04em;text-transform:uppercase}.home-hero h1 .o{color:var(--accent)}.home-hero .sub{color:var(--paper);font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin-top:32px;max-width:60ch}.home-hero .ctas{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}@media (max-width:560px){.home-hero .ctas{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width:760px){.evidence{grid-template-columns:1fr}}.s-head{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1.4fr;margin-bottom:clamp(40px,5vw,72px)}@media (max-width:760px){.s-head{align-items:start;gap:20px;grid-template-columns:1fr}}.s-head .left h2{font-family:var(--ff-display);font-size:clamp(36px,5vw,72px);letter-spacing:.012em;line-height:.9;margin-top:18px;padding-bottom:.04em;text-transform:uppercase}.s-head .right{color:var(--graphite);font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:48ch}@media (max-width:760px){.icp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.icp-grid{grid-template-columns:1fr}}@media (max-width:760px){.icp-cell:nth-child(2n){border-right:0}.icp-cell:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}}.work-grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.1fr 1fr}@media (max-width:760px){.proof .grid,.work-grid{grid-template-columns:1fr}.proof .grid{gap:32px}.trust-grid{grid-template-columns:repeat(2,1fr)}.cta-band .inner{grid-template-columns:1fr}}.site-footer{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:clamp(56px,7vw,96px) 28px}.site-footer a{transition:color .2s var(--ease)}.site-footer a:hover{color:var(--accent)}.site-footer .ft-top{align-items:end;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.site-footer .ft-brand{color:var(--bone);display:flex;flex-direction:column;gap:20px}.site-footer .ft-brand:hover{color:var(--bone)}.site-footer .ft-statement{font-family:var(--ff-display);font-size:clamp(44px,6vw,88px);letter-spacing:.01em;line-height:.9;padding-bottom:.05em;text-transform:uppercase}.site-footer .ft-statement .o{color:var(--accent)}.site-footer .ft-contact{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.site-footer .ft-lead{color:var(--paper);font-size:var(--fs-16);line-height:1.5;margin:0 0 6px;max-width:38ch}.site-footer .ft-email{color:var(--bone);font-size:clamp(20px,1.8vw,26px);font-weight:500;overflow-wrap:anywhere;padding-block:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.site-footer .ft-nav{border-block:1px solid var(--graphite-line);column-gap:clamp(20px,2.6vw,40px);display:flex;flex-wrap:wrap;margin-top:clamp(48px,6vw,80px);padding-block:18px;row-gap:4px}.site-footer .ft-nav a{color:var(--bone);font-weight:600;padding-block:14px;white-space:nowrap}.site-footer .ft-base,.site-footer .ft-nav a{font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.site-footer .ft-base{align-items:center;color:var(--paper);display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:20px}.site-footer .ft-base a{color:var(--paper);padding-block:12px}.site-footer .ft-social{display:flex;gap:24px;margin-left:auto}@media (max-width:760px){.site-footer .ft-top{align-items:start;grid-template-columns:1fr}.site-footer .ft-nav{column-gap:16px;display:grid;grid-template-columns:1fr 1fr}.site-footer .ft-nav a{white-space:normal}.site-footer .ft-social{margin-left:0}}.section-lt{background:var(--bone);padding-block:var(--sp-section)}.section-dk{padding-block:var(--sp-section)}.hero-strip,.section-dk{background:var(--black);color:var(--bone);--bar:var(--bone)}.hero-strip{padding-block:clamp(56px,8vw,110px)}.hero-strip .crumbs{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.hero-strip .crumbs a{color:var(--paper);transition:color .2s}.hero-strip .crumbs a:hover{color:var(--accent)}.hero-strip h1{font-family:var(--ff-display);font-size:clamp(48px,7vw,108px);letter-spacing:.012em;line-height:.88;margin-top:32px;padding-bottom:.04em;text-transform:uppercase}@media (max-width:760px){.day-row{gap:14px}.day-row,.deliv-grid{grid-template-columns:1fr}}.faq{border-top:1px solid var(--paper-line);display:flex;flex-direction:column}.faq details{border-bottom:1px solid var(--paper-line);padding:24px 0}.faq summary{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none}.faq summary .q{font-family:var(--ff-display);font-size:clamp(22px,2.4vw,30px);letter-spacing:.02em;line-height:1.05;text-transform:uppercase}.faq summary .ico{flex:none;height:22px;transition:transform .25s var(--ease);width:22px}@media (max-width:760px){.split{grid-template-columns:1fr}}.quiz-shell{background:var(--black);color:var(--bone);min-height:calc(100vh - 72px);--bar:var(--bone);align-items:flex-start;display:flex;padding-block:clamp(48px,7vw,96px)}.quiz-shell .wrap{width:100%}.quiz-frame{margin:0 auto;max-width:780px}.quiz-progress{align-items:center;display:flex;gap:18px}.quiz-progress .track{background:var(--graphite-line);border-radius:2px;flex:1;height:3px;overflow:hidden}.quiz-progress .fill{background:var(--orange);height:100%;transition:width .35s var(--ease)}.quiz-progress .step{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em}.quiz-q{font-family:var(--ff-display);font-size:clamp(36px,5vw,68px);letter-spacing:.012em;line-height:.95;margin-top:32px;padding-bottom:.05em}.quiz-hint,.quiz-q{text-transform:uppercase}.quiz-hint{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;margin-top:14px}.quiz-opts{display:flex;flex-direction:column;gap:14px;margin-top:36px}.quiz-opt{align-items:center;background:var(--graphite-soft);border:1px solid var(--graphite-line);border-radius:4px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:18px;padding:22px 24px;text-align:left;transition:border-color .2s,transform .2s,background .2s;width:100%}.quiz-opt .k{color:var(--accent);flex:none;font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;width:22px}.quiz-opt .t{flex:1;font-size:var(--fs-18);line-height:1.4}.quiz-opt .chev{color:var(--paper);flex:none;height:18px;opacity:.5;transition:transform .2s,opacity .2s;width:18px}.quiz-opt:hover{border-color:var(--accent);transform:translateX(4px)}.quiz-opt:hover .chev{color:var(--accent);opacity:1;transform:translateX(4px)}.quiz-opt.selected{background:rgba(255,90,31,.05);border-color:var(--accent)}.quiz-controls{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:36px}.quiz-back{align-items:center;background:none;border:0;color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:var(--fs-12);gap:10px;letter-spacing:.12em;text-transform:uppercase}.quiz-back:hover{color:var(--accent)}.quiz-back svg{height:16px;transform:rotate(180deg);width:16px}.quiz-back[disabled]{cursor:default;opacity:.3}.quiz-result-row{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1fr 1.4fr;margin-top:32px}@media (max-width:760px){.quiz-result-row{grid-template-columns:1fr}}.score-block .lbl{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.score-block .score-num{color:var(--accent);font-family:var(--ff-display);font-size:clamp(80px,14vw,180px);letter-spacing:.012em;line-height:.85;padding-bottom:.04em}.score-block .score-out{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-14);margin-top:8px}.score-block .band{border:1.5px solid var(--accent);border-radius:3px;color:var(--accent);display:inline-flex;font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;margin-top:20px;padding:8px 14px;text-transform:uppercase}.findings .body{color:var(--paper);font-size:var(--fs-16);line-height:1.6;margin-top:18px}.findings ul{display:flex;flex-direction:column;gap:14px;margin-top:28px}.findings ul li{color:var(--paper);display:flex;font-size:var(--fs-16);gap:14px}.findings ul li svg{color:var(--accent);flex:none;height:18px;margin-top:3px;width:18px}.contact-wrap{align-items:start;display:grid;gap:clamp(36px,6vw,96px);grid-template-columns:1fr 1.1fr}@media (max-width:760px){.contact-wrap{grid-template-columns:1fr}}.contact-side{position:sticky;top:104px}.contact-side .what-next{border-top:1px solid var(--graphite-line);margin-top:36px;padding-top:30px}.contact-side .what-next h2,.contact-side .what-next h4{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.contact-side .what-next ol{counter-reset:cn;display:flex;flex-direction:column;gap:14px;margin-top:18px}.contact-side .what-next li{color:var(--paper);counter-increment:cn;display:flex;font-size:var(--fs-16);gap:16px;line-height:1.5}.contact-side .what-next li:before{color:var(--accent);content:"0" counter(cn);flex:none;font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:.1em;padding-top:3px}.form-card{background:var(--graphite-soft);border:1px solid var(--graphite-line);border-radius:4px;padding:clamp(28px,3.5vw,44px)}.form-card h2{font-family:var(--ff-display);font-size:var(--fs-30);letter-spacing:.012em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.form-card .sub{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:8px;margin-top:24px}.field label{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.field label .req{color:var(--accent)}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1.5px solid var(--graphite-line);color:var(--bone);font-family:var(--ff-body);font-size:var(--fs-16);outline:0;padding:12px 0;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#6a6660}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:96px;resize:vertical}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d8d2c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;background-size:18px;padding-right:28px}.field-row{display:grid;gap:22px;grid-template-columns:1fr 1fr}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.form-card .submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:36px}.channels{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}@media (max-width:760px){.channels{grid-template-columns:1fr}}.channel{align-items:flex-start;background:var(--graphite-soft);border:1px solid var(--graphite-line);border-radius:4px;display:flex;gap:16px;padding:24px}.channel svg.bw-icon{flex:none;height:28px;width:28px}.channel .k{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em}.channel .k,.channel .v{text-transform:uppercase}.channel .v{font-family:var(--ff-display);font-size:var(--fs-20);letter-spacing:.02em;line-height:1.05;margin-top:8px;word-break:break-word}.blog-hero{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:clamp(56px,8vw,110px)}.blog-hero h1{font-family:var(--ff-display);font-size:clamp(56px,9vw,140px);letter-spacing:.012em;line-height:.86;padding-bottom:.04em;text-transform:uppercase}.blog-hero .lede{color:var(--paper);font-size:var(--fs-18);line-height:1.55;margin-top:28px;max-width:48ch}.featured{padding-block:var(--sp-section)}.featured-card{border:1px solid var(--paper-line);border-radius:4px;display:grid;gap:0;grid-template-columns:1.3fr 1fr;overflow:hidden}@media (max-width:760px){.featured-card{grid-template-columns:1fr}}.featured-card .body{background:#fff;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:clamp(32px,4vw,56px)}.featured-card .lbl{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.featured-card .h{font-family:var(--ff-display);font-size:clamp(34px,4vw,52px);letter-spacing:.012em;line-height:.95;padding-bottom:.05em;text-transform:uppercase}.featured-card .b{color:var(--graphite);font-size:var(--fs-16);line-height:1.55;max-width:46ch}.featured-card .meta{align-items:center;color:var(--graphite);display:flex;font-family:var(--ff-mono);font-size:var(--fs-12);gap:18px;letter-spacing:.12em;text-transform:uppercase}.featured-card .meta svg{height:14px;opacity:.5;width:14px}.featured-card .img-wrap{background:var(--graphite-soft);min-height:340px;position:relative}.posts{display:grid;gap:32px 22px;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.posts{grid-template-columns:1fr}}.post-card{background:transparent;display:flex;flex-direction:column;gap:18px}.post-card .img{aspect-ratio:4/3;background:var(--graphite-soft);border:1px solid var(--paper-line);border-radius:4px;overflow:hidden;position:relative}.post-card .lbl{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.post-card .h{font-family:var(--ff-display);font-size:var(--fs-24);letter-spacing:.012em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.post-card .b{color:var(--graphite);font-size:var(--fs-14);line-height:1.55}.post-card .meta{align-items:center;color:var(--graphite);display:flex;font-family:var(--ff-mono);font-size:var(--fs-12);gap:14px;letter-spacing:.12em;margin-top:auto;padding-top:8px;text-transform:uppercase}.subscribe{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:var(--sp-section)}.subscribe .grid{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:1fr 1fr}@media (max-width:760px){.subscribe .grid{grid-template-columns:1fr}}.subscribe h2{font-family:var(--ff-display);font-size:clamp(36px,5vw,64px);letter-spacing:.012em;line-height:.92;padding-bottom:.04em;text-transform:uppercase}.subscribe input::placeholder{color:#6a6660}.article-hero{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:clamp(56px,8vw,112px)}.article-hero .crumbs{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.article-hero .cat,.article-hero .crumbs a:hover{color:var(--accent)}.article-hero .cat{font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;margin-top:30px;text-transform:uppercase}.article-hero h1{font-family:var(--ff-display);font-size:clamp(40px,6.4vw,96px);letter-spacing:.012em;line-height:.92;margin-top:18px;max-width:22ch;padding-bottom:.04em;text-transform:uppercase}.article-hero .dek{color:var(--paper);font-size:clamp(18px,1.6vw,21px);line-height:1.55;margin-top:28px;max-width:60ch}.article-meta{align-items:center;border-top:1px solid var(--graphite-line);color:var(--paper);display:flex;flex-wrap:wrap;font-family:var(--ff-mono);font-size:var(--fs-12);gap:28px;letter-spacing:.12em;margin-top:36px;padding-top:24px;text-transform:uppercase}.article-meta .author{align-items:center;color:var(--bone);display:flex;gap:14px}.article-meta .author .av{background:var(--graphite-line);border-radius:50%;color:var(--bone);display:grid;font-family:var(--ff-display);font-size:var(--fs-14);height:38px;place-items:center;width:38px}.article-meta .dot{background:var(--paper);border-radius:50%;height:3px;opacity:.6;width:3px}.article-cover{background:var(--bone);padding-block:24px}.article-body{color:var(--ink);padding-block:var(--sp-section)}.article-body p{font-size:var(--fs-18);line-height:1.75;margin-top:18px}.article-body p:first-child{margin-top:0}.article-body p:first-of-type:first-line{font-weight:500}.article-body h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:.012em;line-height:1.05;margin-top:36px}.article-body h2,.article-body h3{font-family:var(--ff-display);padding-bottom:.05em;text-transform:uppercase}.article-body h3{font-size:var(--fs-24);letter-spacing:.02em;margin-top:26px}.article-body blockquote{background:var(--bone-dim);border-left:4px solid var(--accent);font-family:var(--ff-display);font-size:clamp(22px,2.4vw,30px);letter-spacing:.012em;line-height:1.15;margin:24px 0;padding:22px 22px 22px 26px;text-transform:uppercase}.article-body ol,.article-body ul{display:flex;flex-direction:column;gap:14px;margin-top:24px}.article-body ul li{display:flex;font-size:var(--fs-18);gap:14px;line-height:1.55}.article-body ul li:before{background:var(--orange);border-radius:50%;content:"";flex:none;height:6px;margin-top:10px;width:6px}.article-body ol{counter-reset:an}.article-body ol li{counter-increment:an;display:flex;font-size:var(--fs-18);gap:18px;line-height:1.55}.article-body ol li:before{color:var(--accent);content:"0" counter(an);flex:none;font-family:var(--ff-mono);font-size:var(--fs-14);font-weight:600;letter-spacing:.1em;padding-top:4px}@media (max-width:760px){.article-body .figure,.article-body .pull{margin-left:0;margin-right:0}}.related{background:var(--bone-dim);padding-block:var(--sp-section)}.related h2{font-family:var(--ff-display);font-size:clamp(28px,3.2vw,40px);letter-spacing:.012em;line-height:1;margin-bottom:36px;padding-bottom:.05em;text-transform:uppercase}.related .posts{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.related .posts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.related .posts{grid-template-columns:1fr}}.ceps{background:var(--bone-dim);padding-block:var(--sp-section);position:relative}.ceps-grid{border-top:1px solid var(--paper-line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:48px}@media (max-width:760px){.ceps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ceps-grid{grid-template-columns:1fr}}.cep{border-bottom:1px solid var(--paper-line);border-right:1px solid var(--paper-line);padding:30px 26px 30px 24px;position:relative}.cep:last-child{border-right:0}@media (min-width:760px){.ceps-grid .cep:nth-child(3n){border-right:0}}@media (max-width:760px) and (min-width:560px){.ceps-grid .cep:nth-child(2n){border-right:0}}@media (max-width:560px){.cep{border-right:0}}.cep .when{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em}.cep .what,.cep .when{text-transform:uppercase}.cep .what{font-family:var(--ff-display);font-size:clamp(20px,2.2vw,26px);letter-spacing:.012em;line-height:1.05;margin-top:14px;padding-bottom:.05em}.cep .ctx{color:var(--graphite);font-size:var(--fs-14);line-height:1.55;margin-top:14px}.stack{background:#fff;border:1px solid var(--paper-line);border-radius:4px;padding:clamp(24px,3vw,40px)}.stack-head{align-items:flex-end;border-bottom:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:18px}.stack-head .ttl{font-family:var(--ff-display);font-size:clamp(24px,2.6vw,30px);letter-spacing:.012em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.stack-head .code{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.stack-list{display:flex;flex-direction:column}.stack-row{align-items:baseline;border-bottom:1px solid var(--paper-line);display:grid;gap:18px;grid-template-columns:32px 1fr auto;padding:18px 0}.stack-row:last-of-type{border-bottom:0}.stack-row .n{color:var(--accent);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:500;letter-spacing:.08em}.stack-row .what{display:flex;flex-direction:column;gap:6px}.stack-row .what .h{font-family:var(--ff-display);font-size:clamp(18px,1.9vw,22px);letter-spacing:.02em;line-height:1.05;padding-bottom:.04em;text-transform:uppercase}.stack-row .what .b{color:var(--graphite);font-size:var(--fs-14);line-height:1.5}.stack-row .badge{align-self:start;border:1px solid var(--paper-line);border-radius:2px;color:var(--ink);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.stack-foot{align-items:baseline;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:8px;padding-top:18px}.stack-foot .k{color:var(--graphite);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.stack-foot .v{font-family:var(--ff-display);font-size:clamp(20px,2.2vw,26px);letter-spacing:.02em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.stack-foot .v .o{color:var(--accent)}@media (max-width:760px){.criteria{grid-template-columns:1fr}}.capacity-card .q-row.open .qv{color:var(--accent)}@media (max-width:560px){.guarantee{gap:16px;grid-template-columns:1fr}}.skip-link{background:var(--orange-light);color:#fff;font-family:var(--ff-mono);font-size:var(--fs-12);height:1px;left:-9999px;letter-spacing:.12em;overflow:hidden;padding:12px 18px;position:absolute;text-transform:uppercase;top:auto;width:1px;z-index:9999}.skip-link:focus{height:auto;left:16px;outline:2px solid var(--orange);outline-offset:2px;position:fixed;top:16px;width:auto}:focus{outline:0}:focus-visible{border-radius:2px;outline:2px solid var(--orange);outline-offset:3px}.btn-pri:focus-visible,.btn-sec:focus-visible{outline-offset:4px}.cep:focus-visible,.post-card:focus-visible,.quiz-opt:focus-visible,.work-row:focus-visible{outline-offset:4px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--orange);outline-offset:4px}.blog-tag,.site-header .links a,.subscribe button{align-items:center;display:inline-flex;min-height:32px}.menu-btn,.mobile-menu .mm-top button,.quiz-back{min-height:44px;min-width:44px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.offer:hover,.post-card:hover,.quiz-opt:hover,.swatch:hover .chip,.work-row:hover{transform:none!important}}@media (forced-colors:active){.btn-link,.btn-pri,.btn-sec{forced-color-adjust:none}:focus-visible{outline-color:Highlight}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.btn-link svg,.btn-pri svg,.btn-sec svg,.cep svg,.quiz-opt .chev,.work-row .arrow{pointer-events:none}.mobile-menu[aria-modal=true]{outline:0}.work-row:focus-visible .ttl,.work-row:hover .ttl{color:var(--accent)}.s-head{gap:clamp(20px,4vw,56px);margin-bottom:clamp(28px,3.5vw,52px)}.home-hero{padding-block:clamp(52px,7vw,104px)}.hero-strip{padding-block:clamp(44px,6vw,84px)}.article-hero,.blog-hero{padding-block:clamp(44px,6vw,88px)}.ceps,.cta-band,.icp,.proof,.related,.subscribe{padding-block:var(--sp-section)}.stack{padding:clamp(22px,2.8vw,36px)}.stack-list .stack-row{padding:14px 0}.article-hero .crumbs,.article-hero .dek,.article-meta,.blog-hero .lede,.dark .s-head .right,.dark .s-head .right p,.hero-strip .lede,.home-hero .sub,.proof .body,.section-dk .lede,.section-dk .right p,.section-dk .s-head .right,.section-dk .s-head .right p,.subscribe .grid p{color:var(--bone)}.article-hero .dek,.blog-hero .lede,.dark .s-head .right p,.hero-strip .lede,.home-hero .sub,.proof .body,.section-dk .s-head .right p,.subscribe .grid p{font-weight:450}.section-dk,.section-lt{padding-block:var(--sp-section)}.home-hero{padding-block:clamp(40px,6vw,84px)}.hero-strip{padding-block:clamp(32px,5vw,64px)}.article-hero,.blog-hero{padding-block:clamp(32px,5vw,72px)}.ceps,.cta-band,.icp,.proof,.related,.subscribe,.trust{padding-block:var(--sp-section)}.s-head{margin-bottom:clamp(20px,3vw,40px)}.ceps-grid,.deliv-grid,.icp-grid{row-gap:0}.stack{padding:clamp(20px,2.4vw,32px)}.stack-list .stack-row{padding:12px 0}.stack-head{padding-bottom:14px}.stack-foot{margin-top:4px;padding-top:14px}.contact-page{padding-block:clamp(32px,5vw,64px)!important}.faq details{padding:18px 0}.breadcrumb-label{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.18em;text-transform:uppercase}.breadcrumb-label a{color:var(--paper);text-decoration:none}.breadcrumb-label a:hover{color:var(--bone)}.contact-value{font-family:var(--ff-mono);font-size:var(--fs-16);letter-spacing:0;text-transform:none}.channels-group{margin-top:36px}.h1-heading{margin-top:32px}.article-img{aspect-ratio:3/2;border-radius:2px;height:auto}.article-img,.related-img{display:block;object-fit:cover;width:100%}.related-img{height:100%}body{font-size:var(--fs-18)}.btn-pri{background:var(--orange-light)}.btn-pri:hover{background:#8e3200;transform:translateY(-2px)}.blog-tag.active,.blog-tag:hover{border-color:var(--accent);color:var(--accent)}.section-lt .work-row:focus-visible .ttl,.section-lt .work-row:hover .ttl{color:var(--accent)}.cep .ctx{font-size:var(--fs-16)}.site-header .links a{align-items:center;display:inline-flex;min-height:44px}.mobile-menu nav a{align-items:center;display:flex;min-height:52px}@media (max-width:560px){.home-hero .ctas{align-items:stretch;flex-direction:column}.home-hero .ctas .btn-pri,.home-hero .ctas .btn-sec{justify-content:center;text-align:center;width:100%}.work-row{gap:14px;grid-template-columns:52px 1fr;padding:18px 0}.work-row .arrow{display:none}}@media (max-width:760px){.contact-side .lede,.hero-strip .lede,.home-hero .sub,.proof .body,.s-head .right{font-size:var(--fs-18)}}.contact-side .capacity-card{position:static}#hs-eu-cookie-confirmation{font-size:var(--fs-14)!important;line-height:1.4!important;max-width:380px!important;padding:10px 14px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{padding:0!important}#hs-eu-cookie-confirmation-buttons-area{margin-top:8px!important}#hs-eu-confirmation-button-group button,#hs-eu-cookie-confirmation a{font-size:var(--fs-12)!important;padding:6px 10px!important}@media (max-width:760px){#hs-eu-cookie-confirmation{bottom:10px!important;font-size:var(--fs-12)!important;left:10px!important;max-width:calc(100% - 20px)!important;padding:8px 12px!important;right:10px!important}}.crumbs a{display:inline-block;padding:6px 4px}.article-body code,.article-body pre{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.article-body pre{max-width:100%}.article-body a{overflow-wrap:anywhere}@media (max-width:760px){.article-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.site-header .brand{min-height:44px}.crumbs a{display:inline-block;margin-block:-14px;padding-block:14px}.blog-filter .filter-pill,.icp-foot a.pill{min-height:44px}.crumbs a{position:relative}}@media (max-width:560px){.stack-row{grid-template-columns:32px 1fr;row-gap:10px}.stack-row .badge{grid-column:2;justify-self:start}}.tap-x{position:relative}.tap-x:after{content:"";inset:-14px -4px;position:absolute}.article-hero .crumbs ol{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.article-hero .crumbs li+li:before{content:"/";margin:0 10px;opacity:.6}@media (max-width:560px){.article-hero .crumbs li[aria-current],.article-meta .dot{display:none}.article-meta{column-gap:18px}}.cta-alt{color:var(--graphite);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;line-height:1.6;margin-top:16px;text-transform:uppercase}.cta-alt a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease)}.cta-alt a:hover{color:var(--accent)}.dark .cta-alt,.hero-strip .cta-alt,.home-hero .cta-alt,.section-dk .cta-alt{color:var(--paper)}.dark .cta-alt a,.hero-strip .cta-alt a,.home-hero .cta-alt a,.section-dk .cta-alt a{color:var(--bone)}.dark .cta-alt a:hover,.hero-strip .cta-alt a:hover,.home-hero .cta-alt a:hover,.section-dk .cta-alt a:hover{color:var(--accent)}.site-header .links{gap:clamp(18px,2vw,32px)}.site-header .cta-wrap .btn-pri,.site-header .links a{white-space:nowrap}@media (max-width:1100px){.site-header .links{display:none}.site-header .menu-btn{display:block}}.home-hero{padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,128px)}.s-head{align-items:start;gap:clamp(14px,1.6vw,22px);grid-template-columns:1fr}.s-head .right{max-width:60ch}#hs-eu-cookie-confirmation{background:var(--black)!important;border:0!important;border-radius:0!important;border-top:1px solid var(--graphite-line)!important;bottom:0!important;box-shadow:0 -12px 32px rgba(10,10,9,.35)!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;right:0!important;top:auto!important;transform:none!important;width:100%!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{align-items:center!important;background:transparent!important;box-shadow:none!important;display:grid!important;gap:10px 32px!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:1280px!important;padding:16px 56px 16px 24px!important;position:relative!important;width:auto!important}#hs-eu-cookie-confirmation #hs-eu-header-container{margin:0!important;position:absolute!important;right:12px!important;top:8px!important}#hs-eu-cookie-confirmation #hs-eu-close-button{color:var(--paper)!important;padding:12px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,#hs-eu-cookie-confirmation #hs-eu-policy-wording{grid-column:1!important;margin:0!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,#hs-eu-cookie-confirmation #hs-eu-policy-wording p{color:var(--paper)!important;font-family:var(--ff-body,Inter,sans-serif)!important;font-size:13px!important;line-height:1.5!important;margin:0!important;max-width:72ch!important}.breadcrumb-label a,.crumbs a{display:inline-block;line-height:24px;min-height:24px}.alt h3 a{color:inherit;display:inline-block;min-height:24px;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}#hs-eu-cookie-confirmation a{color:var(--bone)!important;text-decoration:underline!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area{grid-column:2!important;grid-row:1/span 2!important;margin:0!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group{align-items:center!important;flex-direction:row!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group,#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons{display:flex!important;gap:12px!important;width:auto!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-eu-cookie-confirmation #hs-eu-decline-button{background:var(--bone)!important;border:1.5px solid var(--bone)!important;border-radius:3px!important;color:var(--black)!important;font-weight:600!important;padding:0 22px!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button,#hs-eu-cookie-confirmation #hs-eu-decline-button{font-family:var(--ff-mono)!important;font-size:12px!important;letter-spacing:.12em!important;margin:0!important;min-height:44px!important;text-transform:uppercase!important;width:auto!important}#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button{background:none!important;border:0!important;color:var(--paper)!important;padding:0 6px!important;text-decoration:underline!important}@media (max-width:760px){#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{grid-template-columns:1fr!important;padding:14px 44px 14px 16px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area{grid-column:1!important;grid-row:auto!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group{flex-wrap:wrap!important}#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons{flex:1 1 100%!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-eu-cookie-confirmation #hs-eu-decline-button{flex:1 1 0!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,#hs-eu-cookie-confirmation #hs-eu-policy-wording p{font-size:12px!important}}#hs-eu-cookie-confirmation #hs-eu-close-button path,#hs-eu-cookie-confirmation #hs-eu-close-button svg{fill:var(--paper)!important;stroke:var(--paper)!important}#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button{white-space:nowrap!important}@media (max-width:760px){#hs-eu-cookie-confirmation #hs-eu-policy-wording{max-height:72px!important;overflow-y:auto!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer{max-height:36px!important;overflow-y:auto!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group{flex-wrap:nowrap!important;gap:8px!important}#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons{flex:1 1 auto!important;gap:8px!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-eu-cookie-confirmation #hs-eu-decline-button{padding:0 10px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-settings-button{font-size:11px!important;letter-spacing:.08em!important}}.cta-alt a{white-space:nowrap}.home-hero .hero-guarantee{color:var(--paper);font-size:var(--fs-14);line-height:1.5;margin-top:10px;max-width:60ch}.home-hero .hero-guarantee a:hover{color:var(--accent)}.ceps{padding-block:clamp(56px,7vw,96px)}.ceps+.ceps{border-top:1px solid var(--paper-line)}.ceps .s-head+.ceps-grid{margin-top:0}@media (max-width:560px){.cep{padding-left:0;padding-right:0}}@media (max-width:760px){.icp-foot{grid-template-columns:minmax(0,1fr)}}main>section.section-dk:last-child{border-bottom:1px solid var(--graphite-line);padding-bottom:clamp(48px,6vw,72px)}@media (max-width:860px){.split-aside{grid-template-columns:minmax(0,1fr)}}:root{--paper-line:#d8d2c4;--bone-dim:#fff;--accent:var(--ink)}.btn-pri,.btn-pri.lg,.btn-pri:hover,html body .btn-pri,html body .btn-pri:hover{background:var(--orange);color:var(--black)}.btn-pri:hover,html body .btn-pri:hover{box-shadow:inset 0 -3px 0 var(--black)}.skip-link{background:var(--orange);color:var(--black)}.o{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-skip-ink:none;text-decoration-thickness:.06em;text-underline-offset:.06em}:is(.dark,.section-dk,.home-hero,.site-footer,.mobile-menu,.work-side,.proof,.evidence,.blog-hero,.subscribe,.hero-strip,.article-hero,.contact-wrap,.contact-page,.policy-page,.quiz-frame,.split-card.good,.cta-band.dark) .o{text-decoration:none}:is(.section-lt,.ceps,.cta-band:not(.dark),.icp) a:not(.btn-pri):not(.pill){text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}html body .bw-layout-glossary h3{color:var(--ink)}html body .bw-layout-diagnostic h2{border-left-color:var(--orange)}html body .blog-filter .filter-pill:hover{border-color:var(--ink);color:var(--ink)}html body .blog-filter .filter-pill.active{background:var(--ink);border-color:var(--ink);color:var(--bone)}#hs-eu-cookie-confirmation,#hs-eu-cookie-confirmation-buttons-area,#hs-eu-cookie-confirmation-inner,#hs-eu-opt-in-buttons,#hs-eu-policy-wording{color:var(--paper)!important}#hs-eu-cookie-confirmation svg,#hs-eu-cookie-confirmation svg path{fill:var(--paper)!important}.site-header,.site-header.on-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--black)}.moments .cep .what{font-family:var(--ff-body);font-size:clamp(17px,1.4vw,19px);font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}#hs-eu-cookie-disclaimer,#hs-eu-policy-wording{max-width:68ch}.cta-alt,.site-footer .ft-direct{font-family:var(--ff-body);font-size:15px;letter-spacing:0;text-transform:none}#hs-eu-cookie-confirmation p,#hs-eu-cookie-disclaimer{max-width:62ch}.ceps{padding-block:clamp(56px,6vw,80px)}@media (max-width:600px){.cep .ctx{font-size:16px;line-height:1.55}.cta-band{padding-block:56px}.cta-band .cta-meta{margin-bottom:14px}.site-footer .ft-nav{display:grid;gap:4px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .ft-nav a{white-space:normal}.icp-foot .pill{align-items:flex-start;border-radius:12px}.icp-foot .pill .o-dot{flex:none;margin-top:.55em}}.section-dk .s-head .left h2{color:var(--bone)}.how-we-work .hww{border-top:1px solid var(--graphite-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.how-we-work .hww li{border-right:1px solid var(--graphite-line);display:flex;flex-direction:column;gap:10px;padding:26px 24px 26px 0}.how-we-work .hww li+li{padding-left:24px}.how-we-work .hww li:last-child{border-right:0}.how-we-work .hww b{color:var(--bone);font-family:var(--ff-display);font-size:clamp(20px,2.2vw,26px);font-weight:400;letter-spacing:.012em;line-height:1.05;text-transform:uppercase}.how-we-work .hww span{color:var(--paper);font-size:16px;line-height:1.55}.how-we-work .hww-more{margin-top:28px}.how-we-work .hww-more a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:760px){.how-we-work .hww{grid-template-columns:1fr}.how-we-work .hww li,.how-we-work .hww li+li{border-bottom:1px solid var(--graphite-line);border-right:0;padding:22px 0}}.moments .cep .what{margin-top:0}.moments .moments-more{font-size:16px;margin-top:24px}:root{--bone-dim:var(--bone)}.home-hero{padding-block:clamp(40px,5vw,72px) clamp(52px,6vw,88px)}.home-hero .hero-proof{margin-top:clamp(32px,4vw,48px)}.home-hero .hero-proof .proof-label{align-items:center;color:var(--paper);display:flex;font-family:var(--ff-mono);font-size:var(--fs-12);gap:14px;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.home-hero .hero-proof .proof-label span{background:var(--orange);height:2px;width:24px}.home-hero .hero-proof .proof-line{color:var(--bone);font-family:var(--ff-display);font-size:clamp(24px,2.6vw,36px);letter-spacing:.02em;line-height:1.05;margin-top:22px;text-transform:uppercase}.ceps.on-dark{background:var(--black);color:var(--bone);--accent:var(--orange);--muted:var(--paper);--bar:var(--bone)}.ceps.on-dark .o{text-decoration:none}.ceps.on-dark .s-head .left h2{color:var(--bone)}.ceps.on-dark .cep,.ceps.on-dark .ceps-grid{border-color:var(--graphite-line)!important}.ceps.on-dark .cep .when{color:var(--orange)}.ceps.on-dark .cep .what{color:var(--bone)}.ceps.on-dark .cep .ctx{color:var(--paper)}.ladder .cep:first-child .when{box-shadow:inset 0 -2px 0 var(--orange);display:inline-block;padding-bottom:4px}.home-hero{padding-top:clamp(28px,3vw,40px)}@media (min-width:1000px){.home-hero .hero-guarantee,.home-hero .sub{max-width:none}}.ab-hero{background:var(--bone);padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,80px)}.ab-hero h1{font-family:var(--ff-display);font-size:clamp(48px,7vw,96px);letter-spacing:.01em;line-height:.92;text-transform:uppercase}.ab-hero .ab-sub{color:var(--graphite);font-size:clamp(18px,1.6vw,21px);line-height:1.5;margin-top:22px;max-width:56ch}.ab-practice .ab-stats{border-top:1px solid var(--graphite-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ab-practice .ab-stats>div{border-right:1px solid var(--graphite-line);padding:24px 20px 24px 0}.ab-practice .ab-stats>div+div{padding-left:20px}.ab-practice .ab-stats>div:last-child{border-right:0}.ab-practice .ab-stats dt{color:var(--bone);font-family:var(--ff-mono);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.ab-practice .ab-stats dd{color:var(--paper);font-size:15px;line-height:1.45;margin:10px 0 0}.ab-practice .ab-note{color:var(--paper);font-size:16px;margin-top:24px;max-width:60ch}.ab-write .ab-link{margin-top:16px}.ab-write .ab-link a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:860px){.ab-practice .ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-practice .ab-stats>div:nth-child(2n){border-right:0}.ab-practice .ab-stats>div:nth-child(3){padding-left:0}}@media (max-width:480px){.ab-practice .ab-stats{grid-template-columns:1fr}.ab-practice .ab-stats>div,.ab-practice .ab-stats>div+div{border-bottom:1px solid var(--graphite-line);border-right:0;padding:20px 0}}.ab-practice .ab-stats dt{font-size:clamp(26px,2.5vw,38px);white-space:nowrap}.ab-hero{padding-block:clamp(48px,6vw,80px) clamp(36px,4vw,56px)}.sp-hero .sp-sub{color:var(--bone);font-size:clamp(18px,1.6vw,21px);line-height:1.5;margin-top:20px;max-width:60ch}.sp-hero .ctas{margin-top:28px}.sp-hero .hero-guarantee{color:var(--paper);font-size:var(--fs-16);line-height:1.5;margin-top:14px;max-width:none}.sp-hero .hero-guarantee b{color:var(--bone);font-weight:600}.sp-hero .sp-facts{border-top:1px solid var(--graphite-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,4vw,44px) 0 0}.sp-hero .sp-facts>div{padding:18px 20px 0 0}.sp-hero .sp-facts>div+div{border-left:1px solid var(--graphite-line);padding-left:20px}.sp-hero .sp-facts dt{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.sp-hero .sp-facts dd{color:var(--bone);font-family:var(--ff-mono);font-size:clamp(16px,1.5vw,19px);font-weight:600;margin:8px 0 0}@media (max-width:560px){.sp-hero .sp-facts{grid-template-columns:1fr}.sp-hero .sp-facts>div,.sp-hero .sp-facts>div+div{border-bottom:1px solid var(--graphite-line);border-left:0;padding:14px 0}}.fit-split{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}.fit-split h3{color:var(--ink);font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.fit-split .no h3{color:var(--red)}.fit-split ul{border-top:2px solid var(--ink);list-style:none;margin:0;padding:0}.fit-split li{border-bottom:1px solid var(--paper-line);color:var(--graphite);font-size:17px;padding:14px 0}@media (max-width:700px){.fit-split{grid-template-columns:1fr}}.section-dk .faq{border-top-color:var(--graphite-line)}.section-dk .faq details{border-bottom-color:var(--graphite-line)}.section-dk .faq summary .q{color:var(--bone)}.section-dk .faq summary .ico{color:var(--bone);stroke:currentColor}.ceps-grid.five .cep .ctx{font-size:15px;line-height:1.45}.sp-hero .hero-guarantee{margin-top:20px;max-width:720px}.sp-hero .hero-guarantee b{font-weight:700}.ceps.on-dark .s-head .right,.ceps.on-dark .s-head .right p{color:var(--paper)}@media (max-width:600px){.ceps .s-head{margin-bottom:32px}}.sp-hero{padding-bottom:clamp(44px,5vw,64px)}.ceps-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ceps-grid.four .cep{border-right:1px solid var(--paper-line)}.ceps-grid.four .cep:nth-child(4n){border-right:0}@media (max-width:1000px){.ceps-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ceps-grid.four .cep:nth-child(2n){border-right:0}}@media (max-width:560px){.ceps-grid.four{grid-template-columns:1fr}.ceps-grid.four .cep{border-right:0}}.fit-split .alt h3{color:var(--graphite)}.hero-strip h1 .o{white-space:nowrap}.faq summary .q{letter-spacing:.01em;line-height:1.12}.aeo-fix .ab-link{margin-top:16px}.aeo-fix .ab-link a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.ceps.on-dark .ceps-grid.five .cep,.ceps.on-dark .ceps-grid.four .cep{border-right-color:var(--graphite-line)}.ab-hero .crumbs,.hero-strip .crumbs{margin-bottom:18px}.ab-hero .crumbs{color:var(--graphite);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}.ab-hero .crumbs a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}.contact-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}@media (max-width:760px){.contact-wrap{grid-template-columns:minmax(0,1fr)}}.field input::placeholder,.field textarea::placeholder,.subscribe input::placeholder{color:var(--paper);opacity:.72}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap}.article-body [style*=f5f0eb i]{background:#fff!important}.article-body [style*=E8522A i]{border-color:var(--orange)!important}.article-body [style*=B34000 i]{color:var(--ink)!important}.article-body [style*="#2a2a2a" i]{color:var(--ink)!important}.article-body [style*="#444" i],.article-body [style*="#666" i]{color:var(--graphite)!important}.article-body [style*="#1a1a1a" i]{background:var(--black)!important}.article-body [style*="#e0e0e0" i]{color:var(--paper)!important}.article-body [style*="#1a1a1a" i] [style*="#fff" i],.article-body [style*="#1a1a1a" i][style*="#fff" i]{color:var(--bone)!important}.article-layout .article-body{margin-inline:auto;max-width:680px}.policy-inner li,.policy-inner p{max-width:70ch}.article-hero h1{font-size:clamp(40px,5.4vw,76px)}.contact-page .form-card .sub,.contact-page .form-card .submit-row .small{font-family:var(--ff-body);font-size:var(--fs-16);letter-spacing:0;line-height:1.5;text-transform:none}.contact-page .channels,.contact-page .channels-group{gap:0;grid-template-columns:1fr}.contact-page .channel{background:transparent;border:0;border-radius:0;border-top:1px solid var(--graphite-line);padding:18px 0}.contact-page .channels .channel:last-child{border-bottom:1px solid var(--graphite-line)}.contact-page .channel .v{overflow-wrap:normal;word-break:normal}:is(.section-lt,.ceps) a.filter-pill:not(.btn-pri):not(.pill),:is(.section-lt,.ceps) a.post-card:not(.btn-pri):not(.pill){text-decoration:none}a.post-card:focus-visible .h,a.post-card:hover .h{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.post-ledger{border-top:2px solid var(--ink);list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0}.post-ledger-h{font-family:var(--ff-display);font-size:clamp(28px,3.4vw,42px);font-weight:400;letter-spacing:.012em;line-height:.95;margin:clamp(48px,6vw,80px) 0 0;text-transform:uppercase}.post-ledger li{border-bottom:1px solid var(--paper-line)}:is(.section-lt) .post-ledger a:not(.btn-pri):not(.pill){text-decoration:none}.post-ledger a{align-items:baseline;color:var(--ink);display:grid;gap:clamp(12px,2vw,28px);grid-template-columns:120px minmax(0,1fr) 70px;padding:16px 0;text-decoration:none}.post-ledger a:focus-visible .t,.post-ledger a:hover .t{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.post-ledger .d,.post-ledger .m{color:var(--graphite);font-family:var(--ff-mono);font-size:13px;letter-spacing:.06em}.post-ledger .m{text-align:right}.post-ledger .t{font-size:var(--fs-18);font-weight:600;line-height:1.35}@media (max-width:640px){.post-ledger a{grid-template-columns:minmax(0,1fr) auto;padding:18px 0;row-gap:6px}.post-ledger .d{grid-column:1/-1}.post-ledger .d,.post-ledger .m{font-size:14px}}.site-footer .ft-base a{align-items:center;display:inline-flex;min-height:44px}@media (max-width:760px){.contact-side{position:static}}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,#hs-eu-cookie-confirmation #hs-eu-policy-wording,#hs-eu-cookie-confirmation p{max-width:none!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{column-gap:32px!important;margin:0 auto!important;max-width:1440px!important;padding:12px 56px 12px 24px!important;row-gap:6px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer,#hs-eu-cookie-confirmation #hs-eu-policy-wording p{line-height:1.45!important}#hs-eu-cookie-confirmation #hs-eu-policy-wording p{margin:0!important}@media (max-width:1023px){#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{grid-template-columns:minmax(0,1fr)!important;padding:12px 48px 12px 16px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-buttons-area{grid-column:1!important;grid-row:auto!important}#hs-eu-cookie-confirmation #hs-eu-policy-wording{max-height:58px!important;overflow-y:auto!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer{max-height:36px!important;overflow-y:auto!important}}@media (max-width:480px){#hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner{padding:10px 44px 10px 16px!important;row-gap:4px!important}#hs-eu-cookie-confirmation #hs-eu-policy-wording{max-height:52px!important}#hs-eu-cookie-confirmation #hs-eu-cookie-disclaimer{max-height:34px!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button-group{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}#hs-eu-cookie-confirmation #hs-eu-opt-in-buttons{flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}#hs-eu-cookie-confirmation #hs-eu-confirmation-button,#hs-eu-cookie-confirmation #hs-eu-decline-button{flex:1 1 0!important;margin:0!important;min-width:0!important;padding:0 10px!important}}.cookie-choices{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.cookie-choices-alt{background:none;border:0;color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:4px}.article-hero,.blog-hero,.hero-strip,.home-hero{background:var(--graphite)!important}html body .ceps.on-dark{background:var(--graphite)}html body .ceps.on-dark .cep,html body .ceps.on-dark .ceps-grid{border-color:var(--graphite-line)!important}html body .ceps.on-dark .cep .when{align-items:center;color:var(--paper)!important;display:flex;gap:10px}html body .ceps.on-dark .cep .when:before{background:var(--orange);content:"";flex:none;height:2px;width:18px}html body :is(.article-hero,.blog-hero,.hero-strip,.home-hero) .cat{color:var(--bone)!important}html body .section-dk,html body .subscribe{background:var(--paper);color:var(--black);--accent:var(--black);--muted:var(--graphite);--bar:var(--black)}html body :is(.section-dk,.subscribe) :is(h1,h2,h3,h4,dt,summary,.q,strong,b){color:var(--black)!important}html body :is(.section-dk,.subscribe) :is(p,li,dd,small,span:not(.o),div){color:var(--graphite)!important}html body :is(.section-dk,.subscribe) a:not(.btn-pri){color:var(--black)!important;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}html body :is(.section-dk,.subscribe) .o{color:var(--black)!important;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:.06em;text-underline-offset:.06em}html body :is(.section-dk,.subscribe) *{border-color:var(--graphite)}html body :is(.section-dk,.subscribe) svg{color:var(--black)}html body .section-dk .faq summary .ico{color:var(--black)!important;stroke:currentColor}html body :is(.home-hero,.hero-strip) :is(.cta-alt,.hero-guarantee,.proof-label,.src,.what,.crumbs,.crumbs a,dt){color:var(--bone)!important}html body .section-dk{border-block:1px solid var(--graphite)}html body .home-hero .hero-proof .proof-label span{background:var(--gold)}#hs-eu-cookie-confirmation #hs-eu-close-button svg,#hs-eu-cookie-confirmation #hs-eu-close-button svg path{color:var(--paper)!important;fill:currentColor!important}main :is(h1,h2,h3,p,li,a,dd,dt,summary){overflow-wrap:break-word}iframe:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:420px){.cta-alt a,.hero-strip h1 .o{white-space:normal}}html body .contact-page{background:var(--graphite)}html body .contact-page .what-next-h{color:var(--bone)!important}html body .cookie-table code{background:var(--graphite-soft)}html body .policy-page{background:var(--graphite)}html body .policy-page .policy-section-num{color:var(--bone)!important}.site-footer .ft-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:14px}.site-footer .ft-cta .cta-meta{color:var(--paper)}html body :is(.home-hero,.hero-strip,.blog-hero,.ab-hero,.quiz-shell,.article-hero,.contact-page,.policy-page) h1{font-size:clamp(36px,4.3vw,54px)!important;line-height:.95!important}html body :is(.home-hero,.hero-strip,.blog-hero,.ab-hero,.quiz-shell,.article-hero,.contact-page,.policy-page) h1 *{font-size:inherit!important}html body .site-footer .ft-statement,html body .site-footer .ft-statement *{font-size:clamp(30px,3.2vw,40px)!important}html body :is(.ceps,.section-dk,.subscribe) h2,html body :is(.ceps,.section-dk,.subscribe) h2 *{font-size:clamp(26px,2.9vw,36px)!important}html body :is(.sec-title,.post-ledger-h,.related h2,.article-cta h3,.article-body h2){font-size:clamp(24px,2.3vw,30px)!important}html body .featured .h{font-size:clamp(26px,2.6vw,34px)!important}html body .home-hero .figure{font-size:32px!important}html body .home-hero .proof-line{font-size:24px!important}html body .quiz-shell dd{font-size:28px!important}html body .section-dk dt{font-size:24px!important}html body :is(.section-dk,.ceps) .q{font-size:22px!important}html body .contact-page .form-card h2{font-size:24px!important}html body .cep .what{font-size:clamp(18px,1.7vw,21px)!important}html body .section-dk b{font-size:20px}html body :is(.section-lt,.related) h3.h{font-size:20px!important}html body :is(.home-hero,.hero-strip,.blog-hero,.article-hero,.contact-page,.policy-page){background:var(--black)!important}html body .ab-hero{background:var(--black)}html body .ab-hero h1{color:var(--bone)}html body .ab-hero h1 .o{color:var(--orange)}html body .ab-hero .ab-sub,html body .ab-hero .crumbs{color:var(--paper)}html body .ab-hero .crumbs a{color:var(--bone)}html body .ceps.on-dark{background:var(--paper)!important;border-block:1px solid var(--graphite);color:var(--black)}html body .ceps.on-dark .cep,html body .ceps.on-dark .ceps-grid{border-color:var(--graphite)!important}html body .ceps.on-dark h2{color:var(--black)!important}html body .ceps.on-dark h2 .o{color:var(--black)!important;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:.06em;text-underline-offset:.06em}html body .ceps.on-dark .cep .what,html body .ceps.on-dark .cep .when{color:var(--black)!important}html body .ceps.on-dark .cep .ctx{color:var(--graphite)!important}html body .ceps.on-dark .s-head .right p,html body .ceps.on-dark p{color:var(--graphite)}html body .as-prose .ceps-grid{border:0!important;display:block!important;margin-top:24px;max-width:72ch}html body .as-prose .cep{border:0!important;display:block!important;padding:0 0 14px!important}html body .as-prose .cep :is(.when,.what,.ctx){display:inline;margin:0!important}html body .as-prose .cep .when{color:inherit!important;font-family:var(--ff-mono);font-size:13px;letter-spacing:.08em;margin-right:10px!important;text-transform:uppercase}html body .as-prose .cep .what{font-family:var(--ff-body)!important;font-size:var(--fs-18)!important;font-weight:600;letter-spacing:0;line-height:1.55;text-transform:none}html body .as-prose .cep .what:after{content:". "}html body .as-prose .cep .ctx{font-size:var(--fs-18)!important;line-height:1.55}html body .as-prose .cep .ctx:before{content:" "}html body .how-we-work .hww{border:0!important;display:block!important;margin-top:24px;max-width:72ch}html body .how-we-work .hww li,html body .how-we-work .hww li+li{border:0!important;display:block!important;padding:0 0 14px!important}html body .how-we-work .hww b{font-family:var(--ff-body)!important;font-size:var(--fs-18)!important;font-weight:600;letter-spacing:0;text-transform:none}html body .how-we-work .hww b:after{content:". "}html body .how-we-work .hww span{font-size:var(--fs-18)!important}html body .as-prose .cep .when{display:inline!important}html body .as-prose .cep .when:before{display:none!important}html body .fit-split .no h3{color:var(--ink)!important}html body .fit-split .no ul{border-top-color:var(--red)}html body .sp-hero .sp-facts{border:0!important;color:var(--paper);display:block!important;font-family:var(--ff-mono);font-size:13px;letter-spacing:.08em;margin-top:24px;text-transform:uppercase}html body .sp-hero .sp-facts>div{border:0!important;display:inline!important;padding:0!important}html body .sp-hero .sp-facts>div+div:before{content:" · "}html body .sp-hero .sp-facts dt{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}html body .sp-hero .sp-facts dd{color:var(--bone)!important;display:inline;font:inherit!important;margin:0}html body .home-hero .proof-sentence{color:var(--paper);font-size:var(--fs-18);line-height:1.5;margin:8px 0 10px;max-width:60ch}html body .home-hero .proof-sentence b{color:var(--bone);font-weight:600}html body .quiz-shell.sp-hero .sp-facts dt{height:auto;overflow:visible;position:static;width:auto;clip:auto;color:var(--paper);display:inline;font:inherit;margin-right:6px}:root{--graphite:var(--black);--green:#1f6b4a}html body .ladder .cep:last-child .when{box-shadow:inset 0 -2px 0 var(--green);display:inline-block;padding-bottom:4px}html body .fit-split>div:first-child ul{border-top-color:var(--green)}html body .ladder .cep .when{display:inline-block;padding-bottom:4px}html body main p{max-width:70ch}html body .home-hero .proof-stat{align-items:center;border-left:2px solid var(--orange);display:flex;gap:clamp(16px,2.5vw,28px);margin:12px 0 14px;max-width:720px;padding:14px 0 14px clamp(16px,2vw,24px)}html body .home-hero .proof-stat .figure{color:var(--bone);flex:none;font-family:var(--ff-mono);font-size:clamp(44px,5vw,64px)!important;font-weight:600;line-height:1}html body .home-hero .proof-stat .proof-sentence{margin:0}html body .home-hero .cta-meta{color:var(--paper)!important}html body .home-hero .hero-proof+.cta-alt{margin-top:22px}:root{--focus:var(--black)}#hs-eu-cookie-confirmation,.article-hero,.blog-hero,.ceps.on-dark,.contact-page,.hero-strip,.home-hero,.mobile-menu,.policy-page,.proof,.quiz-shell,.section-dk,.site-footer,.site-header,.split-card.good,.subscribe,.work-side{--focus:var(--orange)}html body .section-dk,html body .subscribe{--focus:var(--black)}:focus-visible{outline-color:var(--focus)!important}@media (forced-colors:active){:focus-visible{outline-color:Highlight!important}}html body .as-prose.as-questions .cep .what:after{content:" "}html body .article-body a:not(.btn-pri){color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}html body .ceps.on-dark.ladder .cep .when{display:inline-block}html body .ceps.on-dark.ladder .cep .when:before{content:none}html body .ceps.on-dark.ladder .cep,html body .ceps.on-dark.ladder .ceps-grid{border-color:var(--bone)!important}@media (max-width:760px){.contact-wrap .contact-main{order:-1}}html body .home-hero .ctas{align-items:flex-start;flex-direction:column;gap:14px}html:root{--sp-section:clamp(32px,4vw,56px)}html body :is(.ceps,.section-dk,.section-lt,.subscribe,.related,.featured){padding-block:var(--sp-section)!important}html body .home-hero{padding-bottom:clamp(36px,4vw,56px)!important}html body .s-head{margin-bottom:clamp(20px,2.4vw,28px)!important}html body .as-prose .cep{min-height:32px;padding-left:46px!important;position:relative}html body :is(.as-prose .cep,.how-we-work .hww li)>.cep-ico{color:var(--ink);height:28px;left:0;position:absolute;top:1px;width:28px}html body .how-we-work .hww li{min-height:32px;padding-left:46px!important;position:relative}html body .how-we-work .hww li+li{padding-left:46px!important}html body .home-hero .proof-cards{border:1px solid var(--paper);border-radius:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 16px;max-width:820px}html body .home-hero .proof-cards>div{border-left:1px solid var(--paper);padding:16px clamp(14px,2vw,22px) 18px}html body .home-hero .proof-cards>div:first-child{border-left:0}html body .home-hero .proof-cards>.lead{box-shadow:inset 0 4px 0 var(--orange)}html body .home-hero .proof-cards dt{color:var(--paper);font-family:var(--ff-mono);font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase}html body .home-hero .proof-cards dd{color:var(--paper);font-size:15px;line-height:1.4;margin:0}html body .home-hero .proof-cards dd.figure{color:var(--bone);font-family:var(--ff-mono);font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1;margin:8px 0 6px}html body .home-hero .proof-cards .lead dd.figure{color:var(--orange)}@media (max-width:560px){html body .home-hero .proof-cards>div{padding:12px 10px 14px}html body .home-hero .proof-cards dd{font-size:13px}}html body main :is(.ceps:not(.on-dark),.ceps.on-dark,.section-dk,.subscribe,.related) h2 .o{background:linear-gradient(var(--orange),var(--orange)) 0 92%/100% .16em no-repeat;color:var(--ink,#0a0a09);padding-bottom:.04em;text-decoration:none!important}html body .site-footer{padding-top:clamp(48px,5vw,64px)}html body .site-footer .ft-top{align-items:start;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}html body .site-footer .ft-brand{gap:16px}html body .site-footer .ft-contact{gap:0}html body .site-footer .ft-lead{margin:0 0 18px}html body .site-footer .ft-cta{margin-top:0}html body .site-footer .ft-email{font-size:var(--fs-18);margin-top:18px;padding-block:10px}html body .site-footer .ft-nav{margin-top:clamp(40px,4.5vw,56px)}@media (min-width:981px){html body .site-footer .ft-nav{justify-content:space-between}}@media (max-width:760px){html body .site-footer .ft-top{gap:28px;grid-template-columns:1fr}html body .site-footer .ft-base{align-items:center;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}html body .site-footer .ft-base>span:first-child{grid-column:1/-1;padding-block:12px}html body .site-footer .ft-social{display:contents}}html body main :is(.ceps,.section-dk)>.wrap>:first-child{margin-top:0!important}html body main :is(.ceps,.section-dk)>.wrap>:last-child{margin-bottom:0!important}html body main .as-prose{padding-block:clamp(32px,3.4vw,44px)!important}html body :is(.hero-strip,.contact-hero,.ab-hero,.article-hero) .crumbs{font-family:var(--ff-body);font-size:14px;letter-spacing:0;text-transform:none}html body .faq summary .q{line-height:1.3}html body .cta-alt a{white-space:nowrap}@media (min-width:981px){html body main .as-prose>.wrap{align-items:start;column-gap:clamp(40px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}html body main .as-prose>.wrap>.s-head{grid-column:1;grid-row:1/span 4;margin:0!important}html body main .as-prose>.wrap>:not(.s-head){grid-column:2}html body main .as-prose>.wrap>.ceps-grid{margin-top:0!important}}html body .sp-hero{padding-bottom:clamp(36px,4vw,52px)}@media (min-width:981px){html body main :is(.ab-write,.aeo-fix) .s-head{align-items:start;column-gap:clamp(40px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);margin:0!important}html body main :is(.ab-write,.aeo-fix) .s-head .right{max-width:62ch}html body main :is(.ab-write,.aeo-fix) .s-head .right>:first-child{margin-top:0}}html body :is(h1,h2,h3){text-wrap:balance}html body main :is(p,li,.ctx,.lede,.sub){text-wrap:pretty}@media (min-width:641px){html body main .as-prose .cep:has(>.when){min-height:2.8em;padding-left:calc(62px + 17ch)!important}html body main .as-prose .cep:has(>.when)>.when{display:block!important;left:46px;line-height:1.35;margin:0!important;position:absolute;top:.3em;width:17ch}}html body .home-hero .proof-cards{grid-template-rows:auto auto auto}html body .home-hero .proof-cards>div{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}@media (min-width:981px){html body main .ceps:not(.as-prose) .ceps-grid>.cep:first-child{padding-left:0}}html body main :is(.cta-alt a,.text-cta,.ab-link a,.moments-more a,.hww-more a){display:inline-block;padding-block:4px}html body .ab-hero h1 .o{text-decoration:none}html body :is(.ab-hero,.hero-strip) .crumbs a{text-decoration:none}html body .ab-hero{padding-top:clamp(32px,5vw,64px)}@media (min-width:981px){html body .contact-light .contact-side{align-self:start;position:sticky;top:96px}html body .contact-light .contact-side .what-next{margin-top:0}}html body .contact-page .meetings-iframe-container:has(iframe){border:0!important;min-height:0!important}html body .contact-page .channel .v{font-family:var(--ff-body);font-size:var(--fs-16);letter-spacing:0;text-transform:none}@media (max-width:560px){html body .contact-page .field-row{gap:0}}@media (max-width:640px){html body main .as-prose .cep:has(>.when)>.when{display:block!important;margin:0 0 4px!important}}html body main .faq{counter-reset:fq}html body main .faq details{counter-increment:fq}html body main .faq summary .q:before{color:inherit;content:counter(fq,decimal-leading-zero) /"";display:inline-block;font-family:var(--ff-mono);font-size:var(--fs-12);font-weight:600;letter-spacing:.1em;margin-right:14px;min-width:3ch;vertical-align:.35em}html body main .faq summary .q{padding-left:36px;position:relative}html body main .faq summary .q:before{left:0;margin:0;position:absolute;top:.55em;vertical-align:0}@media (min-width:981px){html body main :is(.as-prose>.wrap,.ab-write,.aeo-fix) .s-head .left>h2:first-child{margin-top:6px!important}}html body .contact-light .channel svg.bw-icon{color:var(--ink)}html body .contact-side .what-next ol{list-style:none;padding-left:0}html body .site-header .links a.active:after{bottom:-15px}html body .alt h3{align-items:center;display:flex;min-height:24px}html body .crumbs a:first-child{margin-left:-4px}html body :is(.ab-hero,.contact-hero) :is(.crumbs,.breadcrumb-label){margin-bottom:32px}html body :is(.ab-hero .ab-sub,.contact-hero .lede){color:var(--bone)}html body summary .q{text-wrap:balance}html body main .as-prose .cep{text-wrap:pretty}@media (min-width:641px){html body main .as-prose .cep:has(>.when){padding-left:286px!important}html body main .as-prose .cep:has(>.when)>.when{white-space:nowrap;width:224px}}@media (max-width:640px){html body main .ceps:not(.as-prose) .ceps-grid .cep{padding-block:18px!important}html body main .ceps:not(.as-prose) .ceps-grid .cep .when{margin-bottom:4px}}@media (min-width:561px){html body .contact-page .field-row .field:has(#findustry){grid-column:1/-1}}html body .contact-page .meetings-iframe-container iframe{display:block;margin-left:0;max-width:400px}html body main h2 .o{white-space:nowrap}html body main .as-prose h2{line-height:1.08}html body main .faq details{padding:0!important}html body main .faq summary{min-height:44px;padding:18px 0!important}@media (min-width:561px){html body .contact-page .field-row{row-gap:0}html body .contact-page .field-row .field:has(#frevenue){grid-column:1/-1}}html body :is(.hero-guarantee,.sp-hero .sp-sub,.ab-practice dd,.hero-strip .sp-sub,.ab-hero .ab-sub){text-wrap:balance}html body .sp-hero .sp-facts>div{white-space:nowrap}html body .sp-hero .sp-facts>div+div:before{content:none}html body .sp-hero .sp-facts>div:not(:last-child):after{content:" ·"}@media (min-width:981px){html body .how-we-work>.wrap{align-items:start;column-gap:clamp(40px,5vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr)}html body .how-we-work>.wrap>.s-head{display:block;grid-column:1;grid-row:1/span 3;margin:0!important}html body .how-we-work>.wrap>.s-head .left>h2:first-child{margin-top:6px!important}html body .how-we-work>.wrap>.s-head .right{margin-top:14px}html body .how-we-work>.wrap>:not(.s-head){grid-column:2}html body .how-we-work>.wrap>.hww{margin-top:0!important}}@media (min-width:561px){html body .contact-page .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .contact-page .field :is(input,select,textarea){min-width:0;width:100%}@media (min-width:981px) and (max-width:1119px){html body main .as-prose .cep:has(>.when){padding-left:46px!important}html body main .as-prose .cep:has(>.when)>.when{display:block!important;margin:0 0 4px!important;position:static;white-space:normal;width:auto}}@media (min-width:981px) and (max-width:1100px){html body main .ceps-grid.five>.cep:last-child{border-right:0}}@media (max-width:1100px){html body .contact-page .field-row{grid-template-columns:1fr}}@media (min-width:981px){html body main :is(.as-prose>.wrap,.how-we-work>.wrap)>.s-head h2{font-size:clamp(26px,2.5vw,32px)!important}}@media (min-width:641px) and (max-width:980px){html body main .ceps:not(.as-prose) .ceps-grid>.cep:first-child{padding-left:0}html body main .ceps-grid.five>.cep:last-child{border-right:0}}html body .contact-page .meetings-iframe-container{max-width:400px}html body .hero-strip{padding-top:clamp(28px,4vw,52px)!important}html body .sp-hero{padding-bottom:clamp(32px,3.4vw,44px)!important}html body :is(.ab-hero,.contact-hero){padding-bottom:clamp(32px,3.4vw,44px)!important;padding-top:clamp(28px,4vw,52px)!important}@media (min-width:641px){html body main .ceps:not(.as-prose) .ceps-grid:not(.five){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:900px){html body main .ceps-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:641px) and (max-width:899px){html body main .ceps-grid.five{grid-template-columns:1fr!important}html body main .ceps-grid.five>.cep{border-left:0!important;border-right:0!important;padding-left:0!important}}@media (min-width:721px) and (max-width:930px){html body .site-footer .ft-nav{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;row-gap:4px}}@media (min-width:931px){html body .site-footer .ft-nav{display:flex;justify-content:space-between}}html body .site-footer .ft-cta{align-items:flex-start;flex-direction:column;gap:12px}html body :is(.site-header a.brand,.alt h3>a,.crumbs a,.breadcrumb-label a){position:relative}html body :is(.site-header a.brand,.alt h3>a,.crumbs a,.breadcrumb-label a):after{content:"";inset:-10px -4px;position:absolute}html body main .ctx a{white-space:nowrap}@media (min-width:641px) and (max-width:899px){html body main .ceps.as-prose .ceps-grid.five>.cep{padding-left:46px!important}html body main .ceps:not(.as-prose) .ceps-grid.five>.cep{padding-block:18px!important}}@media (min-width:900px){html body main .ceps.as-prose .ceps-grid.five{grid-template-columns:none!important}}html body main .ceps:not(.as-prose) .ceps-grid.five .ctx{font-size:16px;line-height:1.55}@media (min-width:761px){html body .contact-light .contact-side .what-next{border-top-width:2px;margin-top:0!important}}html body .contact-hero .lede{font-size:clamp(18px,1.6vw,20.5px);max-width:775px}html body main :is(.moments-more a,.hww-more a,.ab-link a){position:relative}html body main :is(.moments-more a,.hww-more a,.ab-link a):after{content:"";inset:-10px -4px;position:absolute}html body .fit-split h3{align-items:flex-end;display:flex;min-height:24px}@media (min-width:1101px){html body .site-header .links{column-gap:26px}}@media (min-width:641px){html body main .ceps:not(.as-prose) .ceps-grid:not(.five){grid-template-rows:repeat(3,auto)}html body main .ceps:not(.as-prose) .ceps-grid:not(.five)>.cep{align-content:start;display:grid;grid-row:span 3;grid-template-rows:subgrid}}html body #hero-sub{text-wrap:balance}html body .mobile-menu .bw-mark{color:var(--bone);height:auto;width:32px}html body .mobile-menu .mm-top{min-height:72px}.nw{white-space:nowrap}@media (min-width:641px) and (max-width:760px){html body main .as-prose .cep:has(>.when){padding-left:46px!important}html body main .as-prose .cep:has(>.when)>.when{display:block!important;margin:0 0 4px!important;position:static;white-space:normal;width:auto}html body main .ceps:not(.as-prose) .ceps-grid:not(.five)>.cep{padding-inline:16px}html body main .ceps:not(.as-prose) .ceps-grid:not(.five)>.cep:first-child{padding-left:0}html body main .ceps:not(.as-prose) .ceps-grid:not(.five) .ctx{font-size:16px;line-height:1.5}}html body main .ceps:not(.as-prose) .ceps-grid>.cep>.when{display:inline-block;justify-self:start}html body .alt h3 a{text-decoration-color:transparent}html body .alt h3 a:focus-visible,html body .alt h3 a:hover{text-decoration-color:var(--orange)}html body .mobile-menu .mm-top{height:72px;margin:-24px -32px 0;min-height:0}html body .mobile-menu,html body .mobile-menu .mm-top{padding-inline:clamp(20px,4vw,56px)}html body .mobile-menu .mm-top{margin-inline:calc(clamp(20px,4vw,56px)*-1)}@media (min-width:641px){html body main .ceps:not(.as-prose) .ceps-grid:not(.five)>.cep{border-right:1px solid var(--paper-line)}html body main .ceps:not(.as-prose) .ceps-grid:not(.five)>.cep:last-child{border-right:0}}@media (min-width:900px){html body main .ceps:not(.as-prose) .ceps-grid.five>.cep{border-right:1px solid var(--paper-line)}html body main .ceps:not(.as-prose) .ceps-grid.five>.cep:last-child{border-right:0}}html{font-synthesis-weight:none}html body .mobile-menu .brand{align-items:center;display:flex;gap:12px}html body .mobile-menu .brand b{font-size:var(--fs-20)!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1}html body .mobile-menu a{font-weight:400}html body .mobile-menu .mm-top{border-bottom:1px solid var(--graphite-line)}html body main .as-prose .cep p{text-wrap:pretty}html body .mobile-menu a:not(.btn-pri){font-weight:400!important}html body .home-hero .proof-cards dd{text-wrap:balance}html body .contact-page a[href*="meetings-na2.hubspot.com"]{white-space:nowrap}html body .site-footer{padding-bottom:16px;padding-top:clamp(32px,3.4vw,44px)}html body .site-footer .ft-lead{margin-bottom:12px}html body .site-footer .ft-cta{gap:8px}html body .site-footer .ft-email{margin-top:8px;padding-block:6px}html body .site-footer .ft-brand{gap:12px}html body .site-footer .ft-nav{margin-top:clamp(24px,2.6vw,32px);padding-block:4px}html body .site-footer .ft-base{padding-top:4px}@media (max-width:760px){html body .site-footer .ft-top{gap:20px}html body .site-footer .ft-base a,html body .site-footer .ft-nav a{align-items:center;display:inline-flex;min-height:44px;padding-block:0}html body .site-footer .ft-base>span:first-child{padding-block:8px}}