/* Generated from inline styles in index.html */
:root {
      --accent: #1d1d1f;
      --accent-rgb: 29,29,31;
      --gradient-accent: linear-gradient(135deg, #007aff 0%, #5856d6 100%);
    }

.credits-embed-section { width:100%; box-sizing:border-box; }
      .credits-embed-section .sec-eyebrow { text-align:center; font-size:.68rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.35); margin-bottom:1rem; }
      .credits-embed-section h2 { font-size:clamp(2rem,4vw,2.8rem); font-weight:800; letter-spacing:-.04em; text-align:center; color:#fff; margin-bottom:.75rem; }
      .credits-embed-section h2 em { font-style:normal; color:#c8a860; text-shadow:0 0 22px rgba(200,168,96,.18); }
      .credits-embed-section .csec-sub { text-align:center; font-size:.95rem; color:rgba(255,255,255,.45); max-width:560px; margin:0 auto 2.5rem; line-height:1.6; }
      .credits-tabs { display:flex; gap:.5rem; justify-content:center; margin-bottom:2.5rem; }
      .ctab { padding:.55rem 1.5rem; border-radius:100px; border:1px solid rgba(224,176,78,.34); background:rgba(5,14,24,.52); color:rgba(248,244,234,.72); font-size:.82rem; font-weight:700; cursor:pointer; transition:all .18s; box-shadow:0 8px 22px rgba(0,0,0,.16); }
      .ctab.active { background:linear-gradient(135deg,#10304a 0%,#7a430d 58%,#a66b18 100%); border-color:rgba(248,213,133,.78); color:#fff; box-shadow:0 10px 26px rgba(5,16,42,.42),0 0 0 1px rgba(255,255,255,.08) inset; }
      .credits-panel { display:none; }
      .credits-panel.active { display:block; }
      .cpanel-note { display:flex; align-items:center; gap:.6rem; justify-content:center; background:rgba(214,120,61,.08); border:1px solid rgba(214,120,61,.2); border-radius:12px; padding:.65rem 1.25rem; max-width:480px; margin:0 auto 2rem; font-size:.78rem; color:rgba(255,255,255,.5); }
      .cpanel-note strong { color:#d6783d; }
      .cpanel-label { text-align:center; font-size:.65rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.28); margin-bottom:1.5rem; }
      .credit-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:1.1rem; }
      .credit-card { background:linear-gradient(160deg,rgba(5,14,24,.68),rgba(43,28,10,.46)); border:1px solid rgba(224,176,78,.22); border-radius:18px; padding:1.75rem 1.5rem; position:relative; transition:border-color .2s,transform .2s,box-shadow .2s; box-shadow:0 16px 42px rgba(0,0,0,.18); }
      .credit-card:hover { border-color:rgba(248,213,133,.58); transform:translateY(-3px); box-shadow:0 20px 48px rgba(0,0,0,.28); }
      .credit-card.featured { border-color:rgba(224,176,78,.56); background:linear-gradient(160deg,rgba(9,25,42,.76),rgba(61,39,13,.52)); }
      .credit-card.featured-orange { border-color:rgba(214,120,61,.58); background:linear-gradient(160deg,rgba(43,20,10,.62),rgba(91,47,14,.42)); }
      .cfeatured-label { position:absolute; top:-11px; left:50%; transform:translateX(-50%); font-size:.6rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:.22rem .8rem; border-radius:100px; white-space:nowrap; }
      .credit-card.featured .cfeatured-label { background:linear-gradient(135deg,#10304a,#a66b18); color:#fff; border:1px solid rgba(248,213,133,.62); box-shadow:0 8px 18px rgba(0,0,0,.28); }
      .credit-card.featured-orange .cfeatured-label { background:linear-gradient(135deg,#7a430d,#d6783d); color:#fff; border:1px solid rgba(248,213,133,.52); box-shadow:0 8px 18px rgba(0,0,0,.28); }
      .ccard-icon { font-size:1.6rem; margin-bottom:.6rem; }
      .ccard-amount { font-size:2.4rem; font-weight:800; color:#fff; letter-spacing:-.04em; line-height:1; }
      .ccard-amount span { font-size:.85rem; font-weight:400; color:rgba(255,255,255,.35); margin-left:3px; }
      .ccard-name { font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.4); margin:.35rem 0 .75rem; }
      .ccard-uses { font-size:.75rem; color:rgba(255,255,255,.42); line-height:1.55; margin-bottom:1.25rem; min-height:3.2rem; }
      .ccard-price { font-size:1.5rem; font-weight:800; color:#fff; margin-bottom:.9rem; }
      .ccard-price small { font-size:.78rem; font-weight:400; color:rgba(255,255,255,.3); }
      .cbtn { display:block; width:100%; text-align:center; padding:.78rem 1rem; border-radius:12px; font-size:.85rem; font-weight:800; text-decoration:none; transition:filter .18s,transform .15s,box-shadow .18s; border:1px solid rgba(224,176,78,.58); box-shadow:0 10px 24px rgba(5,16,42,.34),0 0 0 1px rgba(255,255,255,.06) inset; }
      .cbtn:hover { filter:brightness(1.08); transform:translateY(-1px) scale(1.01); box-shadow:0 14px 30px rgba(5,16,42,.44),0 0 0 1px rgba(255,255,255,.08) inset; }
      .cbtn-blue { background:linear-gradient(135deg,#10304a 0%,#7a430d 58%,#a66b18 100%); color:#fff; }
      .cbtn-orange { background:linear-gradient(135deg,#4a230b 0%,#8a4d10 55%,#d6783d 100%); color:#fff; }
      .csec-foot { text-align:center; font-size:.75rem; color:rgba(255,255,255,.28); margin-top:2rem; line-height:1.7; }
      .csec-foot a { color:rgba(255,255,255,.45); text-decoration:underline; }

.u-1dfe6bda66{background: linear-gradient(90deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

.u-53c55e7b5f{padding: 4rem 2rem 3rem;}

.u-0649b3a061{position:relative; max-width:760px; margin:0 auto; text-align:center;}

.u-409b3a4c64{border-top:1px solid rgba(255,255,255,0.25); border-bottom:1px solid rgba(255,255,255,0.1); padding:6px 0; margin-bottom:1.5rem;}

.u-1c03cf41a6{border-top:1px solid rgba(255,255,255,0.15); padding: 8px 0 4px;}

.u-f78e6864af{font-family:'Playfair Display',Georgia,serif; font-size:0.7rem; font-weight:700; letter-spacing:0.22em; text-transform:uppercase; color:#c8a860;}

.u-2c9d8683a2{font-family:'Playfair Display',Georgia,serif; font-size:clamp(3.5rem,8vw,6rem); font-weight:900; letter-spacing:-0.02em; line-height:1; color:#ffffff;}

.u-c8d4e64fdc{border-top:1px solid rgba(255,255,255,0.15); border-bottom:1px solid rgba(255,255,255,0.15); padding:0.6rem 0; margin:0 auto 1.5rem; max-width:480px;}

.u-c536d7efb1{font-family:'Playfair Display',Georgia,serif; font-style:italic; font-size:1.15rem; color:#c8a860; line-height:1.5;}

.u-92dfbd9dec{font-family:-apple-system,sans-serif; font-size:0.8rem; letter-spacing:0.1em; text-transform:uppercase; color:#8a7a62; margin-bottom:2.5rem;}

.u-58ad55ace2{padding: 5.5rem 2rem;}

.u-9ff0f61a84{color:#ffffff;}

.u-4f57702362{margin-top:2.5rem;}

.u-8d3aefa074{text-align:center; display:block;}

.u-ffab0073e6{text-align:center; font-size:clamp(1.75rem,3.5vw,2.5rem); font-weight:800; letter-spacing:-0.04em; margin-bottom:0.5rem; color:#fff;}

.u-6049f0dd8a{text-align:center; color:var(--text-secondary); font-size:1rem; margin-bottom:0.5rem;}

.u-d57a0a5b1e{text-align:center; color:var(--text-secondary); font-size:0.85rem; margin-bottom:3rem; opacity:0.7;}

.u-36c35ceac7{text-align:center; color:var(--text-secondary); font-size:0.78rem; margin-top:2rem; opacity:0.6; line-height:1.7;}

.u-244084f400{color:rgba(255,255,255,0.55);}

.u-c7c4caebec{color:rgba(74,154,223,0.7); text-decoration:underline;}

.u-94945accf2{font-size:clamp(1.75rem,3.5vw,2.5rem); font-weight:800; letter-spacing:-0.04em; margin-bottom:0.25rem;}

.u-1795753e0b{color:var(--text-secondary); font-size:1rem; margin-bottom:0;}

.u-0f23c55579{padding:5rem 2rem 4rem;max-width:980px;margin:0 auto;}

.u-a9f2b4a5be{text-align:center; color:rgba(255,255,255,0.28); font-size:0.75rem; margin-top:2rem; line-height:1.7;}

.u-477a93d71b{color:rgba(255,255,255,0.4);}

.u-8c277827a8{color:rgba(255,255,255,0.4); text-decoration:underline;}

.u-70fb1a103c{width:36px;height:36px;border-radius:9px;overflow:hidden;}

.u-b1279a8389{width:100%;height:100%;object-fit:cover;}

.u-c8be1ccba6{display:none;}
