@font-face{font-family:LamsaKufi;src:url("../fonts/lamsa-kufi-ar.woff2") format("woff2");font-display:swap}@font-face{font-family:LamsaHand;src:url("../fonts/lamsa-hand-ar.woff2") format("woff2");font-display:swap}
:root{--h-bg:#fffaf9;--h-paper:#fff;--h-ink:#49373b;--h-muted:#846d72;--h-rose:#b76375;--h-rose-dark:#8e4456;--h-blush:#f4d9de;--h-blush2:#fbecef;--h-gold:#b68d5d;--h-line:rgba(116,66,77,.13);--h-dark:#1a1115;--h-shadow:0 24px 70px rgba(112,67,76,.12)}
*{box-sizing:border-box}.home-v37{margin:0;background:var(--h-bg);color:var(--h-ink);font-family:LamsaKufi,Tahoma,sans-serif;overflow-x:hidden}.home-v37:before{opacity:.18;background-image:radial-gradient(rgba(113,63,74,.18) .55px,transparent .55px);background-size:22px 22px;mask-image:linear-gradient(#000,transparent 88%)}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.season-banner{display:none;padding:10px 20px;text-align:center;background:var(--h-dark);color:#f8e4e7;font-size:11px}.season-banner.show{display:block}.home-header{position:sticky;top:0;z-index:100;background:rgba(255,250,249,.87);backdrop-filter:blur(18px);border-bottom:1px solid var(--h-line)}.nav-shell{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lamsa-brand{display:flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;border:1px solid rgba(182,141,93,.44);border-radius:50%;display:grid;place-items:center;color:var(--h-rose);font:25px Georgia;background:#fff}.lamsa-brand>span:last-child{display:grid}.lamsa-brand b{font:700 23px Georgia;letter-spacing:4px;color:var(--h-ink)}.lamsa-brand small{font-size:8px;color:var(--h-muted);letter-spacing:3px;margin-top:2px}.desktop-nav{display:flex;gap:25px;font-size:11px;color:var(--h-muted)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;right:0;left:100%;bottom:-8px;height:1px;background:var(--h-rose);transition:.25s}.desktop-nav a:hover:after{left:0}.nav-actions{display:flex;align-items:center;gap:16px}.link-action{font-size:11px;color:var(--h-muted)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:47px;padding:11px 21px;border:1px solid transparent;border-radius:999px;font-weight:800;font-size:11px;transition:.24s}.l-btn:hover{transform:translateY(-2px)}.l-btn span{font-size:16px}.l-btn-primary{background:linear-gradient(135deg,#c97788,#a95165);color:#fff;box-shadow:0 14px 30px rgba(169,81,101,.21)}.l-btn-ghost{border-color:var(--h-line);background:rgba(255,255,255,.72);color:var(--h-ink)}.l-btn-dark{background:var(--h-dark);color:#fff}.l-btn-white{background:#fff;color:var(--h-rose-dark)}.l-btn-lg{min-height:56px;padding:14px 25px;font-size:12px}.play-dot{width:25px;height:25px;border-radius:50%;background:var(--h-blush2);display:grid;place-items:center!important;font-size:8px!important;color:var(--h-rose)}
.hero-v37{min-height:760px;padding:72px 0 90px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:60px}.micro-label{display:inline-flex;align-items:center;gap:9px;color:var(--h-gold);font-size:9px;letter-spacing:1.2px;font-weight:800}.micro-label i{display:block;width:27px;height:1px;background:currentColor}.hero-content h1{font:64px/1.12 Georgia,LamsaHand,serif;margin:22px 0 20px;letter-spacing:-1.2px}.hero-content h1 em{font-style:normal;color:var(--h-rose)}.hero-content>p{font-size:14px;line-height:2.15;color:var(--h-muted);max-width:575px}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:29px}.hero-promises{display:flex;gap:19px;flex-wrap:wrap;margin-top:23px;color:var(--h-muted);font-size:9px}.hero-promises span:before{content:"✓";color:var(--h-rose);margin-left:6px}.hero-stage{position:relative;min-height:610px}.hero-photo-wrap{position:absolute;inset:0 8% 0 10%;border-radius:44px;overflow:hidden;box-shadow:var(--h-shadow);transform:rotate(1.5deg)}.hero-photo-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(255,250,249,.12))}.hero-photo-wrap img{width:100%;height:100%;object-fit:cover}.floating-phone{position:absolute;z-index:3;width:230px;min-height:455px;left:-10px;bottom:-28px;border:6px solid #2c2225;border-radius:37px;background:radial-gradient(circle at 50% 0,rgba(201,119,136,.22),transparent 33%),#0d090b;color:#f8e9e6;padding:17px 15px 19px;box-shadow:0 28px 70px rgba(32,18,23,.33);text-align:center}.phone-top{display:flex;justify-content:space-between;color:#a99197;font:8px Arial}.phone-heart{width:55px;height:55px;border:1px solid rgba(228,177,188,.42);border-radius:50%;display:grid;place-items:center;margin:29px auto 10px;font:31px Georgia;color:#dfa6b3}.floating-phone>small{font-size:8px;color:#bd99a1}.floating-phone h3{font:20px Georgia;margin:10px 0 18px}.phone-moment{display:grid;grid-template-columns:29px 1fr;gap:8px;text-align:right;align-items:center;padding:11px 9px;margin-top:8px;border:1px solid rgba(233,208,174,.16);border-radius:14px;background:rgba(255,255,255,.025)}.phone-moment.active{border-color:rgba(222,165,179,.45);background:rgba(190,97,117,.11)}.phone-moment i{grid-row:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ba687b;font:8px Georgia;font-style:normal}.phone-moment span{display:grid}.phone-moment b{font-size:9px}.phone-moment small{font-size:7px;color:#ae9299;margin-top:3px}.float-badge{position:absolute;z-index:4;display:grid;gap:2px;padding:13px 16px;border:1px solid var(--h-line);border-radius:17px;background:rgba(255,255,255,.91);box-shadow:0 14px 37px rgba(80,44,53,.13);backdrop-filter:blur(12px)}.float-badge b{font:18px Georgia;color:var(--h-rose)}.float-badge span{font-size:8px;color:var(--h-muted)}.badge-nfc{right:-18px;top:80px}.badge-qr{right:15px;bottom:53px}
.promise-strip{border-block:1px solid var(--h-line);background:rgba(255,255,255,.55)}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.promise-grid>div{display:flex;align-items:center;gap:14px;padding:26px 20px;border-left:1px solid var(--h-line)}.promise-grid>div:last-child{border-left:0}.promise-grid>div>b{font:italic 13px Georgia;color:var(--h-rose)}.promise-grid span{display:grid;gap:3px}.promise-grid strong{font-size:10px}.promise-grid small{font-size:8px;color:var(--h-muted)}
.section-v37{padding-block:105px}.section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:end;gap:25px;margin-bottom:40px}.section-title .micro-label{grid-column:1/-1}.section-title h2{font:46px/1.2 Georgia,LamsaHand,serif;margin:2px 0 0}.section-title p{margin:0;color:var(--h-muted);font-size:12px;line-height:2}.section-title>small{color:var(--h-muted);font-size:9px}.section-title.centered{display:flex;flex-direction:column;align-items:center;text-align:center}.section-title.centered p{max-width:650px}.experience-lab{display:grid;grid-template-columns:.75fr 1.25fr;border:1px solid var(--h-line);border-radius:34px;overflow:hidden;background:#fff;box-shadow:var(--h-shadow)}.experience-menu{padding:23px;background:#fff}.exp-tab{width:100%;display:grid;grid-template-columns:34px 1fr;gap:4px 11px;text-align:right;padding:18px 14px;border:0;border-bottom:1px solid var(--h-line);background:transparent;color:var(--h-ink);transition:.2s}.exp-tab:last-child{border:0}.exp-tab>span{grid-row:1/3;width:30px;height:30px;border:1px solid var(--h-line);border-radius:50%;display:grid;place-items:center;font:9px Georgia;color:var(--h-muted)}.exp-tab b{font-size:12px}.exp-tab small{font-size:8px;color:var(--h-muted)}.exp-tab.active{background:var(--h-blush2);border-radius:17px;border-color:transparent}.exp-tab.active>span{background:var(--h-rose);color:#fff}.experience-demo{position:relative;min-height:610px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(201,111,131,.26),transparent 27%),linear-gradient(145deg,#1d1217,#090607);padding:40px}.demo-phone{width:min(340px,100%);min-height:505px;border:1px solid rgba(239,202,210,.2);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018));padding:24px;color:#f9e9e5;box-shadow:0 20px 60px rgba(0,0,0,.3)}.demo-status{display:flex;justify-content:space-between;font-size:8px;color:#bd979f}.demo-envelope{text-align:center;padding-top:40px}.envelope-seal{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #c88291;color:#e5aab7;font:31px Georgia;box-shadow:0 0 0 9px rgba(200,130,145,.08)}.demo-envelope>small{font-size:8px;color:#c79da6}.demo-envelope h3{font:27px Georgia;margin:8px 0}.demo-envelope>p{min-height:47px;color:#bba0a5;font-size:9px;line-height:1.8;max-width:250px;margin:0 auto 17px}.demo-ui{min-height:105px;display:grid;place-items:center}.story-tiles{display:grid;grid-template-columns:repeat(4,48px);gap:7px}.story-tiles i{aspect-ratio:1;border:1px solid rgba(233,197,161,.3);border-radius:12px;display:grid;place-items:center;font-style:normal;color:#d9af7c;background:rgba(255,255,255,.035)}.demo-envelope button{width:100%;margin-top:16px;padding:13px;border:1px solid rgba(224,170,182,.38);border-radius:999px;background:rgba(196,105,125,.17);color:#fae7e8;font-family:inherit;font-size:9px}.demo-note{position:absolute;left:24px;bottom:22px;display:grid;gap:3px;text-align:left;color:#c2a5aa;font-size:7px}.demo-note b{font-size:9px;color:#e7c89c}
.story-flow-wrap{background:linear-gradient(180deg,#fdf0f2,#fff8f7);border-block:1px solid var(--h-line)}.story-flow{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.story-flow:before{content:"";position:absolute;top:48px;right:11%;left:11%;height:1px;background:linear-gradient(90deg,transparent,var(--h-blush),transparent)}.story-flow article{text-align:center;padding:0 18px;position:relative}.flow-no{display:block;color:var(--h-rose);font:italic 10px Georgia;margin-bottom:13px}.flow-icon{position:relative;z-index:2;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#fff;border:1px solid var(--h-line);box-shadow:0 10px 25px rgba(116,66,77,.08);color:var(--h-rose);font:22px Georgia}.story-flow h3{font:20px Georgia;margin:18px 0 8px}.story-flow p{color:var(--h-muted);font-size:10px;line-height:1.9;margin:0}
.physical-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.physical-copy h2,.engine-copy h2{font:48px/1.25 Georgia;margin:16px 0}.physical-copy>p,.engine-copy>p{color:var(--h-muted);font-size:12px;line-height:2}.physical-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.physical-copy li{font-size:10px;color:var(--h-muted)}.physical-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-left:9px;border-radius:50%;background:var(--h-blush2);color:var(--h-rose)}.physical-copy li b{color:var(--h-ink);margin-left:5px}.physical-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:12px}.physical-grid figure{margin:0;position:relative;min-height:240px;border-radius:27px;overflow:hidden;background:#f3e2e4}.physical-grid .physical-main{grid-row:1/3;min-height:495px}.physical-grid img{width:100%;height:100%;object-fit:cover}.physical-grid figcaption{position:absolute;right:13px;bottom:13px;left:13px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.87);backdrop-filter:blur(10px);font-size:9px}.physical-grid figcaption small{display:block;color:var(--h-muted);margin-top:2px}
.story-engine-wrap{background:var(--h-dark);color:#f8e8e5}.story-engine{display:grid;grid-template-columns:1fr 50px .9fr 1.15fr;align-items:center;gap:25px;padding-block:86px}.engine-card,.engine-result{border:1px solid rgba(241,201,209,.15);border-radius:25px;background:rgba(255,255,255,.045);padding:24px}.engine-step,.engine-result>span{color:#c898a2;font-size:8px}.engine-card h3{font:22px/1.55 Georgia;margin:15px 0}.fake-input{padding:13px;border:1px solid rgba(241,201,209,.18);border-radius:13px;color:#cbb2b6;font-size:9px}.fake-input i{animation:blink 1s steps(1) infinite}.engine-tags{display:flex;gap:5px;margin-top:10px}.engine-tags span{font-size:6px;padding:5px 7px;border-radius:99px;background:rgba(255,255,255,.05);color:#a7898f}.engine-arrow{text-align:center;color:#d6a4af;font-size:26px}.engine-result{display:grid;gap:9px}.engine-result>div{display:flex;gap:10px;align-items:center;padding:10px;border-radius:13px;background:rgba(255,255,255,.045)}.engine-result i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#ad5a6d;font-style:normal}.engine-result p{display:grid;margin:0}.engine-result b{font-size:9px}.engine-result small{font-size:7px;color:#a98c92;margin-top:3px}.engine-copy .micro-label{color:#d1a777}.engine-copy h2{font-size:38px}.engine-copy>p{color:#bca1a6}@keyframes blink{50%{opacity:0}}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package-v37{position:relative;min-height:430px;padding:27px;border:1px solid var(--h-line);border-radius:29px;background:#fff;display:flex;flex-direction:column;transition:.25s;overflow:hidden}.package-v37:hover{transform:translateY(-6px);box-shadow:var(--h-shadow)}.package-v37.featured{background:linear-gradient(160deg,#fff,#fbe8eb);border-color:rgba(183,99,117,.3)}.popular{position:absolute;top:21px;left:21px;padding:6px 10px;border-radius:999px;background:var(--h-rose);color:#fff;font-size:7px}.package-top{display:flex;justify-content:space-between;align-items:center}.package-top span{font:italic 11px Georgia;color:var(--h-muted)}.package-top i{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:var(--h-blush2);color:var(--h-rose);font:20px Georgia;font-style:normal}.package-v37 h3{font:32px Georgia;margin:23px 0 6px}.package-v37>p{font-size:10px;color:var(--h-muted)}.package-v37 ul{list-style:none;padding:20px 0;margin:18px 0;border-block:1px solid var(--h-line);display:grid;gap:13px}.package-v37 li{font-size:9px}.package-v37 li:before{content:"♡";color:var(--h-rose);margin-left:8px}.package-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.package-bottom strong{font:31px Georgia;color:var(--h-rose-dark)}.package-bottom strong small{font:9px LamsaKufi;color:var(--h-muted)}.package-bottom>b{font-size:8px;color:var(--h-rose)}
.trust-card{border-radius:35px;padding:53px;background:radial-gradient(circle at 8% 0,rgba(183,99,117,.28),transparent 30%),var(--h-dark);color:#f9e9e6;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:60px}.micro-label.light{color:#d4ad7d}.trust-card h2{font:43px/1.25 Georgia;margin:14px 0}.trust-card p{color:#b99da3;font-size:10px;line-height:2}.trust-points{display:grid;gap:10px}.trust-points span{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.trust-points i{font:italic 9px Georgia;color:#d5a978}.trust-points b{font-size:9px}
.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.faq-section .section-title{display:flex;flex-direction:column;align-items:start;position:sticky;top:120px}.faq-list{border-top:1px solid var(--h-line)}.faq-list details{border-bottom:1px solid var(--h-line);padding:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 3px;font-size:12px;font-weight:800;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:21px Georgia;color:var(--h-rose);transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:-6px 0 22px;color:var(--h-muted);font-size:10px;line-height:2;max-width:650px}
.final-cta{padding:76px 0;background:linear-gradient(135deg,#a85468,#713447);color:#fff}.final-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-grid h2{font:45px/1.25 Georgia;margin:15px 0}.final-grid p{font-size:10px;color:#efcfd6}.final-actions{display:grid;justify-items:center;gap:14px}.final-actions>a:last-child{font-size:9px;color:#f4dce1;text-decoration:underline}.home-footer{padding:60px 0 20px;background:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-brand{align-self:start}.footer-grid>div{display:grid;align-content:start;gap:10px}.footer-grid>div>b{font-size:9px;margin-bottom:5px}.footer-grid>div>a{font-size:9px;color:var(--h-muted)}.copyright{display:flex;justify-content:space-between;border-top:1px solid var(--h-line);margin-top:45px;padding-top:20px;color:var(--h-muted);font-size:8px}.mobile-order-bar{display:none}
.wrapped-stat{display:grid;text-align:center}.wrapped-stat strong{font:42px Georgia;color:#edb1bd}.wrapped-stat span{font-size:9px;color:#baa1a6}.touch-demo{width:94px;height:94px;border:1px solid rgba(226,166,179,.4);border-radius:50%;display:grid;place-content:center;gap:3px;background:rgba(183,99,117,.12)}.touch-demo b{font:41px Georgia;color:#d892a2}.touch-demo span{font-size:7px;color:#bda0a6}.letters-demo{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%}.letters-demo span{padding:12px 7px;border:1px solid rgba(226,166,179,.2);border-radius:12px;font-size:7px;color:#c5a8ae;background:rgba(255,255,255,.03)}
@media(max-width:950px){.desktop-nav{display:none}.hero-v37{grid-template-columns:1fr;gap:35px;padding-top:50px}.hero-content{text-align:center}.hero-content>p{margin-inline:auto}.hero-ctas,.hero-promises{justify-content:center}.hero-stage{min-height:560px;width:min(620px,100%);margin:auto}.experience-lab{grid-template-columns:1fr}.experience-menu{display:grid;grid-template-columns:1fr 1fr}.exp-tab{border:1px solid var(--h-line)!important}.physical-section{grid-template-columns:1fr}.story-engine{grid-template-columns:1fr 40px 1fr}.engine-copy{grid-column:1/-1;text-align:center;max-width:650px;margin:auto}.package-grid{grid-template-columns:1fr}.package-v37{min-height:auto}.faq-section{grid-template-columns:1fr}.faq-section .section-title{position:static}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.nav-shell{height:69px}.link-action{display:none}.nav-actions .l-btn{min-height:42px;padding:9px 15px}.lamsa-brand b{font-size:19px}.brand-mark{width:34px;height:34px}.hero-v37{padding:38px 0 68px;min-height:auto}.hero-content h1{font-size:41px}.hero-content>p{font-size:12px}.hero-ctas{display:grid}.hero-stage{min-height:460px}.hero-photo-wrap{inset:0 3% 0 17%;border-radius:29px}.floating-phone{width:180px;min-height:360px;left:-5px;bottom:-20px;border-radius:29px;padding:12px 10px}.phone-heart{width:43px;height:43px;margin-top:18px;font-size:24px}.floating-phone h3{font-size:15px;margin-bottom:10px}.phone-moment{padding:8px 6px}.phone-moment:nth-of-type(5){display:none}.float-badge{padding:9px 11px}.float-badge b{font-size:13px}.badge-nfc{right:0;top:44px}.badge-qr{right:4px;bottom:30px}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div{padding:17px 9px}.promise-grid>div:nth-child(2){border-left:0}.section-v37{padding-block:72px}.section-title{display:flex;flex-direction:column;align-items:start;margin-bottom:26px}.section-title h2{font-size:34px}.experience-menu{grid-template-columns:1fr;padding:10px}.exp-tab{padding:12px}.exp-tab small{display:none}.experience-demo{min-height:530px;padding:20px}.demo-phone{min-height:460px}.story-flow{grid-template-columns:1fr 1fr;gap:32px 4px}.story-flow:before{display:none}.story-flow article{padding:0 8px}.physical-section{gap:35px}.physical-copy h2,.engine-copy h2{font-size:37px}.physical-grid{grid-template-columns:1fr 1fr}.physical-grid .physical-main{grid-column:1/-1;grid-row:auto;min-height:300px}.physical-grid figure{min-height:180px}.story-engine{grid-template-columns:1fr;padding-block:60px}.engine-arrow{transform:rotate(-90deg)}.engine-copy{grid-column:auto}.package-v37{padding:23px}.trust-card{padding:31px 22px;grid-template-columns:1fr;gap:26px}.trust-card h2{font-size:34px}.faq-section{gap:10px}.final-grid{display:grid;text-align:center}.final-grid h2{font-size:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{display:grid;gap:5px;text-align:center;padding-bottom:75px}.mobile-order-bar{position:fixed;z-index:150;right:10px;left:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;padding:10px 11px 10px 17px;border-radius:18px;background:rgba(27,17,21,.94);color:#fff;box-shadow:0 15px 40px rgba(29,16,21,.32);backdrop-filter:blur(15px)}.mobile-order-bar>span{display:grid}.mobile-order-bar small{font-size:6px;color:#bfa5aa}.mobile-order-bar b{font:14px Georgia}.mobile-order-bar strong{padding:11px 15px;border-radius:12px;background:var(--h-rose);font-size:9px}}
@media(prefers-reduced-motion:reduce){.fake-input i{animation:none}}
