.service-page .service-hero{padding:14rem 0 4rem;position:relative;overflow:hidden}.service-page .service-hero:before{content:"";pointer-events:none;background:radial-gradient(48% 60% at 76% 46%, rgba(var(--prism-ref-brand-500-rgb), .1), transparent 70%);position:absolute;inset:0}.service-page .service-hero h1{max-width:20ch;font-size:var(--t-h1);letter-spacing:-.05em;text-wrap:balance;font-weight:420;line-height:1}.service-page .service-hero .lead{max-width:42ch;font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;margin-top:3.2rem;line-height:1.5}.service-page .service-hero .hero-actions{gap:1.2rem}.service-page .service-hero .micro{font-size:var(--t-label);color:var(--ink-3);margin-top:2rem}.service-page .service-hero .micro span{margin:0 .6rem}.service-page .service-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem;display:grid;position:relative}.service-page .service-object{aspect-ratio:1;justify-self:center;width:min(100%,52rem);position:relative}.service-page .service-object:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side, rgba(var(--prism-ref-brand-500-rgb), .16), rgba(var(--prism-ref-accent-400-rgb), .04) 60%, transparent);border-radius:50%;position:absolute;inset:8%}.service-page .service-object img{object-fit:contain;filter:drop-shadow(0 40px 60px #0009);width:100%;height:100%;position:relative}.service-page .example{margin-top:4.8rem}.service-page .rec>div{animation:rec-row .6s var(--prism-motion-ease-decelerated) both}.service-page .rec>div:first-child{animation-delay:0s}.service-page .rec>div:nth-child(2){animation-delay:.11s}.service-page .rec>div:nth-child(3){animation-delay:.22s}.service-page .rec>div:nth-child(4){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.service-page .rec>div,.service-page .rec .ai s,.service-page .rec .dec:before{animation:none}}.service-page .rec>div{border-bottom:1px solid rgba(var(--prism-ref-white-rgb), .07);grid-template-columns:20rem minmax(0,1fr);gap:3.2rem;padding:2.8rem 0;display:grid}.service-page .rec dd{text-wrap:pretty}.service-page .rec .out{text-wrap:balance}.service-page .rec dt{font-size:var(--t-label);color:var(--ink-3);padding-top:.6rem}.service-page .rec dd{max-width:34em}.service-page .rec .in,.service-page .rec .ai{letter-spacing:-.02em;font-size:clamp(2rem,1.8vw,2.6rem);line-height:1.35}.service-page .rec .in{color:var(--ink-1)}.service-page .rec .ai{color:var(--ink-3)}.service-page .rec .ai s{background:linear-gradient(rgba(var(--prism-ref-brand-300-rgb), .9), rgba(var(--prism-ref-brand-300-rgb), .9)) no-repeat 0 58%/100% 1.5px;animation:rec-strike .7s var(--prism-motion-ease-decelerated) .45s both;text-decoration:none}.service-page .rec .ai.kept{color:var(--ink-2)}.service-page .rec .dec{--vc:rgb(var(--prism-ref-brand-400-rgb));position:relative}.service-page .rec .dec.ok{--vc:rgb(var(--prism-ref-accent-400-rgb))}.service-page .rec .dec.up{--vc:rgb(var(--prism-ref-slate-600-rgb))}.service-page .rec .dec:before{content:"";background:var(--vc);transform-origin:top;width:2px;animation:rec-bar .6s var(--prism-motion-ease-decelerated) .75s both;border-radius:2px;position:absolute;top:2.8rem;bottom:2.8rem;left:-2.4rem}.service-page .rec .out{letter-spacing:-.03em;color:var(--ink-1);font-size:clamp(2.4rem,2.3vw,3.2rem);font-weight:440;line-height:1.25;display:block}.service-page .rec .why{font-size:var(--t-body);color:var(--ink-2);line-height:1.55}.service-page .rec-figure{max-width:64rem;margin-top:2rem}.service-page .rec-figure .rec-image{border-radius:var(--prism-radius-3);border:1px solid rgba(var(--prism-ref-white-rgb), .1);background:rgb(var(--prism-ref-slate-25-rgb));position:relative;overflow:hidden}.service-page .rec-figure img{width:100%;height:auto;display:block}.service-page .rec-figure .box{border:1.5px dashed rgba(var(--prism-ref-white-rgb), .7);border-radius:2px;position:absolute}.service-page .rec-figure .box.added{border:2px solid rgb(var(--prism-ref-accent-300-rgb));box-shadow:0 0 0 1px #00000059,0 0 16px rgba(var(--prism-ref-accent-400-rgb), .45)}.service-page .rec-figure figcaption{font-size:var(--t-label);letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:1.2rem;display:flex}.service-page .rec-figure .key{align-items:center;gap:.8rem;display:inline-flex}.service-page .rec-figure .key:before{content:"";border:1.5px dashed rgba(var(--prism-ref-white-rgb), .7);border-radius:2px;width:1.4rem;height:1rem}.service-page .rec-figure .key.added:before{border:2px solid rgb(var(--prism-ref-accent-300-rgb))}.service-page .verdict{font-size:var(--t-small);align-items:center;gap:.8rem;margin-bottom:1rem;font-weight:500;display:inline-flex}.service-page .verdict:before{content:"";background:currentColor;border-radius:50%;width:.8rem;height:.8rem}.service-page .verdict.fix{color:rgb(var(--prism-ref-brand-200-rgb))}.service-page .verdict.ok{color:rgb(var(--prism-ref-accent-200-rgb))}.service-page .verdict.up{color:rgb(var(--prism-ref-slate-800-rgb))}.service-page .inline-cta{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:4.8rem;display:flex}.service-page .inline-cta span{max-width:44ch;font-size:var(--t-small);color:var(--ink-3)}@media (max-width:480px){.service-page .inline-cta{gap:1.6rem;display:grid}.service-page .inline-cta .btn{width:100%}.service-page .inline-cta span{text-wrap:pretty}}.service-page .scope{border-top:1px solid rgba(var(--prism-ref-white-rgb), .08);font-size:var(--t-small);color:var(--ink-3);margin-top:4.8rem;padding-top:2.4rem}.service-page .keep-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem;margin-top:4.8rem;display:grid}.service-page .keep-cols h3{font-size:var(--t-label);color:var(--ink-3);padding-bottom:1.2rem;font-weight:500}.service-page .keep-cols li{border-top:1px solid rgba(var(--prism-ref-white-rgb), .08);color:var(--ink-1);padding:1.6rem 0;line-height:1.55}.service-page .keep-cols li:last-child{border-bottom:1px solid rgba(var(--prism-ref-white-rgb), .08)}.service-page .keep-cols>div:last-child h3{color:rgb(var(--prism-ref-accent-200-rgb))}.service-page .keep-link{font-size:var(--t-small);color:var(--ink-2);margin-top:3.2rem;display:inline-block}.service-page .keep-link svg{vertical-align:-.15em;width:1.3rem;height:1.3rem;transition:transform .3s var(--prism-motion-ease-standard);margin-left:.6rem;display:inline-block}@media (hover:hover){.service-page .keep-link:hover{color:var(--ink-1)}.service-page .keep-link:hover svg{transform:translate(3px)}}@media (max-width:960px){.service-page .service-hero{padding:12rem 0 4.8rem}.service-page .service-hero-grid{gap:2.4rem}.service-page .keep-cols{grid-template-columns:minmax(0,1fr);gap:3.2rem;margin-top:3.2rem}}@media (max-width:600px){.service-page .service-hero-grid{grid-template-columns:minmax(0,1fr)}.service-page .service-object{width:56%;margin-top:1.6rem}.service-page .rec>div{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:2rem 0}.service-page .rec dt{padding:0}.service-page .rec .dec:before{top:2rem;bottom:2rem;left:-1.4rem}}@keyframes rec-row{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes rec-strike{0%{background-size:0% 1.5px}to{background-size:100% 1.5px}}@keyframes rec-bar{0%{transform:scaleY(0)}to{transform:none}}
