.sec-hero.svelte-f42x13{position:relative;padding:110px 0 80px;overflow:hidden}.sec-hero.svelte-f42x13:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(70% 55% at 80% 16%,var(--arctic) 0%,transparent 62%),linear-gradient(180deg,var(--bg) 0%,var(--sky) 100%)}.sec-hero.svelte-f42x13 h1:where(.svelte-f42x13){font-size:clamp(40px,5.6vw,70px);margin-top:18px}.sec-hero.svelte-f42x13 .lead:where(.svelte-f42x13){font-size:19px;line-height:1.6;color:var(--muted);max-width:48ch;margin-top:26px}.hero-ctas.svelte-f42x13{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;align-items:center}.sec-hero--visual.svelte-f42x13{padding:120px 0 0;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;max-width:var(--maxw);margin:0 auto}.sec-hero--visual.svelte-f42x13 .wrap:where(.svelte-f42x13){padding-bottom:120px}@media(max-width:920px){.sec-hero--visual.svelte-f42x13{grid-template-columns:1fr;gap:0}.sec-hero--visual.svelte-f42x13 .wrap:where(.svelte-f42x13){padding-bottom:60px}}.hero-visual.svelte-f42x13{position:relative;aspect-ratio:4 / 4.6;border-radius:20px 0 0 20px;overflow:hidden;box-shadow:0 30px 80px #7aa3bd4d,inset 0 1px #fff9;background:var(--arctic)}@media(max-width:920px){.hero-visual.svelte-f42x13{border-radius:20px;max-width:420px;margin:0 auto 60px;order:-1}}.hero-visual.svelte-f42x13 img:where(.svelte-f42x13){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.body.svelte-f42x13{padding:80px 0 120px}.body.svelte-f42x13 .narrow:where(.svelte-f42x13){max-width:720px}.body.svelte-f42x13 h2:where(.svelte-f42x13){font-family:var(--font-display);font-size:32px;font-weight:300;letter-spacing:-.02em;margin-top:40px}.body.svelte-f42x13 h2:where(.svelte-f42x13):first-child{margin-top:0}.body.svelte-f42x13 h3:where(.svelte-f42x13){font-family:var(--font-display);font-size:22px;font-weight:400;margin-top:32px;letter-spacing:-.01em}.body.svelte-f42x13 p:where(.svelte-f42x13){color:var(--muted);font-size:17px;line-height:1.7;margin-top:14px}.body.svelte-f42x13 ul:where(.svelte-f42x13){list-style:none;margin-top:14px}.body.svelte-f42x13 li:where(.svelte-f42x13){padding:12px 0 12px 22px;position:relative;color:var(--text);font-size:16px;line-height:1.6}.body.svelte-f42x13 li:where(.svelte-f42x13):before{content:"";position:absolute;left:0;top:22px;width:12px;height:1px;background:var(--contour)}.body.svelte-f42x13 li:where(.svelte-f42x13) b:where(.svelte-f42x13){color:var(--text);font-weight:500}.btn.svelte-f42x13{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;padding:14px 26px;border-radius:999px;transition:transform .3s var(--ease-expo),background .3s var(--ease-expo),border-color .3s var(--ease-expo),box-shadow .3s var(--ease-expo);white-space:nowrap;text-decoration:none}.btn.svelte-f42x13 .arr:where(.svelte-f42x13){transition:transform .3s var(--ease-expo)}.btn.svelte-f42x13:hover .arr:where(.svelte-f42x13){transform:translate(4px)}.btn-primary.svelte-f42x13{background:var(--text);color:#fff;box-shadow:0 10px 30px #2d3b4a29}.btn-primary.svelte-f42x13:hover{background:#243140;transform:translateY(-2px);box-shadow:0 16px 40px #2d3b4a38}.btn-ghost.svelte-f42x13{background:transparent;color:var(--text);border:1px solid var(--shadow)}.btn-ghost.svelte-f42x13:hover{border-color:var(--contour);background:#fff9;transform:translateY(-2px)}
