.svc-logo-plate{background:linear-gradient(180deg,#fffdf7,#f1ece0);border:1px solid rgba(216,173,74,.35);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 #fff}.svc-card{--svc-accent:#d8ad4a;position:relative;display:flex;flex-direction:column;padding:1.35rem;border-radius:1.1rem;background:linear-gradient(160deg,rgba(22,27,36,.9),rgba(8,11,16,.95));border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.svc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--svc-accent),transparent 75%);opacity:.85}.svc-card:after{content:"";position:absolute;width:11rem;height:11rem;right:-4rem;top:-5rem;border-radius:50%;background:radial-gradient(circle,rgba(216,173,74,.2),transparent 70%);background:radial-gradient(circle,color-mix(in srgb,var(--svc-accent) 22%,transparent),transparent 70%);pointer-events:none;opacity:.6;transition:opacity .35s ease}.svc-card:hover{transform:translateY(-5px);border-color:rgba(216,173,74,.35);box-shadow:0 24px 60px rgba(0,0,0,.45),0 6px 26px rgba(216,173,74,.1)}.svc-card:hover:after{opacity:1}.svc-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--svc-accent);box-shadow:0 0 0 4px rgba(216,173,74,.18);box-shadow:0 0 0 4px color-mix(in srgb,var(--svc-accent) 18%,transparent)}.svc-badge{flex:0 1 auto;max-width:100%;white-space:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:999px;background:rgba(216,173,74,.12);border:1px solid rgba(216,173,74,.3)}.svc-badge,.svc-link{font-weight:700;color:#f3d58a}.svc-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;font-size:.85rem;transition:gap .25s ease,color .25s ease}.svc-link:hover{gap:.7rem;color:#fff0bd}.svc-rule{display:block;width:3.5rem;height:3px;margin-top:.9rem;border-radius:999px;background:linear-gradient(90deg,#f3d58a,#b98216)}.svc-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .95rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3d58a;background:rgba(216,173,74,.09);border:1px solid rgba(216,173,74,.3)}.svc-eyebrow i{width:.4rem;height:.4rem;border-radius:999px;background:#c6ff3d;box-shadow:0 0 10px rgba(198,255,61,.8)}.svc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:34rem}.svc-stat{padding:.75rem .8rem;border-radius:.85rem;background:rgba(255,255,255,.035);border:1px solid rgba(216,173,74,.16);line-height:1.25}.svc-stat strong{display:block;font-size:clamp(1rem,3.6vw,1.35rem);font-weight:800;background:linear-gradient(135deg,#fff0bd,#d8ad4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.svc-stat span{font-size:.75rem;color:#91a0ad}.svc-ghost-btn{display:inline-flex;height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding-inline:1.6rem;border-radius:999px;font-weight:600;font-size:.9rem;color:#f3d58a;border:1px solid rgba(216,173,74,.4);transition:background .25s ease,transform .25s ease}.svc-ghost-btn:hover{background:rgba(216,173,74,.1);transform:translateY(-1px)}.svc-logo-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;border-radius:1.4rem;background:linear-gradient(150deg,rgba(20,25,33,.85),rgba(5,8,12,.95));border:1px solid rgba(216,173,74,.2);box-shadow:0 30px 80px rgba(0,0,0,.5)}.svc-logo-cloud .brand-plate{min-width:0;width:100%}.svc-stepper{position:relative;display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}.svc-stepper:before{content:"";position:absolute;left:1.35rem;top:1.35rem;bottom:1.35rem;width:2px;background:linear-gradient(180deg,#d8ad4a,rgba(216,173,74,.1))}.svc-step{display:flex;align-items:center;gap:1rem;position:relative}.svc-step-node{flex:none;width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:999px;font-weight:800;font-size:.85rem;color:#14100a;background:linear-gradient(135deg,#f3d58a,#b98216);box-shadow:0 0 0 5px #080b10,0 8px 22px rgba(216,173,74,.28);position:relative;z-index:1}.svc-step-label{flex:1;padding:.9rem 1.1rem;border-radius:.9rem;font-weight:600;color:#f4f0e7;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}@media (min-width:768px){.svc-stepper{grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem}.svc-stepper:before{left:6%;right:6%;top:1.35rem;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,rgba(216,173,74,.1),#d8ad4a,rgba(216,173,74,.1))}.svc-step{flex-direction:column;text-align:center;gap:.85rem}.svc-step-label{width:100%}}.svc-tile{display:flex;align-items:center;gap:.75rem;padding:1rem;height:100%;border-radius:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:border-color .3s ease,transform .3s ease}.svc-tile:hover{border-color:rgba(216,173,74,.4);transform:translateY(-3px)}.svc-tile-icon{flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;color:#14100a;background:linear-gradient(135deg,#f3d58a,#b98216)}.svc-row-index{font-size:.75rem;font-weight:800;letter-spacing:.18em;color:#d8ad4a}.svc-fit-card{padding:1.25rem;border-radius:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);height:100%}.svc-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;color:#d9e0e6;background:rgba(216,173,74,.08);border:1px solid rgba(216,173,74,.2)}.svc-hero a.bg-lime,.svc-hero a.bg-lime span,.svc-hero button.bg-lime,.svc-hero button.bg-lime span{color:#0a0a0a!important}.brand-plate{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:.8rem;background:linear-gradient(180deg,#fffdf8,#f1ece0);border:1px solid rgba(216,173,74,.35);box-shadow:0 8px 22px rgba(0,0,0,.32),inset 0 1px 0 #fff;padding-inline:.5rem;transition:transform .3s ease,box-shadow .3s ease}.brand-plate:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 0 1px rgba(216,173,74,.55);box-shadow:0 14px 30px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,var(--brand-accent,#d8ad4a) 55%,transparent)}.brand-plate-icon{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.brand-plate-fallback{font-weight:800;color:#1a1a1a;white-space:nowrap}