.hero-screen{background:linear-gradient(#fff8f4 0%,#fff4ee 100%);flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-shell{z-index:1;position:relative}.has-intro-js.intro-active body{overflow:hidden}.has-intro-js .intro-splash{z-index:120;pointer-events:none;background:linear-gradient(170deg,#72b8e0 0%,#95cae8 28%,#bddcf2 56%,#d8eef9 80%,#e8f5fd 100%);display:none;position:fixed;inset:0;overflow:hidden}.has-intro-js.intro-active .intro-splash{animation:.15s both ispl-splash-in;display:block}.has-intro-js.intro-leaving .intro-splash{animation:.9s ease-in forwards ispl-splash-out;display:block}.has-intro-js .page-shell,.has-intro-js .scroll-progress{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transform-origin:50% 38%}.has-intro-js.intro-active .page-shell,.has-intro-js.intro-active .scroll-progress{opacity:0;filter:blur(10px)saturate(1.1);transform:perspective(1200px)scale(1.06)translateY(22px)}.has-intro-js.intro-leaving .page-shell,.has-intro-js.intro-leaving .scroll-progress{opacity:1;filter:blur()saturate();transform:perspective(1200px)scale(1)translateY(0)}.has-intro-js .intro-splash{background:0 0}.ispl-cover{background:linear-gradient(160deg,#ffd6e7 0%,#ffe9f3 30%,#f0f8ff 60%,#cde8ff 100%);animation:.55s ease-in .5s forwards ispl-cover-out;position:absolute;inset:0}@keyframes ispl-cover-out{to{opacity:0}}.ispl-starburst{aspect-ratio:1;clip-path:polygon(50% 0%,53% 38%,79% 9%,62% 44%,100% 34%,68% 53%,100% 66%,62% 56%,79% 91%,53% 62%,50% 100%,47% 62%,21% 91%,38% 56%,0% 66%,32% 53%,0% 34%,38% 44%,21% 9%,47% 38%);filter:blur(1px);background:radial-gradient(circle,#fff0f8 0%,#ffc2d4 55%,#ffb3cc 100%);width:min(68vw,68vh);margin-top:calc(min(68vw,68vh)/-2);margin-left:calc(min(68vw,68vh)/-2);animation:.9s cubic-bezier(.34,1.35,.64,1) both ispl-star-pop;position:absolute;top:50%;left:50%}@keyframes ispl-star-pop{0%{opacity:.9;transform:scale(0)rotate(-15deg)}55%{opacity:.9;transform:scale(1)rotate(3deg)}to{opacity:0;transform:scale(3.2)rotate(10deg)}}.ispl-bit{width:var(--w,12px);height:var(--h,8px);margin-left:calc(var(--w,12px) * -.5);margin-top:calc(var(--h,8px) * -.5);border-radius:var(--br,3px);background:var(--clr);opacity:0;animation:ispl-confetti-fly .9s cubic-bezier(.2, .8, .35, 1) forwards var(--dl,0s);position:absolute;top:50%;left:50%}@keyframes ispl-confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(.5)}60%{opacity:.9}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rt)) scale(1);opacity:0}}@keyframes ispl-splash-in{0%{opacity:0}to{opacity:1}}@keyframes ispl-splash-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ispl-cover,.ispl-starburst,.ispl-bit{opacity:0!important;animation:none!important}}.hero{flex-direction:column;flex:none;justify-content:flex-start;padding-top:.85rem;padding-bottom:.2rem;display:flex;position:relative}.hero .container{padding-inline:1.2rem}.hero-wrap{gap:1rem;display:grid}.hero-copy{gap:.85rem;display:grid}.hero-copy h1{max-width:16ch;font-size:clamp(1.9rem,7.5vw,4.2rem);font-weight:800;line-height:1.12}.hero-copy h1 em{color:var(--primary);font-style:normal}.hero-sub{color:#1e293b;max-width:52ch;font-size:1.15rem;font-weight:700;line-height:1.4}.hero-sub-block{flex-direction:column;gap:.75rem;display:flex}.hero-pills{padding:0}.hero-btns{flex-wrap:wrap;gap:.6rem;padding-top:.1rem;display:flex}.hero-micro{color:var(--text-soft);font-size:.8rem;font-weight:600}.hero-visual{border-radius:var(--radius-xl);perspective:1200px;position:relative;overflow:hidden}.hero-image-area{border-radius:var(--radius-xl);isolation:isolate;background:linear-gradient(145deg,#ffe8db 0%,#fff3cf 40%,#d4f5f2 100%);min-height:190px;position:relative;overflow:hidden;box-shadow:0 26px 56px #f9735624}.hero-image-area:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,#fff9,#0000 24%),radial-gradient(circle at 80% 18%,#ffffff5c,#0000 20%),linear-gradient(#ffffff1f,#fff0);position:absolute;inset:0}.hero-img{object-fit:cover;object-position:center top;border-radius:var(--radius-xl);z-index:1;width:100%;height:100%;min-height:190px;display:block;position:relative}.hero-orb{filter:blur(10px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-orb--a{background:radial-gradient(circle,#f9735657,#0000 68%);width:140px;height:140px;animation:12s ease-in-out infinite hero-orb-drift;inset:-36px auto auto -28px}.hero-orb--b{background:radial-gradient(circle,#0d94883d,#0000 70%);width:170px;height:170px;animation:14s ease-in-out infinite reverse hero-orb-drift;inset:auto -34px -30px auto}.hero-badge{z-index:3;-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:20px;gap:.15rem;max-width:min(220px,58%);padding:.8rem .95rem;display:grid;position:absolute;box-shadow:0 16px 34px #0f172a1f}.hero-badge strong{font-family:var(--font-display);color:var(--title);font-size:.82rem;line-height:1.2}.hero-badge span{color:var(--text-soft);font-size:.73rem;line-height:1.35}.hero-badge--top{animation:5.2s ease-in-out infinite hero-badge-float;top:1rem;left:1rem}.hero-badge--bottom{animation:5.8s ease-in-out -1.8s infinite hero-badge-float;bottom:1rem;right:1rem}.hero-spark{z-index:3;filter:drop-shadow(0 10px 18px #0f172a1f);transform-origin:50%;line-height:1;display:inline-block;position:absolute}.hero-spark--a{color:#f59e0b;font-size:1.4rem;animation:3.2s ease-in-out infinite hero-sparkle;top:12%;left:52%}.hero-spark--b{color:#f97356;font-size:1.35rem;animation:3.8s ease-in-out -1.1s infinite hero-sparkle;top:46%;right:9%}.hero-spark--c{color:#0d9488;font-size:1.25rem;animation:4.4s ease-in-out -2.2s infinite hero-sparkle;bottom:22%;left:10%}.hero-float{opacity:.6;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.hero-float--a{background:var(--primary);opacity:.15;width:100px;height:100px;animation-delay:-2s;top:10%;right:10%}.hero-float--b{background:var(--secondary);opacity:.12;width:65px;height:65px;animation-delay:-4s;bottom:15%;left:8%}@keyframes float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.04)}}@keyframes hero-orb-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-16px)scale(1.08)}}@keyframes hero-badge-float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes hero-sparkle{0%,to{opacity:.72;transform:translate(0,0)scale(.96)rotate(-6deg)}50%{opacity:1;transform:translateY(-8px)scale(1.16)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.hero-float,.hero-orb,.hero-badge,.hero-spark{animation:none}}.trust-strip{background:0 0;padding:1rem 0 1.4rem}.trust-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.trust-item{-webkit-backdrop-filter:blur(4px);background:#ffffffb8;border:1px solid #f9735621;border-radius:20px;flex-direction:column;align-items:center;gap:.18rem;padding:1rem .75rem .9rem;display:flex;position:relative;box-shadow:0 2px 12px #f9735612,0 1px 3px #0000000a}.trust-icon{filter:drop-shadow(0 1px 3px #0000001a);margin-bottom:.15rem;font-size:1.4rem;line-height:1}.trust-item strong{font-family:var(--font-display);background:linear-gradient(135deg,#f97356 0%,#fb923c 60%,#0d9484 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.45rem;line-height:1;display:block}.trust-label{color:var(--text-soft);font-size:.72rem;font-weight:600;line-height:1.3}.section--problem{background:#fff1e4;position:relative;overflow:hidden}.section--problem .problem-wrap{z-index:1;position:relative}.problem-wrap{gap:2rem;display:grid}.problem-intro{gap:1.1rem;display:grid}.problem-head{margin-bottom:0}.problem-em{color:var(--primary);font-style:normal}.problem-pains{gap:.85rem;display:grid}.problem-prompt-text{font-family:var(--font-display);color:var(--title);font-size:.98rem;line-height:1.3;display:block}.problem-pain{background:#ffffffe6;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1rem 1.05rem;display:grid}.problem-pain-icon{text-align:center;background:linear-gradient(135deg,#fff3e0 0%,#ffe7d6 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:1.3rem;line-height:1;display:inline-flex;overflow:hidden;transform:translateY(-.03em);box-shadow:inset 0 0 0 1px #f9735614}.problem-pain strong{font-family:var(--font-display);color:var(--title);font-size:.98rem;display:block}.problem-pain span{color:var(--text-soft);margin-top:.18rem;font-size:.84rem;display:block}.problem-outcome{background:linear-gradient(135deg,#ffffffeb,#fff7edf5);gap:.85rem;padding:1rem 1.1rem;display:grid}.problem-outcome-kicker{width:max-content;max-width:100%;font-family:var(--font-display);color:var(--primary-hover);justify-self:start;font-size:.8rem;font-weight:700;display:inline-flex}.problem-outcome-pills{flex-wrap:wrap;gap:.55rem;display:flex}.problem-outcome-pill{border-radius:var(--radius-full);min-height:36px;font-family:var(--font-display);color:var(--title);background:#fff;border:1px solid #f973561f;align-items:center;padding:.45rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #f973560f}.problem-gallery{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);align-items:end;gap:.85rem;display:grid}.problem-gallery-main,.problem-gallery-side{background:#fff;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 46px #0f172a1f}.problem-gallery-main{min-height:260px;transform:rotate(-1.4deg)}.problem-gallery-side{min-height:200px;transform:rotate(1.8deg)}.problem-gallery-main:after,.problem-gallery-side:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0f172a73);position:absolute;inset:0}.problem-gallery-img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .8s var(--ease-out);display:block}.problem-gallery-main:hover .problem-gallery-img,.problem-gallery-side:hover .problem-gallery-img{transform:scale(1.06)}.problem-gallery-main figcaption{z-index:1;color:#fff;font-family:var(--font-display);text-shadow:0 6px 18px #00000059;font-size:.88rem;font-weight:700;line-height:1.35;position:absolute;bottom:1rem;left:1rem;right:1rem}.problem-solution{background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 32%),radial-gradient(circle at 0 100%,#0d94881f,#0000 28%),#fff;border:1px solid #0d94881a;border-radius:28px;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 20px 46px #0f172a14}.problem-experience{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 34%),radial-gradient(circle at 0 100%,#0d948814,#0000 30%),#fffffff5;border:1px solid #0d948814;border-radius:28px;gap:1rem;padding:1rem;display:grid;box-shadow:0 20px 46px #0f172a14}.problem-experience-top,.problem-timeline{gap:1rem;display:grid}.problem-timeline-list{gap:.75rem;display:grid}.problem-moment{background:#ffffffe6;border:1px solid #0f172a12;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 24px #0f172a0d}.problem-moment-num{width:46px;height:46px;color:var(--primary-hover);font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(135deg,#fff3e0 0%,#ffe7d6 100%);border-radius:14px;place-items:center;font-size:.9rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #f9735614}.problem-moment div{gap:.18rem;display:grid}.problem-moment strong{font-family:var(--font-display);color:var(--title);font-size:.96rem;line-height:1.2}.problem-moment p{color:var(--text-soft);font-size:.84rem;line-height:1.45}.problem-confidence{gap:1rem;display:grid}.problem-confidence-media{border-radius:24px;min-height:240px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.problem-confidence-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0f172a7a);position:absolute;inset:0}.problem-confidence-img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.problem-confidence-media figcaption{z-index:1;color:#fff;font-family:var(--font-display);text-shadow:0 8px 22px #0000004d;font-size:.9rem;font-weight:700;line-height:1.3;position:absolute;bottom:1rem;left:1rem;right:1rem}.problem-confidence-list{gap:.8rem;display:grid}.problem-solution-top{gap:.45rem;display:grid}.problem-solution-kicker{border-radius:var(--radius-full);width:max-content;min-height:30px;color:var(--secondary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:#0d948817;align-items:center;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.problem-solution-top h3{font-size:clamp(1.35rem,4vw,2rem);line-height:1.15}.problem-solution-grid{gap:.8rem;display:grid}.problem-benefit{border-top:3px solid #0000;border-image:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%) 1;background:#fff;align-items:flex-start;gap:1rem;min-height:100%;padding:1.2rem 1.1rem;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 2px 12px #0000000f}.problem-benefit:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0d948821}.problem-benefit-icon{border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.4rem;display:grid}.problem-benefit-icon--1{color:var(--primary);background:linear-gradient(135deg,#f973562e 0%,#f973560f 100%);box-shadow:0 0 0 6px #f9735612}.problem-benefit-icon--2{color:var(--secondary);background:linear-gradient(135deg,#0d94882e 0%,#0d94880f 100%);box-shadow:0 0 0 6px #0d948812}.problem-benefit-icon--3{color:var(--secondary);background:linear-gradient(135deg,#f9735624 0%,#0d948824 100%);box-shadow:0 0 0 6px #0d948812}.problem-benefit-body{gap:.3rem;display:grid}.problem-benefit strong{font-family:var(--font-display);color:var(--title);font-size:1.02rem;line-height:1.2}.problem-benefit p{color:var(--text-soft);margin:0;font-size:.87rem;line-height:1.55}.problem-cta{background:linear-gradient(135deg,#fff7ed 0%,#fff 55%,#f0fdfa 100%);border:1px solid #f973561f;gap:.9rem;padding:1rem;display:grid}.problem-cta-kicker{width:max-content;max-width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-hover);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.problem-cta strong{font-family:var(--font-display);color:var(--title);font-size:1rem;line-height:1.35;display:block}.problem-cta-btn{justify-self:start}.section--warm{background:var(--surface-warm)}.section--events{background:#fff8ee;position:relative;overflow:hidden}.section--events .events-shell{z-index:1;position:relative}.events-grid{gap:1rem;display:grid}.event-card{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.event-media{height:280px;position:relative;overflow:hidden}.event-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0f172a85);position:absolute;inset:0}.event-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.event-card:hover .event-img{transform:scale(1.05)}.event-icon{z-index:1;background:#ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid;position:absolute;bottom:.9rem;right:.9rem;box-shadow:0 10px 24px #0f172a24}.event-copy{gap:.45rem;padding:1rem 1rem 1.1rem;display:grid}.event-audience{border-radius:var(--radius-full);width:fit-content;max-width:100%;min-height:28px;color:var(--secondary);font-family:var(--font-display);letter-spacing:.04em;text-wrap:balance;text-transform:uppercase;background:#0d948814;align-items:center;padding:.26rem .68rem;font-size:.7rem;font-weight:700;line-height:1.25;display:inline-flex}.event-copy h3{font-size:1.08rem;font-weight:800;line-height:1.15}.event-copy p{color:var(--text-soft);font-size:.9rem;line-height:1.55}.pkg-grid{gap:1.25rem;display:grid}.pkg-card{background:radial-gradient(circle at 100% 0,#fffffff2,#fff0 34%),linear-gradient(#fffffffa,#fffbf7fa);border:1px solid #ffffffe6;gap:1rem;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a0f,inset 0 2px #ffffffbf}.pkg-card:before{content:"";transition:transform .85s var(--ease-out);pointer-events:none;background:linear-gradient(120deg,#0000 10%,#ffffff8c 50%,#0000 90%);position:absolute;inset:0;transform:translate(-130%)}.pkg-card:hover:before{transform:translate(130%)}.pkg-card--star{background:radial-gradient(circle at 100% 0,#ffe8d6f2,#fff0 38%),linear-gradient(#fff8f2 0%,#fff 68%);border-color:#f9735657;box-shadow:0 0 0 2px #f973561f,0 24px 46px #f9735624}.pkg-top{align-items:flex-start;gap:.85rem;display:flex}.pkg-icon{background:linear-gradient(135deg,#fffffff5,#fff4eef2);border:1px solid #f973561f;border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.5rem;display:grid;box-shadow:0 12px 24px #0f172a0f}.pkg-top h3{font-size:1.42rem;font-weight:800;line-height:1.08}.pkg-duration{color:var(--primary-hover);letter-spacing:.02em;background:#f9735617;border-radius:999px;margin-top:.35rem;padding:.3rem .65rem;font-size:.77rem;font-weight:800;display:inline-flex}.pkg-desc{color:#4b5563;font-size:.96rem;line-height:1.6}.pkg-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pkg-spec{text-align:center;background:linear-gradient(#fffffffa,#fff7f2f2);border:1px solid #f9735614;border-radius:16px;gap:.1rem;padding:.8rem .7rem;display:grid;box-shadow:0 10px 20px #0f172a0a}.pkg-spec strong{font-family:var(--font-display);color:#111827;font-size:.94rem;line-height:1.1}.pkg-spec span{color:var(--text-soft);text-transform:none;letter-spacing:.01em;text-wrap:balance;font-size:.62rem;font-weight:700;line-height:1.2}.pkg-fit{background:linear-gradient(135deg,#fff4ecf5,#fffffffa);border:1px solid #f973561f;border-radius:18px;gap:.22rem;padding:1rem;display:grid}.pkg-fit-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-hover);font-size:.72rem;font-weight:700}.pkg-fit p{color:#5b6472;font-size:.86rem;line-height:1.45}.pkg-foot{border-top:1px solid #f973561f;gap:.85rem;margin-top:auto;padding-top:.8rem;display:grid}.pkg-price-box{background:#f973560d;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pkg-price-accent{background:#f97356;border-radius:4px;flex-shrink:0;width:4px;height:2.6rem}.pkg-price-info{flex-direction:column;gap:.1rem;display:flex}.pkg-price-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.68rem;font-weight:700}.pkg-price{font-family:var(--font-display);color:#1e293b;font-size:1.6rem;font-weight:800;line-height:1.1}.btn--sm{min-height:46px;padding:.65rem 1.2rem;font-size:.88rem}.btn--lg{min-height:56px;padding:1rem 2rem;font-size:1rem}.pkg-card--custom{background:linear-gradient(135deg,#f5f3ff 0%,#fff 60%);margin-top:1.25rem;overflow:visible;border-top:4px solid #6366f1!important}.pkg-custom-inner{gap:1.25rem;display:grid}.pkg-custom-left{align-items:flex-start;gap:.85rem;display:flex}.pkg-custom-left h3{margin-bottom:.35rem;font-size:1.42rem;font-weight:800;line-height:1.08}.pkg-custom-left p{color:var(--body-muted);font-size:.93rem;line-height:1.5}.pkg-custom-list{grid-template-columns:repeat(2,1fr);gap:.3rem 1.5rem;display:grid}.pkg-custom-cta{justify-content:flex-end;display:flex}.pkg-card--custom .pkg-icon{background:#6366f11a;border-color:#6366f126}.pkg-urgency{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 28%),radial-gradient(circle at 0 100%,#f9735614,#0000 30%),#fff;border:1px solid #f973561a;gap:1rem;margin-top:1.3rem;padding:1.15rem 1.2rem;display:grid}.pkg-urgency-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-hover);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.pkg-urgency strong{font-family:var(--font-display);color:var(--title);font-size:1rem;line-height:1.35;display:block}.why-grid{gap:1rem;display:grid}.why-card{gap:.6rem;padding:1.5rem;display:grid}.why-icon{border-radius:var(--radius-sm);background:var(--accent-soft);place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.why-card h3{font-size:1.05rem;font-weight:700}.why-card p{color:var(--text-soft);font-size:.92rem;line-height:1.55}.why-em{color:var(--primary);font-style:normal}.why-bento{grid-template-columns:1fr 1fr;grid-auto-rows:190px;gap:.65rem;display:grid}.why-bento-card--tall{grid-row:span 2}.why-bento-card{border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.wbc-img-wrap{position:absolute;inset:0}.wbc-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s var(--ease-out);will-change:transform}.why-bento-card:hover .wbc-img{transform:scale(1.09)}.wbc-overlay{background:linear-gradient(#0000 0%,#0000002e 45%,#0000009e 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:1rem 1.1rem;transition:background .4s;display:flex;position:absolute;inset:0}.why-bento-card:hover .wbc-overlay{background:linear-gradient(#0000 0%,#00000038 45%,#000000bf 100%)}.wbc-icon{z-index:2;-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;animation:3.2s ease-in-out infinite wbc-float;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 10px 24px #0f172a24}.why-bento-card:nth-child(2) .wbc-icon{animation-delay:-.8s}.why-bento-card:nth-child(3) .wbc-icon{animation-delay:-1.6s}.why-bento-card:nth-child(4) .wbc-icon{animation-delay:-2.4s}.why-bento-card:nth-child(5) .wbc-icon{animation-delay:-.4s}.why-bento-card:nth-child(6) .wbc-icon{animation-delay:-2s}@keyframes wbc-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.wbc-overlay strong{color:#fff;font-family:var(--font-display);text-shadow:0 1px 8px #00000080;transition:transform .4s var(--ease-out);font-size:.92rem;font-weight:700;line-height:1.25;display:block;transform:translateY(4px)}.why-bento-card:hover .wbc-overlay strong{transform:translateY(0)}.why-bento-card:after{content:"";border-radius:inherit;-webkit-mask-composite:destination-out;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff59,#fff0) border-box;border:2px solid #0000;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.why-bento-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.wbc-icon{animation:none}.wbc-img{transition:none}}@media (width>=640px){.why-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:.75rem}.why-bento-card--wide{grid-column:span 2}}@media (width>=960px){.why-bento{grid-auto-rows:260px;gap:1rem}.wbc-icon{width:48px;height:48px}.wbc-overlay strong{font-size:1.05rem}}.steps-path{flex-direction:column;gap:.75rem;display:flex}.step-connector{display:none}.steps-grid{gap:1rem;display:grid}.step-card{text-align:center;gap:.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.step-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff6b,#0000 72%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30% -60% auto}.step-num{background:var(--secondary-soft);width:42px;height:42px;color:var(--secondary);font-family:var(--font-display);border-radius:50%;place-items:center;margin:0 auto .25rem;font-size:1.1rem;font-weight:800;display:grid}.step-card h3{font-size:1.05rem;font-weight:700}.step-card p{color:var(--text-soft);font-size:.9rem}.steps-cta{text-align:center;margin-top:2rem}.section--gallery{background:#fff0e6;position:relative;overflow:hidden}.gallery-shell{z-index:1;position:relative}.gallery-head{gap:1rem}.gallery-em,.events-em{color:var(--primary);font-style:normal}.steps-em{color:var(--secondary);font-style:normal}.themes-em,.packages-em{color:#7c3aed;font-style:normal}.reviews-em{color:#e4547a;font-style:normal}.objections-em{color:var(--secondary);font-style:normal}.faq-em,.finalcta-em{color:var(--primary);font-style:normal}.section--events .section-head p,.section--themes .section-head p,.section--violet .section-head p,.section--sky .section-head p,.section--rose .section-head p,.section--objections .section-head p,.section--faq .section-head p,.section--amber .section-head p,.section--problem .section-head p,.section--gallery .section-head p{color:#1e293b}.gallery-pills{flex-wrap:wrap;gap:.55rem;display:flex}.gallery-pill{border-radius:var(--radius-full);min-height:36px;font-family:var(--font-display);color:var(--title);background:#ffffffd9;border:1px solid #f9735624;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #f9735614}.gallery-stage{position:relative}.gallery-stage-orb{pointer-events:none;filter:blur(12px);opacity:.75;border-radius:50%;position:absolute}.gallery-stage-orb--a{background:radial-gradient(circle,#fbbf2438,#0000 72%);width:110px;height:110px;top:-18px;right:6%}.gallery-stage-orb--b{background:radial-gradient(circle,#0d94882e,#0000 72%);width:140px;height:140px;bottom:18px;left:-12px}.gallery-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:.85rem;display:grid;position:relative}.gallery-item{transform:rotate(var(--gallery-tilt,0deg));transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);will-change:transform;background:linear-gradient(145deg,#fffffff2,#ffffffa6);border-radius:24px;margin:0;padding:.22rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #0f172a14}.gallery-item:nth-child(2){--gallery-tilt:-1.1deg}.gallery-item:nth-child(3){--gallery-tilt:.9deg}.gallery-item:nth-child(5){--gallery-tilt:-.8deg}.gallery-item:nth-child(6){--gallery-tilt:1deg}.gallery-item--hero{grid-area:span 2/span 2}.gallery-item--wide{grid-column:span 2}.gallery-item--tall{grid-row:span 2}.gallery-item:hover{transform:translateY(-6px)rotate(0);box-shadow:0 24px 46px #0f172a21}.gallery-placeholder{isolation:isolate;background:linear-gradient(145deg,#fde8db 0%,#fff3d0 45%,#d0f4f0 100%);border-radius:21px;height:100%;min-height:100%;position:relative;overflow:hidden}.gallery-placeholder:before{content:"";width:48%;height:170%;transition:transform .95s var(--ease-out);z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;inset:-35% auto auto -28%;transform:rotate(18deg)translate(-150%)}.gallery-placeholder:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#0f172a2e 58%,#0f172aad 100%),linear-gradient(#ffffff08,#fff0);position:absolute;inset:0}.gallery-img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:100%;transition:transform .75s var(--ease-out), filter .45s var(--ease-out);display:block}.gallery-item:hover .gallery-placeholder:before{transform:rotate(18deg)translate(250%)}.gallery-item:hover .gallery-img{filter:saturate(1.06)contrast(1.03);transform:scale(1.08)}.gallery-sticker{z-index:2;-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;animation:3.4s ease-in-out infinite gallery-sticker-float;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 10px 24px #0f172a24}.gallery-item:nth-child(2n) .gallery-sticker{left:.75rem;right:auto}.gallery-caption{z-index:2;gap:.38rem;padding:1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.gallery-chip{border-radius:var(--radius-full);color:#fff;width:max-content;min-height:28px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.gallery-caption strong{color:#fff;max-width:16ch;font-family:var(--font-display);text-shadow:0 8px 24px #00000059;transition:transform .45s var(--ease-out), opacity .45s var(--ease-out);font-size:.95rem;font-weight:700;line-height:1.18;transform:translateY(6px)}.gallery-item:hover .gallery-caption strong{transform:translateY(0)}@keyframes gallery-sticker-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(3deg)}}.social-bar{background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 32%),radial-gradient(circle at 0 100%,#0d948824,#0000 30%),#fff;border:1px solid #f973561f;border-radius:26px;gap:1rem;margin-top:1.6rem;padding:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.social-bar:after{content:"";pointer-events:none;background:radial-gradient(circle,#f973561f,#0000 72%);border-radius:50%;width:150px;height:150px;animation:8s ease-in-out infinite social-orbit;position:absolute;inset:auto auto -45px -30px}.social-copy,.social-links{z-index:1;position:relative}.social-kicker{border-radius:var(--radius-full);width:max-content;max-width:100%;min-height:30px;color:var(--primary-hover);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;background:#f9735614;justify-content:center;align-items:center;margin-bottom:.55rem;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.social-copy h3{font-size:1.2rem;font-weight:800;line-height:1.15}.social-bar p{color:#1e293b;margin-top:.35rem;font-size:.92rem;font-weight:500}.social-links{flex-wrap:wrap;gap:.65rem;display:flex}.social-pill-link{border-radius:var(--radius-full);min-height:54px;font-family:var(--font-display);color:var(--title);transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out), border-color .25s;background:#ffffffeb;border:1px solid #0f172a0f;align-items:center;gap:.65rem;padding:.55rem .95rem .55rem .6rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0f172a0f}.social-pill-link:hover,.social-pill-link:focus-visible{border-color:#f9735629;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1a}.social-pill-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.social-pill-icon svg{width:20px;height:20px;display:block}.social-pill-link--ig .social-pill-icon{background:linear-gradient(135deg,#f59e0b 0%,#ec4899 55%,#7c3aed 100%)}.social-pill-link--fb .social-pill-icon{background:linear-gradient(135deg,#1877f2 0%,#0a5fd4 100%)}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-img,.gallery-placeholder:before,.gallery-caption strong,.social-pill-link{transition:none}.gallery-sticker{animation:none}}.section--themes{background:#efe8ff;position:relative;overflow:hidden}.themes-shell{z-index:1;position:relative}.themes-head{max-width:760px}.themes-grid{gap:1rem;display:grid}.themes-filters{flex-wrap:wrap;gap:.55rem;margin-bottom:1.2rem;display:flex}.theme-filter{border-radius:var(--radius-full);min-height:40px;color:var(--title);font-family:var(--font-display);cursor:pointer;transition:transform .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out);background:#ffffffdb;border:1px solid #0f172a14;align-items:center;padding:.45rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.theme-filter.is-active{background:linear-gradient(135deg,#fff7edfa,#fffffff5);border-color:#f973562e;transform:translateY(-1px)}.theme-card{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#ffffffe6;border:1px solid #0f172a0f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.theme-media{height:320px;position:relative;overflow:hidden}.theme-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0f172a8c);position:absolute;inset:0}.theme-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.theme-card:hover .theme-img{transform:scale(1.06)}.theme-sticker,.theme-tag{z-index:1;position:absolute}.theme-sticker{background:#ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid;bottom:.85rem;right:.85rem;box-shadow:0 12px 26px #0f172a24}.theme-tag{border-radius:var(--radius-full);min-height:30px;color:var(--title);font-family:var(--font-display);-webkit-backdrop-filter:blur(10px);background:#ffffffd6;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex;top:.85rem;left:.85rem;box-shadow:0 10px 22px #0f172a14}.theme-copy{gap:.45rem;padding:1rem 1rem 1.1rem;display:grid}.theme-age{border-radius:var(--radius-full);width:max-content;min-height:28px;color:var(--primary-hover);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:#f9735614;align-items:center;padding:.26rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.theme-copy h3{font-size:1.1rem;font-weight:800;line-height:1.15}.theme-copy p{color:var(--text-soft);font-size:.9rem;line-height:1.55}.theme-cta{width:max-content;font-family:var(--font-display);color:var(--primary-hover);margin-top:.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.themes-cta{background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 30%),radial-gradient(circle at 0 100%,#7c3aed1f,#0000 28%),#fff;border:1px solid #f973561f;gap:1rem;margin-top:1.35rem;padding:1.2rem;display:grid}.themes-cta-kicker{width:max-content;max-width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-hover);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.themes-cta strong{font-family:var(--font-display);color:var(--title);font-size:1rem;line-height:1.35;display:block}.section--objections{background:#e8f7f2;position:relative;overflow:hidden}.section--objections .container{z-index:1;position:relative}.objections-grid{gap:.9rem;display:grid}.objection-card{gap:.45rem;padding:1.15rem;display:grid}.objection-icon{border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.objection-card:first-child .objection-icon{color:var(--primary);background:linear-gradient(135deg,#f973562e 0%,#f973560f 100%);box-shadow:0 0 0 6px #f9735612}.objection-card:nth-child(2) .objection-icon{color:#7c3aed;background:linear-gradient(135deg,#7c3aed2e 0%,#7c3aed0f 100%);box-shadow:0 0 0 6px #7c3aed12}.objection-card:nth-child(3) .objection-icon{color:#d97706;background:linear-gradient(135deg,#fbbf2438 0%,#fbbf2412 100%);box-shadow:0 0 0 6px #fbbf2414}.objection-card:nth-child(4) .objection-icon{color:var(--secondary);background:linear-gradient(135deg,#0d94882e 0%,#0d94880f 100%);box-shadow:0 0 0 6px #0d948812}.objection-card strong{font-family:var(--font-display);color:var(--title);font-size:1rem;line-height:1.25}.objection-card p{color:var(--text-soft);font-size:.9rem;line-height:1.55}.objections-cta{background:linear-gradient(135deg,#fff7edf5,#fffffff5);border:1px solid #f973561a;gap:1rem;margin-top:1.2rem;padding:1.15rem 1.2rem;display:grid}.objections-cta-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--primary-hover);margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.objections-cta strong{font-family:var(--font-display);color:var(--title);font-size:1rem;line-height:1.35;display:block}.section-head--reviews{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;width:100%;max-width:none;padding-block:2rem 1.5rem;display:grid}.section-head--reviews-inner{width:min(100%, var(--container));align-items:end;gap:1rem;margin-inline:auto;padding-inline:1rem;display:grid}.section-head--reviews>div:first-child{width:100%;min-width:0}.section-head--reviews h2{font-size:clamp(2rem,5.5vw,4.5rem);line-height:1.05}.reviews-summary{transform-origin:82% 18%;will-change:transform;background:linear-gradient(135deg,#ffffffc7,#fff4faf5);justify-self:end;gap:.2rem;max-width:320px;padding:1rem 1.15rem;animation:4.8s ease-in-out infinite reviews-summary-float;display:grid}.reviews-summary strong{font-family:var(--font-display);color:var(--title);font-size:1rem}.reviews-summary span{color:var(--text-soft);font-size:.86rem;font-weight:600}@keyframes reviews-summary-float{0%,to{transform:translate(0,0)rotate(-1deg)}35%{transform:translate(6px,-8px)rotate(1.2deg)}70%{transform:translate(-3px,4px)rotate(-.6deg)}}.reviews-carousel{background:radial-gradient(circle at 100% 0,#ffffffe6,#0000 34%),linear-gradient(145deg,#fffaf7eb,#fff4faf0);border-left:0;border-right:0;border-radius:0;gap:1rem;width:100%;margin-left:0;margin-right:0;padding:1.25rem 0;display:grid;position:relative;overflow:hidden}.reviews-carousel:before{content:"";pointer-events:none;background:radial-gradient(circle,#f973561f,#0000 72%);border-radius:50%;width:150px;height:150px;position:absolute;inset:auto auto -36px 8%}.reviews-carousel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec48991a,#0000 72%);border-radius:24px;width:72px;height:72px;position:absolute;inset:18px 20px auto auto;transform:rotate(18deg)}.reviews-marquee{padding:.2rem 0 .5rem;position:relative;overflow:hidden}.reviews-marquee:before,.reviews-marquee:after{content:"";z-index:2;pointer-events:none;width:clamp(48px,8vw,120px);position:absolute;top:0;bottom:0}.reviews-marquee:before{background:linear-gradient(90deg,#fffaf7fa 0%,#fffaf700 100%);left:0}.reviews-marquee:after{background:linear-gradient(270deg,#fff4fafa 0%,#fff4fa00 100%);right:0}.reviews-track{z-index:1;will-change:transform;align-items:stretch;gap:1rem;width:max-content;padding:.35rem 1rem;animation:300s linear infinite reviews-marquee;display:flex;position:relative}.review-card{border-radius:var(--radius-lg);width:min(82vw,360px);min-height:100%;box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #ffffffb3;gap:.85rem;padding:1.5rem;display:grid}.review-stars{color:var(--accent);letter-spacing:.08em;font-size:1.1rem}.review-text{color:var(--text);font-size:.95rem;line-height:1.6}.review-footer{border-top:1px solid var(--line);align-items:center;gap:.65rem;padding-top:.5rem;display:flex}.review-avatar{background:var(--secondary-soft);width:36px;height:36px;color:var(--secondary);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid}.review-footer strong{color:var(--title);font-size:.88rem;display:block}.review-footer span{color:var(--text-soft);font-size:.78rem}@keyframes reviews-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - .5rem))}}.faq-wrap{max-width:720px}.faq-list{gap:.65rem;display:grid}.faq-item{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);transition:box-shadow .3s var(--ease-out);overflow:hidden}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:var(--title);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{background:var(--primary-soft);width:20px;height:20px;transition:transform .3s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.faq-chevron:before,.faq-chevron:after{content:"";background:var(--primary);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-chevron:before{width:10px;height:2px}.faq-chevron:after{width:2px;height:10px;transition:transform .3s var(--ease-out)}.faq-item[open] .faq-chevron:after{transform:translate(-50%,-50%)scaleY(0)}.faq-body{opacity:0;will-change:height, opacity;height:0;transition:height .26s cubic-bezier(.16,1,.3,1),opacity .18s;overflow:hidden}.faq-item[open] .faq-body{opacity:1;height:auto}.faq-body-inner{padding:0 1.25rem 1.15rem}.faq-body p{color:var(--text-soft);font-size:.92rem;line-height:1.6}.final-cta{background:#fff0dd;padding-bottom:6rem}.final-box{text-align:center;background:radial-gradient(ellipse at top right, #fbbf241f, transparent 50%), radial-gradient(ellipse at bottom left, #0d94880f, transparent 50%), var(--surface-strong);justify-items:center;gap:1rem;padding:2.5rem 1.5rem;display:grid;position:relative;overflow:hidden}.final-copy{z-index:1;justify-items:center;gap:1rem;display:grid;position:relative}.final-photo{z-index:1;border-radius:28px;width:100%;max-width:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 54px #0f172a29}.final-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0f172a94);position:absolute;inset:0}.final-photo-img{object-fit:cover;width:100%;height:100%;min-height:280px;transition:transform .9s var(--ease-out);display:block}.final-photo:hover .final-photo-img{transform:scale(1.05)}.final-photo figcaption{z-index:1;color:#fff;font-family:var(--font-display);text-shadow:0 8px 22px #00000059;font-size:.95rem;font-weight:700;line-height:1.3;position:absolute;bottom:1rem;left:1rem;right:1rem}.final-box:before,.final-box:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.final-box:before{background:radial-gradient(circle,#fbbf2438,#0000 72%);width:150px;height:150px;animation:8s ease-in-out infinite final-bob;top:-42px;right:-30px}.final-box:after{background:radial-gradient(circle,#0d948824,#0000 72%);width:180px;height:180px;animation:10s ease-in-out infinite reverse final-bob;bottom:-48px;left:-34px}.final-box h2{max-width:22ch;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1.18}.final-copy>p{color:#1e293b;max-width:42ch;font-weight:500}.final-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.5rem;display:flex}.final-note{color:var(--text-soft);font-size:.82rem}@keyframes social-orbit{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-16px)scale(1.1)}}@keyframes final-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}.sticky-bar{z-index:50;gap:.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.sticky-wa{border-radius:var(--radius-lg);background:var(--wa-green);color:#fff;box-shadow:var(--shadow-wa);font-family:var(--font-display);-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);flex:1;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:700;display:flex}.sticky-ig{border-radius:var(--radius-lg);color:#fff;-webkit-tap-highlight-color:transparent;width:3.4rem;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);background:linear-gradient(135deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 18px #dc274359}.sticky-wa:active,.sticky-ig:active,.sticky-fb:active{transform:scale(.97)}.sticky-fb{border-radius:var(--radius-lg);color:#fff;-webkit-tap-highlight-color:transparent;width:3.4rem;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);background:#1877f2;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 18px #1877f259}@media (width>=640px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:.9rem}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.themes-grid,.objections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head--reviews{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.section-head--reviews-inner{width:min(100%, var(--container));grid-template-columns:minmax(0,1fr) auto;max-width:100%}.reviews-track{gap:1.2rem;padding-inline:1.5rem}.review-card{width:min(48vw,380px)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:180px;gap:1rem}.gallery-item--hero{grid-area:span 2/span 2}.gallery-item--wide{grid-column:span 2}.gallery-item--tall{grid-row:span 2}.social-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=960px){.hero{padding-top:.7rem;padding-bottom:.18rem}.hero .container{padding-inline:1.5rem}.hero-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.4rem}.hero-copy h1{font-size:clamp(2.8rem,4vw,4.2rem)}.hero-image-area,.hero-img{min-height:380px}.trust-item strong{font-size:1.9rem}.trust-label{font-size:.82rem}.problem-wrap{grid-template-columns:1fr;align-items:start;gap:1.5rem}.problem-experience{gap:1.25rem}.problem-experience-top{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:1.4rem}.problem-confidence{gap:.9rem}.problem-confidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.problem-confidence-media,.problem-confidence-img{height:100%;min-height:320px}.problem-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.15rem 1.2rem}.pkg-grid{grid-template-columns:repeat(2,1fr)}.pkg-price{font-size:1.7rem}.pkg-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pkg-urgency{grid-template-columns:minmax(0,1fr) auto;align-items:center}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(3,1fr)}.why-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.steps-grid{grid-template-columns:repeat(4,1fr)}.steps-path{flex-direction:row;align-items:flex-start;gap:0;padding-bottom:5rem}.step-card[data-step="1"]{margin-top:0}.step-card[data-step="2"]{margin-top:4.5rem}.step-card[data-step="3"]{margin-top:.5rem}.step-card[data-step="4"]{margin-top:5rem}.steps-path .step-card{flex:1;min-width:0}.step-connector{width:3rem;color:var(--secondary);opacity:.55;flex-shrink:0;display:flex}.step-connector svg{width:100%;height:auto}.step-connector--1{margin-top:2rem}.step-connector--2{margin-top:1rem}.step-connector--3{margin-top:2rem}.themes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.objections-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-grid{grid-auto-rows:220px}.gallery-caption{padding:1.2rem}.gallery-caption strong{font-size:1.08rem}.gallery-sticker{width:48px;height:48px;font-size:1.35rem}.review-card{width:min(30vw,390px)}.review-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.sticky-bar{display:none}.final-cta{padding-bottom:5.5rem}.final-box{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:center;gap:2rem;padding:3.5rem 2.5rem}.final-copy{justify-items:start}.final-btns{justify-content:flex-start}.themes-cta,.objections-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=1200px){.review-card{width:360px}}.btn svg,.sticky-wa svg,.sticky-ig svg,.sticky-fb svg,.solution-cta svg,.steps-cta svg{flex-shrink:0!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;display:block!important}.sticky-wa svg{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}.section--violet{background:#f2ebff}.section--amber{background:#fff4d8}.section--sky{background:#eaf8f6}.section--rose{background:#ffe9f3}.section--faq{background:#fff7e7}.section--events{background:#fff8ee}.section--gallery{background:#fff0e6}.section--themes{background:#efe8ff}.section--objections{background:#e8f7f2}.hero{position:relative}.eyebrow{color:#92400e;background:linear-gradient(135deg,#fbbf2438,#f973561f);border:1px solid #fbbf2459}.trust-item strong{background:linear-gradient(135deg,#f97356 0%,#fb923c 60%,#0d9484 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.6rem}.trust-strip{background:0 0}@keyframes wa-btn-glow{0%,to{box-shadow:0 6px 24px #25d36661}50%{box-shadow:0 8px 36px #25d36694,0 0 0 4px #25d3661a}}@keyframes wa-btn-shimmer{0%{left:-80%}to{left:140%}}.btn-wa{background:linear-gradient(135deg,#25d366 0%,#1aad4b 100%);animation:3s ease-in-out infinite wa-btn-glow;position:relative;overflow:hidden;box-shadow:0 6px 24px #25d36661}.btn-wa:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:50%;height:100%;animation:3s ease-in-out infinite wa-btn-shimmer;position:absolute;top:0;left:-80%}.btn-wa:hover,.btn-wa:focus-visible{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);animation:none;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 38px #25d36680}.btn-ig{color:#fff;width:52px;height:52px;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);background:linear-gradient(135deg,#f59e0b 0%,#ec4899 55%,#7c3aed 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 18px #ec48994d}.btn-ig:hover,.btn-ig:focus-visible{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 28px #ec489973}.btn-ig svg{width:20px!important;height:20px!important}.btn-fb{color:#fff;width:52px;height:52px;transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-out);background:#1877f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 18px #1877f24d}.btn-fb:hover,.btn-fb:focus-visible{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 28px #1877f273}.btn-fb svg{width:20px!important;height:20px!important}.btn-row{align-items:stretch;gap:.5rem;display:inline-flex}.pkg-grid .pkg-card:first-child .pkg-price-box{background:#0d94880f}.pkg-grid .pkg-card:first-child .pkg-price-accent{background:#0d9488}.pkg-grid .pkg-card:nth-child(2) .pkg-price-box{background:#f9735612}.pkg-grid .pkg-card:nth-child(2) .pkg-price-accent{background:#f97356}.pkg-grid .pkg-card:nth-child(3) .pkg-price-box{background:#7c3aed0f}.pkg-grid .pkg-card:nth-child(3) .pkg-price-accent{background:#7c3aed}.pkg-grid .pkg-card:nth-child(4) .pkg-price-box{background:#eab30812}.pkg-grid .pkg-card:nth-child(4) .pkg-price-accent{background:#d97706}.pkg-grid .pkg-card:first-child{border-top:4px solid #0d9488}.pkg-grid .pkg-card:first-child .pkg-icon{background:#0d94881f}.pkg-grid .pkg-card:nth-child(2){background:linear-gradient(#fff8f5 0%,#fff 60%);border-top:4px solid #f97356}.pkg-grid .pkg-card:nth-child(2) .pkg-icon{background:#f973561f}.pkg-grid .pkg-card:nth-child(3){border-top:4px solid #7c3aed}.pkg-grid .pkg-card:nth-child(3) .pkg-icon{background:#7c3aed1f}.pkg-grid .pkg-card:nth-child(4){background:linear-gradient(#fffbeb 0%,#fff 60%);border-top:4px solid #d97706}.pkg-grid .pkg-card:nth-child(4) .pkg-icon{background:#eab3081f}.pkg-card--custom{border-top:4px solid #6366f1}.why-grid .why-card:first-child .why-icon{background:#fff3e0}.why-grid .why-card:nth-child(2) .why-icon{background:#e0f2fe}.why-grid .why-card:nth-child(3) .why-icon{background:#fce7f3}.why-grid .why-card:nth-child(4) .why-icon{background:#dcfce7}.why-grid .why-card:nth-child(5) .why-icon{background:#f3e8ff}.why-grid .why-card:nth-child(6) .why-icon{background:#fef9c3}.why-card{border-left:3px solid #0000;transition:box-shadow .3s,transform .3s,border-color .3s}@media (width>=640px){.why-grid .why-card:first-child{border-left-color:#f97356}.why-grid .why-card:nth-child(2){border-left-color:#0ea5e9}.why-grid .why-card:nth-child(3){border-left-color:#ec4899}.why-grid .why-card:nth-child(4){border-left-color:#22c55e}.why-grid .why-card:nth-child(5){border-left-color:#8b5cf6}.why-grid .why-card:nth-child(6){border-left-color:#eab308}}.steps-grid .step-card:first-child .step-num,.steps-path .step-card[data-step="1"] .step-num{color:#f97356;background:#fff3e0}.steps-grid .step-card:nth-child(2) .step-num,.steps-path .step-card[data-step="2"] .step-num{color:#0284c7;background:#e0f2fe}.steps-grid .step-card:nth-child(3) .step-num,.steps-path .step-card[data-step="3"] .step-num{color:#7c3aed;background:#f3e8ff}.steps-grid .step-card:nth-child(4) .step-num,.steps-path .step-card[data-step="4"] .step-num{color:#16a34a;background:#dcfce7}.step-card{transition:box-shadow .3s,transform .3s}@media (width>=960px){.step-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}}.reviews-track .review-card:nth-child(4n+1){background:#fff9f7}.reviews-track .review-card:nth-child(4n+2){background:#f7fff9}.reviews-track .review-card:nth-child(4n+3){background:#f7f8ff}.reviews-track .review-card:nth-child(4n+4){background:#fff7fb}.review-stars span{font-size:1rem}.final-box{background:radial-gradient(at 100% 0,#fbbf242e,#0000 42%),radial-gradient(at 0 100%,#0d94881a,#0000 42%),linear-gradient(145deg,#fff8f4 0%,#f5fff8 50%,#faf4ff 100%);border:1.5px solid #f9735624}.problem-solution{border-left:4px solid var(--secondary)}.gallery-item:first-child .gallery-placeholder{background:linear-gradient(135deg,#ffe8db,#fff3d0)}.gallery-item:nth-child(2) .gallery-placeholder{background:linear-gradient(135deg,#d0f4f0,#e8f4ff)}.gallery-item:nth-child(3) .gallery-placeholder{background:linear-gradient(135deg,#f3e8ff,#fce7f3)}.gallery-item:nth-child(4) .gallery-placeholder{background:linear-gradient(135deg,#fff3d0,#d0f4f0)}.gallery-item:nth-child(5) .gallery-placeholder{background:linear-gradient(135deg,#fce7f3,#ffe8db)}.gallery-item:nth-child(6) .gallery-placeholder{background:linear-gradient(135deg,#e8f4ff,#f3e8ff)}@keyframes wa-pulse-rings{0%{box-shadow:0 6px 28px #25d3666b,0 0 #25d36680,0 0 #25d36647}35%{box-shadow:0 6px 28px #25d36652,0 0 0 9px #25d3662e,0 0 #25d36647}70%{box-shadow:0 6px 28px #25d36640,0 0 0 18px #25d36600,0 0 0 9px #25d3661a}to{box-shadow:0 6px 28px #25d3666b,0 0 0 18px #25d36600,0 0 0 18px #25d36600}}@keyframes wa-heartbeat{0%,45%,to{transform:scale(1)}10%{transform:scale(1.04)}20%{transform:scale(1)}30%{transform:scale(1.03)}40%{transform:scale(1)}}@keyframes wa-icon-wiggle{0%,50%,to{transform:rotate(0)scale(1)}54%{transform:rotate(-18deg)scale(1.15)}60%{transform:rotate(14deg)scale(1.1)}66%{transform:rotate(-10deg)scale(1.05)}72%{transform:rotate(6deg)scale(1)}78%{transform:rotate(0)scale(1)}}@keyframes wa-label-shine{0%{background-position:-200%}to{background-position:200%}}@keyframes sticky-wa-enter{0%{opacity:0;transform:translateY(140%)scale(.8)}55%{opacity:1;transform:translateY(-14px)scale(1.05)}75%{transform:translateY(6px)scale(.98)}88%{transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.sticky-bar{animation:.9s cubic-bezier(.34,1.56,.64,1) 2s both sticky-wa-enter}.sticky-wa{background:linear-gradient(135deg,#25d366 0%,#1aad4b 100%);animation:2.4s ease-out 3.2s infinite wa-pulse-rings,3.5s ease-in-out 3.2s infinite wa-heartbeat}.sticky-wa svg{flex-shrink:0;animation:3.5s ease-in-out 3.5s infinite wa-icon-wiggle}.sticky-wa span{background:linear-gradient(90deg,#fff 30%,#fff9 50%,#fff 70%) 0 0/200%;-webkit-text-fill-color:transparent;background-clip:text;animation:2.8s linear 3.2s infinite wa-label-shine}.sticky-ig svg,.sticky-fb svg{width:22px!important;height:22px!important}@media (prefers-reduced-motion:reduce){.sticky-bar{opacity:1;animation:none;transform:none}.sticky-wa,.sticky-wa svg,.sticky-wa span{-webkit-text-fill-color:#fff;animation:none}.btn-wa,.btn-wa:after,.reviews-track{animation:none}.reviews-summary{animation:none;transform:none}.faq-body,.faq-chevron,.faq-chevron:after{transition:none}.social-bar:after,.final-box:before,.final-box:after{animation:none}.problem-gallery-img,.final-photo-img{transition:none}}.faq-item[open]{border-left:3px solid var(--primary);box-shadow:var(--shadow-sm)}.faq-item[open] summary{color:var(--primary-hover)}.reviews-track .review-card:nth-child(4n+1) .review-avatar{color:#c2410c;background:#ffe8db}.reviews-track .review-card:nth-child(4n+2) .review-avatar{color:#16a34a;background:#dcfce7}.reviews-track .review-card:nth-child(4n+3) .review-avatar{color:#6d28d9;background:#ede9fe}.reviews-track .review-card:nth-child(4n+4) .review-avatar{color:#be185d;background:#fce7f3}.confetti-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.confetti{opacity:.12;will-change:transform;font-size:1.6rem;transition:none;position:absolute}.confetti-1{opacity:.14;color:#f97356;font-size:2rem;top:8%;left:5%}.confetti-2{opacity:.1;color:#fbbf24;font-size:1.4rem;top:22%;right:8%}.confetti-3{opacity:.11;color:#fb7185;font-size:1.8rem;top:42%;left:3%}.confetti-4{opacity:.13;color:#f59e0b;font-size:1.5rem;top:58%;right:5%}.confetti-5{opacity:.09;color:#0d9488;font-size:1.3rem;top:75%;left:7%}.confetti-6{opacity:.11;color:#ec4899;font-size:1.7rem;top:88%;right:10%}@media (width<=639px){.confetti-layer{display:none}}@media (prefers-reduced-motion:reduce){.confetti-layer{display:none}}.trust-item{transition:none}.is-visible .pkg-icon,.is-visible .why-icon,.is-visible .step-num{animation:pop-in .5s var(--ease-spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.is-visible .pkg-icon{animation-delay:.2s}.is-visible .why-icon{animation-delay:.15s}.is-visible .step-num{animation-delay:.1s}@media (prefers-reduced-motion:reduce){.is-visible .pkg-icon,.is-visible .why-icon,.is-visible .step-num{animation:none}}.is-visible .review-stars span{animation:twinkle .4s var(--ease-spring) both;display:inline-block}.is-visible .review-stars span:first-child{animation-delay:.1s}.is-visible .review-stars span:nth-child(2){animation-delay:.18s}.is-visible .review-stars span:nth-child(3){animation-delay:.26s}.is-visible .review-stars span:nth-child(4){animation-delay:.34s}.is-visible .review-stars span:nth-child(5){animation-delay:.42s}@keyframes twinkle{0%{opacity:0;transform:scale(0)rotate(-30deg)}70%{transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.is-visible .review-stars span{animation:none}}.hero-float--a{animation:7s ease-in-out infinite float-a}.hero-float--b{animation:9s ease-in-out infinite float-b}@keyframes float-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(15px,-18px)scale(1.06)}66%{transform:translate(-10px,-8px)scale(.97)}}@keyframes float-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-12px,-15px)scale(1.08)}70%{transform:translate(8px,-5px)scale(.95)}}@media (prefers-reduced-motion:reduce){.hero-float--a,.hero-float--b{animation:none}}.eyebrow{position:relative;overflow:hidden}.eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:60%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:200%}}@media (prefers-reduced-motion:reduce){.eyebrow:after{animation:none;display:none}}.is-visible .check-list li{animation:slide-in-left .5s var(--ease-out) both}.is-visible .check-list li:first-child{animation-delay:.1s}.is-visible .check-list li:nth-child(2){animation-delay:.2s}.is-visible .check-list li:nth-child(3){animation-delay:.3s}.is-visible .check-list li:nth-child(4){animation-delay:.4s}.is-visible .check-list li:nth-child(5){animation-delay:.5s}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.is-visible .check-list li{animation:none}}.gallery-placeholder{position:relative;overflow:hidden}.gallery-placeholder:after{content:"";transition:transform .6s var(--ease-out);pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff4d 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.gallery-item:hover .gallery-placeholder:after{transform:translate(100%)}@media (width>=960px) and (hover:hover){.final-box .btn-wa{animation:3s ease-in-out infinite wa-btn-glow,5s ease-in-out 2s infinite btn-wiggle}@keyframes btn-wiggle{0%,to{transform:none}4%{transform:rotate(-2deg)scale(1.02)}8%{transform:rotate(2deg)scale(1.02)}12%{transform:rotate(-1deg)}16%{transform:none}}}@media (prefers-reduced-motion:reduce){.final-box .btn-wa{animation:none!important}}@media (width>=960px) and (hover:hover){.pkg-card,.why-card,.step-card{transform-style:preserve-3d}}[data-magnetic]{transform:translate(0,0)}[data-parallax-card]{--card-shift-y:0px}[data-parallax-card] .gallery-placeholder{transform:translate3d(0, var(--card-shift-y), 0);transition:transform .45s var(--ease-out)}.deco-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.deco{--parallax-y:0px;transform:translateY(var(--parallax-y));will-change:transform;position:absolute}.deco--star{background:var(--accent);opacity:.22;clip-path:polygon(50% 0%,55% 42%,100% 50%,55% 58%,50% 100%,45% 58%,0% 50%,45% 42%);animation:3.5s ease-in-out infinite star-twinkle}@keyframes star-twinkle{0%,to{transform:translateY(var(--parallax-y)) scale(1) rotate(0deg);opacity:.22}50%{transform:translateY(var(--parallax-y)) scale(1.5) rotate(22deg);opacity:.4}}.deco--s1{width:18px;height:18px;animation-delay:0s;top:9%;left:14%}.deco--s2{background:var(--primary);width:24px;height:24px;animation-delay:-1.3s;top:24%;right:11%}.deco--s3{background:var(--secondary);width:13px;height:13px;animation-delay:-2.2s;top:44%;left:21%}@media (width<=639px){.problem-gallery{grid-template-columns:1fr}.problem-gallery-main,.problem-gallery-side{transform:none}.hero-badge{max-width:min(180px,62%);padding:.68rem .78rem}.hero-badge strong{font-size:.76rem}.hero-badge span{font-size:.68rem}.hero-spark{font-size:1.05rem}}.deco--s4{width:20px;height:20px;animation-delay:-.6s;top:62%;right:17%}.deco--s5{background:var(--primary);width:15px;height:15px;animation-delay:-1.9s;top:80%;left:32%}.deco--s6{background:var(--secondary);width:11px;height:11px;animation-delay:-.9s;top:37%;right:6%}.deco--ring{border:2.5px solid var(--primary);opacity:.12;background:0 0;border-radius:50%;animation:7s ease-in-out infinite ring-bob}@keyframes ring-bob{0%,to{transform:translateY(var(--parallax-y)) scale(1)}50%{transform:translateY(calc(var(--parallax-y) - 14px)) scale(1.06)}}.deco--r1{width:78px;height:78px;animation-delay:0s;top:7%;right:22%}.deco--r2{border-color:var(--secondary);width:52px;height:52px;animation-delay:-2.8s;top:40%;left:6%}.deco--r3{border-color:var(--accent);width:64px;height:64px;animation-delay:-4.5s;top:70%;right:7%}.deco--r4{border-color:var(--primary);opacity:.08;width:34px;height:34px;animation-delay:-1.6s;top:28%;left:28%}.deco--dot{background:var(--accent);opacity:.25;border-radius:50%;animation:4s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{transform:translateY(var(--parallax-y)) scale(1);opacity:.25}50%{transform:translateY(var(--parallax-y)) scale(1.6);opacity:.45}}.deco--d1{width:9px;height:9px;animation-delay:0s;top:18%;right:28%}.deco--d2{background:var(--primary);width:6px;height:6px;animation-delay:-2.1s;top:33%;left:9%}.deco--d3{background:var(--secondary);width:11px;height:11px;animation-delay:-1.1s;top:57%;right:38%}.deco--d4{width:7px;height:7px;animation-delay:-.5s;top:76%;left:55%}.deco--d5{background:var(--primary);width:8px;height:8px;animation-delay:-1.7s;top:90%;left:11%}.deco--diamond{border:2px solid var(--accent);opacity:.14;animation:14s linear infinite diamond-spin}@keyframes diamond-spin{0%{transform:translateY(var(--parallax-y)) rotate(45deg)}to{transform:translateY(var(--parallax-y)) rotate(405deg)}}.deco--di1{width:22px;height:22px;animation-delay:0s;top:16%;left:4%}.deco--di2{border-color:var(--primary);width:17px;height:17px;animation-delay:-5s;top:63%;right:11%}.deco--di3{border-color:var(--secondary);width:14px;height:14px;animation-delay:-9s;top:47%;left:68%}.deco--balloon{opacity:.18;font-size:1.8rem;animation:9s ease-in-out infinite balloon-float}@keyframes balloon-float{0%,to{transform:translateY(var(--parallax-y)) rotate(-8deg)}50%{transform:translateY(calc(var(--parallax-y) - 20px)) rotate(8deg)}}.deco--b1{color:#f97356;animation-delay:0s;top:15%;right:3%}.deco--b2{color:#ec4899;animation-delay:-3.5s;top:52%;left:2%}.deco--b3{color:#0d9488;animation-delay:-7s;top:84%;right:24%}@media (width<=639px){.deco-layer{display:none}}@media (prefers-reduced-motion:reduce){.deco-layer{display:none}}.hero-screen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f9735629 0%,#0000 68%);border-radius:50%;width:clamp(280px,45vw,500px);height:clamp(280px,45vw,500px);animation:11s ease-in-out infinite blob-drift;position:absolute;top:-28%;right:-8%}.hero-screen:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0d948821 0%,#0000 68%);border-radius:50%;width:clamp(220px,38vw,420px);height:clamp(220px,38vw,420px);animation:14s ease-in-out infinite reverse blob-drift;position:absolute;bottom:5%;left:-6%}.hero-wrap,.trust-grid{z-index:1;position:relative}.section--violet{position:relative;overflow:hidden}.section--violet .container{z-index:1;position:relative}.section--amber{position:relative;overflow:hidden}.section--amber .container{z-index:1;position:relative}.section--sky{background:#eaf8f6;position:relative;overflow:hidden}.section--sky .container{z-index:1;position:relative}.section--rose{position:relative;overflow:hidden}.section--rose .container{z-index:1;position:relative}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#fbbf2414 0%,#0000 70%);border-radius:50%;width:clamp(260px,44vw,520px);height:clamp(260px,44vw,520px);animation:10s ease-in-out infinite blob-drift;position:absolute;top:-25%;right:-15%}.final-cta:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0d94880f 0%,#0000 70%);border-radius:50%;width:clamp(240px,40vw,480px);height:clamp(240px,40vw,480px);animation:14s ease-in-out infinite reverse blob-drift;position:absolute;bottom:-25%;left:-15%}.final-cta .container{z-index:1;position:relative}.trust-strip{position:relative}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(16px,-20px)scale(1.04)}66%{transform:translate(-12px,10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after,.final-cta:before,.final-cta:after{animation:none}}.internal-links[data-astro-cid-upw6bkul]{background:#fff7e7;padding:3rem 0}.il-grid[data-astro-cid-upw6bkul]{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=700px){.il-grid[data-astro-cid-upw6bkul]{grid-template-columns:1fr 1fr;gap:3rem}}.il-h[data-astro-cid-upw6bkul]{color:#1a1a1a;margin:0 0 1rem;font-size:1.5rem}.il-desc[data-astro-cid-upw6bkul]{color:#475569;max-width:48rem;margin:-.35rem 0 1rem;font-size:.96rem;line-height:1.65}.il-list[data-astro-cid-upw6bkul]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.il-list[data-astro-cid-upw6bkul] a[data-astro-cid-upw6bkul]{color:#f97356;background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-block;box-shadow:0 1px 4px #0000000d}.il-list[data-astro-cid-upw6bkul] a[data-astro-cid-upw6bkul]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f9735633}.wave-sep[data-astro-cid-jypqnfer]{pointer-events:none;z-index:0;filter:drop-shadow(0 10px 14px #0f172a08);margin-top:-2px;margin-bottom:-2px;line-height:0;display:block;position:relative}
