#ph-story-17 .ph-gda{
      --ph-bg: #05070b;
      --ph-panel: #0d111a;
      --ph-panel-2: #111827;
      --ph-card: #ffffff;
      --ph-soft: #f5f7fb;
      --ph-text: #172033;
      --ph-muted: #667085;
      --ph-line: rgba(255,255,255,.14);
      --ph-blue: #7548e8;
      --ph-cyan: #06b6d4;
      --ph-green: #16a34a;
      --ph-gold: #f59e0b;
      --ph-radius: 24px;
      --ph-shadow: 0 22px 55px rgba(15,23,42,.16);
      font-family: inherit;
      color: var(--ph-text);
      background: #fff;
      overflow: hidden;
    }
#ph-story-17 .ph-gda *{
      box-sizing: border-box;
    }
#ph-story-17 .ph-gda a{
      color: inherit;
      text-decoration: none;
    }
#ph-story-17 .ph-gda-wrap{
      width: min(1180px, calc(100% - 32px));
      margin: 0 auto;
    }
#ph-story-17 .ph-gda-hero{
      position: relative;
      isolation: isolate;
      margin: 0 auto 28px;
      padding: clamp(28px, 5vw, 64px);
      border-radius: 0 0 34px 34px;
      background:
        radial-gradient(circle at 14% 18%, rgba(6,182,212,.25), transparent 28%),
        radial-gradient(circle at 86% 12%, rgba(37,99,235,.35), transparent 30%),
        linear-gradient(135deg, #05070b 0%, #101827 58%, #07111f 100%);
      color: #fff;
      box-shadow: var(--ph-shadow);
    }
#ph-story-17 .ph-gda-hero-grid{
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(300px, .95fr);
      gap: clamp(24px, 5vw, 56px);
      align-items: center;
    }
#ph-story-17 .ph-gda-kicker{
      display: inline-flex;
      gap: 10px;
      align-items: center;
      padding: 8px 13px;
      border: 1px solid var(--ph-line);
      border-radius: 999px;
      background: rgba(255,255,255,.08);
      color: rgba(255,255,255,.88);
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .02em;
      margin-bottom: 18px;
    }
#ph-story-17 .ph-gda-kicker::before{
      content: "";
      width: 9px;
      height: 9px;
      border-radius: 999px;
      background: var(--ph-green);
      box-shadow: 0 0 0 6px rgba(22,163,74,.15);
    }
#ph-story-17 .ph-gda h1,#ph-story-17 .ph-gda h2,#ph-story-17 .ph-gda h3,#ph-story-17 .ph-gda p{
      margin-top: 0;
    }
#ph-story-17 .ph-gda h1{
      font-size: clamp(34px, 5vw, 64px);
      line-height: .98;
      letter-spacing: -.055em;
      margin-bottom: 18px;
      max-width: 760px;
      color: #ffffff !important;
      background: transparent !important;
      -webkit-text-fill-color: #ffffff !important;
      text-shadow: 0 2px 18px rgba(0,0,0,.18);
    }
#ph-story-17 .ph-gda h1::selection,#ph-story-17 .ph-gda h2::selection,#ph-story-17 .ph-gda h3::selection,#ph-story-17 .ph-gda p::selection,#ph-story-17 .ph-gda strong::selection,#ph-story-17 .ph-gda span::selection,#ph-story-17 .ph-gda li::selection{
      background: rgba(37,99,235,.35);
      color: inherit;
      -webkit-text-fill-color: inherit;
    }
#ph-story-17 .ph-gda-hero-lead{
      color: rgba(255,255,255,.86) !important;
      font-size: clamp(17px, 2vw, 21px);
      line-height: 1.55;
      max-width: 730px;
      margin-bottom: 28px;
    }
#ph-story-17 .ph-gda-hero-lead strong{
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }
#ph-story-17 .ph-gda-actions{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
      margin-bottom: 26px;
    }
#ph-story-17 .ph-gda-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 46px;
      padding: 13px 18px;
      border-radius: 14px;
      font-weight: 800;
      font-size: 14px;
      transition: transform .18s ease, box-shadow .18s ease;
    }
