section.hero.contact-page-hero{min-height:unset;background:linear-gradient(#fff 0%,#f8fafc 100%);align-items:flex-start;padding:140px 2rem 48px}.contact-page-hero .contact-page-hero-inner{width:100%;max-width:1160px;margin:0 auto}.contact-page-hero .contact-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:inline-flex}.contact-page-hero .contact-hero-badge-dot{background:#6366f1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6366f133}.contact-page-hero h1{letter-spacing:-.03em;color:var(--sl-900,#0f172a);max-width:18ch;margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.contact-page-hero .contact-hero-sub{color:var(--sl-500,#64748b);max-width:560px;margin:0;font-size:1.125rem;line-height:1.65}.contact-main{padding:56px 2rem 96px}.contact-main-inner{width:100%;max-width:1160px;margin:0 auto}.contact-grid-top{grid-template-columns:1fr;gap:40px;margin-bottom:56px;display:grid}@media (min-width:960px){.contact-grid-top{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px}}.contact-prose{color:var(--sl-700,#334155);font-size:1.05rem;line-height:1.75}.contact-prose p{margin:0 0 1.25rem}.contact-prose p:last-child{margin-bottom:0}.contact-card{border:1px solid var(--sl-200,#e2e8f0);background:#fff;border-radius:20px;padding:28px 28px 32px;overflow:hidden;box-shadow:0 10px 40px #0f172a0f}.contact-card-accent{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:19px 19px 0 0;width:calc(100% + 56px);height:4px;margin:-28px -28px 20px;overflow:hidden}.contact-card h3{color:var(--sl-900,#0f172a);margin:0 0 10px;font-size:1.25rem;font-weight:800}.contact-card .contact-card-note{color:var(--sl-500,#64748b);margin:0 0 22px;font-size:.95rem;line-height:1.6}.contact-actions{flex-direction:column;gap:10px;display:flex}.contact-btn{text-align:center;background-size:200%;border-radius:12px;width:100%;padding:.875rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-position .35s,box-shadow .25s,transform .15s;display:block}.contact-btn-primary{color:#fff;background:linear-gradient(90deg,#7c6fff 0%,#4f46e5 50%,#7c6fff 100%) 0 0/200%;border:1px solid #0000;box-shadow:0 4px 18px #4f46e552}.contact-btn-primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 6px 26px #4f46e585}.contact-btn-primary:active{transform:translateY(1px);box-shadow:0 2px 8px #4f46e540}.contact-btn-secondary{color:#3730a3;background:linear-gradient(90deg,#e0e7ff 0%,#eef2ff 50%,#e0e7ff 100%) 0 0/200%;border:1px solid #c7d2fe}.contact-btn-secondary:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 4px 14px #4f46e52e}.contact-btn-secondary:active{transform:translateY(1px)}.contact-divider-row{align-items:center;gap:16px;margin-bottom:28px;display:flex}.contact-divider-row span{letter-spacing:.14em;text-transform:uppercase;color:var(--sl-400,#94a3b8);white-space:nowrap;font-size:11px;font-weight:700}.contact-divider-row .line{background:var(--sl-200,#e2e8f0);flex:1;height:1px}.contact-cards-4{grid-template-columns:1fr;gap:20px;margin-bottom:56px;display:grid}@media (min-width:640px){.contact-cards-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.contact-cards-4{grid-template-columns:repeat(4,1fr)}}.contact-mini-card{border:1px solid var(--sl-200,#e2e8f0);background:#fff;border-radius:16px;padding:22px 22px 24px;transition:box-shadow .25s,border-color .25s}.contact-mini-card:hover{border-color:#cbd5e1;box-shadow:0 12px 32px #0f172a14}.contact-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--sl-100,#f1f5f9);color:var(--sl-600,#475569);border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-block}.contact-tag-product{color:#1d4ed8;background:#eff6ff}.contact-tag-ai{color:#6d28d9;background:#f5f3ff}.contact-tag-trust{color:#166534;background:#f0fdf4}.contact-tag-biz{color:#c2410c;background:#fff7ed}.contact-mini-card h4{color:var(--sl-900,#0f172a);margin:0 0 8px;font-size:1.05rem;font-weight:800}.contact-mini-card p{color:var(--sl-500,#64748b);margin:0;font-size:.95rem;line-height:1.6}.contact-split{grid-template-columns:1fr;gap:20px;margin-bottom:56px;display:grid}@media (min-width:900px){.contact-split{grid-template-columns:1fr 1fr}}.contact-panel{border:1px solid var(--sl-200,#e2e8f0);border-radius:16px;padding:28px 26px 30px}.contact-panel-muted{background:var(--sl-50,#f8fafc)}.contact-panel-white{background:#fff}.contact-panel h3{color:var(--sl-900,#0f172a);margin:0 0 18px;font-size:1.2rem;font-weight:800}.contact-checklist{margin:0;padding:0;list-style:none}.contact-checklist li{color:var(--sl-700,#334155);align-items:flex-start;gap:10px;margin-bottom:14px;font-size:1rem;line-height:1.55;display:flex}.contact-checklist li:last-child{margin-bottom:0}.contact-checklist .bullet{color:#6366f1;flex-shrink:0;font-weight:800}.chk-mark{color:#6c63ff;flex-shrink:0;font-size:.95rem;font-weight:800}.contact-steps{margin:0;padding:0;list-style:none}.contact-steps li{gap:14px;margin-bottom:22px;display:flex}.contact-steps li:last-child{margin-bottom:0}.contact-step-num{color:#6c63ff;background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.contact-steps .st-title{color:var(--sl-900,#0f172a);margin:0 0 4px;font-size:1rem;font-weight:700}.contact-steps .st-body{color:var(--sl-500,#64748b);margin:0;font-size:.95rem;line-height:1.55}
