@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#f7f2ff;--purple:#c4a2ff;--pink:#ed4387;--paper:#110d18;--line:#ffffff21}body{background:radial-gradient(ellipse at 85% 10%,#56256066,transparent 37%),radial-gradient(ellipse at 5% 40%,#643dbc38,transparent 40%),#110d18;color:var(--ink)}.wrap{max-width:1300px}.preview{background:#ffffff06;color:#b5a6c6}.nav{height:90px;border:1px solid var(--line);border-radius:22px;margin-top:20px;padding:0 25px;background:#ffffff09;backdrop-filter:blur(22px)}.logo,.footer img{filter:brightness(0) invert(1)}.nav-action{border-color:var(--line);background:#ffffff08}.hero{padding:65px 0 60px;gap:60px;min-height:680px}.eyebrow{color:#c5a5ef}.hero h1{font-size:clamp(44px,5.2vw,72px);letter-spacing:-.055em;font-weight:700}.hero h1 em{background:linear-gradient(100deg,#e7c9ff,#a98af5 65%,#f39ec3);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{color:#c5bbd0;max-width:460px}.btn{background:linear-gradient(125deg,#ad81ed,#7853bb);box-shadow:0 10px 40px #9b60ed30;border:1px solid #ffffff30;border-radius:100px;padding:17px 27px;color:white}.btn:hover{background:#9b6bd6}.price{color:#fff}.price small,.hero-note{color:#a99bb7}.product-stage{min-height:510px;overflow:visible;background:linear-gradient(135deg,#ffffff1c,#ffffff07);border:1px solid #ffffff36;box-shadow:inset 0 1px 0 #ffffff38,0 35px 100px #0005;backdrop-filter:blur(26px);transform:rotate(2deg);border-radius:30px}.product-stage:before{content:'';position:absolute;inset:50px -15px -20px 15px;border-radius:35px;background:linear-gradient(135deg,#a65fef22,#e3408230);border:1px solid #ffffff15;transform:rotate(-7deg);z-index:-1}.product-stage img{width:90%;mix-blend-mode:normal;border-radius:20px;transform:rotate(-2deg);box-shadow:0 20px 70px #0004}.ring{display:none}.stage-label{color:#e6d9f5;top:20px}.stage-bottom{color:#c2afd5;bottom:18px}.stage-bottom b{color:#f79dc3}.strip{background:#ffffff05;border:1px solid var(--line);border-radius:18px;padding:22px 30px;color:#d2c7dd;backdrop-filter:blur(15px)}.section-top p,.card p,.questions p,.closing p{color:#bdb0cb}.cards{gap:20px}.card{background:linear-gradient(140deg,#ffffff10,#ffffff04);border-color:var(--line);backdrop-filter:blur(18px);border-radius:24px}.card h3{color:#eee5f8}.number{color:#cba9fb}.questions{background:linear-gradient(135deg,#ffffff10,#ffffff04);border:1px solid var(--line);backdrop-filter:blur(20px)}details{border-color:var(--line)}.footer{color:#b4a6c2}.photo-story{display:grid;grid-template-columns:1.1fr 1fr;min-height:440px;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#ffffff08;margin:70px 0}.photo-story img{width:100%;height:100%;object-fit:cover;min-height:440px}.photo-story .copy{padding:50px;align-self:center}.photo-story p{color:#bdb0cb}.text-link{display:inline-block;border-bottom:1px solid #ba90ef;padding-bottom:7px;color:#dcc6fa;font-size:14px;margin-top:15px}.closing{padding:70px 0}.mobilebuy{background:#21172bed;border-color:var(--line)}a:focus-visible,summary:focus-visible{outline-color:#e9b6ff}.navlinks a:hover{color:#ceabff}@media(max-width:760px){.wrap{padding:0 20px}.nav{height:74px;padding:0 17px;margin-top:12px;border-radius:17px}.hero{padding:45px 0;min-height:auto;gap:42px}.hero h1{font-size:46px;line-height:1.12}.product-stage{min-height:365px;transform:none;margin:0 5px}.product-stage img{width:89%;max-height:285px;transform:none}.product-stage:before{inset:20px -5px -10px 5px;transform:rotate(-3deg)}.stage-label{font-size:9px;left:20px;top:16px}.stage-bottom{left:20px;right:20px;bottom:14px;font-size:10px}.strip{justify-content:flex-start;gap:12px;padding:20px}.photo-story{grid-template-columns:1fr;margin:40px 0}.photo-story img{height:250px;min-height:0}.photo-story .copy{padding:28px}.photo-story h2{font-size:31px}.questions{padding:27px}.purchase{gap:20px}.footer{padding-bottom:100px}}@media(prefers-reduced-transparency:reduce){.nav,.card,.questions,.product-stage{background:#251b31;backdrop-filter:none}}
.product-stage img{width:94%;box-shadow:none}.photo-story{padding:0}.photo-story img{object-position:center}@media(max-width:760px){.product-stage img{max-height:none}.product-stage{min-height:330px}}