#ph-story-17 .ph-gda-btn:hover{
      transform: translateY(-2px);
    }
#ph-story-17 .ph-gda-btn-primary{
      color: #ffffff !important;
      background: linear-gradient(135deg, #7548e8 0%, #06b6d4 100%);
      box-shadow: 0 16px 32px rgba(37,99,235,.34);
      border: 1px solid rgba(255,255,255,.22);
      -webkit-text-fill-color: #ffffff !important;
    }
#ph-story-17 .ph-gda-btn-primary:hover,#ph-story-17 .ph-gda-btn-primary:focus{
      color: #ffffff !important;
      -webkit-text-fill-color: #ffffff !important;
    }
#ph-story-17 .ph-gda-btn-secondary{
      color: #ffffff !important;
      border: 1px solid rgba(255,255,255,.32);
      background: rgba(255,255,255,.12);
      -webkit-text-fill-color: #ffffff !important;
    }
#ph-story-17 .ph-gda-btn-secondary:hover,#ph-story-17 .ph-gda-btn-secondary:focus{
      color: #ffffff !important;
      background: rgba(255,255,255,.18);
      -webkit-text-fill-color: #ffffff !important;
    }
#ph-story-17 .ph-gda-hero-note{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      color: rgba(255,255,255,.74);
      font-size: 13px;
    }
#ph-story-17 .ph-gda-pill{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 11px;
      border: 1px solid var(--ph-line);
      border-radius: 999px;
      background: rgba(255,255,255,.07);
    }
#ph-story-17 .ph-gda-device{
      position: relative;
      padding: 18px;
      border: 1px solid var(--ph-line);
      border-radius: 30px;
      background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.06));
      box-shadow: 0 30px 80px rgba(0,0,0,.32);
    }
#ph-story-17 .ph-gda-browser{
      overflow: hidden;
      border-radius: 22px;
      background: #fff;
      color: var(--ph-text);
    }
#ph-story-17 .ph-gda-browser-top{
      display: flex;
      gap: 7px;
      align-items: center;
      padding: 14px 16px;
      border-bottom: 1px solid #e5e7eb;
      background: #f8fafc;
    }
#ph-story-17 .ph-gda-dot{
      width: 10px;
      height: 10px;
      border-radius: 999px;
      background: #cbd5e1;
    }
#ph-story-17 .ph-gda-url{
      flex: 1;
      padding: 8px 12px;
      border-radius: 999px;
      background: #eaf0f8;
      color: #64748b;
      font-size: 12px;
      font-weight: 700;
      text-align: center;
    }
#ph-story-17 .ph-gda-shop{
      padding: 20px;
    }
#ph-story-17 .ph-gda-shop-head{
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 14px;
      margin-bottom: 18px;
    }
#ph-story-17 .ph-gda-logo{
      width: 118px;
      height: 18px;
      border-radius: 999px;
      background: linear-gradient(90deg, #0f172a, #7548e8);
    }
#ph-story-17 .ph-gda-mini-cart{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 10px;
      border-radius: 999px;
      background: #f1f5f9;
      color: #475569;
      font-size: 12px;
      font-weight: 800;
    }
#ph-story-17 .ph-gda-deliver-card{
      padding: 18px;
      border: 1px solid #dbeafe;
      border-radius: 20px;
      background:
        radial-gradient(circle at 100% 0%, rgba(6,182,212,.14), transparent 34%),
        linear-gradient(135deg, #eff6ff, #ffffff);
      box-shadow: 0 18px 40px rgba(37,99,235,.12);
      margin-bottom: 16px;
    }
#ph-story-17 .ph-gda-deliver-label{
      color: #64748b;
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .08em;
      margin-bottom: 7px;
    }
#ph-story-17 .ph-gda-deliver-main{
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: clamp(22px, 3vw, 30px);
      font-weight: 950;
      color: #0f172a;
      letter-spacing: -.035em;
    }
#ph-story-17 .ph-gda-flag{
      display: inline-grid;
      place-items: center;
      width: 42px;
      height: 42px;
      border-radius: 14px;
      background: #fff;
      box-shadow: 0 10px 24px rgba(15,23,42,.12);
      font-size: 13px;
      font-weight: 950;
      color: var(--ph-blue);
      letter-spacing: .04em;
    }
