.ff-wrap{--ff-night:#171430;--ff-night2:#241f42;--ff-plum:#463a5c;--ff-violet:#9d8bc4;--ff-violet-d:#6f5b96;--ff-sage:#7e9d86;--ff-sage-d:#52735b;--ff-gold:#C9A87A;--ff-blue:#7ea3b8;--ff-blue-d:#4a6b7a;--ff-blue-l:#b8d4e0;--ff-coral:#ffb894;--ff-coral-d:#e8849a;--ff-coral-l:#ffd9c0;--ff-sage-l:#a8c4b0;--ff-gold-l:#f0dcb4;--ff-rose:#bf8aa0;--ff-cream:#fbf8f2;--ff-title:'El Messiri',Georgia,serif;--ff-h2:'Poppins',Arial,sans-serif;--ff-sans:Arial,Helvetica,sans-serif;font-family:var(--ff-sans);color:var(--ff-plum);line-height:1.7;-webkit-font-smoothing:antialiased}.ff-wrap *,.ff-wrap *::before,.ff-wrap *::after{box-sizing:border-box}.ff-container{max-width:1100px;margin:0 auto;padding:0 22px}.ff-container--narrow{max-width:760px}[data-rev]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}[data-rev].vis{opacity:1;transform:none}.ff-hero{position:relative;overflow:hidden;text-align:center;padding:26px 0 66px;background:linear-gradient(168deg,#171430 0%,#241f42 46%,#2e2750 74%,#241f42 100%)}.ff-sky{position:absolute;inset:0;z-index:0;pointer-events:none;background: radial-gradient(ellipse 76% 52% at 50% 20%,var(--sky-c,#3a2f5c) 0%,transparent 64%),linear-gradient(168deg,var(--sky-a,#171430) 0%,var(--sky-b,#241f42) 48%,var(--sky-c,#2e2750) 100%);transition:background 1.2s ease}.ff-moment{position:relative;z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:bold;letter-spacing:.16em;text-transform:uppercase;color:var(--sky-accent,#C9A87A);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:6px 15px;border-radius:20px;margin-bottom:14px;opacity:0;transform:translateY(10px)}.ff-hero.go .ff-moment{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) .3s forwards}.ff-hero-veil{position:absolute;inset:0;pointer-events:none;z-index:1;background: radial-gradient(ellipse 58% 40% at 50% 34%,rgba(201,168,122,.16),transparent 68%),radial-gradient(ellipse 80% 46% at 50% 100%,rgba(23,20,48,.94),transparent 60%)}.ff-hero .ff-container{position:relative;z-index:3}.ff-dust{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.ff-sp{position:absolute;border-radius:50%;background:var(--ff-gold-l);opacity:0}.ff-hero.go .ff-sp{animation:ffFloat linear infinite}@keyframes ffFloat{0%{opacity:0;transform:translateY(14px) scale(.5)}16%{opacity:.85}76%{opacity:.5}100%{opacity:0;transform:translateY(-96px) scale(1.15)} }.ff-crumb{position:relative;z-index:3;font-size:12.5px;letter-spacing:.06em;color:rgba(207,199,222,.62);margin-bottom:14px}.ff-crumb a{color:rgba(207,199,222,.82);text-decoration:none;transition:color .2s}.ff-crumb a:hover{color:var(--ff-gold)}.ff-crumb span[aria-hidden]{margin:0 7px;opacity:.5}.ff-crumb [aria-current]{color:var(--ff-gold)}.ff-scene{position:relative;z-index:3;width:100%;max-width:480px;margin:0 auto -18px}.ff-scene svg{width:100%;height:auto;display:block;overflow:visible}.ff-halo{opacity:0;transform-origin:240px 150px;transform:scale(.4)}.ff-hero.go .ff-halo{animation:ffHaloIn 1.5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes ffHaloIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.05)}100%{opacity:.9;transform:scale(1)} }.ff-hero.go .ff-axis{animation:f2AxisIn 1.1s ease-out .5s forwards}.ff-hero.go .ff-one-origin{animation:f2OriginIn 1.9s cubic-bezier(.22,.61,.36,1) forwards}.ff-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--ff-title);font-size:12.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sky-accent,#C9A87A);margin-bottom:16px;opacity:0;transform:translateY(14px)}.ff-em{font-size:14px;letter-spacing:0}.ff-h1{font-family:var(--ff-title) !important;font-size:clamp(29px,5.4vw,46px);font-weight:700;line-height:1.16;color:#f4ecdd;margin:0 0 18px;opacity:0;transform:translateY(18px)}.ff-h1 em{font-style:italic;background:linear-gradient(100deg,var(--ff-gold) 0%,var(--ff-gold-l) 42%,var(--ff-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ff-gold)}.ff-lead{font-size:16.5px;line-height:1.76;color:#cfc7de;max-width:46ch;margin:0 auto 26px;opacity:0;transform:translateY(18px)}.ff-lead strong{color:var(--ff-gold-l);font-weight:bold}.ff-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.ff-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:bold;letter-spacing:.02em;padding:9px 17px;border-radius:24px;backdrop-filter:blur(6px);opacity:0;transform:translateY(14px);transition:transform .28s}.ff-chip:hover{transform:translateY(-3px) !important}.ff-chip .ic{font-size:15px}.ff-chip--gold{background:rgba(201,168,122,.18);color:#f0dcb4;border:1px solid rgba(201,168,122,.42)}.ff-chip--rose{background:rgba(191,138,160,.18);color:#f0c9d8;border:1px solid rgba(191,138,160,.42)}.ff-chip--violet{background:rgba(157,139,196,.18);color:#d4c9ee;border:1px solid rgba(157,139,196,.42)}.ff-jump{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:bold;letter-spacing:.04em;color:rgba(207,199,222,.78);text-decoration:none;padding:11px 24px;border-radius:26px;border:1px solid rgba(157,139,196,.4);opacity:0;transform:translateY(14px);transition:color .25s,border-color .25s,background .25s}.ff-jump:hover{color:var(--ff-gold);border-color:var(--ff-gold);background:rgba(201,168,122,.1)}.ff-jump span{transition:transform .25s}.ff-jump:hover span{transform:translateY(3px)}.ff-hero.go .ff-eyebrow{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 1.7s forwards}.ff-hero.go .ff-h1{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 1.85s forwards}.ff-hero.go .ff-lead{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 2.05s forwards}.ff-hero.go .ff-chip:nth-child(1){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.25s forwards}.ff-hero.go .ff-chip:nth-child(2){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.38s forwards}.ff-hero.go .ff-chip:nth-child(3){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.51s forwards}.ff-hero.go .ff-jump{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 2.7s forwards}@keyframes ffUp{to{opacity:1;transform:none} }.ff-snippet{padding:0 0 46px;background:var(--ff-cream)}.ff-snippet-card{margin-top:-34px;position:relative;z-index:4;background:#fff;border-radius:20px;padding:32px 30px 28px;border:1px solid rgba(201,168,122,.3);box-shadow:0 26px 60px -30px rgba(70,58,92,.55)}.ff-snippet-tag{display:inline-block;font-size:11.5px;font-weight:bold;letter-spacing:.16em;text-transform:uppercase;color:var(--ff-gold);background:rgba(201,168,122,.14);padding:5px 13px;border-radius:16px;margin-bottom:14px}.ff-snippet-q{font-family:var(--ff-title) !important;font-size:23px;font-weight:700;color:var(--ff-plum);margin:0 0 12px;line-height:1.3}.ff-snippet-a{font-size:16px;line-height:1.78;color:#5d5573;margin:0}.ff-snippet-a strong{color:var(--ff-violet-d);font-weight:bold}.ff-h2{font-family:var(--ff-h2) !important;font-size:clamp(23px,3.6vw,31px);font-weight:600;color:var(--ff-plum);text-align:center;margin:0 0 14px;line-height:1.26}.ff-h2--left{text-align:left;margin-bottom:16px}.ff-deco{display:block;width:52px;height:2px;background:var(--ff-gold);margin:16px auto 0;border-radius:2px}.ff-keys{padding:52px 0 48px;background:var(--ff-cream)}.ff-keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:34px}.ff-key{position:relative;overflow:hidden;background:#fff;border-radius:18px;padding:28px 24px 24px;border:1px solid rgba(201,168,122,.26);transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s,border-color .32s}.ff-key:hover{transform:translateY(-6px);box-shadow:0 24px 50px -26px rgba(70,58,92,.6)}.ff-key-glow{position:absolute;top:-52px;right:-52px;width:130px;height:130px;border-radius:50%;filter:blur(34px);opacity:.5;transition:opacity .32s}.ff-key:hover .ff-key-glow{opacity:.85}.ff-key--gold .ff-key-glow{background:var(--ff-gold)}.ff-key--rose .ff-key-glow{background:var(--ff-rose)}.ff-key--violet .ff-key-glow{background:var(--ff-violet)}.ff-key--gold:hover{border-color:rgba(201,168,122,.7)}.ff-key--rose:hover{border-color:rgba(191,138,160,.7)}.ff-key--violet:hover{border-color:rgba(157,139,196,.7)}.ff-key-em{display:block;font-size:34px;line-height:1;margin-bottom:14px;position:relative;z-index:2}.ff-key h3{font-family:var(--ff-title) !important;font-size:20px;font-weight:600;color:var(--ff-plum);margin:0 0 10px;position:relative;z-index:2}.ff-key p{font-size:14.5px;line-height:1.7;color:#5d5573;margin:0;position:relative;z-index:2}.ff-key-num{position:absolute;bottom:8px;right:18px;font-family:var(--ff-title);font-size:66px;font-weight:700;line-height:1;color:rgba(70,58,92,.06);z-index:1}.ff-keys-grid .ff-key{transition-delay:0s}[data-rev].vis .ff-key:nth-child(2){transition-delay:.1s}[data-rev].vis .ff-key:nth-child(3){transition-delay:.2s}.ff-body{padding:14px 0 52px;background:var(--ff-cream)}.ff-prose p{font-size:16px;line-height:1.82;color:#524a68;margin:0 0 18px}.ff-prose strong{color:var(--ff-violet-d);font-weight:bold}.ff-block{position:relative;margin:36px 0;padding:32px 28px 28px;border-radius:20px;border:1px solid}.ff-block p{font-size:15.5px;line-height:1.8;color:#524a68;margin:0 0 15px}.ff-block p:last-child{margin-bottom:0}.ff-block strong{font-weight:bold}.ff-block-em{position:absolute;top:-19px;left:26px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;background:#fff;box-shadow:0 6px 18px -8px rgba(70,58,92,.45)}.ff-block--rose{background:linear-gradient(158deg,rgba(191,138,160,.09),rgba(255,255,255,.7));border-color:rgba(191,138,160,.32)}.ff-block--rose strong{color:#96566e}.ff-block--violet{background:linear-gradient(158deg,rgba(157,139,196,.1),rgba(255,255,255,.7));border-color:rgba(157,139,196,.32)}.ff-block--violet strong{color:var(--ff-violet-d)}.ff-block--gold{background:linear-gradient(158deg,rgba(201,168,122,.11),rgba(255,255,255,.7));border-color:rgba(201,168,122,.34)}.ff-block--gold strong{color:#8a6a22}.ff-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.ff-split-col{background:rgba(255,255,255,.72);border-radius:14px;padding:20px 18px;border:1px solid rgba(191,138,160,.24)}.ff-split-em{display:block;font-size:26px;line-height:1;margin-bottom:9px}.ff-split-col h4{font-family:var(--ff-title) !important;font-size:16px;font-weight:600;color:var(--ff-plum);margin:0 0 7px}.ff-split-col p{font-size:14px;line-height:1.68;margin:0 !important}.ff-angel-card{display:flex;align-items:center;gap:20px;margin-top:22px;padding:20px 22px;background:linear-gradient(130deg,#241f42,#3a2f5c);border-radius:16px}.ff-angel-sigil{width:70px;height:70px;flex:0 0 auto}.ff-angel-sigil svg{width:100%;height:100%;display:block;animation:ffSigilSpin 60s linear infinite}@keyframes ffSigilSpin{from{transform:rotate(0)}to{transform:rotate(360deg)} }.ff-angel-txt{display:flex;flex-direction:column;gap:3px}.ff-angel-lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(207,199,222,.6)}.ff-angel-name{font-family:var(--ff-title);font-size:26px;font-weight:700;color:var(--ff-gold-l);line-height:1.1}.ff-angel-dom{font-size:12.5px;color:rgba(207,199,222,.78);line-height:1.5}.ff-eq{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:24px 0 8px}.ff-eq-d,.ff-eq-res{font-family:var(--ff-title);font-size:32px;font-weight:700;width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);color:var(--ff-plum);border:1px solid rgba(201,168,122,.35);line-height:1}.ff-eq-d--hot{background:linear-gradient(140deg,var(--ff-gold-l),var(--ff-gold));color:#3a2f0e;border-color:var(--ff-gold)}.ff-eq-op,.ff-eq-eq{font-family:var(--ff-title);font-size:24px;color:rgba(70,58,92,.5)}.ff-eq-res{background:linear-gradient(140deg,var(--ff-violet),var(--ff-violet-d));color:#fff;border-color:var(--ff-violet-d);box-shadow:0 10px 26px -12px rgba(111,91,150,.8)}.ff-eq.go .ff-eq-d,.ff-eq.go .ff-eq-op,.ff-eq.go .ff-eq-eq,.ff-eq.go .ff-eq-res{animation:ffEqPop .55s cubic-bezier(.19,1,.22,1) both}.ff-eq.go .ff-eq-d:nth-child(1){animation-delay:0s}.ff-eq.go .ff-eq-op:nth-child(2){animation-delay:.09s}.ff-eq.go .ff-eq-d:nth-child(3){animation-delay:.18s}.ff-eq.go .ff-eq-op:nth-child(4){animation-delay:.27s}.ff-eq.go .ff-eq-d:nth-child(5){animation-delay:.36s}.ff-eq.go .ff-eq-op:nth-child(6){animation-delay:.45s}.ff-eq.go .ff-eq-d:nth-child(7){animation-delay:.54s}.ff-eq.go .ff-eq-eq{animation-delay:.66s}.ff-eq.go .ff-eq-res{animation-delay:.78s}@keyframes ffEqPop{from{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:none} }.ff-eq-cap{text-align:center;font-size:13.5px;color:#6e5d83;margin:0 0 20px !important;font-style:italic}.ff-steps{padding:52px 0;background:linear-gradient(172deg,#f6f2f7,#eef1ec)}.ff-timeline{list-style:none;margin:34px 0 0;padding:0;position:relative}.ff-timeline::before{content:"";position:absolute;left:19px;top:14px;bottom:14px;width:2px;background:linear-gradient(to bottom,var(--ff-gold),var(--ff-violet),var(--ff-sage));opacity:.4;border-radius:2px}.ff-tl{position:relative;padding:0 0 30px 58px}.ff-tl:last-child{padding-bottom:0}.ff-tl-dot{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;background:#fff;border:2px solid rgba(201,168,122,.5);box-shadow:0 6px 18px -8px rgba(70,58,92,.4)}.ff-tl h3{font-family:var(--ff-title) !important;font-size:19px;font-weight:600;color:var(--ff-plum);margin:6px 0 8px}.ff-tl p{font-size:15px;line-height:1.75;color:#5d5573;margin:0}.ff-tl a{color:var(--ff-sage-d);font-weight:bold;text-decoration:underline;text-underline-offset:3px}.ff-cta{position:relative;overflow:hidden;text-align:center;padding:56px 0 52px;background:linear-gradient(150deg,#241f42 0%,#3a2f5c 52%,#2e2750 100%)}.ff-cta-orb{position:absolute;left:50%;top:-24%;width:min(620px,140vw);height:min(620px,140vw);transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle,rgba(201,168,122,.24),transparent 62%)}.ff-cta .ff-container{position:relative;z-index:2}.ff-cta-badge{display:inline-block;font-size:12px;font-weight:bold;letter-spacing:.14em;text-transform:uppercase;color:#3a2f0e;background:linear-gradient(135deg,var(--ff-gold-l),var(--ff-gold));padding:6px 16px;border-radius:20px;margin-bottom:16px}.ff-cta-title{font-family:var(--ff-title) !important;font-size:clamp(25px,4.4vw,38px);font-weight:700;line-height:1.2;color:#f4ecdd;margin:0 0 16px}.ff-cta-title em{font-style:italic;background:linear-gradient(100deg,var(--ff-gold) 0%,var(--ff-gold-l) 50%,var(--ff-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ff-gold)}.ff-cta-txt{font-size:15.5px;line-height:1.76;color:#cfc7de;max-width:48ch;margin:0 auto 22px}.ff-cta-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:22px}.ff-cta-price .old{font-size:17px;color:rgba(207,199,222,.55);text-decoration:line-through}.ff-cta-price .new{font-family:var(--ff-title);font-size:36px;font-weight:700;color:var(--ff-gold-l);line-height:1}.ff-cta-price .save{font-size:12.5px;font-weight:bold;color:#3a2f0e;background:var(--ff-gold);padding:4px 11px;border-radius:14px}.ff-cta-btn{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:bold;text-decoration:none;color:#241f42;background:linear-gradient(135deg,var(--ff-gold-l) 0%,var(--ff-gold) 100%);border-radius:32px;padding:16px 34px;box-shadow:0 14px 38px -12px rgba(201,168,122,.65);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s}.ff-cta-btn:hover{transform:translateY(-4px);box-shadow:0 22px 48px -12px rgba(201,168,122,.9)}.ff-cta-note{display:block;margin-top:14px;font-size:12.5px;color:rgba(207,199,222,.62)}.ff-faq-sec{padding:52px 0;background:var(--ff-cream)}.ff-faq{margin-top:32px}.ff-faq details{background:#fff;border:1px solid rgba(201,168,122,.26);border-radius:14px;margin-bottom:11px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.ff-faq details[open]{border-color:rgba(201,168,122,.6);box-shadow:0 14px 34px -22px rgba(70,58,92,.5)}.ff-faq summary{cursor:pointer;list-style:none;padding:17px 46px 17px 20px;position:relative;font-family:var(--ff-title);font-size:16.5px;font-weight:600;color:var(--ff-plum)}.ff-faq summary::-webkit-details-marker{display:none}.ff-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--ff-gold);transition:transform .3s;line-height:1}.ff-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.ff-faq .a{padding:0 20px 19px;font-size:15px;line-height:1.78;color:#5d5573}.ff-sisters{padding:52px 0;background:linear-gradient(172deg,#eef1ec,#f6f2f7);text-align:center}.ff-sisters-intro{font-size:15px;color:#6e5d83;margin:0 0 30px}.ff-sisters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:30px}.ff-sis{display:flex;flex-direction:column;align-items:center;gap:5px;padding:22px 14px;border-radius:16px;text-decoration:none;background:#fff;border:1px solid rgba(201,168,122,.28);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s,border-color .28s}.ff-sis:hover{transform:translateY(-6px);box-shadow:0 20px 44px -24px rgba(70,58,92,.6)}.ff-sis-h{font-family:var(--ff-title);font-size:24px;font-weight:700;line-height:1}.ff-sis-k{font-size:13px;color:#6e5d83}.ff-sis--violet .ff-sis-h{color:var(--ff-violet-d)}.ff-sis--violet:hover{border-color:var(--ff-violet)}.ff-sis--sage .ff-sis-h{color:var(--ff-sage-d)}.ff-sis--sage:hover{border-color:var(--ff-sage)}.ff-sis--gold .ff-sis-h{color:#8a6a22}.ff-sis--gold:hover{border-color:var(--ff-gold)}.ff-sis--rose .ff-sis-h{color:#96566e}.ff-sis--rose:hover{border-color:var(--ff-rose)}.ff-all{display:inline-flex;align-items:center;gap:9px;font-size:15.5px;font-weight:bold;text-decoration:none;color:var(--ff-violet-d);padding:14px 28px;border-radius:28px;border:1.5px solid rgba(157,139,196,.5);transition:background .25s,border-color .25s,transform .25s}.ff-all:hover{background:rgba(157,139,196,.12);border-color:var(--ff-violet-d);transform:translateY(-2px)}.ff-all span{transition:transform .25s}.ff-all:hover span{transform:translateX(5px)}.ff-final{position:relative;overflow:hidden;text-align:center;padding:56px 0;background:linear-gradient(160deg,#171430,#2e2750)}.ff-final-seal{position:absolute;left:50%;top:50%;width:min(520px,120vw);height:min(520px,120vw);transform:translate(-50%,-50%);pointer-events:none;opacity:.5}.ff-final-seal svg{width:100%;height:100%;display:block}.ff-fs-rot{transform-origin:200px 200px;animation:ffSigilSpin 140s linear infinite}.ff-final .ff-container{position:relative;z-index:2}.ff-final h2{font-family:var(--ff-title) !important;font-size:clamp(24px,4vw,33px);font-weight:700;color:#f4ecdd;margin:0 0 14px}.ff-final p{font-size:15.5px;line-height:1.76;color:#cfc7de;max-width:50ch;margin:0 auto 24px}.ff-final a{display:inline-block;font-size:16px;font-weight:bold;text-decoration:none;color:#241f42;background:linear-gradient(135deg,var(--ff-gold-l),var(--ff-gold));border-radius:30px;padding:15px 34px;box-shadow:0 14px 34px -14px rgba(201,168,122,.7);transition:transform .28s}.ff-final a:hover{transform:translateY(-4px)}@media(max-width:760px){.ff-split{grid-template-columns:1fr}.ff-angel-card{flex-direction:column;text-align:center;gap:14px} }@media(max-width:600px){.ff-hero{padding:20px 0 52px}.ff-scene{max-width:340px;margin-bottom:-8px}.ff-lead{font-size:15px}.ff-chip{font-size:12px;padding:8px 14px}.ff-snippet-card{padding:26px 20px 22px;border-radius:16px}.ff-snippet-q{font-size:20px}.ff-snippet-a{font-size:15px}.ff-keys,.ff-steps,.ff-faq-sec,.ff-sisters{padding:42px 0}.ff-block{padding:28px 20px 22px;border-radius:16px}.ff-eq-d,.ff-eq-res{width:44px;height:44px;font-size:26px;border-radius:11px}.ff-eq{gap:6px}.ff-tl{padding-left:50px}.ff-tl-dot{width:36px;height:36px;font-size:17px}.ff-timeline::before{left:17px}.ff-cta,.ff-final{padding:44px 0}.ff-cta-btn,.ff-final a{font-size:15.5px;padding:15px 26px}.ff-faq summary{font-size:15.5px;padding:15px 42px 15px 17px}.ff-faq .a{font-size:14.5px;padding:0 17px 17px} }@media(prefers-reduced-motion:reduce){[data-rev]{opacity:1 !important;transform:none !important;transition:none !important}.ff-halo,.ff-axis,.ff-one-origin,.ff-one,.ff-eyebrow,.ff-h1,.ff-lead,.ff-chip,.ff-jump{opacity:1 !important;animation:none !important}.ff-one-origin{opacity:0 !important}.ff-one-l{transform:translateX(-58px) !important}.ff-one-r{transform:translateX(58px) !important}.ff-axis{stroke-dashoffset:0 !important}.ff-sp,.ff-ripple .rp,.ff-dot{animation:none !important;opacity:0 !important}.ff-angel-sigil svg,.ff-fs-rot{animation:none !important}.ff-eq.go .ff-eq-d,.ff-eq.go .ff-eq-op,.ff-eq.go .ff-eq-eq,.ff-eq.go .ff-eq-res{animation:none !important;opacity:1 !important;transform:none !important}.ff-key:hover,.ff-sis:hover,.ff-cta-btn:hover,.ff-final a:hover,.ff-chip:hover{transform:none !important} }.ff-halo{opacity:0;transform-origin:240px 150px;transform:scale(.4)}.ff-hero.go .ff-halo{animation:ffHaloIn 1.5s cubic-bezier(.22,.61,.36,1) forwards}@keyframes ffHaloIn{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.05)}100%{opacity:.9;transform:scale(1)} }.ff-hero.go .ff-eyebrow{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 2.1s forwards}.ff-hero.go .ff-h1{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 2.25s forwards}.ff-hero.go .ff-lead{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 2.45s forwards}.ff-hero.go .ff-chip:nth-child(1){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.65s forwards}.ff-hero.go .ff-chip:nth-child(2){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.78s forwards}.ff-hero.go .ff-chip:nth-child(3){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 2.91s forwards}.ff-hero.go .ff-jump{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 3.1s forwards}.ff-chip--sage{background:rgba(126,157,134,.2);color:#c4dcc9;border:1px solid rgba(126,157,134,.45)}.ff-key--sage .ff-key-glow{background:var(--ff-sage)}.ff-key--sage:hover{border-color:rgba(126,157,134,.7)}.ff-sis--sage .ff-sis-h{color:var(--ff-sage-d)}.ff-sis--sage:hover{border-color:var(--ff-sage)}.ff-eq-d--hot{background:linear-gradient(140deg,var(--ff-sage-l),var(--ff-sage));color:#1e2f24;border-color:var(--ff-sage)}.ff-fs-rot{transform-origin:200px 200px;animation:ffSigilSpin 140s linear infinite}@media(max-width:600px){.ff-moment{font-size:10.5px;letter-spacing:.12em;padding:5px 12px} }@media(prefers-reduced-motion:reduce){.ff-halo,.ff-pillar,.ff-beam-grp,.ff-pan,.ff-pivot,.ff-num{opacity:1 !important;animation:none !important;transform:none !important}.ff-ripple .f11rpX{animation:none !important;opacity:0 !important}.ff-moment{opacity:1 !important;transform:none !important;animation:none !important}.ff-sky{transition:none !important} }.ff-halo{opacity:0;transform-origin:240px 158px;transform:scale(.4)}.ff-hero.go .ff-halo{animation:ffHaloIn 2s cubic-bezier(.22,.61,.36,1) 1.6s forwards}@keyframes ffHaloIn{0%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(1.08)}100%{opacity:.92;transform:scale(1)} }.ff-vl{transform-origin:240px 158px}.ff-hero.go .ff-vl{animation:ffVeilIn .8s ease-out .2s backwards}.ff-hero.go .ff-tr2:nth-child(1){animation:ffTear .5s ease-out 1.1s forwards}.ff-hero.go .ff-tr2:nth-child(2){animation:ffTear .5s ease-out 1.25s forwards}.ff-hero.go .ff-tr2:nth-child(3){animation:ffTear .5s ease-out 1.4s forwards}@keyframes ffTear{0%{stroke-opacity:0}50%{stroke-opacity:.95}100%{stroke-opacity:0} }.ff-hero.go .ff-vl1{animation:ffVeilIn .8s ease-out .2s backwards,ffFade1 1.9s cubic-bezier(.3,0,.5,1) 1.6s forwards}.ff-hero.go .ff-vl2{animation:ffVeilIn .8s ease-out .2s backwards,ffFade2 1.9s cubic-bezier(.3,0,.5,1) 1.75s forwards}.ff-hero.go .ff-vl3{animation:ffVeilIn .8s ease-out .2s backwards,ffFade3 1.9s cubic-bezier(.3,0,.5,1) 1.9s forwards}.ff-hero.go .ff-vl4{animation:ffVeilIn .8s ease-out .2s backwards,ffFade4 1.9s cubic-bezier(.3,0,.5,1) 2.05s forwards}@keyframes ffVeilIn{from{opacity:0}to{opacity:1} }@keyframes ffFade1{0%{opacity:1;transform:translate(0,0) skewX(0deg) scaleY(1)}100%{opacity:0;transform:translate(-42px,-146px) skewX(-14deg) scaleY(.62)} }@keyframes ffFade2{0%{opacity:1;transform:translate(0,0) skewX(0deg) scaleY(1)}100%{opacity:0;transform:translate(-16px,-158px) skewX(8deg) scaleY(.58)} }@keyframes ffFade3{0%{opacity:1;transform:translate(0,0) skewX(0deg) scaleY(1)}100%{opacity:0;transform:translate(18px,-152px) skewX(-9deg) scaleY(.6)} }@keyframes ffFade4{0%{opacity:1;transform:translate(0,0) skewX(0deg) scaleY(1)}100%{opacity:0;transform:translate(46px,-140px) skewX(13deg) scaleY(.64)} }.ff-mt{opacity:0}.ff-hero.go .ff-mt{animation:ffMote 3.2s ease-out forwards}@keyframes ffMote{0%{opacity:0;transform:translate(0,0) scale(1)}18%{opacity:.6}100%{opacity:0;transform:translate(var(--mt-x),-172px) scale(.2)} }.ff-sun{transform-origin:240px 158px}.ff-hero.go .ff-sun{animation:ffSunIn 2.2s cubic-bezier(.22,.61,.36,1) 1.9s forwards,ffSunBreathe 6.5s ease-in-out 4.4s infinite}@keyframes ffSunIn{0%{opacity:0;transform:scale(.62)}100%{opacity:.96;transform:scale(1)} }@keyframes ffSunBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)} }.ff-sun-glow{transform-origin:240px 158px}.ff-hero.go .ff-sun-glow{animation:ffGlowIn 1.4s ease-out 2.9s forwards,ffGlowPulse 5s ease-in-out 4.4s infinite}@keyframes ffGlowIn{to{stroke-opacity:.55} }@keyframes ffGlowPulse{0%,100%{stroke-opacity:.3;transform:scale(1)}50%{stroke-opacity:.7;transform:scale(1.06)} }.ff-ry{transform-origin:240px 158px;opacity:0}.ff-hero.go .ff-ry{animation:ffRayOut 1.1s cubic-bezier(.19,1,.22,1) forwards,ffRayPulse2 5.5s ease-in-out infinite}@keyframes ffRayOut{to{opacity:.6} }@keyframes ffRayPulse2{0%,100%{opacity:.28}50%{opacity:.72} }.ff-cl{transform-origin:240px 158px}.ff-hero.go .ff-cl1{animation:ffClear 4.8s ease-out 4s infinite}.ff-hero.go .ff-cl2{animation:ffClear 4.8s ease-out 6.4s infinite}@keyframes ffClear{0%{stroke-opacity:.45;transform:scale(1)}100%{stroke-opacity:0;transform:scale(2)} }.ff-hero.go .ff-num-l{animation:ffNumIn .8s cubic-bezier(.19,1,.22,1) 3.5s forwards}.ff-hero.go .ff-num-r{animation:ffNumIn .8s cubic-bezier(.19,1,.22,1) 3.65s forwards}@keyframes ffNumIn{from{opacity:0;transform:translateY(10px)}to{opacity:.88;transform:none} }.ff-hero.go .ff-eyebrow{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 3.3s forwards}.ff-hero.go .ff-h1{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 3.45s forwards}.ff-hero.go .ff-lead{animation:ffUp .9s cubic-bezier(.22,.61,.36,1) 3.65s forwards}.ff-hero.go .ff-chip:nth-child(1){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 3.85s forwards}.ff-hero.go .ff-chip:nth-child(2){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 3.98s forwards}.ff-hero.go .ff-chip:nth-child(3){animation:ffUp .7s cubic-bezier(.22,.61,.36,1) 4.11s forwards}.ff-hero.go .ff-jump{animation:ffUp .8s cubic-bezier(.22,.61,.36,1) 4.3s forwards}.ff-chip--sun{background:rgba(255,196,106,.26);color:#fff0d0;border:1px solid rgba(255,196,106,.56)}.ff-chip--violet{background:rgba(196,168,224,.22);color:#ece0f4;border:1px solid rgba(196,168,224,.5)}.ff-key--sun .ff-key-glow{background:#ffc46a}.ff-key--sun:hover{border-color:rgba(255,196,106,.78)}.ff-sis--sun .ff-sis-h{color:#c48a2c}.ff-sis--sun:hover{border-color:#ffc46a}.ff-sis--amber .ff-sis-h{color:#a8763c}.ff-sis--amber:hover{border-color:#e8b878}.ff-eq-d--hot{background:linear-gradient(140deg,#ffe9b8,#ffc46a);color:#4a3010;border-color:#ffc46a}.ff-eq-res{background:linear-gradient(140deg,#c4a8e0,#6f5b96);color:#fff;border-color:#6f5b96}.ff-fs-rot{transform-origin:200px 200px;animation:ffSigilSpin 245s linear infinite}@media(prefers-reduced-motion:reduce){.ff-halo,.ff-sun,.ff-sun-glow,.ff-ry,.ff-num{opacity:1 !important;animation:none !important;transform:none !important}.ff-vl,.ff-tr2,.ff-mt{animation:none !important;opacity:0 !important}.ff-tr2{stroke-opacity:0 !important}.ff-sun{opacity:.96 !important}.ff-sun-glow{stroke-opacity:.55 !important}.ff-ry{opacity:.6 !important}.ff-cl{animation:none !important;stroke-opacity:0 !important}.ff-num{opacity:.88 !important} }.ff-wrap a{color: #000 !important;padding: 16px 34px !important}.ff-wrap .ff-cta-btn,.ff-final a{color: #FFF !important}.ff-crumb a{color:rgba(207,199,222,.82) !important;background-image: none !important}h2{font-size:24px !important}@media(max-width:760px){h2{font-size:20px !important} }.ff-moment{display:none}.fg-figure{margin:0 0 22px;border-radius:16px;overflow:hidden;border:1px solid rgba(201,168,122,.34);box-shadow:0 16px 40px -24px rgba(70,58,92,.55)}.fg-figure img{display:block;width:100%;height:auto}.fg-figure figcaption{font-size:12.5px;line-height:1.6;color:#6e5d83;padding:10px 14px 12px;background:rgba(255,255,255,.7);text-align:center;font-style:italic}.hmx{position:relative !important;overflow:hidden !important;margin:0 !important;padding:64px 0 56px !important;text-align:center !important;font-family:Arial,Helvetica,sans-serif !important;color:#efe8f7 !important;background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(157,139,196,.32) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(201,168,122,.18) 0%,transparent 70%),linear-gradient(170deg,#171430 0%,#241f42 50%,#2e2750 100%) !important}.hmx *,.hmx *::before,.hmx *::after{box-sizing:border-box !important}.hmx::before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:2px !important;background:linear-gradient(90deg,transparent,#C9A87A 30%,#f0dcb4 50%,#C9A87A 70%,transparent) !important}.hmx-stars{position:absolute !important;inset:0 !important;pointer-events:none !important;font-size:0 !important}.hmx-stars i{position:absolute !important;width:2px !important;height:2px !important;border-radius:50% !important;background:#f0dcb4 !important;opacity:.2;animation:hmxTw 4s ease-in-out infinite !important}@keyframes hmxTw{0%,100%{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.3)} }.hmx-in{position:relative !important;z-index:1 !important;max-width:760px !important;margin:0 auto !important;padding:0 22px !important}.hmx-tag{display:inline-block !important;font-family:'El Messiri',Georgia,serif !important;font-size:12.5px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:#C9A87A !important;margin:0 0 12px !important}.hmx-h2{font-family:'Poppins',Arial,sans-serif !important;font-size:28px !important;font-weight:600 !important;line-height:1.25 !important;color:#f4ecdd !important;margin:0 0 12px !important}.hmx-sub{font-size:16px !important;line-height:1.7 !important;color:#d9cfe8 !important;max-width:56ch !important;margin:0 auto 24px !important}.hmx-clock{display:inline-flex !important;align-items:center !important;gap:6px !important;margin:0 auto 26px !important;padding:12px 18px !important;border-radius:16px !important;background:rgba(10,8,26,.55) !important;border:1px solid rgba(201,168,122,.35) !important;box-shadow:0 0 40px -10px rgba(157,139,196,.6),inset 0 0 18px rgba(157,139,196,.15)}.hmx-clock span{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:58px !important;border-radius:8px !important;font-family:'El Messiri',Georgia,serif !important;font-size:40px !important;font-weight:700 !important;line-height:1 !important;color:#f0dcb4 !important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)) !important;text-shadow:0 0 14px rgba(240,220,180,.7);animation:hmxDigit 3.2s ease-in-out infinite !important}.hmx-clock span:nth-child(2){animation-delay:.2s}.hmx-clock span:nth-child(4){animation-delay:.4s}.hmx-clock span:nth-child(5){animation-delay:.6s}.hmx-clock i{font-style:normal !important;font-family:'El Messiri',Georgia,serif !important;font-size:36px !important;color:#C9A87A !important;animation:hmxBlink 1s steps(2) infinite !important}@keyframes hmxDigit{0%,100%{text-shadow:0 0 10px rgba(240,220,180,.5)}50%{text-shadow:0 0 22px rgba(240,220,180,1),0 0 40px rgba(157,139,196,.8)} }@keyframes hmxBlink{50%{opacity:.2} }.hmx.is-opening .hmx-clock{animation:hmxPortal 1.6s ease-in-out !important}.hmx.is-opening .hmx-clock span{animation:hmxFlip .5s ease-in-out 3 !important}@keyframes hmxFlip{0%,100%{transform:rotateX(0)}50%{transform:rotateX(90deg)} }@keyframes hmxPortal{0%,100%{box-shadow:0 0 40px -10px rgba(157,139,196,.6)}50%{box-shadow:0 0 90px 10px rgba(240,220,180,.55),0 0 160px 30px rgba(157,139,196,.4)} }.hmx-step{display:none !important}.hmx-step.is-on{display:block !important;animation:hmxIn .5s ease !important}@keyframes hmxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none} }.hmx-q{font-family:Arial,Helvetica,sans-serif !important;font-size:17px !important;font-weight:700 !important;color:#f4ecdd !important;margin:0 0 14px !important;line-height:1.4 !important}.hmx-q b{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;margin-right:8px !important;border-radius:50% !important;background:#C9A87A !important;color:#171430 !important;font-size:14px !important;vertical-align:1px !important}.hmx-opts{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important;gap:10px !important;margin:0 0 8px !important}.hmx-opts--3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.hmx button.hmx-opt{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;min-height:52px !important;margin:0 !important;padding:12px 16px !important;border-radius:14px !important;cursor:pointer !important;text-align:left !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:700 !important;line-height:1.3 !important;color:#f4ecdd !important;text-transform:none !important;letter-spacing:0 !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(201,168,122,.35) !important;box-shadow:none;transition:transform .2s,background .2s,border-color .2s !important}.hmx button.hmx-opt span{font-size:20px !important;line-height:1 !important;flex-shrink:0 !important;width:24px !important;text-align:center !important}.hmx button.hmx-opt:hover{background:rgba(201,168,122,.16) !important;border-color:#C9A87A !important;transform:translateY(-2px)}.hmx button.hmx-opt.is-picked{background:linear-gradient(135deg,rgba(201,168,122,.35),rgba(157,139,196,.35)) !important;border-color:#f0dcb4 !important}.hmx button.hmx-back{display:inline-block !important;margin:6px 0 0 !important;padding:6px 10px !important;border:none !important;background:none !important;box-shadow:none;cursor:pointer !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;color:#b9acd2 !important;text-decoration:underline !important;text-transform:none !important;letter-spacing:0 !important}.hmx-opening{min-height:0 !important;margin:0 !important;font-family:'El Messiri',Georgia,serif !important;font-size:18px !important;color:#f0dcb4 !important;letter-spacing:.06em !important}.hmx.is-opening .hmx-opening{margin:6px 0 10px !important;animation:hmxBlinkSoft 1.2s ease-in-out infinite !important}@keyframes hmxBlinkSoft{0%,100%{opacity:.45}50%{opacity:1} }.hmx-res{display:none !important;text-align:left !important}.hmx-res.is-on{display:block !important;animation:hmxIn .7s ease !important}.hmx-card{position:relative !important;border-radius:20px !important;padding:26px 24px 22px !important;background:linear-gradient(165deg,#fffdf9,#f6eef6) !important;color:#463a5c !important;box-shadow:0 30px 70px -30px rgba(0,0,0,.7),0 0 0 1px rgba(201,168,122,.5)}.hmx-r-eb{font-family:Arial,Helvetica,sans-serif !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#a07c4a !important;margin:0 0 4px !important}.hmx-r-t{font-family:'El Messiri',Georgia,serif !important;font-size:30px !important;font-weight:700 !important;line-height:1.2 !important;color:#463a5c !important;margin:0 0 10px !important}.hmx-r-fq{font-size:15px !important;font-style:italic !important;color:#8a6f9e !important;margin:0 0 10px !important;line-height:1.6 !important}.hmx-r-fr{font-size:17px !important;line-height:1.75 !important;color:#463a5c !important;margin:0 0 18px !important}.hmx-sec{display:flex !important;gap:12px !important;align-items:flex-start !important;padding:14px 0 !important;border-top:1px dashed rgba(111,91,150,.22) !important}.hmx-sec-ic{flex-shrink:0 !important;width:38px !important;height:38px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important;background:linear-gradient(160deg,#efe6f7,#f6ead6) !important}.hmx-sec h4{font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#6f5b96 !important;margin:0 0 4px !important}.hmx-sec p{font-size:16px !important;line-height:1.7 !important;color:#463a5c !important;margin:0 !important}.hmx-sec.is-mantra p{font-family:'El Messiri',Georgia,serif !important;font-size:19px !important;color:#7a4a68 !important}.hmx-full .hmx-sec{opacity:0;transform:translateY(8px);animation:hmxIn .6s ease forwards !important}.hmx-full .hmx-sec:nth-child(2){animation-delay:.15s}.hmx-full .hmx-sec:nth-child(3){animation-delay:.3s}.hmx-full .hmx-sec:nth-child(4){animation-delay:.45s}.hmx-lock{position:relative !important;border-radius:14px !important;overflow:hidden !important;margin:0 0 6px !important}.hmx-lock .hmx-sec{filter:blur(0)}.hmx-lock .hmx-bars{display:block !important;flex:1 !important}.hmx-lock .hmx-bars i{display:block !important;height:10px !important;border-radius:6px !important;margin:8px 0 0 !important;background:linear-gradient(90deg,#d9cde6,#eadfd0) !important;filter:blur(2.5px)}.hmx-lock .hmx-bars i:nth-child(2){width:86% !important}.hmx-lock .hmx-bars i:nth-child(3){width:64% !important}.hmx-lock-cta{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:18px !important;text-align:center !important;background:linear-gradient(180deg,rgba(255,253,249,.15) 0%,rgba(250,244,248,.9) 34%,rgba(250,244,248,.97) 100%) !important}.hmx-lock-h{font-family:'El Messiri',Georgia,serif !important;font-size:21px !important;font-weight:700 !important;color:#463a5c !important;margin:0 !important;line-height:1.3 !important}.hmx button.hmx-unlock,.hmx button.hmx-portal-btn{display:inline-block !important;margin:4px 0 0 !important;padding:14px 28px !important;border:none !important;border-radius:999px !important;cursor:pointer !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.3 !important;color:#171430 !important;text-transform:none !important;letter-spacing:0 !important;background:linear-gradient(100deg,#f0dcb4,#C9A87A) !important;box-shadow:0 12px 28px -10px rgba(201,168,122,.9);animation:hmxGlow 2.6s ease-in-out infinite !important;transition:transform .2s !important}.hmx button.hmx-unlock:hover,.hmx button.hmx-portal-btn:hover{transform:translateY(-2px)}@keyframes hmxGlow{0%,100%{box-shadow:0 12px 28px -10px rgba(201,168,122,.9)}50%{box-shadow:0 12px 34px -6px rgba(240,220,180,1),0 0 0 6px rgba(201,168,122,.15)} }.hmx-lock-note{font-size:12.5px !important;color:#8a7d90 !important;margin:0 !important}.hmx-foot{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;align-items:center !important;gap:10px !important;margin:14px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(111,91,150,.15) !important}.hmx-outil{font-size:14.5px !important;font-weight:700 !important;color:#96566e !important;text-decoration:underline !important}.hmx-foot-links{display:flex !important;flex-direction:column !important;gap:6px !important;text-align:left !important}.hmx button.hmx-again{padding:8px 14px !important;border-radius:999px !important;border:1px solid rgba(111,91,150,.3) !important;background:#fff !important;box-shadow:none;cursor:pointer !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13.5px !important;font-weight:700 !important;color:#6f5b96 !important;text-transform:none !important;letter-spacing:0 !important}.hmx-portal{margin:28px auto 0 !important;max-width:560px !important;padding:20px 18px 22px !important;border-radius:18px !important;background:rgba(10,8,26,.45) !important;border:1px solid rgba(201,168,122,.3) !important}.hmx-portal-t{font-size:15px !important;color:#d9cfe8 !important;margin:0 0 10px !important}.hmx-portal-t b{color:#f0dcb4 !important}.hmx-cd{display:flex !important;justify-content:center !important;gap:10px !important;margin:0 0 12px !important}.hmx-cd span{display:flex !important;flex-direction:column !important;align-items:center !important;min-width:70px !important;padding:8px 6px !important;border-radius:12px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(201,168,122,.25) !important}.hmx-cd b{font-family:'El Messiri',Georgia,serif !important;font-size:30px !important;line-height:1.1 !important;color:#f0dcb4 !important}.hmx-cd small{font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#b9acd2 !important}.hmx-portal-p{font-size:14px !important;color:#d9cfe8 !important;margin:0 0 12px !important;line-height:1.6 !important}.hmx-portal.is-sub .hmx-portal-btn{display:none !important}.hmx-portal.is-open .hmx-cd{display:none !important}.hmx-relay{display:flex !important;align-items:center !important;gap:14px !important;margin:22px 0 0 !important;padding:16px 18px !important;border-radius:16px !important;text-decoration:none !important;color:#f4ecdd !important;background:linear-gradient(135deg,#241f42,#463a5c) !important;box-shadow:0 14px 30px -18px rgba(23,20,48,.9);transition:transform .25s !important}.hmx-relay:hover{transform:translateY(-2px)}.hmx-relay-c{flex-shrink:0 !important;font-family:'El Messiri',Georgia,serif !important;font-size:22px !important;font-weight:700 !important;color:#f0dcb4 !important;padding:6px 10px !important;border-radius:10px !important;background:rgba(0,0,0,.25) !important}.hmx-relay-t{font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;line-height:1.5 !important;color:#efe8f7 !important}.hmx-relay-t b{display:block !important;color:#f0dcb4 !important;font-size:16px !important}.hmx-relay-a{margin-left:auto !important;font-size:20px !important;color:#f0dcb4 !important}.hmx-final-btn{display:inline-block !important;margin:0 0 12px !important;padding:14px 28px !important;border-radius:999px !important;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:700 !important;color:#171430 !important;background:linear-gradient(100deg,#f0dcb4,#C9A87A) !important;box-shadow:0 12px 28px -10px rgba(201,168,122,.9)}.hmx-bar{position:fixed !important;left:10px !important;right:10px !important;bottom:10px !important;z-index:99990 !important;display:flex !important;align-items:center !important;gap:10px !important;padding:10px 10px 10px 14px !important;border-radius:16px !important;background:linear-gradient(135deg,#241f42,#463a5c) !important;border:1px solid rgba(201,168,122,.5) !important;box-shadow:0 14px 34px -10px rgba(0,0,0,.6);transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1) !important;font-family:Arial,Helvetica,sans-serif !important;box-sizing:border-box !important}.hmx-bar.show{transform:none}.hmx-bar a{flex:1 !important;text-decoration:none !important;color:#f4ecdd !important;font-size:14px !important;font-weight:700 !important;line-height:1.35 !important}.hmx-bar a small{display:block !important;font-weight:400 !important;font-size:12px !important;color:#d9cfe8 !important}.hmx-bar a b{color:#f0dcb4 !important}.hmx-bar button{flex-shrink:0 !important;width:32px !important;height:32px !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:50% !important;background:rgba(255,255,255,.12) !important;color:#fff !important;font-size:18px !important;line-height:1 !important;cursor:pointer !important}@media(min-width:900px){.hmx-bar{display:none !important} }.hmm-modal{position:fixed !important;inset:0 !important;z-index:100000 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:16px !important;box-sizing:border-box !important;font-family:Arial,Helvetica,sans-serif !important}.hmm-modal.is-open{display:flex !important}.hmm-modal *{box-sizing:border-box !important}.hmm-overlay{position:absolute !important;inset:0 !important;background:rgba(23,20,48,.78) !important;backdrop-filter:blur(4px) !important;font-size:0 !important}.hmm-box{position:relative !important;z-index:1 !important;width:100% !important;max-width:400px !important;max-height:94vh !important;overflow-y:auto !important;background:linear-gradient(165deg,#fffdf9,#f4eef8) !important;border:1px solid rgba(201,168,122,.6) !important;border-radius:20px !important;padding:26px 22px 20px !important;text-align:center !important;box-shadow:0 30px 80px rgba(23,20,48,.6);animation:hmmIn .35s ease !important}@keyframes hmmIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none} }.hmm-step{display:flex !important;flex-direction:column !important;gap:8px !important}.hmm-step[hidden]{display:none !important}.hmm-close{position:absolute !important;top:10px !important;right:10px !important;width:36px !important;height:36px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:rgba(111,91,150,.1) !important;color:#6f5b96 !important;font-size:22px !important;line-height:1 !important;cursor:pointer !important}.hmm-clock{align-self:center !important;font-family:'El Messiri',Georgia,serif !important;font-size:26px !important;font-weight:700 !important;color:#f0dcb4 !important;background:#241f42 !important;border-radius:10px !important;padding:4px 14px !important;letter-spacing:.06em !important;text-shadow:0 0 12px rgba(240,220,180,.7);margin:0 0 4px !important}.hmm-title{font-family:'El Messiri',Georgia,serif !important;font-size:23px !important;font-weight:700 !important;line-height:1.25 !important;color:#463a5c !important;margin:0 !important;padding:0 26px !important}.hmm-text{font-size:15px !important;line-height:1.5 !important;color:#6b5d73 !important;margin:0 0 6px !important}.hmm-field{width:100% !important;min-height:44px !important;padding:10px 14px !important;margin:0 !important;font-family:Arial,Helvetica,sans-serif !important;font-size:16px !important;text-align:center !important;color:#463a5c !important;background:#fff !important;border:1.5px solid rgba(111,91,150,.25) !important;border-radius:10px !important;-webkit-appearance:none !important;appearance:none !important}.hmm-field:focus{outline:none !important;border-color:#C9A87A !important;box-shadow:0 0 0 3px rgba(201,168,122,.2)}.hmm-consent{display:flex !important;align-items:flex-start !important;gap:10px !important;padding:9px 11px !important;text-align:left !important;cursor:pointer !important;background:#fff !important;border:1px solid rgba(201,168,122,.55) !important;border-radius:10px !important}.hmm-consent-input{flex-shrink:0 !important;width:18px !important;height:18px !important;margin:1px 0 0 !important;accent-color:#6f5b96 !important;cursor:pointer !important}.hmm-consent span{font-size:14px !important;line-height:1.45 !important;color:#463a5c !important}.hmm-consent.is-bad{border-color:#96566e !important;box-shadow:0 0 0 3px rgba(150,86,110,.22);animation:hmmShake .4s ease !important}@keyframes hmmShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)} }.hmm-btn{width:100% !important;margin:2px 0 0 !important;padding:13px 18px !important;border:none !important;border-radius:999px !important;cursor:pointer !important;font-family:Arial,Helvetica,sans-serif !important;font-size:17px !important;font-weight:700 !important;line-height:1.3 !important;color:#fff !important;text-transform:none !important;letter-spacing:0 !important;background:linear-gradient(135deg,#6f5b96 0%,#463a5c 100%) !important;box-shadow:0 10px 26px -10px rgba(70,58,92,.8);transition:transform .2s,opacity .2s !important}.hmm-btn:hover{transform:translateY(-2px)}.hmm-btn:disabled{opacity:.6;cursor:wait !important;transform:none}.hmm-error{display:none !important;font-size:13.5px !important;line-height:1.45 !important;color:#a0305a !important;margin:0 !important}.hmm-error.is-on{display:block !important}.hmm-legal{font-size:11.5px !important;color:#8a7d90 !important;margin:2px 0 0 !important;line-height:1.45 !important}.hmm-legal a{color:#6f5b96 !important;text-decoration:underline !important}.hmm-astral{background:#fff !important;border:1px solid rgba(201,168,122,.55) !important;border-radius:14px !important;padding:14px !important;margin:2px 0 4px !important}.hmm-astral-h{font-size:15px !important;font-weight:700 !important;line-height:1.4 !important;color:#463a5c !important;margin:0 0 10px !important}.hmm-astral-cta{display:block !important;padding:12px 16px !important;border-radius:999px !important;text-decoration:none !important;text-align:center !important;font-size:16px !important;font-weight:700 !important;color:#171430 !important;background:linear-gradient(100deg,#f0dcb4,#C9A87A) !important}body.hmm-lock{overflow:hidden !important}@media(max-width:600px){.hmx{padding:48px 0 44px !important}.hmx-h2{font-size:24px !important}.hmx-sub{font-size:15px !important}.hmx-clock span{width:36px !important;height:48px !important;font-size:32px !important}.hmx-opts,.hmx-opts--3{grid-template-columns:1fr !important}.hmx-card{padding:22px 16px 18px !important}.hmx-r-t{font-size:25px !important}.hmx-r-fr,.hmx-sec p{font-size:15px !important}.hmx-cd span{min-width:62px !important}.hmx-relay{padding:14px !important}.hmx-relay-c{font-size:18px !important}.hmm-title{font-size:21px !important}.hmm-btn{font-size:15px !important}.hmm-overlay{backdrop-filter:none !important} }@media(prefers-reduced-motion:reduce){.hmx-clock span,.hmx-clock i,.hmx-stars i,.hmx button.hmx-unlock,.hmx button.hmx-portal-btn{animation:none !important} }.ff-wrap .ff-jump{color:#fff !important}.ff-wrap .ff-jump:hover{color:#f0dcb4 !important}.ff-wrap .ff-cta-btn,.ff-wrap .ff-final a,.ff-final .f11-container a,.ff-wrap .hmx-final-btn{color:#241f42 !important;text-shadow:none}.hmx-stars b{position:absolute !important;width:130px !important;height:2px !important;border-radius:2px !important;opacity:0;pointer-events:none !important;background:linear-gradient(90deg,rgba(240,220,180,0),#f0dcb4 70%,#fff) !important;transform:rotate(-20deg);animation:hmxComet 9s ease-in infinite !important}.hmx-stars b::after{content:"" !important;position:absolute !important;right:-3px !important;top:-2px !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#fff !important;box-shadow:0 0 12px 3px rgba(240,220,180,.9)}@keyframes hmxComet{0%,88%{opacity:0;transform:rotate(-20deg) translateX(0)}90%{opacity:.9}100%{opacity:0;transform:rotate(-20deg) translateX(240px)} }.hmx-card::before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:4px !important;border-radius:20px 20px 0 0 !important;background:linear-gradient(90deg,#6f5b96,#C9A87A,#f0dcb4,#C9A87A,#6f5b96) !important;background-size:200% 100% !important;animation:hmxBorder 6s linear infinite !important}@keyframes hmxBorder{to{background-position:200% 0} }.ff-wrap .ff-angel-link{display:inline-block !important;margin-top:8px !important;font-size:14px !important;font-weight:bold !important;color:#96566e !important;text-decoration:underline !important}.ff-wrap .ff-prose a,.ff-wrap .ff-block a{color:#96566e !important;font-weight:bold !important;text-decoration:underline !important}.hmxt-w{overflow-x:auto !important;margin:18px 0 10px !important;border-radius:14px !important;border:1px solid rgba(111,91,150,.25) !important;background:#fff !important;-webkit-overflow-scrolling:touch !important}.hmxt{width:100% !important;min-width:520px !important;border-collapse:collapse !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;color:#463a5c !important}.hmxt th{background:linear-gradient(135deg,#463a5c,#6f5b96) !important;color:#fff !important;padding:11px 14px !important;text-align:left !important;font-weight:bold !important;font-size:13px !important;letter-spacing:.05em !important;text-transform:uppercase !important}.hmxt td{padding:11px 14px !important;border-bottom:1px solid rgba(111,91,150,.12) !important;line-height:1.6 !important;vertical-align:top !important}.hmxt tr:nth-child(even) td{background:#faf7f2 !important}.hmxt td:first-child{font-weight:bold !important;color:#6f5b96 !important;white-space:nowrap !important}.hmxt a{color:#96566e !important;font-weight:bold !important;text-decoration:underline !important}@media(max-width:600px){.hmxt{font-size:13.5px !important}.hmxt th{font-size:11.5px !important;padding:9px 10px !important}.hmxt td{padding:9px 10px !important} }@media(prefers-reduced-motion:reduce){.hmx-stars b,.hmx-card::before{animation:none !important} }.ff-wrap .ff-hero{padding-bottom:112px !important}.ff-wrap .ff-jump{position:relative !important;z-index:5 !important}@media(max-width:640px){.ff-wrap .ff-hero{padding-bottom:100px !important} }.ff-wrap .ff-twin-cta{display:inline-block !important;margin-top:6px !important;padding:13px 26px !important;border-radius:30px !important;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:bold !important;color:#241f42 !important;text-shadow:none;background:linear-gradient(135deg,#f0dcb4,#C9A87A) !important;box-shadow:0 12px 30px -12px rgba(201,168,122,.8);transition:transform .25s !important}.ff-wrap .ff-twin-cta:hover{transform:translateY(-2px)}.ff-wrap .ff-twin-note{font-size:12.5px !important;color:#9d8bc4 !important;margin:8px 0 0 !important}@media(max-width:600px){.ff-wrap .ff-twin-cta{font-size:14px !important;padding:12px 20px !important} }.ff-wrap .ff-cta-btn,.ff-wrap .ff-final a,.ff-final .f11-container a,.ff-wrap .hmx-final-btn,.ff-wrap .ff-twin-cta{color:#241f42 !important;text-shadow:none;border:none !important;background:linear-gradient(135deg,#f0dcb4 0%,#C9A87A 100%) !important;box-shadow:0 14px 38px -12px rgba(201,168,122,.65)}.ff-wrap .ff-cta-btn:hover,.ff-wrap .ff-final a:hover,.ff-wrap .ff-twin-cta:hover{color:#241f42 !important}.ff-wrap .ff-prose a,.ff-wrap .ff-block a,.ff-wrap .hmxt a,.ff-wrap .ff-faq a,.ff-wrap .ff-snippet-a a,.ff-wrap .ff-angel-link,.ff-wrap .ff-steps a,.hmx .hmx-outil,.ff-wrap .ff-prose a:hover,.ff-wrap .ff-block a:hover,.ff-wrap .hmxt a:hover,.ff-wrap .ff-faq a:hover,.ff-wrap .ff-snippet-a a:hover,.ff-wrap .ff-angel-link:hover,.ff-wrap .ff-steps a:hover,.hmx .hmx-outil:hover{border-bottom:none !important;background-image:none !important;box-shadow:none;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:3px !important}.ff-wrap a.hmx-relay,.ff-wrap a.hmx-relay:hover,.ff-wrap a.hmx-relay:visited{display:flex !important;align-items:center !important;gap:14px !important;padding:16px 18px !important;border-radius:16px !important;background:linear-gradient(135deg,#241f42,#463a5c) !important;border:1px solid rgba(201,168,122,.4) !important;border-bottom:1px solid rgba(201,168,122,.4) !important;text-decoration:none !important;background-image:linear-gradient(135deg,#241f42,#463a5c) !important;box-shadow:0 14px 30px -18px rgba(23,20,48,.9)}.ff-wrap a.hmx-relay *,.ff-wrap a.hmx-relay:hover *{text-decoration:none !important;border-bottom:none !important}.ff-wrap a.hmx-relay .hmx-relay-c{color:#f0dcb4 !important;background:rgba(0,0,0,.3) !important}.ff-wrap a.hmx-relay .hmx-relay-t{color:#efe8f7 !important}.ff-wrap a.hmx-relay .hmx-relay-t b{color:#f0dcb4 !important}.ff-wrap a.hmx-relay .hmx-relay-a{color:#f0dcb4 !important}.ff-wrap .ff-crumb a,.ff-wrap .ff-prose a,.ff-wrap .ff-block a:not(.ff-twin-cta),.ff-wrap .hmxt a,.ff-wrap .ff-faq a,.ff-wrap .ff-snippet-a a,.ff-wrap .ff-timeline a,.ff-wrap .ff-angel-link,.hmx a.hmx-outil{padding:0 !important;color:#96566e !important}.ff-wrap .ff-crumb a{color:rgba(207,199,222,.82) !important}.ff-wrap .fftw{display:block !important;margin:36px 0 !important;padding:26px 24px !important;border-radius:20px !important;background:linear-gradient(150deg,#241f42 0%,#3a2f5c 55%,#4a3560 100%) !important;border:1px solid rgba(201,168,122,.35) !important}.ff-wrap .fftw h3{font-family:'El Messiri',Georgia,serif !important;font-size:22px !important;font-weight:700 !important;color:#f0dcb4 !important;margin:0 0 12px !important}.ff-wrap .fftw p{font-size:15px !important;line-height:1.78 !important;color:#cfc7de !important;margin:0 0 13px !important}.ff-wrap .fftw p strong{color:#f0b0c4 !important}@media(max-width:640px){.ff-wrap .fftw{padding:22px 16px !important}.ff-wrap .fftw h3{font-size:20px !important} }