.shell.svelte-1bv7ezn{max-width:1440px;margin-inline:auto;padding-inline:var(--shell-pad-x)}.hero.svelte-1bv7ezn{padding-top:96px;padding-bottom:120px}@media(max-width:980px){.hero.svelte-1bv7ezn{padding-top:80px;padding-bottom:96px}}@media(max-width:720px){.hero.svelte-1bv7ezn{padding-top:96px;padding-bottom:64px}}.hero-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.form-col.svelte-1bv7ezn,.intro.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5)}.breadcrumb.svelte-1bv7ezn{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-faint)}.breadcrumb.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--color-purple-light)}.section-num.svelte-1bv7ezn{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--color-purple);text-transform:uppercase}.section-num.lime.svelte-1bv7ezn{color:var(--color-lime)}.form-col.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:var(--font-head);font-weight:800;font-style:normal;font-size:clamp(34px,7vw,80px);letter-spacing:-2.5px;line-height:1;text-transform:lowercase;color:var(--color-text);margin:0}.form-col.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){font-family:var(--font-accent);font-weight:400;font-style:italic;color:var(--color-purple-light)}.honey.svelte-1bv7ezn{position:absolute;opacity:0;height:0;width:0;pointer-events:none}.form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5)}label.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2)}.lbl.svelte-1bv7ezn{font-family:var(--font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-muted)}.opt.svelte-1bv7ezn{color:var(--color-text-faint);text-transform:lowercase;letter-spacing:0}input[type=text].svelte-1bv7ezn,input[type=email].svelte-1bv7ezn,textarea.svelte-1bv7ezn{background:var(--color-surface1);border:1px solid var(--theme-border-strong, var(--color-border-strong));border-radius:var(--radius-brand-md);padding:14px 16px;color:var(--color-text);font-size:15px;font-family:var(--font-body);transition:border-color var(--motion-duration-fast) var(--motion-easing)}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{outline:none;border-color:var(--color-purple)}textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.captcha.svelte-1bv7ezn .lbl:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn){font-family:var(--font-mono);color:var(--color-text)}.err.svelte-1bv7ezn{font-family:var(--font-body);font-size:13px;color:var(--color-danger)}.err-banner.svelte-1bv7ezn{padding:var(--space-3) var(--space-4);border:1px solid rgba(255,107,107,.3);background:#ff6b6b14;color:var(--color-danger);border-radius:var(--radius-brand-sm);font-size:14px}.sent.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:var(--space-12);background:var(--color-surface1);border:1px solid var(--color-border);border-radius:var(--radius-brand-md)}.sent.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-head);font-weight:800;font-size:clamp(40px,5vw,64px);letter-spacing:-1.5px;line-height:1;text-transform:lowercase;color:var(--color-text);margin:0}.sent.svelte-1bv7ezn h2:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){font-family:var(--font-accent);font-weight:400;font-style:italic;color:var(--color-purple-light)}.sent.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-size:17px;line-height:1.5;margin:0}.meta-col.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-5)}.mascot-card.svelte-1bv7ezn{position:relative;display:grid;place-items:center;padding:40px;min-height:320px;border-radius:var(--radius-brand-md);background:linear-gradient(160deg,var(--color-surface2),var(--color-surface1));border:1px solid var(--color-border);overflow:hidden}.speech-wrap.svelte-1bv7ezn{position:absolute;bottom:24px;right:-8px;max-width:240px}.speech-wrap.svelte-1bv7ezn .lime{color:var(--color-lime)}.faq-card.svelte-1bv7ezn{background:var(--color-surface1);border:1px solid var(--color-border);border-radius:18px;padding:24px}.faq-head.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.faq-head.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-family:var(--font-head);font-weight:800;font-style:normal;font-size:clamp(22px,2.5vw,28px);letter-spacing:-.5px;line-height:1.1;text-transform:lowercase;color:var(--color-text);margin:0}.faq-head.svelte-1bv7ezn h2:where(.svelte-1bv7ezn) em:where(.svelte-1bv7ezn){font-family:var(--font-accent);font-weight:400;font-style:italic;color:var(--color-purple-light)}.faq-list.svelte-1bv7ezn{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-border)}.faq-item.svelte-1bv7ezn:last-child{border-bottom:0;padding-bottom:0}.faq-q.svelte-1bv7ezn{font-family:var(--font-head);font-weight:700;font-style:normal;font-size:16px;line-height:1.3;color:var(--color-text);margin:0}.faq-a.svelte-1bv7ezn{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--color-text-muted)}@media(max-width:1100px){.hero-grid.svelte-1bv7ezn{grid-template-columns:1fr}}@media(max-width:720px){.mascot-card.svelte-1bv7ezn{display:none}.sent.svelte-1bv7ezn{padding:var(--space-7)}.form-col.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(36px,9vw,56px);letter-spacing:-1px}.sent.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(32px,8vw,44px);letter-spacing:-1px}}
