.hero.hero-illustrated{flex-direction:column;gap:32px;min-height:0;padding:24px 5% 40px;display:flex;overflow:hidden}.hero-illustrated .hero-illustration{border-radius:24px;order:-1;width:100%;margin:0;padding:0;overflow:hidden}.hero-illustrated .hero-illustration:before{display:none}.hero-illustrated .hero-illustration img{aspect-ratio:3;object-fit:contain;border-radius:0;width:100%;height:auto;min-height:0;max-height:none}.hero-illustrated .hero-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:7%;padding:0 3%;display:grid}.hero-illustrated .kicker{grid-column:1;margin:0 0 8px}.hero-illustrated h1{grid-area:2/1/5;font-size:clamp(30px,3.5vw,48px);line-height:1.6}.hero-illustrated .lead{grid-area:1/2/3;margin:0 0 18px;font-size:15px;line-height:2}.hero-illustrated .button{grid-column:2;justify-self:start}.hero-illustrated .hero-note{display:none}.mascot-greeting{border-bottom:1px dashed #adc4cd;justify-content:space-between;align-items:center;gap:24px;margin:32px 8% 0;display:flex}.mascot-message{padding:20px 0}.mascot-message .kicker{margin-bottom:8px}.mascot-message h2{font-size:26px}.mascot-message p:last-child{margin-top:10px;font-size:14px}.mascot-stage{isolation:isolate;flex:0 430px;width:100%;height:280px;position:relative;overflow:hidden}.mascot-ground{background:#e5eee8;border-radius:50%;height:18px;position:absolute;bottom:24px;left:7%;right:7%}.mascot-stage .dove-flight{--bird-size:180px}@media (width<=700px){.hero.hero-illustrated{gap:24px;padding:14px 0 28px}.hero-illustrated .hero-illustration{border-radius:0}.hero-illustrated .hero-copy{padding:0 7%;display:block}.hero-illustrated h1{margin:0 0 18px;font-size:clamp(28px,8vw,38px)}.hero-illustrated .lead{margin:0 0 22px;font-size:16px}.mascot-greeting{flex-direction:column;gap:0;margin:28px 6% 0;display:flex}.mascot-message{align-self:stretch;padding:12px 3% 0}.mascot-message h2{font-size:23px}.mascot-message p:last-child{font-size:14px}.mascot-stage{flex:none;width:100%;max-width:430px;height:250px}.mascot-stage .dove-flight{--bird-size:145px}.mascot-stage .latte-walker{width:120px;height:120px}}.hero-illustrated .hero-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero.hero-illustrated .hero-copy h1{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(30px,3.2vw,46px);line-height:1.6}.hero.hero-illustrated .hero-copy .lead{white-space:pre-line;font-size:17px;line-height:1.95}.hero-illustrated .hero-actions{flex-direction:column;grid-column:2;align-items:flex-start;gap:12px;min-width:0;display:flex}.hero-illustrated .hero-actions .button{white-space:normal;gap:12px;max-width:100%;min-height:52px;padding:14px 24px;font-size:16px;line-height:1.7}.hero-illustrated .hero-actions .text-link{gap:8px;min-height:48px;font-size:16px}@media (width<=700px){.hero.hero-illustrated .hero-copy h1{font-size:clamp(27px,7.3vw,38px)}.hero.hero-illustrated .hero-copy .lead{font-size:17px;line-height:1.95}.hero-illustrated .hero-actions{align-items:stretch;gap:8px}.hero-illustrated .hero-actions .button{text-align:center;justify-content:center;width:100%}.hero-illustrated .hero-actions .text-link{align-self:center}}.quick[data-astro-cid-lcdefpme]{flex-wrap:wrap}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].instagram-quick{color:#203c46;background:#fff;border:1px solid #c5a6bd;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:8px 14px;text-decoration:none;display:inline-flex}.instagram-icon[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#7638b5,#c62976 65%,#d96132);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.instagram-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:26px;height:26px;display:block}.instagram-label[data-astro-cid-lcdefpme]{text-align:left;flex-direction:column;line-height:1.45;display:flex}.instagram-label[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:16px;font-weight:700}.instagram-label[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:12px}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].instagram-quick:hover{background:#fff6fb;border-color:#a82b72}.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].instagram-quick:focus-visible{outline-offset:4px;outline:3px solid #236c90}@media (width<=600px){.quick[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].instagram-quick{min-height:48px;padding:8px 14px}}
