.svc-page[data-astro-cid-wrzvmyuk]{padding-bottom:7rem;min-height:100vh}.svc-hero[data-astro-cid-wrzvmyuk]{padding:5rem 0 3rem}.svc-hero-inner[data-astro-cid-wrzvmyuk]{text-align:center;display:flex;flex-direction:column;align-items:center}.svc-hero-title[data-astro-cid-wrzvmyuk]{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--text-1);margin:.65rem 0 1rem}.svc-hero-em[data-astro-cid-wrzvmyuk]{background:linear-gradient(115deg,#f0d080,#c8a040 40%,#e8b860,#9a6a28);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.svc-hero-sub[data-astro-cid-wrzvmyuk]{font-size:.95rem;color:var(--text-2);font-weight:300;line-height:1.7;max-width:520px}.svc-tabs-wrap[data-astro-cid-wrzvmyuk]{position:sticky;top:56px;z-index:50;background:#080808e0;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);margin-bottom:3rem}.svc-tabs[data-astro-cid-wrzvmyuk]{display:flex;overflow-x:auto;scrollbar-width:none;justify-content:center}.svc-tabs[data-astro-cid-wrzvmyuk]::-webkit-scrollbar{display:none}.svc-tab[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.85rem 1.35rem;border:none;background:none;cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease;color:var(--text-3);min-width:90px}.svc-tab[data-astro-cid-wrzvmyuk]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--svc-color);transform:scaleX(0);transition:transform .25s ease;border-radius:2px 2px 0 0}.svc-tab[data-astro-cid-wrzvmyuk].active:after{transform:scaleX(1)}.svc-tab[data-astro-cid-wrzvmyuk].active{color:var(--text-1)}.svc-tab[data-astro-cid-wrzvmyuk]:hover:not(.active){color:var(--text-2);background:#ffffff05}.svc-tab-icon[data-astro-cid-wrzvmyuk]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.svc-tab-icon[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{width:18px;height:18px}.svc-tab-name[data-astro-cid-wrzvmyuk]{font-size:.62rem;font-weight:500;white-space:nowrap;letter-spacing:.01em}@media(max-width:600px){.svc-tab-name[data-astro-cid-wrzvmyuk]{display:none}.svc-tab[data-astro-cid-wrzvmyuk]{min-width:52px;padding:.75rem}}.svc-panels[data-astro-cid-wrzvmyuk]{position:relative}.svc-panel[data-astro-cid-wrzvmyuk]{display:none;animation:panel-in .35s ease forwards}.svc-panel[data-astro-cid-wrzvmyuk].active{display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-astro-cid-wrzvmyuk]{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:16px 16px 0 0;background:var(--bg-1);position:relative;overflow:hidden}.panel-header[data-astro-cid-wrzvmyuk]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--svc-color)}.panel-header[data-astro-cid-wrzvmyuk]:after{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:radial-gradient(circle,var(--svc-color),transparent 70%);opacity:.06;pointer-events:none}.panel-icon[data-astro-cid-wrzvmyuk]{width:56px;height:56px;border-radius:14px;border:1px solid var(--border);background:var(--bg-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--svc-color)}.panel-icon[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{width:24px;height:24px}.panel-title[data-astro-cid-wrzvmyuk]{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--text-1);letter-spacing:-.03em;line-height:1.1;margin-bottom:.4rem}.panel-tagline[data-astro-cid-wrzvmyuk]{font-size:.9rem;color:var(--text-2);font-style:italic;font-weight:300}.panel-body[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--border);border-top:none;border-radius:0 0 16px 16px;overflow:hidden}@media(max-width:768px){.panel-body[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}}.panel-desc[data-astro-cid-wrzvmyuk]{padding:2rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;background:var(--bg-0)}@media(max-width:768px){.panel-desc[data-astro-cid-wrzvmyuk]{border-right:none;border-bottom:1px solid var(--border)}}.panel-desc-p[data-astro-cid-wrzvmyuk]{font-size:.875rem;color:var(--text-2);line-height:1.8;font-weight:300}.panel-tech[data-astro-cid-wrzvmyuk]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.panel-chip[data-astro-cid-wrzvmyuk]{font-size:.6rem;font-family:var(--font-mono);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:.2rem .5rem;transition:all .15s ease}.panel-chip[data-astro-cid-wrzvmyuk]:hover{border-color:var(--svc-color);color:var(--text-1)}.panel-includes[data-astro-cid-wrzvmyuk]{padding:2rem;background:var(--bg-1)}.panel-includes-title[data-astro-cid-wrzvmyuk]{font-size:.62rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:1.25rem}.panel-includes-list[data-astro-cid-wrzvmyuk]{list-style:none;display:flex;flex-direction:column;gap:0}.panel-include-item[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--text-2);font-weight:300;padding:.7rem 0;border-bottom:1px solid var(--border);transition:all .15s ease;animation:item-in .3s ease backwards}.panel-include-item[data-astro-cid-wrzvmyuk]:last-child{border-bottom:none}.panel-include-item[data-astro-cid-wrzvmyuk]:hover{color:var(--text-1);padding-left:.35rem}@keyframes item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.include-check[data-astro-cid-wrzvmyuk]{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--svc-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--svc-color) 30%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--svc-color)}
