:where(.tb) .svc-hero{position:relative;min-height:min(78vh,680px);display:flex;align-items:flex-end;overflow:hidden;margin:0 12px;border-radius:30px;isolation:isolate}:where(.tb) .svc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}:where(.tb) .svc-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(42,37,71,.92),rgba(42,37,71,.78) 38%,rgba(42,37,71,.25) 72%,rgba(42,37,71,.1))}:where(.tb) .svc-hero-inner{width:100%;padding-top:140px;padding-bottom:64px;color:#fff}:where(.tb) .svc-hero h1{font-size:clamp(42px,5.6vw,80px);line-height:1;letter-spacing:-.02em;max-width:13ch;color:#fff}:where(.tb) .svc-lead{font-size:clamp(18px,1.4vw,21px);max-width:46ch;margin:22px 0 32px;color:rgba(255,255,255,.88)}:where(.tb) .btn-ghost-light{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8)}:where(.tb) .svc-what{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,5vw,80px);padding-top:var(--tb-section);align-items:start}:where(.tb) .svc-def{font-size:clamp(18px,1.4vw,21px);line-height:1.6;max-width:58ch}:where(.tb) .svc-who{padding:28px;border-radius:var(--tb-radius-m);background:var(--tb-surface);border:1px solid var(--tb-line)}:where(.tb) .svc-who h3{font-size:22px;margin-bottom:10px}:where(.tb) .svc-who-title{display:flex;align-items:center;gap:12px}:where(.tb) .svc-who-title .duo{width:40px;height:40px;flex:none}:where(.tb) .svc-who p{color:var(--tb-muted)}:where(.tb) .svc-signs{padding-top:var(--tb-section);padding-bottom:var(--tb-section)}:where(.tb) .svc-signs h2{margin-bottom:36px}:where(.tb) .svc-me{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:center;padding-bottom:var(--tb-section)}:where(.tb) .svc-me-photo{margin:0;position:relative}:where(.tb) .svc-me-photo img{width:100%;height:auto;max-width:440px;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:220px 220px 28px 28px}:where(.tb) .svc-me-photo .note-hand{display:block;margin-top:14px;font:500 25px/1 var(--tb-hand);color:var(--tb-accent-ink);transform:rotate(-3deg)}:where(.tb) .svc-me p{color:var(--tb-muted);max-width:56ch}:where(.tb) .svc-work{margin-top:28px}:where(.tb) .svc-work h3{font-size:22px;margin-bottom:12px}:where(.tb) .svc-work ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}:where(.tb) .svc-work li{padding:10px 18px;border-radius:999px;background:var(--tb-surface);border:1px solid var(--tb-line);font-weight:500}:where(.tb) .svc-work li:nth-child(2){background:var(--tb-peach);border-color:transparent}:where(.tb) .svc-work li:nth-child(3){background:var(--tb-lilac);border-color:transparent}:where(.tb) .svc-benefits{padding-bottom:var(--tb-section)}:where(.tb) .lander-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}:where(.tb) .lander-cards li{padding:26px;border-radius:var(--tb-radius-m);background:var(--tb-surface);border:1px solid var(--tb-line)}:where(.tb) .lander-cards li:nth-child(3n+2){background:var(--tb-peach);border-color:transparent}:where(.tb) .lander-cards li:nth-child(3n){background:var(--tb-lilac);border-color:transparent}:where(.tb) .lander-cards h3{font-size:22px;margin-bottom:8px}:where(.tb) .lander-cards p{color:var(--tb-ink);opacity:.82;font-size:16px}:where(.tb) .svc-ico{display:block;margin-bottom:14px}:where(.tb) .svc-ico .duo{width:52px;height:52px;transition:transform .35s var(--tb-ease)}:where(.tb) .lander-cards li:hover .svc-ico .duo{transform:rotate(-6deg) scale(1.06)}:where(.tb) .svc-split-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}:where(.tb) .svc-split-img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:26px}:where(.tb) .svc-split .how-steps{margin-bottom:32px}:where(.tb) .svc-review{padding-bottom:var(--tb-section)}:where(.tb) .svc-review blockquote{margin:0 auto;max-width:820px;text-align:center}:where(.tb) .svc-review p{font:400 clamp(24px,2.4vw,32px)/1.3 var(--tb-display);margin:14px 0 18px}:where(.tb) .svc-review footer{color:var(--tb-muted);font-size:15px}:where(.tb) .svc-review .stars{color:var(--tb-accent);letter-spacing:3px}:where(.tb) .svc-others{padding-bottom:var(--tb-section)}:where(.tb) .others{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}:where(.tb) .other{position:relative;display:flex;align-items:center;gap:14px;min-height:92px;padding:18px 20px;border-radius:18px;background:var(--tb-surface);border:1px solid var(--tb-line);color:var(--tb-ink);text-decoration:none;font:400 20px/1.2 var(--tb-display);transition:border-color .2s,box-shadow .2s,transform .25s var(--tb-ease)}:where(.tb) .other span{flex:1;min-width:0}:where(.tb) .other .duo{width:44px;height:44px;flex:none;transition:transform .35s var(--tb-ease)}:where(.tb) .other-arrow{position:absolute;right:14px;bottom:12px;width:18px;height:18px;fill:none;stroke:var(--tb-accent-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .2s,transform .25s var(--tb-ease)}:where(.tb) .other:focus-visible,:where(.tb) .other:hover{border-color:var(--tb-accent);box-shadow:0 10px 24px -14px rgba(42,37,71,.35);transform:translateY(-3px)}:where(.tb) .other:focus-visible{outline:2px solid var(--tb-plum);outline-offset:3px}:where(.tb) .other:focus-visible .duo,:where(.tb) .other:hover .duo{transform:rotate(-6deg) scale(1.06)}:where(.tb) .other:focus-visible .other-arrow,:where(.tb) .other:hover .other-arrow{opacity:1;transform:translateX(3px)}:where(.tb) .other:active{transform:translateY(-1px)}:where(.tb) .duo{display:block;--ico-bg:var(--tb-peach);--ico-line:var(--tb-plum);--ico-f:#fff;--ico-g:var(--tb-lilac-2)}:where(.tb) .duo-lilac{--ico-bg:var(--tb-lilac);--ico-g:var(--tb-peach)}:where(.tb) .duo-plum{--ico-bg:var(--tb-plum);--ico-line:var(--tb-peach);--ico-f:var(--tb-peach);--ico-g:var(--tb-lilac-2)}:where(.tb) .duo .i-b{fill:var(--ico-bg)}:where(.tb) .duo .i-k,:where(.tb) .duo .i-l{fill:none;stroke:var(--ico-line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.tb) .duo .i-k{stroke-width:3}:where(.tb) .duo .i-f,:where(.tb) .duo .i-g{fill:var(--ico-f);stroke:var(--tb-plum);stroke-width:2;stroke-linejoin:round}:where(.tb) .duo .i-g{fill:var(--ico-g)}:where(.tb) .duo .i-d{fill:none;stroke:var(--tb-plum);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.tb) .duo .i-a{fill:var(--tb-accent)}:where(.tb) .duo .i-al{fill:none;stroke:var(--tb-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}:where(.tb) .duo .i-dot{stroke-dasharray:.1 4.2;stroke-width:2.6}@media (max-width:860px){:where(.tb) .svc-me,:where(.tb) .svc-split-inner,:where(.tb) .svc-what{grid-template-columns:1fr}:where(.tb) .svc-me-photo img{max-width:340px}:where(.tb) .svc-split-img{aspect-ratio:16/10}:where(.tb) .svc-hero{min-height:560px;margin:0 6px}:where(.tb) .svc-hero:before{background:linear-gradient(0deg,rgba(42,37,71,.95),rgba(42,37,71,.75) 55%,rgba(42,37,71,.3))}}@media (prefers-reduced-motion:reduce){:where(.tb) .other,:where(.tb) .other .duo,:where(.tb) .other-arrow,:where(.tb) .svc-ico .duo{transition:none}:where(.tb) .lander-cards li:hover .svc-ico .duo,:where(.tb) .other:active,:where(.tb) .other:focus-visible,:where(.tb) .other:focus-visible .duo,:where(.tb) .other:focus-visible .other-arrow,:where(.tb) .other:hover,:where(.tb) .other:hover .duo,:where(.tb) .other:hover .other-arrow{transform:none}}@media (max-width:860px){:where(.tb) .svc-hero{min-height:0}:where(.tb) .svc-hero-inner{padding-top:96px;padding-bottom:36px}}@media (max-width:560px){:where(.tb) .svc-hero-inner{padding-top:44px;padding-bottom:28px}:where(.tb) .svc-hero h1{font-size:40px}:where(.tb) .other{padding-right:44px}:where(.tb) .other-arrow{bottom:auto;top:calc(50% - 9px)}:where(.tb) .svc-lead{margin:14px 0 22px;font-size:17px}}@media (max-width:560px){:where(.tb) .svc-hero{background:var(--tb-plum)}
  /* !important beats the inline desktop object-position */:where(.tb) .svc-hero-img{inset:0 0 auto 0;height:300px;object-position:var(--pos-m,50% 40%)!important}:where(.tb) .svc-hero:before{inset:0 0 auto 0;height:300px;background:linear-gradient(0deg,rgba(42,37,71,1),rgba(42,37,71,.55) 35%,rgba(42,37,71,0) 70%)}:where(.tb) .svc-hero-inner{padding-top:210px}}