.fairy-plans{--gold:#ffe39c;--pink:#ff87df;--cyan:#9df7ee;color:#f9f1ff;background:radial-gradient(at 90% 8%,#63429366,#0000 34%),radial-gradient(at 5% 35%,#9b27664a,#0000 30%),#110b20;min-height:100vh;font-family:Arial,sans-serif;overflow:hidden}.fairy-plans *{box-sizing:border-box}.fairy-plans a{color:inherit}.plans-nav{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:22px 28px;display:flex}.plans-brand{letter-spacing:1.5px;align-items:center;gap:12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.plans-brand img{object-fit:contain;width:64px;height:64px}.plans-nav nav{gap:24px;font-size:14px;display:flex}.plans-nav nav a{text-decoration:none}.plans-nav nav a:hover{color:var(--gold)}.plans-hero{grid-template-columns:1.15fr 1fr;align-items:center;max-width:1200px;margin:auto;padding:70px 28px 45px;display:grid;position:relative}.plans-hero:after{content:"✧";color:var(--gold);text-shadow:0 0 30px #ffc766;font-size:50px;position:absolute;top:25px;right:4%}.plans-eyebrow{letter-spacing:2px;font-weight:800;color:var(--cyan)!important;font-size:11px!important}.plans-hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(38px,5.3vw,68px);line-height:1.05}.fairy-plans em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.plans-hero p{color:#d9cbe9;max-width:570px;font-size:17px;line-height:1.75}.plans-fairy{filter:drop-shadow(0 0 35px #d382fb55);width:125%;max-width:none;margin-left:-12%;animation:6s ease-in-out infinite fairy-bob}.plans-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.plans-pills span{background:#dbc0ff0b;border:1px solid #e5c5ff40;border-radius:30px;padding:9px 12px;font-size:11px}.plans-section{max-width:1200px;margin:0 auto;padding:40px 28px}.fairy-plans h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(30px,4vw,42px)}.plans-section>p,.plans-host-section p{color:#d7c8e7;line-height:1.7}.plans-host-picker{background:linear-gradient(110deg,#5b2b5b77,#32295b66);border:1px solid #f4b5e44a;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:28px 0;padding:22px 24px;display:grid}.plans-host-picker strong{color:var(--gold);font-size:20px}.plans-host-picker p{color:#ded0ea;margin-bottom:0;font-size:13px;line-height:1.5}.fairy-plans label{font-size:12px;font-weight:700;display:block}.fairy-plans select{color:#fff;background:#20142f;border:1px solid #9d77ba;border-radius:10px;width:100%;margin-top:10px;padding:14px 10px;font-size:14px;display:block}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plan-card{background:linear-gradient(150deg,#362349,#1c142d);border:1px solid #8961a3;border-radius:24px;flex-direction:column;padding:30px 24px;display:flex;position:relative;box-shadow:0 16px 50px #0002}.plan-card-1{border-color:var(--gold);background:linear-gradient(150deg,#4c2d52,#26172e);box-shadow:0 0 40px #e9ad7220}.plan-card-2{border-color:#83cfca}.plan-badge{letter-spacing:1.3px;color:var(--gold);margin-bottom:14px;font-size:9px;font-weight:800}.plan-icon{color:var(--gold);font-size:34px;line-height:1}.plan-card h3{margin:18px 0 12px;font-size:23px}.plan-price{letter-spacing:-1px;font-weight:800;color:#fff!important;margin:8px 0!important;font-size:48px!important}.plan-price small{color:#c4b4d3;letter-spacing:0;font-size:13px;font-weight:400}.plan-allowance{font-weight:700;color:var(--cyan)!important;font-size:19px!important}.plan-card p{color:#dfd2e9;font-size:14px;line-height:1.65}.plan-card ul{color:#d7c7e3;margin-bottom:25px;padding-left:18px;font-size:13px;line-height:1.7}.plan-card li{padding-bottom:8px}.plan-cta{text-align:center;background:linear-gradient(110deg,#ffdf92,#eeb2fa);border:1px solid #fff2cb;border-radius:12px;margin-top:auto;padding:15px 18px;font-size:14px;font-weight:800;text-decoration:none;display:block;box-shadow:0 0 24px #edb8e91c;color:#271335!important}.plan-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.plan-breakdown{color:var(--gold)!important;font-size:12px!important}.plans-note{margin-top:20px;line-height:1.7;color:#cab7d9!important;font-size:12px!important}.plans-details{color:#dfc9ed;border-bottom:1px solid #ffffff20;padding:18px 0;font-size:14px;line-height:1.7}.plans-details summary{cursor:pointer;color:var(--gold)}.plan-text-link{margin-top:16px;font-size:12px;line-height:1.6;color:var(--cyan)!important}.plans-host-section{background:radial-gradient(at 100% 0,#95457355,#0000),#281832;border:1px solid #d29ab36b;border-radius:28px;grid-template-columns:1.2fr 1fr;gap:45px;max-width:1144px;margin:40px auto;padding:42px;display:grid}.plans-host-section .plan-cta{margin-top:15px;display:inline-block}.plans-booking{border-left:1px solid #f9d9ab55;align-self:center;padding-left:35px}.plans-booking>span{font-size:36px}.plans-booking h3{color:var(--gold);font-size:24px}.plans-booking p{font-size:14px}.plans-booking a{color:var(--cyan)}.plans-how ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;padding:0;list-style:none;display:grid}.plans-how li:before{counter-increment:steps;content:"0" counter(steps);color:var(--pink);margin-bottom:14px;font:italic 36px Georgia;display:block}.plans-how strong{color:var(--gold)}.plans-how p{color:#cdbddc;font-size:14px;line-height:1.7}.plans-footer{color:#cdbbdd;border-top:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:24px;max-width:1144px;margin:30px auto 0;padding:30px 20px 45px;font-size:12px;display:flex}.plans-footer img{object-fit:contain;width:55px;height:55px}.plans-footer p{flex:1}@keyframes fairy-bob{50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.plans-fairy{animation:none}.plan-cta:hover{transform:none}}@media (max-width:750px){.plans-nav{align-items:flex-start;padding:14px 18px}.plans-brand span{display:none}.plans-nav nav{flex-wrap:wrap;gap:16px;padding-top:20px;font-size:12px}.plans-hero{grid-template-columns:1fr;padding:45px 22px 10px}.plans-fairy{width:100%;max-width:430px;margin:-10px auto -25px}.plans-hero h1{font-size:46px}.plans-grid{grid-template-columns:1fr}.plans-section{padding:30px 20px}.plans-host-picker{grid-template-columns:1fr;padding:20px}.plan-card{padding:25px}.plans-host-section{grid-template-columns:1fr;gap:20px;margin:25px 20px;padding:25px}.plans-booking{border-top:1px solid #f9d9ab55;border-left:0;padding:25px 0 0}.plans-how ol{grid-template-columns:1fr;gap:20px}.plans-footer{gap:16px;margin:20px}}.plans-grid>.plan-card{background:radial-gradient(at 100% 0,#446c3c66,#0000 65%),linear-gradient(135deg,#172e25,#16251f);border-color:#a9d599;box-shadow:0 0 24px #a0ec8820}.plans-grid>.plan-card:nth-child(2){background:radial-gradient(at 100% 0,#9f722b66,#0000 65%),linear-gradient(135deg,#3c2b1d,#251d18);border-color:#f3cf7f;box-shadow:0 0 28px #e5b95e25}.plans-grid>.plan-card:before{content:"✦";color:#ffe5a9;text-shadow:0 0 16px #ffedb0;font-size:24px;position:absolute;top:20px;right:22px}.plans-grid .plan-cta{background:linear-gradient(110deg,#c4f3ae,#fff0ba);border-color:#d5f2ae}.plans-grid>.plan-card:nth-child(2) .plan-cta{background:linear-gradient(110deg,#f4ce7a,#fff0bb)}
