body{background-color:#f8fafc}.homepage-wrapper.svelte-1uha8ag{overflow-x:hidden;background:radial-gradient(circle at top left,rgba(13,202,240,.1),transparent 32rem),radial-gradient(circle at bottom right,rgba(13,110,253,.08),transparent 34rem),#f8fafc}.hero-section.svelte-1uha8ag{position:relative;padding:110px 0 150px;background:linear-gradient(135deg,#0f172afa,#0f172aeb),radial-gradient(circle at 20% 20%,rgba(14,165,233,.35),transparent 28rem),radial-gradient(circle at 80% 20%,rgba(34,197,94,.18),transparent 24rem);clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.hero-section.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);pointer-events:none}.hero-section.svelte-1uha8ag .container{position:relative;z-index:2}.hero-title.svelte-1uha8ag{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;font-weight:900;letter-spacing:-.06em}.hero-title.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;color:#67e8f9}.hero-subtitle.svelte-1uha8ag{max-width:680px;font-size:1.24rem;line-height:1.75;color:#ffffffc7}.hero-note.svelte-1uha8ag{max-width:620px;color:#ffffff9e;font-size:.98rem;line-height:1.6}.visual-card.svelte-1uha8ag{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:34px;padding:18px;box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.visual-card-header.svelte-1uha8ag{display:flex;gap:8px;padding:8px 8px 14px}.visual-card-header.svelte-1uha8ag span:where(.svelte-1uha8ag){width:11px;height:11px;border-radius:999px;background:#ffffff59}.house-visual.svelte-1uha8ag{background:radial-gradient(circle at 35% 20%,rgba(103,232,249,.28),transparent 20rem),linear-gradient(145deg,#0f172ac7,#1e293be0);border-radius:26px;padding:12px}.house-visual.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:auto;display:block}.feature-link.svelte-1uha8ag{display:inline-flex;align-items:center}.icon-circle.svelte-1uha8ag{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px}.workflow-section.svelte-1uha8ag{padding:100px 0 70px}.section-kicker.svelte-1uha8ag{color:#0ea5e9;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;margin-bottom:14px}.section-title.svelte-1uha8ag{font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;font-weight:900;color:#0f172a;letter-spacing:-.04em;margin-bottom:18px}.section-text.svelte-1uha8ag{color:#64748b;font-size:1.08rem;line-height:1.75;margin-bottom:28px}.steps-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.step-card.svelte-1uha8ag{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:26px;padding:24px;box-shadow:0 14px 36px #0f172a0f}.step-number.svelte-1uha8ag{color:#0ea5e9;font-size:.86rem;font-weight:900;letter-spacing:.12em;margin-bottom:18px}.step-card.svelte-1uha8ag h5:where(.svelte-1uha8ag){color:#0f172a;font-weight:800;margin-bottom:10px}.step-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#64748b;line-height:1.6;margin-bottom:0}.platform-section.svelte-1uha8ag{padding:30px 0 95px}.platform-icon.svelte-1uha8ag{width:58px;height:58px;border-radius:18px;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:22px}@media(max-width:991px){.hero-section.svelte-1uha8ag{padding:90px 0 130px}.visual-card.svelte-1uha8ag{margin-top:20px}}@media(max-width:767px){.hero-actions.svelte-1uha8ag .btn{width:100%}.steps-grid.svelte-1uha8ag{grid-template-columns:1fr}}
