.featured-services[data-v-f20158f3]{padding:30px 0}.bento-grid[data-v-f20158f3]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:1.25rem}.service-card[data-v-f20158f3]{position:relative;padding:1.75rem;background:#0f172a;border-radius:22px;border:1px solid rgba(255,255,255,.06);color:#e2e8f0;overflow:hidden;box-shadow:0 10px 30px #0f172a26,0 2px 8px #0f172a14;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.service-card[data-v-f20158f3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.12),transparent 50%);pointer-events:none}.service-card[data-v-f20158f3]:hover{transform:translateY(-6px);border-color:#38bdf866;box-shadow:0 20px 50px #0f172a40}.service-card--wide[data-v-f20158f3]{grid-column:1 / 3;grid-row:2 / 3}.service-card--tall[data-v-f20158f3]{grid-column:3 / 4;grid-row:1 / 3}.card-icon[data-v-f20158f3]{font-size:1.6rem;margin-bottom:1.5rem;opacity:.9;display:inline-block}.service-card h3[data-v-f20158f3]{position:relative;font-size:1.6rem;font-weight:600;color:#f8fafc;margin-bottom:.9rem;letter-spacing:-.02em;line-height:1.2}.service-card h3 em[data-v-f20158f3]{font-style:italic;font-weight:400;color:#38bdf8}.service-card p[data-v-f20158f3]{position:relative;color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.tag[data-v-f20158f3]{position:relative;align-self:flex-start;margin-top:auto;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500;color:#38bdf8;padding:.35rem .75rem;border:1px solid rgba(56,189,248,.3);border-radius:999px}.wide-layout[data-v-f20158f3]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:100%;align-items:center}.wide-right[data-v-f20158f3]{position:relative;padding-left:2rem;border-left:1px solid rgba(255,255,255,.08)}.price[data-v-f20158f3]{display:flex;align-items:baseline;gap:.3rem}.price-currency[data-v-f20158f3]{font-size:1.2rem;font-weight:500;color:#94a3b8}.price-amount[data-v-f20158f3]{font-size:4rem;font-weight:700;color:#f8fafc;letter-spacing:-.04em;line-height:1}.price-period[data-v-f20158f3]{font-size:.9rem;color:#64748b;margin-left:.2rem}.price-caption[data-v-f20158f3]{margin-top:.5rem;font-size:.9rem;color:#64748b}.feature-list[data-v-f20158f3]{position:relative;list-style:none;padding:0;margin:0}.feature-list li[data-v-f20158f3]{font-size:.88rem;color:#94a3b8;position:relative;padding:.25rem 0 .25rem 1.1rem}.feature-list li[data-v-f20158f3]:before{content:"—";position:absolute;left:0;color:#475569}.service-card--accent[data-v-f20158f3]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:transparent;color:#fff;justify-content:space-between}.service-card--accent[data-v-f20158f3]:before{background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.25),transparent 50%)}.service-card--accent h3[data-v-f20158f3]{color:#fff;font-size:2rem}.service-card--accent h3 em[data-v-f20158f3]{color:#e0f2fe}.service-card--accent p[data-v-f20158f3]{color:#ffffffe6}.service-card--accent[data-v-f20158f3]:hover{border-color:transparent;box-shadow:0 20px 50px #38bdf866}.btn-get-started[data-v-f20158f3]{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.8rem 1.4rem;background:#fff;color:#0f172a;font-weight:600;font-size:.95rem;border-radius:999px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn-get-started[data-v-f20158f3]:hover{transform:translate(2px);color:#0f172a;box-shadow:0 8px 20px #0003}.btn-get-started .arrow[data-v-f20158f3]{transition:transform .2s ease}.btn-get-started:hover .arrow[data-v-f20158f3]{transform:translate(3px)}@media(max-width:991px){.bento-grid[data-v-f20158f3]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.service-card--wide[data-v-f20158f3],.service-card--tall[data-v-f20158f3]{grid-column:1 / 3;grid-row:auto}}@media(max-width:575px){.bento-grid[data-v-f20158f3]{grid-template-columns:1fr;grid-template-rows:auto}.service-card--wide[data-v-f20158f3],.service-card--tall[data-v-f20158f3]{grid-column:1;grid-row:auto}.wide-layout[data-v-f20158f3]{grid-template-columns:1fr;gap:1.5rem}.wide-right[data-v-f20158f3]{padding-left:0;padding-top:1.5rem;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.price-amount[data-v-f20158f3]{font-size:3rem}}
