.svc-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-line);background:color-mix(in oklab,var(--color-paper) 92%,transparent);backdrop-filter:blur(12px);transition:top .56s var(--ease-out-soft)}.site-header~main .svc-nav{top:68px}.site-header.is-hidden~main .svc-nav{top:0}@media(min-width:768px){.site-header~main .svc-nav{top:72px}.site-header.is-hidden~main .svc-nav{top:0}}.svc-nav__inner{display:flex;align-items:center;gap:.25rem;height:3.5rem;overflow-x:auto;scrollbar-width:none}.svc-nav__inner::-webkit-scrollbar{display:none}.svc-nav a{flex:none;padding:.5rem .9rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--color-mute);transition:color .18s var(--ease-out),background .18s var(--ease-out)}.svc-nav a:hover{color:var(--color-ink);background:var(--color-wash)}.svc-nav a[aria-current]{color:#fff;background:var(--color-ink)}.svc-nav .svc-nav__cta{display:none;margin-left:auto;font-weight:600;color:var(--color-mark)}.svc-nav .svc-nav__cta:hover{color:var(--color-mark-deep);background:var(--color-mark-soft)}@media(min-width:768px){.svc-nav .svc-nav__cta{display:inline-flex}}.svc-anchor{scroll-margin-top:140px}.svc-poles{display:grid;gap:1.25rem}@media(min-width:900px){.svc-poles{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-pole{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);transition:transform .5s var(--ease-out-soft),box-shadow .5s var(--ease-out-soft),border-color .3s var(--ease-out)}.svc-pole__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-wash)}.svc-pole__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out-soft)}.svc-pole__body{display:flex;flex:1;flex-direction:column;padding:1.75rem}@media(min-width:768px){.svc-pole__body{padding:2rem}}.svc-pole__index{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mark)}.svc-pole__title{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600;letter-spacing:-.03em;color:var(--color-ink)}.svc-pole__text{margin-top:.6rem;line-height:1.55;color:var(--color-mute)}.svc-pole__more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.6rem;font-size:.875rem;font-weight:600;color:var(--color-mark)}.svc-pole__more span{transition:transform .35s var(--ease-out-soft)}@media(hover:hover)and (pointer:fine){.svc-pole:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--color-mark) 30%,var(--color-line));box-shadow:var(--shadow-lift)}.svc-pole:hover .svc-pole__media img{transform:scale(1.05)}.svc-pole:hover .svc-pole__more span{transform:translateY(3px)}}.svc-checks{display:grid;gap:.6rem;margin:1.35rem 0 0;padding:0;list-style:none}.svc-checks li{position:relative;padding-left:1.75rem;font-size:.9375rem;line-height:1.45;color:var(--color-ink)}.svc-checks li:before{content:"";position:absolute;left:0;top:.1em;width:1.15rem;height:1.15rem;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d91c24' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .7rem no-repeat,color-mix(in oklab,var(--color-mark) 12%,white)}.svc-section{padding-block:var(--section-py)}.svc-split{display:grid;gap:2.5rem;align-items:center}@media(min-width:1024px){.svc-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem)}.svc-split--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.svc-split--reverse .svc-split__media{order:2}}.svc-h2{font-family:var(--font-display);font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--color-ink)}.svc-h2--light{color:#faf9f7}.svc-lead{max-width:36rem;margin-top:1.1rem;font-size:1.0625rem;line-height:1.6;color:var(--color-mute)}.svc-lead--light{color:#f3f0ecb8}@media(min-width:768px){.svc-lead{font-size:1.125rem}}.svc-duo{display:grid;gap:1rem;margin-top:2.25rem}@media(min-width:640px){.svc-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-offer{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);transition:border-color .3s var(--ease-out),background .3s var(--ease-out),box-shadow .4s var(--ease-out-soft)}.svc-offer__tag{align-self:flex-start;padding:.3rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mark-deep);background:var(--color-mark-soft)}.svc-offer__title{margin-top:1rem;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--color-ink)}.svc-offer__text{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:var(--color-mute)}.svc-offer__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;font-size:.875rem;font-weight:600;color:var(--color-mark)}@media(hover:hover)and (pointer:fine){.svc-offer:hover{border-color:color-mix(in oklab,var(--color-mark) 40%,var(--color-line));background:var(--color-white);box-shadow:var(--shadow-soft)}}.svc-note{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:var(--color-wash)}.svc-note__title{font-weight:600;color:var(--color-ink)}.svc-note__text{margin-top:.25rem;font-size:.9375rem;line-height:1.55;color:var(--color-mute)}.svc-process-head{display:flex;flex-direction:column;gap:1.75rem;margin-bottom:3rem}@media(min-width:900px){.svc-process-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.svc-steps{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--color-line);background:var(--color-line)}@media(min-width:640px){.svc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.svc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-step{position:relative;padding:1.75rem;background:var(--color-white)}@media(min-width:768px){.svc-step{padding:2rem 2rem 2.25rem}}.svc-step:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-mark);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out-soft)}@media(hover:hover)and (pointer:fine){.svc-step:hover:before{transform:scaleX(1)}}.svc-step__num{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--color-mark)}.svc-step__title{margin-top:1.1rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-ink)}.svc-step__text{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:var(--color-mute)}.svc-dark{position:relative;overflow:hidden;padding-block:var(--section-py);color:#f3f0ec;background:radial-gradient(ellipse 55% 60% at 100% 0%,rgba(217,28,36,.16),transparent 60%),linear-gradient(165deg,var(--color-steel-light) 0%,var(--color-steel) 45%,#141210 100%)}.svc-tiles{display:grid;gap:1px;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.1);background:#ffffff1a}@media(min-width:640px){.svc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.svc-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-tile{padding:1.75rem;background-color:#1a1817}@media(min-width:768px){.svc-tile{padding:2rem}}.svc-tile__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);color:color-mix(in oklab,var(--color-mark) 80%,white)}.svc-tile__title{margin-top:1.25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:#faf9f7}.svc-tile__text{margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:#f3f0ec9e}.svc-brands{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-line)}.svc-brands__label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute)}.svc-brands__logos{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1rem}.svc-brands__logos img{width:auto;height:1.9rem;max-width:110px;object-fit:contain;opacity:.75;filter:grayscale(1)}
