*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#f9fafc;color:#142443;font-family:'DM Sans','Noto Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9e74c1;outline-offset:4px}.desktop-header{height:92px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7ed}.desktop-header img{width:220px}.desktop-header nav{display:flex;gap:30px;font-size:13px}.desktop-header>a:last-child{color:#7943a4;font-size:13px}.wrap{max-width:1240px;margin:auto;padding:0 30px}.crumb{font-size:10px;color:#6b7789;padding:24px 0}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:490px;overflow:hidden;background:#134bc0;border-radius:24px;color:white}.hero-copy{padding:46px 48px;position:relative;z-index:2}.wordmark{font-size:29px;letter-spacing:3px;margin-bottom:28px;font-weight:500;white-space:nowrap}.wordmark span{font-weight:700;color:#ffc3be;font-size:1.18em}.wordmark sup{font-size:10px;vertical-align:super;letter-spacing:0}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;display:block}.hero h1{font-size:clamp(42px,4.5vw,62px);line-height:1.06;letter-spacing:-2.8px;font-weight:500;margin:20px 0}.hero em{font-style:normal;color:#ffcac3}.hero p{font-size:16px;color:#e0e9ff;margin:0 0 25px}.hero-cta{display:inline-flex;background:white;color:#153b86;padding:15px 24px;border-radius:30px;font-size:12px;font-weight:700}.poster{position:relative;min-height:440px;background:radial-gradient(ellipse at 58% 54%,#73a8ff 0,transparent 60%);overflow:hidden;direction:ltr}.giant-one{position:absolute;font-size:570px;line-height:.9;font-weight:700;color:#d3e3ff;opacity:.2;top:0;left:0;transform:rotate(9deg)}.orbit{position:absolute;width:400px;height:360px;border:1px solid #a2c4ff9c;border-radius:50%;left:20px;top:60px;transform:rotate(-30deg);box-shadow:0 0 0 35px #89b0ff0c,0 0 0 70px #89b0ff0c}.poster-pack{position:absolute;left:5%;top:43%;width:88%;aspect-ratio:3.1;background:#fff;overflow:hidden;transform:rotate(-12deg);border-radius:3px;box-shadow:0 34px 45px #041d7440}.poster-pack img{width:100%;transform:translateY(-57%)}.sticker{position:absolute;right:7%;top:12%;background:#ffc3bb;color:#142f62;width:116px;height:116px;display:grid;place-content:center;line-height:1.2;border-radius:50%;font-size:15px;font-weight:700;transform:rotate(12deg);text-align:center}.poster-label{position:absolute;bottom:30px;left:10%;font-size:9px;letter-spacing:2px;color:#d0e0ff}.benefits{display:flex;justify-content:space-around;padding:24px 0;border-bottom:1px solid #dfe5ee;font-size:12px;color:#536783}.benefits span:before{content:'•';color:#f19993;margin-inline-end:10px}.shop{padding:64px 0}.section-title{margin-bottom:25px}h2{font-size:36px;letter-spacing:-1.3px;line-height:1.15;font-weight:500;margin:12px 0}p{line-height:1.7}.section-title p{color:#6b7789;font-size:14px;margin:10px 0}.purchase{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #e0e7f0;border-radius:22px;overflow:hidden}.product-stage{background:#eef4fc;position:relative;display:flex;align-items:center;justify-content:center;min-height:450px;padding:30px;flex-direction:column}.stage-note{position:absolute;top:25px;left:25px;font-size:9px;letter-spacing:1.6px;color:#607590}.product-image{width:100%;max-width:420px;height:275px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;object-fit:contain;mix-blend-mode:multiply}.product-image .pack-30{transform:translateY(-23%)}.product-image .pack-90{max-height:275px;width:auto;max-width:100%}.stage-caption{font-size:12px;color:#647890;position:absolute;bottom:25px}.purchase-info{padding:44px 48px}.purchase-info h3{font-size:30px;margin:14px 0 4px;letter-spacing:-1px}.product-sub{font-size:14px;color:#687b93;margin:0 0 28px}.pack-label{font-size:12px;margin-bottom:12px}.packs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.packs button{background:white;border:1px solid #d7deea;padding:15px;border-radius:10px;display:flex;align-items:baseline;gap:10px;justify-content:center;color:#526079}.packs b{font-size:23px;font-weight:500}.packs span{font-size:12px}.packs [aria-pressed=true]{background:#edf2ff;border:1.5px solid #285bba;color:#1d4faa;box-shadow:inset 0 -2px #285bba}.price{margin:25px 0 20px;display:flex;flex-direction:column;gap:5px}.price strong{font-size:29px;font-weight:500}.price small{font-size:13px}.price>span,.small{font-size:11px;color:#687b93}.buy{display:block;text-align:center;border:1px solid #d9c6e8;background:#f5effa;color:#79439b;border-radius:12px;padding:17px;font-size:13px;font-weight:600;transition:.2s}.buy:hover,.buy:active{background:#79439b;color:#fff}.small{margin:14px 0 0;line-height:1.7}.technology{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff0ed;border-radius:24px;overflow:hidden}.tech-art{min-height:330px;position:relative;display:grid;place-content:center;background:radial-gradient(ellipse,#ffc4bd,#fff0ed 70%);direction:ltr}.lens-disc{width:230px;height:230px;border-radius:50%;border:1px solid white;background:radial-gradient(ellipse at 30% 20%,#ffffffda,#ffffff13 60%);box-shadow:inset 5px 10px 20px #fff9,15px 20px 35px #b66e631d;transform:rotateX(28deg)}.tech-art span{position:absolute;top:44%;left:31%;font-size:17px;letter-spacing:3px;font-weight:500;color:#16458c;transform:rotate(-8deg)}.tech-copy{padding:45px}.tech-copy p{font-size:14px;color:#56687f}.tech-copy a{font-size:11px;text-decoration:underline;text-underline-offset:5px}.routine{padding:65px 0 30px}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.routine article{padding:23px 0;border-top:1px solid #cfd9e8}.routine article>span{color:#285bba;font-size:12px}.routine h3{font-size:18px;font-weight:500;margin:16px 0 6px}.routine p{font-size:13px;color:#64718a}.routine details{border-top:1px solid #dde4ed;padding:20px 0}.routine summary{font-size:14px;cursor:pointer}.routine details p{max-width:740px}.discover{text-align:center;padding:20px 0 60px}.discover p{font-size:14px;color:#64718a}.discover button{border:1px solid #bca8cd;background:transparent;color:#794398;padding:14px 26px;border-radius:30px}.mdis-grid img{object-fit:contain}[dir=rtl] .hero h1{letter-spacing:0;line-height:1.5;font-size:48px}[dir=rtl] h2{letter-spacing:0;line-height:1.5}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero-copy{padding:40px}[dir=rtl] .wordmark{direction:ltr;text-align:right}
@media(max-width:1024px){.desktop-header{display:none}body{padding-top:196px;padding-bottom:70px}.wrap{padding:0 22px}.hero-copy{padding:30px}.hero h1{font-size:45px}.poster{min-height:420px}.purchase-info{padding:30px}.hero{min-height:0}.sticker{width:90px;height:90px;font-size:12px}}
@media(max-width:600px){.wrap{padding:0 16px}.crumb{font-size:8px;padding:17px 0}.hero{display:block;border-radius:18px}.hero-copy{padding:25px 26px 0}.wordmark{font-size:24px;margin-bottom:19px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:42px;letter-spacing:-1.8px;margin:14px 0}.hero p{font-size:12px;margin-bottom:18px}.hero-cta{padding:12px 20px;font-size:10px}.poster{min-height:210px;height:210px}.giant-one{font-size:320px;left:30px;top:-65px}.orbit{width:270px;height:240px;top:-40px;left:35px}.poster-pack{top:37%;left:9%;width:79%;transform:rotate(-10deg)}.sticker{width:76px;height:76px;font-size:10px;right:8%;top:3%}.poster-label{font-size:6px;bottom:15px;left:13%}.benefits{font-size:9px;padding:20px 0;gap:8px}.benefits span:before{margin-inline-end:5px}.shop{padding:35px 0}.section-title h2{font-size:27px;letter-spacing:-1px}.section-title p{font-size:12px}.purchase{display:block;border-radius:17px}.product-stage{min-height:216px;height:216px;padding:24px}.product-image{height:164px;width:280px;max-width:100%}.product-image .pack-30{transform:translateY(-24%)}.product-image .pack-90{height:165px}.stage-note{font-size:8px;top:17px;left:20px}.stage-caption{font-size:10px;bottom:16px}.purchase-info{padding:25px}.purchase-info h3{font-size:25px;margin-top:10px}.product-sub{font-size:12px;margin-bottom:20px}.packs button{padding:12px}.price{margin:20px 0 16px}.buy{padding:15px}.technology{display:flex;flex-direction:column;border-radius:18px}.tech-art{min-height:210px}.lens-disc{width:185px;height:185px}.tech-art span{top:40%;left:34%;font-size:14px}.tech-copy{padding:8px 25px 28px}.tech-copy h2{font-size:29px}.tech-copy p{font-size:12px}.routine{padding-top:38px}.routine h2{font-size:29px}.routine-grid{display:block;margin:20px 0}.routine article{display:grid;grid-template-columns:30px 1fr;padding:17px 0;column-gap:10px}.routine article>span{padding-top:3px}.routine h3{font-size:15px;margin:0}.routine article p{grid-column:2;font-size:12px;margin:6px 0 0}.routine summary{font-size:12px}.discover{padding-bottom:38px}.discover p{font-size:12px}[dir=rtl] .hero-copy{padding:25px 26px 0}[dir=rtl] .hero h1{font-size:32px;line-height:1.5}[dir=rtl] h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:1024px){body{padding-top:0}}
#approved-footer{min-width:0;max-width:100%;overflow:hidden}
/* Poster refinement v2: frame the original pack tightly without altering its artwork. */
.poster-pack{top:47%;left:8%;width:82%;aspect-ratio:510/168;background:transparent;transform:rotate(-6deg);border-radius:0;box-shadow:0 22px 30px #041d7430}
.poster-pack img{position:absolute;max-width:none;width:117.6471%;height:auto;left:-9.0196%;top:-214.881%;transform:none}
.orbit{opacity:.38;box-shadow:none}
.sticker{top:12%;right:10%;transform:rotate(5deg);width:100px;height:100px;font-size:13px}
@media(max-width:600px){.poster{height:230px;min-height:230px}.poster-pack{width:82%;left:9%;top:49%;transform:rotate(-5deg);box-shadow:0 15px 22px #041d742b}.sticker{top:5%;right:9%;width:68px;height:68px;font-size:9px}.poster-label{bottom:17px}.orbit{top:-15px}.giant-one{opacity:.14}}
@media(max-width:600px){.poster-pack{top:44%}.poster-label{bottom:10px}}
/* Final refinement v3: shorter mobile journey and readable supporting copy. */
.eyebrow{color:inherit}.section-title p,.product-sub,.small,.price>span{color:#52627a}.stage-note{color:#465b77}.stage-caption{color:#50657f}
@media(max-width:600px){.hero-copy{padding-top:23px}.wordmark{margin-bottom:15px}.hero h1{font-size:38px;margin:12px 0}.hero p{margin-bottom:14px;font-size:13px}.poster{height:195px;min-height:195px}.poster-pack{top:41%}.sticker{top:0;width:60px;height:60px;font-size:8px}.poster-label{bottom:8px}.hero-cta{font-size:12px}.benefits{font-size:10px}.shop{padding:29px 0}.section-title{margin-bottom:19px}.section-title p{font-size:13px}.product-stage{height:176px;min-height:176px}.product-image{height:132px;width:238px}.product-image .pack-90{height:130px}.stage-note{font-size:9px;top:12px}.stage-caption{bottom:10px}.purchase-info{padding:20px 23px}.purchase-info h3{margin-top:6px}.product-sub{margin-bottom:15px;font-size:13px}.pack-label{margin-bottom:9px;font-size:13px}.packs button{padding:10px}.price{margin:16px 0 13px}.small,.price>span{font-size:12px}.technology{display:grid;grid-template-columns:88px minmax(0,1fr);padding:25px 21px;gap:0 15px;align-items:start}.tech-art{min-height:90px;background:transparent;align-self:start}.lens-disc{width:82px;height:82px}.tech-art span{font-size:7px;left:15%;top:34%;letter-spacing:1px}.tech-copy{padding:0}.tech-copy .eyebrow{font-size:9px;letter-spacing:.6px}.tech-copy h2{font-size:25px;margin:10px 0}.tech-copy p{font-size:13px}.tech-copy a{font-size:12px;line-height:1.7}.routine{padding-top:32px}.routine article p,.routine summary{font-size:13px;color:#4c5c74}.discover{padding:8px 0 32px}.discover p{font-size:14px}[dir=rtl] .hero h1{font-size:30px}[dir=rtl] .tech-copy h2{font-size:23px}}
@media(max-width:600px){.technology{display:block}.tech-art{float:inline-start;width:82px;margin-inline-end:16px;margin-bottom:8px}.tech-copy p{clear:both;padding-top:8px;margin-bottom:14px}.tech-copy h2{min-height:63px}.tech-copy .eyebrow{padding-top:3px}}
@media(max-width:600px){.poster-label{display:none}}
