.t-meta.w-cta-kicker,.t-meta.w-kicker,.t-meta.w-step{color:var(--accent-text)}.w-kicker{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 clamp(18px,2.4vw,28px)}.w-step{margin:0 0 14px}.w-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text-2);font-size:15px;text-decoration:none;transition:color var(--dur-tag)}.w-back:hover{color:var(--text)}.w-back svg{transition:transform var(--dur-ui) var(--ease-shelf)}.w-back:hover svg{transform:translateX(-3px)}.w-dhero,.w-hero{position:relative;overflow:hidden}.w-dhero:before,.w-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 50% at 82% 8%,color-mix(in srgb,var(--accent-text) 12%,transparent),transparent 70%),repeating-linear-gradient(90deg,var(--hair) 0 1px,transparent 1px 96px);-webkit-mask-image:linear-gradient(var(--text),transparent 78%);mask-image:linear-gradient(var(--text),transparent 78%)}.w-dhero>.c-wrap,.w-hero>.c-wrap{position:relative}.w-stretch{white-space:nowrap}html.c-motion .w-stretch{animation:w-wdth linear both;animation-timeline:view();animation-range:entry 15% cover 30%}@keyframes w-wdth{0%{--wdth:70}to{--wdth:100}}.w-hero{padding:calc(var(--nav-h) + clamp(40px, 7vw, 104px)) 0 clamp(40px,5vw,72px)}.w-title{font-size:clamp(2.75rem,.8rem + 10vw,10rem)}.w-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start;margin-top:clamp(32px,4.5vw,64px);padding-top:clamp(22px,2.6vw,32px);border-top:1px solid var(--hair)}.w-sub{max-width:44ch}.w-key{padding:clamp(18px,2vw,24px);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--raised)}.w-key h2{margin:0 0 6px}.w-key dl{display:grid;margin:0}.w-key dl>div{display:grid;gap:8px;padding:14px 0 0;margin-top:14px;border-top:1px dashed var(--hair)}.w-key dt{display:flex}.w-key dd{margin:0;color:var(--text-2);font-size:var(--step--1);line-height:1.5}.t-meta.w-key-term{color:var(--text)}@media (max-width:900px){.w-hero-grid{grid-template-columns:minmax(0,1fr)}}.c-sec.w-list{padding-top:clamp(16px,2vw,28px)}.w-list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:clamp(20px,3vw,32px)}.w-grid,.w-list-head .t-meta{margin:0}.w-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);padding:0;list-style:none}.w-item.is-feature{grid-column:1/-1}@media (max-width:820px){.w-grid{grid-template-columns:minmax(0,1fr)}}.w-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--raised);overflow:hidden;transition:border-color var(--dur-tag),transform var(--dur-shelf) var(--ease-shelf),box-shadow var(--dur-shelf) var(--ease-shelf)}.w-card:hover{border-color:var(--rule);transform:translateY(-4px);box-shadow:0 32px 64px -36px color-mix(in srgb,var(--carbon) 90%,transparent)}.w-card-media{position:relative;margin:0}.w-card-frame{position:relative;aspect-ratio:3/2;overflow:hidden;border-bottom:1px solid var(--hair);background:var(--bg)}.w-card-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform var(--dur-reveal) var(--ease-reveal)}.w-card:hover .w-card-frame img{transform:scale(1.035)}.t-meta.w-card-caption{position:absolute;left:12px;bottom:12px;z-index:1;margin:0;padding:6px 9px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text)}.w-card-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:clamp(18px,2vw,26px)}.w-card-kicker{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0}.w-card-n{color:var(--accent-text)}.w-card-title{max-width:30ch;text-wrap:balance}.w-card-link{color:inherit;text-decoration:none}.w-card-link:after{content:"";position:absolute;inset:0;z-index:2}.w-card-summary{margin:0;max-width:52ch}.w-card-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--hair)}.w-card-num{margin:0;color:var(--accent-text);font-size:var(--step-4);line-height:1}.w-card-mlabel{display:grid;gap:6px;margin:0;color:var(--text);font-size:var(--step--1);line-height:1.35}.w-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.w-card-client{gap:10px}.w-card-client,.w-card-go{display:inline-flex;align-items:center;font-size:15px;font-weight:600}.w-card-go{gap:6px;color:var(--accent-text)}.w-card-go svg{transition:transform var(--dur-ui) var(--ease-shelf)}.w-card:hover .w-card-go svg{transform:translate(2px,-2px)}@supports selector(:has(a)){.w-card:has(.w-card-link:focus-visible),.w-next-card:has(.w-next-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.w-card-link:focus-visible,.w-next-link:focus-visible{outline:none}}@media (min-width:901px){.is-feature .w-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.is-feature .w-card-media{height:100%}.is-feature .w-card-frame{height:100%;min-height:clamp(360px,36vw,540px);aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--hair)}.is-feature .w-card-body{padding:clamp(24px,3vw,44px);gap:18px}.is-feature .w-card-title{font-size:var(--step-3)}.is-feature .w-card-num{font-size:var(--step-5)}.is-feature.is-flip .w-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.is-feature.is-flip .w-card-media{order:2}.is-feature.is-flip .w-card-frame{border-right:0;border-left:1px solid var(--hair)}}.w-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:end}.w-cta-kicker{margin:0 0 16px}.w-cta-side{display:grid;gap:24px}.w-cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.w-cta-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.w-cta-actions .c-btn{width:100%}}.w-dhero{padding:calc(var(--nav-h) + clamp(20px, 4vw, 48px)) 0 clamp(56px,7vw,104px)}.w-crumbs{margin-bottom:clamp(16px,2.4vw,28px)}.w-titlerow{display:flex;align-items:flex-start;gap:clamp(12px,2vw,28px)}.w-dtitle{flex:1;min-width:0;max-width:19ch;font-size:clamp(2.375rem,1.05rem + 4.9vw,6.25rem);line-height:.95;text-wrap:balance}.w-dtitle .c-line{white-space:normal}.w-titlebadge{flex:none;margin-top:clamp(6px,1.1vw,18px)}@media (max-width:560px){.w-titlerow{flex-direction:column-reverse;gap:14px}.w-titlebadge{margin-top:0}}.w-dintro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);margin:clamp(28px,4vw,52px) 0 clamp(36px,5vw,64px)}.w-facts{margin:0}.w-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--hair)}.w-facts>div:last-child{border-bottom:1px solid var(--hair)}.w-facts dt{padding-top:3px}.w-facts dd{margin:0;font-size:16px;line-height:1.45}@media (max-width:900px){.w-dintro{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.w-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.w-cover{margin:0}.w-cover-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--raised)}.w-cover-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.w-cover-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:12px}@media (max-width:900px){.w-cover-frame{aspect-ratio:3/2}}html.c-motion .w-dtitle .c-line{animation:w-rise var(--dur-reveal) var(--ease-reveal) both}html.c-motion .w-cover-frame img{animation:w-settle calc(var(--dur-reveal) + .3s) var(--ease-reveal) both}@keyframes w-rise{0%{transform:translateY(10%)}to{transform:none}}@keyframes w-settle{0%{transform:scale(1.06)}to{transform:none}}.w-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,6vw,96px);align-items:start}.w-problem-text{max-width:34ch;margin:0;color:var(--text);font-size:var(--step-2);line-height:1.38;letter-spacing:-.012em;text-wrap:pretty}@media (max-width:900px){.w-split{grid-template-columns:minmax(0,1fr)}}.w-moves-list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--hair)}.w-moves-list li{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(16px,3vw,48px);align-items:baseline;padding:clamp(22px,3vw,40px) 0}.w-moves-list li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rule);transform-origin:left}.w-moves-n{--wdth:125;--wght:800;font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth),"wght" var(--wght);font-size:var(--step-5);font-variant-numeric:tabular-nums;line-height:.85;color:transparent;-webkit-text-stroke:1.25px var(--accent-text)}.w-moves-text{max-width:30ch;margin:0;color:var(--text);font:620 var(--step-2)/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance}html.c-motion .w-moves-list li:before{animation:w-draw linear both;animation-timeline:view();animation-range:entry 10% cover 35%}html.c-motion .w-moves-n{animation:w-num linear both;animation-timeline:view();animation-range:entry 0 cover 40%}@keyframes w-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes w-num{0%{--wdth:62}to{--wdth:125}}@media (max-width:640px){.w-moves-list li{grid-template-columns:minmax(0,1fr);gap:12px}.w-moves-n{font-size:var(--step-4)}}.w-results-head{display:grid;gap:14px;max-width:62ch;margin-bottom:clamp(36px,5vw,64px)}.w-results-head .w-step{margin:0}.w-results-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.w-results-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}.w-metric{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--rule)}.w-metric-num{--wdth:112;--wght:800;margin:0;color:var(--accent-text);font-family:var(--font-display);font-variation-settings:"wdth" var(--wdth),"wght" var(--wght);font-size:clamp(4.5rem,2rem + 9vw,11rem);font-variant-numeric:tabular-nums lining-nums;line-height:.85;letter-spacing:-.03em}.w-metric-label{max-width:22ch;margin:0;font-size:var(--step-1);font-weight:600;line-height:1.3}.w-metric .t-meta{margin:0}.w-ledger{display:grid;gap:24px}.w-ledger dl{margin:0}.w-ledger dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--hair)}.w-ledger dl>div:last-child{border-bottom:1px solid var(--hair)}.w-ledger dt{padding-top:4px}.w-ledger dd{margin:0;font-size:17px;line-height:1.5}.w-caveat{margin:0;padding:16px 18px;border:1px dashed var(--rule);border-radius:var(--r-md);color:var(--text-2);font-size:15px;line-height:1.55}.w-caveat b{color:var(--text)}@media (max-width:900px){.w-results-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.w-ledger dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.w-quote-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,36px)}.w-quote-label h2{margin:0}.w-quote-card{display:grid;gap:clamp(20px,3vw,32px);max-width:1120px;margin:0}.w-quote-card blockquote{margin:0}.w-quote-card blockquote p{margin:0;font:640 clamp(1.75rem,1.15rem + 2.3vw,3.4rem)/1.1 var(--font-display);font-variation-settings:"wdth" 100,"wght" 640;letter-spacing:-.02em;text-wrap:balance;hanging-punctuation:first}.w-quote-card figcaption{display:grid;gap:2px;padding-left:16px;border-left:2px solid var(--accent-text);font-size:15px}.w-quote-card figcaption span{color:var(--text-2)}.w-product-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:center}.w-product-art{display:grid;place-items:center;aspect-ratio:5/4;padding:12%;border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(80% 70% at 50% 30%,color-mix(in srgb,var(--accent-text) 9%,transparent),transparent 70%),var(--raised)}.w-product-art .c-obj.is-hero{width:min(62%,300px)}.w-product-body{display:grid;justify-items:start;gap:18px}.w-product-body .w-step{margin:0}.w-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;color:var(--accent-text);font-size:var(--step-3)}.w-product-actions{display:flex;flex-wrap:wrap;gap:12px}.w-product-body .t-small{margin:0}@media (max-width:900px){.w-product-grid{grid-template-columns:minmax(0,1fr)}.w-product-art{width:100%;max-width:520px}}@media (max-width:560px){.w-product-actions,.w-product-actions .c-btn{width:100%}}.w-next-label{margin:0 0 16px}.w-next-card{position:relative;display:grid;grid-template-columns:clamp(160px,24vw,360px) minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(12px,1.4vw,18px) clamp(16px,2.4vw,32px) clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--raised);transition:border-color var(--dur-tag)}.w-next-card:hover{border-color:var(--rule)}.w-next-thumb{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r-md);background:var(--bg)}.w-next-thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform var(--dur-reveal) var(--ease-reveal)}.w-next-card:hover .w-next-thumb img{transform:scale(1.04)}.w-next-body{display:grid;gap:10px}.w-next-body>.t-meta{margin:0}.w-next-title{max-width:28ch;margin:0;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem)}.w-next-link{color:inherit;text-decoration:none}.w-next-link:after{content:"";position:absolute;inset:0;z-index:1}.w-next-client{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600}.w-next-go{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--rule);border-radius:50%;color:var(--accent-text);transition:transform var(--dur-ui) var(--ease-shelf),background var(--dur-tag),color var(--dur-tag),border-color var(--dur-tag)}.w-next-card:hover .w-next-go{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-fg);transform:rotate(45deg)}.w-next-all{margin:12px 0 0}@media (max-width:720px){.w-next-card{grid-template-columns:minmax(0,1fr);padding-right:clamp(12px,1.4vw,18px);padding-bottom:20px}.w-next-go{position:absolute;top:24px;right:24px;background:var(--bg)}}@media (prefers-reduced-motion:reduce){.w-cover-frame img,.w-dtitle .c-line,.w-moves-list li:before,.w-moves-n,.w-stretch{animation:none!important}.w-back svg,.w-card,.w-card-frame img,.w-card-go svg,.w-next-card,.w-next-go,.w-next-thumb img{transition:none!important}.w-card:hover,.w-card:hover .w-card-frame img,.w-next-card:hover .w-next-go,.w-next-card:hover .w-next-thumb img{transform:none}}@supports not (animation-timeline:view()){html.c-motion .w-moves-list li:before,html.c-motion .w-moves-n,html.c-motion .w-stretch{animation:none}}