.promotion-site{--promotion-background:#fff8f8;--promotion-surface:#fff;--promotion-soft-pink:#f8e1e6;--promotion-blush:#e9a6b2;--promotion-rose:#cc7684;--promotion-rose-dark:#9e4f5c;--promotion-gold:#c8a468;--promotion-text:#3f3033;--promotion-muted:#776467;--promotion-whatsapp:#25d366;--promotion-line:#9e4f5c26;--promotion-shadow:0 22px 60px #78454c1f;background:radial-gradient(circle at 85% 15%, #e9a6b21f, transparent 28rem), var(--promotion-background);min-height:100vh;color:var(--promotion-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:hidden}.promotion-site *,.promotion-site :before,.promotion-site :after{box-sizing:border-box}.promotion-site h1,.promotion-site h2,.promotion-site h3,.promotion-site p{margin:0}.promotion-site button,.promotion-site a{-webkit-tap-highlight-color:transparent}.promotion-site :focus-visible{outline:3px solid var(--promotion-rose-dark);outline-offset:4px}.promotion-shell{width:min(1180px,100% - 40px);margin-inline:auto}.promotion-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#9e4f5c14;border-bottom:1px solid #ffffff57;position:absolute;inset:0 0 auto}.promotion-header-inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.promotion-header-actions{align-items:center;gap:12px;display:flex}.promotion-header-languages{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #9e4f5c33;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.promotion-header-languages button,.promotion-header-languages a{min-width:34px;height:34px;color:var(--promotion-muted);background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.promotion-header-languages button[aria-pressed=true],.promotion-header-languages a[aria-current=page]{background:var(--promotion-rose-dark);color:#fff}.promotion-brand{background:#7e3843d6;border-radius:14px;place-items:center;width:178px;height:50px;display:grid;box-shadow:0 12px 30px #6d303a29}.promotion-brand img{width:144px;height:auto}.promotion-header-book{min-height:46px;color:var(--promotion-rose-dark);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #6f343d61;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.promotion-hero{background:var(--promotion-soft-pink);min-height:680px;position:relative;overflow:hidden}.promotion-hero-image{object-fit:cover;object-position:center}.promotion-hero-banner-link{display:none}.promotion-hero-scrim{background:linear-gradient(90deg,#fff8f8fa 0%,#fff8f8eb 36%,#fff8f847 68%,#fff8f808 100%),linear-gradient(#0000 58%,#9e4f5c1f);position:absolute;inset:0}.promotion-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1180px;min-height:680px;padding-top:82px;display:flex;position:relative}@media (min-width:901px){.promotion-header{background:#fff8f8f5;position:relative}.promotion-hero{aspect-ratio:1774/887;min-height:0}.promotion-hero-banner-link{z-index:2;display:block;position:absolute;inset:0}.promotion-hero-scrim,.promotion-hero-content{display:none}}.promotion-status{min-height:34px;color:var(--promotion-rose-dark);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #9e4f5c33;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.promotion-kicker,.promotion-eyebrow{color:var(--promotion-rose-dark);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.promotion-kicker{margin-top:34px!important}.promotion-hero h1{max-width:620px;font-family:var(--font-beauty), Georgia, serif;letter-spacing:-.06em;text-wrap:balance;margin-top:12px;font-size:clamp(64px,7vw,104px);font-weight:400;line-height:.86}.promotion-hero h1 span{color:var(--promotion-rose-dark);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:.02em;margin-top:28px;font-size:clamp(18px,2vw,27px);font-weight:700;line-height:1.25;display:block}.promotion-date{color:var(--promotion-muted);align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex;margin-top:26px!important}.promotion-hero-actions,.promotion-final-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.promotion-button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 25px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.promotion-button:hover{transform:translateY(-2px)}.promotion-button-primary{background:var(--promotion-rose-dark);color:#fff;box-shadow:0 14px 34px #9e4f5c3d}.promotion-button-primary:hover{background:#873f4b}.promotion-button-whatsapp{background:var(--promotion-whatsapp);color:#103e22;box-shadow:0 14px 34px #25d3662e}.promotion-section{padding:104px 0}.promotion-intro{background:var(--promotion-surface)}.promotion-intro-grid,.promotion-share-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.promotion-intro h2,.promotion-section-heading h2,.promotion-share h2,.promotion-final-card h2,.promotion-terms-header h1{font-family:var(--font-beauty), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin-top:15px;font-size:clamp(42px,5.4vw,70px);font-weight:400;line-height:1.03}.promotion-lead{color:var(--promotion-muted);font-size:clamp(16px,1.65vw,19px);line-height:1.75}.promotion-date-card{border:1px solid var(--promotion-line);background:var(--promotion-background);max-width:430px;color:var(--promotion-rose-dark);border-radius:18px;align-items:center;gap:14px;margin-top:30px;padding:18px 20px;display:flex}.promotion-date-card span{color:var(--promotion-muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:11px;display:grid}.promotion-date-card strong{color:var(--promotion-text);letter-spacing:0;text-transform:none;font-size:14px}.promotion-prizes{background:radial-gradient(circle at 10% 10%, #e9a6b233, transparent 24rem), var(--promotion-background)}.promotion-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.62fr);align-items:end;gap:40px;display:grid}.promotion-section-heading>p{color:var(--promotion-muted);font-size:15px;line-height:1.7}.promotion-section-heading-centered{text-align:center;display:block}.promotion-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.promotion-prize-card{border:1px solid var(--promotion-line);background:#ffffffe6;border-radius:24px;min-height:370px;padding:30px 26px;position:relative;overflow:hidden;box-shadow:0 18px 42px #78454c12}.promotion-prize-card:after{content:"";background:radial-gradient(circle,#e9a6b240,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-46px}.promotion-prize-number{color:#9e4f5c57;letter-spacing:.14em;font-size:11px;font-weight:800}.promotion-prize-icon{width:76px;height:76px;color:var(--promotion-rose-dark);background:linear-gradient(145deg,#fff,#f8e6e7);border:1px solid #c8a46859;border-radius:24px;place-items:center;margin-top:28px;display:grid;box-shadow:inset 0 0 0 8px #ffffff70}.promotion-winner-tag{color:var(--promotion-rose-dark);letter-spacing:.05em;text-transform:uppercase;background:#f8e1e6;border-radius:999px;margin-top:24px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.promotion-prize-card h3{font-family:var(--font-beauty), Georgia, serif;margin-top:20px;font-size:25px;font-weight:500;line-height:1.15}.promotion-prize-card p{color:var(--promotion-muted);margin-top:14px;font-size:13px;line-height:1.7}.promotion-disclaimer{color:var(--promotion-muted);text-align:center;font-size:11px;line-height:1.6;margin-top:22px!important}.promotion-how{background:var(--promotion-surface)}.promotion-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px;display:grid}.promotion-step{grid-template-columns:48px 1fr;gap:20px;padding:0 35px;display:grid;position:relative}.promotion-step:first-child{padding-left:0}.promotion-step:last-child{padding-right:0}.promotion-step-number{background:var(--promotion-soft-pink);width:48px;height:48px;color:var(--promotion-rose-dark);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.promotion-step h3{font-family:var(--font-beauty), Georgia, serif;font-size:23px;font-weight:500}.promotion-step p{color:var(--promotion-muted);margin-top:11px;font-size:13px;line-height:1.7}.promotion-step-line{border-top:1px dashed #9e4f5c59;width:36px;position:absolute;top:24px;right:-18px}.promotion-share{background:radial-gradient(circle at 84% 20%,#e9a6b240,#0000 25rem),#fff9f7}.promotion-share h2{margin-top:15px}.promotion-share .promotion-lead{margin-top:22px}.promotion-languages{border:0;margin:30px 0 0;padding:0}.promotion-languages legend{color:var(--promotion-muted);margin-bottom:12px;font-size:11px;font-weight:700}.promotion-languages>div{flex-wrap:wrap;gap:8px;display:flex}.promotion-languages button{border:1px solid var(--promotion-line);background:var(--promotion-surface);min-height:42px;color:var(--promotion-muted);border-radius:999px;padding:0 15px;font-size:12px;font-weight:750}.promotion-languages button.is-selected{border-color:var(--promotion-rose-dark);background:var(--promotion-rose-dark);color:#fff}.promotion-share-button{margin-top:20px}.promotion-referral-note{color:var(--promotion-rose-dark);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;margin-top:14px!important}.promotion-qr-card{box-shadow:var(--promotion-shadow);text-align:center;background:#ffffffeb;border:1px solid #9e4f5c24;border-radius:28px;flex-direction:column;align-items:center;padding:38px;display:flex}.promotion-share-icons{color:var(--promotion-rose);gap:18px;display:flex}.promotion-qr-card .promotion-eyebrow{margin-top:20px}.promotion-qr-card h3{max-width:390px;font-family:var(--font-beauty), Georgia, serif;margin-top:10px;font-size:25px;font-weight:500;line-height:1.25}.promotion-qr-frame{border:1px solid var(--promotion-line);background:#fff;border-radius:20px;width:min(220px,100%);margin-top:22px;padding:13px}.promotion-qr-frame img{width:100%;height:auto;display:block}.promotion-qr-downloads{gap:18px;margin-top:18px;display:flex}.promotion-qr-downloads a{color:var(--promotion-rose-dark);text-underline-offset:4px;font-size:11px;font-weight:750;text-decoration:underline}.promotion-final-cta{background:var(--promotion-background)}.promotion-final-card{min-height:440px;color:var(--promotion-text);text-align:center;box-shadow:var(--promotion-shadow);background:radial-gradient(circle at 20% 0,#ffffffeb,#0000 30rem),linear-gradient(135deg,#f8e1e6,#fff0ee);border:1px solid #9e4f5c29;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;padding:58px;display:flex}.promotion-final-card>svg{color:var(--promotion-rose)}.promotion-final-card .promotion-eyebrow{margin-top:18px}.promotion-final-card h2{max-width:700px}.promotion-final-card>p:last-of-type{max-width:690px;color:var(--promotion-muted);margin-top:20px;font-size:13px;line-height:1.7}.promotion-final-actions{justify-content:center;align-items:center}.promotion-final-actions>a:last-child{color:var(--promotion-rose-dark);text-underline-offset:5px;font-size:12px;font-weight:750;text-decoration:underline}.promotion-footer{color:#fff;background:#6d3c45}.promotion-footer-inner{justify-content:space-between;align-items:center;gap:28px;min-height:150px;display:flex}.promotion-footer-inner>div{gap:5px;display:grid}.promotion-footer strong{letter-spacing:.2em;font-size:15px}.promotion-footer span,.promotion-footer p{color:#ffffffad;font-size:11px}.promotion-mobile-cta{display:none}.promotion-terms-page{min-height:100vh;padding-bottom:100px}.promotion-terms-header{background:radial-gradient(circle at 85% 20%, #e9a6b25c, transparent 24rem), var(--promotion-soft-pink);padding:54px 0 78px}.promotion-terms-header a{color:var(--promotion-rose-dark);font-size:13px;font-weight:750;display:inline-block}.promotion-terms-header .promotion-header-languages a{color:var(--promotion-muted);margin:0;font-size:10px;display:grid}.promotion-terms-header .promotion-header-languages a[aria-current=page]{color:#fff}.promotion-terms-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:62px;display:flex}.promotion-terms-header h1{max-width:780px}.promotion-terms-header h1+p{color:var(--promotion-muted);margin-top:18px;font-size:13px}.promotion-terms-content{max-width:880px;padding-top:60px}.promotion-terms-intro{color:var(--promotion-muted);font-size:17px;line-height:1.8}.promotion-terms-content>section{border-top:1px solid var(--promotion-line);grid-template-columns:48px 1fr;gap:22px;padding:34px 0;display:grid}.promotion-terms-content>section:first-of-type{margin-top:38px}.promotion-terms-content>section>span{color:var(--promotion-rose);font-size:12px;font-weight:800}.promotion-terms-content h2{font-family:var(--font-beauty), Georgia, serif;font-size:27px;font-weight:500}.promotion-terms-content section p{color:var(--promotion-muted);margin-top:12px;font-size:14px;line-height:1.75}.promotion-terms-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.promotion-terms-actions>a:last-child{color:var(--promotion-rose-dark);font-size:13px;font-weight:750}@media (max-width:1020px){.promotion-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-prize-card{min-height:330px}.promotion-steps{gap:20px}.promotion-step{grid-template-columns:42px 1fr;padding:0 15px}.promotion-step-number{width:42px;height:42px}.promotion-step-line{display:none}}@media (max-width:900px){.promotion-site{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.promotion-shell{width:min(100% - 32px,720px)}.promotion-header-inner{min-height:72px}.promotion-header-actions{gap:8px}.promotion-brand{border-radius:12px;width:151px;height:44px}.promotion-brand img{width:125px}.promotion-header-languages button,.promotion-header-languages a{min-width:32px;height:32px}.promotion-header-book{min-height:44px;padding:0 16px;font-size:10px}.promotion-hero,.promotion-hero-content{min-height:720px}.promotion-hero-image{object-position:right center;height:330px!important;top:72px!important;bottom:auto!important}.promotion-hero-scrim{background:linear-gradient(#fff8f814 0%,#fff8f842 28%,#fff8f8f0 57%,#fff8f8fc 100%),linear-gradient(90deg,#fff8f83d,#0000)}.promotion-hero-content{justify-content:flex-end;padding-top:105px;padding-bottom:52px}.promotion-status{min-height:31px;font-size:9px}.promotion-kicker{margin-top:22px!important}.promotion-hero h1{max-width:620px;font-size:clamp(52px,14vw,75px)}.promotion-hero h1 span{margin-top:20px;font-size:clamp(17px,4.5vw,23px)}.promotion-date{font-size:13px;margin-top:19px!important}.promotion-hero-actions{display:none}.promotion-section{padding:76px 0}.promotion-intro-grid,.promotion-share-grid,.promotion-section-heading{grid-template-columns:1fr;gap:34px}.promotion-intro h2,.promotion-section-heading h2,.promotion-share h2,.promotion-final-card h2{font-size:clamp(39px,10vw,56px)}.promotion-date-card{max-width:none}.promotion-steps{grid-template-columns:1fr;gap:0;margin-top:42px}.promotion-step,.promotion-step:first-child,.promotion-step:last-child{border-top:1px solid var(--promotion-line);grid-template-columns:48px 1fr;padding:26px 0}.promotion-step:last-child{border-bottom:1px solid var(--promotion-line)}.promotion-qr-card{padding:30px 22px}.promotion-share-button{width:100%}.promotion-final-card{min-height:420px;padding:46px 28px}.promotion-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start}.promotion-mobile-cta{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:80;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #9e4f5c2e;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;left:8px;box-shadow:0 18px 46px #5b303633}.promotion-mobile-cta a,.promotion-mobile-cta button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:13px;font-weight:800;display:flex}.promotion-mobile-cta a{background:var(--promotion-rose-dark);color:#fff}.promotion-mobile-cta button{background:var(--promotion-whatsapp);color:#103e22}}@media (max-width:600px){.promotion-header-book{display:none}.promotion-hero,.promotion-hero-content{min-height:690px}.promotion-hero-image{object-position:right center;height:310px!important}.promotion-hero-content{padding-bottom:42px}.promotion-prize-grid{grid-template-columns:1fr}.promotion-prize-card{min-height:300px}.promotion-languages>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-languages button{padding:0 8px;font-size:10px}.promotion-final-actions{flex-direction:column;align-items:stretch;width:100%}.promotion-final-actions .promotion-button{width:100%}.promotion-footer{margin-bottom:calc(-76px - env(safe-area-inset-bottom));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.promotion-terms-header{padding:36px 0 62px}.promotion-terms-header a{margin-bottom:0}.promotion-terms-topbar{margin-bottom:46px}.promotion-terms-header h1{font-size:44px}.promotion-terms-content>section{grid-template-columns:34px 1fr;gap:12px}.promotion-terms-actions{flex-direction:column;align-items:stretch}}.promotion-site:lang(ms) .promotion-hero h1{font-size:clamp(54px,6.2vw,88px)}.promotion-header-languages button,.promotion-header-languages a{min-width:44px;height:44px}.promotion-languages button{min-height:44px}.promotion-qr-downloads a,.promotion-final-actions>a:last-child,.promotion-terms-topbar>a,.promotion-terms-actions>a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:900px){.promotion-site:lang(ms) .promotion-hero h1{font-size:clamp(46px,11.5vw,64px)}}@media (max-width:380px){.promotion-shell{width:calc(100% - 28px)}.promotion-hero,.promotion-hero-content{min-height:650px}.promotion-hero h1{font-size:50px}.promotion-date{font-size:12px}.promotion-status{padding:0 11px}.promotion-final-card{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.promotion-site *,.promotion-site :before,.promotion-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
