.sw-ct-hero.svelte-1bv7ezn{padding:1.5rem 1rem 0}.sw-ct-hero-shell.svelte-1bv7ezn{max-width:1240px;margin:0 auto;border-radius:24px;padding:2.5rem 2.5rem 2rem;background:radial-gradient(circle at 82% 18%,rgba(35,129,143,.28),transparent 38%),radial-gradient(circle at 16% 80%,rgba(22,93,104,.2),transparent 46%),linear-gradient(120deg,#040812,#071324 46%,#0b2430);color:#eff6ff;text-align:center;box-shadow:0 30px 58px #040c176b;border:1px solid rgba(134,171,202,.15)}.sw-ct-kicker.svelte-1bv7ezn{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#f06a31;background:#f06a311f;border:1px solid rgba(240,106,49,.25);border-radius:999px;padding:.3rem .9rem;margin-bottom:.8rem}.sw-ct-hero-shell.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.15;letter-spacing:-.02em;color:#fff}.sw-ct-hero-shell.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){margin:0 auto;max-width:560px;color:#d4e8f5;font-size:.95rem;line-height:1.6}.sw-ct-hero-btns.svelte-1bv7ezn{display:flex;gap:.6rem;justify-content:center;margin-top:1.3rem;flex-wrap:wrap}.sw-ct-intro-wrap.svelte-1bv7ezn{max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 0}.sw-ct-intro.svelte-1bv7ezn{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.4rem 1.35rem}.sw-ct-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 .7rem;font-size:clamp(1.2rem,2.4vw,1.55rem);color:#0f2a44;letter-spacing:-.02em}.sw-ct-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 .75rem;font-size:.92rem;line-height:1.65;color:#334155}.sw-ct-intro.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{margin-bottom:0}.sw-ct-body.svelte-1bv7ezn{max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 0}.sw-ct-info-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sw-ct-info-card.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.15rem}.sw-ct-info-icon.svelte-1bv7ezn{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff4ed;color:#f06a31;flex-shrink:0}.sw-ct-info-icon.svelte-1bv7ezn svg{flex-shrink:0}.sw-ct-icon-blue.svelte-1bv7ezn{background:#eff6ff;color:#2563eb}.sw-ct-icon-green.svelte-1bv7ezn{background:#f0fdf4;color:#16a34a}.sw-ct-icon-purple.svelte-1bv7ezn{background:#f5f3ff;color:#7c3aed}.sw-ct-info-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block;font-size:.75rem;font-weight:700;color:#0f2a44;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem}.sw-ct-info-card.svelte-1bv7ezn span:where(.svelte-1bv7ezn),.sw-ct-info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:.84rem;font-weight:600;color:#475569;line-height:1.45}.sw-ct-info-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:#f06a31}.sw-ct-main.svelte-1bv7ezn{max-width:1240px;margin:0 auto;padding:1.5rem 1.25rem 0}.sw-ct-main-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;align-items:start}.sw-ct-form-card.svelte-1bv7ezn{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem}.sw-ct-form-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:#0f2a44}.sw-ct-form-desc.svelte-1bv7ezn{margin:0 0 1.2rem;font-size:.88rem;color:#64748b}.sw-ct-form.svelte-1bv7ezn{display:grid;gap:.85rem}.sw-ct-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.sw-ct-field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.3rem}.sw-ct-field.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.82rem;font-weight:700;color:#334155}.sw-ct-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.sw-ct-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.sw-ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;border:1.5px solid #e2e8f0;border-radius:10px;padding:.62rem .75rem;font:inherit;font-size:.88rem;color:#0f2a44;background:#f8fafc;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.sw-ct-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.sw-ct-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.sw-ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:#f06a31;box-shadow:0 0 0 3px #f06a311a}.sw-ct-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){min-height:110px;resize:vertical}.sw-ct-field-sm.svelte-1bv7ezn{max-width:280px}.sw-ct-submit.svelte-1bv7ezn{justify-self:start;padding:.7rem 1.6rem;font-size:.88rem}.sw-ct-form-error.svelte-1bv7ezn{margin:0;font-size:.82rem;font-weight:600;color:#dc2626}.sw-ct-map-card.svelte-1bv7ezn{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column}.sw-ct-map-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 .75rem;font-size:1.15rem;font-weight:700;color:#0f2a44}.sw-ct-map-wrap.svelte-1bv7ezn{border-radius:14px;overflow:hidden;flex-grow:1;min-height:340px}.sw-ct-map-wrap.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){display:block;border-radius:14px}.sw-ct-map-footer.svelte-1bv7ezn{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.82rem;font-weight:600;color:#64748b}.sw-ct-map-footer.svelte-1bv7ezn svg{color:#f06a31;flex-shrink:0}.sw-ct-faq.svelte-1bv7ezn{max-width:820px;margin:0 auto;padding:2rem 1.25rem 0}.sw-ct-faq.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.5rem);color:#0f2a44;letter-spacing:-.02em;text-align:center}.sw-ct-faq-list.svelte-1bv7ezn{display:grid;gap:.5rem}.sw-ct-faq-item.svelte-1bv7ezn{border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f2a440a;overflow:hidden}.sw-ct-faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn){list-style:none;cursor:pointer;padding:1rem 3rem 1rem 1.1rem;font-size:.92rem;font-weight:650;color:#0f2a44;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-ct-faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn)::-webkit-details-marker{display:none}.sw-ct-faq-item.svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{content:"";position:absolute;right:1rem;top:50%;width:20px;height:20px;border-radius:6px;background:#f1f5f9;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f2a44' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.sw-ct-faq-item[open].svelte-1bv7ezn summary:where(.svelte-1bv7ezn):after{background-color:#fff4ed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f06a31' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.sw-ct-faq-ans.svelte-1bv7ezn{padding:0 1.1rem 1rem}.sw-ct-faq-ans.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.88rem;color:#64748b;line-height:1.6}.sw-ct-related.svelte-1bv7ezn{max-width:820px;margin:0 auto;padding:2rem 1.25rem 1.5rem}.sw-ct-related.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.5rem);color:#0f2a44;letter-spacing:-.02em;text-align:center}.sw-ct-related-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.sw-ct-related-link.svelte-1bv7ezn{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;font-size:.88rem;font-weight:600;color:#0f2a44;text-decoration:none}.sw-ct-related-link.svelte-1bv7ezn svg{flex-shrink:0;color:#f06a31}.sw-ct-related-link.svelte-1bv7ezn svg:last-child{margin-left:auto;color:#94a3b8}.sw-ct-related-link.svelte-1bv7ezn:hover{border-color:#f06a31;box-shadow:0 4px 12px #f06a311a}@media(max-width:1024px){.sw-ct-info-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sw-ct-hero-shell.svelte-1bv7ezn{padding:1.5rem}.sw-ct-main-grid.svelte-1bv7ezn,.sw-ct-row.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:640px){.sw-ct-info-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sw-cta-main.svelte-1bv7ezn{transition:none}}
