.header{z-index:50;background:var(--bg-page);border-bottom:1px solid var(--line);transition:background-color .3s linear,border-color .3s linear,color .3s linear,box-shadow .3s linear,transform .3s linear;animation:.2s linear .2s both fadeInNav;position:fixed;inset:0 0 auto}@keyframes fadeInNav{0%{opacity:0}to{opacity:1}}.header--hero{box-shadow:0 5px 24px 5px #0000001a}.header--transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-dark);background:0 0;border-color:#0000}.header__bar{align-items:center;gap:32px;height:80px;padding-block:20px;display:flex}.logo{align-items:center;gap:8px;display:inline-flex}.logo img{width:auto;height:28px}.brand-mask{-webkit-mask:var(--brand-src) center / contain no-repeat;-webkit-mask:var(--brand-src) center / contain no-repeat;mask:var(--brand-src) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.header__nav{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:4px;padding-left:24px;display:flex}.header__nav a{letter-spacing:-.3px;border-radius:999px;padding:8px 16px;font-size:15px;line-height:22.5px;transition:background-color .2s}.header__nav a:hover,.header__nav a.is-active{background:#0000000a}.header--transparent .header__nav a:hover,.header--transparent .header__nav a.is-active{background:var(--on-dark-hover)}.header__cta{margin-left:auto}.header__burger{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;display:none;position:relative}.header__burger span{background:currentColor;height:1.5px;transition:transform .2s;position:absolute;left:10px;right:10px}.header__burger span:first-child{top:16px}.header__burger span:last-child{top:23px}.header--open .header__burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.header--open .header__burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header__mobile{gap:4px;padding-bottom:24px;display:grid}.header__mobile a:not(.roll){border-bottom:1px solid var(--line);padding:12px 0;font-size:20px}.header__mobile .roll{justify-self:start;margin-top:16px}@media (max-width:900px){.header__nav,.header__cta{display:none}.header__burger{display:block}}.hero{min-height:max(640px,100svh);color:var(--on-dark);background:var(--dark);align-items:flex-end;padding-top:calc(80px + clamp(40px,6vh,72px));display:flex;position:relative;overflow:hidden}.hero__bg{inset:0;position:absolute!important}@media (min-width:1000px){.hero__bg{background:var(--dark);left:34%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}}.hero__shade{background:linear-gradient(90deg,#000000b8 0%,#00000059 55%,#0000001a 100%),linear-gradient(#0000 60%,#00000080 100%),radial-gradient(circle,#9b7bf038 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0}.hero__content{justify-items:start;gap:22px;padding-bottom:clamp(56px,9vh,104px);display:grid;position:relative}.hero .h1{color:var(--on-dark);max-width:820px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.hero__eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.hero__text{color:#ffffffd9;max-width:520px;font-size:17px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero .reveal:nth-child(2){animation-delay:80ms}.hero .reveal:nth-child(3){animation-delay:.16s}.hero .reveal:nth-child(4){animation-delay:.24s}.intro__text{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);max-width:1080px;font-size:clamp(24px,2.8vw,36px);font-weight:500;line-height:1.2}.why{padding-top:0}.why__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:56px;display:grid}.why__aside{justify-self:end;max-width:360px}.why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.accordion__item{border-bottom:1px solid var(--line)}.accordion__head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.accordion__sign,.faq__sign{flex:none;width:14px;height:14px;position:relative}.accordion__sign:before,.accordion__sign:after,.faq__sign:before,.faq__sign:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.accordion__sign:after,.faq__sign:after{transform:rotate(90deg)}.is-open .accordion__sign:after,details[open] .faq__sign:after{transform:rotate(0)}.accordion__body{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.accordion__body>div{overflow:hidden}.is-open .accordion__body{grid-template-rows:1fr}.accordion__body p{max-width:520px;padding-bottom:14px}.checks{gap:10px;margin:0;padding:0 0 24px;list-style:none;display:grid}.checks li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.checks li svg{margin-top:2px;flex:none;margin-top:calc(.5lh - 8px)}.quote-card{border-radius:var(--radius-lg);aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.quote-card__img{inset:0;position:absolute!important}.quote-card__box{background:var(--bg);border-radius:var(--radius);gap:16px;padding:22px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.quote-card__box p{color:var(--ink);font-size:16px}.quote-card__box div{gap:2px;font-size:14px;display:grid}.quote-card__box span{color:var(--ink-55);font-size:13px}.quote-text{border-radius:var(--radius-lg);background:var(--dark);color:var(--on-dark-70);align-content:start;gap:24px;margin:0;padding:clamp(28px,4vw,48px);display:grid}.quote-text__mark{font-family:var(--font-display);color:var(--on-dark);font-size:72px;line-height:.6}.quote-text blockquote{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-dark);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.quote-text figcaption{border-top:1px solid var(--on-dark-line);gap:2px;padding-top:20px;font-size:14px;display:grid}.quote-text figcaption strong{color:var(--on-dark);font-weight:500}@media (max-width:860px){.why__head,.why__grid{grid-template-columns:1fr}.why__aside{justify-self:start}}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service{flex-direction:column;gap:12px;min-height:260px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.service__icon{border-radius:var(--radius);background:var(--bg-soft);width:44px;height:44px;color:var(--ink);place-items:center;margin-bottom:auto;display:grid}.service .h3{margin-top:40px}.service p{font-size:15px}@media (max-width:980px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.services{grid-template-columns:1fr}.service{min-height:0}}.industries{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.industries__head{flex-direction:column;justify-content:space-between;gap:48px;display:flex}.industries__foot{justify-items:start;gap:28px;max-width:420px;display:grid}.industries__foot .lead{margin:0}.industries__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:16px;display:grid}.industry{background:var(--bg-soft);border-radius:var(--radius);border:0;align-content:space-between;gap:14px;min-height:132px;padding:28px;transition:box-shadow .2s,transform .2s;display:grid}.industry:hover{background:var(--bg)}.industry:last-child:nth-child(odd){grid-column:1/-1}.industry h3{letter-spacing:-.02em;font-size:18px}.industry span{color:var(--ink-55);font-size:13px}@media (max-width:860px){.industries{grid-template-columns:1fr}}@media (max-width:480px){.industries__grid{grid-template-columns:1fr}}.stats-band{color:var(--on-dark);background:var(--dark);position:relative;overflow:hidden}.stats-band__bg{inset:0;position:absolute!important}.stats-band__shade{background:linear-gradient(180deg, #16151273 0%, #161512e6 70%, var(--dark) 100%);position:absolute;inset:0}.stats-band__content{gap:clamp(64px,10vw,140px);padding-top:clamp(96px,14vw,200px);padding-bottom:clamp(56px,7vw,96px);display:grid;position:relative}.stats-band__text{font-family:var(--font-display);letter-spacing:-.035em;max-width:900px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15}.stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.stats>div{border-right:1px solid var(--line);gap:8px;padding:28px 24px;display:grid}.stats>div:last-child{border-right:0}.stats strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.stats span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:11px}.stats--dark{border-color:var(--on-dark-line);background:0 0}.stats--dark>div{border-color:var(--on-dark-line)}.stats--dark strong{color:var(--on-dark)}.stats--dark span{color:var(--on-dark-70)}@media (max-width:760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(2n){border-right:0}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats--dark>div:nth-child(-n+2){border-bottom-color:var(--on-dark-line)}}.tabs__list{border-bottom:1px solid var(--on-dark-line);grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:48px;display:grid;overflow-x:auto}.tabs__list button{color:var(--on-dark-70);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:16px 12px;font-size:15px;transition:color .2s,border-color .2s}.tabs__list button.is-active{color:var(--on-dark);border-color:var(--on-dark)}.tabs__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}.tabs__intro{max-width:480px;margin-bottom:32px;font-size:17px}.tabs__items{gap:28px;margin:0;padding:0;list-style:none;display:grid}.tabs__items li{color:var(--on-dark);grid-template-columns:16px 1fr;gap:14px;display:grid}.tabs__items svg{margin-top:4px}.tabs__items h3{margin-bottom:8px}.tabs__items p{color:var(--on-dark-70);max-width:460px;font-size:15px}.tabs__media{border-radius:var(--radius-lg);min-height:420px;position:relative;overflow:hidden}.tabs__img{inset:0;position:absolute!important}.tabs__cta{position:absolute;bottom:20px;left:20px}.tabs__panel--text{grid-template-columns:1fr}.tabs__panel--text .tabs__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tabs__cta-inline{margin-top:8px}@media (max-width:860px){.tabs__panel{grid-template-columns:1fr}.tabs__media{min-height:300px}.tabs__panel--text .tabs__items{grid-template-columns:1fr}}.quotes__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(24px,4vw,56px);padding:16px;display:grid}.quotes__card--text{grid-template-columns:1fr;padding:clamp(24px,4vw,48px)}.quotes__card--text .quotes__body{max-width:880px;padding:0}.quotes__photo{border-radius:var(--radius);min-height:340px;position:relative;overflow:hidden}.quotes__img{inset:0;position:absolute!important}.quotes__body{flex-direction:column;gap:20px;padding:clamp(8px,2vw,32px) clamp(8px,2vw,32px) clamp(8px,2vw,32px) 0;display:flex}.quotes__mark{font-family:var(--font-display);color:var(--ink);font-size:72px;line-height:.6}.quotes blockquote{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.3}.quotes__who{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:20px;display:grid}.quotes__who span{color:var(--ink-55);font-size:13px}.slider-nav{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.slider-nav__count{color:var(--ink-55);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}.slider-nav button{border:1px solid var(--line);background:var(--bg);cursor:pointer;width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.slider-nav button:hover{background:var(--ink);color:var(--on-dark)}@media (max-width:760px){.quotes__card{grid-template-columns:1fr}.quotes__photo{min-height:240px}.quotes__body{padding:8px}}.case-hero{border-radius:var(--radius-lg);background:var(--dark);align-items:stretch;min-height:clamp(480px,48vw,620px);display:flex;position:relative;overflow:hidden}.case-hero__media{position:absolute;inset:0}.case-hero__img{inset:0;position:absolute!important}.case-hero__panel{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);width:min(440px,100% - 32px);color:var(--on-dark-70);background:#161512b8;flex-direction:column;gap:18px;margin:16px;padding:32px;display:flex;position:relative}.case-hero__panel .pill{align-self:flex-start}.case-hero__panel h3{color:var(--on-dark);font-size:clamp(24px,2.4vw,32px);line-height:1.12}.case-hero__link{color:var(--on-dark);align-items:center;gap:8px;margin-top:auto;font-weight:500;display:inline-flex}.case-hero__dots{gap:6px;display:flex;position:absolute;bottom:24px;right:24px}.case-hero__dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:3px;width:28px;height:3px;padding:0}.case-hero__dots button.is-active{background:var(--bg)}.case-hero--text{min-height:0}.case-hero--text .case-hero__panel{-webkit-backdrop-filter:none;background:0 0;width:min(760px,100% - 32px);margin:clamp(16px,3vw,40px);padding:0 0 48px}.trust{border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.trust p{color:var(--ink);font-weight:500}.about-teaser{align-items:center}.about-teaser__img{aspect-ratio:4/5;border-radius:var(--radius-lg)}.about-teaser__text .section-head{margin-bottom:28px}.about-teaser--text .about-teaser__text{max-width:760px}.faq{gap:10px;display:grid}.faq details{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:0 22px}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--ink-70);padding-bottom:20px}#faq .section-head{align-self:start;margin-bottom:0}.section--dark .faq details{background:var(--dark-2);border-color:var(--on-dark-line)}.section--dark .faq summary{color:var(--on-dark)}.section--dark .faq details p{color:var(--on-dark-70)}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,5vw,64px);display:flex}.row-head .section-head{margin-bottom:0}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card{align-content:start;gap:14px;display:grid}.post-card__img{aspect-ratio:4/3;border-radius:var(--radius)}.post-card__img img{transition:transform .5s}.post-card:hover .post-card__img img{transform:scale(1.02)}.post-card__meta{letter-spacing:.04em;color:var(--ink-55);gap:16px;font-size:12px;display:flex}.post-card .h3{font-size:20px}@media (max-width:900px){.posts{grid-template-columns:1fr}}.page-hero{padding:calc(80px + clamp(56px,8vw,112px)) 0 clamp(40px,5vw,64px)}.page-hero .section-head{max-width:860px;margin-bottom:0}.page-hero__title{font-size:clamp(40px,5.4vw,72px)}.article-hero{padding:calc(80px + clamp(40px,6vw,88px)) 0 40px}.article-hero__inner{gap:22px;max-width:860px;display:grid}.article-hero h1{font-size:clamp(34px,4.4vw,60px);line-height:1.04}.article-meta{letter-spacing:.04em;color:var(--ink-55);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.article-cover{aspect-ratio:16/8;border-radius:var(--radius-lg);margin-bottom:clamp(40px,5vw,72px)}.back-link{color:var(--ink-55);align-items:center;gap:8px;font-size:14px;display:inline-flex}.back-link:hover{color:var(--ink)}.case-list{gap:16px;display:grid}.case-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,40px);padding:16px;transition:box-shadow .25s;display:grid}.case-row__img{aspect-ratio:4/3;border-radius:var(--radius)}.case-row__text{justify-items:start;gap:16px;padding-right:16px;display:grid}.case-row__text h2{font-size:clamp(24px,2.4vw,32px);line-height:1.12}.case-row .stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.case-row .stats strong{font-size:28px}.case-row--text{grid-template-columns:1fr;padding:clamp(24px,3vw,40px)}.case-row--text .case-row__text{max-width:820px;padding:0}@media (max-width:760px){.case-row{grid-template-columns:1fr}.case-row__text{padding:0 4px 8px}}.results-strip{margin-bottom:clamp(40px,5vw,72px)}.values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.values .card{align-content:start;gap:10px;padding:28px;display:grid}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.team__member{gap:4px;display:grid}.team__photo{aspect-ratio:4/5;border-radius:var(--radius);margin-bottom:12px}.team__member span{color:var(--ink-55);font-size:14px}@media (max-width:860px){.values,.team{grid-template-columns:1fr}}.jobs{gap:12px;display:grid}.job{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.job__info{gap:6px;max-width:640px;display:grid}.job__meta{color:var(--ink-55);gap:12px;font-size:13px;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--radius-lg);text-align:center;color:var(--ink-55);padding:40px}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact__info{justify-items:start;gap:24px;display:grid}.contact__item{border-bottom:1px solid var(--line);gap:4px;width:100%;padding-bottom:20px;display:grid}.contact__item span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.contact__item a,.contact__item p{color:var(--ink);white-space:pre-line;font-size:18px}.form{gap:16px;padding:clamp(24px,3vw,40px);display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{color:var(--ink-70);gap:8px;font-size:13px;font-weight:500;display:grid}.form input,.form textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);outline:none;padding:13px 14px;font-size:15px;transition:border-color .2s,background .2s}.form input:focus,.form textarea:focus{border-color:var(--ink);background:var(--bg)}.form textarea{resize:vertical;min-height:140px}.form .roll{justify-self:start}.form__note{font-size:14px}.form__note--ok{color:var(--ok)}.form__note--err{color:var(--err)}@media (max-width:860px){.contact{grid-template-columns:1fr}}@media (max-width:520px){.form__row{grid-template-columns:1fr}}.cta-band__inner{text-align:center;justify-items:center;gap:20px;display:grid}.cta-band .h2{max-width:760px}.cta-band--accent{background:radial-gradient(70% 140% at 100% 0%, #8f6bf2 0%, transparent 60%), linear-gradient(135deg, var(--accent) 0%, #4b1cb0 100%);color:#ffffffd9}.cta-band--accent .h2{color:#fff}.cta-band p{max-width:520px}.not-found{text-align:center;place-items:center;min-height:70vh;padding-top:80px;display:grid}.not-found__inner{justify-items:center;gap:20px;display:grid}.not-found strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ink);font-size:clamp(96px,16vw,200px);font-weight:500;line-height:.9}.footer{background:var(--dark);color:var(--on-dark-70);padding:clamp(64px,8vw,104px) 0 32px;font-size:14px}.footer__wordmark{color:var(--on-dark);margin:clamp(48px,7vw,96px) 0 32px}.footer__wordmark .brand-mask{aspect-ratio:var(--brand-ratio);display:block;width:100%!important;height:auto!important}.footer .logo{color:var(--on-dark)}.footer__top{border-bottom:1px solid var(--on-dark-line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:56px;display:grid}.footer__brand{align-content:start;justify-items:start;gap:20px;display:grid}.footer__brand p{max-width:320px}.footer__socials{gap:8px;display:flex}.footer__socials a{width:36px;height:36px;color:var(--on-dark);background:#ffffff14;border-radius:50%;place-items:center;transition:background .2s;display:grid}.footer__socials a:hover{background:#ffffff2e}.footer__col{align-content:start;gap:10px;display:grid}.footer__col h4{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;font-size:12px;font-weight:500}.footer__col a:hover{color:var(--on-dark)}.footer__address{white-space:pre-line}.footer__bottom{color:#ffffff73;gap:12px;padding-top:24px;font-size:12px;display:grid}.footer__bottom p{max-width:900px}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:480px){.footer__top{grid-template-columns:1fr}}.lp-proof{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:12px 40px;margin-top:28px;padding-top:22px;display:flex}.lp-proof div{gap:2px;display:grid}.lp-proof strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-dark);font-size:28px;font-weight:500}.lp-proof span{color:#ffffffb3;font-size:13px}.lp-situations{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-situation{flex-direction:column;gap:16px;padding:28px;display:flex}@media (min-width:981px){.lp-situations{grid-template-rows:repeat(1,auto)}.lp-situation{grid-row:span 5;grid-template-rows:subgrid;row-gap:16px;display:grid}.lp-situation__sub{align-self:end}.lp-situation .checks{align-self:start}.lp-situations .lp-situation__start{align-self:start;margin-top:0}}.lp-situation__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;align-self:start;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.15}.lp-situation__text{color:var(--ink-70);border-bottom:1px solid var(--line);padding-bottom:20px;font-size:16px;line-height:1.5}.lp-situation__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);font-size:13px;font-family:var(--font-body);font-weight:500}.lp-situation .checks{padding-bottom:0}.lp-situation__start{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:18px;display:grid}.lp-situation__start span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.lp-situation__start strong{color:var(--ink);font-weight:500}.lp-situation__start em{color:var(--ink-55);font-size:14px;font-style:normal}.section--dark .lp-situation{background:var(--dark-2,#ffffff0d);border-color:var(--on-dark-line)}.section--dark .lp-situation__title,.section--dark .lp-situation__start strong,.section--dark .lp-situation .checks li{color:var(--on-dark)}.section--dark .lp-situation__text{color:var(--on-dark-70);border-bottom-color:var(--on-dark-line)}.section--dark .lp-situation__sub,.section--dark .lp-situation__start span,.section--dark .lp-situation__start em{color:var(--on-dark-70)}.section--dark .lp-situation__start{border-top-color:var(--on-dark-line)}.section--dark .lp-security .card,.section--dark .lp-person{background:var(--dark-2);border-color:var(--on-dark-line)}.section--dark .lp-security .muted,.section--dark .lp-person__role{color:var(--on-dark-70)}.section--dark .lp-person strong{color:var(--on-dark)}.section--dark .lp-person__initials{background:var(--on-dark-hover)}.section--dark .rc__arrow{color:var(--dark);background:var(--bg)}.section--dark .rc__dot span{background:var(--bg)}.lp-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lp-steps li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 180px;align-items:start;gap:24px;padding:28px 0;display:grid}.lp-steps__num{font-family:var(--font-display);color:var(--ink-55);font-size:15px}.lp-steps__main{gap:8px;max-width:680px;display:grid}.lp-steps__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.lp-badge{background:var(--ink);color:var(--on-dark);font-family:var(--font-body);letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.lp-steps li{position:relative}.lp-steps__link{color:inherit;text-decoration:none}.lp-steps__link:after{content:"";position:absolute;inset:0}.lp-steps__link:focus-visible{outline:none}.lp-steps li:has(.lp-steps__link:focus-visible){outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.lp-steps__row--link{transition:background-color .2s}@media (hover:hover){.lp-steps__row--link:hover .lp-steps__link{color:var(--accent)}}.lp-steps__terms{text-align:right;gap:2px;display:grid}.lp-steps__terms strong{color:var(--ink);font-weight:500}.lp-steps__terms span{color:var(--ink-55);font-size:14px}.lp-split{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);max-width:960px;margin:0 auto;display:grid}.lp-split .h3{margin-bottom:18px}.lp-split .checks li{color:var(--on-dark)}.lp-split--light{max-width:none}.lp-split--light ol{color:var(--ink-70);gap:12px;margin:0;padding-left:20px;display:grid}.lp-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-case{flex-direction:column;gap:14px;padding:28px;display:flex}.lp-case .pill{align-self:flex-start}.lp-case blockquote{border-left:2px solid var(--ink);color:var(--ink);margin:0;padding-left:16px}.lp-case__source{color:var(--ink-55);margin-top:auto;font-size:13px}.lp-security{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp-security .card{align-content:start;gap:10px;padding:24px;display:grid}.lp-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-person{justify-items:start;gap:6px;padding:28px;display:grid;position:relative}.lp-person__initials,.lp-person__photo{border-radius:50%;width:64px;height:64px;margin-bottom:10px}.lp-person__initials{background:var(--dark);color:var(--on-dark);font-family:var(--font-display);place-items:center;font-weight:500;display:grid}.lp-person strong{color:var(--ink);font-size:18px;font-weight:500}.lp-person__in{border-radius:var(--radius);background:var(--accent);width:34px;height:34px;color:var(--on-dark);place-items:center;transition:background .18s;display:grid;position:absolute;top:28px;right:28px}.lp-person__in:hover{background:var(--accent-hover)}.lp-person__role{color:var(--ink-55);font-size:14px}@media (max-width:980px){.lp-situations,.lp-team{grid-template-columns:1fr}.lp-security{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lp-steps li{grid-template-columns:40px 1fr}.lp-steps__terms{text-align:left;grid-column:2}.lp-split,.lp-cases,.lp-security{grid-template-columns:1fr}}.header__nav .nav-badge{border:1px solid;border-color:color-mix(in srgb, currentColor 35%, transparent);opacity:1;border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:6px 12px;font-weight:500;display:inline-flex}.header__nav .nav-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.header__nav .nav-badge:hover,.header__nav .nav-badge.is-active{background:color-mix(in srgb, currentColor 10%, transparent)}.header__mobile .nav-badge--mobile{font-weight:500}.sm-legend{flex-wrap:wrap;gap:8px;display:flex}.sm-status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.sm-status:before,.sm-dot{content:"";border-radius:50%;flex:none;width:8px;height:8px}.sm-status--live:before,.sm-dot--live{background:var(--ok)}.sm-status--p1:before,.sm-dot--p1{background:var(--warn-dot)}.sm-status--p2:before,.sm-dot--p2{background:var(--ink-55)}.sm-root{justify-content:center;margin-bottom:28px;display:flex}.sm-home{border-radius:var(--radius-lg);background:var(--dark);color:var(--on-dark);justify-items:center;gap:6px;padding:20px 40px;display:grid}.sm-home strong{font-family:var(--font-display);font-size:22px;font-weight:500}.sm-home .sm-status{border-color:#fff3}.sm-home .sm-url{color:#fff9}.sm-tree{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid;position:relative}.sm-branch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:22px}.sm-branch--highlight{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sm-note{color:var(--ink-55);margin:6px 0 12px;font-size:13px}.sm-branch ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sm-branch li>a,.sm-branch li>div{border-radius:var(--radius);grid-template-columns:10px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.sm-branch li>a:hover{background:var(--bg-soft)}.sm-name{color:var(--ink);font-size:15px;font-weight:500}.sm-url,.sm-query{color:var(--ink-55);font-size:12px;font-family:var(--font-mono);word-break:break-all;grid-column:2}.sm-query{font-family:var(--font-body)}.sm-footnote{color:var(--ink-55);max-width:820px;margin-top:28px;font-size:14px}.hm-trust a,.hm-ratings a{color:inherit;gap:2px;text-decoration:none;transition:opacity .2s;display:grid}.hm-trust a:hover,.hm-ratings a:hover{opacity:.75}.hm-problems{border-top:1px solid var(--line);grid-template-rows:auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hm-problem{grid-row:span 4;grid-template-rows:subgrid;align-content:start;gap:12px;padding:28px 28px 32px 0;display:grid}.hm-problem+.hm-problem{border-left:1px solid var(--line);padding-left:28px}.hm-problem__fact{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);align-self:start;margin-top:8px;padding-top:12px;font-size:12px;line-height:1.5}.hm-problem-foot{gap:8px;max-width:760px;margin-top:40px;display:grid}.hm-problem-foot__cost{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,2.2vw,26px);line-height:1.3}.hm-solution__lead{max-width:720px}.hm-solution__note{margin-top:24px}.hm-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hm-solution{border:1px solid var(--on-dark-line);border-radius:var(--radius-lg);background:#ffffff08;align-content:start;gap:10px;padding:28px;display:grid}.hm-solution p{color:var(--on-dark-70)}.hm-cta-row{margin-top:36px;display:flex}.hm-cta-row--center{justify-content:center}.hm-offers .service{flex-direction:column;gap:10px;display:flex}.hm-offer__terms{color:var(--ink-70);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:500}.hm-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm-cases:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hm-case{color:inherit;flex-direction:column;padding:0;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.hm-case__img{aspect-ratio:16/10;position:relative}.hm-case__body{align-content:start;gap:12px;padding:24px;display:grid}.hm-case__body .pill{justify-self:start}.hm-link{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.hm-link:hover{text-decoration:underline}.hm-note{margin-top:24px}.industry .hm-link{margin-top:6px;display:inline-block}.hm-ratings{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hm-ratings strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:500}.hm-ratings span{color:var(--ink-55);font-size:13px}.hm-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm-quote{flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:28px;display:flex}.hm-quote blockquote{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.hm-quote figcaption{align-items:flex-start;gap:12px;display:flex}.hm-quote figcaption div{gap:2px;font-size:14px;display:grid}.hm-quote figcaption span{color:var(--ink-55)}.hm-quote__photo{border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.hm-quote__initials{background:var(--bg-soft);border:1px solid var(--line);place-items:center;font-size:15px;font-weight:500;display:grid}.hm-team{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}@media (max-width:860px){.hm-cases:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.hm-problems,.hm-solutions,.hm-cases,.hm-quotes,.hm-team{grid-template-columns:minmax(0,1fr)}.hm-problems{grid-template-rows:none}.hm-problem,.hm-problem+.hm-problem{border-left:0;grid-row:auto;grid-template-rows:none;padding:24px 0}.hm-problem+.hm-problem{border-top:1px solid var(--line)}}.footer__ratings{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.footer__ratings a{color:var(--on-dark-70);text-decoration:none}.footer__ratings a:hover{color:var(--on-dark)}.footer__ratings strong{color:var(--on-dark);font-weight:500}.section--dark .lead,.section--dark .hm-solution__lead{color:var(--on-dark-70)}.services.hm-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}@media (max-width:980px){.services.hm-offers{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.services.hm-offers{grid-template-columns:minmax(0,1fr)}}.hm-link{align-items:center;min-height:32px;display:inline-flex}.hero--light{min-height:auto;color:var(--ink);background:var(--bg);border-bottom:1px solid var(--line);padding-top:calc(80px + clamp(48px,8vh,96px));padding-bottom:clamp(48px,7vh,80px);display:block}.hm-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hm-hero__copy{justify-items:start;gap:24px;display:grid}.hm-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.hero--light .h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(42px,5.6vw,76px);line-height:1}.hm-hero__tail{color:var(--ink-55)}.hm-hero__text{max-width:540px;color:var(--ink-70);font-size:18px;line-height:1.5}.hm-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px clamp(28px,4vw,56px);margin-top:clamp(40px,6vh,64px);padding-top:24px;display:flex}.hm-trust>*{gap:2px;display:grid}.hm-trust strong,.hm-ratings strong{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.hm-trust span{color:var(--ink-55);font-size:13px}.hm-diagram svg{width:100%;height:auto;overflow:visible}.hm-diagram__node rect,.hm-diagram__track rect{fill:var(--bg);stroke:var(--line);stroke-width:1.2px}.hm-diagram__node--we rect{fill:var(--accent-soft);stroke:#6b2ee559}.hm-diagram text{font-family:var(--font-body);fill:var(--ink)}.hm-diagram__kicker{letter-spacing:.1em;font-size:12px;font-family:var(--font-mono)!important;fill:var(--ink-55)!important}.hm-diagram__kicker--accent{fill:var(--accent)!important}.hm-diagram__title{letter-spacing:-.02em;font-size:17px;font-weight:500}.hm-diagram__sub{font-size:12px;fill:var(--ink-55)!important}.hm-diagram__line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:600;stroke-dashoffset:600px;animation:hmDraw 1.1s var(--ease) .4s forwards}.hm-diagram__line--2{stroke:#6b2ee573;animation-delay:.7s}.hm-diagram__line--3{stroke:var(--line);stroke-width:1.2px;animation-delay:1.3s}.hm-diagram__pulse{fill:var(--accent);opacity:0;animation:.4s 1.4s forwards hmFade}.hm-diagram__chip{opacity:0;transform-box:fill-box;transform-origin:50%;animation:hmPop .5s var(--ease) forwards}.hm-diagram__chip rect{fill:var(--bg);stroke:var(--ink);stroke-width:1.2px}.hm-diagram__chip text{font-size:13px;font-weight:500}.hm-diagram__node,.hm-diagram__track{opacity:0;animation:hmRise .7s var(--ease) forwards}.hm-diagram__node--we{animation-delay:.15s}.hm-diagram__track{animation-delay:1.2s}.hm-diagram__tick{fill:var(--bg);stroke:var(--accent);stroke-width:1.5px;opacity:0;animation:hmTick .4s var(--ease) forwards}.hm-diagram__progress{stroke-width:2px;stroke-dasharray:200;stroke-dashoffset:200px;animation:hmDraw 1.4s var(--ease) 1.7s forwards}@keyframes hmDraw{to{stroke-dashoffset:0}}@keyframes hmFade{to{opacity:1}}@keyframes hmPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes hmRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hmTick{0%{opacity:0}to{opacity:1;fill:var(--accent)}}.home .hm-problem .lp-steps__num{font-family:var(--font-mono);color:var(--accent)}.home .section--dark{background:var(--dark)}.hm-solution-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:16px;display:grid}.hm-solution{transition:border-color .18s,background .18s}.hm-solution:hover{background:#9b7bf00f;border-color:#9b7bf080}.hm-solution .h3:before{content:"";background:var(--accent-on-dark);width:24px;height:2px;margin-bottom:16px;display:block}.hm-audit{border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);align-content:start;gap:18px;margin:0;padding:24px;display:grid}.hm-audit__head{gap:6px;display:grid}.hm-audit__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.hm-audit__head strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.25}.hm-audit__list{margin:0;padding:0;list-style:none;display:grid}.hm-audit__list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:14px 0;display:grid}.hm-audit__num{font-family:var(--font-mono);color:var(--ink-55);padding-top:2px;font-size:12px}.hm-audit__list li>div{gap:2px;display:grid}.hm-audit__list b{font-size:15px;font-weight:500}.hm-audit__list li>div span{color:var(--ink-55);font-size:13px}.hm-audit__lines,.hm-audit__chips,.hm-audit__gantt,.hm-audit__team{grid-column:2;margin-top:8px}.hm-audit__lines{background:repeating-linear-gradient(180deg, var(--line) 0 3px, transparent 3px 9px);border-radius:2px;width:86%;height:22px}.hm-audit__chips{gap:6px;display:flex}.hm-audit__chips i,.hm-audit__team i{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.hm-audit__chips i:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.hm-audit__chips .is-high{background:var(--err-bg);color:var(--err)}.hm-audit__chips .is-mid{background:var(--warn-bg);color:var(--warn)}.hm-audit__chips .is-low{background:var(--ok-bg);color:var(--ok)}.hm-audit__gantt{height:26px;position:relative}.hm-audit__gantt i{background:var(--accent);border-radius:3px;height:6px;position:absolute}.hm-audit__gantt i:first-child{top:0}.hm-audit__gantt i:nth-child(2){opacity:.6;top:10px}.hm-audit__gantt i:nth-child(3){opacity:.35;top:20px}.hm-audit__team{gap:6px;display:flex}.hm-audit__team i{border:1px solid var(--line);text-align:center;min-width:34px}.hm-audit__team i:first-child{border-color:var(--accent);color:var(--accent)}.home .card{border:1px solid var(--line);transition:border-color .18s, transform .25s var(--ease), box-shadow .25s}.home .card:hover{border-color:var(--ink)}.home .service__icon{color:var(--accent);background:var(--accent-soft)}.home .hm-case:hover .hm-link,.home .hm-link:hover{color:var(--accent)}.services.hm-offers{grid-template-rows:auto auto auto 1fr auto;row-gap:0}.hm-offers .service{grid-row:span 5;grid-template-rows:subgrid;border-radius:4px;align-content:start;row-gap:0;padding:40px;display:grid}.home .hm-offers .service.card{border-color:#0000}.home .hm-offers .service.card:hover{border-color:var(--line)}.hm-offers .service__icon{border-radius:4px;width:66px;height:66px;margin-bottom:56px}.hm-offers .service .h3{align-self:start;margin:0 0 16px;font-size:clamp(24px,2.2vw,30px)}.hm-offers .hm-offer__terms{place-self:start;margin-bottom:18px}.hm-offers .service p{margin:0;font-size:17px;line-height:1.55}@media (max-width:980px){.hm-offers .service{margin-bottom:16px;padding:32px}}.hm-steps{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.hm-steps__head{gap:8px;display:grid;position:sticky;top:108px}.hm-steps__head .section-head{margin-bottom:12px}.home .lp-steps__num{font-family:var(--font-mono);color:var(--accent)}.home .cta-band{background:radial-gradient(80% 120% at 85% 0%, #6b2ee559 0%, transparent 60%), var(--dark)}.rv{opacity:0;transition:opacity .65s var(--ease) var(--rv-delay,0s), transform .65s var(--ease) var(--rv-delay,0s);transform:translateY(40px)}.rv.hm-case,.rv.cs-card,.rv.case-row{transform:translateY(100px)}.rv.is-in.hm-case,.rv.is-in.cs-card,.rv.is-in.case-row{transform:none}.faq details.rv{transition-duration:.68s;transform:translateY(18px)scale(.95)}.faq details.rv.is-in{transform:none}.rv.is-in{opacity:1;transform:none}.is-counting{-webkit-text-fill-color:transparent;position:relative}.is-counting:after{content:attr(data-shown);white-space:nowrap;-webkit-text-fill-color:currentColor;position:absolute;inset:0}@media (max-width:1000px){.hm-hero__grid,.hm-solution-grid,.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-diagram{max-width:520px}.hm-steps__head{position:static}}@media (prefers-reduced-motion:reduce){.hm-diagram *,.rv{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}.hm-hero .hm-audit{border:1px solid var(--line);box-shadow:0 24px 60px -36px #0e0d1259}.cf-page{padding-top:calc(80px + clamp(40px,6vh,80px))}.cf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cf-left{gap:18px;display:grid}.cf-title{max-width:560px}.cf-form{background:0 0;border:0;gap:18px;margin-top:12px;padding:0;display:grid}.cf-form label>span:first-child{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px}.cf-form input:not([type=checkbox]):not([type=file]),.cf-form textarea{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:14px 16px;font-size:16px;transition:border-color .18s}.cf-form input:focus,.cf-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.cf-form__file{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.cf-form__browse{cursor:pointer;min-height:40px;color:var(--ink);align-items:center;gap:10px;font-weight:500;display:inline-flex!important}.cf-form__browse>span{font-family:var(--font-body)!important;color:var(--accent)!important;letter-spacing:0!important;font-size:20px!important}.cf-form__browse input{opacity:0;width:1px;height:1px;position:absolute}.cf-form__file small{color:var(--ink-55);font-size:13px}.cf-form__check{cursor:pointer;align-items:center;gap:12px;min-height:32px;flex-direction:row!important;display:flex!important}.cf-form__check input{width:20px;height:20px;accent-color:var(--accent)}.cf-form__check span{font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:-.01em!important;color:var(--ink-70)!important;font-size:15px!important}.cf-form__legal{color:var(--ink-55);font-size:13px}.cf-form__legal a{color:var(--accent);text-decoration:underline}.cf-form .roll{justify-self:start}.cf-right{gap:32px;display:grid;position:sticky;top:100px}.cf-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cf-person{gap:16px;margin:0;display:grid}.cf-person__photo{aspect-ratio:4/5;background:linear-gradient(180deg, var(--accent-soft) 0%, var(--accent-tint) 100%);border-radius:50% 50% 18px 18px/40% 40% 18px 18px;position:relative;overflow:hidden}.cf-person__photo .ph{background:0 0;position:absolute;inset:0}.cf-person figcaption{align-items:center;gap:12px;display:flex}.cf-person__in{border-radius:var(--radius);background:var(--accent);width:40px;height:40px;color:var(--on-dark);flex:0 0 40px;place-items:center;transition:background .18s;display:grid}.cf-person__in:hover{background:var(--accent-hover)}.cf-person figcaption div{gap:2px;display:grid}.cf-person strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:500}.cf-person figcaption span{color:var(--ink-55);font-size:14px}.cf-ratings{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:28px;display:grid}.cf-ratings a{border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:14px 16px;transition:border-color .18s;display:grid}.cf-ratings a:hover{border-color:var(--accent)}.cf-ratings__stars{color:var(--accent);letter-spacing:2px;font-size:13px}.cf-ratings strong{font-family:var(--font-mono);font-size:26px;font-weight:500}.cf-ratings span:last-child{color:var(--ink-55);font-size:13px}.cf-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cf-badge{text-align:center;color:var(--accent);justify-items:center;gap:8px;font-size:13px;font-weight:500;display:grid}.cf-badge__logo{background:0 0;width:72px;height:48px;position:relative}.cf-badge__logo img{object-fit:contain!important}.cf-direct{gap:8px;font-size:15px;display:grid}.cf-direct a{color:var(--ink-70);align-items:center;min-height:32px;display:inline-flex}.cf-direct a:first-child,.cf-direct .cf-direct__check{color:var(--accent);font-weight:500}@media (max-width:960px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-right{position:static}}@media (max-width:560px){.cf-ratings{grid-template-columns:minmax(0,1fr)}.cf-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);margin:40px 0;padding:clamp(20px,3vw,32px)}.cv__caption{color:var(--ink-55);margin-top:16px;font-size:13px}.cv-funnel{gap:10px;display:grid}.cv-funnel__row{animation:hmRise .6s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.cv-funnel__bar{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);align-items:center;min-width:64px;height:48px;padding:0 16px;display:flex}.cv-funnel__bar strong{font-family:var(--font-mono);font-size:22px;font-weight:500}.cv-funnel__row span{color:var(--ink-70);font-size:15px}.cv-funnel__row.is-accent .cv-funnel__bar{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.cv-funnel__row.is-accent span{color:var(--accent);font-weight:500}.cv-tracks svg{width:100%;height:auto;overflow:visible}.cv-tracks__grid{stroke:var(--line);stroke-dasharray:3 5}.cv-tracks__month,.cv-tracks__label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-55);font-size:12px}.cv-tracks__bar--base{fill:var(--accent-soft);stroke:#6b2ee559}.cv-tracks__bar--feat{fill:var(--bg-soft);stroke:var(--line)}.cv-tracks__chip{font-family:var(--font-body);fill:var(--accent);font-size:12px;font-weight:500}.cv-tracks__ship{fill:var(--ink);opacity:0;animation:.3s forwards hmFade}.cv-tracks__beta{stroke:var(--accent);stroke-width:2px}.cv-tracks__flag{fill:var(--accent)}.cv-tracks__flagtext{font-family:var(--font-body);fill:var(--on-dark);font-size:12px;font-weight:500}.cv-map{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.cv-map__col{align-content:start;gap:12px;display:grid}.cv-map__head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.cv-map__chips{flex-wrap:wrap;gap:8px;display:flex}.cv-chip{border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:999px;padding:8px 12px;font-size:14px}.cv-chip--base{background:var(--accent-soft);color:var(--accent);border-color:#6b2ee54d;font-weight:500}.cv-quote{border-radius:var(--radius-lg);background:radial-gradient(80% 120% at 90% 0%, #6b2ee54d 0%, transparent 60%), var(--dark);color:var(--on-dark);margin:48px 0;padding:clamp(24px,4vw,40px)}.cv-quote blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-dark);margin:0 0 24px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.cv-quote figcaption{gap:2px;font-size:14px;display:grid}.cv-quote figcaption span,.cv-quote figcaption a{color:var(--on-dark-70)}.cv-quote figcaption a:hover{color:var(--on-dark)}.prose .cv,.prose .cv-quote{max-width:none}@media (max-width:760px){.cv-funnel__row,.cv-map{grid-template-columns:minmax(0,1fr)}}.case-links{flex-wrap:wrap;gap:8px;display:flex}.case-links a{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;transition:border-color .18s,color .18s;display:inline-flex}.case-links a:hover{border-color:var(--accent);color:var(--accent)}.case-logo{justify-self:start;width:auto;height:28px}.hm-case__logo{background:var(--bg-soft);place-items:center;display:grid}.hm-case__logo img{width:46%;height:auto}.cv-quote figcaption{grid-template-columns:auto}.cv-quote__photo{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:56px;height:56px;margin-bottom:10px}.cf-page{padding-top:108px;padding-bottom:72px}.cf-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px)}.cf-left{gap:12px}.cf-title{max-width:520px;font-size:clamp(28px,2.6vw,38px);line-height:1.1}.cf-left .lead{font-size:16px}.cf-form{gap:14px;margin-top:8px}.cf-form input:not([type=checkbox]):not([type=file]),.cf-form textarea{padding:11px 14px;font-size:15px}.cf-form textarea{min-height:110px}.cf-right{gap:22px;top:92px}.cf-people{gap:16px}.cf-person__photo{aspect-ratio:1;border-radius:50% 50% 16px 16px;max-height:240px}.cf-person strong{font-size:15px}.cf-person__in{flex-basis:34px;width:34px;height:34px}.cf-ratings{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.cf-ratings a{border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.cf-ratings__stars{letter-spacing:1px;font-size:12px}.cf-ratings strong{font-size:17px}.cf-ratings span:last-child{font-size:13px}.cf-direct{gap:2px;font-size:14px}.cf-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cf-person{justify-items:stretch}.cf-person__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--accent-tint);width:100%;height:auto;max-height:none;box-shadow:none;overflow:hidden}.cf-person__photo:before{content:"";z-index:0;background:linear-gradient(var(--accent-line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--accent-line) 1px, transparent 1px) 0 0 / 22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.cf-person__photo:after{content:"+";z-index:0;font:400 16px/1 var(--font-mono);color:var(--accent);position:absolute;top:4px;right:9px}.cf-person__photo .ph{z-index:1}.cf-person__tag{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:12px;position:absolute;top:10px;left:12px}.cf-ratings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cf-rating{border:1px solid var(--line);align-content:start;gap:6px;border-radius:var(--radius)!important;padding:14px!important;display:grid!important}.cf-rating__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:12px!important}.cf-rating__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:22px}.cf-rating__stars{color:var(--accent);letter-spacing:1px;font-size:13px!important}.cf-rating__stars b{color:var(--ink);font-family:var(--font-mono);letter-spacing:0;margin-left:4px;font-weight:500}.cf-rating__count{color:var(--ink-55)!important;font-size:13px!important}@media (max-width:560px){.cf-ratings{grid-template-columns:minmax(0,1fr)}}.cf-person,.cf-person figcaption,.cf-person figcaption div{min-width:0}.cf-person strong{overflow-wrap:anywhere}@media (max-width:560px){.cf-people{gap:12px}.cf-person__photo{width:100%;height:auto}.cf-person figcaption{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:960px){.cf-grid{grid-template-columns:minmax(0,1fr)}.cf-right{position:static}}.case-client{align-items:center;gap:14px;display:flex}.case-client p{color:var(--ink-70);font-size:17px}.case-client__photo{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent-soft);border-radius:50%}.case-client__in{border-radius:var(--radius);background:var(--accent);width:36px;height:36px;color:var(--on-dark);flex:0 0 36px;place-items:center;display:grid}.case-client__in:hover{background:var(--accent-hover)}.case-results .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.case-results .stats>div{border:1px solid var(--line);border-radius:var(--radius);border-top:1px solid var(--line);align-content:start;gap:6px;padding:18px 20px;display:grid}.case-results .stats strong{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.case-results .stats span{color:var(--ink-55);font-size:14px}.case-col,.case-top .article-hero__inner{max-width:920px;margin-left:auto;margin-right:auto}.case-col .prose{max-width:none}.case-top .case-links{gap:4px 16px}.case-top .case-links a{min-height:32px;color:var(--ink-55);border:0;border-radius:0;padding:0;font-size:14px}.case-top .case-links a:hover{color:var(--accent)}.case-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:8px 0 0;display:grid;overflow:hidden}.case-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.case-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.case-facts dd{color:var(--ink);margin:0;font-size:15px;font-weight:500}.case-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);gap:16px;margin-bottom:32px;padding:20px;display:grid}.case-filters__group{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.case-filters__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-size:12px}.case-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.case-filters__chip{border:1px solid var(--line);background:var(--bg);min-height:36px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.case-filters__chip:hover{border-color:var(--accent)}.case-filters__chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.case-filters__foot{color:var(--ink-55);align-items:center;gap:16px;font-size:14px;display:flex}.case-filters__reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0}.case-filters+.container.case-list{padding:0}@media (max-width:640px){.case-filters__group{grid-template-columns:minmax(0,1fr);gap:8px}}.case-row__logo{place-self:flex-start start;width:auto;height:24px}.case-row .stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.case-row .stats>div{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:12px 14px;display:grid}.case-row .stats strong{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--accent);font-size:20px;font-weight:500;line-height:1.15}.case-row .stats span{color:var(--ink-55);font-size:13px}.case-row .stats,.case-results .stats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.case-row .stats>div,.case-results .stats>div{border-right:1px solid var(--line)}.case-row .stats span,.case-results .stats span{font-family:var(--font-body);text-transform:none;letter-spacing:inherit}@media (max-width:640px){.case-row .stats,.case-results .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-cover{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0%, #6b2ee52e 0%, transparent 55%), var(--accent-soft);flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.case-cover__grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.case-cover__grid line{stroke:#6b2ee51a;stroke-width:1px}.case-cover__top,.case-cover__metric{z-index:1;position:relative}.case-cover__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.case-cover__logo{object-fit:contain;object-position:left center;width:auto;max-width:60%;height:26px}.case-cover__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:500}.case-cover__cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:12px}.case-cover__metric{gap:6px;display:grid}.case-cover__metric strong{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--accent);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.case-cover__metric span{color:var(--ink-70);max-width:280px;font-size:15px}.case-row .case-cover{aspect-ratio:4/3}.hm-case .case-cover{aspect-ratio:16/10;border-radius:0}.hm-case .case-cover__metric strong{font-size:clamp(28px,3vw,40px)}.case-cover__metric--text strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:320px;font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.05}.case-cover__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;font-size:12px!important}.hm-case .case-cover__metric--text strong{font-size:clamp(22px,2.2vw,30px)}.hm-industries-dark .industry{background:var(--dark-2)}.hm-industries-dark .industry:hover{background:var(--dark-3)}.hm-industries-dark .industry h3{color:var(--on-dark)}.hm-industries-dark .industry span{color:var(--on-dark-60)}.hm-industries-dark .hm-link{color:var(--on-dark)}.home .hm-industries-dark .hm-link:hover{color:var(--accent-on-dark)}.hm-cases-dark .hm-case.card{background:var(--dark-2);border-color:var(--on-dark-line)}.hm-cases-dark .hm-case:hover{border-color:#ffffff73}.hm-cases-dark .hm-case__body .h3{color:var(--on-dark)}.hm-cases-dark .hm-case__body .muted{color:var(--on-dark-70)}.hm-cases-dark .hm-case__body .pill{color:var(--accent-on-dark)}.hm-cases-dark .hm-link{color:var(--on-dark)}.home .hm-cases-dark .hm-case:hover .hm-link{color:var(--accent-on-dark)}#reviews{overflow:clip}.rc{margin-top:60px}.rc__viewport{touch-action:pan-y}.rc__track{will-change:transform;align-items:stretch;gap:20px;display:flex}.rc__card{background:var(--bg);border-radius:5px;flex:0 0 min(810px,90vw);align-items:center;gap:36px;min-height:296px;margin:0;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 .3px 0 -1.4px #0003,0 1.14px 0 -2.8px #0000002b,0 5px 0 -4.25px #0000000a}.rc__photo{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:5px;flex:0 0 200px;width:200px;height:256px}.rc__flag{font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.rc__body{flex-direction:column;flex:1;justify-content:center;gap:24px;min-width:0;display:flex}.rc__top{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.rc__quote-mark{color:#000000e6}.rc__badge{background:#0000000d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.rc__card blockquote{font-family:var(--font-display);color:#000000e6;margin:0;font-size:18px;font-weight:500;line-height:22px}.rc__rule{background:#0000001a;border:0;width:100%;height:1px;margin:0}.rc__card figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc__card figcaption div{min-width:140px;display:grid}.rc__card figcaption strong{letter-spacing:-.54px;color:#000000e6;font-size:18px;font-weight:500;line-height:1.35}.rc__card figcaption span{letter-spacing:-.26px;color:#000000b3;font-size:13px;line-height:1.6}.rc__link{color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.rc__link:hover{border-color:var(--ink)}.rc__nav{justify-content:space-between;align-items:center;width:min(810px,90vw);margin:20px auto 0;display:flex}.rc__arrow{width:28px;height:28px;color:var(--on-dark);background:var(--dark);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s;display:grid}.rc__arrow:hover{transform:scale(1.05)}.rc__dots{flex-wrap:wrap;justify-content:center;display:flex}.rc__dot{cursor:pointer;background:0 0;border:0;padding:10px 5px}.rc__dot span{background:var(--dark-2);border-radius:50%;width:6px;height:6px;display:block}@media (max-width:1000px){.rc__photo{flex-basis:160px;width:160px;height:200px}}@media (max-width:680px){.rc__card{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.rc__photo{aspect-ratio:4/3;flex:none;width:100%;height:auto}.rc__card blockquote{font-size:16px}.rc__arrow{display:none}.rc__nav{justify-content:center}}.case-cover__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-cover--photo{background:var(--dark)}.case-cover--photo:after{content:"";pointer-events:none;background:linear-gradient(#16151273 0%,#16151200 35% 50%,#161512c7 100%);position:absolute;inset:0}.case-cover--photo .case-cover__top,.case-cover--photo .case-cover__metric{z-index:2}.case-cover--photo .case-cover__logo{box-sizing:content-box;border-radius:var(--radius);background:#ffffffeb;max-width:55%;height:30px;padding:6px 10px}.case-cover--photo .case-cover__name,.case-cover--photo .case-cover__cat,.case-cover--photo .case-cover__metric strong,.case-cover--photo .case-cover__metric span,.case-cover--photo .case-cover__kicker{color:var(--on-dark)!important}.case-cover--photo .case-cover__cat{opacity:.9}.nav-count{color:var(--accent);vertical-align:super;margin-left:3px;font-size:12px;font-weight:500;line-height:1}.hm-ratings a{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:10px;padding:18px 22px;transition:border-color .2s,box-shadow .2s,transform .2s}.hm-ratings a:hover{opacity:1;border-color:var(--accent)}.hm-rating__src{align-items:center;gap:12px;display:flex}.hm-rating__src img{width:auto;height:20px;display:block}.ab-hero{isolation:isolate;background:var(--dark);color:#fff;align-items:flex-end;min-height:100svh;padding-top:calc(80px + clamp(24px,4vh,56px));padding-bottom:clamp(32px,5vh,64px);display:flex;position:relative}.ab-hero__bg{z-index:-2;position:absolute;inset:0}.ab-hero__bg img{transform-origin:100% 0;transform:scale(1.045);object-position:50% 0%!important}.ab-hero:before{content:"";z-index:-1;background:linear-gradient(#0a0c1014 0%,#0a0c1040 42%,#0a0c10c7 70%,#0a0c10eb 100%);position:absolute;inset:0}.ab-hero__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,80px);width:100%;display:grid}.ab-hero__title{letter-spacing:-.035em;color:#fff;font-size:clamp(34px,4.2vw,62px);line-height:1.02}.ab-hero__copy{gap:14px;max-width:520px;padding-top:.2em;display:grid}.ab-hero__lead{color:#fff;font-size:18px;line-height:1.5}.ab-hero__copy .prose,.ab-hero__copy p{color:#ffffffc7}.ab-hero__copy .ab-hero__lead{color:#fff}.ab-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ab-split__img{aspect-ratio:3/2;border-radius:var(--radius)}.ab-split__copy{justify-items:start;gap:20px;display:grid}.ab-bleed{padding-block:0}.ab-bleed .ab-split{align-items:stretch;gap:0}.ab-bleed .ab-split__img{aspect-ratio:auto;border-radius:0;min-height:clamp(420px,46vw,720px)}.ab-bleed .ab-split__copy{padding-block:clamp(48px,7vw,96px);align-content:center;padding-left:clamp(32px,6vw,96px);padding-right:max(24px,50vw - 600px)}.ab-list{gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ab-list li{grid-template-columns:20px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.ab-check{color:var(--accent);margin-top:2px}.ab-center{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.ab-team{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;gap:24px;display:grid}.ab-member__photo{aspect-ratio:4/5;border-radius:var(--radius);margin-bottom:14px}.ab-member__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ab-member__row>div{gap:2px;display:grid}.ab-member__row span,.ab-member__text{color:var(--ink-55);font-size:14px}.ab-member__text{margin-top:8px}@media (max-width:860px){.ab-hero__in{grid-template-columns:minmax(0,1fr);gap:20px}.ab-split{grid-template-columns:minmax(0,1fr)}.ab-bleed .ab-split__img{min-height:64vw}.ab-bleed .ab-split__copy{padding-inline:24px}}.ab-center--tight{margin-bottom:12px}.ab-lead{max-width:56ch;margin:0 auto clamp(32px,5vw,56px)}.ab-mv{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:clamp(16px,3vw,48px);display:grid}.ab-mv__img{border-radius:var(--radius-lg);min-height:320px}.ab-mv__cards{gap:clamp(16px,2.4vw,32px);display:grid}.ab-mv__card{background:var(--bg);border-radius:var(--radius-lg);align-content:center;gap:12px;padding:clamp(24px,3vw,44px);display:grid}.ab-mv__card p{font-size:clamp(18px,1.8vw,24px);line-height:1.4}.ab-numbers{background:linear-gradient(100deg, #2a1a5e 0%, var(--accent) 45%, #2a1a5e 100%);color:var(--on-dark);padding:clamp(48px,6vw,88px) 0}.ab-numbers .ab-center{color:inherit;margin-bottom:clamp(32px,5vw,64px)}.ab-numbers__grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin:0;display:grid}.ab-numbers__grid dt{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(44px,5.5vw,76px);font-weight:700;line-height:1}.ab-numbers__grid dd{color:var(--on-dark-70);margin:0;font-size:18px}.ab-numbers__brands{text-align:center;border-top:1px solid #fff3;margin-top:clamp(36px,5vw,64px);padding-top:clamp(24px,3vw,36px)}.ab-numbers__brands p{color:var(--on-dark-70);margin:0 0 16px;font-size:16px}.ab-numbers__brands ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px clamp(28px,5vw,64px);margin:0;padding:0;list-style:none;display:flex}.ab-numbers__brands li{display:flex}.ab-numbers__brands img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:160px;height:clamp(24px,2.6vw,34px)}.ab-photos{flex-direction:column;gap:clamp(12px,1.6vw,20px);display:flex}.ab-photos__row{gap:clamp(12px,1.6vw,20px);display:flex}.ab-photos__row>*{border-radius:var(--radius-lg);min-width:0}.ab-photos__w{aspect-ratio:3/2;flex:1.5 1 0}.ab-photos__t{aspect-ratio:2/3;flex:.6667 1 0}.ab-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.ab-values{grid-template-columns:minmax(0,1fr)}}.ab-values li{background:var(--bg);border-radius:var(--radius-lg);align-content:start;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid}.ab-team--grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-commit{border-top:1px solid var(--on-dark-line)}.ab-commit__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ab-commit__copy{justify-items:start;gap:28px;display:grid}.ab-commit__img{aspect-ratio:1;border-radius:var(--radius-lg)}@media (max-width:860px){.ab-commit__grid,.ab-mv{grid-template-columns:minmax(0,1fr)}.ab-photos__row{flex-wrap:wrap}.ab-photos__w{flex:100%}.ab-photos__t{flex:calc(50% - 10px)}.ab-team--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-member__row .lp-person__in{border-radius:var(--radius);background:var(--dark);width:34px;height:34px;color:var(--on-dark);border:0;flex:none;position:static}.ab-member__row .lp-person__in:hover{background:var(--accent)}.cs-hero{padding-top:calc(80px + clamp(40px,7vh,88px));padding-bottom:clamp(32px,5vw,64px)}.cs-hero .container{justify-items:start;gap:24px;display:grid}.cs-hero__title{letter-spacing:-.035em;max-width:none;font-size:clamp(32px,4.6vw,64px);line-height:1}@media (min-width:861px){.cs-hero__title{white-space:nowrap}}.cs-hero .lead{max-width:560px}.cs-card{border-radius:var(--radius);min-height:clamp(360px,34vw,480px);color:var(--on-dark);background:var(--dark);isolation:isolate;display:flex;position:relative;overflow:hidden}.cs-card__bg{z-index:-1;transition:transform .6s;position:absolute;inset:0}.cs-card:hover .cs-card__bg{transform:scale(1.02)}.cs-card__panel{-webkit-backdrop-filter:blur(14px);background:#0e0b169e;flex-direction:column;justify-content:space-between;gap:28px;width:min(460px,100%);padding:clamp(24px,3vw,40px);display:flex}.cs-card__body{justify-items:start;gap:18px;display:grid}.cs-card__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:12px}.cs-card h2{letter-spacing:-.02em;color:var(--on-dark);font-size:clamp(22px,2.2vw,30px);line-height:1.15}.cs-card p{color:#ffffffb8;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.cs-card__more{align-items:center;gap:8px;font-size:15px;display:inline-flex}@media (max-width:760px){.cs-card{align-items:flex-end;min-height:420px}.cs-card__panel{width:100%}}.hm-hero{align-items:flex-end;padding-bottom:0}.hm-hero .hm-hero__bg{left:0;-webkit-mask-image:none;mask-image:none}.hm-hero .hm-hero__bg img{object-fit:cover;object-position:70% 25%}.hm-hero__waves{pointer-events:none;filter:blur(14px);mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.lp-hero--waves{background:radial-gradient(120% 90% at 85% 20%, #0f3b3f 0%, #121a21 55%, var(--dark) 100%)}.lp-hero--waves .hm-hero__waves{filter:blur(10px);mix-blend-mode:normal;opacity:.85}.lp-hero--waves .hm-hero__shade{background:linear-gradient(90deg,#161512b3 0%,#16151259 50%,#0000 100%),linear-gradient(#0000 45%,#16151299 100%)}.hm-hero__shade{background:linear-gradient(90deg,#161512e0 0%,#16151299 50%,#1615121a 100%),linear-gradient(#0000 45%,#161512a6 100%);position:absolute;inset:0}.hm-hero__content{justify-items:start;gap:24px;padding-bottom:clamp(40px,7vh,72px);display:grid;position:relative}.hm-hero .hm-hero__eyebrow{color:var(--on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px;padding:10px 16px}.hm-hero .h1{color:var(--on-dark);letter-spacing:-.035em;max-width:900px;font-size:clamp(42px,5.6vw,76px);line-height:1}.hm-hero .hm-hero__tail{color:var(--on-dark)}.hm-hero__accent{color:var(--accent)}.hm-hero .hm-hero__accent{color:var(--accent-on-dark)}.hm-hero .hm-hero__text{color:#ffffffd9}.hm-hero .hm-trust{color:var(--on-dark);border-top-color:#ffffff40;align-self:stretch;margin-top:16px}.hm-hero .hm-trust span{color:#ffffffbf}.hm-hero .hm-rating__src img{filter:brightness(0)invert()}.hm-hero .hm-trust strong{color:var(--on-dark)}.hm-promise{background:var(--bg);padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,104px)}.hm-marquee{margin:0 0 clamp(48px,7vw,96px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-logos{align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:30s linear infinite hm-marquee;display:flex}.hm-logos li{flex:none;padding:0 clamp(24px,3.5vw,52px)}.hm-marquee:hover .hm-logos{animation-play-state:paused}@keyframes hm-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hm-logos{animation:none}}.hm-logos a{align-items:center;gap:10px;display:flex}.hm-logos__label{letter-spacing:-.01em;color:var(--ink-90);filter:grayscale();opacity:.75;font-size:22px;font-weight:500;transition:opacity .2s}.hm-logos a:hover .hm-logos__label,.hm-logos a:focus-visible .hm-logos__label{opacity:1}.hm-logos img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:160px;height:36px;transition:filter .2s,opacity .2s}.hm-logos a:hover img,.hm-logos a:focus-visible img{filter:none;opacity:1}.split__word{white-space:nowrap;display:inline-block}.split__unit{display:inline-block}.hm-promise__text{letter-spacing:-.02em;max-width:1100px;font-size:clamp(28px,3vw,40px);line-height:1.1;font-family:var(--font-display);color:var(--ink);margin:0;font-weight:500}.hm-promise__key{color:var(--accent)}.lp-logos{padding-bottom:clamp(56px,8vw,104px)}.prose-figure{gap:10px;margin:1.6em 0;display:grid}.prose-figure img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.prose-figure figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-55);font-size:12px}.case-shots__grid{gap:12px;display:grid}.case-shots__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-table{border:1px solid var(--line);border-radius:var(--radius);margin:1.6em 0;overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);background:var(--bg-page);font-size:12px;font-weight:500}.compare-table tbody th{color:var(--ink);white-space:nowrap;font-weight:500}.compare-table td{color:var(--ink-55)}.compare-table td:last-child{color:var(--ink)}@media (max-width:560px){.case-shots__grid--2{grid-template-columns:minmax(0,1fr)}.compare-table table{font-size:14px}.compare-table tbody th{white-space:normal}}.rating-logo{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:22px;margin-bottom:6px;display:block}.hm-trust>*,.hm-ratings>*{align-content:start}:is(.hm-trust>:not(:has(.rating-logo)),.hm-ratings>:not(:has(.rating-logo))){padding-top:28px}.hm-trust--stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(28px,4vw,56px);display:grid}.hm-trust--stats>:not(:has(.rating-logo)){padding-top:0}.hm-trust--stats span{text-wrap:balance;max-width:30ch;line-height:1.4}@media (max-width:720px){.hm-trust--stats{grid-template-columns:1fr}}.form-band__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.form-band__copy{align-content:start;gap:18px;display:grid;position:sticky;top:110px}.form-band__copy .h2{max-width:520px}.form-band__copy p{max-width:460px;color:var(--on-dark-70)}.form-band__alt{color:var(--accent-on-dark);font-weight:500;text-decoration:none}.form-band__alt:hover{text-underline-offset:3px;text-decoration:underline}.form-band__card{background:var(--bg);color:var(--ink);border-radius:var(--radius);padding:clamp(20px,3vw,32px);box-shadow:0 30px 80px -40px #0009}.form-band__card .cf-form{margin-top:0}@media (max-width:860px){.form-band__inner{grid-template-columns:minmax(0,1fr)}.form-band__copy{position:static}}a.service{color:inherit;text-decoration:none}.service__more{margin-top:24px;font-size:14px;font-weight:500}.svc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.svc-list{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.svc-list li{border-top:1px solid var(--line);padding-top:20px}.svc-list strong{font-size:18px}.svc-list p{margin:6px 0 0}.svc-list--plain li{font-size:17px}.svc-fit{margin-top:28px;font-weight:500}.svc-facts{flex-wrap:wrap;gap:16px 40px;margin:28px 0 0;display:flex}.svc-facts dt{text-transform:uppercase;letter-spacing:.04em;opacity:.6;font-size:13px}.svc-facts dd{margin:4px 0 0;font-weight:500}.svc-who{max-width:760px;margin:20px 0 0;font-size:18px}.svc-case{border:1px solid var(--line);border-radius:var(--radius);color:inherit;margin-top:20px;padding:28px;text-decoration:none;transition:border-color .2s;display:block}.svc-case:hover{border-color:currentColor}.svc-case__more{margin-top:16px;font-weight:500;display:inline-block}.svc-case__title{max-width:760px;margin:0;font-size:26px}.svc-case__text{max-width:760px;margin:12px 0 0}@media (max-width:860px){.svc-cols{grid-template-columns:minmax(0,1fr);gap:40px}}.svc-hero{padding:128px 0 56px}.svc-hero h1{max-width:900px;margin:20px 0 0;font-size:clamp(40px,6vw,72px);line-height:1.05}.svc-hero .lead{max-width:760px;margin:24px 0 32px}.svc-numbers{border-block:1px solid var(--line);padding:32px 0}.svc-numbers .svc-facts{margin-top:20px}.svc-numbers .svc-facts dd{order:-1;margin:0 0 4px;font-size:22px;font-weight:500}.svc-numbers .svc-facts div{flex-direction:column;max-width:320px;display:flex}.svc-rows{margin:20px 0 0;padding:0;list-style:none}.svc-rows li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) minmax(0,1.4fr);gap:16px 32px;padding:28px 0;display:grid}.svc-rows h3{margin:0;font-size:22px}.svc-rows p{margin:0}.svc-rows__n{opacity:.5;font-size:18px}@media (max-width:860px){.svc-rows li{grid-template-columns:minmax(0,1fr);gap:8px}}.svc-hero-img{padding:40px 0 var(--section)}.svc-img{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%}.svc-img--wide{aspect-ratio:21/9}.svc-img--dark{background:var(--dark-2)}.svc-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,64px);display:grid}.svc-split>.section-head{max-width:none;margin-bottom:0}.svc-solutions{grid-template-columns:minmax(0,1fr)}.svc-stack,.svc-grid{gap:16px;display:grid}.svc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-card{align-content:start;gap:14px;padding:28px;display:grid}.svc-card p{margin:0}.svc-card__n{font-family:var(--font-display);color:var(--ink-55);font-size:15px}.svc-card__main{color:var(--ink);font-size:18px;line-height:1.35}.svc-card__fact{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.svc-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.svc-feel{max-width:880px;margin-bottom:0}.svc-case{margin-top:24px}@media (min-width:981px){.svc-grid--3{grid-template-rows:auto auto 1fr}.svc-grid--3>.svc-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:14px}}@media (max-width:980px){.svc-grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.svc-split{grid-template-columns:minmax(0,1fr)}}.cf-people{border-bottom:1px solid var(--line);gap:20px;padding-bottom:28px}.cf-person{gap:18px}.cf-person__photo{border-radius:var(--radius);aspect-ratio:1/1.08;background:var(--accent-tint)}.cf-person__photo:before{background:linear-gradient(var(--accent-line) 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, var(--accent-line) 1px, transparent 1px) 0 0 / 22px 22px;-webkit-mask-image:none;mask-image:none}.cf-person__photo:after{font-size:20px;top:10px;right:14px}.cf-person__photo .ph img{object-fit:cover;object-position:center top}.cf-person__photo{overflow:hidden}.cf-person figcaption{align-items:center;gap:14px}.cf-person__in{flex:0 0 44px;width:44px;height:44px}.cf-person strong{color:var(--ink);font-size:19px;font-weight:500}.cf-person figcaption span{font-size:15px}.cf-ratings{border-top:0;padding-top:0}@media (max-width:560px){.cf-people{gap:12px;padding-bottom:20px}.cf-person__photo{border-radius:var(--radius)}.cf-person strong{font-size:16px}.cf-person figcaption span{font-size:13px}.cf-person__in{flex-basis:38px;width:38px;height:38px}}.trustbar{background:#ffffff0f;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:32px;display:flex}.trustbar__main{align-items:center;gap:10px;min-width:0;display:flex}.trustbar__avatars{flex:none;gap:9px;padding-right:40px;display:flex}.trustbar__avatars img{object-fit:cover;border:2px solid var(--bg);box-sizing:border-box;border-radius:50%;flex:none;width:60px;height:60px}.trustbar__avatars img:first-child{margin-right:-30px}.trustbar__avatars img+img{position:relative}.trustbar__text{flex-direction:column;display:flex}.trustbar__title{letter-spacing:-.035em;color:var(--on-dark);margin:0;font-size:20px;font-weight:500;line-height:29px}.trustbar__quote{letter-spacing:-.04em;color:var(--on-dark-70);margin:0;font-size:15px;line-height:20.25px}.trustbar__cta{flex:none}@media (max-width:768px){.trustbar{flex-direction:column;align-items:stretch;gap:16px;padding:24px}.trustbar__main{flex-direction:column;align-items:flex-start;gap:16px}.trustbar__avatars{padding-right:0}.trustbar__text{gap:16px}.trustbar__title{font-size:18px;line-height:1.4}.trustbar__quote{font-size:14px}.trustbar__cta{justify-content:center;width:100%}}.hm-team--big{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:940px;margin-inline:auto;display:grid}.hm-member{align-content:start;gap:16px;display:grid}.hm-member__photo{aspect-ratio:1/1.05;border-radius:var(--radius)}.hm-member__row{align-items:center;gap:16px;display:flex}.hm-member__row>div{gap:2px;display:grid}.hm-member__row strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:500}.hm-member__row span{color:var(--ink-55);font-size:16px}.hm-member__row .lp-person__in{flex:none;width:44px;height:44px;position:static}.hm-member>.muted{margin:0}@media (max-width:860px){.hm-team--big{grid-template-columns:minmax(0,1fr)}}.section--dark .hm-member__row strong{color:var(--on-dark)}.section--dark .hm-member__row span,.section--dark .hm-member>.muted{color:var(--on-dark-70)}.hm-team--big .hm-member:nth-child(2) .hm-member__photo img{transform-origin:50% 100%;transform:scale(1.03)}.cf-people .cf-person__photo .ph img{object-position:center center;transform-origin:50% 100%;transform:scale(1.1)}.cf-people .cf-person:first-child .cf-person__photo .ph img{transform:scale(1.08)}.ind-sec{background:var(--bg-page);overflow:clip}.ind-sec__inner{flex-direction:column;gap:50px;max-width:1193px;margin:0 auto;padding:calc(80px + clamp(56px,8vw,112px)) 30px clamp(40px,5vw,64px);display:flex}.ind-sec__intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ind-sec__title{max-width:520px;font-family:var(--font-display);letter-spacing:-.9px;color:#000000e6;margin:0;font-size:40px;font-weight:500;line-height:44px}.ind-sec__body{max-width:470px;font-family:var(--font-body);letter-spacing:-.32px;color:#000c;margin:0;font-size:16px;font-weight:400;line-height:1.45}.ind-sec__btn{letter-spacing:-.6px;height:52px}.ind-sec__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ind-sec__card{background:var(--bg);border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:95px;padding:20px;display:flex;overflow:clip;box-shadow:0 .48px 0 -1.75px #00000029,0 4px 0 -3.5px #00000014}.ind-sec__card h3{font-family:var(--font-body);letter-spacing:-.54px;color:#000000e6;margin:0;font-size:18px;font-weight:500;line-height:24.3px}.ind-sec__card p{font-family:var(--font-body);letter-spacing:-.28px;color:#000c;margin:0;font-size:14px;font-weight:400;line-height:1.6}@media (max-width:768px){.ind-sec__inner{padding:136px 16px 40px}.ind-sec__title{font-size:32px;line-height:36px}.ind-sec__body{max-width:none}.ind-sec__grid{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.ind-sec__title{font-size:28px;line-height:32px}.ind-sec__btn{justify-content:center;width:100%}}.ind-sec__link{font-family:var(--font-body);letter-spacing:-.28px;color:#000000e6;margin-top:8px;font-size:14px;font-weight:500}.ind-sec__link:hover{text-underline-offset:3px;text-decoration:underline}.cr-hero{padding:calc(80px + clamp(40px,6vw,88px)) 0 clamp(40px,5vw,72px)}.cr-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cr-hero__copy{justify-items:start;gap:20px;display:grid}.cr-hero__title{font-size:clamp(40px,5vw,64px)}.cr-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cr-collage__img{aspect-ratio:4/3;border-radius:var(--radius)}.cr-collage--1 .cr-collage__img{grid-column:1/-1}.cr-collage--3 .cr-collage__img:first-child{aspect-ratio:16/9;grid-column:1/-1}.cr-roles .section-head{text-align:center;justify-items:center;max-width:640px;margin-inline:auto}.cr-jobs{gap:12px;max-width:920px;margin:clamp(32px,4vw,48px) auto 0;display:grid}.cr-job{background:var(--bg);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.cr-job__info{gap:12px;min-width:0;display:grid}.cr-job>:last-child{flex-shrink:0}.cr-job__tags{flex-wrap:wrap;gap:8px;display:flex}.cr-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-70);padding:6px 10px;font-size:11px}.cr-why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cr-why .section-head{margin-bottom:0}.cr-perks{gap:36px;margin:0;padding:0;list-style:none;display:grid}.cr-perks li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cr-perks li div{gap:8px;display:grid}.cr-perks__icon{background:var(--surface-muted);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.cr-cv__card{background:var(--bg);border-radius:var(--radius);text-align:center;justify-items:center;gap:20px;padding:clamp(32px,5vw,64px);display:grid}.cr-cv__card .lead{max-width:560px}@media (max-width:860px){.cr-hero__grid,.cr-why__grid{grid-template-columns:minmax(0,1fr)}.cr-job{flex-direction:column;align-items:flex-start}}.cr-role-hero{padding:calc(80px + clamp(32px,5vw,64px)) 0 clamp(32px,4vw,56px)}.cr-role-hero__inner{justify-items:start;gap:20px;display:grid}.cr-role-hero__title{max-width:900px;font-size:clamp(36px,4.6vw,60px)}.cr-role-body .container{gap:clamp(32px,4vw,56px);max-width:1000px;display:grid}.cr-role-intro{text-align:center;max-width:760px;margin-inline:auto}.cr-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cr-role-card{background:var(--bg);border-radius:var(--radius);align-content:start;gap:14px;padding:28px;display:grid}.cr-stages{color:var(--ink-70);gap:8px;margin:0;padding-left:20px;display:grid}.cr-role-req{gap:24px;display:grid}.cr-role-apply{justify-content:center;display:flex}@media (max-width:860px){.cr-role-cards{grid-template-columns:minmax(0,1fr)}}.cookie-banner{z-index:100;background:var(--dark);max-width:720px;color:var(--on-dark);border:1px solid var(--on-dark-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 16px 14px 20px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner p{color:var(--on-dark-70);margin:0}.cookie-banner a{color:var(--on-dark);text-decoration:underline}.cookie-banner button{background:var(--on-dark);color:var(--dark);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 16px;font-weight:500}@media (max-width:520px){.cookie-banner{flex-direction:column;align-items:stretch}}.cookie-banner-actions{flex:none;gap:8px;display:flex}.cookie-banner button.ghost{color:var(--on-dark);border:1px solid var(--on-dark-line);background:0 0}@media (max-width:520px){.cookie-banner-actions button{flex:1}}.rcl-sub{color:var(--ink-70);margin:0;font-size:18px}.rcl-cta{justify-items:start;gap:12px;display:grid}.rcl-micro{color:var(--ink-55);margin:0;font-size:14px}.rcl-proofline{color:var(--ink-55);max-width:720px;margin:8px 0 0;font-size:14px}.rcl-ex{gap:24px;max-width:720px;padding:clamp(20px,3vw,32px);display:grid}.rcl-ex__head{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.rcl-ex__head>div:first-child{gap:2px;display:grid}.rcl-ex__score{font-family:var(--font-display);font-size:clamp(48px,7vw,72px);font-weight:500;line-height:1}.rcl-ex__head span{color:var(--ink-55);font-size:14px}.rcl-ex__side{justify-items:start;gap:10px;display:grid}.rcl-ex__side p{color:var(--ink-70);margin:0;font-size:15px}.rcl-steps,.rcl-blocks{gap:16px;display:grid}.rcl-steps{grid-template-columns:repeat(3,1fr)}.rcl-blocks{grid-template-columns:repeat(6,1fr)}.rcl-blocks>.rcl-card{grid-column:span 2}.rcl-blocks>.rcl-card:nth-child(n+4){grid-column:span 3}@media (max-width:900px){.rcl-blocks{grid-template-columns:repeat(2,1fr)}.rcl-blocks>.rcl-card,.rcl-blocks>.rcl-card:nth-child(n+4){grid-column:auto}.rcl-blocks>.rcl-card:last-child{grid-column:1/-1}}@media (max-width:600px){.rcl-blocks{grid-template-columns:1fr}}.rcl-card{align-content:start;gap:8px;padding:24px;display:grid}.rcl-card h3{margin:0;font-size:18px}.rcl-card p{color:var(--ink-70);margin:0;font-size:15px;line-height:1.5}.rcl-n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.rcl-stages{border-top:1px solid var(--line);max-width:860px;margin:0;padding:0;list-style:none;display:grid}.rcl-stages li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.rcl-stages__n{font-family:var(--font-display);color:var(--accent);font-size:44px;font-weight:500;line-height:1}.rcl-stages h3{margin:0 0 4px;font-size:20px}.rcl-stages h3 em{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-55);margin-left:8px;font-size:12px}.rcl-stages p{color:var(--ink-70);margin:0;font-size:15px;line-height:1.5}.rcl .section{padding:clamp(48px,6vw,80px) 0}.rcl .section-head{margin-bottom:clamp(24px,3vw,40px)}.rcl .page-hero{padding-bottom:clamp(40px,5vw,64px)}.rcl #faq .section-head{align-self:start;margin-bottom:0}.rcl-ex{max-width:none;margin-top:0}.rcl-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.rcl-hero .page-hero__title{font-size:clamp(40px,4.8vw,68px)}@media (max-width:960px){.rcl-hero__grid{grid-template-columns:minmax(0,1fr)}}.section--dark .rcl-card{background:var(--dark-2);border-color:var(--on-dark-line)}.section--dark .rcl-card h3{color:var(--on-dark)}.section--dark .rcl-card p{color:var(--on-dark-70)}.section--dark .rcl-n{color:var(--accent-on-dark)}.section--dark .rcl-stages,.section--dark .rcl-stages li{border-color:var(--on-dark-line)}.section--dark .rcl-stages__n{color:var(--accent-on-dark)}.section--dark .rcl-stages p{color:var(--on-dark-70)}.section--dark .rcl-stages h3 em{color:var(--on-dark-60)}.rcq{scroll-margin-top:96px}.rcq__wrap{gap:12px;max-width:720px;margin:0 auto;padding:clamp(96px,10vw,128px) 16px clamp(48px,6vw,80px);display:grid}.rcq__card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:24px;min-height:420px;padding:clamp(20px,3vw,40px);display:grid}.rcq__progress{background:var(--surface-muted);border-radius:2px;height:4px;overflow:hidden}.rcq__progress span{background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.rcq__meta{color:var(--ink-55);margin:0 0 4px;font-size:13px}.rcq__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}.rcq__q{font-family:var(--font-display);outline:none;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.25}.rcq__hint{color:var(--ink-70);margin:-8px 0 0;font-size:15px;line-height:1.5}.rcq__insight{color:var(--ink-70);margin:0;font-size:18px;line-height:1.5}.rcq__options{gap:10px;display:grid}.rcq__opt{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:14px;min-height:48px;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .2s,background .2s;display:grid}.rcq__opt:hover{border-color:var(--ink-55)}.rcq__opt input{opacity:0;pointer-events:none;position:absolute}.rcq__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rcq__opt.is-on{border-color:var(--accent);background:var(--accent-tint)}.rcq__opt--dk{color:var(--ink-70);background:0 0;border-style:dashed}.rcq__key{border:1px solid var(--line);background:var(--bg);width:24px;height:24px;font-family:var(--font-mono);color:var(--ink-70);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.rcq__opt.is-on .rcq__key{background:var(--accent);border-color:var(--accent);color:var(--on-dark)}.rcq__text{gap:6px;display:grid}.rcq__text textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-soft);resize:vertical;padding:13px 14px;font-size:15px}.rcq__text small{color:var(--ink-55);justify-self:end}.rcq__nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.rcq__back,.rcq__print{font:inherit;color:var(--ink-70);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:14px;text-decoration:underline}.rcq__back:disabled{visibility:hidden}.rcq__result{gap:24px}.rcq__hero{text-align:center;justify-items:center;gap:16px;display:grid}.rcq__ring{--p:0%;aspect-ratio:1;background:conic-gradient(var(--accent) var(--p), var(--surface-muted) 0);border-radius:50%;place-items:center;width:176px;display:grid}.rcq__ring>div{aspect-ratio:1;background:var(--bg);border-radius:50%;align-content:center;place-items:center;gap:2px;width:calc(100% - 20px);display:grid}.rcq__ring strong{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1}.rcq__ring span{color:var(--ink-55);font-size:12px}.rcq__pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 12px;font-size:12px;display:inline-block}.rcq__pill--at-risk{background:var(--err-bg);color:var(--ink)}.rcq__pill--fragile{background:var(--warn-bg);color:var(--ink)}.rcq__pill--managed,.rcq__pill--in-control{background:var(--ok-bg);color:var(--ink)}.rcq__scale{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.rcq__scale li{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-55);gap:2px;padding:12px;font-size:13px;display:grid}.rcq__scale strong{font-family:var(--font-mono);font-size:12px;font-weight:500}.rcq__scale li.is-on{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.rcq__scale-note{color:var(--ink-70);margin:12px 0 0;font-size:14px}.rcq__verdict{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--ink-90);margin:0;padding:16px 20px;line-height:1.5}.rcq__nums{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.rcq__nums>div{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:16px;display:grid}.rcq__nums dt{color:var(--ink-55);font-size:13px}.rcq__nums dd{font-family:var(--font-display);margin:0;font-size:30px;font-weight:500}.rcq__nums small{color:var(--ink-55);font-size:12px;line-height:1.35}.rcq__blocks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rcq__blocks li{grid-template-columns:minmax(150px,240px) 1fr 44px;align-items:center;gap:14px;font-size:14px;display:grid}.rcq__bar{background:var(--surface-muted);border-radius:4px;height:8px;overflow:hidden}.rcq__bar i{background:var(--accent);height:100%;display:block}.rcq__blocks b{text-align:right;font-weight:600}.rcq__teaser{border:1px dashed var(--ink-55);border-radius:var(--radius);gap:20px;padding:24px;display:grid}.rcq__teaser h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.rcq__teaser section{gap:10px;display:grid}.rcq__teaser h4,.rcq__report h4,.rcq__usually h3,.rcq__next h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);margin:0;font-size:12px;font-weight:500}.rcq__next h3,.rcq__usually h3{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:20px}.rcq__lines{gap:8px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.rcq__lines li.is-locked{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--ink-70)}.rcq__why{border-radius:var(--radius);background:var(--accent-tint);color:var(--ink-70);margin:0;padding:16px 20px;font-size:15px;line-height:1.5}.rcq__gate{gap:16px;display:grid}.rcq__gate label{color:var(--ink-70);gap:8px;font-size:13px;font-weight:500;display:grid}.rcq__gate input[type=email]{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:13px 14px;font-size:16px}.rcq__gate-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.rcq__legal{color:var(--ink-55);margin:0;font-size:13px}.rcq__done{border-radius:var(--radius);background:var(--ok-bg);grid-template-columns:24px 1fr;gap:14px;padding:16px 20px;display:grid}.rcq__done svg{margin-top:2px}.rcq__done p{margin:2px 0 0}.rcq__report{gap:24px;display:grid}.rcq__report section{gap:12px;display:grid}.rcq__lead{color:var(--ink-70);margin:-4px 0 0;font-size:15px}.rcq__list{counter-reset:r;gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcq__list li{border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:14px 16px;display:grid}ol.rcq__list li{counter-increment:r;padding-left:48px;position:relative}ol.rcq__list li:before{content:counter(r);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:14px;left:14px}.rcq__list strong{color:var(--ink-55);font-size:13px;font-weight:500}.rcq__list p{margin:0;line-height:1.45}.rcq__list small{color:var(--ink-55)}.rcq__note{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--ink-90);margin:0;padding:14px 18px}.rcq__next{border-radius:var(--radius);background:var(--accent-tint);border:1px solid var(--accent-line);gap:12px;padding:22px;display:grid}.rcq__next p{margin:0}.rcq__router{font-weight:500}.rcq__offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.rcq__offer{background:var(--bg);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.rcq__offer strong{font-size:17px;line-height:1.3}.rcq__offer>span,.rcq__offer>em{color:var(--ink-70);font-size:15px;font-style:normal;line-height:1.5}.rcq__offer .roll{margin-top:auto}.rcq__offer>:nth-last-child(2){margin-bottom:8px}.rcq__call a:not(.roll){color:var(--accent);font-size:15px}.rcq__usually{gap:8px;display:grid}.rcq__usually p,.rcq__method p{color:var(--ink-70);margin:0;font-size:15px;line-height:1.55}.rcq__method p{font-size:14px}@media (max-width:860px){.rcl-steps{grid-template-columns:1fr}}@media (max-width:760px){.rcq__nums,.rcq__scale{grid-template-columns:1fr 1fr}.rcq__nums>div:last-child{grid-column:1/-1}.rcq__blocks li{grid-template-columns:1fr 44px}.rcq__blocks .rcq__bar{grid-area:2/1/auto/-1}.rcq__nav .roll{flex:1}.rcq__gate-actions .roll{flex:100%}}@media print{header,footer,.cookie-banner,.rcq__print,.rcq__nav,.rcq__progress,.rcq__meta,.rcq__teaser,.rcq__gate,.rcq__why{display:none!important}.rp-hero~.section--dark,.rcl .section--dark{color:var(--ink)!important;background:#fff!important}.rp-hero~.section--dark h2,.rp-hero~.section--dark h3,.rp-hero~.section--dark p,.rcl .section--dark h2,.rcl .section--dark h3,.rcl .section--dark p{color:var(--ink)!important}.rp-hero~.section--dark .card,.rcl .section--dark .card{border-color:var(--line)!important;background:#fff!important}.rp-hero~.section,.rcl .section{padding:24px 0!important}.card,.rcq__list li,.rcl-stages li{break-inside:avoid}.rcq__ring,.rcq__bar i,.rcq__pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rcq__card{border:0;max-width:none;padding:0}}.rvbar{color:#14120f;background:#fff;border-radius:16px;align-items:center;gap:20px;max-width:100%;margin-bottom:32px;padding:16px 28px 16px 20px;display:inline-flex;box-shadow:0 8px 32px #00000014}.rvbar__logos{flex:none;margin:0;padding:0;list-style:none;display:flex}.rvbar__logos li{background:#fff;border-radius:12px;place-items:center;width:52px;height:52px;margin-left:-6px;display:grid;box-shadow:0 2px 10px #0000001a}.rvbar__logos li:first-child{margin-left:0}.rvbar__logos img{object-fit:contain;width:auto;max-width:34px;height:auto;max-height:34px}.rvbar__text{letter-spacing:-.02em;margin:0;font-size:18px}.rvbar__sep{background:#14120f40;align-self:stretch;width:1px;margin:6px 0}.rvbar__link{color:inherit;text-decoration:none}.rvbar__rating{align-items:center;gap:10px;display:inline-flex}.rvbar__stars{color:#e2432a;letter-spacing:6px;font-size:22px;line-height:1}.rvbar__rating strong{font-size:18px}.rvbar__rating img{width:auto;height:26px;display:block}@media (max-width:768px){.rvbar{flex-wrap:wrap;gap:12px 16px;padding:16px}.rvbar__sep{display:none}}.case-more__title{letter-spacing:-.03em;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(28px,3.4vw,44px);line-height:1.05}.case-more__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.case-more__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.case-more__card:hover{border-color:var(--accent-line)}.case-more__media{aspect-ratio:16/10;background:var(--dark);position:relative;overflow:hidden}.case-more__media .ph{position:absolute;inset:0}.case-more__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.case-more__card:hover .case-more__media img{transform:scale(1.02)}.case-more__body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(20px,2vw,28px);display:flex}.case-more__tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px}.case-more__body h3{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);line-height:1.2}.case-more__cta{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:15px;display:inline-flex}@media (max-width:960px){.case-more__grid{grid-template-columns:1fr}}.svc-numbers .svc-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:auto 1fr;gap:0 40px;display:grid}.svc-numbers .svc-facts div{grid-row:span 2;grid-template-rows:subgrid;align-content:start;max-width:none;display:grid}.svc-numbers .svc-facts dd{margin:0 0 4px}@media (min-width:981px){.hm-solutions .hm-solution{grid-row:span 2;grid-template-rows:subgrid;row-gap:10px}.lp-security{grid-template-rows:auto auto 1fr}.lp-security>.card{grid-row:span 3;grid-template-rows:subgrid;row-gap:10px}}.section--dark .muted{color:var(--on-dark-70)}.section--dark .service.card,.section--dark .ind-sec__card{background:var(--dark-2);border:1px solid var(--on-dark-line)}.section--dark .service__icon{background:var(--on-dark-hover);color:var(--on-dark)}.section--dark .hm-offer__terms{color:var(--on-dark-70);border-color:var(--on-dark-line)}.section--dark .hm-link,.section--dark .ind-sec__link{color:var(--accent-on-dark)}.section--dark .ind-sec__card h3{color:var(--on-dark)}.section--dark .ind-sec__card p{color:var(--on-dark-70)}.ind-sec-dark{padding:var(--section) 0}.ind-sec-dark .ind-sec__inner{padding:0 30px}@media (max-width:768px){.ind-sec-dark .ind-sec__inner{padding:0 16px}}.section--dark .case-filters{background:var(--dark-2);border-color:var(--on-dark-line)}.section--dark .case-filters__label,.section--dark .case-filters__foot{color:var(--on-dark-60)}.section--dark .case-filters__chip{border-color:var(--on-dark-line);color:var(--on-dark);background:0 0}.section--dark .case-filters__chip:hover{border-color:var(--accent-on-dark)}.section--dark .case-filters__chip.is-on{background:var(--accent);border-color:var(--accent)}.section--dark .case-filters__reset{color:var(--accent-on-dark)}.section--dark .ab-list strong{color:var(--on-dark)}.section--dark .ab-check{color:var(--accent-on-dark)}.lp-case{gap:14px;padding:32px;position:relative}.lp-case__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px}.lp-case .h3{text-wrap:balance}.lp-case .muted{font-size:16px;line-height:1.55}.lp-case__link{color:inherit;text-decoration:none}.lp-case__link:after{content:"";position:absolute;inset:0}.lp-case__link:focus-visible{outline:none}.lp-case:has(.lp-case__link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.lp-case__source{color:var(--ink);margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.lp-case--link .lp-case__source:after{content:"→";margin-left:8px;transition:transform .2s;display:inline-block}@media (hover:hover){.lp-case--link:hover .lp-case__link{color:var(--accent)}.lp-case--link:hover .lp-case__source:after{transform:translate(4px)}}@media (min-width:761px){.lp-case{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px;display:grid}.lp-case .h3,.lp-case .muted{align-self:start}.lp-case__source{align-self:end;margin-top:0}}@media (min-width:981px){.lp-security{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.lp-security>.card{row-gap:12px;padding:32px}}.lp-security .h3{letter-spacing:-.02em;font-size:clamp(22px,2vw,26px)}.lp-security .muted{max-width:52ch;font-size:17px;line-height:1.55}.lp-split--light .card{padding:32px}@media (min-width:761px){.lp-split--light .card{grid-row:span calc(var(--rows,4) + 1);grid-template-rows:subgrid;row-gap:0;display:grid}}.lp-split--light ol{counter-reset:lp-item;gap:0;padding:0;list-style:none}@media (min-width:761px){.lp-split--light ol{grid-row:2 / span var(--rows,4);grid-template-rows:subgrid}}.lp-split--light li{counter-increment:lp-item;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-content:start;padding:16px 0;font-size:17px;line-height:1.5;display:grid}.lp-split--light li:before{content:counter(lp-item, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent);font-size:13px;line-height:1.9}.lp-split--light .h3{margin-bottom:16px}.statement--long{letter-spacing:-.01em;max-width:780px;color:var(--ink-90);font-size:clamp(20px,2vw,26px);line-height:1.4}.statement--long+.lead{border-top:1px solid var(--line);max-width:780px;margin-top:24px;padding-top:20px;font-size:15px;line-height:1.55}ol.rcq__list--plain li{padding-left:16px}ol.rcq__list--plain li:before{display:none}.rcq__sent{min-height:0}.rcq__why--note{border-left:3px solid var(--accent);background:var(--bg-soft);color:var(--ink-90)}.rcq__back--center{justify-self:center}.rp-score{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.rp-score>div{gap:2px;display:grid}.rp-score strong{font-family:var(--font-display);font-size:clamp(56px,8vw,88px);font-weight:500;line-height:1}.rp-score span:not(.rcq__pill){color:var(--ink-55);font-size:14px}.rp-verdict{max-width:680px}.rp-pct{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--on-dark)!important}.rp-body{gap:40px;max-width:820px;display:grid}.rp-weak,.rp-sec{gap:12px;display:grid}.rp-weak{border-left:3px solid var(--accent);background:var(--bg-soft);padding:20px 24px}.rp-weak p,.rp-sec p{margin:0;line-height:1.55}.rp-foot{gap:16px;max-width:820px;display:grid}.rp-foot a:not(.rcq__back){color:var(--accent)}.rcq__summary{border-radius:var(--radius-lg);background:var(--accent-tint);border:1px solid var(--accent-line);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.rcq__why-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcq__why-list li{border-top:1px solid var(--accent-line);grid-template-columns:104px 1fr;align-items:start;gap:14px;padding-top:12px;display:grid}.rcq__why-list li>div{gap:2px;display:grid}.rcq__why-list small{color:var(--ink-55);font-size:13px;line-height:1.35}.rcq__why-list strong{font-size:15px;font-weight:500;line-height:1.4}.rcq__why-list p{color:var(--ink-70);margin:2px 0 0;font-size:14px;line-height:1.45}.rcq__chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-muted);color:var(--ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px}.rcq__chip--2{background:var(--ok-bg)}.rcq__chip--1{background:var(--warn-bg)}.rcq__chip--0{background:var(--err-bg)}.rcq__chip--dk{border:1px dashed var(--ink-55);color:var(--ink-70);background:0 0}@media (max-width:560px){.rcq__why-list li{grid-template-columns:1fr;gap:6px}}.rcq__note-input>span{color:var(--ink-70);font-size:13px;font-weight:500}.rcq__blockscore{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.rcq__blockscore strong{font-family:var(--font-display);font-size:clamp(44px,6vw,64px);font-weight:500;line-height:1}.rcq__blockscore .rcq__bar{height:10px}.rcq__chip{white-space:nowrap}.cf-form__retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cf-thanks{border-left:3px solid var(--ok);background:var(--ink-05,#0000000a);gap:4px;padding:14px 16px;display:grid}.cf-thanks__title{color:var(--ink);font-size:16px}.cf-thanks__text{color:var(--ink-70);margin:0;font-size:15px;line-height:1.5}.hero-video{object-fit:cover;object-position:70% 25%;width:100%;height:100%}.hm-hero .hero-video{left:0;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.videos--single{grid-template-columns:minmax(0,1fr);max-width:1000px}.video{gap:12px;margin:0;display:grid}.video__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--dark);position:relative;overflow:hidden}.video__frame video,.video__frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video figcaption{gap:4px;display:grid}@media (max-width:860px){.videos{grid-template-columns:minmax(0,1fr)}}.hm-steps__inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.hm-cases-dark .section-head{max-width:none}#faq>.container.grid-2{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}@media (max-width:860px){#faq>.container.grid-2{grid-template-columns:1fr}}
