@property --rn-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:is(.cv2,.cv2-detail) .fi{--fi-accent: #f9a8d4;--fi-grad: linear-gradient(90deg, #fce7f3, #f472b6 55%, #db2777);--rn-acc: linear-gradient(180deg, #fbcfe8, #f9a8d4);--rn-ink: #141210;--rn-hair: rgba(249, 168, 212, .14);--rn-ease: cubic-bezier(.16, 1, .3, 1);--rn-spring: cubic-bezier(.34, 1.56, .64, 1)}:is(.cv2,.cv2-detail) .fi .fi-panel{position:relative;isolation:isolate;background-color:#0d0c11;background-image:radial-gradient(60% 50% at 0% 0%,rgba(244,114,182,.1),transparent 70%),radial-gradient(55% 45% at 100% 100%,rgba(167,139,250,.1),transparent 70%),linear-gradient(126deg,#221e28eb,#100f14f5 55%,#0b0a0efa);box-shadow:inset 0 1px #ffffff1a,0 50px 110px -30px #000000f2,0 0 90px -30px #f9a8d438;animation:rn-in .7s var(--rn-ease) backwards}:is(.cv2,.cv2-detail) .fi .fi-panel:before{content:"";position:absolute;inset:0;z-index:20;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--rn-ang),var(--rn-hair),var(--rn-hair) 62%,#fbcfe8 78%,var(--rn-hair) 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rn-angle 9s linear infinite}@keyframes rn-angle{to{--rn-ang: 360deg}}@keyframes rn-in{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(12px)}}:is(.cv2,.cv2-detail) .fi .fi-title{font-weight:300;letter-spacing:-.02em}:is(.cv2,.cv2-detail) .fi .fi-accent{font-weight:400;background-image:linear-gradient(90deg,#db2777,#fce7f3 35%,#f472b6 55%,#fdf2f8 70%,#db2777);background-size:250% 100%;animation:rn-acc-text 6s ease-in-out infinite alternate}@keyframes rn-acc-text{0%{background-position:0% 50%}to{background-position:100% 50%}}:is(.cv2,.cv2-detail) .fi .fi-stage-wrap{--fx: 0;--fy: 0;perspective:1100px;animation:rn-flyin 1.2s var(--rn-ease) .1s backwards}@keyframes rn-flyin{0%{opacity:0;transform:translateZ(-160px) rotateY(-28deg) translate(-40px);filter:blur(10px)}}:is(.cv2,.cv2-detail) .fi .fi-stage{transform:rotateY(calc(var(--fx) * 13deg)) rotateX(calc(var(--fy) * -10deg));transition:transform .8s var(--rn-ease);animation:rn-sway 11s ease-in-out infinite alternate,rn-float 6.5s ease-in-out infinite alternate}@keyframes rn-sway{0%{rotate:y -5deg}to{rotate:y 5deg}}@keyframes rn-float{0%{translate:0 6px}to{translate:0 -8px}}:is(.cv2,.cv2-detail) .fi .fi-card-glare{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(55% 40% at calc(50% + var(--fx) * 45%) calc(35% + var(--fy) * 45%),rgba(255,244,220,.32),transparent 65%),linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%) no-repeat;background-size:100% 100%,260% 100%;mix-blend-mode:soft-light;animation:rn-sheen 6.5s var(--rn-ease) infinite 1.2s}@keyframes rn-sheen{0%{background-position:0 0,160% 0}45%,to{background-position:0 0,-60% 0}}:is(.cv2,.cv2-detail) .fi .fi-card.is-front:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--rn-ang),rgba(249,168,212,.15),rgba(249,168,212,.15) 55%,#fdf2f8 72%,#f472b6 80%,rgba(249,168,212,.15) 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rn-angle 5s linear infinite}:is(.cv2,.cv2-detail) .fi .fi-left{isolation:isolate;overflow:hidden}:is(.cv2,.cv2-detail) .fi .fi-left:before{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(35% 30% at 25% 30%,rgba(244,114,182,.16),transparent 70%),radial-gradient(35% 30% at 75% 60%,rgba(249,168,212,.16),transparent 70%),radial-gradient(30% 28% at 45% 85%,rgba(167,139,250,.14),transparent 70%);filter:blur(20px);animation:rn-aura 16s ease-in-out infinite alternate}@keyframes rn-aura{0%{transform:translate(-4%,-3%) rotate(0) scale(1)}to{transform:translate(4%,3%) rotate(12deg) scale(1.12)}}:is(.cv2,.cv2-detail) .fi .fi-left:after{content:"";position:absolute;inset:0 0 -100%;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fbcfe8,transparent),radial-gradient(1px 1px at 28% 62%,#fdf2f8,transparent),radial-gradient(1.5px 1.5px at 46% 34%,#f472b6,transparent),radial-gradient(1px 1px at 64% 78%,#fbcfe8,transparent),radial-gradient(1.5px 1.5px at 82% 44%,#fdf2f8,transparent),radial-gradient(1px 1px at 90% 12%,#f472b6,transparent);background-size:100% 50%;animation:rn-dust 28s linear infinite}@keyframes rn-dust{to{transform:translateY(-50%)}}:is(.cv2,.cv2-detail) .fi .fi-card.is-front{box-shadow:0 34px 70px -22px #000000f2,0 0 60px -18px #f9a8d459,inset 0 0 0 1px #ffffff1a}:is(.cv2,.cv2-detail) .fi .fi-card-tag{background:#00000080;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}:is(.cv2,.cv2-detail) .fi .fi-arrow{background:#14121899;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 30px -14px #000000e6;transition:transform .45s var(--rn-spring),background .3s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-arrow:hover{background:#f9a8d4e6;color:var(--rn-ink);transform:scale(1.08)}}:is(.cv2,.cv2-detail) .fi .fi-dots{gap:10px}:is(.cv2,.cv2-detail) .fi .fi-dots button{position:relative;transition:background-color .2s ease-out}:is(.cv2,.cv2-detail) .fi .fi-dots button:before{content:"";position:absolute;top:0;left:50%;width:22px;height:100%;margin-left:-11px;border-radius:999px;background:#f9a8d4;opacity:0;transform:scaleX(.36);transition:transform .2s ease-out,opacity .2s ease-out;pointer-events:none}:is(.cv2,.cv2-detail) .fi .fi-dots button[aria-current=true]{background:#f9a8d4}:is(.cv2,.cv2-detail) .fi .fi-dots button[aria-current=true]:before{opacity:1;transform:none}:is(.cv2,.cv2-detail) .fi .fi-right>*{animation:rn-rise .7s var(--rn-ease) backwards}:is(.cv2,.cv2-detail) .fi .fi-right>:nth-child(1){animation-delay:.12s}:is(.cv2,.cv2-detail) .fi .fi-right>:nth-child(2){animation-delay:.18s}:is(.cv2,.cv2-detail) .fi .fi-right>:nth-child(3){animation-delay:.24s}:is(.cv2,.cv2-detail) .fi .fi-right>:nth-child(4){animation-delay:.3s}:is(.cv2,.cv2-detail) .fi .fi-right>:nth-child(n+5){animation-delay:.36s}@keyframes rn-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}:is(.cv2,.cv2-detail) .fi .fi-stack-stage{transition:transform .7s var(--rn-spring)}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-stack:hover .fi-stack-stage{transform:rotateX(8deg) translateY(-4px)}}:is(.cv2,.cv2-detail) .fi .fi-stack-back,:is(.cv2,.cv2-detail) .fi .fi-stack-mid{transition:transform .7s var(--rn-spring),opacity .5s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-stack:hover .fi-stack-back{transform:rotate(16deg) translate(12px,2px) translateZ(-20px);opacity:.75}:is(.cv2,.cv2-detail) .fi .fi-stack:hover .fi-stack-mid{transform:rotate(-16deg) translate(-12px,2px) translateZ(-20px);opacity:.75}}:is(.cv2,.cv2-detail) .fi .fi-stack-front{box-shadow:0 18px 30px -12px #000000f2,inset 0 0 0 1px #ffffff14;transition:transform .6s var(--rn-spring),box-shadow .6s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-stack:hover .fi-stack-front{transform:translateZ(24px) translateY(-3px)}}:is(.cv2,.cv2-detail) .fi .fi-stack.is-lit .fi-stack-front{background-image:linear-gradient(140deg,#fce7f3,#f472b6 55%,#db2777);box-shadow:0 18px 30px -12px #000000f2,0 0 26px -8px #f9a8d48c}:is(.cv2,.cv2-detail) .fi .fi-stack-badge{color:var(--rn-ink)}:is(.cv2,.cv2-detail) .fi .fi-stack-label{color:#f9a8d4;letter-spacing:.22em}:is(.cv2,.cv2-detail) .fi .fi-manage{background-image:linear-gradient(180deg,#ffffff1a,#ffffff05);transition:transform .45s var(--rn-spring),background .3s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-manage:hover{transform:translateY(-1px);background-color:#f9a8d429}}:is(.cv2,.cv2-detail) .fi .fi-drop{border-radius:18px;transition:background .3s,border-color .3s,transform .45s var(--rn-spring)}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-drop:hover{border-color:#f9a8d473;background-color:#f9a8d40d;transform:translateY(-1px)}}:is(.cv2,.cv2-detail) .fi .fi-drop-glyph{color:#f9a8d4}:is(.cv2,.cv2-detail) .fi .fi-thumb{transition:transform .5s var(--rn-spring),box-shadow .5s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-thumb:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 30px -14px #000000e6}}:is(.cv2,.cv2-detail) .fi .fi-area .fi-input:focus-within,:is(.cv2,.cv2-detail) .fi .fi-area:focus-within{box-shadow:0 0 0 1px #f9a8d473,0 0 0 5px #f9a8d414;border-radius:18px}:is(.cv2,.cv2-detail) .fi .fi-pill.is-lit{background-image:var(--fi-grad);box-shadow:0 14px 28px -16px #f9a8d499}:is(.cv2,.cv2-detail) .fi .fi-note{background-image:linear-gradient(180deg,#f9a8d424,#f9a8d40d);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #f9a8d452;animation:rn-rise .5s var(--rn-ease) backwards}:is(.cv2,.cv2-detail) .fi .fi-cta{color:var(--rn-ink);background-image:linear-gradient(90deg,#fce7f3,#f9a8d4,#f472b6 60%,#fbcfe8);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffffff14,0 14px 34px -14px #f9a8d4b3}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-cta:hover:not(:disabled){box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #ffffff1a,0 20px 44px -14px #f9a8d4d9}}:is(.cv2,.cv2-detail) .fi .fi-cta:disabled{opacity:.45}:is(.cv2,.cv2-detail) .fi .fi-stack-stage{animation:rn-bob 4.8s ease-in-out infinite alternate}:is(.cv2,.cv2-detail) .fi .fi-stack:nth-child(2) .fi-stack-stage{animation-delay:-1.6s}:is(.cv2,.cv2-detail) .fi .fi-stack:nth-child(3) .fi-stack-stage{animation-delay:-3.2s}@keyframes rn-bob{0%{translate:0 2px;rotate:z -1deg}to{translate:0 -5px;rotate:z 1deg}}:is(.cv2,.cv2-detail) .fi .fi-stack-badge{animation:rn-pulse 2.4s ease-out infinite}@keyframes rn-pulse{0%{box-shadow:0 0 #f9a8d48c}70%,to{box-shadow:0 0 0 8px #f9a8d400}}:is(.cv2,.cv2-detail) .fi .fi-pill.is-lit{background-image:conic-gradient(from var(--rn-ang),#9d174d,#fce7f3,#f472b6,#fdf2f8,#9d174d);animation:rn-angle 4s linear infinite}:is(.cv2,.cv2-detail) .fi .fi-pill{transition:transform .45s var(--rn-spring),box-shadow .45s}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-pill:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 30px -16px #f9a8d473,inset 0 0 0 1px #f9a8d440}}:is(.cv2,.cv2-detail) .fi .fi-foot{isolation:isolate}:is(.cv2,.cv2-detail) .fi .fi-cta{background-size:200% 100%;animation:rn-cta-flow 7s ease-in-out infinite alternate}@keyframes rn-cta-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}:is(.cv2,.cv2-detail) .fi .fi-foot:before{content:"";position:absolute;left:12%;right:12%;bottom:6px;height:56px;z-index:-1;border-radius:999px;pointer-events:none;background:radial-gradient(closest-side,rgba(249,168,212,.5),transparent);filter:blur(20px);animation:rn-breathe 3.2s ease-in-out infinite alternate}@keyframes rn-breathe{0%{opacity:.3;transform:scale(.9)}to{opacity:.85;transform:scale(1.06)}}:is(.cv2,.cv2-detail) .fi .fi-foot:has(.fi-cta:disabled):before{display:none}:is(.cv2,.cv2-detail) .fi .fi-thumbs{perspective:700px}@media(hover:hover)and (pointer:fine){:is(.cv2,.cv2-detail) .fi .fi-thumb:hover{transform:translateY(-4px) rotateX(10deg) rotateY(-8deg) scale(1.05);box-shadow:0 22px 34px -16px #000000f2,0 0 0 1px #f9a8d459}}:is(.cv2,.cv2-detail) .fi .fi-section-head svg{animation:rn-icon 3.6s ease-in-out infinite alternate}@keyframes rn-icon{0%{translate:0 1px}to{translate:0 -2px}}
