/* Generated from inline styles in ios/index.html */
/* ━━━ VERSION TOGGLE (fixed top-right) ━━━ */
    .ver-switch {
      position: fixed; top: 76px; right: 20px; z-index: 900;
      display: flex; flex-direction: column; align-items: center; gap: 8px;
    }
    .ver-icon-btn {
      width: 62px; height: 62px; border-radius: 15px; overflow: hidden;
      box-shadow: 0 4px 20px rgba(0,0,0,.65), 0 0 0 1px rgba(255,255,255,.1);
      transition: box-shadow .2s, transform .15s;
      cursor: pointer; border: none; padding: 0; background: none; display: block;
    }
    .ver-icon-btn img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .ver-icon-btn:hover {
      box-shadow: 0 8px 28px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.25);
      transform: scale(1.06);
    }
    .ver-icon-btn:active { transform: scale(0.96); }
    .ver-label {
      font-size: 0.62rem; font-weight: 600; letter-spacing: 0.05em;
      color: rgba(255,255,255,.4); cursor: pointer; text-transform: uppercase;
    }

    /* ━━━ VERSION VISIBILITY ━━━ */
    body[data-ver="core"]  .full-only { display: none !important; }
    body[data-ver="full"]  .core-only { display: none !important; }

    /* ━━━ HERO ━━━ */
    .hero-compact { padding: 7rem 2rem 3.5rem; text-align: center; }
    .hero-compact-inner { max-width: 640px; margin: 0 auto; }
    .hero-compact h1 {
      font-size: clamp(2.5rem,5vw,3.75rem); font-weight: 800;
      letter-spacing: -0.04em; color: #fff; margin-bottom: 1rem; line-height: 1.08;
    }
    .hero-compact h1 em {
      font-style: italic;
      background: linear-gradient(90deg,#007aff 0%,#5856d6 100%);
      -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
    }
    .hero-sub { font-size: 1.05rem; color: rgba(255,255,255,.5); line-height: 1.65; margin-bottom: 2rem; }
    .hero-actions { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; margin-bottom: 1.25rem; }
    .hero-meta { font-size: 0.82rem; color: rgba(255,255,255,.3); display: flex; gap: 0.5rem; justify-content: center; flex-wrap: wrap; }
    .hero-meta-sep { opacity: .4; }
    .hero-ver-badge {
      display: inline-block; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.08em;
      text-transform: uppercase; padding: 2px 10px; border-radius: 100px;
      background: rgba(0,122,255,.15); border: 1px solid rgba(0,122,255,.3); color: #007aff;
    }

    /* ━━━ IPHONE MOCKUP ━━━ */
    .feature-tour { max-width: 1080px; margin: 0 auto; padding: 0 2rem 2rem; }
    .feature-row {
      display: grid; grid-template-columns: 276px 1fr;
      gap: 4.5rem; align-items: center;
      padding: 4rem 0; border-bottom: 1px solid rgba(255,255,255,.06);
    }
    .feature-row:last-child { border-bottom: none; }
    .feature-row.reverse { grid-template-columns: 1fr 276px; }
    .feature-row.reverse .feature-mockup { order: 2; }
    .feature-row.reverse .feature-text  { order: 1; }
    .feature-num { font-size: 0.68rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #007aff; margin-bottom: 0.75rem; }
    .full-badge { display: inline-block; margin-left: 0.5rem; background: linear-gradient(90deg,#5856d6,#007aff); color: #fff; font-size: 0.6rem; font-weight: 700; letter-spacing: 0.06em; padding: 2px 8px; border-radius: 100px; vertical-align: middle; }
    .feature-text h3 { font-size: clamp(1.6rem,2.5vw,2.25rem); font-weight: 800; letter-spacing: -0.04em; color: #fff; line-height: 1.1; margin-bottom: 1rem; }
    .feature-text p { font-size: 1rem; color: rgba(255,255,255,.5); line-height: 1.7; margin-bottom: 1.25rem; }
    .feature-bullets { list-style: none; padding: 0; margin: 0; }
    .feature-bullets li { font-size: 0.88rem; color: rgba(255,255,255,.4); padding: 0.3rem 0 0.3rem 1.25rem; position: relative; }
    .feature-bullets li::before { content: '→'; position: absolute; left: 0; color: #007aff; font-size: 0.8rem; }

        /* ━━━ iPhone frame mockup ━━━ */
    .iphone-wrap { width: 220px; filter: drop-shadow(0 22px 55px rgba(0,0,0,.85)); }
    .iphone-body { background: #1c1c1e; border-radius: 44px; padding: 11px 9px 13px; border: 2px solid #383838; }
    .iphone-screen { background: #000; border-radius: 34px; overflow: hidden; aspect-ratio: 390/844; position: relative; }
    .iphone-island { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 33%; height: 13px; background: #000; border-radius: 100px; z-index: 10; }
    .iphone-screen video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }

    /* ━━━ Phone screen mockup ━━━ */
    .phone-screen { width: 252px; aspect-ratio: 390/844; border-radius: 48px; overflow: hidden; background: #000; position: relative; filter: drop-shadow(0 22px 55px rgba(0,0,0,.85)); }
    .phone-screen iframe { position: absolute; height: 100%; width: 121%; left: -10.5%; top: 0; border: none; display: block; transition: opacity 0.2s; }
    .phone-screen video { position: absolute; inset: 0; width: 100%; height: 100%; border: none; display: block; object-fit: cover; transition: opacity 0.2s; }

    /* ━━━ FULL DIVIDER ━━━ */
    .full-divider { max-width: 1080px; margin: 0 auto; padding: 3rem 2rem 0; display: flex; align-items: center; gap: 1.5rem; }
    .full-divider-line { flex: 1; height: 1px; background: linear-gradient(90deg,rgba(88,86,214,.4),rgba(0,122,255,.2)); }
    .full-divider-label { font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; background: linear-gradient(90deg,#5856d6,#007aff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; white-space: nowrap; }

    /* ━━━ CTA ━━━ */
    .cta-strip { padding: 5rem 2rem; text-align: center; border-top: 1px solid rgba(255,255,255,.06); }
    .cta-strip-inner { max-width: 520px; margin: 0 auto; }
    .cta-strip h2 { font-size: clamp(1.6rem,3vw,2.25rem); font-weight: 800; letter-spacing: -.04em; color: #fff; margin-bottom: .75rem; }
    .cta-strip p { color: rgba(255,255,255,.45); font-size: 1rem; margin-bottom: 2rem; line-height: 1.6; }
    /* ━━━ RESPONSIVE ━━━ */
    @media (max-width: 768px) {
      .feature-row, .feature-row.reverse { grid-template-columns: 1fr; gap: 2rem; padding: 2.5rem 0; }
      .feature-row.reverse .feature-mockup { order: 0; }
      .feature-row.reverse .feature-text  { order: 0; }
      .ver-switch { top: 68px; right: 12px; }
      .ver-icon-btn { width: 54px; height: 54px; border-radius: 13px; }
      .ver-btn { padding: 4px 10px; font-size: .65rem; }
    }
  
  /* ══ STATS BAR ══ */
  .stats-bar { border-top:1px solid rgba(255,255,255,.06); border-bottom:1px solid rgba(255,255,255,.06); padding:2rem 0; background:rgba(0,122,255,.03); }
  .stats-inner { max-width:900px; margin:0 auto; padding:0 2rem; display:grid; grid-template-columns:repeat(4,1fr); gap:1rem; text-align:center; }
  .stat-number { font-size:2.4rem; font-weight:800; letter-spacing:-.04em; background:linear-gradient(135deg,#007aff,#5856d6); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; }
  .stat-label { font-size:.78rem; color:rgba(255,255,255,.45); margin-top:.25rem; }

  /* ══ PIPELINE VISUALIZATION ══ */
  .pipeline-viz-section { padding:6rem 0; border-top:1px solid rgba(255,255,255,.06); }
  .pipeline-viz-hero { text-align:center; max-width:600px; margin:0 auto 4rem; }
  .pipeline-viz-hero h2 { font-size:clamp(2rem,4vw,2.8rem); font-weight:800; letter-spacing:-.04em; margin-bottom:1rem; }
  .pipeline-viz-hero p { font-size:1rem; color:rgba(255,255,255,.45); }
  .pipeline-flow { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0; max-width:1000px; margin:0 auto; }
  .pipeline-step { display:flex; flex-direction:column; align-items:center; text-align:center; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:20px; padding:1.5rem 1.25rem; width:140px; min-height:145px; transition:border-color .2s, transform .2s; cursor:default; }
  .pipeline-step:hover { border-color:rgba(0,122,255,.4); transform:translateY(-4px); }
  .pipeline-step.ps-active { border-color:rgba(0,122,255,.5); background:rgba(0,122,255,.08); }
  .ps-icon { width:44px; height:44px; margin:0 auto .75rem; display:flex; align-items:center; justify-content:center; }
  .ps-icon svg { width:100%; height:100%; }
  .ps-name { font-size:.8rem; font-weight:700; color:#f8f4ea; }
  .ps-cost { font-size:.65rem; color:#007aff; font-weight:600; margin-top:.3rem; background:rgba(0,122,255,.12); padding:.15rem .5rem; border-radius:100px; }
  .pipeline-arrow { font-size:1.2rem; color:rgba(255,255,255,.2); padding:0 .5rem; flex-shrink:0; }
  .pipeline-viz-note { text-align:center; margin-top:2rem; font-size:.78rem; color:rgba(255,255,255,.4); }
  .pipeline-viz-note strong { color:rgba(255,255,255,.75); }

  .pipeline-viz-note .rtl-full-badges { display:inline-flex; flex-wrap:wrap; justify-content:center; gap:.45rem; margin-left:.35rem; vertical-align:middle; }
  .pipeline-viz-note .rtl-full-badge { display:inline-flex; align-items:center; gap:.34rem; min-height:28px; padding:.22rem .58rem .22rem .3rem; border:1px solid rgba(200,168,96,.34); border-radius:999px; background:linear-gradient(135deg, rgba(200,168,96,.12), rgba(255,255,255,.035)); color:rgba(255,255,255,.82); font-weight:800; letter-spacing:.01em; box-shadow:inset 0 1px 0 rgba(255,255,255,.05); }
  .pipeline-viz-note .rtl-full-icon { width:22px; height:22px; border-radius:50%; display:inline-grid; place-items:center; flex:0 0 auto; border:1px solid rgba(200,168,96,.48); background:radial-gradient(circle at 32% 22%, rgba(255,255,255,.16), transparent 36%), linear-gradient(145deg, rgba(25,31,44,.96), rgba(8,10,16,.96)); color:#d6b66e; font-size:.72rem; line-height:1; font-family:Georgia, 'Times New Roman', serif; }
  .pipeline-viz-note .rtl-full-icon::before { display:block; transform:translateY(-.02rem); }
  .pipeline-viz-note .rtl-full-icon-legal::before { content:'§'; font-size:.86rem; font-weight:800; }
  .pipeline-viz-note .rtl-full-icon-doc::before { content:'✒'; font-size:.78rem; }
  .pipeline-viz-note .rtl-full-icon-scan::before { content:'⌗'; font-size:.78rem; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }
  .pipeline-viz-note .rtl-full-icon-mic::before { content:'◉'; font-size:.78rem; }
  .triple-phones { display:flex; align-items:flex-start; gap:6px; }
  .tp-item { flex:1; display:flex; flex-direction:column; align-items:center; gap:6px; }
  .tp-item .phone-screen { width:100%; max-width:110px; border-radius:22px; }
  .tp-label { font-size:0.52rem; font-weight:800; letter-spacing:0.09em; text-transform:uppercase; color:rgba(255,255,255,0.45); text-align:center; }
  .tp-arrow { color:rgba(255,255,255,0.2); font-size:1.1rem; padding-top:40px; flex-shrink:0; }

  /* ══ COMPARE ══ */
  .compare-section { padding:6rem 0; border-top:1px solid rgba(255,255,255,.06); }
  .compare-grid { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; max-width:780px; margin:0 auto; }
  .compare-card { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:24px; padding:2.5rem 2rem; position:relative; }
  .compare-card.cc-featured { border-color:rgba(0,122,255,.4); background:rgba(0,122,255,.06); }
  .compare-badge { position:absolute; top:-12px; left:50%; transform:translateX(-50%); background:#007aff; color:#fff; font-size:.62rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:.2rem .9rem; border-radius:100px; white-space:nowrap; }
  .compare-title { font-size:1.3rem; font-weight:800; margin-bottom:.25rem; color:rgba(255,255,255,.95); }
  .compare-price { font-size:2rem; font-weight:800; letter-spacing:-.04em; margin:.75rem 0 .25rem; color:rgba(255,255,255,.95); }
  .compare-price small { font-size:.85rem; font-weight:400; color:rgba(255,255,255,.45); }
  .compare-tagline { font-size:.82rem; color:rgba(255,255,255,.45); margin-bottom:1.5rem; }
  .compare-features { list-style:none; }
  .compare-features li { font-size:.85rem; padding:.5rem 0; border-bottom:1px solid rgba(255,255,255,.08); display:flex; align-items:center; gap:.6rem; color:rgba(255,255,255,.45); }
  .compare-features li:last-child { border-bottom:none; }
  .compare-features li.cf-yes { color:#f8f4ea; }
  .compare-features li.cf-yes::before { content:'✓'; color:#007aff; font-weight:700; flex-shrink:0; }
  .compare-features li.cf-no::before { content:'–'; color:rgba(255,255,255,.2); flex-shrink:0; }
  .compare-features li.cf-full::before { content:'★'; color:#d6783d; flex-shrink:0; }
  .compare-cta { display:block; width:100%; text-align:center; padding:.85rem 1rem; margin-top:1.5rem; background:#007aff; color:#fff; font-size:.9rem; font-weight:700; border-radius:12px; text-decoration:none; border:none; cursor:pointer; }
  .compare-card:not(.cc-featured) .compare-cta { background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.08); }
  .compare-footnote { text-align:center; font-size:.78rem; color:rgba(255,255,255,.35); margin-top:1.5rem; }

  /* ══ TESTIMONIALS ══ */
  .testimonials-section { padding:6rem 0; border-top:1px solid rgba(255,255,255,.06); }
  .testimonials-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; }
  .tc { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:20px; padding:1.75rem; }
  .tc-stars { color:#f5a623; font-size:.9rem; margin-bottom:.75rem; }
  .tc-text { font-size:.88rem; color:rgba(255,255,255,.7); line-height:1.65; margin-bottom:1rem; font-style:italic; }
  .tc-author { display:flex; align-items:center; gap:.6rem; }
  .tc-avatar { width:32px; height:32px; border-radius:50%; background:linear-gradient(135deg,#007aff,#5856d6); display:flex; align-items:center; justify-content:center; font-size:.75rem; font-weight:700; color:#fff; flex-shrink:0; }
  .tc-name { font-size:.82rem; font-weight:600; color:rgba(255,255,255,.9); }
  .tc-role { font-size:.72rem; color:rgba(255,255,255,.45); }

  /* ══ PRIVACY ══ */
  .privacy-section { padding:6rem 0; border-top:1px solid rgba(255,255,255,.06); }
  .privacy-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; }
  .pc { background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); border-radius:20px; padding:2rem 1.75rem; }
  .pc-icon { font-size:2rem; margin-bottom:1rem; }
  .pc-title { font-size:1rem; font-weight:700; margin-bottom:.5rem; color:rgba(255,255,255,.9); }
  .pc-text { font-size:.83rem; color:rgba(255,255,255,.45); line-height:1.65; }

  /* ══ FAQ ══ */
  .faq-section { padding:6rem 0; border-top:1px solid rgba(255,255,255,.06); }
  .faq-list { max-width:680px; margin:0 auto; }
  .faq-item { border-bottom:1px solid rgba(255,255,255,.08); padding:1.5rem 0; cursor:pointer; }
  .faq-question { font-size:.95rem; font-weight:600; display:flex; justify-content:space-between; align-items:center; gap:1rem; color:rgba(255,255,255,.9); cursor:pointer; }
  .faq-question::after { content:'+'; color:#007aff; font-size:1.2rem; flex-shrink:0; }
  .faq-item.faq-open .faq-question::after { content:'–'; }
  .faq-answer { font-size:.85rem; color:rgba(255,255,255,.65); line-height:1.7; max-height:0; overflow:hidden; transition:max-height .3s, margin .3s; }
  .faq-item.faq-open .faq-answer { max-height:200px; margin-top:.75rem; }

  /* ══ SECTION HEADING (shared) ══ */
  .sec-label { text-align:center; font-size:.65rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.5); margin-bottom:3rem; }
  .sec-h2 { text-align:center; font-size:clamp(1.8rem,4vw,2.5rem); font-weight:800; letter-spacing:-.04em; margin-bottom:3rem; }
  .sec-wrap { max-width:1080px; margin:0 auto; padding:0 2rem; }

  @media (max-width:768px) {
    .stats-inner { grid-template-columns:repeat(2,1fr); }
    .pipeline-flow { gap:.5rem; }
    .pipeline-step { width:110px; min-height:120px; padding:1rem .75rem; }
    .ps-icon { width:36px; height:36px; }
    .compare-grid { grid-template-columns:1fr; }
    .testimonials-grid { grid-template-columns:1fr; }
    .privacy-grid { grid-template-columns:1fr; }
  }

.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-b8561bfd19{background:linear-gradient(90deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

.u-6f0b33e018{width:160px;height:160px;object-fit:contain;display:block;margin:0 auto 1.75rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));}

.u-48ca3e57bf{font-style:italic;background:linear-gradient(90deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}

.u-2d4197ae9b{max-width:1080px;margin:0 auto;padding:3rem 2rem 0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.3);}

.u-ab348188fa{object-position: top;}

.u-282e1caf7b{margin-top:1rem;padding:0.75rem 1rem;border-radius:10px;border:1px solid rgba(255,204,102,0.35);background:rgba(255,204,102,0.07);color:rgba(255,220,140,0.9);font-size:0.78rem;line-height:1.5;}

.u-63d058f849{cursor:pointer;}

.u-37191005d1{padding:2.5rem 2rem 3rem; text-align:center; border-top:1px solid rgba(255,255,255,0.07);}

.u-591d21839f{font-size:0.75rem; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:rgba(255,255,255,0.3); margin-bottom:1rem;}

.u-4bb5673b80{max-width:480px; margin:0 auto 1.5rem; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.12); border-radius:16px; padding:1.5rem 1.75rem; text-align:left;}

.u-f1e9042830{font-size:0.8rem; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:rgba(255,255,255,0.4); margin-bottom:0.75rem;}

.u-b59b09a967{margin:0; padding-left:1.25rem; color:rgba(255,255,255,0.75); font-size:0.88rem; line-height:1.8;}

.u-1a0fac7ce2{color:#c8a860; text-decoration:none; font-weight:700;}

.u-cb4d68d660{display:flex; gap:1rem; justify-content:center; flex-wrap:wrap;}

.u-4a5edee87f{display:inline-flex; align-items:center; gap:10px; padding:0.75rem 1.75rem; border-radius:12px; background:linear-gradient(135deg,#10304a 0%,#7a430d 58%,#a66b18 100%); color:#fff; font-size:0.92rem; font-weight:800; text-decoration:none; border:1px solid rgba(248,213,133,.68); box-shadow:0 12px 30px rgba(5,16,42,.46),0 0 0 1px rgba(255,255,255,.08) inset;}

.u-b9d83af2e8{font-size:0.72rem; color:rgba(255,255,255,0.25); margin-top:0.9rem;}

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

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

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

.u-c8be1ccba6{display:none;}
