.svc-list{border-top:1px solid var(--line);margin-top:48px}.svc-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:90px 1fr 1.6fr 220px;align-items:start;gap:32px;padding:36px 0;transition:background .25s,padding .25s;display:grid;position:relative}.svc-row:hover{background:#6fe3d90a;padding-left:18px;padding-right:18px}.svc-row .num{font-family:var(--grotesk);letter-spacing:.14em;color:var(--accent);font-size:12px}.svc-row .name{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,3.2vw,46px);font-style:italic;font-weight:400;line-height:1.05}.svc-row .desc{color:var(--ink-dim);max-width:520px;font-size:15px;line-height:1.55}.svc-row .meta{font-family:var(--grotesk);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-align:right;font-size:11px;line-height:1.8}.svc-row .meta b{color:var(--ink);font-weight:500}.svc-row .arrow{font-family:var(--grotesk);color:var(--ink-dim);opacity:0;font-size:18px;transition:opacity .25s,transform .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.svc-row:hover .arrow{opacity:1;transform:translateY(-50%)translate(-12px)}@media (width<=980px){.svc-row{grid-template-columns:60px 1fr;gap:14px}.svc-row .desc,.svc-row .meta{grid-column:2}.svc-row .meta{text-align:left}}.method-list{grid-template-columns:1fr;grid-auto-flow:dense;gap:18px;margin-top:64px;display:grid}.method-step{cursor:pointer;border:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;min-height:230px;padding:36px 30px;transition:background .35s;display:flex;position:relative}.method-step:after{content:"";background:var(--accent);pointer-events:none;width:0;height:2px;transition:width .5s;position:absolute;top:-1px;left:0}.method-step:hover,.method-step:focus-visible{background:linear-gradient(#ffffff05,#0000)}.method-step:hover:after,.method-step:focus-visible:after{width:100%}.method-step:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.method-step.selected{min-height:290px;padding:44px 36px}.method-step.selected:after{width:100%}.method-step.selected h4{color:var(--accent)}.method-step .n{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);margin-bottom:14px;font-size:42px;font-style:italic;font-weight:400;line-height:1}.method-step h4{font-family:var(--display);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:400;transition:color .3s}.method-step p{color:var(--ink-dim);max-width:560px;font-size:14px;line-height:1.6}@media (width>=701px){.method-list{grid-template-columns:repeat(2,1fr)}.method-step.selected{grid-column:span 2}}@media (width>=1200px){.method-list{grid-template-columns:repeat(3,1fr)}.method-list .method-step:last-child{grid-column:span 2}}body[data-page=services] .page-hero h1{font-family:var(--grotesk);font-size:clamp(44px,8vw,144px);font-style:normal;font-weight:500}body[data-page=services] .page-hero h1 em{font-style:italic}body[data-page=services] .page-hero h1 .strike{font-family:var(--display);color:var(--accent);font-style:italic;font-weight:400}