.inv-m-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.25,.46,.45,.94),transform .85s cubic-bezier(.25,.46,.45,.94)}.inv-m-reveal.inv-m-in{opacity:1;transform:translateY(0)}.inv-m-d1{transition-delay:.08s}.inv-m-d2{transition-delay:.16s}.inv-m-d3{transition-delay:.24s}.inv-m-d4{transition-delay:.32s}.inv-m-hero{position:relative;padding:130px 0 70px;text-align:center;overflow:hidden;max-width:1280px;margin:0 auto}.inv-m-hero-deco{position:absolute;border-radius:50%;border:1px solid rgba(230,211,176,.05);pointer-events:none}.inv-m-hero-deco-1{width:600px;height:600px;left:50%;top:-280px;transform:translateX(-50%)}.inv-m-hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:5px;color:#e6d3b0;text-transform:uppercase;margin-bottom:24px;animation:inv-m-fade-in 1.2s .1s both}.inv-m-hero-eyebrow::before,.inv-m-hero-eyebrow::after{content:"";width:30px;height:1px;background:rgba(230,211,176,.4)}.inv-m-hero-title{font-family:"Beautisite Slick",Georgia,serif;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.5px;margin-bottom:22px;animation:inv-m-fade-up 1.2s .15s both}.inv-m-hero-title em{font-style:italic;color:#e6d3b0}.inv-m-hero-sub{font-family:"Beautisite Classic",Georgia,serif;font-size:clamp(15px,1.5vw,19px);font-style:italic;color:rgba(255,255,255,.65);line-height:1.6;max-width:580px;margin:0 auto;animation:inv-m-fade-up 1.2s .3s both}.inv-m-plans{padding:30px 4% 110px;max-width:1720px;margin:0 auto}.inv-m-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px}.inv-m-plan{background:#141412;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:36px 24px 30px;display:flex;flex-direction:column;position:relative;transition:border-color .5s,transform .5s,background .5s;overflow:hidden}.inv-m-plan:hover{border-color:rgba(230,211,176,.28);transform:translateY(-5px);background:#181815}.inv-m-plan-top{border-color:rgba(230,211,176,.3)}.inv-m-plan-top:hover{border-color:rgba(230,211,176,.5)}.inv-m-plan-badge{position:absolute;top:-1px;right:24px;font-family:"Beautisite Slick",Georgia,serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#0f0f0d;background:#e6d3b0;padding:6px 14px;border-radius:0 0 4px 4px}.inv-m-plan-badge-popular{background:rgba(230,211,176,.18);color:#e6d3b0}.inv-m-plan-name{font-family:"Beautisite Slick",Georgia,serif;font-size:26px;font-weight:400;color:#e6d3b0;margin-bottom:12px;letter-spacing:.5px}.inv-m-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px;flex-wrap:nowrap}.inv-m-plan-currency{font-family:"Beautisite Slick",Georgia,serif;font-size:16px;color:rgba(255,255,255,.45)}.inv-m-plan-amount{font-family:"Beautisite Slick",Georgia,serif;font-size:clamp(38px,3.5vw,48px);font-weight:400;color:#fff;letter-spacing:-1px;line-height:1}.inv-m-plan-period{font-family:"Beautisite Classic",Georgia,serif;font-size:11px;color:rgba(255,255,255,.35);letter-spacing:1px;white-space:nowrap}.inv-m-plan-desc{font-family:"Beautisite Classic",Georgia,serif;font-size:13px;color:rgba(255,255,255,.5);line-height:1.65;margin:16px 0 24px;min-height:60px}.inv-m-plan-desc em{font-style:normal;color:rgba(255,255,255,.85)}.inv-m-plan-divider{height:1px;background:rgba(255,255,255,.06);margin-bottom:22px}.inv-m-plan-label{font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:3.5px;color:rgba(230,211,176,.55);text-transform:uppercase;margin-bottom:18px}.inv-m-plan-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px;margin-bottom:22px;flex:1}.inv-m-plan-item{font-family:"Beautisite Classic",Georgia,serif;font-size:13px;color:rgba(255,255,255,.62);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.inv-m-plan-item-icon{flex-shrink:0;font-size:11px;margin-top:2px;color:#e6d3b0}.inv-m-plan-item-icon-star{color:rgba(255,255,255,.35)}.inv-m-plan-item-icon-user{color:rgba(230,211,176,.5)}.inv-m-plan-item em{font-style:normal;color:#e6d3b0}.inv-m-plan-item-highlight{background:rgba(230,211,176,.05);margin:0 -8px;padding:8px;border-radius:5px}.inv-m-plan-discount{display:flex;align-items:baseline;gap:8px;padding:12px 14px;background:rgba(230,211,176,.05);border:1px solid rgba(230,211,176,.1);border-radius:7px;margin-bottom:22px}.inv-m-plan-discount-pct{font-family:"Beautisite Slick",Georgia,serif;font-size:22px;color:#e6d3b0;line-height:1;flex-shrink:0}.inv-m-plan-discount-text{font-family:"Beautisite Classic",Georgia,serif;font-size:10px;color:rgba(255,255,255,.45);line-height:1.5}.inv-m-plan-discount-text em{font-style:normal;color:rgba(255,255,255,.7)}.inv-m-plan-cta{display:block;text-align:center;padding:15px;font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border:1px solid rgba(230,211,176,.3);color:#e6d3b0;background:0 0;transition:background .35s,color .35s,letter-spacing .35s;cursor:pointer}.inv-m-plan-cta:hover{background:#e6d3b0;color:#0f0f0d;letter-spacing:4px}.inv-m-plan-top .inv-m-plan-cta{background:#e6d3b0;color:#0f0f0d;border-color:#e6d3b0}.inv-m-plan-top .inv-m-plan-cta:hover{background:0 0;color:#e6d3b0}.inv-m-plans-note{text-align:center;font-family:"Beautisite Classic",Georgia,serif;font-size:12px;color:rgba(255,255,255,.25);line-height:1.6;letter-spacing:.5px}.inv-m-why{padding:100px 6%;border-top:1px solid rgba(255,255,255,.05);max-width:1280px;margin:0 auto}.inv-m-why-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;position:relative}.inv-m-why-head::after{content:"";position:absolute;bottom:-18px;left:0;width:60px;height:1px;background:#e6d3b0;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.77,0,.18,1) .2s}.inv-m-why-head.inv-m-in::after{transform:scaleX(1)}.inv-m-why-num{font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:3px;color:rgba(230,211,176,.5)}.inv-m-why-title{font-family:"Beautisite Slick",Georgia,serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.3px}.inv-m-why-title em{font-style:italic;color:#e6d3b0}.inv-m-why-text{font-family:"Beautisite Classic",Georgia,serif;font-size:clamp(16px,1.6vw,21px);font-weight:300;color:rgba(255,255,255,.7);line-height:1.75;max-width:880px;margin:50px 0 70px}.inv-m-why-text em{font-style:normal;color:#fff}.inv-m-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.inv-m-why-card{background:#111110;padding:44px 36px;position:relative;overflow:hidden;transition:background .4s}.inv-m-why-card:hover{background:#1a1a17}.inv-m-why-card::before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#e6d3b0;transform:scaleY(0);transform-origin:top;transition:transform .55s cubic-bezier(.77,0,.18,1)}.inv-m-why-card:hover::before{transform:scaleY(1)}.inv-m-why-card-num{font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:3px;color:#e6d3b0;margin-bottom:16px}.inv-m-why-card-title{font-family:"Beautisite Slick",Georgia,serif;font-size:15px;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.inv-m-why-card-text{font-family:"Beautisite Classic",Georgia,serif;font-size:14px;color:rgba(255,255,255,.5);line-height:1.7}.inv-m-cta{padding:130px 8% 150px;text-align:center;background:#0a0a08;position:relative;overflow:hidden}.inv-m-cta::before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;border:1px solid rgba(230,211,176,.06);top:50%;left:50%;transform:translate(-50%,-50%);animation:inv-m-pulse 6s ease-in-out infinite;pointer-events:none}.inv-m-cta::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid rgba(230,211,176,.08);top:50%;left:50%;transform:translate(-50%,-50%);animation:inv-m-pulse 6s ease-in-out .8s infinite;pointer-events:none}.inv-m-cta-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.inv-m-cta-mark{font-family:"Beautisite Slick",Georgia,serif;font-size:10px;letter-spacing:5px;color:#e6d3b0;text-transform:uppercase;margin-bottom:28px;display:inline-block}.inv-m-cta-title{font-family:"Beautisite Slick",Georgia,serif;font-size:clamp(32px,4.5vw,56px);font-weight:400;line-height:1.12;margin-bottom:24px;letter-spacing:-.4px}.inv-m-cta-title em{font-style:italic;color:#e6d3b0}.inv-m-cta-desc{font-family:"Beautisite Classic",Georgia,serif;font-size:16px;color:rgba(255,255,255,.55);line-height:1.7;max-width:540px;margin:0 auto 18px}.inv-m-cta-hint{font-family:"Beautisite Classic",Georgia,serif;font-size:14px;font-style:italic;color:rgba(255,255,255,.4);margin-bottom:44px}.inv-m-cta-hint em{font-style:normal;color:rgba(255,255,255,.7)}.inv-m-btn{display:inline-block;padding:19px 50px;font-family:"Beautisite Slick",Georgia,serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;text-decoration:none;border:1px solid #e6d3b0;background:#e6d3b0;color:#0f0f0d;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:background .4s,color .4s,letter-spacing .4s}.inv-m-btn:hover{background:0 0;color:#e6d3b0;letter-spacing:5px}.inv-m-btn::before{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:translateX(-120%) skewX(-20deg);z-index:-1}.inv-m-btn:hover::before{animation:inv-m-shimmer 1s ease}.inv-m-cta-contact{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:720px;margin:64px auto 0}.inv-m-cta-contact-label{font-family:"Beautisite Slick",Georgia,serif;font-size:9px;letter-spacing:3.5px;color:#e6d3b0;text-transform:uppercase;margin-bottom:8px}.inv-m-cta-contact-value{font-family:"Beautisite Classic",Georgia,serif;font-size:13px;color:rgba(255,255,255,.6)}.inv-m-cta-contact-value a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .3s}.inv-m-cta-contact-value a:hover{color:#e6d3b0}@media (max-width:1200px){.inv-m-plans-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:900px){.inv-m-hero{padding:100px 6% 50px}.inv-m-plans{padding:20px 5% 80px}.inv-m-why{padding:70px 5%}.inv-m-why-grid{grid-template-columns:1fr}.inv-m-cta{padding:100px 6%}.inv-m-cta-contact{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:600px){.inv-m-plans-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto 36px}.inv-m-plan-desc{min-height:auto}.inv-m-why{padding:60px 5%}.inv-m-cta-contact{grid-template-columns:1fr 1fr}.inv-m-btn{padding:17px 38px}}