.hero.svelte-10oxvdg{padding:64px 0 96px;position:relative;overflow:hidden}.hero.svelte-10oxvdg:before{content:"";background:radial-gradient(60% 50% at 90% 0%, var(--color-peach) 0%, transparent 70%), radial-gradient(50% 40% at 0% 30%, var(--color-cream) 0%, transparent 70%);z-index:-1;position:absolute;inset:0}.hero-grid.svelte-10oxvdg{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}@media (width<=880px){.hero-grid.svelte-10oxvdg{grid-template-columns:1fr;gap:40px}.hero.svelte-10oxvdg{padding:40px 0 64px}}.hero.svelte-10oxvdg h1:where(.svelte-10oxvdg){font-family:var(--font-display);color:var(--color-ink);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.25}.hero.svelte-10oxvdg h1:where(.svelte-10oxvdg) .hl:where(.svelte-10oxvdg){background:linear-gradient(180deg, transparent 62%, var(--color-yellow) 62%, var(--color-yellow) 92%, transparent 92%);padding:0 4px}.hero.svelte-10oxvdg h1:where(.svelte-10oxvdg) .pink:where(.svelte-10oxvdg){color:var(--color-pink-deep)}.hero-sub.svelte-10oxvdg{color:var(--color-ink-soft);max-width:28em;word-break:auto-phrase;line-break:strict;text-wrap:pretty;margin:22px 0 0;font-size:17px;line-height:1.85}.hero-sub.svelte-10oxvdg strong:where(.svelte-10oxvdg){color:var(--color-ink);font-weight:700}.hero-cta.svelte-10oxvdg{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.phone-stage.svelte-10oxvdg{justify-content:center;display:flex;position:relative}.phone.svelte-10oxvdg{background:#1a1a1a;border-radius:38px;width:280px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #0a0a0a,0 30px 60px -20px #4a3a3a40}.phone-shot.svelte-10oxvdg{border-radius:34px;width:100%;height:auto;display:block}.line-bubble.svelte-10oxvdg{box-shadow:0 3px 0 var(--color-line), 0 18px 30px -16px #4a3a3a33;background:#fff;border-radius:18px 18px 4px;max-width:220px;padding:12px 14px 12px 12px;font-size:13px;line-height:1.5;position:absolute;top:16%;right:-16px;transform:rotate(3deg)}.line-bubble-head.svelte-10oxvdg{align-items:center;gap:6px;margin-bottom:6px;display:flex}.line-bubble-avatar.svelte-10oxvdg{background:var(--color-mint);width:22px;height:22px;color:var(--color-mint-deep);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.line-bubble-name.svelte-10oxvdg{color:var(--color-ink-soft);font-size:11px;font-weight:700}.line-bubble-link.svelte-10oxvdg{color:var(--color-pink-deep);word-break:break-all;font-size:12px;font-weight:700}.line-bubble-note.svelte-10oxvdg{color:var(--color-ink-mute);margin-top:6px;font-size:10.5px;font-style:italic}.sticker.svelte-10oxvdg{background:var(--color-yellow);font-family:var(--font-handwritten);color:var(--color-ink);border-radius:16px;padding:10px 14px;font-size:20px;position:absolute;bottom:8%;left:-8px;transform:rotate(-5deg);box-shadow:0 3px #e2c870}@media (width<=880px){.line-bubble.svelte-10oxvdg{right:4%}.sticker.svelte-10oxvdg{left:4%}}.values.svelte-10oxvdg{background:var(--color-bg-deep)}.value-grid.svelte-10oxvdg{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=880px){.value-grid.svelte-10oxvdg{grid-template-columns:1fr}}.value-card.svelte-10oxvdg{border-radius:var(--radius-panel);box-shadow:0 3px 0 var(--color-line);background:#fff;border:2px solid #fff;flex-direction:column;gap:14px;padding:28px;display:flex}.value-head.svelte-10oxvdg{align-items:center;gap:12px;min-height:44px;display:flex}.value-icon.svelte-10oxvdg{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.value-icon.svelte-10oxvdg svg{width:22px;height:22px}.value-card.mint.svelte-10oxvdg .value-icon:where(.svelte-10oxvdg){background:var(--color-mint);color:var(--color-mint-deep)}.value-card.sky.svelte-10oxvdg .value-icon:where(.svelte-10oxvdg){background:var(--color-sky);color:#3a72a0}.value-card.pink.svelte-10oxvdg .value-icon:where(.svelte-10oxvdg){background:var(--color-pink-soft);color:var(--color-pink-deep)}.value-card.svelte-10oxvdg h3:where(.svelte-10oxvdg){color:var(--color-ink);word-break:auto-phrase;text-wrap:balance;margin:0;font-size:17px;font-weight:700;line-height:1.4}.value-card.svelte-10oxvdg p:where(.svelte-10oxvdg){color:var(--color-ink-soft);margin:0;font-size:14px;line-height:1.85}.value-card.svelte-10oxvdg p:where(.svelte-10oxvdg) small:where(.svelte-10oxvdg){color:var(--color-ink-mute);margin-top:6px;font-size:11px;line-height:1.7;display:inline-block}.value-tag.svelte-10oxvdg{color:var(--color-ink-mute);margin-top:auto;padding-top:10px;font-size:12px;font-weight:500}
