.jmb{--krishna-blue:#1957d2;--krishna-blue-deep:#102441;--gold:#f1c961;--saffron:#f68000;--foreground:#020618;--muted-foreground:#62748e;--primary-foreground:#f8fafc;--card:#fff;--gradient-page:linear-gradient(120deg,#d9effd 0%,#fdfaf1 40%,#edfae2 75%,#d8f5f6 100%);--gradient-offer:linear-gradient(100deg,#0b3a7a 0%,#008288 45%,#e7d17a 100%);--shadow-festive:0 18px 40px -22px #10244159;background:var(--gradient-page);min-height:100vh;color:var(--foreground);box-sizing:border-box;align-items:flex-start;padding:96px 24px 40px;display:flex;position:relative;overflow:hidden visible}@supports (color:lab(0% 0 0)){.jmb{--krishna-blue:lab(39.6376% 19.096 -70.0996);--krishna-blue-deep:lab(13.7523% .605971 -21.0203);--gold:lab(82.9175% 6.37037 56.2191);--saffron:lab(66.5391% 42.6238 74.6373);--foreground:lab(1.76974% 1.32743 -9.28855);--muted-foreground:lab(48.0876% -2.03595 -16.5814);--primary-foreground:lab(98.1434% -.369519 -1.05966);--card:lab(100% 0 0);--gradient-page:linear-gradient(120deg,lab(93.115% -5.50669 -9.28772) 0%,lab(98.3211% -.00444055 4.59415) 40%,lab(96.9318% -7.6066 10.2579) 75%,lab(94.4979% -9.48459 -3.96528) 100%);--gradient-offer:linear-gradient(100deg,lab(24.6773% 5.80104 -41.6411) 0%,lab(48.8558% -34.3147 -14.0498) 45%,lab(84.2371% -.00724196 45.7274) 100%);--shadow-festive:0 18px 40px -22px lab(13.7523% .605971 -21.0203/.35)}}.jmb__krishna-scene{pointer-events:none;z-index:0;width:30rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jmb__krishna-bg{opacity:.9;filter:saturate(1.5)contrast(1.25);width:100%;max-width:none;height:auto;display:block}.jmb__matkas{z-index:1;align-items:flex-end;gap:0;display:flex;position:absolute;bottom:-4%;left:-26%}.jmb__feet-offer{flex-shrink:0;width:7rem}.jmb__feet-offer+.jmb__feet-offer{margin-left:-.5rem}.jmb__feet-offer--1{transform:rotate(-10deg)translateY(4px)}.jmb__feet-offer--2{z-index:2;transform:rotate(2deg)translateY(-32px)}.jmb__feet-offer--3{transform:rotate(12deg)translateY(6px)}.jmb__feet-offer-img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);width:100%;height:auto;display:block}.jmb__grid{z-index:1;align-items:start;gap:2rem;width:100%;max-width:80rem;margin:0 auto;display:grid;position:relative}.jmb__left{z-index:2;min-width:0;position:relative}.jmb__badge{z-index:2;background:var(--card);letter-spacing:.18em;color:var(--krishna-blue-deep);box-shadow:var(--shadow-festive);text-transform:uppercase;border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.jmb__dot{background:var(--saffron);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:block}.jmb__title{letter-spacing:-.025em;color:var(--foreground);margin-top:2rem;font-size:3.25rem;font-weight:800;line-height:1.05}.jmb__title-saffron{color:var(--saffron)}.jmb__title-blue{color:var(--krishna-blue)}.jmb__subtitle{max-width:36rem;color:var(--foreground);margin-top:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.375}.jmb__desc{max-width:36rem;color:var(--muted-foreground);margin-top:1rem;font-size:.9375rem;line-height:1.625}.jmb__right{text-align:center;z-index:2;flex-direction:column;align-items:center;padding-top:0;display:flex;position:relative}.jmb__hero-img{object-fit:contain;object-position:center top;filter:drop-shadow(0 9px 7px #0000001a);width:14rem;height:auto;max-height:none}.jmb__festive-label{letter-spacing:.42em;color:var(--krishna-blue-deep);text-transform:uppercase;margin-top:.25rem;font-size:.8125rem;font-weight:700}.jmb__festive-title{letter-spacing:-.025em;color:var(--krishna-blue-deep);font-family:Georgia,Times New Roman,serif;font-size:1.625rem;font-weight:600}.jmb__cta-title{letter-spacing:.2em;color:var(--saffron);text-transform:uppercase;margin-top:1rem;font-size:.9375rem;font-weight:700}.jmb__cta-date{color:var(--foreground);margin-top:.5rem;font-size:1.25rem;font-weight:700}.jmb__cta-date span{color:var(--krishna-blue)}.jmb__timer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;width:100%;max-width:24rem;margin-top:1rem;display:grid}.jmb__timer-unit{background:var(--krishna-blue-deep);box-shadow:var(--shadow-festive);border-radius:.875rem;padding:.75rem .375rem}.jmb__timer-unit b{color:var(--gold);font-size:1.375rem;font-weight:700;line-height:1;display:block}.jmb__timer-unit span{letter-spacing:.18em;color:#ffffffb3;color:lab(100% -.0000298023 .0000119209/.7);margin-top:.25rem;font-size:11px;font-weight:600;display:block}.jmb__actions{width:100%;max-width:24rem;margin-top:1rem}.jmb__btn{background:var(--gradient-offer);width:100%;color:var(--primary-foreground);box-shadow:var(--shadow-festive);border-radius:.875rem;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.jmb__btn:hover{transform:translateY(-2px)}.jmb__card{background:var(--card);width:100%;max-width:24rem;box-shadow:var(--shadow-festive);border-radius:1.25rem;margin-top:1rem;padding:1.25rem 1.5rem}.jmb__card-badge{letter-spacing:.16em;text-transform:uppercase;background:color-mix(in oklab,var(--saffron)22%,transparent);color:#904700;color:lab(38.8632% 33.9574 66.0698);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.jmb__card-value{letter-spacing:-.025em;color:var(--foreground);margin-top:.75rem;font-size:1.875rem;font-weight:800}.jmb__card-value span{color:var(--saffron)}@media (min-width:640px){.jmb__title{font-size:4rem}.jmb__hero-img{width:18rem}.jmb__festive-title{font-size:1.875rem}.jmb__feet-offer{width:8rem}.jmb__card-value{font-size:2.25rem}}@media (min-width:768px){.jmb{padding-left:3rem;padding-right:3rem}.jmb__krishna-scene{width:40rem}.jmb__feet-offer{width:8.5rem}}@media (min-width:1024px){.jmb{padding:100px 5rem 32px}.jmb__grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:2.5rem}.jmb__krishna-scene{width:44rem;left:40%}.jmb__matkas{gap:0;bottom:-5%;left:-32%}.jmb__feet-offer{width:10rem}.jmb__feet-offer+.jmb__feet-offer{margin-left:-.75rem}.jmb__feet-offer--2{transform:rotate(2deg)translateY(-44px)}}@media (max-width:768px){.jmb{min-height:auto;padding-top:92px;padding-bottom:48px}}
