.home-experience{--home-ink:#32243f;--home-muted:#73657e;--home-rose:#d62976;--home-orchid:#9250c4;isolation:isolate;color:var(--home-ink);background:#fffaf8;position:relative;overflow:clip}.home-experience [data-reveal]{transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1),transform .35s,box-shadow .35s,border-color .35s;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s, 0s}.home-experience [data-reveal-state=pending]{opacity:0;translate:0 32px;scale:.98}.home-experience [data-reveal-state=visible]{opacity:1;translate:0;scale:1}.home-hero{isolation:isolate;background:radial-gradient(at 5% 18%,#e5d5ff 0,#0000 42%),radial-gradient(at 92% 72%,#ffd4df 0,#0000 48%),linear-gradient(135deg,#fff6eb,#fff8fc 52%,#f3edff)}.home-hero:after{content:"";z-index:-1;opacity:.32;pointer-events:none;background-image:radial-gradient(#af82b3 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 44% 70%,#000);mask-image:linear-gradient(120deg,#000,#0000 44% 70%,#000)}.home-hero-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-orb{border-radius:50%;display:block;position:absolute}.home-orb-peach{background:radial-gradient(circle at 28% 24%,#fff4d8 0,#ffbb9d 38%,#ee7397 76%,#d7528b);width:138px;height:138px;top:40px;right:-42px;box-shadow:inset -14px -16px 26px #c4487e38,14px 24px 36px #dd8ca72b}.home-orb-lilac{background:radial-gradient(circle at 28% 22%,#fff 0,#d9c0ff 28%,#a370dd 72%,#8451bd);width:68px;height:68px;bottom:32px;left:44%;box-shadow:inset -8px -10px 16px #75439444,9px 16px 24px #a76bc62e}.home-orb-mint{background:radial-gradient(circle at 26% 20%,#f2fff6,#9ae2d3 38%,#4babac 84%);width:30px;height:30px;top:28px;left:5%;box-shadow:5px 9px 16px #459ca731}.home-orbit{border:22px solid #f6b0cd55;border-radius:50%;width:230px;height:230px;position:absolute;bottom:24px;right:-120px;transform:rotateX(48deg)rotateY(-28deg);box-shadow:inset 3px 5px 9px #fff8,6px 9px 20px #d47ba41a}.home-pill{color:#a72c70;background:linear-gradient(135deg,#fffdf6ed,#ffe8f2e0);border:1px solid #fff;box-shadow:0 4px #efd1df,0 10px 24px #b54c7a12,inset 0 1px #fff}.home-hero-title{color:#48264c;-webkit-text-fill-color:transparent;letter-spacing:-.035em;background:linear-gradient(115deg,#32243f 12%,#9c2f72 62%,#7750ad);-webkit-background-clip:text;background-clip:text;line-height:1.5}.home-intro{color:#65556f}.home-hero-visual{perspective:1100px;padding:10px 5px;position:relative}.home-hero-visual:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#c78be54d,#eea8d333 42%,#0000 70%);position:absolute;inset:15% -12% -5%}.home-slider-stage{isolation:isolate;border-radius:30px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.home-slider-stage:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#efc2fa,#ffd8bd 62%,#eeb4d3);border:1px solid #ffffffd9;position:absolute;inset:8px -8px -8px 8px;transform:rotate(4deg);box-shadow:0 18px 35px #88609b26}.home-slide-frame{background:linear-gradient(145deg,#ffe4d3,#f0e0ff);border:5px solid #ffffffe6;border-radius:30px;box-shadow:0 6px #dfc3d9,0 24px 55px #79457a2b,inset 0 1px #fff}.home-slider-stage [role=group]:not([hidden]) .home-slide-image{animation:.65s both home-image-in}@keyframes home-image-in{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.home-experience .btn{border-radius:13px;min-height:44px}.home-experience .btn-primary{color:#fff;background:linear-gradient(125deg,#e53778,#c82786 68%,#ae3aa3);border:1px solid #ffffff50;box-shadow:0 4px #9d235e,0 10px 24px #ce367c33,inset 0 1px #ffffff63}.home-experience .btn-secondary{color:#6d3a70;background:linear-gradient(135deg,#ffffffed,#fbf0ffee);border:1px solid #fff;box-shadow:0 3px #e4d6e8,0 8px 18px #81538614,inset 0 1px #fff}.home-experience .btn-primary:active,.home-experience .btn-secondary:active{transform:translateY(2px);box-shadow:0 1px #a6517a}.home-section{isolation:isolate;position:relative}.home-section-heading{color:var(--home-ink)}.home-section-heading>p:last-child{color:var(--home-muted)}.home-section-heading h2:after{content:"";background:linear-gradient(90deg,#ef7998,#aa79d3);border-radius:99px;width:48px;height:4px;margin:16px auto 0;display:block;box-shadow:0 3px 8px #d472ad26}.home-eyebrow{color:#9250a2;background:linear-gradient(135deg,#f5e7ff,#fff1e7);border:1px solid #fff;border-radius:99px;padding:6px 15px;font-size:12px;font-weight:600;box-shadow:0 3px #ead6f1}.home-stats-section{background:linear-gradient(#fff8fc,#fffaf8)}.home-stat{background:linear-gradient(145deg,#fff,#fff2f5);border:1px solid #fff;border-radius:24px;padding:26px 12px;box-shadow:0 5px #f0dfe9,0 14px 32px #9a608b12,inset 0 1px #fff}.home-stat-value{color:#b12c74}.home-stat:nth-child(2) .home-stat-value{color:#7c4baa}.home-stat:nth-child(3) .home-stat-value{color:#247f7e}.home-stat:nth-child(4) .home-stat-value{color:#a35c27}.home-services{background:radial-gradient(at 100%,#ffe2e780,#0000 55%),linear-gradient(#fffaf8,#f8efff)}.home-pricing{background:radial-gradient(at 5% 45%,#f0d8ff99,#0000 55%),linear-gradient(160deg,#fff8f3,#fff1f7)}.home-card{background:linear-gradient(145deg,#fffffffa,#fff6fbe6);border:1px solid #fff;border-radius:28px;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1),scale .7s,transform .35s,box-shadow .35s,border-color .35s;box-shadow:0 6px #eadbe7,0 18px 40px #88548018,inset 0 1px #fff}.home-product-card:nth-child(2n){background:linear-gradient(145deg,#fff,#f7effff0)}.home-product-card h3{color:#44304f}.home-product-symbol{color:#ad3771;background:radial-gradient(circle at 25% 15%,#fff8e9,#ffc5d5 60%,#efa4c6);border:1px solid #fff9;border-radius:21px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;transform:rotate(-6deg);box-shadow:4px 6px #d888b14d,9px 13px 22px #bf68912b,inset 1px 2px 3px #fff}.home-product-card:nth-child(2n) .home-product-symbol{color:#75419a;background:radial-gradient(circle at 25% 15%,#fff,#e5ceff 55%,#c2a0e8);transform:rotate(6deg);box-shadow:4px 6px #a47bc64d,9px 13px 22px #9465b12b,inset 1px 2px 3px #fff}.home-product-media{box-shadow:0 5px 14px #764d7b14}.home-product-media img{transition:transform .6s}.home-price{color:#b02b73}.home-product-popular{border-color:#cf8bd5;box-shadow:0 6px #cda4d9,0 20px 44px #ac67b52b,inset 0 1px #fff}.home-popular-badge{background:linear-gradient(110deg,#a14fc0,#cf428b);border:1px solid #ffffff73;box-shadow:0 3px #953f97,0 6px 14px #a6499c33}.home-gallery{background:linear-gradient(#f8efff,#fffaf7 70%)}.home-gallery-card{background:#f9e7f2;border:4px solid #fff;border-radius:26px;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1),scale .7s,transform .45s,box-shadow .45s;box-shadow:0 6px #ead4e1,0 18px 35px #82507822}.home-gallery-card img{transition:transform .65s}.home-steps{background:linear-gradient(145deg,#f3eaff,#fff7ed 72%,#ffeff5)}.home-step-number{background:radial-gradient(circle at 25% 15%,#f79abf,#cd488a 60%,#a93c81);border:1px solid #fff8;transform:rotate(-7deg);box-shadow:0 5px #9c387e,0 12px 20px #bd5a9233,inset 0 2px 2px #ffffff80}.home-step-card:nth-child(2n) .home-step-number{background:radial-gradient(circle at 25% 15%,#d9b1f9,#9f65c7 60%,#814ba9);transform:rotate(7deg);box-shadow:0 5px #77469b,0 12px 20px #9d6ab933,inset 0 2px 2px #ffffff80}.home-cta-section{background:linear-gradient(#fffaf8,#fff2f7)}.home-cta-panel{isolation:isolate;background:radial-gradient(at 5% 0,#d370b8,#0000 55%),linear-gradient(115deg,#8c429b,#ad367f 60%,#ca527f);border:1px solid #f0b6e5;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 8px #804077,0 25px 55px #a2528e30,inset 0 1px #ffffff59}.home-cta-panel:before,.home-cta-panel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.home-cta-panel:before{background:radial-gradient(circle at 28% 22%,#f5bce6,#d281c0 45%,#a9569c);width:180px;height:180px;top:-75px;right:-85px;box-shadow:10px 20px 35px #63205e40}.home-cta-panel:after{border:24px solid #ffffff21;width:140px;height:140px;bottom:-70px;left:-70px;box-shadow:inset 3px 4px 6px #ffffff1a,4px 6px 12px #7d24662b}.home-cta-panel .btn-primary{color:#9b2c73;background:linear-gradient(135deg,#fff,#ffe7f4);border:1px solid #fff;box-shadow:0 4px #e1a1ce,0 12px 25px #5e1f5e33,inset 0 1px #fff}@media (min-width:768px){.home-slider-stage{transform:rotate(-2deg)rotateY(4deg)}}@media (hover:hover) and (pointer:fine){.home-hero-visual:hover .home-slider-stage{transform:rotate(0)rotateY(0)translateY(-5px)}.home-experience .btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px #9d235e,0 15px 28px #ce367c40}.home-experience .btn-secondary:hover{transform:translateY(-2px)}.home-card:hover{border-color:#e8c7e1;transform:perspective(1100px)rotateX(2deg)rotateY(-1deg)translateY(-6px);box-shadow:0 8px #eadbe7,0 27px 48px #88548026}.home-gallery-card:hover{transform:perspective(1000px)rotateX(2deg)rotateY(-2deg)translateY(-6px);box-shadow:0 8px #ead4e1,0 26px 45px #82507833}.home-gallery-card:hover img,.home-product-card:hover .home-product-media img{transform:scale(1.045)}.home-cta-panel .btn-primary:hover{box-shadow:0 6px #e1a1ce,0 16px 28px #5e1f5e40}}@media (max-width:767px){.home-hero-title{line-height:1.6}.home-orb-peach{width:100px;height:100px;top:120px;right:-54px}.home-orb-lilac{width:40px;height:40px;bottom:34px;left:8px}.home-orbit{display:none}.home-slide-frame{border-width:4px;border-radius:24px}.home-slider-stage{border-radius:24px}.home-stat{border-radius:20px;padding:22px 8px}.home-gallery-card{border-width:3px;border-radius:20px}.home-cta-panel{border-radius:28px}}@media (prefers-reduced-motion:reduce){.home-slider-stage{transform:none}.home-experience [data-reveal],.home-experience [data-reveal-state=pending]{opacity:1;translate:none;scale:1;transition:none!important}.home-experience *,.home-experience :before,.home-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-experience .home-card:hover,.home-experience .home-gallery-card:hover,.home-experience .btn:hover,.home-experience .btn:active,.home-hero-visual:hover .home-slider-stage,.home-gallery-card:hover img,.home-product-card:hover .home-product-media img{transform:none}}
