.svc-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--interactive);margin:0 0 10px;font-size:12px;font-weight:500}.svc-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vh,32px);display:flex}.svc-tabs button{border:1px solid var(--line);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.svc-tabs button:hover{border-color:var(--brand)}.svc-tabs button.on{background:var(--brand);border-color:var(--brand);color:#fff}.svc-cat-desc{max-width:62ch;color:var(--fg);margin:0 0 20px;line-height:1.55}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:20px;display:grid}.svc-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);display:flex;position:relative;box-shadow:0 14px 28px -20px #10324d59}.svc-card.featured{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 14px 28px -20px #10324d59}.svc-card.picked{border-color:var(--interactive);box-shadow:inset 0 0 0 1px var(--interactive)}.svc-card.custom{background:var(--canvas);box-shadow:none;border-style:dashed}.svc-badge{background:var(--tint);color:var(--brand);border-radius:99px;padding:3px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;right:18px}.svc-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand);margin:0;font-size:clamp(22px,2vw,26px);font-weight:700}.svc-platform{font-family:var(--font-mono);color:var(--fg-muted);margin:-6px 0 0;font-size:12px}.svc-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.svc-price b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand);font-size:34px;font-weight:800}.svc-price span{color:var(--fg-muted);font-size:13px}.svc-desc{color:var(--fg);margin:0;line-height:1.55}.svc-includes{gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.svc-includes li{grid-template-columns:18px 1fr;gap:10px;display:grid}.svc-includes svg{width:18px;height:18px;color:var(--interactive);margin-top:1px}.svc-meta{border-top:1px solid var(--highlight);gap:10px;margin:0;padding-top:12px;display:grid}.svc-meta dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.svc-meta dd{color:var(--brand);margin:2px 0 0;font-size:14.5px;font-weight:600}.svc-cta{width:100%;margin-top:auto}.svc-addons{border:1px solid var(--line);border-radius:18px;margin:28px 0 0;padding:20px}.svc-addons legend{color:var(--brand);padding:0 8px;font-weight:600}.svc-addons>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.svc-addons label{border:1px solid var(--highlight);cursor:pointer;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.svc-addons label:has(input:checked){border-color:var(--interactive);background:var(--canvas)}.svc-addons input{width:18px;height:18px;accent-color:var(--interactive);margin-top:2px}.svc-addons small{color:var(--fg-muted);display:block}.svc-addons em{color:var(--brand);font-style:normal;font-weight:600}.svc-support{color:var(--fg-muted);margin:24px 0 0;font-size:14.5px}@media (max-width:560px){.svc-tabs{margin-inline:calc(var(--gx) * -1);padding:0 var(--gx) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.svc-tabs button{flex:none}}.sp{--sp-navy:color-mix(in srgb,var(--brand) 80%,var(--interactive));position:relative}.sp-dark{background:var(--sp-navy);color:#fff;padding:clamp(40px,5vw,60px) 0 clamp(88px,8vw,104px);position:relative;overflow:hidden}.sp-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sp-dark .wrap{position:relative}.sp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#69c);align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.sp-eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.sp-head h2{font-family:var(--font-display);letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:800;line-height:1}.sp-head h2 span{color:var(--tint);font-weight:400}.sp-head p:not(.sp-eyebrow){max-width:44ch;color:var(--tint);margin:0;font-size:17px;line-height:1.6}.sp-toggle{--pos:0;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:clamp(22px,3vw,28px);padding:5px;display:inline-grid;position:relative}.sp-toggle:before{content:"";width:calc(50% - 5px);transform:translateX(calc(var(--pos) * 100%));transition:transform .35s var(--ease);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.sp-toggle button{z-index:1;color:#fff;min-width:150px;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.sp-toggle button svg{width:18px;height:18px}.sp-toggle button.on{color:var(--brand)}.sp-toggle button:focus-visible{outline-offset:2px;outline:2px solid #fff}.sp-line{min-height:24px;color:var(--tint);margin:14px 0 0;font-size:15px}.sp-light{background:var(--canvas);padding:0 0 clamp(64px,8vw,96px)}.sp-grid{z-index:2;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));align-items:stretch;gap:20px;margin-top:-56px;padding-top:16px;display:grid;position:relative}.sp-card{--i:0;border:1px solid var(--line);box-shadow:var(--sh-sm);animation:spIn .55s var(--ease) both;animation-delay:calc(var(--i) * 70ms);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;background:#fff;border-radius:24px;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative}@keyframes spIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sp-card:hover{border-color:var(--field);transform:translateY(-4px)}.sp-card.picked{border-color:var(--interactive);box-shadow:inset 0 0 0 1px var(--interactive),var(--sh-sm)}.sp-ico{background:var(--canvas);border:1px solid var(--line);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.sp-ico svg{width:22px;height:22px}.sp-card h3{font-family:var(--font-display);color:var(--brand);margin:0;font-size:clamp(22px,1.9vw,26px);font-weight:700;line-height:1.1}.sp-d{-webkit-line-clamp:3;color:var(--fg-muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.sp-meta{border-top:1px solid var(--highlight);flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:14px 0;display:flex}.sp-meta dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.sp-meta dd{color:var(--brand);margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.35}.sp-cap:first-letter{text-transform:uppercase}.sp-list{gap:10px;margin:6px 0 24px;padding:0;font-size:14.5px;list-style:none;display:grid}.sp-list li{grid-template-columns:18px 1fr;gap:10px;line-height:1.4;display:grid}.sp-list svg{width:18px;height:18px;color:var(--interactive);margin-top:1px}.sp-list span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-card .btn{width:100%;margin-top:auto}.sp-card.feat{background:linear-gradient(var(--sp-navy),var(--sp-navy)) padding-box,conic-gradient(from var(--ang),var(--accent,#69c),#fff 18%,var(--interactive) 42%,var(--accent,#69c) 70%,#fff 90%,var(--accent,#69c)) border-box;color:#fff;animation:spIn .55s var(--ease) both,spSpin 8s linear infinite;animation-delay:calc(var(--i) * 70ms),0s;border:2px solid #0000;transform:translateY(-10px);box-shadow:0 40px 60px -36px #0b71d9a6}@keyframes spSpin{to{--ang:360deg}}.sp-card.feat:hover{transform:translateY(-14px)}.sp-card.feat h3{color:#fff}.sp-card.feat .sp-d{color:var(--tint)}.sp-card.feat .sp-ico{color:#fff;background:#ffffff1a;border-color:#ffffff38}.sp-card.feat .sp-meta{border-color:#ffffff2e}.sp-card.feat .sp-meta dt{color:var(--accent,#69c)}.sp-card.feat .sp-meta dd{color:#fff}.sp-card.feat .sp-list svg{color:var(--accent,#69c)}.sp-badge{color:var(--brand);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 16px;font-size:11px;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -8px #10324d80}.sp-custom{border:1px dashed var(--field,#6988b5);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:28px;padding:22px 28px;display:flex}.sp-custom h3{font-family:var(--font-display);color:var(--brand);margin:0;font-size:22px;font-weight:700}.sp-custom p{color:var(--fg-muted);margin:2px 0 0;font-size:15px}.sp-trust{color:var(--brand);flex-wrap:wrap;justify-content:center;gap:12px 36px;margin-top:36px;font-size:14.5px;font-weight:500;display:flex}.sp-trust span{align-items:center;gap:10px;max-width:420px;display:inline-flex}.sp-trust svg{width:20px;height:20px;color:var(--interactive);flex:none}@media (max-width:1180px){.sp-grid[style*="--n: 4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sp-grid,.sp-grid[style*="--n: 4"]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.sp-card.feat{transform:none}.sp-card.feat:hover{transform:translateY(-4px)}}@media (max-width:560px){.sp-toggle{width:100%;display:grid}.sp-toggle button{min-width:0}}@media (prefers-reduced-motion:reduce){.sp-card,.sp-card.feat{animation:none!important}.sp-toggle:before{transition:none}}
