.logos{border-block:1px solid var(--line);padding-block:28px;background:transparent}.logos .wrap{display:grid;gap:18px}.logos__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);text-align:center}.marquee{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:12px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee.is-js .marquee__track{animation:none;will-change:transform}.marquee.is-dragging{cursor:grabbing}.marquee.is-js .logo img{pointer-events:none;-webkit-user-drag:none}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.marquee__track>*:nth-child(n+11){display:none}}.logo{width:128px;height:84px;display:grid;place-items:center;flex:none}.logo img{width:120px;height:80px;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.75;transition:filter .3s,opacity .3s}.logo:hover img{filter:none;opacity:1}.services{display:grid;gap:16px}@media (min-width:760px){.services{grid-template-columns:repeat(2,1fr);gap:20px}}.card{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(24px,3vw,36px);border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;overflow:hidden}.card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -35px rgba(0,0,0,.35);border-color:transparent}.card:hover::before{transform:scaleX(1)}.card__num{font-family:var(--font-mono);font-size:13px;color:var(--muted-2);letter-spacing:.1em}.card h3{font-size:clamp(1.35rem,2vw,1.6rem)}.card p{color:var(--muted)}.card__link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-top:6px}.card__link svg{width:16px;height:16px;transition:transform .3s var(--ease)}.card:hover .card__link svg{transform:translateX(4px)}.card__link::after{content:"";position:absolute;inset:0}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li{font-size:12.5px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--mist);color:var(--ink-2)}.more{margin-top:clamp(48px,6vw,80px)}.more h3{font-size:1.3rem;margin-bottom:24px}.more ul{display:grid;gap:22px 32px}@media (min-width:700px){.more ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.more ul{grid-template-columns:repeat(3,1fr)}}.more li{position:relative;padding-left:22px}.more li::before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;background:var(--accent);border-radius:2px}.more li b{display:block;font-weight:600;margin-bottom:4px}.more li p{color:var(--muted);font-size:15px}.method .wrap{display:grid;gap:40px;align-items:start}@media (min-width:960px){.method .wrap{grid-template-columns:.72fr 1.28fr;gap:72px}}.method__photo{margin:0}.method__photo img{width:100%;height:auto;display:block;border-radius:24px;background:#111}.method__photo figcaption{padding:16px 4px 0;overflow-wrap:anywhere;font-size:13.5px;color:#cfcfca;display:grid;gap:2px}.method__photo figcaption b{color:#fff;font-weight:600;font-size:15px}.method__photo figcaption::before{content:"";width:28px;height:4px;background:var(--accent);border-radius:2px;margin-bottom:8px}.points{display:grid;gap:28px 32px;margin-top:clamp(32px,4vw,48px)}@media (min-width:640px){.points{grid-template-columns:repeat(2,1fr)}}.point{display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);position:relative}.point::before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--accent)}.point b{font-family:var(--font-head);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.point p{color:#b9b9b4;font-size:15.5px}@media (max-width:959px){.method__photo{order:2;max-width:420px}}.timeline{display:grid;gap:0;border-top:1px solid var(--line)}.tl{display:grid;gap:8px 32px;padding-block:26px;border-bottom:1px solid var(--line);grid-template-columns:1fr}@media (min-width:760px){.tl{grid-template-columns:110px 1fr 1.2fr;align-items:baseline}}.tl__logo{display:flex;align-items:center;min-height:54px}.tl__logo img{width:84px;height:56px;object-fit:contain;filter:grayscale(1);opacity:.8}.tl__logo b{font-family:var(--font-head);font-size:13px;letter-spacing:-.01em;color:var(--muted)}.tl__year{font-family:var(--font-head);font-size:1.6rem;font-weight:800;letter-spacing:-.04em;line-height:1}.tl__role b{display:block;font-weight:600;font-size:1.05rem}.tl__role span{color:var(--muted);font-size:15px}.tl__text{color:var(--muted);font-size:15.5px}.edu{margin-top:28px;display:flex;gap:12px;align-items:flex-start;color:var(--muted);font-size:15px;max-width:70ch}.edu::before{content:"";flex:none;width:10px;height:10px;margin-top:8px;background:var(--accent);border-radius:2px}.faq{display:grid;gap:0;border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;font-family:var(--font-head);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;transition:transform .3s var(--ease),background .3s}.faq details[open] summary::after{transform:rotate(45deg);background-color:var(--accent)}.faq .faq__a{padding:0 4px 24px;color:var(--muted);max-width:70ch}.contact-card{position:relative;background:var(--ink);color:#fff;border-radius:32px;padding:clamp(32px,5vw,64px);overflow:hidden;display:grid;gap:32px}@media (min-width:900px){.contact-card{grid-template-columns:1.2fr .8fr;align-items:center}}.contact-card::before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(0,204,255,.35),transparent 65%);pointer-events:none}.contact-card .eyebrow{color:#b9b9b4}.contact-card h2{font-size:clamp(1.9rem,3.6vw,2.9rem);letter-spacing:-.03em;max-width:18ch}.contact-card .lead{color:#c9c9c4}.contact__actions{display:grid;gap:14px;margin-top:24px}.contact__actions .btns{display:flex;flex-wrap:wrap;gap:12px}.contact__email{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;letter-spacing:-.02em;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px;width:fit-content}.contact__email:hover{text-decoration-color:#fff}.channels{display:grid;gap:10px;position:relative}.channels__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8a85}.channels ul{display:flex;flex-wrap:wrap;gap:8px}.channels a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.channels a:hover{background:var(--accent);color:var(--ink);border-color:var(--accent)}.contact__avatar{display:flex;align-items:center;gap:16px;margin-bottom:20px}.contact__avatar img{width:64px;height:64px;border-radius:50%}.contact__avatar b{display:block;font-weight:600}.contact__avatar span{display:block;font-size:13.5px;color:#b9b9b4}.footer{background:#fff;border-top:1px solid var(--line);padding-block:56px 32px;font-size:14.5px;color:var(--muted)}.footer__grid{display:grid;gap:32px}@media (min-width:800px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}}.footer h3,.footer h4{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:14px;font-family:var(--font-mono);font-weight:600}.footer ul{display:grid;gap:8px}.footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer__brand p{max-width:38ch;margin-top:12px}.footer__bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font-size:13px;color:var(--muted-2)}.svc-hero{padding-block:clamp(40px,6vw,80px);background:var(--mist)}.svc-hero .wrap{display:grid;gap:32px;align-items:end}@media (min-width:960px){.svc-hero .wrap{grid-template-columns:1.3fr .7fr;gap:56px}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:var(--muted);margin-bottom:20px}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs li + li::before{content:"›";margin-right:6px;color:var(--muted-2)}.svc-hero h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.035em;font-weight:800;max-width:18ch}.svc-hero .lead{margin-top:20px}.svc-hero .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.svc-hero__side{display:grid;gap:12px}.kw-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:grid;gap:12px}.kw-card .tags li{background:var(--accent-soft)}.kw-card__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.kw-card__who{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.kw-card__who img{width:44px;height:44px;border-radius:50%}.kw-card__who b{display:block;color:var(--ink);font-weight:600}.problems{display:grid;gap:14px}@media (min-width:760px){.problems{grid-template-columns:repeat(2,1fr)}}.problems li{display:flex;gap:14px;padding:20px 22px;border-radius:var(--radius-s);background:var(--mist);font-size:16px;line-height:1.5}.problems li::before{content:"×";flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;margin-top:1px}.what{display:grid;gap:16px}@media (min-width:700px){.what{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.what{grid-template-columns:repeat(3,1fr)}}.what .card h3{font-size:1.2rem}.what .card p{font-size:15.5px}.process{display:grid;gap:20px;counter-reset:step}@media (min-width:760px){.process{grid-template-columns:repeat(4,1fr);gap:24px}}.step{display:grid;gap:12px;padding-top:20px;border-top:2px solid var(--ink);position:relative}.step i{font-family:var(--font-mono);font-style:normal;font-size:13px;letter-spacing:.1em;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.step i::before{content:"";width:10px;height:10px;background:var(--accent);border-radius:2px}.step b{font-family:var(--font-head);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.step p{color:var(--muted);font-size:15.5px}.twocol{display:grid;gap:32px}@media (min-width:900px){.twocol{grid-template-columns:1fr 1fr;gap:56px}}.twocol h2{font-size:1.5rem;margin-bottom:14px}.twocol p{color:var(--muted)}.twocol .proof{background:var(--ink);color:#fff;border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.twocol .proof h2{color:#fff}.twocol .proof p{color:#c9c9c4}.related{display:grid;gap:16px}@media (min-width:760px){.related{grid-template-columns:repeat(3,1fr)}}.related .card h3{font-size:1.15rem}.related .card p{font-size:15px}.cta-band{background:var(--ink);color:#fff}.cta-band .wrap{display:grid;gap:24px;align-items:center}@media (min-width:900px){.cta-band .wrap{grid-template-columns:1fr auto;gap:48px}}.cta-band h2{font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.03em}.cta-band p{color:#c9c9c4;margin-top:10px;max-width:55ch}.cta-band .btns{display:flex;flex-wrap:wrap;gap:12px}.prose{max-width:720px}.prose h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:24px}.prose h2{font-size:1.3rem;margin:32px 0 10px}.prose p{color:var(--muted)}body.is-locked{overflow:hidden}.book{position:fixed;inset:0;z-index:200}.book__backdrop{position:absolute;inset:0;background:rgba(10,10,10,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .35s var(--ease)}.book__panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:#fff;color:var(--ink);box-shadow:-30px 0 80px -40px rgba(0,0,0,.5);transform:translateX(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;outline:none}.book.is-open .book__backdrop{opacity:1}.book.is-open .book__panel{transform:none}@media (prefers-reduced-motion:reduce){.book__panel,.book__backdrop{transition:none}}.book__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;z-index:2}.book__close svg{width:14px;height:14px}.book__close:hover{background:var(--ink);color:#fff}.book__body{overflow-y:auto;padding:clamp(24px,4vw,40px);padding-top:64px;flex:1;overscroll-behavior:contain}.book__head h2{font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.03em;margin-bottom:10px}.book__head p{color:var(--muted);font-size:15px}.book__form{display:grid;gap:28px;margin-top:28px}.book__step{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.book__step h3{font-size:13px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.cal{background:var(--mist);border-radius:16px;padding:14px}.cal__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal__month{font-family:var(--font-head);font-weight:600;text-transform:capitalize;font-size:15px}.cal__btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}.cal__btn svg{width:12px;height:12px}.cal__btn:disabled{opacity:.3;cursor:default}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal__wd{text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:4px 0 6px}.cal__day{aspect-ratio:1;border-radius:10px;font-size:14px;font-weight:500;background:#fff;border:1px solid transparent;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,transform .2s}.cal__day:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.cal__day.is-off{background:transparent;color:var(--muted-2);opacity:.55;cursor:default}.cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal__day.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.book__hint{font-size:14px;color:var(--muted);text-transform:capitalize;min-height:1.4em}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (min-width:420px){.slots{grid-template-columns:repeat(4,1fr)}}.slot{position:relative;padding:11px 6px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,border-color .2s}.slot:hover:not(:disabled){border-color:var(--ink)}.slot.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}.slot.is-busy{background:repeating-linear-gradient(-45deg,var(--mist) 0 6px,var(--mist-2) 6px 7px);color:var(--muted-2);text-decoration:line-through;cursor:default;border-color:transparent}.slot.is-busy i{display:block;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;margin-top:2px}.book__tz{font-size:12.5px;color:var(--muted-2)}.field{display:grid;gap:6px}.field label{font-size:13.5px;font-weight:500}.field input,.field textarea{font:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,204,255,.35)}.field input.is-invalid{border-color:#d3322b}.field textarea{resize:vertical;min-height:84px}.book__summary{font-size:14px;background:var(--accent-soft);border-radius:10px;padding:12px 14px}.book__summary span{color:var(--muted)}.book__error{font-size:14px;color:#b3261e}.book__submit{width:100%}.book__submit:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.book__done{display:grid;gap:14px;justify-items:start;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.book__check{width:56px;height:56px;border-radius:50%;background:var(--accent);display:grid;place-items:center}.book__check svg{width:26px;height:26px}.book__done h3{font-size:1.5rem;letter-spacing:-.02em}.book__done p{color:var(--muted)}.book__done-slot{font-weight:600;color:var(--ink) !important;text-transform:capitalize}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:150;display:flex;justify-content:flex-start;pointer-events:none}.cookie__box{pointer-events:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:20px 22px;max-width:440px;width:100%;box-shadow:0 30px 60px -30px rgba(0,0,0,.4);display:grid;gap:10px;transform:translateY(16px);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease)}.cookie.is-open .cookie__box{transform:none;opacity:1}.cookie__box b{font-family:var(--font-head);font-size:1.05rem;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.cookie__box b::before{content:"";width:10px;height:10px;background:var(--accent);border-radius:2px}.cookie__box p{font-size:14px;color:var(--muted)}.cookie__box p a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.cookie__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.linklike{padding:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.linklike:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.cookie__box{transition:none}}.section-head--flush{margin-bottom:0}.contact__lead{margin-top:14px}.prose__back{margin-top:32px}.hero--lite .hero__copy{gap:22px}.outcomes .eyebrow{margin-bottom:8px}.outcomes__list{display:grid;border-top:1px solid var(--line)}.outcome{display:grid;gap:6px 40px;padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--line);align-items:baseline}@media (min-width:860px){.outcome{grid-template-columns:1.2fr .8fr}}.outcome h2{font-size:clamp(2rem,5.2vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1}.outcome p{color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);max-width:40ch}.svc-list{display:grid;border-top:1px solid var(--line)}.svc-list__item a{display:grid;grid-template-columns:1fr auto;gap:6px 24px;padding:22px 4px;border-bottom:1px solid var(--line);align-items:center;transition:padding-left .3s var(--ease)}@media (min-width:860px){.svc-list__item a{grid-template-columns:.9fr 1.4fr auto}}.svc-list__item a:hover{padding-left:12px}.svc-list__title{font-family:var(--font-head);font-weight:700;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em}.svc-list__text{color:var(--muted);font-size:15.5px;grid-column:1 / -2}@media (min-width:860px){.svc-list__text{grid-column:auto}}.svc-list__arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;grid-row:1 / span 2}@media (min-width:860px){.svc-list__arrow{grid-row:auto}}.svc-list__arrow svg{width:16px;height:16px}.svc-list__item a:hover .svc-list__arrow{background:var(--accent);border-color:var(--accent)}.logos--proof{padding-block:32px 36px}.proof-line{text-align:center;color:var(--muted);font-size:15.5px;max-width:62ch;margin:24px auto 0}.steps{display:grid;gap:22px;margin-top:36px}.step-lite{display:grid;gap:6px 28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);align-items:baseline}@media (min-width:640px){.step-lite{grid-template-columns:minmax(230px,auto) 1fr}}.step-lite b,.step-lite h3{white-space:nowrap;font-family:var(--font-head);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:#fff}.step-lite b::before,.step-lite h3::before{content:"";display:inline-block;width:10px;height:10px;background:var(--accent);border-radius:2px;margin-right:12px;vertical-align:.25em}.step-lite p{color:#b9b9b4;font-size:15.5px}.bio{margin-top:32px;color:#b9b9b4;font-size:15px;max-width:60ch}.bio a{color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent);white-space:nowrap}.cta-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:clamp(28px,4vw,44px);padding:22px 26px;border-radius:18px;background:var(--mist)}.cta-inline p{margin:0;font-family:var(--font-head);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.3rem);letter-spacing:-.01em;max-width:40ch;display:grid;gap:4px}.cta-inline p b{font-weight:700}.cta-inline p span{font-family:var(--font-body);font-weight:400;font-size:15.5px;color:var(--muted);letter-spacing:0}.cta-inline .btn{flex:none}.cta-inline--plain{background:#fff;border:1.5px solid var(--ink)}.cta-inline--dark{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.cta-inline--dark p{color:#fff}.svc-list__item a{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"title arrow" "text arrow"}@media (min-width:860px){.svc-list__item a{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 40px;grid-template-areas:"title text arrow"}}.svc-list__title{grid-area:title}.svc-list__text{grid-area:text;grid-column:auto}.svc-list__arrow{grid-area:arrow;grid-row:auto;align-self:center}.svc-grid{display:grid;gap:14px}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(4,1fr)}}.svc-card a{position:relative;display:grid;gap:14px;grid-template-rows:auto auto 1fr auto;align-content:start;height:100%;padding:clamp(22px,2.6vw,30px);border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.svc-card a::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.svc-card a:hover{transform:translateY(-4px);box-shadow:0 30px 50px -35px rgba(0,0,0,.35);border-color:transparent}.svc-card a:hover::before{transform:scaleX(1)}.svc-card__icon{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);display:grid;place-items:center;color:var(--ink);margin-bottom:6px;transition:background .3s}.svc-card__icon svg{width:28px;height:28px;overflow:visible}.svc-card a:hover .svc-card__icon{background:var(--accent)}.svc-card__title{margin:0;font-family:var(--font-head);font-weight:700;font-size:clamp(1.15rem,1.5vw,1.3rem);letter-spacing:-.02em;line-height:1.15;min-width:0;overflow-wrap:anywhere}.svc-card__text{color:var(--muted);font-size:15px;line-height:1.55}.svc-card__more{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);margin-top:6px;align-self:end;transition:background .3s,border-color .3s}.svc-card__more svg{width:15px;height:15px;transition:transform .3s var(--ease)}.svc-card a:hover .svc-card__more{background:var(--accent);border-color:var(--accent)}.svc-card a:hover .svc-card__more svg{transform:translateX(3px)}