@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Baloo_2_79c741;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Baloo_2_Fallback_79c741;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_79c741{font-family:__Baloo_2_79c741,__Baloo_2_Fallback_79c741;font-style:normal}.__variable_79c741{--font-display:"__Baloo_2_79c741","__Baloo_2_Fallback_79c741"}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Nunito_9d0541;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Nunito_Fallback_9d0541;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_9d0541{font-family:__Nunito_9d0541,__Nunito_Fallback_9d0541;font-style:normal}.__variable_9d0541{--font-body:"__Nunito_9d0541","__Nunito_Fallback_9d0541"}:root{--brand:#10b981;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--cream:#ecfdf5;--lamp:#fbbf24}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body),system-ui,sans-serif;color:var(--cream);background:var(--emerald-900);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page,.sr-only{overflow:hidden}.page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:28px 20px 24px;background:radial-gradient(ellipse 90% 70% at 50% 34%,#10b981 0,#059669 26%,var(--emerald-700) 54%,var(--emerald-900) 100%)}.brand{font-family:var(--font-display),sans-serif;font-weight:800;font-size:1.6rem;letter-spacing:.01em;color:var(--cream)}.stage{width:min(100%,760px);height:clamp(280px,46vh,400px);margin-top:12px;display:flex;align-items:flex-end;justify-content:center}.lamp,.stage{position:relative}.lamp{z-index:2;width:clamp(130px,26vw,210px);height:auto;filter:drop-shadow(0 0 18px rgba(251,191,36,.55))}.lamp-glow{position:absolute;left:50%;bottom:18%;width:clamp(320px,70vw,640px);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,hsla(48,97%,77%,.62) 0,rgba(251,191,36,.24) 32%,rgba(251,191,36,0) 68%);animation:glow-pulse 3.2s ease-in-out infinite;pointer-events:none}.parrot{position:absolute;bottom:0;z-index:1;width:clamp(92px,20vw,156px);transform-origin:50% 100%}.parrot svg{display:block;width:100%;height:auto}.parrot-left{left:1%;animation:sway-left 6s ease-in-out infinite}.parrot-right{right:1%;animation:sway-right 7s ease-in-out infinite}.kl-flame-inner,.kl-flame-outer{transform-box:fill-box;transform-origin:50% 100%}.kl-flame-outer{animation:flicker 1.7s ease-in-out infinite}.kl-flame-inner{animation:flicker 1.3s ease-in-out infinite reverse}.copy{width:min(100%,520px);margin-top:28px;text-align:center;flex:1 1}.copy h1{margin:0;font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(2.8rem,9vw,4.8rem);line-height:1;letter-spacing:-.01em;color:var(--cream);text-shadow:0 2px 0 rgba(2,44,34,.35)}.copy p{margin:16px auto 24px;max-width:44ch;font-size:1.05rem;line-height:1.6;color:#d1fae5}.notify-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.notify-form input{flex:1 1 240px;min-width:0;padding:14px 18px;font:inherit;color:var(--emerald-950);background:var(--cream);border:2px solid transparent;border-radius:999px}.notify-form input::placeholder{color:#4b6b5f}.notify-form button{padding:14px 26px;font:inherit;font-weight:700;color:var(--emerald-950);background:var(--lamp);border:0;border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease}.notify-form button:hover:not(:disabled){background:#fcd34d;transform:translateY(-1px)}.notify-form button:disabled{opacity:.7;cursor:progress}.notify-form button:focus-visible,.notify-form input:focus-visible{outline:3px solid #fef3c7;outline-offset:3px}.notify-message{margin:0 auto;padding:14px 20px;max-width:44ch;font-weight:600;color:var(--emerald-950);background:var(--cream);border-radius:16px}.notify-error{flex-basis:100%;margin:4px 0 0;font-size:.95rem;color:#fecaca}.credit{margin-top:28px;font-size:.9rem;color:#a7f3d0}@keyframes flicker{0%,to{transform:scale(1) rotate(0deg)}20%{transform:scale(.94,1.06) rotate(-1.5deg)}45%{transform:scale(1.04,.95) rotate(1.2deg)}70%{transform:scale(.97,1.04) rotate(-.8deg)}}@keyframes glow-pulse{0%,to{opacity:.85;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}@keyframes sway-left{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes sway-right{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.kl-flame-inner,.kl-flame-outer,.lamp-glow,.parrot-left,.parrot-right{animation:none}}@media (max-width:480px){.stage{height:clamp(250px,40vh,330px)}}.parrot-photo{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 14px rgba(2,44,34,.5))}