.service-shell{background:radial-gradient(1200px 460px at 82% -10%,color-mix(in oklab,var(--color-primary)20%,transparent),transparent),radial-gradient(820px 420px at 14% 12%,color-mix(in oklab,var(--accent)16%,transparent),transparent),linear-gradient(180deg,#050b13 0%,#06101b 100%);min-height:100dvh}.service-container{width:100%;max-width:100%;margin-inline:auto;padding:5rem clamp(1rem,2.8vw,2.4rem) 4rem}.service-section{margin-bottom:2rem}.service-heading{color:var(--color-foreground);letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.service-card,.service-check-row,.service-timeline,.service-cta-box,.service-table-wrap,.service-compliance{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-card)92%,transparent);border-radius:1rem}.service-card,.service-check-row,.service-timeline,.service-compliance{padding:.85rem 1rem}.service-card-equal{min-height:120px}.service-chip{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:999px;width:36px;height:4px;margin-bottom:.5rem}.service-check-row{align-items:center;gap:.65rem;display:flex}.service-check-chip{background:var(--color-primary);border-radius:999px;width:10px;height:10px}.service-process-wrap{gap:.75rem;padding-left:1rem;display:grid;position:relative}.service-process-line{background:color-mix(in oklab,var(--color-border)70%,var(--color-primary)30%);width:2px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.service-process-step{align-items:center;gap:.6rem;display:flex}.service-process-dot{background:var(--color-border);border-radius:999px;width:.65rem;height:.65rem}.service-process-dot-active{background:var(--color-primary)}.service-process-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1rem;display:grid}.service-process-card{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:160px}.service-process-detail{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-card)95%,white 5%);border-radius:1.4rem;margin-top:1.5rem;padding:1.6rem;position:relative;box-shadow:0 22px 50px -18px #0f172a29,0 10px 22px -12px #0f172a1a}.service-process-detail:before{content:"";background:color-mix(in oklab,var(--color-card)95%,white 5%);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);width:20px;height:20px;position:absolute;top:-10px;left:calc(50% - 10px);transform:rotate(45deg)}.service-chip-grid{flex-wrap:wrap;gap:.65rem;display:flex}.service-pill{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-secondary)56%,transparent);color:var(--color-foreground);border-radius:999px;padding:.4rem .75rem;font-size:.92rem}.service-timeline{align-items:center;gap:.6rem;display:flex}.service-timeline-dot{background:var(--color-accent);border-radius:999px;width:8px;height:8px}.service-cta-box{gap:.75rem;padding:1rem;display:grid}.service-table-wrap{overflow-x:auto}.service-table{border-collapse:collapse;width:100%}.service-table td{border-bottom:1px solid var(--color-border);padding:.8rem .9rem}.service-table th{text-align:left;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:.75rem .9rem;font-size:.84rem;font-weight:700}.service-kv-row{border-bottom:1px dashed color-mix(in oklab,var(--color-border)65%,transparent);justify-content:space-between;gap:.8rem;padding-bottom:.35rem;display:flex}.service-kv-row strong{font-size:.9rem}.service-compliance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-top:.75rem;display:grid}.service-compliance-item{border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-secondary)45%,transparent);border-radius:.75rem;gap:.2rem;padding:.5rem .65rem;list-style:none;display:grid}.service-compliance-rule{font-size:.88rem;font-weight:700}.service-inline-list{flex-wrap:wrap;gap:.5rem;margin-left:.5rem;display:inline-flex}.service-inline-list li{border:1px solid var(--color-border);border-radius:999px;padding:.15rem .6rem;font-size:.9rem;list-style:none}@media (max-width:768px){.service-container{padding-top:4.25rem}}
