: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}}:root[data-density=compact]{--sp-section:clamp(56px,7vw,96px)}:root[data-density=roomy]{--sp-section:clamp(96px,12vw,168px)}.site-header{backdrop-filter:saturate(140%) blur(10px);background:color-mix(in srgb,var(--bone) 88%,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:21px;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:11px;font-weight:600;letter-spacing:.16em;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;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}}.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:36px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mobile-menu nav a.cta{color:var(--orange)}.btn-pri{align-items:center;background:var(--orange);border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:12px;font-weight:500;gap:12px;letter-spacing:.16em;padding:16px 22px;text-transform:uppercase;transition:background .2s var(--ease),transform .2s var(--ease)}.btn-pri:hover{background:#e74d14;transform:translateY(-2px)}.btn-pri svg{height:16px;width:16px}.btn-pri.lg{font-size:13px;padding:22px 30px}.btn-sec{align-items:center;background:transparent;border:1.5px solid;border-radius:3px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:12px;font-weight:500;gap:12px;letter-spacing:.16em;padding:14.5px 22px;text-transform:uppercase;transition:color .2s var(--ease),border-color .2s var(--ease)}.dark .btn-sec{color:var(--bone)}.btn-sec:hover{border-color:var(--orange);color:var(--orange)}.btn-sec svg{height:16px;width:16px}.btn-link{align-items:center;color:var(--orange);display:inline-flex;font-family:var(--ff-mono);font-size:12px;gap:10px;letter-spacing:.14em;text-transform:uppercase}.btn-link svg{height:14px;transition:transform .2s var(--ease);width:14px}.btn-link:hover svg{transform:translateX(4px)}.cta-meta{align-items:center;color:var(--graphite);display:flex;font-family:var(--ff-mono);font-size:11px;gap:14px;letter-spacing:.14em;margin-top:14px;text-transform:uppercase}.dark .cta-meta{color:var(--paper)}.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 .label-row{align-items:center;color:var(--paper);display:flex;font-family:var(--ff-mono);font-size:11px;gap:18px;letter-spacing:.22em;text-transform:uppercase}.home-hero .label-row:before{background:var(--orange);content:"";height:2px;width:32px}.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(--orange)}.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}}.evidence{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:clamp(60px,8vw,108px)}@media (max-width:760px){.evidence{grid-template-columns:1fr}}.evidence .card{background:var(--graphite-soft);border:1px solid var(--graphite-line);border-radius:4px;display:flex;flex-direction:column;gap:14px;padding:24px 22px;position:relative}.evidence .card .src{color:var(--paper);font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.evidence .card .figure{font-family:var(--ff-mono);font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:.01em;line-height:1}.evidence .card .what{color:var(--paper);font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em}.evidence .card.flagged{border-color:var(--orange)}.evidence .card.flagged:after{background:var(--orange);border-radius:2px;color:#fff;content:"MISALIGNED";font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;padding:5px 10px;position:absolute;right:18px;top:-12px}.evidence .gap{align-items:center;border-top:1px dashed var(--graphite-line);display:flex;flex-wrap:wrap;gap:24px;grid-column:1/-1;justify-content:space-between;margin-top:18px;padding-top:22px}.evidence .gap .lbl{color:var(--paper);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.evidence .gap .val{color:var(--bone);font-family:var(--ff-display);font-size:clamp(20px,2.4vw,28px);letter-spacing:.02em;text-transform:uppercase}.evidence .gap .val .o{color:var(--orange)}.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 .eyebrow{display:inline-flex}.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}.dark .s-head .right{color:var(--paper)}.icp{background:var(--bone);padding-block:var(--sp-section)}.icp-grid{border-bottom:1px solid var(--paper-line);border-top:1px solid var(--paper-line);display:grid;gap:0;grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.icp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.icp-grid{grid-template-columns:1fr}}.icp-cell{border-right:1px solid var(--paper-line);padding:30px 26px;position:relative}.icp-cell:last-child{border-right:0}@media (max-width:860px){.icp-cell:nth-child(2n){border-right:0}.icp-cell:nth-child(-n+2){border-bottom:1px solid var(--paper-line)}}.icp-cell .num{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em}.icp-cell .ttl{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;line-height:1;margin-top:14px;padding-bottom:.04em;text-transform:uppercase}.icp-cell .body{color:var(--graphite);font-size:14.5px;line-height:1.55;margin-top:14px}.icp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.icp-foot .pill{align-items:center;border:1px solid var(--paper-line);border-radius:99px;color:var(--graphite);display:inline-flex;font-family:var(--ff-mono);font-size:11px;gap:8px;letter-spacing:.14em;padding:9px 16px;text-transform:uppercase}.icp-foot .pill .o-dot{background:var(--orange);border-radius:50%;height:7px;width:7px}.work-grid{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.1fr 1fr}@media (max-width:860px){.work-grid{grid-template-columns:1fr}}.work-list{display:flex;flex-direction:column;gap:18px}.work-row{align-items:center;border-bottom:1px solid var(--paper-line);display:grid;gap:22px;grid-template-columns:64px 1fr auto}.dark .work-row{border-color:var(--graphite-line)}.work-row .day{font-family:var(--ff-mono);letter-spacing:.14em}.work-row .ttl{font-family:var(--ff-display);font-size:24px;letter-spacing:.02em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.work-row .desc{color:var(--graphite);display:block;font-family:var(--ff-body);font-size:13.5px;letter-spacing:0;margin-top:6px;text-transform:none}.dark .work-row .desc{color:var(--paper)}.work-row .arrow{color:var(--graphite);height:18px;opacity:.6;width:18px}.dark .work-row .arrow{color:var(--paper)}.work-side{background:var(--black);color:var(--bone);--bar:var(--bone);align-self:start;border-radius:4px;padding:34px}.work-side h3{font-family:var(--ff-display);font-size:30px;letter-spacing:.012em;line-height:.95;padding-bottom:.05em;text-transform:uppercase}.work-side .deliv{display:flex;flex-direction:column;gap:14px;margin-top:24px}.work-side .deliv .row{align-items:flex-start;color:var(--paper);display:flex;font-size:14.5px;gap:12px}.work-side .deliv .row svg{color:var(--orange);flex:none;height:18px;margin-top:2px;width:18px}.work-side .meta{border-top:1px solid var(--graphite-line);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:30px;padding-top:24px}.work-side .meta .k{color:var(--paper);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.work-side .meta .v{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;line-height:1;margin-top:6px;text-transform:uppercase}.proof{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:var(--sp-section)}.proof .grid{align-items:end;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1fr 1fr}@media (max-width:760px){.proof .grid{gap:32px;grid-template-columns:1fr}}.proof .lbl{align-items:center;color:var(--paper);display:flex;font-family:var(--ff-mono);font-size:11px;gap:12px;letter-spacing:.22em;text-transform:uppercase}.proof .lbl:before{background:var(--orange);content:"";height:2px;width:24px}.proof h2{font-family:var(--ff-display);font-size:clamp(36px,5.4vw,72px);letter-spacing:.012em;line-height:.92;margin-top:24px;padding-bottom:.04em;text-transform:uppercase}.proof h2 .o{color:var(--orange)}.proof .nums{display:grid;gap:24px;grid-template-columns:1fr 1fr}.proof .nums .n{font-family:var(--ff-mono);font-size:clamp(40px,6vw,72px);font-weight:600;line-height:.9}.proof .nums .n .u{font-size:.4em;letter-spacing:.1em;margin-left:8px}.proof .nums .lab,.proof .nums .n .u{color:var(--paper);font-family:var(--ff-mono)}.proof .nums .lab{font-size:11px;letter-spacing:.16em;margin-top:10px;text-transform:uppercase}.proof .body{color:var(--paper);font-size:17px;line-height:1.6;margin-top:20px;max-width:54ch}.trust{border-bottom:1px solid var(--paper-line);border-top:1px solid var(--paper-line);padding-block:clamp(48px,6vw,80px)}.trust-grid{display:grid;gap:36px;grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.trust-grid{grid-template-columns:repeat(2,1fr)}}.trust-cell{display:flex;flex-direction:column;gap:10px}.trust-cell .k{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.trust-cell .v{font-family:var(--ff-display);font-size:24px;letter-spacing:.02em;line-height:.95;padding-bottom:.04em;text-transform:uppercase}.trust-cell .desc{color:var(--graphite);font-size:13.5px;line-height:1.55}.cta-band{background:var(--bone);border-top:1px solid var(--paper-line);padding-block:var(--sp-section)}.cta-band .inner{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.2fr 1fr}@media (max-width:760px){.cta-band .inner{grid-template-columns:1fr}}.cta-band h2{font-family:var(--ff-display);font-size:clamp(40px,6.2vw,84px);letter-spacing:.012em;line-height:.9;padding-bottom:.04em;text-transform:uppercase}.cta-band h2 .o{color:var(--orange)}.cta-band .actions{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.cta-band .quiz-card{background:#fff;border:1px solid var(--paper-line);border-radius:4px;display:flex;flex-direction:column;gap:14px;max-width:420px;padding:22px;width:100%}.cta-band .quiz-card .lbl{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cta-band .quiz-card .q{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;line-height:1;padding-bottom:.04em;text-transform:uppercase}.cta-band .quiz-card .desc{color:var(--graphite);font-size:13.5px}.site-footer{background:var(--black);color:var(--bone);--bar:var(--bone);padding-block:clamp(64px,8vw,112px)}.site-footer .grid{display:grid;gap:48px;grid-template-columns:1.3fr 1fr 1fr 1fr}@media (max-width:860px){.site-footer .grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer .grid{grid-template-columns:1fr}}.site-footer .promise{font-family:var(--ff-display);font-size:clamp(28px,3.2vw,42px);letter-spacing:.012em;line-height:.9;margin-top:16px;padding-bottom:.06em;text-transform:uppercase}.site-footer .promise .o{color:var(--orange)}.site-footer .promise-sub{margin-top:14px}.site-footer .promise-sub,.site-footer h4{color:var(--paper);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em}.site-footer h4{margin-bottom:18px;text-transform:uppercase}.site-footer nav{display:flex;flex-direction:column;gap:12px}.site-footer nav a{font-family:var(--ff-display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;transition:color .2s var(--ease)}.site-footer nav a:hover{color:var(--orange)}.site-footer .baseline{border-top:1px solid var(--graphite-line);color:var(--paper);display:flex;flex-wrap:wrap;font-family:var(--ff-mono);font-size:11px;gap:18px;justify-content:space-between;letter-spacing:.14em;margin-top:clamp(48px,6vw,80px);padding-top:24px}.site-footer .baseline .left{align-items:center;display:flex;gap:18px}.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:11px;letter-spacing:.18em;text-transform:uppercase}.hero-strip .crumbs a{color:var(--paper);transition:color .2s}.hero-strip .crumbs a:hover{color:var(--orange)}.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}.hero-strip .lede{color:var(--paper);font-size:clamp(18px,1.6vw,21px);line-height:1.55;margin-top:28px;max-width:54ch}.hero-strip .meta-row{display:flex;flex-wrap:wrap;gap:32px;margin-top:40px}.hero-strip .meta-row>div{display:flex;flex-direction:column;gap:6px}.hero-strip .meta-row .k{color:var(--paper);font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero-strip .meta-row .v{font-family:var(--ff-display);font-size:26px;letter-spacing:.02em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.days{display:flex;flex-direction:column}.day-row{border-top:1px solid var(--paper-line);display:grid;gap:32px;grid-template-columns:120px 1fr 1.5fr;padding:32px 0}.day-row:last-child{border-bottom:1px solid var(--paper-line)}@media (max-width:760px){.day-row{gap:14px;grid-template-columns:1fr}}.day-row .day-no{color:var(--orange);font-family:var(--ff-mono);font-size:48px;font-weight:600;line-height:1}.day-row .day-title{font-family:var(--ff-display);font-size:32px;letter-spacing:.02em;line-height:.95;padding-bottom:.05em;text-transform:uppercase}.day-row .day-title .sub{color:var(--graphite);display:block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.day-row .day-body{color:var(--graphite);font-size:15.5px;line-height:1.6}.day-row .day-body ul{display:flex;flex-direction:column;gap:8px;margin-top:14px}.day-row .day-body li{align-items:baseline;display:flex;gap:10px}.day-row .day-body li:before{background:var(--orange);border-radius:50%;content:"";flex:none;height:5px;transform:translateY(-3px);width:5px}.deliv-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.deliv-grid{grid-template-columns:1fr}}.deliv-card{background:#fff;border:1px solid var(--paper-line);border-radius:4px;display:flex;flex-direction:column;gap:14px;padding:28px}.deliv-card .bw-icon{height:30px;width:30px}.deliv-card .h{font-family:var(--ff-display);font-size:22px;letter-spacing:.02em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.deliv-card .b{color:var(--graphite);font-size:14px;line-height:1.55}.deliv-card .num{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em}.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::-webkit-details-marker{display: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}.faq details[open] summary .ico{transform:rotate(180deg)}.faq .a{color:var(--graphite);font-size:15.5px;line-height:1.7;margin-top:18px;max-width:64ch}.split{display:grid;gap:22px;grid-template-columns:1fr 1fr}@media (max-width:760px){.split{grid-template-columns:1fr}}.split-card{border:1px solid var(--paper-line);border-radius:4px;padding:32px}.split-card.bad{background:#fff}.split-card.good{background:var(--black);color:var(--bone);--bar:var(--bone)}.split-card .lbl{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.split-card.bad .lbl{color:var(--red)}.split-card.good .lbl{color:var(--orange)}.split-card h3{font-family:var(--ff-display);font-size:28px;letter-spacing:.02em;line-height:1;margin-top:14px;padding-bottom:.05em;text-transform:uppercase}.split-card ul{display:flex;flex-direction:column;gap:14px;margin-top:24px}.split-card li{display:flex;font-size:14.5px;gap:14px;line-height:1.55}.split-card li svg{flex:none;height:18px;margin-top:3px;width:18px}.split-card.bad li svg{color:var(--red)}.split-card.good li svg{color:var(--orange)}.split-card.good li{color:var(--paper)}.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:11px;letter-spacing:.16em}.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:11px;letter-spacing:.16em;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(--orange);flex:none;font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;width:22px}.quiz-opt .t{flex:1;font-size:17px;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(--orange);transform:translateX(4px)}.quiz-opt:hover .chev{color:var(--orange);opacity:1;transform:translateX(4px)}.quiz-opt.selected{background:rgba(255,90,31,.05);border-color:var(--orange)}.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:11px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.quiz-back:hover{color:var(--orange)}.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:11px;letter-spacing:.2em;text-transform:uppercase}.score-block .score-num{color:var(--orange);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:14px;margin-top:8px}.score-block .band{border:1.5px solid var(--orange);border-radius:3px;color:var(--orange);display:inline-flex;font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;margin-top:20px;padding:8px 14px;text-transform:uppercase}.findings h3{font-family:var(--ff-display);font-size:clamp(28px,3.4vw,42px);letter-spacing:.012em;line-height:.95;padding-bottom:.05em;text-transform:uppercase}.findings .body{color:var(--paper);font-size:16px;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:15px;gap:14px}.findings ul li svg{color:var(--orange);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:860px){.contact-wrap{grid-template-columns:1fr}}.contact-side{position:sticky;top:104px}.contact-side h1{font-family:var(--ff-display);font-size:clamp(40px,5.4vw,72px);letter-spacing:.012em;line-height:.92;padding-bottom:.04em;text-transform:uppercase}.contact-side .lede{color:var(--paper);font-size:17px;line-height:1.6;margin-top:20px;max-width:42ch}.contact-side .what-next{border-top:1px solid var(--graphite-line);margin-top:36px;padding-top:30px}.contact-side .what-next h4{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;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:15px;gap:16px;line-height:1.5}.contact-side .what-next li:before{color:var(--orange);content:"0" counter(cn);flex:none;font-family:var(--ff-mono);font-size:12px;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:30px;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:11px;letter-spacing:.18em;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:11px;letter-spacing:.14em;text-transform:uppercase}.field label .req{color:var(--orange)}.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:16px;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(--orange)}.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}.form-card .submit-row .small{color:var(--paper);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.channels{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}@media (max-width:680px){.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:11px;letter-spacing:.16em}.channel .k,.channel .v{text-transform:uppercase}.channel .v{font-family:var(--ff-display);font-size:19px;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:18px;line-height:1.55;margin-top:28px;max-width:48ch}.blog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:48px}.blog-tag{align-items:center;background:transparent;border:1px solid var(--graphite-line);border-radius:99px;color:var(--paper);cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:11px;gap:8px;letter-spacing:.14em;padding:10px 16px;text-transform:uppercase;transition:border-color .2s,color .2s}.blog-tag.active,.blog-tag:hover{border-color:var(--orange);color:var(--orange)}.blog-tag .n{color:#8e8a80;font-size:10px}.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:860px){.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(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;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:16px;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:11px;gap:18px;letter-spacing:.14em;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}.featured-card image-slot{display:block;height:100%;min-height:340px;width:100%}.posts{display:grid;gap:32px 22px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.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 .img image-slot{display:block;height:100%;width:100%}.post-card .lbl{color:var(--orange);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.post-card .h{font-family:var(--ff-display);font-size:24px;letter-spacing:.012em;line-height:1;padding-bottom:.05em;text-transform:uppercase}.post-card .b{color:var(--graphite);font-size:14.5px;line-height:1.55}.post-card .meta{align-items:center;color:var(--graphite);display:flex;font-family:var(--ff-mono);font-size:10.5px;gap:14px;letter-spacing:.14em;margin-top:auto;padding-top:8px;text-transform:uppercase}.post-card .meta svg{height:13px;opacity:.5;width:13px}.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 form{border-bottom:1.5px solid var(--graphite-line);display:flex;gap:0;padding-bottom:12px}.subscribe input{background:transparent;border:0;color:var(--bone);flex:1;font-family:var(--ff-body);font-size:18px;outline:0;padding:8px 0}.subscribe input::placeholder{color:#6a6660}.subscribe button{align-items:center;background:transparent;border:0;color:var(--orange);cursor:pointer;display:inline-flex;font-family:var(--ff-mono);font-size:12px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.subscribe button svg{height:16px;width:16px}.subscribe .small{color:var(--paper);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;margin-top:14px;text-transform:uppercase}.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:11px;letter-spacing:.18em;text-transform:uppercase}.article-hero .cat,.article-hero .crumbs a:hover{color:var(--orange)}.article-hero .cat{font-family:var(--ff-mono);font-size:12px;letter-spacing:.2em;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:11px;gap:28px;letter-spacing:.14em;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:14px;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-cover image-slot{aspect-ratio:21/9;border-radius:4px;display:block;width:100%}.article-body .col{margin:0 auto;max-width:680px}.article-body p{color:var(--ink);font-size:18px;line-height:1.75;margin-top:24px}.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:.95;margin-top:56px}.article-body h2,.article-body h3{font-family:var(--ff-display);padding-bottom:.05em;text-transform:uppercase}.article-body h3{font-size:24px;letter-spacing:.02em;margin-top:36px}.article-body blockquote{background:var(--bone-dim);border-left:4px solid var(--orange);font-family:var(--ff-display);font-size:clamp(22px,2.4vw,30px);letter-spacing:.012em;line-height:1.15;margin:36px 0;padding:28px 28px 28px 32px;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:17px;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:17px;gap:18px;line-height:1.55}.article-body ol li:before{color:var(--orange);content:"0" counter(an);flex:none;font-family:var(--ff-mono);font-size:13px;font-weight:600;letter-spacing:.1em;padding-top:4px}.article-body .pull{border-bottom:1px solid var(--paper-line);border-top:1px solid var(--paper-line);font-family:var(--ff-display);font-size:clamp(28px,3.6vw,44px);letter-spacing:.012em;line-height:.98;margin:48px -64px;padding:36px 0 .05em;text-transform:uppercase}.article-body .pull .o{color:var(--orange)}.article-body .figure{margin:48px -64px}.article-body .figure image-slot{aspect-ratio:16/9;border-radius:4px;display:block;width:100%}.article-body .figure .cap{color:var(--graphite);font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;margin-top:12px;text-transform:uppercase}.article-cta{background:var(--bone-dim);border-bottom:1px solid var(--paper-line);border-radius:4px;border-top:1px solid var(--paper-line);margin-top:64px;padding:48px 32px}.article-cta h3{font-family:var(--ff-display);font-size:clamp(28px,3.2vw,40px);letter-spacing:.012em;line-height:.95;padding-bottom:.05em;text-transform:uppercase}.article-cta .body{color:var(--graphite);font-size:16px;line-height:1.55;margin-top:14px}.article-cta .actions{margin-top:28px}.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:860px){.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:860px){.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:860px){.ceps-grid .cep:nth-child(3n){border-right:0}}@media (max-width:860px) 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(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em}.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:14px;line-height:1.55;margin-top:14px}.stack{background:#fff;border:1px solid var(--paper-line);border-radius:4px;padding:clamp(24px,3vw,40px)}.dark .stack,.section-dk .stack{background:var(--graphite-soft);border-color:var(--graphite-line);color:var(--bone)}.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}.dark .stack-head,.section-dk .stack-head{border-bottom-color:var(--bone)}.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(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;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}.dark .stack-row,.section-dk .stack-row{border-bottom-color:var(--graphite-line)}.stack-row:last-of-type{border-bottom:0}.stack-row .n{color:var(--orange);font-family:var(--ff-mono);font-size:12px;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:14px;line-height:1.5}.dark .stack-row .what .b,.section-dk .stack-row .what .b{color:var(--paper)}.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:11px;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.dark .stack-row .badge,.section-dk .stack-row .badge{border-color:var(--graphite-line);color:var(--bone)}.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}.dark .stack-foot,.section-dk .stack-foot{border-top-color:var(--bone)}.stack-foot .k{color:var(--graphite);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.dark .stack-foot .k,.section-dk .stack-foot .k{color:var(--paper)}.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(--orange)}.criteria{align-items:start;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.4fr 1fr}@media (max-width:860px){.criteria{grid-template-columns:1fr}}.criteria-list{display:flex;flex-direction:column;gap:0}.cri-row{align-items:baseline;border-bottom:1px solid var(--paper-line);display:grid;gap:18px;grid-template-columns:28px 1fr;padding:18px 0}.dark .cri-row,.section-dk .cri-row{border-bottom-color:var(--graphite-line)}.cri-row svg{flex:none;height:18px;width:18px}.cri-row.yes svg{color:var(--orange)}.cri-row.no svg{color:var(--graphite);opacity:.55}.dark .cri-row.no svg,.section-dk .cri-row.no svg{color:var(--paper)}.cri-row .h{font-family:var(--ff-display);font-size:20px;letter-spacing:.012em;line-height:1.05;padding-bottom:.05em;text-transform:uppercase}.cri-row .b{color:var(--graphite);font-size:13.5px;line-height:1.5;margin-top:5px}.dark .cri-row .b,.section-dk .cri-row .b{color:var(--paper)}.cri-row.no .h{opacity:.7;text-decoration:line-through;text-decoration-color:var(--paper-line);text-decoration-thickness:1.5px}.capacity-card{color:var(--bone);--bar:var(--bone);align-self:start;padding:30px;position:sticky;top:104px}.capacity-card .lbl{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.capacity-card .h{font-family:var(--ff-display);font-size:28px;letter-spacing:.012em;line-height:.95;margin-top:14px;padding-bottom:.05em;text-transform:uppercase}.capacity-card .quarters{display:flex;flex-direction:column;gap:0;margin-top:24px}.capacity-card .q-row{align-items:center;border-bottom:1px solid var(--graphite-line);display:grid;gap:16px;grid-template-columns:60px 1fr auto;padding:14px 0}.capacity-card .q-row:last-child{border-bottom:0}.capacity-card .q-row .qk{color:var(--bone);font-family:var(--ff-mono);font-size:14px;font-weight:600;letter-spacing:.06em}.capacity-card .q-row .qs{color:var(--paper);font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.capacity-card .q-row .qv{color:var(--bone);font-family:var(--ff-mono);font-size:13px;font-weight:600;letter-spacing:.08em}.capacity-card .q-row.full .qv{color:var(--paper)}.capacity-card .q-row.open .qv{color:var(--orange)}.capacity-card .note{color:var(--paper);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;line-height:1.55;margin-top:18px;text-transform:uppercase}.guarantee{align-items:center;background:transparent;border:1.5px solid var(--orange);border-radius:4px;display:grid;gap:28px;grid-template-columns:120px 1fr;padding:clamp(28px,3.5vw,44px);position:relative}@media (max-width:560px){.guarantee{gap:16px;grid-template-columns:1fr}}.guarantee .seal{border:2px solid var(--orange);border-radius:50%;color:var(--orange);display:flex;flex-direction:column;font-family:var(--ff-display);height:96px;justify-content:center;line-height:1.1;padding:12px;place-items:center;text-align:center;width:96px}.guarantee .seal-label{font-size:20px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.guarantee .seal-badge{font-size:8px;font-weight:500;letter-spacing:.18em;margin-top:8px}.guarantee .body .lbl,.guarantee .seal-badge{color:var(--orange);font-family:var(--ff-mono);text-transform:uppercase}.guarantee .body .lbl{font-size:11px;letter-spacing:.2em}.guarantee .body .h{font-family:var(--ff-display);font-size:clamp(24px,2.8vw,32px);letter-spacing:.012em;line-height:1.02;margin-top:10px;padding-bottom:.04em;text-transform:uppercase}.guarantee .body .p{color:var(--ink);font-size:15px;line-height:1.6;margin-top:14px;max-width:62ch}.dark .guarantee .body .p,.section-dk .guarantee .body .p{color:var(--paper)}.founder-line{align-items:center;background:#fff;border:1px solid var(--paper-line);border-radius:4px;display:grid;gap:18px;grid-template-columns:64px 1fr;padding:22px}.dark .founder-line,.section-dk .founder-line{background:var(--graphite-soft);border-color:var(--graphite-line)}.founder-line .av{background:var(--orange);border-radius:50%;display:grid;height:64px;place-items:center;width:64px;--bar:var(--bone)}.founder-line .av svg{width:36px}.founder-line .lbl{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.founder-line .who{font-family:var(--ff-display);font-size:20px;letter-spacing:.012em;line-height:1.05;margin-top:4px;padding-bottom:.05em;text-transform:uppercase}.founder-line .sub{color:var(--graphite);font-size:13.5px;line-height:1.45;margin-top:4px}.dark .founder-line .sub,.section-dk .founder-line .sub{color:var(--paper)}.skip-link{background:var(--orange);color:#fff;font-family:var(--ff-mono);font-size:12px;height:1px;left:-9999px;letter-spacing:.16em;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(--orange);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}.work-list{list-style:none;margin:0;padding:0}.work-list li{margin:0}@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 .ttl{color:var(--bone)}.work-row .desc{color:var(--paper)}.dark .work-row .desc,.section-dk .work-row .desc{color:#e9e5d6}.section-dk .work-row .ttl{color:var(--bone)}.work-row .day{color:var(--orange);font-size:14px;font-weight:600;letter-spacing:.18em}.work-row{padding:24px 0}.work-row:focus-visible .ttl,.work-row:hover .ttl{color:var(--orange)}:root{--sp-section:clamp(56px,7vw,104px)}:root[data-density=compact]{--sp-section:clamp(40px,5vw,72px)}:root[data-density=roomy]{--sp-section:clamp(80px,10vw,140px)}.section-head{margin-bottom:clamp(28px,3.5vw,48px)}.s-head{gap:clamp(20px,4vw,56px);margin-bottom:clamp(28px,3.5vw,52px)}.hero{padding-block:clamp(40px,6vw,72px)}.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)}.footer,.site-footer{padding-block:clamp(48px,6vw,88px)}.ceps,.cta-band,.icp,.proof,.related,.subscribe{padding-block:var(--sp-section)}.evidence{margin-top:clamp(40px,6vw,72px)}.evidence .gap{margin-top:14px;padding-top:18px}.work-grid{gap:clamp(24px,4vw,56px)}.work-row{padding:22px 0}.stack{padding:clamp(22px,2.8vw,36px)}.stack-list .stack-row{padding:14px 0}.section+.section,.section-lt+.section-lt{padding-top: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:#ede9da}.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}:root{--sp-section:clamp(40px,5vw,76px);--gutter:clamp(20px,4vw,56px)}:root[data-density=compact]{--sp-section:clamp(28px,4vw,56px)}:root[data-density=roomy]{--sp-section:clamp(64px,8vw,112px)}.section,.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)}.footer,.site-footer{padding-block:clamp(36px,5vw,64px)}.ceps,.cta-band,.icp,.proof,.related,.subscribe,.trust{padding-block:var(--sp-section)}.section-head{margin-bottom:clamp(20px,3vw,36px)}.s-head{margin-bottom:clamp(20px,3vw,40px)}.evidence{margin-top:clamp(28px,4vw,52px)}.evidence .gap{margin-top:10px;padding-top:14px}.icp-foot{margin-top:18px}.work-grid{gap:clamp(20px,3vw,40px)}.work-row{padding:16px 0}.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}.cta-band .inner{gap:clamp(24px,4vw,56px)}.contact-page{padding-block:clamp(32px,5vw,64px)!important}.article-body{padding-block:var(--sp-section)}.article-body p{margin-top:18px}.article-body h2{margin-top:36px}.article-body h3{margin-top:26px}.article-body blockquote{margin:24px 0;padding:22px 22px 22px 26px}.article-body .pull{margin:32px -64px;padding:24px 0}@media (max-width:760px){.article-body .pull{margin-left:0;margin-right:0}}.article-body .figure{margin:32px -64px}@media (max-width:760px){.article-body .figure{margin-left:0;margin-right:0}}.article-cta{margin-top:40px;padding:32px 28px}.faq details{padding:18px 0}.faq .a{margin-top:12px}.days .day-row{padding:22px 0}.img-placeholder{align-items:center;background:var(--graphite-soft);background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 2px,transparent 2px 13px);border:1.5px dashed var(--graphite-line);color:var(--paper);display:flex;flex-direction:column;font-family:var(--ff-mono);font-size:11px;gap:8px;justify-content:center;letter-spacing:.12em;min-height:120px;text-transform:uppercase}.article-body .img-placeholder,.article-cover .img-placeholder,.featured .img-placeholder,.related .img-placeholder,.section-lt .img-placeholder{background:var(--bone-dim);background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.03) 0 2px,transparent 2px 13px);border-color:var(--paper-line);color:var(--graphite)}.breadcrumb-label{color:var(--paper);font-family:var(--ff-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.breadcrumb-label a{color:var(--paper);text-decoration:none}.breadcrumb-label a:hover{color:var(--bone)}.capacity-card{background:var(--graphite-soft);border:1px solid var(--graphite-line);border-radius:4px;margin-top:36px;padding:24px}.capacity-label{color:var(--orange);font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.flex-baseline{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.large-display{font-family:var(--ff-display);font-size:30px;letter-spacing:.012em;line-height:1;padding-bottom:.05em}.contact-value{font-family:var(--ff-mono);font-size:16px;letter-spacing:0;text-transform:none}.channels-group{margin-top:36px}.h1-heading{margin-top:32px}.article-img{border-radius:2px;display:block;height:auto;width:100%}.related-img{display:block;height:100%;object-fit:cover;width:100%}