/* Premium subscription storefront — presentation only. */
:root{--ink:#122a52;--blue:#1764ed;--muted:#5e718e}
.premium-hero{background:radial-gradient(ellipse at 10% 12%,#dceeff,transparent 55%),linear-gradient(135deg,#f9fcff,#edf5ff);padding-bottom:24px}
.premium-hero .hero-content{padding:64px 0 36px;max-width:820px}.premium-hero h1{font-size:clamp(36px,5.8vw,68px);letter-spacing:-1.8px;line-height:1.5}.premium-hero .hero-content>p{max-width:650px;line-height:2.1;font-size:17px}.premium-hero .eyebrow{letter-spacing:1.5px;font-size:11px}
.premium-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px 0 10px;font-size:12px;color:#496581}.premium-tags span{padding:6px 15px;border:1px solid #d4e5f7;border-radius:100px;background:#ffffff80}
.premium-hero .hero-display.hero-carousel{margin:0 0 16px;border-radius:26px;border:1px solid #dce8f6;background:#eff5ff;box-shadow:0 24px 65px #1a437215}
.premium-hero .banner-stage{aspect-ratio:2.65}.digital-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;height:100%;padding:45px 6%;color:#16324d;text-decoration:none;overflow:hidden}.digital-banner h2{font-size:clamp(26px,3.2vw,43px);line-height:1.65;margin:12px 0}.digital-banner p{font-size:16px;margin:0 0 20px}.banner-kicker{font-size:10px;letter-spacing:2px;direction:ltr;display:block}.banner-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.banner-art{display:flex;align-items:center;justify-content:center;flex-direction:column;width:38%;flex-shrink:0;direction:ltr;position:relative;isolation:isolate}.banner-art>span{font-size:100px;line-height:1.25}.banner-art b{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-1px}.banner-art small{font-size:8px;letter-spacing:2px;margin-top:10px}.ai-banner{background:radial-gradient(circle at 18% 45%,#c1e8e0,transparent 38%),linear-gradient(115deg,#e6f5f1,#fafffd);color:#174e47}.ai-art>span{color:#258976;text-shadow:0 14px 32px #2c776e30}.ai-art:before{content:'';position:absolute;width:210px;height:210px;border:1px solid #83baad70;border-radius:50%;z-index:-1;transform:rotate(-20deg) scaleX(1.2)}.edit-banner{background:linear-gradient(125deg,#182554,#263776 70%,#394a83);color:white}.edit-art>span{font-size:65px;color:#c5caff;border:1px solid #c6ccff60;border-radius:23px;padding:10px 37px;transform:rotate(-8deg);margin-bottom:16px;box-shadow:16px 10px 0 #9d9eff20}.edit-art b{font-weight:800}.timeline{display:flex;gap:5px;margin-top:20px;width:90%;padding:9px;border:1px solid #ffffff20;border-radius:8px;transform:rotate(-8deg)}.timeline i{display:block;height:15px;flex:1;background:#c0bcff;border-radius:3px}.timeline i:nth-child(2n){background:#6f91ed}.premium-banner{color:#3b3981;background:radial-gradient(circle at 22% 40%,#e5dfff,transparent 40%),linear-gradient(120deg,#f0ecff,#fff9f0)}.orbit-art>span{color:#7561c5;text-shadow:6px 10px 0 #d2c7f2}.orbit-art:before{content:'';position:absolute;width:210px;height:130px;border:1px solid #a496d6;border-radius:50%;transform:rotate(-25deg);z-index:-1}.orbit-art b{font-size:28px;letter-spacing:3px}
.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-card{background:#fff;border:1px solid #dce6f2;border-radius:23px;padding:26px;box-shadow:0 8px 30px #173b6810;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}.premium-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #173b6818}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.product-kind{font-size:10px;letter-spacing:.2px;color:#60738d;background:#f1f6fc;border-radius:20px;padding:5px 10px}.product-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e4f5f0;color:#176b5c;font-family:Arial,sans-serif;font-weight:800;font-size:25px}.capcut .product-symbol{background:#eef0ff;color:#3c4181}.canva .product-symbol{background:#e4f4ff;color:#147d9e}.spotify .product-symbol{background:#e9f6ea;color:#2b7b47}.youtube .product-symbol{background:#ffeded;color:#bd3c49}.other .product-symbol{background:#f1eaff;color:#7951a9}.premium-card h3{font-family:inherit;font-size:24px;color:#142c52;margin:0 0 12px;text-align:right}.premium-card .product-tag{font-size:14px;color:#334f73;font-weight:700}.premium-card p{font-size:13px;color:#687a90;line-height:1.9;margin:0 0 10px}.product-note{font-size:12px;line-height:1.95;color:#6b7a8f;border-top:1px solid #edf1f7;padding-top:15px;margin-top:auto;min-height:70px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:19px}.product-bottom>span{font-size:12px;font-weight:700;color:#244365}.product-bottom small{display:block;font-weight:400;font-size:10px;margin-top:5px;color:#748398}.product-bottom .primary{font-size:12px;padding:12px 15px;min-height:44px;white-space:nowrap}.catalog .section-title p{max-width:680px;margin:15px auto 35px}.catalog{padding-top:65px;padding-bottom:55px}.instructions{background:#f3f8ff}.bottom-cta{background:#eff5ff}.premium-card[id]{scroll-margin-top:130px}
@media(max-width:1000px){.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-banner{padding:30px 5%}.premium-hero .banner-stage{aspect-ratio:2.3}}
@media(max-width:600px){.premium-grid{grid-template-columns:1fr;gap:16px}.premium-card{padding:23px}.premium-hero .hero-content{padding:32px 0 25px}.premium-hero h1{font-size:39px;letter-spacing:-1px}.premium-hero .hero-content>p{font-size:14px}.premium-hero .hero-buttons{gap:10px}.premium-hero .hero-buttons a{font-size:12px;padding:14px 16px}.premium-hero .hero-display.hero-carousel{width:100%;margin:0;border-radius:19px}.premium-hero .banner-stage{aspect-ratio:1.28}.digital-banner{padding:25px 21px;gap:8px}.digital-banner h2{font-size:25px;line-height:1.8;letter-spacing:-.8px}.digital-banner p{font-size:12px;margin-bottom:17px}.banner-kicker{font-size:7px;letter-spacing:.8px}.banner-link{font-size:11px}.banner-art{width:33%}.banner-art>span{font-size:70px}.banner-art b{font-size:19px}.banner-art small{font-size:5px;letter-spacing:1px}.ai-art:before{width:110px;height:140px}.edit-art>span{font-size:30px;padding:15px 23px}.timeline{width:100%;padding:5px;gap:3px}.timeline i{height:10px}.orbit-art:before{width:110px;height:90px}.orbit-art b{font-size:15px;letter-spacing:1px}.catalog{padding-top:44px}.catalog .section-title h2{font-size:27px;line-height:1.7}.premium-tags{gap:7px;font-size:10px}.premium-tags span{padding:5px 10px}.product-note{min-height:0}.premium-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.premium-card{transition:none}.premium-card:hover{transform:none}}
