.page{padding:clamp(40px,7vw,96px) 0 clamp(80px,10vw,140px)}.page .sc-wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.page h1{letter-spacing:-.048em;text-wrap:balance;max-width:16ch;margin:0 0 24px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96}.page h1 em{color:var(--muted);font-style:normal}.page .lead{max-width:44rem;color:var(--ink-2);text-wrap:pretty;margin:0 0 clamp(48px,7vw,96px);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.page h2{letter-spacing:-.04em;margin:64px 0 16px;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.05}.page h3{letter-spacing:-.03em;margin:32px 0 8px;font-size:1.3rem}.page p,.page li{max-width:62ch;color:var(--ink-2);line-height:1.6}.page ul{padding-left:1.2em}.page li+li{margin-top:8px}.page :where(p,ul,ol,pre,blockquote,figure)+:where(p,ul,ol,pre,blockquote,figure){margin-top:20px}.page :where(p,ul,ol,pre,blockquote)+:where(figure),.page :where(figure)+:where(p,ul,ol,pre,blockquote){margin-top:32px}.page a:not(.btn):not(.row-link):not(.chiplink){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.page a:not(.btn):not(.row-link):not(.chiplink):hover{text-decoration-color:var(--ink)}.page .linklike{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.page .linklike:hover{text-decoration-color:var(--ink)}.page pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.page code:not(pre code){background:var(--surface);border-radius:6px;padding:.1em .35em;font-size:.9em}.page table{border-collapse:collapse;margin:20px 0;font-size:.95rem}.page th{font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left}.page th,.page td{border-bottom:1px solid var(--line);padding:10px 32px 10px 0;line-height:1.5}.page td{color:var(--ink-2)}.k{font:.72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.two{grid-template-columns:1fr 1fr;gap:40px 72px;display:grid}.meta{font:.8rem var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:0 0 20px;display:flex}.back{min-height:44px;font:.8rem var(--mono);align-items:center;margin-bottom:24px;display:inline-flex;color:var(--muted)!important;text-decoration:none!important}.back:hover{color:var(--ink)!important}.svc-block{border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(40px,6vw,96px);padding:clamp(40px,6vw,72px) 0;display:grid}.svc-block__head{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}.svc-block__n{font:.82rem var(--mono);color:var(--accent-strong)}.svc-block h2{margin:12px 0 16px;font-size:clamp(2rem,3.6vw,3.2rem)}.svc-block__line{margin:0;color:var(--muted)!important}.svc-block__summary{margin:0 0 28px;font-size:1.15rem;color:var(--ink)!important}.deliver{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.deliver li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:8px;max-width:none;margin:0;padding:14px 0;display:grid}.deliver li span{font:.75rem var(--mono);color:var(--muted);padding-top:.3em}.outcome{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);margin:0 0 24px;padding:18px 20px;font-weight:500;color:var(--ink)!important;max-width:none!important}.proof-link{align-items:center;gap:10px;min-height:44px;font-weight:500;display:inline-flex}.faq{border-top:1px solid var(--line-2);margin-top:clamp(40px,6vw,72px);padding:clamp(40px,6vw,72px) 0 0}.faq .micro{font:.82rem var(--mono);color:var(--accent-strong);margin:0}.faq h2{margin:12px 0 24px;font-size:clamp(2rem,3.6vw,3.2rem)}.faq h2 em{color:var(--muted);font-style:normal}.faq__list{border-top:1px solid var(--line);max-width:52rem}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:18px 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font:1.2rem var(--mono);color:var(--muted);transition:rotate .3s var(--ease);flex:none}.faq__item[open] summary:after{rotate:45deg}.faq__item p{margin:0;padding:0 0 20px}.case-rows{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.case-rows li{border-bottom:1px solid var(--line-2);max-width:none;margin:0}.row-link{color:var(--ink);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 0;text-decoration:none;display:grid}.row-link .thumb{aspect-ratio:16/10;border-radius:var(--r-sm);background:var(--dark);overflow:hidden}.row-link .thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.row-link h2{transition:transform .5s var(--ease);margin:8px 0 0;font-size:clamp(1.4rem,2.6vw,2.2rem)}.row-link .meta{margin:0}.row-link .metric{text-align:right}.row-link .metric b{letter-spacing:-.05em;color:var(--accent-strong);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.row-link .metric span{color:var(--muted);font-size:.85rem}@media (hover:hover){.row-link:hover .thumb img{transform:scale(1.05)}.row-link:hover h2{transform:translate(6px)}}.case-metrics{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0;display:grid}.case-metrics div{padding:24px 24px 0 0}.case-metrics div+div{border-left:1px solid var(--line);padding-left:24px}.case-metrics b{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:500;line-height:1;display:block}.case-metrics div:first-child b{color:var(--accent-strong)}.case-metrics span{color:var(--muted);font-size:.95rem}.case-hero{aspect-ratio:21/9;border-radius:var(--r-lg);background:var(--dark);margin:0 0 clamp(48px,7vw,88px);overflow:hidden}.post-hero{aspect-ratio:16/9;display:block}.post-hero--body{max-width:var(--measure);margin:0}.post-hero,.post-card__thumb,.post-next__thumb{position:relative;container-type:inline-size}.card-label{color:#fff;pointer-events:none;background:#0e0e0eeb;border-radius:1.67cqw;flex-direction:column;align-items:flex-start;gap:1.33cqw;max-width:68cqw;padding:2.17cqw 2.83cqw 2.5cqw;display:flex;position:absolute;bottom:4cqw;left:4cqw}.card-label__brand{font:500 max(10px, 1.58cqw)/1 var(--mono);letter-spacing:.04em;color:#b9b6af;align-items:center;gap:.83cqw;display:flex}.card-label__brand svg{flex:none;width:max(12px,2.33cqw);height:max(12px,2.33cqw)}.card-label__name{letter-spacing:-.03em;font-weight:700;line-height:1.04}.card-label--lg .card-label__name{font-size:6.33cqw}.card-label--md .card-label__name{font-size:4.83cqw}.card-label--sm .card-label__name{font-size:3.67cqw}.card-label__chip{background:var(--accent);color:var(--ink);font:600 max(10px, 1.92cqw)/1.2 var(--mono);white-space:nowrap;border-radius:999px;padding:.67cqw 1.33cqw}.post-body{--measure:46rem}.post-body :is(p,li,h2,h3,h4){max-width:var(--measure)}.post-body :is(h2,h3,h4){text-wrap:balance}.tagbar{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.tagbtn{border:1px solid var(--line-2);min-height:44px;color:var(--ink-2);font:.85rem var(--mono);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.tagbtn:hover{border-color:var(--accent);color:var(--ink)}.tagbtn[aria-pressed=true]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.post-grid>li{max-width:none;margin:0}.post-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:100%;color:var(--ink);transition:border-color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);flex-direction:column;display:flex;overflow:hidden;text-decoration:none!important}.post-card__thumb{aspect-ratio:16/9;background:var(--dark);display:block;overflow:hidden}.post-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.post-card__body{align-content:start;gap:10px;padding:22px 24px 24px;display:grid}.post-card__meta{align-items:center;gap:14px;display:flex}.post-card__meta .mono,.post-card__tags .mono{font:.75rem var(--mono);color:var(--muted)}.post-card h3{letter-spacing:-.03em;transition:color .35s var(--ease);margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.2}.post-card p{color:var(--ink-2);margin:0;font-size:.95rem}.post-card__tags{flex-wrap:wrap;gap:6px 12px;margin-top:4px;display:flex}.sev{font:.7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:999px;padding:3px 10px}@media (hover:hover){.post-card:hover{border-color:var(--accent);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-4px)}.post-card:hover .post-card__thumb img{transform:scale(1.05)}.post-card:hover h3{color:var(--accent-strong)}}.meta .mono{color:var(--accent-strong)}.case-hero img{object-fit:cover;width:100%;height:100%}.case-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(40px,6vw,96px);display:grid}.case-summary{top:calc(var(--header-h) + 32px);align-self:start;gap:28px;display:grid;position:sticky}.case-summary p{margin:0}.case-summary .outcome-k{color:var(--accent-strong)}.case-content h2:first-child{margin-top:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chiplink{border:1px solid var(--line-2);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;text-decoration:none;display:inline-flex}.chiplink:hover{border-color:var(--ink)}.case-next{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(64px,8vw,112px);padding-top:32px;display:flex}.case-next a.next{gap:6px;display:grid;text-decoration:none!important}.case-next a.next small{font:.75rem var(--mono);color:var(--muted)}.case-next a.next span{letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.3rem,2.4vw,2rem);font-weight:500}.post-share{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:clamp(48px,6vw,72px);padding-top:24px;display:flex}.post-share__label{font:.75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}.post-share__btn{border:1px solid var(--line-2);min-width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:border-color .35s var(--ease), color .35s var(--ease), transform .35s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;text-decoration:none!important}.post-share__btn:hover{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.post-share__btn:has(.post-share__copied:not([hidden])){padding:0 14px}.post-share__copied{font:.75rem var(--mono);color:var(--accent-strong)}.post-head .lead{margin-bottom:clamp(24px,3vw,32px)}.post-toprow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;display:flex}.post-share--top{border-top:0;margin-top:0;margin-left:auto;padding-top:0}.post-share--top .post-share__btn{min-width:38px;height:38px}.post-next{margin-top:32px}.post-next__head{font:.75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:16px;display:block}.post-next__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.post-next__card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:border-color .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);align-content:start;gap:10px;padding:16px;display:grid;overflow:hidden;text-decoration:none!important}.post-next__thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--dark);display:block;overflow:hidden}.post-next__thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.post-next__title{letter-spacing:-.02em;transition:color .35s var(--ease);font-size:1.05rem;font-weight:500;line-height:1.3}.post-next__meta{font:.75rem var(--mono);color:var(--muted)}@media (hover:hover){.post-next__card:hover{border-color:var(--accent);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-4px)}.post-next__card:hover .post-next__thumb img{transform:scale(1.05)}.post-next__card:hover .post-next__title{color:var(--accent-strong)}}@media (prefers-reduced-motion:reduce){.post-share__btn,.post-next__card,.post-next__thumb img,.post-next__title{transition:none}}.band-cta{border-radius:var(--r-lg);background:var(--dark);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-top:clamp(64px,8vw,112px);padding:clamp(32px,5vw,56px);display:flex}.band-cta h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.band-cta h2 em{color:var(--dark-muted);font-style:normal}.band-cta p{margin:12px 0 0;color:var(--dark-muted)!important}.about-facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-facts div{gap:10px;padding:24px 24px 0 0;display:grid}.about-facts div+div{border-left:1px solid var(--line);padding-left:24px}.about-facts b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1}.about-facts span:last-child{color:var(--muted)}.about-sec{margin-top:clamp(64px,8vw,112px)}.about-sec h2{margin:0 0 28px}.rows-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.rows-list li{border-bottom:1px solid var(--line-2);grid-template-columns:64px minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:16px 32px;max-width:none;margin:0;padding:22px 0;display:grid}.rows-list .n,.steps-grid .n{font:.8rem var(--mono);color:var(--accent-strong)}.rows-list b{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500}.rows-list p{margin:0}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-grid li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);align-content:start;gap:10px;max-width:none;margin:0;padding:24px;display:grid}.steps-grid b{letter-spacing:-.03em;font-size:1.3rem;font-weight:500}.steps-grid p{margin:0;font-size:.95rem}.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.channels{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.channels li{border-bottom:1px solid var(--line-2);max-width:none;margin:0;padding:22px 0}.channels a{letter-spacing:-.02em;align-items:center;min-height:44px;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;display:inline-flex}.channels p{color:var(--muted);margin:4px 0 0}.channels-foot{padding-top:22px}.channels-foot p{margin:0 0 4px}.channels-foot a{align-items:center;min-height:44px;display:inline-flex}.contact-form{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:clamp(24px,3vw,40px)}.contact-form h2{margin:0 0 24px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{background:var(--paper)}@media (width<=1000px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.two,.svc-block,.case-body,.contact-grid,.post-grid,.post-next__grid{grid-template-columns:1fr}.tagbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tagbar::-webkit-scrollbar{display:none}.tagbar .tagbtn{flex:none}.tagbar .tagbtn[hidden]{align-items:center;display:inline-flex}.tagbar [data-more]{display:none}.rows-list li{grid-template-columns:44px minmax(0,1fr)}.rows-list p{grid-column:2}.about-facts{grid-template-columns:1fr}.about-facts div+div{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding-left:0}.svc-block__head,.case-summary{position:static}.row-link{grid-template-columns:1fr;gap:16px}.row-link .metric{text-align:left}.case-metrics{grid-template-columns:1fr}.case-metrics div+div{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-left:0}.case-hero{aspect-ratio:16/10}}@media (width<=560px){.steps-grid{grid-template-columns:1fr}}
