/* Xyr V19 - Premium coming-soon showcase. No payments or access restrictions. */
.site-nav > ul > li > a.xy-nav-premium { color:var(--primary);font-weight:760;white-space:nowrap; }
.site-nav > ul > li > a.xy-nav-premium:hover,.site-nav > ul > li > a.xy-nav-premium.active{color:var(--text-main)}
@media (min-width:901px) and (max-width:1200px){
  .site-nav ul{gap:clamp(7px,1.15vw,16px)}
  .site-nav a{font-size:.83rem}
  .site-nav #login-btn{padding:9px 12px;font-size:.78rem}
}
.xy-premium-page { min-height:calc(100vh - 140px);position:relative;isolation:isolate;overflow:hidden;padding-bottom:76px; }
.xy-pricing-hero { position:relative;text-align:center;padding:154px 24px 46px;isolation:isolate; }
.xy-premium-glow { position:absolute;z-index:-1;inset:35px 0 -95px;pointer-events:none;background:radial-gradient(ellipse 38% 48% at 50% 38%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 98%); }
.xy-premium-eyebrow {display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);border-radius:100px;background:var(--card-bg);color:var(--primary);padding:9px 15px;font-size:.73rem;font-weight:780;letter-spacing:.16em;}
.xy-pricing-hero h1 {font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.12;color:var(--text-main);letter-spacing:-.055em;margin:25px auto 16px;font-weight:850;}
.xy-pricing-hero h1 em {font-style:normal;color:var(--primary)}
.xy-pricing-lead {max-width:700px;color:var(--text-sub);margin:0 auto;line-height:1.75;font-size:clamp(.91rem,1.15vw,1.03rem)}
.xy-premium-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px auto 0;}
.xy-premium-pills > span{display:inline-flex;gap:8px;align-items:center;color:var(--text-sub);font-size:.77rem;padding:8px 12px;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 70%,transparent)}
.xy-premium-pills i{color:var(--primary);font-size:.8rem}
.xy-plan-section{width:min(1100px,calc(100% - 40px));margin:12px auto 0}
.xy-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.xy-plan-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-color);border-radius:24px;background:linear-gradient(158deg,color-mix(in srgb,var(--primary) 4%,var(--card-bg)),var(--card-bg) 65%);padding:clamp(23px,3vw,34px);box-shadow:0 16px 50px rgba(0,0,0,.12);transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;overflow:hidden}
.xy-plan-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 52%,var(--border-color));box-shadow:0 22px 55px rgba(0,0,0,.15)}
.xy-plan-premium{background:radial-gradient(ellipse 100% 60% at 85% 0%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 72%),var(--card-bg);border-color:color-mix(in srgb,var(--primary) 57%,var(--border-color));box-shadow:0 18px 66px color-mix(in srgb,var(--primary) 8%,transparent);}
.xy-plan-premium::before{content:"";height:2px;position:absolute;top:0;left:35px;right:35px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.76}
.xy-plan-top{min-height:24px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px;padding-right:0}
.xy-plan-identity{display:inline-flex;align-items:center;gap:9px;color:var(--primary);font-size:.7rem;font-weight:830;letter-spacing:.13em}
.xy-plan-status{display:inline-flex;align-items:center;gap:7px;font-size:.61rem;font-weight:780;letter-spacing:.09em;border:1px solid var(--border-color);padding:6px 10px;border-radius:999px;color:var(--text-sub);white-space:nowrap}
.xy-plan-status i{font-size:6px;color:var(--primary)}
.xy-plan-planned{margin-right:104px}
.xy-plan-corner{position:absolute;top:22px;right:22px;display:flex;align-items:center;gap:6px;background:var(--primary);color:var(--bg-color);border-radius:7px;padding:7px 10px;font-size:.63rem;letter-spacing:.065em;font-weight:850;z-index:1;box-shadow:0 5px 16px color-mix(in srgb,var(--primary) 18%,transparent)}
.xy-plan-card h2{font-size:clamp(1.65rem,2.4vw,2.15rem);margin:0 0 10px;color:var(--text-main);letter-spacing:-.04em;font-weight:830;line-height:1.2}
.xy-plan-description{color:var(--text-sub);font-size:.88rem;line-height:1.6;min-height:58px;max-width:380px}
.xy-plan-price{min-height:88px;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:16px 0 16px}
.xy-plan-price strong{color:var(--text-main);font-size:2.35rem;line-height:1;letter-spacing:-.055em;font-weight:850}
.xy-plan-price span{color:var(--text-sub);font-size:.78rem}
.xy-plan-price-soon strong{color:var(--primary)}
.xy-plan-rule{height:1px;background:var(--border-color);width:100%;opacity:.85}
.xy-plan-list-heading{margin:23px 0 15px;color:var(--text-main);font-size:.85rem;letter-spacing:-.012em;font-weight:750}
.xy-plan-feature-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0 0 26px;padding:0;flex:1}
.xy-plan-feature-list li{display:flex;gap:12px;align-items:flex-start;color:var(--text-main);font-size:.86rem;line-height:1.43}
.xy-plan-feature-list li i::before{content:"✓";font-family:system-ui,sans-serif;font-weight:900;font-size:12px}
.xy-plan-feature-list li i{flex:none;display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);font-size:10px;margin-top:0}
.xy-plan-action{min-height:47px;padding:12px 16px;display:flex;justify-content:center;align-items:center;gap:11px;border-radius:12px;font-size:.85rem;font-weight:780;text-decoration:none;text-align:center;transition:transform .2s ease,background .2s ease}
.xy-plan-action-free{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border-color));}
.xy-plan-action-free:hover{background:color-mix(in srgb,var(--primary) 21%,var(--card-bg));transform:translateY(-1px)}
.xy-plan-action-disabled{border:1px solid var(--border-color);background:color-mix(in srgb,var(--primary) 9%,var(--card-bg));color:var(--text-sub);cursor:not-allowed;user-select:none;}
.xy-plan-bottom{font-size:.69rem;line-height:1.5;color:var(--text-sub);text-align:center;margin:13px 0 0}
.xy-premium-note{display:flex;align-items:flex-start;gap:13px;max-width:920px;margin:24px auto 0;padding:17px 21px;background:color-mix(in srgb,var(--primary) 5%,var(--card-bg));border:1px solid var(--border-color);border-radius:14px;color:var(--text-sub)}
.xy-premium-note>i{color:var(--primary);font-size:1.02rem;margin-top:2px}
.xy-premium-note p{font-size:.78rem;line-height:1.6;margin:0}
@media (max-width:920px){.xy-pricing-hero{padding-top:117px}.xy-plan-card{padding:24px}.xy-plan-top{flex-wrap:wrap}.xy-plan-planned{margin-right:94px}.xy-plan-corner{top:19px;right:19px}}
@media (max-width:720px){.xy-plan-grid{grid-template-columns:1fr;gap:17px}.xy-plan-section{width:min(500px,calc(100% - 30px))}.xy-pricing-hero{padding:113px 18px 34px}.xy-pricing-hero h1{margin-top:17px}.xy-plan-description{min-height:0}.xy-plan-price{min-height:75px}.xy-plan-feature-list{margin-bottom:25px}.xy-plan-card:hover{transform:none}.xy-premium-pills{gap:7px}.xy-premium-pills>span{font-size:.7rem;padding:7px 10px}}
@media (max-width:375px){.xy-plan-card{padding:21px 17px}.xy-plan-corner{top:15px;right:15px;font-size:.59rem}.xy-plan-planned{margin-right:94px}.xy-plan-identity{font-size:.65rem}.xy-plan-status{font-size:.57rem}.xy-pricing-hero h1{font-size:2.2rem}}
@media (prefers-reduced-motion:reduce){.xy-plan-card,.xy-plan-action{transition:none!important}.xy-plan-card:hover,.xy-plan-action:hover{transform:none!important}}
