/* A dedicated showcase for Pro, distinct from the everyday glass cards. */
.license.klasama-pro-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;padding:56px;border-radius:28px;background:radial-gradient(ellipse at 0% 0%,var(--theme-glow,#346a4e) 0,transparent 60%),var(--theme-deep,#102c25);color:#f5f2df;border:1px solid #cdb56970;box-shadow:0 25px 65px #123d2824;position:relative;overflow:hidden}
.pro-story{align-self:center;position:relative;z-index:1;min-width:0}.pro-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:#e7ca79}.pro-eyebrow>span{font-size:20px;letter-spacing:0}.klasama-pro-showcase .pro-story h2{font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-1.4px;margin:24px 0 22px;color:#fffced;font-weight:700}.klasama-pro-showcase .pro-story>p{font-size:13px;color:#ddd8c9;line-height:1.9;max-width:425px}.pro-feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.pro-feature-chips span{padding:8px 10px;border:1px solid #d9d6a233;border-radius:7px;font-size:9px;background:#ffffff07;color:#efe6bc}.klasama-pro-showcase .pro-story>.pro-service-note{font-size:10px;line-height:1.8;color:#c5bdab;max-width:330px}
.pro-pass{position:relative;border-radius:18px;background:linear-gradient(120deg,#f8f1d6 0%,#e9d79c 48%,#f4e9c0 100%);color:#3b3024;padding:29px;box-shadow:0 20px 40px #0003,inset 0 1px 0 #fff;border:1px solid #fff9;min-width:0;overflow:hidden}.pro-pass::before{content:"";position:absolute;right:-40px;top:85px;width:210px;height:210px;border:1px solid #77634816;border-radius:50%;box-shadow:0 0 0 24px #77634806,0 0 0 48px #77634804;pointer-events:none}.pro-pass-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pro-pass-top .pro-wordmark{font-family:Baskerville,"Libre Baskerville",Georgia,serif!important;font-size:30px;letter-spacing:-.7px;font-weight:700}.pro-pass-badge{font-size:9px;letter-spacing:2px;font-weight:800;border:1px solid #77652750;border-radius:5px;padding:6px 9px;background:#fff5;color:#6b5622}.pro-pass-symbol{font-size:44px;color:#a08234;line-height:1;margin:30px 0 20px}.pro-pass h3{font-size:23px;letter-spacing:-.9px;font-weight:600;line-height:1.25;color:#3b3024;position:relative}.pro-pass-rule{border-top:1px dashed #7a805750;margin:24px -29px 20px}.pro-pass-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;position:relative}.pro-pass-details span{display:block;color:#7a7958;font-size:7px;letter-spacing:1.3px;margin-bottom:7px}.pro-pass-details strong{display:block;font-size:10px;color:#4d4030;font-weight:600;line-height:1.7}.klasama-pro-showcase .pro-request{display:flex;width:100%;background:#174d3c;color:#fffbe9;border-color:#174d3c;justify-content:space-between;padding:14px 17px;border-radius:9px;font-size:11px;position:relative;box-shadow:0 4px 10px #27492e18}.pro-request:hover{background:#23634b!important}.pro-existing{display:block;text-align:center;font-size:9px;line-height:1.7;color:#5a4935;margin-top:16px;text-decoration:underline;text-underline-offset:3px}.klasama-pro-showcase .pro-pass>.pro-activation-note{font-size:8px;line-height:1.7;text-align:center;margin:8px 0 0;color:#747955}
.settings-section:has(.license-empty-card),.settings-section:has(.license-active-card){border:1px solid #c6ad5970;border-radius:20px;padding:26px;background:linear-gradient(130deg,#e8b84b10,transparent 55%),var(--card);position:relative}.settings-section:has(.license-empty-card) .settings-section-head h3,.settings-section:has(.license-active-card) .settings-section-head h3{font-size:26px;letter-spacing:-.8px}.klasama-license-wordmark{font-family:Baskerville,"Libre Baskerville",Georgia,serif!important}.license-empty-card{border-radius:15px!important;border:1px solid #c2a44c55!important;background:linear-gradient(120deg,#e8b84b16,#ffffff05)!important;padding:25px!important}.license-empty-card .lec-icon{background:#e8b84b25!important;color:#a5842b!important;box-shadow:inset 0 1px 0 #fff5}.license-active-card{border-radius:15px!important;border:1px solid #c6aa5d55!important;background:linear-gradient(120deg,#e8b84b1a,#247b6312)!important}.upgrade-hero{border-radius:18px;background:radial-gradient(ellipse at 50% 0%,#e8b84b22,transparent 75%);border:1px solid #c6ad5933;padding:28px 20px}.upgrade-hero h2{font-size:26px;letter-spacing:-.9px;line-height:1.2}.upgrade-price-card{border-radius:14px!important;border:1px solid #d0b36577!important;background:linear-gradient(115deg,#e8b84b1a,#e8b84b06)!important}.upgrade-cta{border-radius:9px!important;box-shadow:inset 0 1px 0 #fff4,0 5px 15px #14574718!important}.upgrade-hero-badge *{animation:none!important}.uhb-sparkles,.uhb-shine{display:none!important}
@media(max-width:900px){.license.klasama-pro-showcase{gap:30px;padding:38px}.klasama-pro-showcase .pro-story h2{font-size:33px}.pro-pass{padding:24px}.pro-pass-rule{margin-left:-24px;margin-right:-24px}.pro-pass h3{font-size:20px}}
@media(max-width:700px){.license.klasama-pro-showcase{grid-template-columns:1fr;padding:29px 24px;gap:28px;border-radius:21px}.klasama-pro-showcase .pro-story h2{font-size:32px;margin-top:17px}.pro-feature-chips{margin:20px 0}.pro-pass{max-width:440px;width:100%;justify-self:center}.pro-pass-symbol{margin-top:23px}.pro-pass h3{font-size:24px}.settings-section:has(.license-empty-card),.settings-section:has(.license-active-card){padding:20px}}
