.apimstec-page--solution-rich{padding-bottom:2.5rem;--accent-primary:#0066b3;--accent-primary-hover:#005291}.solution-detail-main-wrap{width:100%;box-sizing:border-box}.solution-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,308px);gap:2rem 2.25rem;align-items:stretch;margin-top:.25rem}.solution-detail-primary{min-width:0}.solution-detail-hero-visual{border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#0f2942,#0c4a6e 42%,#0369a1);min-height:clamp(200px,28vw,280px);display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:1.75rem;border:1px solid rgba(15,23,42,.08)}.solution-detail-hero-visual:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 75% 30%,rgba(255,255,255,.18) 0,transparent 45%),radial-gradient(circle at 25% 70%,rgba(56,189,248,.25) 0,transparent 40%);pointer-events:none}.solution-detail-hero-visual-emoji{position:relative;z-index:1;font-size:clamp(3.5rem,12vw,5rem);line-height:1;filter:drop-shadow(0 12px 28px rgba(0,0,0,.25))}.solution-detail-hero-visual--game{background:linear-gradient(135deg,#4c1d95,#5b21b6 38%,#a855f7)}.solution-detail-hero-visual--game:after{background-image:radial-gradient(circle at 70% 25%,rgba(250,204,21,.35) 0,transparent 42%),radial-gradient(circle at 20% 75%,rgba(255,255,255,.12) 0,transparent 45%)}.solution-detail-hero-visual--software{background:linear-gradient(135deg,#0f172a,#1e3a5f 45%,#0e7490)}.solution-detail-hero-visual--software:after{background-image:radial-gradient(circle at 80% 60%,rgba(34,211,238,.2) 0,transparent 50%),linear-gradient(rgba(15,23,42,.15) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.12) 1px,transparent 0);background-size:auto auto,24px 24px,24px 24px}.solution-detail-hero-visual--marketing{background:linear-gradient(135deg,#0c4a6e,#0369a1 40%,#059669 95%)}.solution-detail-hero-visual--marketing:after{background-image:radial-gradient(circle at 25% 35%,rgba(251,191,36,.35) 0,transparent 38%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.15) 0,transparent 40%)}.solution-detail-hero-visual--commerce{background:linear-gradient(135deg,#14532d,#166534 35%,#15803d)}.solution-detail-hero-visual--commerce:after{background-image:radial-gradient(circle at 50% 20%,rgba(254,243,199,.45) 0,transparent 35%),radial-gradient(circle at 60% 80%,rgba(22,163,74,.35) 0,transparent 45%)}.solution-detail-hero-phone{position:relative;z-index:1;width:min(220px,52vw);aspect-ratio:10/19;border-radius:22px;border:3px solid rgba(255,255,255,.85);background:linear-gradient(180deg,#f8fafc,#e2e8f0);box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:stretch;padding:.55rem .65rem .85rem;gap:.35rem}.solution-detail-hero-phone-notch{height:14px;margin:0 auto;width:38%;border-radius:0 0 10px 10px;background:#0f172a;opacity:.85}.solution-detail-hero-phone-grid{flex:1;border-radius:10px;background:linear-gradient(rgba(15,23,42,.06) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 0);background-size:22px 22px;background-color:rgba(255,255,255,.92);padding:.65rem;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.solution-detail-hero-chip{border-radius:8px;background:#fff;border:1px solid rgba(0,102,179,.2);box-shadow:0 2px 8px rgba(15,23,42,.06);min-height:38px}.solution-detail-hero-chip--wide{grid-column:1/-1;min-height:52px}.solution-detail-body-title{margin:0 0 1rem;font-size:clamp(1.65rem,3.2vw,2.05rem);font-weight:700;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.solution-detail-lead{margin:0 0 1.75rem;font-size:18px;line-height:1.65;color:#475569}.solution-detail-features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.solution-detail-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:18px;line-height:1.55;color:#334155}.solution-detail-check{flex-shrink:0;width:22px;height:22px;margin-top:.15rem;border-radius:4px;background:var(--accent-primary,#0066b3);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.solution-detail-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.solution-detail-thumb{border-radius:12px;min-height:140px;border:1px solid rgba(15,23,42,.08);overflow:hidden;position:relative}.solution-detail-thumb--apps{background:linear-gradient(145deg,#1e293b,#334155 50%,#0ea5e9 120%)}.solution-detail-thumb--data{background:linear-gradient(145deg,#172554,#312e81 55%,#6366f1 130%)}.solution-detail-thumb-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;font-size:2.5rem;opacity:.92}.solution-detail-sidebar{min-width:0;align-self:stretch;display:flex;flex-direction:column}.solution-detail-sidebar-inner{position:sticky;top:5.75rem;align-self:flex-start;width:100%;display:flex;flex-direction:column;gap:1.25rem}.solution-detail-card{background:#f1f5f9;border-radius:14px;padding:1.15rem 1rem;border:1px solid rgba(15,23,42,.06)}.solution-detail-card-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.solution-detail-nav-list{list-style:none;margin:0;padding:0}.solution-detail-nav-item+.solution-detail-nav-item{border-top:1px solid rgba(15,23,42,.08)}.solution-detail-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem .35rem;font-size:18px;line-height:1.35;color:#64748b;text-decoration:none;font-weight:500;transition:background .15s ease,color .15s ease;border-radius:8px}.solution-detail-nav-link:hover{color:#0f172a;background:rgba(255,255,255,.55)}.solution-detail-nav-link--active{background:var(--accent-primary,#0066b3);color:#fff!important;padding-left:.65rem;padding-right:.65rem}.solution-detail-nav-link--active:hover{background:var(--accent-primary-hover,#005291);color:#fff!important}.solution-detail-nav-arrow{flex-shrink:0;font-size:1rem;opacity:.85}.solution-detail-hours-rows{display:flex;flex-direction:column;gap:.65rem}.solution-detail-hours-row{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;background:#fff;border-radius:10px;border:1px solid rgba(15,23,42,.08)}.solution-detail-hours-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(0,102,179,.12);color:var(--accent-primary,#0066b3);display:flex;align-items:center;justify-content:center}.solution-detail-hours-icon svg{width:18px;height:18px}.solution-detail-hours-text{font-size:18px;line-height:1.45;color:#334155}.solution-detail-faq{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid #e2e8f0}.solution-detail-faq-title{margin:0 0 1.75rem;text-align:center;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;color:#0f2942;letter-spacing:-.03em}.solution-detail-faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.65rem}.solution-detail-faq-item{border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#fff}.solution-detail-faq-item--open{background:#f8fafc;border-color:rgba(0,102,179,.22)}.solution-detail-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-family:inherit;font-size:18px;font-weight:600;color:#0f172a;background:transparent;border:none;cursor:pointer;text-align:left}.solution-detail-faq-toggle{flex-shrink:0;width:36px;height:36px;border-radius:6px;background:var(--accent-primary,#0066b3);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:400;line-height:1}.solution-detail-faq-panel{padding:0 1.15rem 1.15rem;display:flex;gap:1rem;align-items:flex-start}.solution-detail-faq-letter{flex-shrink:0;font-size:clamp(2.5rem,6vw,3.25rem);font-weight:800;line-height:1;color:var(--accent-primary,#0066b3);opacity:.95}.solution-detail-faq-answer{margin:0;padding-top:.35rem;font-size:18px;line-height:1.65;color:#475569}.solution-detail-cta{margin-top:clamp(2.25rem,4vw,3rem);border-radius:16px;padding:clamp(2rem,4vw,2.75rem) 1.5rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(105deg,rgba(15,41,66,.92),rgba(0,61,107,.88)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E")}.solution-detail-cta-title{margin:0 0 .5rem;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;color:#fff;letter-spacing:-.02em}.solution-detail-cta-sub{margin:0 auto 1.35rem;max-width:34rem;font-size:18px;line-height:1.6;color:rgba(255,255,255,.88)}.solution-detail-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.85rem;border-radius:999px;background:#fff;color:#0f2942;font-size:18px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.solution-detail-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.2);color:#0f2942}.solution-detail-hero-visual--service-ai{background:radial-gradient(ellipse 90% 80% at 50% 100%,rgba(6,182,212,.45) 0,transparent 55%),linear-gradient(155deg,#0f0518,#1e1b4b 38%,#312e81 72%,#0e7490)}.solution-detail-hero-visual--service-ai:after{background-image:linear-gradient(rgba(165,180,252,.12) 1px,transparent 0),linear-gradient(90deg,rgba(165,180,252,.12) 1px,transparent 0),radial-gradient(circle at 50% 45%,rgba(34,211,238,.28) 0,transparent 45%);background-size:32px 32px,32px 32px,auto;opacity:.95}.service-hero-ai-mesh{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(167,139,250,.35) 0,transparent 25%),radial-gradient(circle at 78% 22%,rgba(34,211,238,.3) 0,transparent 22%),radial-gradient(circle at 70% 75%,rgba(244,114,182,.2) 0,transparent 28%);pointer-events:none}.service-hero-ai-core{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:min(140px,36vw);aspect-ratio:1}.service-hero-ai-orbit{position:absolute;inset:-18%;border-radius:50%;border:2px solid rgba(103,232,249,.45);box-shadow:0 0 0 1px rgba(167,139,250,.2),0 0 48px rgba(34,211,238,.35);animation:service-ai-orbit-spin 14s linear infinite}@keyframes service-ai-orbit-spin{to{transform:rotate(1turn)}}.service-hero-ai-label{position:relative;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;letter-spacing:.28em;color:#ecfeff;text-shadow:0 0 24px rgba(34,211,238,.85),0 0 48px rgba(167,139,250,.5)}.solution-detail-hero-visual--service-mobile{background:linear-gradient(135deg,#052e16,#0f766e 42%,#0369a1)}.solution-detail-hero-visual--service-mobile:after{background-image:radial-gradient(circle at 70% 25%,rgba(250,250,250,.25) 0,transparent 40%),radial-gradient(circle at 30% 70%,rgba(52,211,153,.35) 0,transparent 45%)}.solution-detail-hero-visual--service-mobile .solution-detail-hero-phone{filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.solution-detail-hero-visual--service-software{background:linear-gradient(135deg,#0f172a,#1e3a8a 45%,#3730a3 95%)}.solution-detail-hero-visual--service-software:after{background-image:radial-gradient(circle at 30% 20%,rgba(129,140,248,.35) 0,transparent 38%),radial-gradient(circle at 85% 65%,rgba(56,189,248,.2) 0,transparent 42%)}.solution-detail-hero-visual--service-automation{background:linear-gradient(135deg,#431407,#c2410c 48%,#f59e0b 110%)}.solution-detail-hero-visual--service-automation:after{background-image:radial-gradient(circle at 50% 50%,rgba(254,243,199,.25) 0,transparent 50%),repeating-linear-gradient(-12deg,transparent,transparent 18px,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 19px)}.solution-detail-hero-visual--service-data{background:linear-gradient(135deg,#042f2e,#0f766e 42%,#0ea5e9)}.solution-detail-hero-visual--service-data:after{background-image:radial-gradient(circle at 25% 40%,rgba(45,212,191,.35) 0,transparent 42%),radial-gradient(circle at 80% 55%,rgba(14,165,233,.3) 0,transparent 48%)}.solution-detail-hero-visual--service-intel{background:linear-gradient(135deg,#1e1b4b,#5b21b6 45%,#7c3aed 95%)}.solution-detail-hero-visual--service-intel:after{background-image:radial-gradient(circle at 60% 30%,rgba(251,191,36,.35) 0,transparent 38%),radial-gradient(circle at 40% 70%,rgba(196,181,253,.3) 0,transparent 45%)}@media (prefers-reduced-motion:reduce){.service-hero-ai-orbit{animation:none}}.solution-detail-hero-visual--hosting-web{background:linear-gradient(135deg,#0c4a6e,#0369a1 48%,#38bdf8 110%)}.solution-detail-hero-visual--hosting-web:after{background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.22) 0,transparent 38%),radial-gradient(circle at 75% 65%,rgba(14,165,233,.25) 0,transparent 42%)}.solution-detail-hero-visual--hosting-cloud{background:linear-gradient(135deg,#1e3a8a,#4f46e5 45%,#818cf8)}.solution-detail-hero-visual--hosting-cloud:after{background-image:radial-gradient(circle at 40% 25%,rgba(191,219,254,.35) 0,transparent 40%),radial-gradient(circle at 70% 70%,rgba(129,140,248,.3) 0,transparent 45%)}.solution-detail-hero-visual--hosting-vps{background:linear-gradient(135deg,#0f172a,#334155 42%,#475569 95%)}.solution-detail-hero-visual--hosting-vps:after{background-image:radial-gradient(circle at 60% 30%,rgba(148,163,184,.35) 0,transparent 38%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:auto auto,28px 28px,28px 28px}.solution-detail-hero-visual--hosting-wordpress{background:linear-gradient(135deg,#134e4a,#0f766e 40%,#14b8a6)}.solution-detail-hero-visual--hosting-wordpress:after{background-image:radial-gradient(circle at 70% 25%,rgba(204,251,241,.45) 0,transparent 35%),radial-gradient(circle at 30% 75%,rgba(45,212,191,.25) 0,transparent 42%)}@media (max-width:960px){.solution-detail-layout{grid-template-columns:1fr}.solution-detail-sidebar-inner{position:static}}@media (max-width:640px){.solution-detail-thumbs{grid-template-columns:1fr}.solution-detail-faq-trigger{padding:.85rem 1rem}.solution-detail-faq-panel{flex-direction:column;gap:.35rem;padding-bottom:1rem}.solution-detail-faq-letter{font-size:2.25rem}}