.hkNav{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.hkNav__link{color:#fffc;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:750;transition:background .15s,color .15s,border-color .15s}.hkNav__link:hover{background:#ffffff0f}.hkNav__link.isActive{color:#fffffff5;background:#ffffff1a;border:1px solid #ffffff1f}.hkTop{z-index:90;-webkit-backdrop-filter:blur(14px);background:#0006;border-bottom:1px solid #ffffff14;position:sticky;top:0}.hkTop__inner{align-items:center;gap:14px;padding:10px 0;display:flex}.hkTop__item{align-items:baseline;gap:10px;min-width:220px;display:flex}.hkTop__item--right{text-align:right;justify-content:flex-end;min-width:360px;margin-left:auto}.hkTop__label{letter-spacing:.16em;color:#ffffffa6;font-size:11px}.hkTop__value{color:#ffffffeb;font-size:13px}.hkChip{white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin-left:6px;padding:8px 10px;font-size:12px}.hkBar{z-index:80;-webkit-backdrop-filter:blur(18px);background:#0a0c128c;border-bottom:1px solid #ffffff1a;transition:background .25s,box-shadow .25s,border-color .25s;position:sticky;top:44px}.hkBar.isScrolled{background:#0a0c12cc;border-bottom-color:#ffffff24;box-shadow:0 18px 60px #00000059}.hkBar__inner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.hkBrand{align-items:center;gap:12px;min-width:260px;display:flex}.hkBrand__mark{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden}.hkBrand__mark:before{content:"";opacity:.85;background:conic-gradient(from 220deg,#ec4899e6,#8b5cf6e6,#22d3eecc,#ec4899e6);animation:7s linear infinite hkSpin;position:absolute;inset:-40%}@keyframes hkSpin{to{transform:rotate(360deg)}}.hkBrand__markInner{z-index:2;background:#0000008c;border:1px solid #ffffff24;border-radius:10px;width:22px;height:22px;position:relative}.hkBrand__text{flex-direction:column;line-height:1.1;display:flex}.hkBrand__name{letter-spacing:-.01em;font-size:14px;font-weight:900}.hkBrand__sub{color:#ffffff9e;margin-top:4px;font-size:12px}.hkDesktopNav{display:block}.hkBar__actions{align-items:center;gap:10px;display:flex}.hkBurger{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;display:none}.hkBurger span{background:#ffffffdb;border-radius:999px;height:2px;transition:transform .18s,opacity .18s}.hkBurger.isOpen span:first-child{transform:translateY(8px)rotate(45deg)}.hkBurger.isOpen span:nth-child(2){opacity:0}.hkBurger.isOpen span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.hkSheet{-webkit-backdrop-filter:blur(16px);background:#0a0c12eb;border-top:1px solid #ffffff14}.hkSheet__inner{flex-direction:column;gap:10px;padding:14px 0 18px;display:flex}.hkSheet__links{flex-direction:column;gap:10px;display:flex}.hkSheet__link{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:12px;font-weight:800}.hkSheet__cta{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}@media (width<=980px){.hkTop__item--right,.hkDesktopNav{display:none}.hkBurger{display:flex}}@media (width<=520px){.hkBrand{min-width:auto}.hkBrand__sub,.hkChip{display:none}.hkTop__item{min-width:auto}}.footer{background:radial-gradient(900px 420px at 18% 0,#ec489924,#0000 62%),radial-gradient(900px 420px at 82% 0,#8b5cf624,#0000 62%),#00000059;border-top:1px solid #ffffff1a;padding:46px 0 18px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(700px 280px at 50% 20%,#ffffff0f,#0000 70%);position:absolute;inset:-80px}.footer>*{z-index:1;position:relative}.footer__grid{grid-template-columns:1.35fr .75fr 1fr;gap:16px;display:grid}.footer__brand{letter-spacing:-.02em;font-size:18px;font-weight:950}.footer__text{color:#ffffffbd;max-width:62ch;margin-top:10px;line-height:1.75}.footer__title{letter-spacing:.16em;color:#ffffffa3;text-transform:uppercase;margin-bottom:12px;font-size:12px}.footer__links{flex-direction:column;gap:10px;display:flex}.footer__link{color:#fffc;width:fit-content;padding-bottom:2px;text-decoration:none;position:relative}.footer__link:after{content:"";background:#ffffff73;width:0%;height:1px;transition:width .22s;position:absolute;bottom:0;left:0}.footer__link:hover{color:#fffffff5}.footer__link:hover:after{width:100%}.footer__meta{color:#ffffffc7;flex-direction:column;gap:10px;line-height:1.65;display:flex}.footer__meta span{color:#ffffff9e;margin-right:8px}.footer__chip{-webkit-backdrop-filter:blur(12px);color:#ffffffe0;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:10px 12px;font-size:12px;font-weight:850;box-shadow:0 16px 55px #00000042}.footer__bottom{color:#ffffffa3;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}@media (width<=900px){.footer{padding:42px 0 18px}.footer__grid{grid-template-columns:1fr;gap:18px}}.hero{padding:64px 0 34px;position:relative;overflow:hidden}.hero__bg{pointer-events:none;opacity:1;filter:saturate(1.05);background:radial-gradient(900px 520px at 14% 12%,#ec489933,#0000 60%),radial-gradient(900px 520px at 86% 10%,#8b5cf633,#0000 62%),radial-gradient(560px 320px at 50% 38%,#ffffff0f,#0000 70%),linear-gradient(#ffffff0a,#0000 58%);position:absolute;inset:-80px}.hero__inner{z-index:2;grid-template-columns:1.18fr .82fr;align-items:center;gap:22px;display:grid;position:relative}.badge{-webkit-backdrop-filter:blur(12px);color:#ffffffe0;letter-spacing:.02em;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 46px #00000038}.hero__cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero__mini{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.miniCard{border-radius:var(--r);background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff1f;padding:15px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.miniCard:before{content:"";pointer-events:none;background:radial-gradient(420px 240px at 20% 0,#ec489924,#0000 60%),radial-gradient(420px 240px at 80% 0,#8b5cf624,#0000 60%);position:absolute;inset:-2px}.miniCard>*{z-index:1;position:relative}@media (width<=900px){.hero{padding:56px 0 28px}.hero__inner{grid-template-columns:1fr;gap:18px}.hero__mini{grid-template-columns:1fr}}.miniTitle{letter-spacing:.16em;color:#ffffff9e;font-size:11px}.miniValue{color:#ffffffeb;margin-top:8px;font-size:13px;font-weight:750;line-height:1.35}.hero__right{display:flex}.glassCard{width:100%;box-shadow:var(--shadow);background:linear-gradient(#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:22px;padding:16px;position:relative;overflow:hidden}.glassCard:before{content:"";pointer-events:none;background:radial-gradient(280px 220px at 10% 10%,#ec489929,#0000 60%),radial-gradient(280px 220px at 90% 20%,#8b5cf629,#0000 60%);position:absolute;inset:-2px}.glassTitle{font-size:16px;font-weight:850;position:relative}.glassText{color:#ffffffb8;margin-top:8px;line-height:1.65;position:relative}.glassRow{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex;position:relative}.pill{color:#ffffffd1;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:12px}.sectionHead{margin-bottom:16px}.grid3 .feature{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:14px;display:flex}.featureDot{background:linear-gradient(90deg,#ec4899f2,#8b5cf6f2);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #ec489914}.featureText{color:#ffffffe0;font-weight:750}.review{border-radius:var(--r);background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff1f;padding:16px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000042}.review:before{content:"";pointer-events:none;background:radial-gradient(420px 240px at 12% 0,#ec489924,#0000 60%),radial-gradient(420px 240px at 88% 0,#8b5cf624,#0000 60%);position:absolute;inset:-2px}.review>*{z-index:1;position:relative}.reviewTop{align-items:center;gap:12px;display:flex}.avatar{background:#0000002e;border:1px solid #ffffff24;border-radius:14px;width:40px;height:40px;box-shadow:0 12px 36px #00000038}.reviewName{letter-spacing:.2px;font-weight:900}.reviewMeta{color:#ffffffa3;margin-top:2px;font-size:12px}.stars{color:#ffffffd1;background:#00000029;border:1px solid #ffffff24;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px}.reviewText{color:#ffffffc7;margin-top:10px;line-height:1.75}.offerCard{background:linear-gradient(#ffffff12,#ffffff0a);border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.offerCard:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 10% 0,#ec489924,#0000 60%),radial-gradient(520px 260px at 90% 0,#8b5cf624,#0000 60%);position:absolute;inset:-2px}.offerCard>*{z-index:1;position:relative}.offerTitle{letter-spacing:.2px;margin-top:6px;font-size:18px;font-weight:950}.formRow{grid-template-columns:1fr 1fr auto;gap:10px;width:min(680px,100%);display:grid}@media (width<=980px){.hero__inner,.formRow{grid-template-columns:1fr}.offerCard{flex-direction:column;align-items:stretch}}@media (width<=520px){.hero{padding-top:34px}.hero__mini{grid-template-columns:1fr}}.mediaCard{width:100%;box-shadow:var(--shadow);transform-style:preserve-3d;background:linear-gradient(#ffffff14,#ffffff0d);border:1px solid #ffffff1f;border-radius:22px;padding:16px;position:relative;overflow:hidden}.mediaGlow{pointer-events:none;background:radial-gradient(320px 240px at 20% 20%,#ec489938,#0000 60%),radial-gradient(320px 240px at 90% 22%,#8b5cf62e,#0000 60%);position:absolute;inset:-2px}.mediaTop{z-index:2;position:relative}.mediaFrame{z-index:2;background:#00000038;border:1px solid #ffffff1a;border-radius:20px;min-height:260px;margin:14px 0 12px;position:relative;overflow:hidden}.mediaImg{object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;height:320px;display:block;transform:translateZ(18px)}.shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 38%,#ffffff1a 45%,#0000 52%);animation:3.8s ease-in-out infinite shineMove;position:absolute;inset:-60%;transform:translate(-30%)}@keyframes shineMove{0%{opacity:.35;transform:translate(-28%)rotate(0)}50%{opacity:.55;transform:translate(32%)rotate(0)}to{opacity:.35;transform:translate(-28%)rotate(0)}}.orbit{-webkit-backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}.orbit:before{content:"";opacity:.85;background:conic-gradient(from 220deg,#ec4899d9,#8b5cf6d9,#22d3eea6,#ec4899d9);animation:8s linear infinite orbitSpin;position:absolute;inset:-40%}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit span{z-index:2;background:#0000008c;border:1px solid #ffffff24;border-radius:999px;width:8px;height:8px;position:absolute}.orbit span:first-child{transform:translate(22px,-10px)}.orbit span:nth-child(2){transform:translate(-16px,18px)}.orbit span:nth-child(3){transform:translate(-6px,-22px)}@media (width<=980px){.mediaImg{height:280px}.mediaFrame{min-height:240px}}.roomsHero{background:radial-gradient(900px 420px at 20% 10%,#ec48992e,#0000 60%),radial-gradient(900px 420px at 80% 0,#8b5cf62e,#0000 62%),#ffffff05;border-bottom:1px solid #ffffff14;padding:54px 0 26px;position:relative;overflow:hidden}.roomsHero:after{content:"";pointer-events:none;background:radial-gradient(600px 280px at 50% 40%,#ffffff0f,#0000 70%);position:absolute;inset:-60px}.roomsHero__inner{z-index:1;position:relative}.roomsHero__title{max-width:780px;margin-top:10px}.roomsHero__sub{max-width:720px;margin-top:10px}.roomsHero__bar{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.roomsHero__chip{color:#ffffffdb;-webkit-backdrop-filter:blur(12px);background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.roomsHero__chip.soft{background:#ffffff0f}.roomsHero__chip a{color:#ffffffeb;border-bottom:1px dashed #ffffff59;text-decoration:none}.dot{background:#ec4899e6;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #ec489926}.sep{opacity:.6}.priceText{letter-spacing:.2px;font-weight:900}.roomsSection{padding-top:26px}.roomsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roomCard{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000052}.roomCard:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 15% 0,#ec48992e,#0000 55%),radial-gradient(520px 260px at 85% 0,#8b5cf62e,#0000 55%);position:absolute;inset:-2px}.roomCard>*{z-index:1;position:relative}.roomCard__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.roomCard__name{letter-spacing:.2px;font-size:18px;font-weight:950;line-height:1.2}.roomCard__tag{color:#ffffffdb;white-space:nowrap;background:#00000038;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:12px}.roomCard__priceRow{align-items:baseline;gap:8px;margin-top:12px;display:flex}.roomCard__price{letter-spacing:.2px;font-size:22px;font-weight:950}.roomCard__per{color:#ffffffb3;font-size:13px}.roomCard__desc{color:#ffffffc7;margin-top:10px;line-height:1.7}.roomCard__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.roomCard__list li{color:#ffffffc2;padding-left:20px;font-size:13px;position:relative}.roomCard__list li:before{content:"";background:#8b5cf6e6;border-radius:999px;width:10px;height:10px;position:absolute;top:8px;left:0;box-shadow:0 0 0 5px #8b5cf624}.roomCard__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.roomBtn{flex:1;justify-content:center;min-width:170px}.roomCard__note{color:#ffffff9e;border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px;font-size:12px}@media (width<=920px){.roomsGrid{grid-template-columns:1fr}.roomBtn{min-width:0}}@media (width<=520px){.roomsHero{padding:46px 0 22px}.roomCard{border-radius:22px;padding:16px}.roomCard__name{font-size:17px}.roomCard__price{font-size:21px}}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gCard{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.gCard:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(520px 260px at 10% 0,#ec489924,#0000 60%),radial-gradient(520px 260px at 90% 0,#8b5cf624,#0000 60%);position:absolute;inset:-2px}.gMedia{z-index:0;position:absolute;inset:0}.gImg{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;transform:scale(1.03)}.gShade{z-index:2;background:linear-gradient(#00000026,#0000009e),radial-gradient(520px 240px at 30% 10%,#ec48991a,#0000 60%),radial-gradient(520px 240px at 70% 10%,#8b5cf61a,#0000 60%);position:absolute;inset:0}.gLabel{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gPill{-webkit-backdrop-filter:blur(12px);color:#ffffffeb;background:#00000038;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.gHint{color:#ffffffb3;-webkit-backdrop-filter:blur(12px);background:#00000024;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:12px}@media (width<=900px){.galleryGrid{grid-template-columns:1fr}.gCard{min-height:240px}}.contactHero{background:radial-gradient(900px 420px at 20% 10%,#ec489929,#0000 60%),radial-gradient(900px 420px at 80% 0,#8b5cf629,#0000 62%),#ffffff05;border-bottom:1px solid #ffffff14;padding:54px 0 26px;position:relative;overflow:hidden}.contactHero:after{content:"";pointer-events:none;background:radial-gradient(600px 280px at 50% 40%,#ffffff0f,#0000 70%);position:absolute;inset:-60px}.contactHero__inner{z-index:1;position:relative}.contactHero__title{max-width:760px;margin-top:10px}.contactHero__sub{max-width:720px;margin-top:10px}.contactHero__chips{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.chip{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:inline-flex}.chip--soft{background:#ffffff0f}.contactGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactCard{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000047}.contactCard:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 12% 0,#ec489929,#0000 55%),radial-gradient(520px 260px at 88% 0,#8b5cf629,#0000 55%);position:absolute;inset:-2px}.contactCard>*{z-index:1;position:relative}.contactCard--wide{grid-column:1/-1}.contactTitle{letter-spacing:.16em;color:#ffffff9e;text-transform:uppercase;font-size:12px}.contactValue{color:#ffffffeb;margin-top:10px;font-weight:900;line-height:1.6}.link{text-underline-offset:3px;text-decoration:underline}.contactHint{color:#ffffffa8;margin-top:8px;font-size:13px}.contactActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.contactForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field--full{grid-column:1/-1}.label{letter-spacing:.06em;color:#ffffffb8;font-size:12px}.input{color:#ffffffe6;background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;padding:12px}.input:focus{border-color:#8b5cf673;box-shadow:0 0 0 5px #8b5cf61f}.formBar{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:10px;display:flex}.formNote{color:#ffffffa6;font-size:13px}.contactMap .mapFrame{background:#00000029;border:1px solid #ffffff1a;border-radius:18px;height:360px;margin-top:12px;overflow:hidden}.contactMap iframe{border:0;width:100%;height:100%}@media (width<=900px){.contactGrid,.contactForm{grid-template-columns:1fr}}@media (width<=520px){.contactHero{padding:46px 0 22px}.contactCard{border-radius:22px;padding:16px}}.floatWrap{z-index:120;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.floatBtn{-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff24;border-radius:16px;padding:12px 14px;font-weight:850;box-shadow:0 18px 60px #00000059}.floatBtn--primary{background:linear-gradient(90deg,#ec4899f2,#8b5cf6f2)}.floatBtn--soft{background:#ffffff1a}:root{--bg:#070a12;--card:#ffffff0f;--card2:#ffffff14;--stroke:#ffffff1f;--text:#ffffffeb;--muted:#ffffffb3;--muted2:#ffffff94;--shadow:0 24px 80px #00000080;--r:18px;--a:#ec4899;--b:#8b5cf6;--c:#22d3ee}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(900px 520px at 18% 12%, #ec48992e, transparent 60%), radial-gradient(900px 520px at 80% 20%, #8b5cf629, transparent 58%), radial-gradient(900px 520px at 70% 90%, #22d3ee1a, transparent 55%), var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}.container{width:min(1140px,100% - 36px);margin:0 auto}.page{min-height:calc(100vh - 220px)}.section{padding:56px 0}.sectionAlt{background:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.h1{letter-spacing:-.02em;margin:10px 0;font-size:clamp(28px,4.2vw,52px);line-height:1.06}.h2{letter-spacing:-.01em;margin:10px 0;font-size:clamp(20px,2.4vw,30px)}.lead{color:var(--muted);max-width:58ch;font-size:16px;line-height:1.75}.kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.muted{color:var(--muted);line-height:1.7}.grad{background:linear-gradient(90deg, var(--a), var(--b), var(--c));color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btnPrimary{background:linear-gradient(90deg,#ec4899f2,#8b5cf6f2);border-color:#ffffff24;box-shadow:0 18px 50px #ec489924}.btnSoft{background:#ffffff14;border-color:#ffffff1f}.btnGhost{background:0 0;border-color:#ffffff24}.wFull{width:100%}.input{width:100%;color:var(--text);background:#00000038;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:12px}.input::placeholder{color:#ffffff8c}.textarea{resize:vertical;min-height:110px}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.grid3,.grid2{grid-template-columns:1fr}}
