.sec-hero.svelte-4sfry1{position:relative;padding:110px 0 80px;overflow:hidden}.sec-hero.svelte-4sfry1: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-4sfry1 h1:where(.svelte-4sfry1){font-size:clamp(40px,5.6vw,70px);margin-top:18px}.sec-hero.svelte-4sfry1 .lead:where(.svelte-4sfry1){font-size:19px;line-height:1.6;color:var(--muted);max-width:48ch;margin-top:26px}.hero-ctas.svelte-4sfry1{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;align-items:center}.sec-hero--visual.svelte-4sfry1{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-4sfry1 .wrap:where(.svelte-4sfry1){padding-bottom:120px}@media(max-width:920px){.sec-hero--visual.svelte-4sfry1{grid-template-columns:1fr;gap:0}.sec-hero--visual.svelte-4sfry1 .wrap:where(.svelte-4sfry1){padding-bottom:60px}}.hero-visual.svelte-4sfry1{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-4sfry1{border-radius:20px;max-width:420px;margin:0 auto 60px;order:-1}}.hero-visual.svelte-4sfry1 img:where(.svelte-4sfry1){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.body.svelte-4sfry1{padding:80px 0 120px}.body.svelte-4sfry1 .narrow:where(.svelte-4sfry1){max-width:720px}.body.svelte-4sfry1 h2:where(.svelte-4sfry1){font-family:var(--font-display);font-size:32px;font-weight:300;letter-spacing:-.02em;margin-top:40px}.body.svelte-4sfry1 h2:where(.svelte-4sfry1):first-child{margin-top:0}.body.svelte-4sfry1 h3:where(.svelte-4sfry1){font-family:var(--font-display);font-size:22px;font-weight:400;margin-top:32px;letter-spacing:-.01em}.body.svelte-4sfry1 p:where(.svelte-4sfry1){color:var(--muted);font-size:17px;line-height:1.7;margin-top:14px}.body.svelte-4sfry1 ul:where(.svelte-4sfry1){list-style:none;margin-top:14px}.body.svelte-4sfry1 li:where(.svelte-4sfry1){padding:12px 0 12px 22px;position:relative;color:var(--text);font-size:16px;line-height:1.6}.body.svelte-4sfry1 li:where(.svelte-4sfry1):before{content:"";position:absolute;left:0;top:22px;width:12px;height:1px;background:var(--contour)}.body.svelte-4sfry1 li:where(.svelte-4sfry1) b:where(.svelte-4sfry1){color:var(--text);font-weight:500}.btn.svelte-4sfry1{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-4sfry1 .arr:where(.svelte-4sfry1){transition:transform .3s var(--ease-expo)}.btn.svelte-4sfry1:hover .arr:where(.svelte-4sfry1){transform:translate(4px)}.btn-primary.svelte-4sfry1{background:var(--text);color:#fff;box-shadow:0 10px 30px #2d3b4a29}.btn-primary.svelte-4sfry1:hover{background:#243140;transform:translateY(-2px);box-shadow:0 16px 40px #2d3b4a38}.btn-ghost.svelte-4sfry1{background:transparent;color:var(--text);border:1px solid var(--shadow)}.btn-ghost.svelte-4sfry1:hover{border-color:var(--contour);background:#fff9;transform:translateY(-2px)}.body.svelte-4sfry1{padding:80px 0 60px}.request.svelte-4sfry1{padding:40px 0 120px}.request.svelte-4sfry1 .narrow:where(.svelte-4sfry1){max-width:640px}.request-panel.svelte-4sfry1{border:1px solid var(--hair);border-radius:20px;padding:42px;background:var(--surface)}.request.svelte-4sfry1 h2:where(.svelte-4sfry1){font-family:var(--font-display);font-size:30px;font-weight:300;letter-spacing:-.02em;margin-bottom:12px}.request.svelte-4sfry1 p:where(.svelte-4sfry1){color:var(--muted);font-size:15px;margin-bottom:24px}.request.svelte-4sfry1 label:where(.svelte-4sfry1){display:block;margin-bottom:18px}.request.svelte-4sfry1 label:where(.svelte-4sfry1) span:where(.svelte-4sfry1){display:block;font-size:13px;color:var(--contour);margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.04em}.request.svelte-4sfry1 input:where(.svelte-4sfry1),.request.svelte-4sfry1 textarea:where(.svelte-4sfry1){width:100%;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--bg);color:var(--text);font-size:15px;font-family:var(--font-sans)}.request.svelte-4sfry1 input:where(.svelte-4sfry1):focus,.request.svelte-4sfry1 textarea:where(.svelte-4sfry1):focus{outline:none;border-color:var(--shadow)}.request.svelte-4sfry1 textarea:where(.svelte-4sfry1){resize:vertical}.request.svelte-4sfry1 .hp:where(.svelte-4sfry1){position:absolute;left:-9999px}.request.svelte-4sfry1 .btn:where(.svelte-4sfry1){margin-top:8px}.request.svelte-4sfry1 .error:where(.svelte-4sfry1){color:#b84c45;font-size:14px;margin-top:12px}.success.svelte-4sfry1 h3:where(.svelte-4sfry1){font-family:var(--font-display);font-size:26px;font-weight:300;letter-spacing:-.02em;margin-bottom:10px}.success.svelte-4sfry1 p:where(.svelte-4sfry1){color:var(--muted);font-size:16px}.btn-primary.svelte-4sfry1:disabled{opacity:.7;cursor:not-allowed}