#ph-story-17 .ph-gda-checklist{
      display: grid;
      gap: 8px;
      margin: 0 !important;
      padding: 0 !important;
      list-style: none !important;
    }
#ph-story-17 .ph-gda-checklist li{
      display: flex;
      gap: 9px;
      align-items: center;
      margin: 0 !important;
      padding: 0 !important;
      color: #475569;
      font-size: 13px;
      font-weight: 700;
      list-style: none !important;
    }
#ph-story-17 .ph-gda-checklist li::before{
      content: "";
      display: inline-block;
      flex: 0 0 10px;
      width: 10px;
      height: 10px;
      border-radius: 999px;
      background: #16a34a;
      box-shadow: 0 0 0 5px #dcfce7;
      margin-left: 5px;
      margin-right: 4px;
    }
#ph-story-17 .ph-gda-section{
      padding: clamp(34px, 6vw, 76px) 0;
    }
#ph-story-17 .ph-gda-section-soft{
      background: var(--ph-soft);
    }
#ph-story-17 .ph-gda-section-dark{
      background:
        radial-gradient(circle at 16% 10%, rgba(6,182,212,.16), transparent 28%),
        linear-gradient(135deg, #07111f, #0b1220);
      color: #fff;
    }
#ph-story-17 .ph-gda-eyebrow{
      color: var(--ph-blue);
      font-size: 13px;
      font-weight: 950;
      text-transform: uppercase;
      letter-spacing: .11em;
      margin-bottom: 10px;
    }
#ph-story-17 .ph-gda-section-dark .ph-gda-eyebrow{
      color: #67e8f9;
    }
#ph-story-17 .ph-gda-title{
      font-size: clamp(28px, 4vw, 46px);
      line-height: 1.05;
      letter-spacing: -.045em;
      margin-bottom: 14px;
      color: inherit;
    }
#ph-story-17 .ph-gda-copy{
      color: var(--ph-muted);
      font-size: 17px;
      line-height: 1.7;
      max-width: 820px;
      margin-bottom: 0;
    }
#ph-story-17 .ph-gda-section-dark .ph-gda-copy,#ph-story-17 .ph-gda-section-dark .ph-gda-card p,#ph-story-17 .ph-gda-section-dark .ph-gda-flow p{
      color: rgba(255,255,255,.76);
    }
#ph-story-17 .ph-gda-grid-3{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 18px;
      margin-top: 28px;
    }
#ph-story-17 .ph-gda-grid-2{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 22px;
      margin-top: 28px;
    }
#ph-story-17 .ph-gda-card{
      padding: 24px;
      border: 1px solid #e5e7eb;
      border-radius: var(--ph-radius);
      background: var(--ph-card);
      box-shadow: 0 14px 36px rgba(15,23,42,.07);
    }
#ph-story-17 .ph-gda-section-dark .ph-gda-card{
      border-color: var(--ph-line);
      background: rgba(255,255,255,.07);
      box-shadow: none;
    }
#ph-story-17 .ph-gda-icon{
      display: inline-grid;
      place-items: center;
      min-width: 46px;
      width: auto;
      height: 46px;
      padding: 0 12px;
      border-radius: 16px;
      background: #eff6ff;
      color: var(--ph-blue);
      font-size: 12px;
      line-height: 1;
      font-weight: 950;
      letter-spacing: .04em;
      margin-bottom: 16px;
    }
#ph-story-17 .ph-gda-card h3{
      font-size: 20px;
      line-height: 1.2;
      letter-spacing: -.025em;
      margin-bottom: 9px;
      color: inherit;
    }
#ph-story-17 .ph-gda-card p{
      color: var(--ph-muted);
      line-height: 1.62;
      margin-bottom: 0;
      font-size: 15px;
    }
#ph-story-17 .ph-gda-gap{
      display: grid;
      grid-template-columns: minmax(0, .92fr) minmax(300px, 1.08fr);
      gap: clamp(24px, 5vw, 54px);
      align-items: center;
    }
