@import"https://fonts.googleapis.com/css2?family=Nunito:wght@500;700;800;900&display=swap";:root{--bg: #f7fbff;--surf: #ffffff;--text: #1e2450;--muted: #5c678a;--jade: #1ec9a0;--jade-deep: #12a882;--pink: #ff4f9a;--violet: #7b7dff;--yellow: #ffd166;--line: rgba(30, 36, 80, .08);--shadow: 0 18px 50px -28px rgba(30, 36, 80, .45);--radius: 22px;--font: "Nunito", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input{font:inherit}a{color:inherit;text-decoration:none}#root{min-height:100vh;overflow-x:clip}.wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}@media(max-width:560px){.wrap{width:min(1120px,calc(100% - 1.25rem))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;cursor:pointer;border-radius:999px;font-weight:800;padding:.95rem 1.6rem;color:#fff;background:linear-gradient(90deg,#1ec9a0,#4de0c0);box-shadow:0 12px 28px -12px #12a882b3;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #12a882d9}.btn-ghost{background:#fff;color:#3d7dff;border:1.5px solid rgba(61,125,255,.25);box-shadow:none}.sec{position:relative;padding:clamp(3rem,7vw,5.5rem) 0;overflow:hidden}.sec-title{font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:900;letter-spacing:-.02em;text-align:center;margin-bottom:1.6rem}.sec-title em{font-style:normal;color:#19c4c8}.bg-branch{position:absolute;pointer-events:none;z-index:0;opacity:.92;-webkit-user-select:none;user-select:none}.bg-branch--wide{top:-8%;left:-12%;width:124%;max-width:none}.bg-branch--side{right:-10%;top:10%;width:min(48vw,560px)}.bg-branch--mid{left:-8%;bottom:-18%;width:116%}.layer{position:relative;z-index:2}.page{position:relative}.cutout{background:transparent}.offer__panda,.progress__panda,.stage__char--broken{mix-blend-mode:multiply}.stage{position:relative;isolation:isolate}.stage__tree{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.stage__char{position:absolute;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(20,30,60,.2));z-index:2}.stage--hero{min-height:clamp(360px,48vw,520px);overflow:visible}.stage--hero .stage__tree--hero{display:none}.stage__char--hero-panda{width:min(49.6%,288px);left:10%;bottom:18%;z-index:2}.goals-sec{overflow:visible}.goals-scene{position:relative;padding:.5rem 0 2.4rem;min-height:clamp(420px,58vw,640px)}.goals-scene__tree{position:absolute;z-index:0;left:50%;bottom:-4%;width:min(118%,980px);transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 28px rgba(40,28,16,.18))}.goals-scene__panda{position:absolute;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 20px rgba(20,30,60,.18))}.goals-scene__panda--branch{width:min(42%,340px);left:-2%;top:-2%}.goals-scene__panda--lawn{width:min(30%,240px);right:-1%;bottom:2%}.goals-scene__title{color:var(--text);text-shadow:none;transform:translateY(-50px)}@media(max-width:900px){.goals-scene__title{transform:translateY(-110px);margin-top:30px;margin-bottom:30px}.goals-sec{margin-top:30px}}.goals-scene__title,.goals-scene .goals,.goals-scene__cta{position:relative;z-index:3}.goals-scene .goals{margin:1.1rem 0 1.5rem}.stage__char--broken{width:min(48%,400px);left:0;bottom:0}.outcomes-sec{position:relative;overflow:visible;padding-bottom:4.5rem}.outcomes-scene{position:relative;z-index:2;padding:.4rem 0 1rem}.outcomes-scene__bamboo{position:absolute;z-index:0;left:50%;bottom:.4rem;width:100%;max-width:none;height:auto;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 12px 22px rgba(20,60,30,.16))}.outcomes-scene__title,.outcomes-scene .outcomes{position:relative;z-index:3}.outcomes-scene .outcomes{margin-bottom:110px;margin-top:1rem}@media(max-width:700px){.stage__char--broken{position:relative;width:min(100%,320px);inset:auto;margin:.5rem auto;display:block}.outcomes-scene{padding-bottom:.5rem}.outcomes-sec{padding-bottom:3.2rem}.outcomes-scene__bamboo{width:100%;left:0;transform:none;bottom:.2rem}.goals-scene{min-height:0;padding-bottom:1.6rem}.goals-scene__tree{width:140%;bottom:8%;opacity:.92}.goals-scene__panda--branch{width:min(48%,220px);left:-4%;top:auto;bottom:auto}.goals-scene__panda--lawn{width:min(40%,180px);right:-2%;bottom:0}}.site-header{position:sticky;top:0;z-index:80;display:flex;justify-content:center;padding:.75rem 1rem .55rem;transition:padding .35s ease}.site-header__inner{width:min(1120px,100%);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);transition:width .45s cubic-bezier(.22,1,.36,1),border-radius .35s ease,padding .35s ease}.site-header.is-compact{padding-top:.4rem}.site-header.is-compact .site-header__inner{width:min(760px,94%);padding:.4rem .75rem}.logo img{height:42px;width:auto;transition:height .35s ease}.site-header.is-compact .logo img{height:34px}.site-header__nav{display:flex;gap:1rem;font-weight:700;color:var(--muted);font-size:.9rem}.site-header__nav a:hover{color:var(--text)}.header-offer{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;flex-shrink:0}.header-offer__label{font-size:.68rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.header-offer__timer{font-size:1.05rem;font-weight:900;color:#e23b2f;font-variant-numeric:tabular-nums;letter-spacing:.04em}.site-header.is-compact .header-offer__label{display:none}.site-header.is-compact .header-offer__timer{font-size:.95rem}.header-cta{padding:.65rem 1.15rem;font-size:.88rem;white-space:nowrap}@media(max-width:900px){.site-header__nav{display:none}}@media(max-width:560px){.header-offer__label{display:none}}.falling-apple{position:fixed;z-index:40;width:clamp(44px,7vw,64px);height:auto;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22));will-change:left,top,transform}.hero{position:relative;padding-top:clamp(1.2rem,3vw,2rem);overflow:hidden;isolation:isolate}.hero__content{position:relative;z-index:2}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:center}.hero__copy{position:relative;z-index:3}.stage--hero{position:relative;min-height:clamp(380px,50vw,540px);overflow:visible;z-index:1}.stage__tree--hero-local{position:absolute;z-index:0;left:-18%;bottom:calc(-4% - 140px);width:118%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 30px rgba(40,24,8,.2))}.stage__char--hero-panda{position:absolute;z-index:2;width:min(57.6%,320px);left:35%;bottom:calc(30% + 75px);filter:drop-shadow(0 10px 14px rgba(20,24,40,.28));clip-path:inset(2px);-webkit-mask-image:radial-gradient(ellipse 96% 96% at 50% 48%,#000 72%,rgba(0,0,0,.55) 88%,transparent 100%);mask-image:radial-gradient(ellipse 96% 96% at 50% 48%,#000 72%,rgba(0,0,0,.55) 88%,transparent 100%)}.hero-apple{position:absolute;z-index:3;width:clamp(50px,8vw,75px);height:auto;left:82%;bottom:calc(30% + 118px);pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2));transition:opacity .2s ease,transform .2s ease}.hero-apple.is-spent{opacity:0;transform:scale(.6)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem .35rem .35rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:.82rem;margin-bottom:1rem}.pill span{background:var(--jade);color:#053528;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.hero h1{font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.08;font-weight:900;letter-spacing:-.03em}.hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--pink),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__copy>p{margin-top:1rem;color:var(--muted);max-width:40ch;font-size:1.05rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}@media(min-width:901px){.stage--hero{min-height:clamp(380px,50vw,540px);max-width:none;height:auto;aspect-ratio:auto;margin-inline:0}.stage__tree--hero-local{left:-18%;bottom:calc(-4% - 140px);width:118%}.stage__char--hero-panda{width:min(57.6%,320px);left:35%;bottom:calc(30% + 75px);transform:none}.hero-apple{left:82%;bottom:calc(30% + 118px);width:clamp(50px,8vw,75px);max-width:none;transform:none}.hero-apple.is-spent{transform:scale(.6)}}@media(max-width:900px){.hero{padding-top:.35rem}.hero__grid{grid-template-columns:1fr;gap:.75rem}.stage--hero{order:-1;min-height:clamp(340px,52vw,440px);max-width:min(460px,92%);margin-inline:auto;width:100%}.stage__tree--hero-local{width:115%;left:-8%;bottom:-2%}.stage__char--hero-panda{width:52%;left:28%;bottom:26%;transform:none}.hero-apple{left:68%;bottom:calc(26% + 72px);width:56px;transform:none}.hero-apple.is-spent{transform:scale(.6)}.hero h1{font-size:clamp(1.55rem,6.5vw,2.15rem);text-align:center}.hero__copy{text-align:center}.hero__copy>p{font-size:.98rem;margin-inline:auto;text-align:center}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:min(100%,320px)}.sec-title,.offer__card h2,.offer__card .lead,.progress__card h2,.ticket h2,.ticket__hint,.prices-note,.faq .sec-title{text-align:center!important}.offer__card,.approach__grid>div,.progress__card>div{text-align:center}.offer__card .checks,.approach .checks,.progress__card .checks{display:inline-grid;text-align:left}.offer__card .btn,.approach .btn,.progress__card .btn,.goals-scene__cta .btn,.price .btn,.hero__actions .btn{width:min(100%,320px);margin-inline:auto}.price{text-align:center}.price ul{display:inline-grid;text-align:left;margin-inline:auto}#prices .sec-title,#prices .prices-note,#prices .price h3,#prices .price .price__num{text-align:center}#prices .tag{margin-inline:auto}.form-sec .form-layout{width:80%;margin-inline:auto}.ticket__right{display:flex;flex-direction:column;align-items:center}.ticket__hint{width:min(100%,320px)}.lead-form{width:min(100%,320px);margin-inline:auto}.lead-form__submit{width:100%}}@media(max-width:560px){.stage--hero{min-height:340px;max-width:min(380px,92%)}.stage__tree--hero-local{width:118%;left:-10%;bottom:-2%}.stage__char--hero-panda{width:52%;left:28%;bottom:26%;transform:none}.hero-apple{left:68%;bottom:calc(26% + 68px);width:52px;transform:none}.hero-apple.is-spent{transform:scale(.6)}.site-header{padding:.45rem .45rem .3rem}.site-header__inner{gap:.4rem;padding:.45rem .55rem;border-radius:18px}.logo img{height:34px}.header-cta{padding:.5rem .7rem;font-size:.78rem}.header-offer__timer{font-size:.9rem}.sec{padding:clamp(2rem,8vw,3.2rem) 0}.offer__panda,.progress__panda{max-width:min(220px,70%);margin-inline:auto}.lead-form__submit{font-size:.8rem;line-height:1.3;white-space:normal;height:auto;padding:.85rem .75rem}.ticket h2{font-size:1.2rem}.form-panda img{max-width:min(220px,70vw);margin-inline:auto}.prices-note{font-size:.88rem;padding-inline:.5rem}}@media(max-width:450px){.stage--hero{min-height:360px;max-width:min(360px,94%)}.stage__tree--hero-local{width:126%;left:-14%;bottom:calc(-4% - 36px)}.stage__char--hero-panda{width:52%;left:32%;bottom:28%;transform:translate(40px,-95px)}.hero-apple{left:72%;bottom:46%;width:48px;transform:translate(40px,-95px)}.hero-apple.is-spent{transform:translate(40px,-95px) scale(.6)}}.offer__card{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:center;background:linear-gradient(145deg,#eef9ff,#fff);border-radius:32px;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--line);box-shadow:var(--shadow)}.offer__card h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;margin:.7rem 0 .5rem}.offer__card h2 em{font-style:normal;color:#19c4c8}.badge-pink{display:inline-block;background:var(--pink);color:#fff;font-weight:800;font-size:.78rem;padding:.35rem .75rem;border-radius:999px}.lead{color:var(--muted)}.price-chip{display:inline-flex;align-items:center;gap:.55rem;margin:1rem 0;padding:.55rem .85rem;background:#fff;border-radius:14px;border:1px solid var(--line);font-weight:700}.price-chip strong{color:var(--pink);font-size:1.35rem}.price-chip span{background:var(--violet);color:#fff;font-size:.72rem;padding:.2rem .5rem;border-radius:8px;transform:rotate(-6deg)}.offer__panda{width:min(100%,340px);margin-inline:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.12))}@media(max-width:860px){.offer__card{grid-template-columns:1fr}.offer__panda{order:-1}}.checks{list-style:none;margin:1rem 0 1.3rem;display:grid;gap:.55rem}.checks li{position:relative;padding-left:1.5rem;font-weight:700;color:var(--text)}.checks li:before{content:"✓";position:absolute;left:0;color:#19c4c8;font-weight:900}.goals{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;align-items:stretch}.goal{height:180px;position:relative;border-radius:18px;padding:1.15rem 1rem;box-shadow:0 14px 28px -18px #1e245073;display:flex;flex-direction:column;transition:transform .25s ease}.goal h3{font-size:.95rem;font-weight:800;margin-bottom:.45rem;line-height:1.3}.goal p{font-size:.82rem;color:var(--muted);line-height:1.35;font-weight:600}.goal:nth-child(1){transform:rotate(-2.8deg)}.goal:nth-child(2){transform:rotate(2.4deg)}.goal:nth-child(3){transform:rotate(-1.8deg)}.goal:nth-child(4){transform:rotate(2.8deg)}.center{text-align:center}@media(max-width:900px){.goals{grid-template-columns:1fr 1fr}.goal:nth-child(n){transform:none}.goal:nth-child(1){transform:rotate(-1.5deg)}.goal:nth-child(2){transform:rotate(1.5deg)}.goal:nth-child(3){transform:rotate(1.2deg)}.goal:nth-child(4){transform:rotate(-1.2deg)}.goal{height:160px;padding:.95rem .85rem}.goal h3{font-size:.88rem}.goal p{font-size:.75rem}}.approach__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.5rem;align-items:center}.approach__img{width:100%;filter:drop-shadow(0 20px 36px rgba(0,0,0,.14));clip-path:inset(1px);-webkit-mask-image:linear-gradient(#000 0%,#000 100%);mask-image:linear-gradient(#000 0% 100%)}@media(max-width:900px){.approach__grid{grid-template-columns:1fr}}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;align-items:stretch}.outcome{height:180px;position:relative;border:none;border-radius:18px;padding:1.15rem 1rem;text-align:left;color:var(--text);box-shadow:0 14px 28px -18px #1e245073;transition:transform .25s ease;display:flex;flex-direction:column;gap:.4rem}.outcome h3{font-size:.95rem;font-weight:800;line-height:1.3;margin:0}.outcome p{font-size:.82rem;font-weight:600;line-height:1.35;color:var(--muted);margin:0}.outcome:nth-child(1){transform:rotate(-2.8deg)}.outcome:nth-child(2){transform:rotate(2.4deg)}.outcome:nth-child(3){transform:rotate(-1.8deg)}.outcome:nth-child(4){transform:rotate(2.8deg)}.outcome:after{content:"";position:absolute;top:50%;right:-.75rem;width:10px;height:10px;border-radius:50%;background:#ff6aa8;transform:translate(50%,-50%);box-shadow:0 2px 6px #ff4f9a59;pointer-events:none}.outcome:last-child:after{display:none}@media(max-width:900px){.outcomes{grid-template-columns:1fr 1fr}.outcome:after{display:none}.outcome:nth-child(n){transform:none}.outcome:nth-child(1){transform:rotate(-1.5deg)}.outcome:nth-child(2){transform:rotate(1.5deg)}.outcome:nth-child(3){transform:rotate(1.2deg)}.outcome:nth-child(4){transform:rotate(-1.2deg)}.outcome{height:160px;padding:.95rem .85rem}.outcome h3{font-size:.88rem}.outcome p{font-size:.75rem}}.progress__card{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;align-items:center;background:linear-gradient(180deg,#efe9ff,#fff 42%);border-radius:28px;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--line)}.progress__panda{width:min(100%,280px);margin-inline:auto}.speech{display:inline-block;background:#fff;border-radius:16px;padding:.65rem .9rem;font-weight:800;margin-bottom:.8rem;box-shadow:var(--shadow)}.progress h2{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:900}.progress h2 em{font-style:normal;color:#19c4c8}@media(max-width:800px){.progress__card{grid-template-columns:1fr}}.prices-note{text-align:center;color:var(--muted);margin:-.6rem auto 1.4rem;max-width:42ch;font-size:.95rem}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.price{background:#fff;border-radius:22px;padding:1.35rem;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem}.price--hl{transform:translateY(-6px);border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.price h3{font-weight:900}.tag{align-self:flex-start;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:800}.tag-g{background:#dff8ec;color:#0d7a52}.tag-v{background:#ebe8ff;color:#4b45b8}.tag-y{background:#fff3d0;color:#9a6b00}.price ul{list-style:none;color:var(--muted);font-weight:700;font-size:.92rem;display:grid;gap:.35rem;text-align:left}.price__num{font-size:1.35rem;font-weight:900;margin-top:auto}.price__num small{font-size:.85rem;color:var(--muted);font-weight:700}@media(max-width:860px){.prices{grid-template-columns:1fr}.price--hl{transform:none}}.form-sec{scroll-margin-top:5.5rem}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:1rem;align-items:end;width:min(860px,100%);margin-inline:auto}@media(max-width:900px){.form-sec{scroll-margin-top:4.75rem}}.ticket{display:grid;grid-template-columns:1.15fr .95fr;border-radius:22px;overflow:visible;background:linear-gradient(105deg,#c8f8e4,#e8fff6 48%,#f4fffb);box-shadow:0 18px 40px -24px #12786e73;position:relative;border:2px solid rgba(255,255,255,.95);transition:box-shadow .55s ease,border-color .55s ease,filter .55s ease}.ticket__notch{position:absolute;left:54%;width:22px;height:22px;border-radius:50%;background:var(--bg);z-index:2;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffffe6}.ticket__notch--top{top:-11px}.ticket__notch--bottom{bottom:-11px}.ticket__left,.ticket__right{padding:clamp(1rem,2vw,1.45rem);position:relative;z-index:1}.ticket__right{background:color-mix(in srgb,#fff 42%,transparent);border-left:2px dashed rgba(255,255,255,.95)}.ticket h2{font-size:clamp(1.2rem,2.1vw,1.55rem);font-weight:900;margin-bottom:.85rem;line-height:1.25;color:#1a1a1a}.ticket h2 span{display:inline-block;background:#fff;color:#12a8b0;border:1.5px solid #7adfe4;border-radius:999px;padding:.08rem .55rem;margin-top:.15rem}.ticket__perks{list-style:none;display:grid;gap:.55rem}.ticket__perks li{position:relative;padding-left:1.35rem;font-weight:700;font-size:.9rem;color:#222;line-height:1.35}.ticket__perks li:before{content:"✦";position:absolute;left:0;top:0;color:#2ec4c8;font-size:.85rem}.ticket__hint{font-weight:700;color:#1a1a1a;margin-bottom:.7rem;font-size:.78rem;line-height:1.35;text-align:center}.lead-form{display:grid;gap:.55rem}.lead-form__or{display:none;margin:0;text-align:center;font-weight:800;font-size:.85rem;color:var(--muted);text-transform:lowercase}.field__label{font-size:.78rem;font-weight:800;color:var(--text)}@media(max-width:900px){.lead-form__or{display:block}}.field{display:grid;gap:.28rem;position:relative}.field--phone{grid-template-columns:auto 1fr;align-items:center}.field__flag{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;z-index:1;pointer-events:none}.field--phone input{padding-left:2.4rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-form input,.lead-form select{width:100%;border:1.5px solid rgba(15,111,111,.14);border-radius:10px;padding:.72rem .85rem;background:#fff;color:var(--text);font-size:.9rem}.lead-form input:focus,.lead-form select:focus{outline:2px solid color-mix(in srgb,#19c4c8 55%,#fff);outline-offset:1px}.lead-form__submit{width:100%;margin-top:.1rem;border-radius:10px;background:#1eb8b8;box-shadow:none;padding:.8rem 1rem}.lead-form__submit:hover{background:#17a3a3}.consent{display:flex;gap:.45rem;align-items:flex-start;font-size:.68rem;color:#6a7288;font-weight:600;line-height:1.35}.consent a{color:#1eb8b8;text-decoration:underline}.consent input{margin-top:.15rem;accent-color:#1eb8b8}.ticket.is-lit{border-color:#5dffc2;box-shadow:0 0 0 3px #2edca0e6,0 0 28px 6px #1ec9a08c,0 0 56px 12px #12a8824d,0 18px 40px -24px #12786e73;animation:ticket-glow 1.4s ease-in-out infinite alternate}@keyframes ticket-glow{0%{filter:brightness(1)}to{filter:brightness(1.06)}}.form-panda{position:relative;text-align:center;transition:transform .45s ease,filter .45s ease}.form-panda img{width:min(100%,260px);margin-inline:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.14));position:relative;z-index:1}.form-panda.is-waiting img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.14)) grayscale(.15);transform:scale(.98)}.form-panda.is-eating img{animation:munch .55s ease}.form-fireworks{position:absolute;inset:-22% -12% 20%;pointer-events:none;z-index:2;overflow:visible}.form-fireworks span,.form-fireworks:before,.form-fireworks:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;box-shadow:0 0 #ff5e7a,16px -20px #ffd166,-18px -14px #4de0c0,26px 8px #7b7dff,-24px 12px #ff4f9a,6px 22px #ffe566,-6px -28px #1ec9a0,32px -6px #ff8a5b,-30px -2px #c77dff,12px -32px #fff,-14px 20px #ff9f1c;animation:fw-burst 1.15s ease-out infinite}.form-fireworks:before{left:12%;top:30%}.form-fireworks:after{right:10%;top:16%;animation-delay:.28s;transform:scale(1.2);filter:hue-rotate(50deg)}.form-fireworks span:nth-child(1){left:42%;top:8%;animation-delay:.12s;filter:hue-rotate(20deg)}.form-fireworks span:nth-child(2){left:70%;top:36%;animation-delay:.48s;transform:scale(.9)}.form-fireworks span:nth-child(3){left:28%;top:48%;animation-delay:.62s;filter:hue-rotate(-30deg)}.form-fireworks span:nth-child(4){right:28%;top:4%;animation-delay:.18s;transform:scale(1.25)}@keyframes fw-burst{0%{opacity:0;transform:scale(.2)}25%{opacity:1}to{opacity:0;transform:scale(1.55)}}@keyframes munch{0%{transform:scale(.92);opacity:.7}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.form-panda__label{display:inline-block;margin-top:.45rem;font-weight:800;background:#fff;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);position:relative;z-index:1}.form-layout.is-apple-caught .form-panda__label{border-color:#5dffc2;box-shadow:0 0 16px #1ec9a08c}@media(max-width:900px){.form-layout,.ticket{grid-template-columns:1fr}.form-layout{width:80%;margin-inline:auto}.ticket__notch{display:none}.ticket__right{border-left:none;border-top:2px dashed rgba(255,255,255,.95);display:flex;flex-direction:column;align-items:center}.lead-form{width:min(100%,320px);margin-inline:auto}.form-panda{order:-1;justify-self:center}.form-panda img{max-width:min(240px,65vw)}}.faq{display:grid;gap:.65rem;width:100%}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 1rem;width:100%}.faq summary{cursor:pointer;list-style:none;font-weight:800;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#19c4c8;font-size:1.3rem;flex-shrink:0}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 0 1rem;font-weight:600;text-align:left}@media(max-width:900px){.price{text-align:center;align-items:center}.price .tag{align-self:center}.price ul{text-align:left;margin-inline:auto}.faq summary{justify-content:center;text-align:center;padding:1rem 1.5rem 1rem 0;position:relative}.faq summary:after{position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq details p{text-align:center}}.footer{padding:2rem 0 2.5rem;border-top:1px solid var(--line)}.footer__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:.9rem}.footer img{height:40px;width:auto}.modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem}.modal__backdrop{position:absolute;inset:0;background:#10142873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__card{position:relative;width:min(420px,100%);background:#fff;border-radius:24px;padding:1.5rem 1.4rem 1.6rem;text-align:center;box-shadow:0 30px 80px -30px #00000080;animation:pop .35s cubic-bezier(.22,1,.36,1);overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.modal__x{position:absolute;top:.6rem;right:.8rem;border:none;background:transparent;font-size:1.6rem;cursor:pointer;color:var(--muted);z-index:3}.modal__panda-wrap{position:relative;width:180px;height:160px;margin:0 auto .6rem}.modal__panda-stack{position:relative;width:100%;height:100%}.modal__panda{position:absolute;left:50%;top:50%;width:160px;height:auto;transform:translate(-50%,-50%);transition:opacity .45s ease,transform .45s ease,filter .45s ease}.modal__panda--sad{opacity:1;z-index:1;border-radius:50%;overflow:hidden;object-fit:cover;aspect-ratio:1;width:150px;height:150px;background:#fff}.modal__panda--happy{opacity:0;z-index:2;mix-blend-mode:multiply;transform:translate(-50%,-50%) scale(.92)}.modal__tear{position:absolute;z-index:3;width:10px;height:14px;border-radius:50%/40% 40% 60% 60%;background:linear-gradient(180deg,#7ec8ff,#3a9de8);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease;box-shadow:0 2px 4px #2864a040}.modal__tear--left{left:38%;top:42%;transform:translate(-50%) scale(.6)}.modal__tear--right{left:58%;top:44%;transform:translate(-50%) scale(.55) rotate(8deg)}.modal-fireworks{position:absolute;inset:-30% -40% -10%;pointer-events:none;z-index:0;opacity:0;transition:opacity .35s ease}.modal-fireworks span,.modal-fireworks:before,.modal-fireworks:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;box-shadow:0 0 #ff5e7a,14px -18px #ffd166,-16px -12px #4de0c0,22px 8px #7b7dff,-20px 10px #ff4f9a,6px 18px #ffe566,-6px -24px #1ec9a0,28px -4px #ff8a5b,-26px -2px #c77dff;animation:fw-burst 1.15s ease-out infinite;animation-play-state:paused}.modal-fireworks:before{left:18%;top:28%}.modal-fireworks:after{right:14%;top:18%;animation-delay:.28s;transform:scale(1.15);filter:hue-rotate(50deg)}.modal-fireworks span:nth-child(1){left:45%;top:10%;animation-delay:.12s}.modal-fireworks span:nth-child(2){left:72%;top:38%;animation-delay:.4s;filter:hue-rotate(-30deg)}.modal-fireworks span:nth-child(3){left:28%;top:48%;animation-delay:.55s}.modal-fireworks span:nth-child(4){left:58%;top:55%;animation-delay:.7s;filter:hue-rotate(80deg)}.modal__card:has(.modal__cta:hover) .modal__panda--sad,.modal__card:has(.modal__cta:focus-visible) .modal__panda--sad{opacity:0;transform:translate(-50%,-50%) scale(.92)}.modal__card:has(.modal__cta:hover) .modal__panda--happy,.modal__card:has(.modal__cta:focus-visible) .modal__panda--happy{opacity:1;transform:translate(-50%,-50%) scale(1)}.modal__card:has(.modal__cta:hover) .modal-fireworks,.modal__card:has(.modal__cta:focus-visible) .modal-fireworks{opacity:1}.modal__card:has(.modal__cta:hover) .modal-fireworks span,.modal__card:has(.modal__cta:hover) .modal-fireworks:before,.modal__card:has(.modal__cta:hover) .modal-fireworks:after,.modal__card:has(.modal__cta:focus-visible) .modal-fireworks span,.modal__card:has(.modal__cta:focus-visible) .modal-fireworks:before,.modal__card:has(.modal__cta:focus-visible) .modal-fireworks:after{animation-play-state:running}.modal__card:has(.modal__x:hover) .modal__panda--happy,.modal__card:has(.modal__x:focus-visible) .modal__panda--happy{opacity:0}.modal__card:has(.modal__x:hover) .modal__panda--sad,.modal__card:has(.modal__x:focus-visible) .modal__panda--sad{opacity:1;transform:translate(-50%,-48%) scale(1.04);filter:saturate(.92) brightness(.98)}.modal__card:has(.modal__x:hover) .modal-fireworks,.modal__card:has(.modal__x:focus-visible) .modal-fireworks{opacity:0}.modal__card:has(.modal__x:hover) .modal__tear,.modal__card:has(.modal__x:focus-visible) .modal__tear{opacity:1}.modal__card:has(.modal__x:hover) .modal__tear--left,.modal__card:has(.modal__x:focus-visible) .modal__tear--left{transform:translate(-50%) scale(1);animation:tear-fall .85s ease-in-out infinite}.modal__card:has(.modal__x:hover) .modal__tear--right,.modal__card:has(.modal__x:focus-visible) .modal__tear--right{transform:translate(-50%) scale(.9) rotate(8deg);animation:tear-fall .85s ease-in-out infinite .18s}@keyframes tear-fall{0%{opacity:.35;margin-top:0}40%{opacity:1}to{opacity:.15;margin-top:18px}}.modal__card h2{font-weight:900;font-size:1.35rem;margin-bottom:.4rem;position:relative;z-index:1}.modal__card p{color:var(--muted);font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.modal__cta{position:relative;z-index:1}
