:root{--ink:#1b2a4a;--ink-2:#2c3f66;--paper:#fff9ee;--paper-2:#f3ead7;--page:#fffdf8;--gold:#f2b33d;--gold-hi:#f8c766;--gold-deep:#c98a1e;--gold-text:#a2660b;--sky:#a0c8de;--mist:#3f4659;--line:#e6dcc6;--moon:#dfe2e9;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);flex-direction:column;min-height:100dvh;font:500 18px/1.5 Nunito,system-ui,sans-serif;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3{text-wrap:balance;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;line-height:1}img{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}[lang=ar]{font-family:"Baloo Bhaijaan 2",system-ui,sans-serif}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.hand{font-family:Gaegu,cursive;font-size:23px;font-weight:700;line-height:1.05}.cta{background:var(--gold);width:100%;min-height:64px;color:var(--ink);box-shadow:0 5px 0 var(--gold-deep);border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font:800 22px/1.1 "Baloo 2",sans-serif;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.cta:hover{background:var(--gold-hi)}.cta:active{box-shadow:0 1px 0 var(--gold-deep);transform:translateY(4px)}.cta[disabled],.cta[aria-disabled=true]{background:var(--paper-2);color:#8b8f9b;box-shadow:none;cursor:not-allowed}.ghost{border:2px solid var(--ink);background:0 0;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:6px 14px;font-weight:800;text-decoration:none;display:flex}.link{min-height:44px;color:var(--mist);text-underline-offset:3px;background:0 0;border:0;padding:10px 2px;font-weight:700;text-decoration:underline}.bar{align-items:center;gap:10px;max-width:560px;min-height:60px;margin:0 auto;padding:12px 18px;display:flex}.bar a.brand{align-items:center;gap:8px;font:700 18px "Baloo 2",sans-serif;text-decoration:none;display:flex}.bar a.brand img{object-fit:contain;width:32px;height:34px}.bar .grow{flex:1}.steps{gap:5px;display:flex}.steps i{background:var(--line);border-radius:9px;width:22px;height:5px}.steps i.on{background:var(--gold)}.col{max-width:560px;margin:0 auto;padding:0 18px 120px}.q{margin:6px 0;font-size:clamp(30px,8vw,40px)}.sub{color:var(--mist);margin-bottom:20px}.dock{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line);z-index:5;position:fixed;inset:auto 0 0}.dock>div{max-width:524px;margin:0 auto}.dock small{text-align:center;color:var(--mist);margin-top:8px;font-size:14px;line-height:1.35;display:block}label.f{margin-top:20px;font-weight:800;display:block}label.f small,.muted{color:var(--mist);font-weight:600}.in{border:2px solid var(--line);background:var(--page);border-radius:14px;width:100%;min-height:56px;margin-top:6px;padding:10px 14px;font-size:18px;display:block}.in:focus{border-color:var(--ink);outline:0}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{border:2px solid var(--line);background:var(--page);border-radius:14px;min-width:56px;min-height:52px;padding:0 16px;font-weight:800}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.up{background:var(--page);text-align:start;cursor:pointer;border:2px dashed #9aa0ae;border-radius:16px;grid-template-columns:88px 1fr;align-items:center;gap:14px;width:100%;margin-top:8px;padding:10px;display:grid}.up .th{background:var(--paper-2) center/cover no-repeat;width:88px;height:88px;color:var(--mist);border-radius:12px;place-items:center;font-size:32px;display:grid}.up span{color:var(--mist);font-size:15px;line-height:1.35}.up b{color:var(--ink);font-size:17px;display:block}.check{color:var(--mist);cursor:pointer;grid-template-columns:28px 1fr;gap:10px;margin-top:20px;font-size:15px;line-height:1.4;display:grid}.check input{width:22px;height:22px;accent-color:var(--ink);margin-top:1px}.err{color:#8a2a1a;background:#fde8e4;border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:700}.shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -18px;padding:4px 18px 14px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:center;flex:0 0 88%}.pageimg{box-shadow:0 14px 26px -18px var(--ink);background:var(--page);border-radius:6px 14px 14px 6px;position:relative;overflow:hidden}.pageimg img{aspect-ratio:1;object-fit:cover;width:100%}.locked{position:relative}.locked img{filter:blur(9px)saturate(.8);scale:1.05}.locked .over{text-align:center;color:var(--paper);background:#1b2a4a8c;place-content:center;gap:6px;padding:24px;display:grid;position:absolute;inset:0}.locked .over b{font:800 26px/1.1 "Baloo 2",sans-serif}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:14px;display:grid}.tile{text-align:start;background:0 0;border:0;width:100%;padding:0;text-decoration:none;display:block;position:relative}.tile .c{aspect-ratio:1;box-shadow:0 8px 18px -12px var(--ink);background:var(--paper-2);border-radius:6px 12px 12px 6px;position:relative;overflow:hidden}.tile .c img{object-fit:cover;width:100%;height:100%}.tile.off .c img{filter:saturate(.75)brightness(.92)}.tile .tag{background:var(--ink);color:var(--paper);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;inset:8px auto auto 8px}.tile .tag.g{background:var(--gold);color:var(--ink)}.tile b{margin-top:7px;font-size:16px;font-weight:800;line-height:1.2;display:block}.tile span.a{color:var(--mist);font-size:15px;display:block}.plans{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:10px;margin-top:14px;display:grid}.plan{border:2px solid var(--line);background:var(--page);text-align:start;border-radius:18px;flex-direction:column;padding:14px 12px;display:flex}.plan[aria-checked=true]{border-color:var(--ink)}.plan.club[aria-checked=true]{background:var(--ink);color:var(--paper)}.plan h3{font-size:19px}.plan .amt{margin-top:8px;font:800 32px/1.05 "Baloo 2",sans-serif}.plan .amt small{font:700 14px Nunito,sans-serif}.plan.club .amt{color:var(--gold)}.plan ul{gap:8px;margin-top:10px;padding:0;font-size:15px;line-height:1.32;list-style:none;display:grid}.plan li{grid-template-columns:16px 1fr;gap:6px;display:grid}.plan li:before{content:"✓";color:#1f7a63;font-weight:800}.plan.club li:before{color:var(--gold)}.plan .pick{background:var(--gold);color:var(--ink);border-radius:99px;align-self:flex-start;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:800}.yr{border:2px solid var(--line);background:var(--page);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:12px;padding:10px 14px;display:flex}.yr input{width:22px;height:22px;accent-color:var(--ink)}.yr span{color:var(--mist);font-size:14px;display:block}.week{background:var(--ink);color:var(--paper);border-radius:20px;margin-top:8px;padding:18px}.week h3{font-size:26px}.week p{color:var(--moon);margin-top:8px;font-size:15.5px}.note{background:#fbe7bd;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:15.5px;line-height:1.3;display:flex}.note button,.note a{background:0 0;border:0;flex:none;min-height:44px;padding:0 4px;font-weight:800;text-decoration:underline}.legal-foot{background:var(--ink);color:var(--moon);text-align:center;padding:22px 18px 28px;font:600 15px/1.4 Nunito,sans-serif}.legal-foot nav{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.legal-foot a{color:var(--paper);padding:9px 2px;display:inline-block}.legal-foot p{margin-top:8px}.has-dock .legal-foot{padding-bottom:130px}.consent{z-index:20;background:var(--page);border:2px solid var(--line);border-radius:18px;max-width:520px;margin:0 auto;padding:14px 16px;font-size:15px;line-height:1.4;position:fixed;inset:auto 12px 12px;box-shadow:0 18px 40px -16px #1b2a4a99}.consent div{gap:8px;margin-top:10px;display:flex}.consent button{border:2px solid var(--ink);background:0 0;border-radius:12px;flex:1;min-height:46px;font-weight:800}.consent button.yes{background:var(--ink);color:var(--paper)}.prose{max-width:680px;margin:0 auto;padding:8px 18px 48px}.prose h1{margin:18px 0 12px;font-size:40px}.prose h2{margin:26px 0 6px;font:700 23px/1.15 "Baloo 2",sans-serif}.prose p{margin:0 0 12px}.prose ul{margin-bottom:12px;padding-left:20px}.logo{width:clamp(150px,44vw,190px);height:auto;margin:0 auto;display:block;overflow:visible}.logo *{transform-box:view-box}.logo .pg-l,.logo .pg-r,.logo .leaf{transform-origin:349px 700px}.logo .pg-l,.logo .pg-r{animation:open .8s var(--ease) both}.logo .up{animation-delay:.12s}.logo .rise{transform-origin:349px 400px;animation:rise .9s .45s var(--ease) both, breathe 3.2s 1.9s ease-in-out infinite}.logo .ray{transform-origin:349px 345px;animation:ray .5s var(--ease) both, twinkle 3.2s ease-in-out infinite;animation-delay:calc(1s + var(--i) * 90ms), calc(2s + var(--i) * .16s)}.logo .leaf{opacity:0;animation:1.6s cubic-bezier(.45,.05,.55,.95) 1.7s infinite turn}@keyframes open{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(190px)scale(.45)}to{opacity:1;transform:none}}@keyframes breathe{50%{transform:translateY(-7px)scale(1.02)}}@keyframes ray{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes twinkle{0%,40%,to{opacity:1}20%{opacity:.35}}@keyframes turn{0%{opacity:0;transform:scaleX(1)}8%{opacity:1}50%{transform:scaleX(.02)}92%{opacity:1}to{opacity:0;transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{background:var(--sky);height:100svh;min-height:690px;max-height:960px;position:relative;overflow:hidden}.hero>img.bg{object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.hero .top{padding:12px 18px 0;position:relative}.hero .brand{justify-content:space-between;align-items:center;gap:8px;font:700 18px "Baloo 2",sans-serif;display:flex}.hero .brand span{align-items:center;gap:8px;display:flex}.hero .brand img{object-fit:contain;width:32px;height:34px}.hero .brand a{font:700 15px Nunito,sans-serif}.hero h1{letter-spacing:-.6px;max-width:11.5em;margin-top:14px;font-size:clamp(44px,12.6vw,76px)}.hero .tag{margin-top:6px;font-size:18px;font-weight:800;line-height:1.25}.polaroid{background:var(--page);width:104px;padding:5px 5px 6px;position:absolute;bottom:208px;left:14px;rotate:-6deg;box-shadow:0 12px 22px -9px #1b2a4ab3}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%}.polaroid span{text-align:center;margin-top:2px;font-size:20px;display:block}.arrow{fill:none;width:84px;height:62px;stroke:var(--page);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:300px;left:112px}.sheet{padding:0 18px calc(18px + env(safe-area-inset-bottom));background:var(--paper);position:absolute;inset:auto 0 0}.curve{width:100%;height:38px;fill:var(--paper);position:absolute;top:-37px;left:0;right:0}.sheet p{text-align:center;margin-top:12px;font-size:16.5px;font-weight:700;line-height:1.3}.sheet p b{color:var(--gold-text)}.lp{padding-bottom:34px;position:relative}.lp>img{aspect-ratio:1;object-fit:cover;width:100%}.lp .tx{padding:18px 22px 0}.lp .en{font-size:21px;font-weight:700;line-height:1.34}.lp .ar{color:var(--ink-2);margin-top:8px;font-size:25px;line-height:1.85}.num{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;font:800 18px "Baloo 2",sans-serif;display:grid;position:absolute;top:12px;right:16px}.margin-note{color:var(--gold-text);align-items:center;gap:8px;margin:14px 22px 0;display:flex}.margin-note svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:44px;height:30px}.then{background:var(--ink);color:var(--paper);text-align:center;padding:44px 22px 40px}.then h2{font-size:42px}.then p{max-width:24em;color:var(--moon);margin:12px auto 24px;font-size:19px}.offer{padding:42px 22px 12px}.offer h2{margin-bottom:6px;font-size:38px}.row{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.row b{font:800 24px/1.1 "Baloo 2",sans-serif;display:block}.row span{color:var(--mist);margin-top:3px;font-size:16px;line-height:1.3;display:block}.row i{white-space:nowrap;font:800 30px/1 "Baloo 2",sans-serif}.row i small{font:700 14px Nunito,sans-serif}.row.club i{color:var(--gold-text)}.calm{color:var(--mist);gap:6px;padding:22px 22px 30px;font-size:16.5px;display:grid}.calm b{color:var(--ink)}.end{padding:0 18px 34px}@media (min-width:900px){.hero{min-height:760px;max-height:none}.hero>img.bg{object-position:50% 72%}.hero .top{max-width:1120px;margin:auto;padding:18px 32px 0}.polaroid{width:150px;bottom:220px;left:calc(50% - 400px)}.arrow{bottom:330px;left:calc(50% - 250px)}.sheet{border-radius:20px 20px 0 0;width:560px;padding-top:20px;left:50%;translate:-50%}.curve{display:none}.lp{grid-template-columns:1fr 1fr;align-items:center;gap:0 44px;max-width:1080px;margin:0 auto;padding:36px 32px;display:grid}.lp:nth-of-type(2n)>img{order:2}.lp>img{border-radius:8px 20px 20px 8px}.num{top:48px;left:44px;right:auto}.lp:nth-of-type(2n) .num{left:auto;right:44px}.offer,.calm,.end{max-width:720px;margin-inline:auto}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.has-dock .col{padding-bottom:200px}.dock .cta{font-size:20px}
