.risk-dialog{background:var(--color-surface-primary);width:min(100% - 32px,560px);max-width:none;max-height:min(90dvh,860px);color:var(--color-content-primary);border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 24px 80px #0005}.risk-dialog::backdrop{background:#17131fcc}.risk-dialog__content{padding:48px;position:relative}.risk-dialog__close{background:var(--color-surface-secondary-tinted);width:40px;height:40px;color:var(--color-content-primary);cursor:pointer;font:28px/1 var(--font-family-sans);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.risk-dialog__close:focus-visible,.risk-dialog__submit:focus-visible,.risk-dialog__legal a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.risk-dialog h2{max-width:410px;margin:0 0 16px}.risk-dialog__description{color:var(--color-content-secondary);margin:0 0 28px}.risk-dialog__form{gap:12px;display:grid}.risk-dialog .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.risk-dialog__field{border:1px solid var(--color-border-primary);background:var(--color-surface-primary);border-radius:12px;align-items:center;min-height:56px;display:flex}.risk-dialog__field:focus-within{border-color:var(--color-brand-purple-vivid);box-shadow:0 0 0 1px var(--color-brand-purple-vivid)}.risk-dialog__field input{width:100%;min-width:0;min-height:54px;color:var(--color-content-primary);font:400 16px/1.3 var(--font-family-sans);background:0 0;border:0;outline:0;padding:14px 16px}.risk-dialog__field input::placeholder{color:var(--color-content-secondary);opacity:1}.risk-dialog__phone>span:not(.sr-only){flex:none;padding-left:16px;font-size:16px}.risk-dialog__phone input{padding-left:8px}.risk-dialog__submit{background:var(--color-surface-strong);min-height:52px;color:var(--color-content-light-primary);cursor:pointer;font:400 16px/1.2 var(--font-family-action);border:0;border-radius:12px;margin-top:8px;padding:12px 24px}.risk-dialog__submit:hover{background:var(--color-brand-purple-vivid)}.risk-dialog__legal{color:var(--color-content-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.risk-dialog__legal a{color:var(--color-brand-purple-strong);text-underline-offset:2px;text-decoration:underline}.risk-dialog__status{color:var(--color-content-primary);margin:0;font-size:14px;line-height:1.4}.risk-dialog__status[hidden]{display:none}.risk-dialog__status.is-success{color:var(--color-content-primary)}.risk-dialog__status.is-error{color:#b42318}@media (width<=639px){.risk-dialog{border-radius:24px;width:calc(100% - 24px)}.risk-dialog__content{padding:56px 20px 24px}}.service-page{background:var(--color-surface-primary)}.service-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.service-page .landing-container{max-width:1440px}.service-hero{background:var(--color-surface-strong);color:var(--color-content-light-primary);border-radius:0 0 48px 48px;overflow:hidden}.service-hero__inner{align-items:stretch;gap:40px;padding-top:72px;padding-bottom:0;display:grid}.service-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-width:0;display:flex}.service-hero__copy h1{max-width:900px}.service-hero__copy>.type-body{color:#e8e4ec;max-width:56ch}.service-hero__art{justify-content:center;align-items:flex-end;min-width:0;display:flex}.service-hero__art img{object-fit:contain;filter:drop-shadow(0 24px 32px #00000026);width:100%;max-width:440px;height:auto;max-height:560px;display:block}.service-trust{border-bottom:1px solid var(--color-border-primary);text-align:center;padding:28px 0}.service-section{padding:88px 0}.service-section--tinted{background:var(--color-surface-secondary-tinted)}.service-heading{max-width:880px;margin-bottom:36px}.service-heading>.type-body{margin-top:20px}.service-section__intro{margin:-8px 0 30px}.service-grid{gap:16px;display:grid}.service-grid--problems,.service-grid--factors,.service-grid--deliverables,.service-grid--stories{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{border-radius:var(--radius-section);background:var(--color-surface-secondary-tinted);flex-direction:column;min-width:0;min-height:220px;padding:28px;display:flex}.service-card__icon{background:var(--color-surface-strong);width:32px;height:32px;color:var(--color-content-light-primary);border-radius:8px;flex:none;place-items:center;margin-bottom:16px;display:grid}.service-card__icon svg{width:16px;height:16px}.service-card--flat{background:var(--color-surface-primary)}.service-card h3+p{color:var(--color-text-muted);margin-top:16px}.service-card .service-text-link{margin-top:auto;padding-top:24px}.service-steps{border-top:1px solid var(--color-border-primary)}.service-step{border-bottom:1px solid var(--color-border-primary);grid-template-columns:minmax(88px,1fr) 2fr;gap:32px;padding:30px 0;display:grid}.service-step__number{color:var(--color-brand-purple-vivid);font:400 40px/1 var(--font-family-action)}.service-step .type-body{color:var(--color-text-muted);margin-top:14px}.service-features{gap:48px;display:grid}.service-feature{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.service-feature:nth-child(2n) img{order:2}.service-feature>img{aspect-ratio:5/3;border-radius:var(--radius-section);object-fit:cover;width:100%;height:auto;display:block}.service-feature__copy{max-width:520px}.service-feature__copy h3{margin-bottom:16px}.service-feature__copy p{color:var(--color-content-secondary);font-size:20px}.service-expert{background:var(--color-brand-purple-vivid);color:var(--color-content-light-primary);padding:88px 0}.service-expert__intro{max-width:920px}.service-expert__intro .type-body{margin-top:22px}.service-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.service-stats>div{border-top:1px solid #ffffff80;padding-top:24px}.service-stats strong{font:700 clamp(40px, 5vw, 72px)/1 var(--font-family-sans);margin-bottom:16px;display:block}.service-stats p{max-width:30ch}.service-story{border-radius:var(--radius-card);background:var(--color-surface-subtle);min-height:240px;transition:background var(--duration-fast);flex-direction:column;gap:18px;padding:28px;text-decoration:none;display:flex}.service-section--tinted .service-story{background:var(--color-surface-primary)}.service-story:hover{background:var(--color-box-purple-fivefold)}.service-story>.type-action{color:var(--color-brand-purple-strong);margin-top:auto}.service-story .type-body{color:var(--color-text-muted)}.service-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.service-case{background:var(--color-surface-secondary-tinted);border-radius:24px;flex-direction:column;justify-content:space-between;min-width:0;min-height:268px;padding:24px;display:flex;position:relative}.service-case__title{max-width:34ch;font:400 17px/1.28 var(--font-family-action);text-transform:uppercase;text-decoration:none;display:block}.service-case__title:after{content:"";position:absolute;inset:0}.service-case__ref{font:400 14px/1.2 var(--font-family-action);text-transform:uppercase;align-items:center;gap:8px;display:flex}.service-case__ref svg{flex:none;width:20px;height:20px}.service-case:hover{background:var(--color-box-purple-fivefold)}.service-case:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.service-text-link{color:var(--color-brand-purple-strong);font:400 var(--type-action)/1.2 var(--font-family-action);text-transform:uppercase;text-underline-offset:4px;text-decoration:underline}.service-faq{border-top:1px solid var(--color-border-primary);max-width:980px}.service-faq details{border-bottom:1px solid var(--color-border-primary)}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--color-brand-purple-vivid);font:400 32px/1 var(--font-family-sans);flex:none}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details>div{padding:0 0 24px}.service-faq .service-text-link{margin-top:16px;display:inline-block}.service-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-review{border-radius:var(--radius-card);background:var(--color-surface-primary);min-width:0;padding:28px}.service-review__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.service-review__stars{color:var(--color-brand-purple-vivid);letter-spacing:2px;font-size:20px}.service-review>.type-label{color:var(--color-brand-purple-strong);margin:22px 0 8px}.service-review>.type-body{color:var(--color-text-muted)}.service-closing{background:var(--color-surface-strong);color:var(--color-content-light-primary);padding:88px 0}.service-closing__inner{justify-content:space-between;align-items:end;gap:40px;display:flex}.service-closing__inner>div{max-width:820px}.service-closing .type-body{margin-top:20px}.service-page :where(a,summary):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width>=900px){.service-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-height:620px}.service-hero--large-art .service-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:680px}.service-hero--large-art .service-hero__art img{flex:none;width:min(550px,100% + 64px);max-width:none;max-height:650px}}@media (width>=900px) and (width<=1199px){.service-hero--large-art .service-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0}.service-hero--large-art .service-hero__art img{width:min(550px,100%)}}@media (width<=899px){.service-hero__art img{max-height:460px}.service-hero--large-art .service-hero__art img{max-width:500px;max-height:560px}.service-grid--problems,.service-grid--factors,.service-grid--deliverables,.service-grid--stories{grid-template-columns:repeat(2,minmax(0,1fr))}.service-feature{gap:48px}}@media (width<=767px){.service-hero{border-radius:0 0 24px 24px}}@media (width<=639px){.service-hero__inner{gap:48px;padding-top:56px}.service-hero__copy{gap:24px}.service-hero__art img{width:min(100%,340px);max-height:400px}.service-hero--large-art .service-hero__art{margin-inline:-16px}.service-hero--large-art .service-hero__art img{flex:none;width:min(100%,390px);max-width:none;max-height:none}.service-section,.service-expert,.service-closing{padding:64px 0}.service-heading{margin-bottom:28px}.service-grid--problems,.service-grid--factors,.service-grid--deliverables,.service-grid--stories{grid-template-columns:minmax(0,1fr)}.service-card{min-height:160px;padding:24px}.service-features{gap:56px}.service-feature{flex-direction:column;align-items:stretch;gap:16px;display:flex}.service-feature:nth-child(2n) img{order:0}.service-feature__copy h3{margin-bottom:12px;font-size:24px}.service-feature__copy p{font-size:16px}.service-step{grid-template-columns:54px minmax(0,1fr);gap:12px}.service-step__number{font-size:24px}.service-stats{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:48px}.service-stats>div{padding-top:18px}.service-story{min-height:180px}.service-cases{grid-template-columns:minmax(0,1fr);gap:16px}.service-case{min-height:210px}.service-reviews{grid-template-columns:minmax(0,1fr)}.service-review{padding:24px}.service-closing__inner{display:block}.service-closing__inner>.ui-button{margin-top:30px}}@media (width<=359px){.service-hero__copy h1{font-size:34px}}