#ph-story-17 .ph-gda-status{
      display: grid;
      gap: 12px;
    }
#ph-story-17 .ph-gda-status-row{
      display: grid;
      grid-template-columns: 36px minmax(0, 1fr) auto;
      align-items: center;
      gap: 12px;
      padding: 15px;
      border: 1px solid #e5e7eb;
      border-radius: 18px;
      background: #fff;
      box-shadow: 0 10px 28px rgba(15,23,42,.06);
    }
#ph-story-17 .ph-gda-status-badge{
      display: inline-grid;
      place-items: center;
      width: 36px;
      height: 36px;
      border-radius: 13px;
      background: #f1f5f9;
      color: #64748b;
      font-weight: 950;
    }
#ph-story-17 .ph-gda-status-row strong{
      display: block;
      color: #111827;
      font-size: 15px;
      margin-bottom: 2px;
    }
#ph-story-17 .ph-gda-status-row span{
      color: #667085;
      font-size: 13px;
      font-weight: 650;
    }
#ph-story-17 .ph-gda-status-chip{
      padding: 6px 9px;
      border-radius: 999px;
      background: #fee2e2;
      color: #b91c1c;
      font-size: 11px;
      font-weight: 950;
      white-space: nowrap;
    }
#ph-story-17 .ph-gda-status-row.is-ready .ph-gda-status-badge{
      background: #dcfce7;
      color: #15803d;
    }
#ph-story-17 .ph-gda-status-row.is-ready .ph-gda-status-chip{
      background: #dcfce7;
      color: #15803d;
    }
#ph-story-17 .ph-gda-flow{
      position: relative;
      padding: 24px;
      border: 1px solid var(--ph-line);
      border-radius: var(--ph-radius);
      background: rgba(255,255,255,.07);
    }
#ph-story-17 .ph-gda-flow-num{
      display: inline-grid;
      place-items: center;
      width: 38px;
      height: 38px;
      border-radius: 14px;
      background: rgba(103,232,249,.16);
      color: #67e8f9;
      font-weight: 950;
      margin-bottom: 14px;
    }
#ph-story-17 .ph-gda-flow h3{
      color: #fff;
      font-size: 19px;
      margin-bottom: 8px;
    }
#ph-story-17 .ph-gda-flow p{
      line-height: 1.62;
      margin-bottom: 0;
      font-size: 15px;
    }
#ph-story-17 .ph-gda-alert{
      padding: clamp(22px, 4vw, 34px);
      border: 1px solid #fed7aa;
      border-radius: var(--ph-radius);
      background:
        radial-gradient(circle at 100% 0%, rgba(245,158,11,.14), transparent 32%),
        #fff7ed;
      box-shadow: 0 14px 36px rgba(245,158,11,.08);
    }
#ph-story-17 .ph-gda-alert h2{
      color: #9a3412;
    }
#ph-story-17 .ph-gda-alert .ph-gda-copy{
      color: #7c2d12;
    }
#ph-story-17 .ph-gda-compare{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 20px;
      margin-top: 28px;
    }
#ph-story-17 .ph-gda-list{
      display: grid;
      gap: 11px;
      margin: 16px 0 0 !important;
      padding: 0 !important;
      list-style: none !important;
    }
#ph-story-17 .ph-gda-list li::marker,#ph-story-17 .ph-gda-checklist li::marker{
      content: "" !important;
      font-size: 0 !important;
    }
#ph-story-17 .ph-gda-list li{
      position: relative;
      display: block;
      margin: 0 !important;
      padding-left: 30px !important;
      color: #475569;
      line-height: 1.5;
      font-weight: 650;
      font-size: 15px;
      list-style: none !important;
    }
#ph-story-17 .ph-gda-list li::before{
      content: "";
      position: absolute;
      left: 0;
      top: 2px;
      display: block;
      width: 18px;
      height: 18px;
      border-radius: 999px;
    }
#ph-story-17 .ph-gda-list-yes li::before{
      background: #16a34a;
      box-shadow: inset 0 0 0 5px #dcfce7;
    }
#ph-story-17 .ph-gda-list-no li::before{
      background: #dc2626;
      box-shadow: inset 0 0 0 5px #fee2e2;
    }
