@scope (.home-page-content){:scope{background:var(--color-surface-page)}:scope a:focus-visible{outline:2px solid var(--color-indicator-accent);outline-offset:4px}.hero{height:720px;padding:var(--hero-inner-start) 0 var(--space-xl);overflow:hidden;background:var(--color-surface-hero)}.hero .hero-grid{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);align-items:center;gap:20px}.hero-grid>div:first-child{position:relative;z-index:2;display:flex;min-width:0;align-self:stretch;flex-direction:column;justify-content:center;padding:8px 0;transform:translateY(46px)}.hero :is(h1,p){margin:0}.home-hero-title{max-width:700px;margin:0;color:var(--color-text-primary);font-family:inherit;font-size:var(--type-hero-home);font-weight:var(--weight-medium);line-height:1.08;letter-spacing:-.03em}.hero .home-hero-lead{max-width:580px;margin:28px 10px 0 0;color:var(--color-text-secondary);font-family:inherit;font-size:17px;font-weight:var(--weight-regular);line-height:1.5;letter-spacing:normal}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-visual{position:relative;z-index:1;align-self:center;min-width:0;transform:none}.hero-artwork{position:relative;width:522px;max-width:none;margin-left:0;transform:none;filter:saturate(.98)}.hero-artwork>img{display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 98% 98% at 50% 50%,#000 94%,transparent 100%);mask-image:radial-gradient(ellipse 98% 98% at 50% 50%,#000 94%,transparent 100%)}.hero-brands{display:grid;max-width:560px;margin-top:var(--space-2xl)}.home-hero-proof-label{margin-bottom:12px;color:var(--color-text-secondary);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-brands>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hero-brands a{display:flex;align-items:center}.hero-brands img{display:block;width:auto;height:24px;max-width:104px;object-fit:contain;padding:0 12px;transition:filter .18s,transform .18s}.hero-brands a:first-child img{padding-left:0}.hero-brands img:hover{filter:brightness(.82);transform:translateY(-3px)}.hero-brands a:nth-child(2) img{height:30px}.hero-brands a:nth-child(4) img{height:29px}.hero-brands a:nth-child(5) img{height:30px;max-width:150px}.hero{padding-top:var(--hero-inner-start)}.home-section{padding:var(--space-section) 0}.section-heading{max-width:920px}.section-heading>.section-lead{max-width:820px}.home-funnel{padding:0;background:var(--color-surface-page)}.funnel-surface{background:var(--color-surface-dark);color:var(--color-text-inverse)}.funnel-teaser{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:0;padding:var(--space-lg) var(--container-gutter);color:var(--color-text-on-dark-muted);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-label);text-transform:uppercase;transition:opacity .15s ease}.funnel-teaser__icon{width:var(--type-ui);height:var(--type-ui);color:var(--color-text-inverse)}.funnel-teaser.is-hidden{opacity:0;visibility:hidden}.funnel-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(40px,4vw,64px)}.funnel-intro{align-self:center;padding-right:15%}.funnel-intro .section-eyebrow{color:var(--color-indicator-accent)}.funnel-intro h2{margin:0}.funnel-description{max-width:620px}.funnel-stages{padding-left:12%;border-left:1px solid var(--color-border-on-dark)}.funnel-stage{padding:18px 0;border-bottom:1px solid var(--color-border-on-dark)}.funnel-stage:first-child{padding-top:4px}.funnel-stage:last-child{padding-bottom:0;border-bottom:0}.funnel-stage .funnel-stage__label{margin:0 0 6px;color:var(--color-indicator-accent);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-compact);text-transform:uppercase}.funnel-stage h3{margin:0 0 6px}.funnel-stage>p:last-child{margin:0;color:var(--color-text-on-dark-muted);font-size:var(--type-body);line-height:var(--leading-compact)}@media(max-width:900px){.funnel-panel{grid-template-columns:1fr}.funnel-intro{padding:0 0 30px}.funnel-description{max-width:600px}.funnel-stages{padding:0;border-top:1px solid var(--color-border-on-dark);border-left:0}.funnel-stage,.funnel-stage:first-child{padding:24px 0}.funnel-stage:last-child{padding-bottom:0}}.home-diagnostics,.home-mechanics{background:var(--color-surface-page)}.home-mechanics .section-heading{max-width:920px}.mechanics-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.mechanics-matrix article{display:flex;min-width:0;min-height:370px;flex-direction:column;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-page)}.mechanics-matrix article>span{display:block;width:76px;height:76px;margin-bottom:var(--space-lg);border-radius:50%;background:radial-gradient(circle at center,var(--color-brand-primary) 0 17%,transparent 18%),var(--color-surface-soft)}.mechanics-matrix article:nth-child(2)>span{border:1px solid var(--color-brand-primary);background:radial-gradient(circle at center,var(--color-brand-primary) 0 17%,transparent 18%)}.mechanics-matrix article:nth-child(3)>span{background:radial-gradient(circle at center,var(--color-brand-primary-hover) 0 16%,var(--color-indicator-glow) 17% 30%,transparent 31%),repeating-radial-gradient(circle at center,transparent 0 15%,var(--color-surface-soft) 16% 18%,transparent 19% 25%)}.mechanics-matrix article:nth-child(4)>span{border:1px dashed var(--color-brand-primary);background:radial-gradient(circle at center,var(--color-brand-primary) 0 17%,transparent 18%)}.mechanics-matrix h3{margin:0}.mechanics-matrix article>p{margin:var(--space-md) 0 0;color:var(--color-text-secondary);font-size:var(--type-ui);line-height:var(--leading-ui)}.mechanics-matrix footer{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.mechanics-callouts{margin:var(--space-lg) 0 0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-ui)}@media(max-width:900px){.mechanics-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-matrix article{min-height:360px}}@media(max-width:600px){.mechanics-matrix{grid-template-columns:1fr}.mechanics-matrix article{min-height:0}.mechanics-callouts{padding:var(--space-md)}}.home-formats{background:var(--color-surface-page)}.format-block--management{background:var(--color-surface-dark);color:var(--color-text-inverse)}.format-block--audit{background:var(--color-surface-soft)}.format-block__label{margin:0;color:var(--color-brand-primary-hover);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.format-block--management .format-block__label{color:var(--color-indicator-accent)}.format-block h3{margin:12px 0 0}.format-block>div:first-child>p:last-child{max-width:680px;margin:16px 0 0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.format-block--management>div:first-child>p:last-child{color:var(--color-text-on-dark-muted)}.home-publications{background:var(--color-surface-soft)}.section-heading--row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:24px}.section-heading--row>a{color:var(--color-brand-primary-hover);font-weight:var(--weight-semibold)}.publications-intro{max-width:760px}.publication-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.publication-cards article{padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-page)}.publication-cards article>span{color:var(--color-brand-primary-hover);font-size:var(--type-label);font-weight:var(--weight-semibold);text-transform:uppercase}.publication-cards h3{margin:16px 0 0}.publication-cards h3 a{text-decoration:none}.publication-cards h3 a:hover{text-decoration:underline}.publication-cards p{margin:12px 0 0;color:var(--color-text-secondary)}.home-final{background:var(--color-surface-page);color:var(--color-text-primary)}.home-final__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:52px}.home-final__grid>div>p:last-child{max-width:760px}.home-final .button{white-space:nowrap}@media(max-width:1100px)and (min-width:901px){.hero .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px}.hero-brands>div{flex-wrap:nowrap;gap:8px}.hero-brands img{height:21px;max-width:78px;padding:0 5px}.hero-brands a:nth-child(2) img,.hero-brands a:nth-child(4) img{height:25px}}@media(max-width:900px){.hero{height:auto;min-height:0}.home-hero-title{font-size:44px}.hero .hero-grid{grid-template-columns:1fr;gap:22px}.hero-grid>div:first-child{justify-content:flex-start;padding-top:0;transform:none}.hero-visual{display:flex;transform:none}.hero-artwork{width:min(100%,720px);margin:8px auto 0;transform:none}.hero-brands{max-width:100%}.mechanics-matrix__head{display:none}.mechanics-matrix article{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-matrix article>div{border-bottom:1px solid var(--color-border)}.mechanics-matrix article>div:nth-child(2){border-right:0}.mechanics-matrix article>div:nth-last-child(-n+2){border-bottom:0}.home-final__grid{grid-template-columns:1fr}.home-final .button{justify-self:start}.publication-cards{grid-template-columns:1fr}}@media(max-width:600px){.home-hero-title{font-size:36px}}@media(prefers-reduced-motion:reduce){.hero .button,.hero-brands img{transition:none}}.home-diagnostics .diagnostics-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:36px}.home-diagnostics .section-heading{margin:0;padding-right:30px;border-right:1px solid var(--color-border)}.home-diagnostics .section-heading>h2{text-wrap:initial}.home-diagnostics .diagnostics-context{max-width:820px;margin:48px 0 0}.home-diagnostics .diagnostics-drilldown{container-type:inline-size;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:none}.home-diagnostics .diagnostics-label{margin:0 0 12px}.home-diagnostics .diagnostics-drilldown>h3{margin:0 0 26px}.home-diagnostics .diagnostics-audiences{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:28px;margin-bottom:34px}.home-diagnostics .diagnostics-audiences>div+div{padding-left:28px;border-left:1px solid var(--color-border)}.home-diagnostics .diagnostics-audiences p{margin:0 0 6px;color:var(--color-text-secondary);font-size:var(--type-ui);font-weight:var(--weight-regular)}.home-diagnostics .diagnostics-audiences strong{display:block}.home-diagnostics .diagnostics-factors{display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 14px;padding:0}.home-diagnostics .diagnostics-factors button{flex:0 0 auto;padding:10px 12px;border:0;background:var(--color-surface-neutral);color:var(--color-text-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui);white-space:nowrap;cursor:pointer}.home-diagnostics .diagnostics-factors [aria-selected=true]{background:var(--color-brand-primary);color:var(--color-text-inverse)}.home-diagnostics .diagnostics-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:center;padding:20px;border-radius:var(--radius-sm);background:var(--color-surface-neutral)}.home-diagnostics .diagnostics-detail h4{margin:0 0 14px}.home-diagnostics .diagnostics-detail dl{display:grid;gap:8px;margin:0}.home-diagnostics .diagnostics-detail dl>div{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(40px,1fr);gap:12px;align-items:center;padding:5px;font-size:var(--type-ui);font-weight:var(--weight-medium)}.home-diagnostics .diagnostics-detail dd{margin:0;font-size:var(--type-body);font-weight:var(--weight-semibold)}.home-diagnostics .diagnostics-detail .diagnostics-bar{margin:0}.home-diagnostics .diagnostics-detail .is-highlighted{background:transparent}.home-diagnostics .diagnostics-detail .is-highlighted dt{font-weight:var(--weight-semibold)}.home-diagnostics .diagnostics-example{padding-left:20px;border-left:1px solid var(--color-border)}.home-diagnostics .diagnostics-example>p:last-child{margin:0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.home-diagnostics .drilldown-disclaimer{margin:12px 0 0;padding:0;border:0;color:var(--color-text-secondary);font-size:var(--type-label)}.home-diagnostics .diagnostics-notes{display:flex;align-items:center;gap:40px;margin:42px 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.home-diagnostics .diagnostics-notes:before,.home-diagnostics .diagnostics-notes:after{content:"";height:1px;flex:1;background:var(--color-brand-primary)}.home-formats .format-stack{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.home-formats .format-block{display:grid;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-items:start;gap:22px;padding:32px;border:0;border-radius:var(--radius-md)}.home-formats .format-block>div:first-child{display:block}.home-formats .format-facts{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:18px;margin:0;padding-top:4px}.home-formats .format-facts dt{color:var(--color-brand-primary-hover);margin-bottom:4px;font-size:var(--type-ui);font-weight:var(--weight-semibold)}.home-formats .format-block--management dt{color:var(--color-indicator-accent)}.home-formats .format-facts dd{margin:0;font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.home-formats .format-block>.button{align-self:start;justify-self:start;min-width:250px}.home-formats .formats-note{display:flex;align-items:center;gap:18px;margin:24px 0 0;color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-ui)}.home-formats .formats-note:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-brand-primary)}.home-formats .formats-note:after{content:"";height:1px;flex:1;min-width:50px;background:var(--color-brand-primary)}@media(max-width:1000px){.home-diagnostics .diagnostics-layout{grid-template-columns:1fr;gap:32px}.home-diagnostics .section-heading{border:0;padding:0;max-width:760px}.home-diagnostics .diagnostics-context{margin-top:24px}.home-formats .format-block{padding:26px}.home-formats .format-facts{grid-template-columns:1fr;gap:14px}.home-formats .format-facts>div{display:grid;grid-template-columns:90px 1fr;gap:8px}}@media(max-width:700px){.home-diagnostics .diagnostics-notes{gap:12px}.home-diagnostics .diagnostics-notes:before,.home-diagnostics .diagnostics-notes:after{display:none}.home-formats .format-stack{display:grid;grid-template-columns:1fr}.home-formats .format-block>.button{min-width:0;width:100%}.home-formats .formats-note:after{display:none}}@media(max-width:400px){.home-diagnostics .diagnostics-audiences{gap:14px}.home-diagnostics .diagnostics-audiences>div+div{padding-left:14px}.home-diagnostics .diagnostics-detail{padding:14px}.home-diagnostics .diagnostics-detail dl>div{gap:8px}}.home-diagnostics .diagnostics-bar{display:block;width:100%;height:10px;margin-top:9px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-accent-soft)}.home-diagnostics .diagnostics-bar svg{display:block;width:100%;height:100%}.home-diagnostics .diagnostics-bar rect{fill:var(--color-brand-primary)}@media(max-width:400px){.home-diagnostics .diagnostics-detail dl>div{grid-template-columns:minmax(0,1fr) auto}.home-diagnostics .diagnostics-detail dl .diagnostics-bar{grid-column:1/-1}}@media(max-width:1200px){.home-diagnostics .diagnostics-detail{grid-template-columns:1fr}.home-diagnostics .diagnostics-example{padding:18px 0 0;border-left:0;border-top:1px solid var(--color-border)}}.home-diagnostics .diagnostics-factors button:hover{background:var(--color-surface-accent-soft)}.home-diagnostics .diagnostics-factors [aria-selected=true]:hover{background:var(--color-brand-primary-hover)}.home-diagnostics .diagnostics-factors button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-3px}.home-diagnostics .diagnostics-detail[hidden]{display:none}@container (max-width:580px){.home-diagnostics .diagnostics-factors{flex-wrap:wrap}.home-diagnostics .diagnostics-factors button{flex:1 1 auto}}.home-funnel{--funnel-management-accent:var(--color-indicator-accent)}.home-funnel .funnel-surface{padding:var(--space-section) 0}.home-funnel .funnel-intro{position:relative;max-width:900px;padding:0}.home-funnel .funnel-intro .section-title{margin:var(--space-heading-eyebrow) 0 0}.home-funnel .funnel-description{max-width:760px;margin:var(--space-heading-lead) 0 0}.home-funnel .funnel-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-2xl);padding:0;border:0}.home-funnel .funnel-stages article{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-lg);min-height:220px;padding:clamp(26px,3vw,40px);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md)}.home-funnel .funnel-stages article>span{color:var(--color-text-on-dark-subtle);font-size:var(--type-decorative-number);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.home-funnel .funnel-stages h3{margin:16px 0 0;color:var(--color-heading-on-dark)}.home-funnel .funnel-intro .section-eyebrow{color:var(--color-text-on-dark-muted)}.home-funnel .funnel-stages h3:before{display:block;width:36px;height:2px;margin-bottom:16px;background:var(--funnel-management-accent);content:""}.home-funnel .funnel-stages p{margin:var(--space-sm) 0 0;color:var(--color-text-on-dark-muted);font-size:var(--type-body);line-height:var(--leading-body)}.funnel-note{position:absolute;top:-12px;right:-200px;z-index:3;width:480px;pointer-events:none}.funnel-note img{display:block;width:100%;height:auto}@media(max-width:1100px){.funnel-note{right:0;top:auto;bottom:-96px}}@media(max-width:700px){.home-funnel .funnel-intro .section-title,.home-funnel .funnel-stages h3,.home-journeys .section-title,.home-diagnostics .section-title{max-width:100%;overflow-wrap:anywhere}.home-funnel .funnel-stages{grid-template-columns:1fr}.home-funnel .funnel-stages article{grid-template-columns:64px minmax(0,1fr);min-width:0;min-height:0}.home-funnel .funnel-stages article>div{min-width:0}.home-funnel .funnel-stages article>span{font-size:42px}.funnel-note{display:none}}.home-journeys .section-heading{max-width:920px}.home-journeys .journey-table{margin-top:var(--space-2xl);border-top:1px solid var(--color-border)}.home-journeys{--journey-grid:260px 88px 22px 88px 22px 88px 22px 88px 22px 104px 22px 104px 1px 120px}.home-journeys .journey-table{position:relative;margin-top:32px}.home-journeys .journey-table:after{position:absolute;top:0;right:120px;bottom:0;width:1px;background:var(--color-border);content:""}.home-journeys .journey-table__head,.home-journeys .journey-row{display:grid;grid-template-columns:var(--journey-grid);column-gap:0}.home-journeys .journey-table__head{align-items:end;min-height:48px;color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-align:center}.home-journeys .journey-table__head>span:nth-child(2){grid-column:2}.home-journeys .journey-table__head>span:nth-child(4){grid-column:4}.home-journeys .journey-table__head>span:nth-child(6){grid-column:6}.home-journeys .journey-table__head>span:nth-child(8){grid-column:8}.home-journeys .journey-table__head>span:nth-child(10){grid-column:10}.home-journeys .journey-table__head>span:nth-child(12){grid-column:12}.home-journeys .journey-table__head>span:last-child{grid-column:14}.home-journeys .journey-table__head>span:last-child{padding:0 0 var(--space-sm) var(--space-md);border-left:1px solid var(--color-border);text-align:left}.home-journeys .journey-table__head>span:not(:first-child):not(:last-child){padding-bottom:var(--space-sm)}.home-journeys .journey-row{min-height:94px;align-items:center;border-top:1px solid var(--color-border)}.home-journeys .journey-row:last-child{border-bottom:1px solid var(--color-border)}.home-journeys .journey-scenario{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-sm);align-items:center;padding-right:var(--space-md)}.home-journeys .journey-scenario h3{margin:0;color:var(--color-text-primary)}.home-journeys .journey-scenario p{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--type-ui);font-weight:var(--weight-medium);line-height:var(--leading-body)}.home-journeys .journey-mark{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,var(--color-brand-primary) 0 8px,transparent 9px),var(--color-surface-accent-soft)}.home-journeys .journey-mark--two{border:1px solid var(--color-brand-primary);background:radial-gradient(circle,var(--color-brand-primary) 0 8px,transparent 9px),var(--color-surface-page)}.home-journeys .journey-mark--three{border:1px solid var(--color-border);outline:1px solid var(--color-border);outline-offset:5px;background:radial-gradient(circle,var(--color-brand-primary) 0 8px,transparent 9px),var(--color-surface-page)}.home-journeys .journey-mark--four{border:1px dashed var(--color-brand-primary);background:radial-gradient(circle,var(--color-brand-primary) 0 8px,transparent 9px),var(--color-surface-page)}.home-journeys .journey-route{position:relative;display:grid;grid-column:2 / span 11;grid-template-columns:subgrid;align-items:start;padding-top:14px;padding-bottom:30px}.home-journeys .journey-route>span:nth-of-type(1){grid-column:1}.home-journeys .journey-route>span:nth-of-type(2){grid-column:3}.home-journeys .journey-route>span:nth-of-type(3),.home-journeys .journey-route>strong{grid-column:5}.home-journeys .journey-route>span:nth-of-type(4){grid-column:7}.home-journeys .journey-route>span:nth-of-type(5){grid-column:9}.home-journeys .journey-route>span:nth-of-type(6){grid-column:11}.home-journeys .journey-route>i:nth-of-type(1){grid-column:7}.home-journeys .journey-route>i:nth-of-type(2){grid-column:9}.home-journeys .journey-route>i:nth-of-type(3){grid-column:11}.home-journeys .journey-step,.home-journeys .journey-route>i{position:relative;z-index:1;justify-self:center;box-sizing:border-box;max-width:calc(100% - 8px);padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-surface-neutral);color:var(--color-text-primary);font-size:14px;font-style:normal;font-weight:var(--weight-medium);line-height:18px;text-align:center;white-space:nowrap}.home-journeys .journey-route>strong{background:var(--color-brand-primary);color:var(--color-text-inverse)}.home-journeys .journey-route>i{padding:0;background:none;color:var(--color-text-tertiary);font-size:var(--type-ui);line-height:32px}.home-journeys .journey-flow{position:absolute;inset:22px 0 auto;width:100%;height:56px;fill:none;stroke:var(--color-brand-primary);stroke-width:1.6;stroke-linecap:round}.home-journeys .journey-flow marker path,.home-journeys .journey-return marker path{fill:var(--color-brand-primary);stroke:none}.home-journeys .journey-return{position:absolute;inset:auto 0 0;width:100%;height:48px;fill:none;stroke:var(--color-brand-primary);stroke-width:1.7;stroke-dasharray:5 4;stroke-linecap:round}.home-journeys .journey-return text{fill:var(--color-text-secondary);stroke:none;stroke-dasharray:none;font-family:Manrope,sans-serif;font-size:13px;font-weight:var(--weight-medium);text-anchor:middle}.home-journeys .journey-row time{align-self:center;padding-left:var(--space-md);border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.home-journeys .journey-conclusion{display:grid;grid-template-columns:minmax(480px,.82fr) minmax(0,1.18fr);gap:var(--space-xl);align-items:center;margin-top:var(--space-xl)}.home-journeys .journey-callout{position:relative;display:flex;align-items:center;height:108px;min-height:0}.home-journeys .journey-callout img{display:none}.home-journeys .journey-callout:before{position:absolute;top:50%;left:0;width:100%;height:165px;transform:translateY(-50%);background:var(--color-brand-primary);content:"";mask:url(../assets/pages/home-journey-callout.png) center/contain no-repeat}.home-journeys .journey-conclusion__copy{padding-left:var(--space-xl);border-left:1px solid var(--color-border)}.home-journeys .journey-conclusion__copy h3{margin:0}.home-journeys .journey-conclusion__copy p{margin:var(--space-xs) 0 0;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}@media(max-width:1100px){.home-journeys{--journey-grid:220px 64px 16px 64px 16px 64px 16px 64px 16px 78px 16px 78px 1px 96px}.home-journeys .journey-scenario{grid-template-columns:64px minmax(0,1fr)}.home-journeys .journey-step{padding-inline:7px;font-size:13px}}@media(max-width:900px){.home-journeys .journey-table__head{display:none}.home-journeys .journey-table{margin-top:var(--space-2xl)}.home-journeys .journey-row{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:var(--space-lg);padding:var(--space-lg) 0}.home-journeys .journey-route{grid-column:2;grid-row:1;align-self:center}.home-journeys .journey-row time{grid-column:2;grid-row:2;padding-left:0;border:0}.home-journeys .journey-return{display:none}}@media(max-width:700px){.home-journeys .journey-row{display:block;min-height:0}.home-journeys .journey-route{margin-top:var(--space-md);padding-bottom:0}.home-journeys .journey-flow{display:none}.home-journeys .journey-step,.home-journeys .journey-route>i{font-size:12px;padding:7px 5px}.home-journeys .journey-row time{display:block;margin-top:var(--space-sm)}.home-journeys .journey-conclusion{grid-template-columns:1fr;gap:var(--space-md)}.home-journeys .journey-callout{min-height:0}.home-journeys .journey-conclusion__copy{padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);border-left:0}}@media(min-width:901px){.home-journeys{--journey-table-grid:260px minmax(0,1fr) 120px;--journey-route-gap:24px}.home-journeys .journey-table{margin-top:32px}.home-journeys .journey-table:after{top:48px;right:120px;bottom:0}.home-journeys .journey-table__head,.home-journeys .journey-row{grid-template-columns:var(--journey-table-grid)}.home-journeys .journey-table__head>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--journey-route-gap)}.home-journeys .journey-table__head>span:last-child{grid-column:3;border-left:0}.home-journeys .journey-table__head>span:nth-child(n+2):not(:last-child){grid-column:auto}.home-journeys .journey-row{min-height:116px}.home-journeys .journey-route{grid-column:2;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--journey-route-gap);padding:22px 0 38px}.home-journeys .journey-route>span:nth-of-type(n),.home-journeys .journey-route>strong,.home-journeys .journey-route>i:nth-of-type(n){grid-column:auto}.home-journeys .journey-flow{display:none}.home-journeys .journey-step{padding:9px 12px;font-size:var(--type-ui);line-height:20px}.home-journeys .journey-route>span.journey-step{position:relative}.home-journeys .journey-route>span.journey-step:after{position:absolute;top:50%;left:calc(100% + 12px);width:20px;height:20px;background:var(--color-brand-primary);content:"";transform:translateY(-50%);mask:url(../assets/icons/arrow-right.svg) center/20px 14px no-repeat}.home-journeys .journey-row:nth-child(2) .journey-route>span:nth-of-type(n+3):after,.home-journeys .journey-row:nth-child(3) .journey-route>span:nth-of-type(n+5):after,.home-journeys .journey-row:nth-child(4) .journey-route>span:nth-of-type(n+6):after,.home-journeys .journey-row:nth-child(5) .journey-route>span:nth-of-type(n+6):after{display:none}.home-journeys .journey-return{height:34px}.home-journeys .journey-return text{font-size:12px}.home-journeys .journey-row time{grid-column:3;border-left:0}.home-journeys .journey-conclusion{margin-top:24px;padding:10px 30px;border-radius:var(--radius-md);background:var(--color-surface-soft)}.home-journeys .journey-callout{min-width:480px}.home-journeys .journey-note{white-space:nowrap;font-size:var(--type-content-title)}.home-journeys .journey-callout svg{width:150px}.home-journeys .journey-conclusion__copy p{font-size:var(--type-ui)}}@media(min-width:901px){.home-journeys .journey-table{border-top:0}.home-journeys .journey-table:after{display:none}.home-journeys .journey-row:last-child{border-bottom:0}.home-journeys .journey-table__head{align-items:start;font-size:var(--type-ui);font-weight:var(--weight-semibold)}.home-journeys .journey-table__head>div,.home-journeys .journey-table__head>span:last-child{padding-top:var(--space-sm)}.home-journeys .journey-row{min-height:122px}.home-journeys{--journey-table-grid:300px minmax(0,1fr) 120px}.home-journeys .journey-scenario,.home-journeys .journey-row:nth-child(4)>div:first-child{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm);align-items:center;padding-right:var(--space-md)}.home-journeys .journey-scenario h3,.home-journeys .journey-row:nth-child(4)>div:first-child h3{font-weight:var(--weight-semibold);white-space:nowrap}.home-journeys .journey-scenario p,.home-journeys .journey-row:nth-child(4)>div:first-child p{font-size:var(--type-ui);line-height:var(--leading-body)}.home-journeys .journey-route>span.journey-step:after{left:calc(100% + 10px);width:26px;height:22px;background:none;color:var(--color-brand-primary);font-size:26px;font-weight:var(--weight-regular);line-height:22px;content:"→";mask:none;transform:translateY(-50%)}.home-journeys .journey-return{height:38px;stroke-width:1.9}.home-journeys .journey-return text{display:none}.home-journeys .journey-return marker path{fill:none;stroke:var(--color-brand-primary);stroke-width:1.6}.home-journeys .journey-route:after{position:absolute;z-index:2;bottom:8px;padding:0 var(--space-xs);background:var(--color-surface-page);color:var(--color-text-secondary);font-family:Manrope,sans-serif;font-size:14px;font-weight:var(--weight-medium);line-height:18px;white-space:nowrap}.home-journeys .journey-row:nth-child(3) .journey-route:after{left:50%;content:"повторный визит";transform:translate(-50%)}.home-journeys .journey-row:nth-child(4) .journey-route:after{left:42%;content:"несколько повторных касаний";transform:translate(-50%)}.home-journeys .journey-row:nth-child(5) .journey-route:after{left:58%;content:"несколько итераций";transform:translate(-50%)}.home-journeys .journey-row time{position:relative;padding-left:var(--space-md);font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.home-journeys .journey-row time:before{position:absolute;top:50%;left:0;width:1px;height:54px;background:var(--color-border);content:"";transform:translateY(-50%)}.home-journeys .journey-row:nth-child(5) .journey-return path{marker-start:url(#journey-return-arrow-4)}.home-journeys .journey-callout svg{margin-left:12px;width:170px}.home-journeys .journey-callout svg path{stroke-linecap:round;stroke-linejoin:round}}@media(min-width:901px){.home-journeys{--journey-table-grid:280px minmax(0,1fr) 110px;--journey-route-gap:28px}.home-journeys .journey-table__head{align-items:end}.home-journeys .journey-table__head>div{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.05fr);gap:var(--journey-route-gap);padding-top:0;padding-bottom:var(--space-sm);text-align:left}.home-journeys .journey-table__head>div>span{padding-left:16px;white-space:nowrap}.home-journeys .journey-table__head>span:last-child{padding-top:0}.home-journeys .journey-scenario,.home-journeys .journey-row:nth-child(4)>div:first-child{grid-template-columns:64px minmax(0,1fr);gap:var(--space-sm)}.home-journeys .journey-conclusion{grid-template-columns:minmax(480px,.92fr) minmax(0,1.08fr)}.home-journeys .journey-callout svg{flex:1 1 0;width:auto;min-width:0;margin-right:-14px;margin-left:12px;transform:translateY(-22px)}.home-journeys .journey-route{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.05fr);column-gap:var(--journey-route-gap)}.home-journeys .journey-route>.journey-step,.home-journeys .journey-route>i{justify-self:start;margin-left:16px}.home-journeys .journey-step-arrow{display:none}.home-journeys .journey-route>span.journey-step:after{display:block;left:calc(100% + 6px);width:24px;height:18px;background:var(--color-brand-primary);mask:url(../assets/icons/cil-arrow-right.svg) center/24px 15px no-repeat}.home-journeys .journey-route>i:nth-of-type(1){grid-column:4}.home-journeys .journey-route>i:nth-of-type(2){grid-column:5}.home-journeys .journey-route>i:nth-of-type(3){grid-column:6}.home-journeys .journey-row:nth-child(4) .journey-route>span:nth-of-type(5),.home-journeys .journey-row:nth-child(5) .journey-route>span:nth-of-type(9){min-width:0;max-width:calc(100% - 16px);padding-inline:18px}.home-journeys .journey-row:nth-child(5) .journey-route:after{left:50%}}@media(min-width:901px){.home-journeys .journey-row:nth-child(2) .journey-route>span.journey-step:nth-of-type(3):after,.home-journeys .journey-row:nth-child(3) .journey-route>span.journey-step:nth-of-type(5):after,.home-journeys .journey-row:nth-child(3) .journey-route>span.journey-step:nth-of-type(7):after,.home-journeys .journey-row:nth-child(4) .journey-route>span.journey-step:nth-of-type(7):after,.home-journeys .journey-row:nth-child(4) .journey-route>span.journey-step:nth-of-type(9):after,.home-journeys .journey-row:nth-child(5) .journey-route>span.journey-step:nth-of-type(7):after,.home-journeys .journey-row:nth-child(5) .journey-route>span.journey-step:nth-of-type(9):after{display:block}.home-journeys .journey-row:nth-child(4) .journey-route>strong,.home-journeys .journey-row:nth-child(5) .journey-route>strong{justify-self:end;margin-right:16px;margin-left:0}}@media(min-width:901px){.home-journeys .journey-table__head>div,.home-journeys .journey-route{grid-template-columns:minmax(0,.8fr) minmax(0,.85fr) minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.05fr)}.home-journeys .journey-row:nth-child(4) .journey-route>span:nth-of-type(5),.home-journeys .journey-row:nth-child(5) .journey-route>span:nth-of-type(9){padding-inline:20px}}@media(min-width:901px){.home-journeys .journey-route{grid-template-columns:minmax(0,.8fr) var(--journey-route-gap) minmax(0,.85fr) var(--journey-route-gap) minmax(0,1.45fr) var(--journey-route-gap) minmax(0,1.1fr) var(--journey-route-gap) minmax(0,1.5fr) var(--journey-route-gap) minmax(0,1.05fr);column-gap:0}.home-journeys .journey-step-arrow{display:block;align-self:center;justify-self:center;width:24px;height:18px;background:var(--color-brand-primary);mask:url(../assets/icons/cil-arrow-right.svg) center/24px 15px no-repeat}.home-journeys .journey-route>span.journey-step:after{display:none!important}.home-journeys .journey-route>i:nth-of-type(1){grid-column:7}.home-journeys .journey-route>i:nth-of-type(2){grid-column:9}.home-journeys .journey-route>i:nth-of-type(3){grid-column:11}}@media(min-width:901px){.home-journeys .journey-table__head>div{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,1.05fr)}.home-journeys .journey-route{grid-template-columns:minmax(0,.95fr) var(--journey-route-gap) minmax(0,.85fr) var(--journey-route-gap) minmax(0,1.35fr) var(--journey-route-gap) minmax(0,1.1fr) var(--journey-route-gap) minmax(0,1.45fr) var(--journey-route-gap) minmax(0,1.05fr)}.home-journeys .journey-row:nth-child(5) .journey-route>span.journey-step:nth-of-type(9){display:flex;align-items:center;justify-content:center;text-align:center}}@media(min-width:901px){.home-journeys .journey-row:nth-child(4) .journey-route>span.journey-step:nth-of-type(5),.home-journeys .journey-row:nth-child(5) .journey-route>span.journey-step:nth-of-type(9){display:flex;align-items:center;justify-content:center;text-align:center}}@media(min-width:901px){.home-journeys .journey-step-arrow{height:22px;mask-size:100% 20px}.home-journeys .journey-step-arrow:nth-of-type(2){width:48px;transform:translate(4px)}.home-journeys .journey-step-arrow:nth-of-type(4){width:52px;transform:translate(10px)}.home-journeys .journey-step-arrow:nth-of-type(6){width:42px;transform:translate(8px)}.home-journeys .journey-step-arrow:nth-of-type(8){width:36px;transform:translate(6px)}.home-journeys .journey-step-arrow:nth-of-type(10){width:40px;transform:translate(10px)}}@media(min-width:901px){.home-journeys .journey-step-arrow{z-index:2;height:22px;background:var(--color-brand-primary);mask:url(../assets/icons/cil-arrow-right.svg) center/100% 20px no-repeat}.home-journeys .journey-step-arrow:before,.home-journeys .journey-step-arrow:after{display:none}}@media(min-width:901px){.home-journeys .journey-step-arrow{background:var(--color-text-secondary)}.home-journeys .journey-return{stroke:var(--color-text-secondary);stroke-width:1.7}.home-journeys .journey-return marker path{stroke:var(--color-text-secondary)}.home-journeys .journey-route:after{font-size:12px;line-height:16px}}@media(min-width:901px){.home-journeys .journey-row:nth-child(3) .journey-route:after,.home-journeys .journey-row:nth-child(4) .journey-route:after,.home-journeys .journey-row:nth-child(5) .journey-route:after{left:var(--journey-return-label-center,50%)}}@media(min-width:901px){.home-journeys .journey-route>span.journey-step{background:var(--color-surface-soft)}.home-journeys .journey-table{margin-top:0}.home-journeys .journey-row:nth-child(n+3){min-height:132px}.home-journeys .journey-row:nth-child(3) .journey-route>i:nth-of-type(1){grid-column:9}.home-journeys .journey-row:nth-child(3) .journey-route>i:nth-of-type(2){grid-column:11}.home-journeys .journey-step-arrow{background:var(--color-brand-primary)}.home-journeys .journey-return{z-index:1;bottom:7px;height:26px;overflow:visible;stroke:var(--color-brand-primary);stroke-width:1.7;stroke-dasharray:none}.home-journeys .journey-return-curve{fill:none;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.home-journeys .journey-return-head{fill:none;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-journeys .journey-route:after{bottom:-11px}}@media(max-width:900px){.home-journeys .journey-route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.home-journeys .journey-step-arrow,.home-journeys .journey-flow{display:none}}.home-diagnostics .section-heading{margin:0;padding:0;border:0;max-width:900px}.home-diagnostics .section-heading>h2{text-wrap:balance}.home-diagnostics .diagnostics-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.home-diagnostics .diagnostics-segments article{display:flex;min-height:310px;flex-direction:column;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-page)}.home-diagnostics .segment-mark{display:block;width:46px;height:46px;margin-bottom:var(--space-md);border-radius:50%;background:radial-gradient(circle,var(--color-brand-primary) 0 7px,transparent 8px),var(--color-surface-accent-soft)}.home-diagnostics .segment-mark--two{border:1px solid var(--color-brand-primary);background:radial-gradient(circle,var(--color-brand-primary) 0 7px,transparent 8px),var(--color-surface-page)}.home-diagnostics .segment-mark--three{border:1px solid var(--color-border);outline:1px solid var(--color-border);outline-offset:4px;background:radial-gradient(circle,var(--color-brand-primary) 0 7px,transparent 8px),var(--color-surface-page)}.home-diagnostics .segment-mark--four{border:1px dashed var(--color-brand-primary);background:radial-gradient(circle,var(--color-brand-primary) 0 7px,transparent 8px),var(--color-surface-page)}.home-diagnostics .diagnostics-segments h3{margin:0;color:var(--color-text-primary)}.home-diagnostics .diagnostics-segments p{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.home-diagnostics .diagnostics-segments small{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium)}.home-diagnostics .diagnostics-segments strong{margin-top:4px;color:var(--color-text-primary);font-size:var(--type-metric);font-weight:var(--weight-medium);line-height:1}.home-diagnostics .diagnostics-segments i{display:block;height:10px;margin-top:var(--space-sm);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-surface-accent-soft)}.home-diagnostics .diagnostics-segments i b{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary)}.home-diagnostics .diagnostics-segments em{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--type-label);font-style:normal;line-height:var(--leading-body)}.home-diagnostics .diagnostics-average{display:grid;grid-template-columns:minmax(280px,.7fr) 1fr;gap:var(--space-xl);align-items:center;margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.home-diagnostics .diagnostics-average p{margin:0;color:var(--color-text-primary);font-size:var(--type-body)}.home-diagnostics .diagnostics-average strong{margin-left:var(--space-sm);color:var(--color-brand-primary);font-size:var(--type-metric);font-weight:var(--weight-medium)}.home-diagnostics .diagnostics-average span{padding-left:var(--space-xl);border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-ui);line-height:var(--leading-body)}.home-diagnostics .diagnostics-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr) auto;gap:var(--space-xl);align-items:center;margin-top:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--color-surface-dark)}.home-diagnostics .diagnostics-summary h3{margin:var(--space-sm) 0 0;color:var(--color-heading-on-dark);font-size:var(--type-content-title);font-weight:var(--weight-regular);line-height:var(--leading-heading)}.home-diagnostics .diagnostics-summary>p{margin:0;padding-left:var(--space-xl);border-left:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark-muted);font-size:var(--type-ui);line-height:var(--leading-body)}.home-diagnostics .diagnostics-summary .button{white-space:nowrap}@media(max-width:900px){.home-diagnostics .diagnostics-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.home-diagnostics .diagnostics-summary{grid-template-columns:1fr}.home-diagnostics .diagnostics-summary>p{padding:0;border:0}.home-diagnostics .diagnostics-summary .button{justify-self:start}}@media(max-width:600px){.home-diagnostics .diagnostics-segments{grid-template-columns:1fr}.home-diagnostics .diagnostics-segments article{min-height:260px}.home-diagnostics .diagnostics-average{grid-template-columns:1fr;gap:var(--space-md)}.home-diagnostics .diagnostics-average span{padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);border-left:0}.home-diagnostics .diagnostics-summary{padding:var(--space-lg)}.home-diagnostics .diagnostics-summary .button{width:100%}}.home-services{background:var(--color-surface-page)}.home-services .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-dark)}.home-services .service-card{display:flex;min-height:280px;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background:var(--color-surface-dark-raised);color:var(--color-text-inverse);text-decoration:none}.home-services .service-card>span{color:var(--color-indicator-accent);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.home-services .service-card>span:after{display:inline-block;width:42px;height:1px;margin:0 0 4px var(--space-md);background:currentColor;content:""}.home-services .service-card h3{margin:var(--space-lg) 0 0;color:var(--color-heading-on-dark)}.home-services .service-card p{margin:var(--space-sm) 0 0;color:var(--color-text-on-dark);font-size:var(--type-body);line-height:var(--leading-body)}.home-services .service-card footer{margin-top:auto;padding-top:var(--space-lg);border-top:1px solid var(--color-border-on-dark);color:var(--color-indicator-accent);font-size:var(--type-ui);font-weight:var(--weight-medium)}.home-services .service-card:hover,.home-services .service-card:focus-visible{border-color:var(--color-indicator-accent);background:var(--color-surface-dark)}@media(max-width:700px){.home-services .service-grid{grid-template-columns:1fr;padding:var(--space-md)}.home-services .service-card{min-height:0}}}
