.hero-points,.info-list,.plan-points,.faq-list,.feature-list,.market-list,.link-list{list-style:none;padding:0;margin:0}.hero-points{margin-top:1.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.hero-points li,.info-list li,.plan-points li,.faq-list li,.feature-list li,.market-list li,.tool-chip,.metric-chip{background:#ffffffbd;border:1px solid #10203a14;border-radius:18px;padding:.95rem 1rem;box-shadow:0 10px 24px #09162d0a}
.hero-points strong,.service-card h3,.industry-card h3,.cluster-card h3,.pricing-card h3,.role-card h3,.article-card h3,.faq-card h3,.contact-card h3,.stat-card h3{font-family:"Space Grotesk","Segoe UI",sans-serif;letter-spacing:-.03em;margin:0}.logo-list{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.logo-chip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:.7rem .95rem;border-radius:999px;background:#fffffff2;box-shadow:0 16px 28px #09162d2e;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.logo-chip:hover{transform:translateY(-2px);box-shadow:0 20px 30px #09162d33}.logo-chip img{height:26px;width:auto}
.stat-grid,.service-grid,.industry-grid,.cluster-grid,.pricing-grid,.blog-grid,.team-grid,.faq-grid,.comparison-grid,.timeline,.field-grid,.founder-grid,.contact-grid,.split-layout{display:grid;gap:1.2rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.7rem}.stat-card{padding:1.2rem;border-radius:var(--radius-md);background:#ffffffc7;border:1px solid #10203a14;box-shadow:var(--shadow-soft)}.stat-kicker{display:block;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{display:block;margin-top:.35rem;font-size:1.05rem}
.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-grid,.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cluster-grid,.pricing-grid,.faq-grid,.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.split-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-card,.industry-card,.cluster-card,.pricing-card,.article-card,.role-card,.faq-card,.contact-card,.compare-card{background:linear-gradient(180deg,#fffffff5,#ffffffd1);border:1px solid #10203a14;border-radius:var(--radius-lg);padding:1.45rem;box-shadow:var(--shadow-soft)}.service-card,.industry-card,.cluster-card,.article-card,.pricing-card,.role-card,.faq-card,.contact-card,.compare-card{display:grid;gap:.95rem}.service-card p,.industry-card p,.cluster-card p,.pricing-card p,.article-card p,.role-card p,.faq-card p,.contact-card p,.compare-card p{margin:0;color:var(--muted)}
.card-kicker,.price-label{display:inline-flex;width:fit-content;padding:.45rem .75rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .78rem;border-radius:999px;background:#10203a0f;color:var(--text);font-size:.83rem;font-weight:600}.badge.is-accent{background:#14b8a624;color:#0f766e}
.service-card .info-list,.pricing-card .plan-points,.cluster-card .info-list,.faq-card .info-list{display:grid;gap:.7rem}.service-card .info-list li,.pricing-card .plan-points li,.cluster-card .info-list li,.faq-card .info-list li{background:#10203a0a;border-color:transparent;box-shadow:none;border-radius:16px}
.visual-card{padding:0;overflow:hidden}.visual-card img,.panel-dark img{width:100%;border-radius:var(--radius-lg)}.visual-card .visual-copy{padding:1.5rem}.capsule-row,.metric-row{display:flex;flex-wrap:wrap;gap:.85rem}.metric-chip{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-weight:600}
.timeline-step{background:#ffffffd1;border:1px solid #10203a14;border-radius:var(--radius-lg);padding:1.4rem;box-shadow:var(--shadow-soft)}.timeline-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-family:"Space Grotesk","Segoe UI",sans-serif;font-weight:700;margin-bottom:1rem}.timeline-step p{margin:.6rem 0 0;color:var(--muted)}
.founder-photo-wrap{display:grid;place-items:center;gap:1rem}.founder-photo{width:min(100%,280px);aspect-ratio:1;object-fit:cover;border-radius:28px;background:linear-gradient(135deg,#146ef514,#ff6b4a1f);box-shadow:0 24px 48px #09162d1f}.founder-note{padding:.95rem 1rem;border-radius:18px;background:#146ef514;border:1px solid #146ef51f;color:var(--muted)}.founder-meta{display:grid;gap:.35rem;margin-bottom:1rem}.founder-meta h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.founder-meta p{margin:0;color:var(--muted)}
.pricing-card.featured{background:radial-gradient(circle at top right,#14b8a62e,transparent 28%),linear-gradient(180deg,#fffffff7,#f7fafff2);border-color:#146ef52e;transform:translateY(-8px)}.price-figure{margin:.85rem 0 0;font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.05em}.price-subtext,.article-meta{color:var(--muted);font-size:.84rem}.article-meta{text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.quote-card,.cta-banner{padding:2rem}.quote-card p,.cta-banner p{margin:.9rem 0 0;color:#ffffffc7}.cta-banner{display:grid;gap:1.1rem}.cta-banner p{max-width:58ch}
.service-detail-list{display:grid;gap:1rem}.service-detail{background:linear-gradient(180deg,#fffffff5,#ffffffd1);border:1px solid #10203a14;border-radius:var(--radius-lg);padding:1.2rem 1.35rem;box-shadow:var(--shadow-soft)}.service-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font:700 1.02rem/1.3 "Space Grotesk","Segoe UI",sans-serif;color:var(--text)}.service-detail summary::-webkit-details-marker{display:none}.service-detail summary::after{content:"+";font:700 1.35rem/1 "Space Grotesk","Segoe UI",sans-serif;color:var(--accent)}.service-detail[open] summary::after{content:"-"}.service-detail-body{display:grid;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #10203a14}.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-detail-body p{margin:0;color:var(--muted)}.service-detail-body strong{display:block;margin-bottom:.35rem;color:var(--text)}
@media (max-width:1120px){.service-grid,.industry-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid,.faq-grid,.blog-grid,.cluster-grid,.pricing-grid,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.founder-grid,.contact-grid,.split-layout{grid-template-columns:1fr}.pricing-card.featured{transform:none}}
@media (max-width:740px){.hero-points,.stat-grid,.service-grid,.industry-grid,.team-grid,.timeline,.cluster-grid,.pricing-grid,.faq-grid,.blog-grid,.field-grid,.service-detail-grid{grid-template-columns:1fr}}