#ph-story-17 .ph-gda-pair{
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(300px, .86fr);
      gap: 22px;
      align-items: stretch;
      margin-top: 28px;
    }
#ph-story-17 .ph-gda-product-card{
      padding: 26px;
      border-radius: var(--ph-radius);
      background: #fff;
      color: var(--ph-text);
      box-shadow: 0 18px 42px rgba(15,23,42,.12);
    }
#ph-story-17 .ph-gda-product-card h3{
      margin-bottom: 8px;
      font-size: 22px;
    }
#ph-story-17 .ph-gda-product-card p{
      color: var(--ph-muted);
      line-height: 1.62;
      margin-bottom: 18px;
    }
#ph-story-17 .ph-gda-link{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #fff;
      background: linear-gradient(135deg, var(--ph-blue), var(--ph-cyan));
      padding: 12px 15px;
      border-radius: 14px;
      font-weight: 900;
    }
#ph-story-17 .ph-gda-faq{
      display: grid;
      gap: 12px;
      margin-top: 28px;
    }
#ph-story-17 .ph-gda-faq details{
      border: 1px solid #e5e7eb;
      border-radius: 18px;
      background: #fff;
      box-shadow: 0 10px 28px rgba(15,23,42,.05);
      overflow: hidden;
    }
#ph-story-17 .ph-gda-faq summary{
      cursor: pointer;
      padding: 18px 20px;
      font-weight: 900;
      color: #111827;
      list-style: none;
    }
#ph-story-17 .ph-gda-faq summary::-webkit-details-marker{
      display: none;
    }
#ph-story-17 .ph-gda-faq summary::after{
      content: "+";
      float: right;
      color: var(--ph-blue);
      font-size: 20px;
      line-height: 1;
    }
#ph-story-17 .ph-gda-faq details[open] summary::after{
      content: "-";
    }
#ph-story-17 .ph-gda-faq p{
      padding: 0 20px 18px;
      margin: 0;
      color: var(--ph-muted);
      line-height: 1.65;
    }
#ph-story-17 .ph-gda-final{
      text-align: center;
      padding: clamp(34px, 5vw, 58px);
      border-radius: 34px 34px 0 0;
      background:
        radial-gradient(circle at 50% 0%, rgba(6,182,212,.22), transparent 34%),
        linear-gradient(135deg, #05070b, #111827);
      color: #fff;
      box-shadow: var(--ph-shadow);
    }
#ph-story-17 .ph-gda-final h2{
      font-size: clamp(30px, 4vw, 48px);
      letter-spacing: -.045em;
      margin-bottom: 13px;
      color: #fff;
    }
#ph-story-17 .ph-gda-final p{
      max-width: 760px;
      margin: 0 auto 24px;
      color: rgba(255,255,255,.78);
      line-height: 1.65;
      font-size: 17px;
    }
@media (max-width: 900px){#ph-story-17 .ph-gda-hero-grid,#ph-story-17 .ph-gda-gap,#ph-story-17 .ph-gda-pair,#ph-story-17 .ph-gda-grid-2,#ph-story-17 .ph-gda-compare{
        grid-template-columns: 1fr;
      }
#ph-story-17 .ph-gda-grid-3{
        grid-template-columns: 1fr;
      }
#ph-story-17 .ph-gda-hero{
        border-radius: 0 0 26px 26px;
      }}
@media (max-width: 560px){#ph-story-17 .ph-gda-wrap{
        width: min(100% - 22px, 1180px);
      }
#ph-story-17 .ph-gda-hero{
        padding: 26px 18px;
      }
#ph-story-17 .ph-gda-actions{
        align-items: stretch;
      }
#ph-story-17 .ph-gda-btn{
        width: 100%;
      }
#ph-story-17 .ph-gda-status-row{
        grid-template-columns: 34px minmax(0, 1fr);
      }
#ph-story-17 .ph-gda-status-chip{
        grid-column: 2;
        justify-self: start;
      }}
#ph-story-17 .ph12-language-panel{--blue:#7548e8;--blue-dark:#5b2eb8;--blue-soft:#f4efff;padding:24px 10px;}
