.svc-body{background:
radial-gradient(620px 420px at 90% 8%,rgba(var(--or-d-rgb),.20),transparent 64%),
radial-gradient(560px 400px at 2% 94%,rgba(var(--vi-76-rgb),.22),transparent 66%),
radial-gradient(420px 300px at 46% 55%,rgba(var(--pk-70-rgb),.10),transparent 70%),
linear-gradient(150deg,var(--or-tint-2) 0%,var(--pk-97) 48%,var(--vi-97) 100%);
background-attachment:fixed;background-repeat:no-repeat}
.svc-hero{padding:1.75rem 0 2.9rem}
.svc-hero .t-hero{--t-hero-size:var(--fs-5xl)}
.svc-hero .t-sub{max-width:none}
@media (max-width:991.98px){
.svc-hero{padding:1.35rem 0 1.25rem}
}
.svc-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}
.svc-eyebrow::after{content:"";flex:1;height:1px;max-width:7rem;
background:linear-gradient(90deg,var(--brass-69),transparent)}
.svc-trust{position:relative;text-align:center;
background:linear-gradient(170deg,rgba(var(--white-rgb),.92),rgba(var(--white-rgb),.66));
border:1px solid var(--brass-84);border-radius:var(--r-lg);
padding:1.15rem 1.15rem 1rem;
box-shadow:0 26px 50px -34px rgba(var(--vi-20-rgb),.55)}
.svc-trust::before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:0;height:2px;
background:linear-gradient(90deg,transparent,var(--brass-69),transparent)}
.svc-trust-av{width:4.4rem;height:4.4rem;margin:0 auto .6rem;border-radius:50%;
padding:3px;background:linear-gradient(140deg,var(--or-d),var(--brass-84))}
.svc-trust-av img,.svc-trust-av span{display:grid;place-items:center;
width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--or-95)}
.svc-trust-av span{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--or-37)}
.svc-trust-by{font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.13em;text-transform:uppercase;color:var(--mut);font-weight:700;margin:0}
.svc-trust-n{font-family:var(--font-display);font-size:var(--fs-2xl);
color:var(--tx);margin:.15rem 0 .2rem;line-height:1.2}
.svc-trust-r{font-size:var(--fs-xs);color:var(--body);margin:0;line-height:1.55}
.svc-trust-stat{display:flex;align-items:center;justify-content:center;
gap:.85rem;margin:.95rem 0 0;padding:.85rem 0 0;
border-top:1px solid var(--brass-96)}
.svc-stat-n{font-family:var(--font-display);font-size:var(--fs-4xl);
font-weight:500;color:var(--or-37);line-height:1}
.svc-stat-n sup{font-size:.45em;top:-.75em;margin-left:.04em}
.svc-stat-l{padding-left:.85rem;border-left:1px solid var(--brass-84);
font-family:var(--font-label);font-size:var(--fs-3xs);letter-spacing:.11em;
text-transform:uppercase;font-weight:700;color:var(--body);
line-height:1.45;text-align:left}
.svc-promise{list-style:none;margin:1.25rem 0 0;padding:0;
display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}
.svc-promise li{display:flex;gap:.5rem;align-items:center;
font-size:var(--fs-sm);color:var(--body)}
.svc-promise i{color:var(--or-37);font-size:var(--fs-base)}
.svc-filter{position:sticky;top:var(--hdr-h,72px);z-index:20;
padding:.55rem 0 .5rem;
background:
radial-gradient(620px 420px at 90% 8%,rgba(var(--or-d-rgb),.20),transparent 64%),
radial-gradient(560px 400px at 2% 94%,rgba(var(--vi-76-rgb),.22),transparent 66%),
radial-gradient(420px 300px at 46% 55%,rgba(var(--pk-70-rgb),.10),transparent 70%),
linear-gradient(150deg,var(--or-tint-2) 0%,var(--pk-97) 48%,var(--vi-97) 100%);
background-attachment:fixed;background-repeat:no-repeat}
.svc-filter .container{display:flex;justify-content:center}
.svc-pills{display:inline-flex;gap:.3rem;padding:.35rem;pointer-events:auto;
max-width:100%;overflow-x:auto;scrollbar-width:none;
background:rgba(var(--white-rgb),.86);
-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
border:1px solid var(--brass-84);border-radius:999px;
box-shadow:0 16px 34px -26px rgba(var(--vi-20-rgb),.65)}
.svc-pills::-webkit-scrollbar{display:none}
@media (max-width:767.98px){
.svc-filter{position:static;padding:0}
.svc-pills{flex-wrap:wrap;justify-content:center;overflow:visible;
width:100%;border-radius:var(--r);padding:.45rem}
}
.svc-pill{flex:0 0 auto;border:1px solid var(--brass-84);
background:rgba(var(--white-rgb),.6);
border-radius:999px;padding:.45rem 1rem;white-space:nowrap;
font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--body)}
.svc-pill{display:inline-flex;align-items:center;gap:.45rem}
.svc-pill span{display:inline-grid;place-items:center;
min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;
background:var(--or-95);color:var(--or-37);
font-size:var(--fs-3xs);font-weight:700;line-height:1;
font-variant-numeric:tabular-nums}
.svc-pill:hover{color:var(--tx);background:var(--or-97);border-color:var(--or-78)}
.svc-pill.is-on{background-image:linear-gradient(100deg,var(--pk-62),var(--mg-54));
border-color:transparent;color:var(--white)}
.svc-pill.is-on span{background:rgba(var(--white-rgb),.24);color:var(--white)}
.svc-pill.is-on:hover{color:var(--white);border-color:transparent}
.svc-list{padding-top:2rem}
.svc-band{position:relative;padding:2.75rem 0}
.svc-band + .svc-band::before{content:"";position:absolute;top:0;left:0;right:0;
height:1px;background:linear-gradient(90deg,
transparent,rgba(var(--vi-14-rgb),.11) 26%,rgba(var(--vi-14-rgb),.11) 74%,transparent)}
.svc-band + .svc-band::after{content:"";position:absolute;top:-3.5px;left:50%;
width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg);
background:var(--brass-69);
box-shadow:0 0 0 4px var(--or-tint-2)}
@media (min-width:768px){
.svc-band.is-flipped .svc-art-col{order:2}
}
@media (max-width:767.98px){
.svc-band{padding:2.25rem 0}
}
.svc-art{border-radius:var(--r-lg);overflow:hidden;background:transparent;
display:grid;place-items:center;aspect-ratio:1}
.svc-art img{width:100%;height:100%;object-fit:cover;display:block}
.svc-art-fallback{width:58%;height:58%;color:var(--brass-84)}
.svc-title{--t-card-size:var(--fs-3xl);margin-bottom:.5rem}
.svc-lede{max-width:none;margin-bottom:1rem}
.t-note.svc-lede{font-size:var(--fs-xl);line-height:1.65;color:var(--body)}
.svc-covers{list-style:none;margin:0 0 1.35rem;padding:0;
display:grid;gap:.5rem}
.svc-covers li{position:relative;padding-left:1.7rem;
font-size:var(--fs-lg);line-height:1.6;color:var(--body)}
.svc-covers li::before{content:"";position:absolute;left:0;top:.3em;
width:1.05rem;height:1.05rem;border-radius:50%;
background:var(--svc-tick,var(--or-d))}
.svc-covers li::after{content:"";position:absolute;left:0;top:.3em;
width:1.05rem;height:1.05rem;
background:var(--white);
-webkit-mask:var(--svc-tick-mark) center/.58rem .58rem no-repeat;
mask:var(--svc-tick-mark) center/.58rem .58rem no-repeat}
:root{--svc-tick-mark:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.svc-band.is-instant{--svc-tick:var(--ok-deep)}
.svc-buy{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;
padding-top:1.1rem;border-top:1px solid var(--line-2)}
.svc-price{min-width:9rem}
.svc-amount{display:block;font-family:var(--font-price);font-size:var(--fs-4xl);
font-weight:500;color:var(--tx);line-height:1.1;font-variant-numeric:tabular-nums}
.svc-plus{font-family:var(--font-body);font-size:var(--fs-sm);font-style:normal;
font-weight:600;color:var(--mut);margin-left:.15rem}
.svc-from{display:block;font-family:var(--font-label);font-size:var(--fs-3xs);
letter-spacing:.11em;text-transform:uppercase;font-style:normal;
font-weight:700;color:var(--mut);margin-bottom:.1rem}
.svc-when{display:block;margin-top:.15rem;font-size:var(--fs-xs);color:var(--mut)}
.svc-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.svc-actions .btn{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1.15rem;
--bs-btn-font-size:var(--fs-sm);line-height:1.35}
.svc-none{padding:2.5rem 0;text-align:center}
.svc-fine{padding-top:1rem}
.svc-fine .t-note{max-width:none;font-size:var(--fs-xs)}
.svc-basket{padding:.5rem 0 0}
.svc-basket p{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0;
border:1px solid var(--brass-84);border-radius:var(--r);
background:rgba(var(--white-rgb),.8);padding:.7rem 1rem;
font-size:var(--fs-sm);color:var(--tx)}
.svc-basket i{color:var(--or-37);font-size:var(--fs-lg)}