#ph-story-9 .ph-gtp-wrap{
      --ph-bg: #070a14;
      --ph-bg-2: #0e1424;
      --ph-panel: rgba(255,255,255,.055);
      --ph-panel-2: rgba(255,255,255,.085);
      --ph-border: rgba(255,255,255,.14);
      --ph-border-soft: rgba(255,255,255,.09);
      --ph-text: #f8fafc;
      --ph-muted: rgba(248,250,252,.76);
      --ph-soft: rgba(248,250,252,.58);
      --ph-purple: #9b5cff;
      --ph-purple-2: #c084fc;
      --ph-green: #22c55e;
      --ph-white-card: #ffffff;
      --ph-ink: #111827;
      --ph-ink-muted: #475569;
      margin: 0;
      padding: 0;
      color: var(--ph-ink);
      font-size: 16px;
      line-height: 1.65;
      width: 100%;
    }
#ph-story-9 .ph-gtp-wrap *{
      box-sizing: border-box;
    }
#ph-story-9 .ph-gtp-shell{
      width: 100%;
      max-width: 1120px;
      margin: 0 auto;
    }
#ph-story-9 .ph-gtp-hero{
      position: relative;
      overflow: hidden;
      border-radius: 22px;
      padding: clamp(26px, 3.2vw, 42px);
      background:
        radial-gradient(circle at 16% 12%, rgba(155,92,255,.36), rgba(155,92,255,0) 34%),
        radial-gradient(circle at 86% 18%, rgba(96,165,250,.20), rgba(96,165,250,0) 30%),
        linear-gradient(135deg, #050712 0%, #0a1020 48%, #151126 100%);
      color: var(--ph-text);
      box-shadow: 0 28px 80px rgba(2,6,23,.22);
      border: 1px solid rgba(255,255,255,.10);
      margin-bottom: 26px;
    }
#ph-story-9 .ph-gtp-hero:before,#ph-story-9 .ph-gtp-hero:after{
      content: "";
      position: absolute;
      pointer-events: none;
      border-radius: 999px;
      filter: blur(1px);
    }
#ph-story-9 .ph-gtp-hero:before{
      width: 520px;
      height: 520px;
      right: -260px;
      top: -240px;
      background: radial-gradient(circle, rgba(192,132,252,.34), rgba(192,132,252,0) 66%);
    }
#ph-story-9 .ph-gtp-hero:after{
      width: 420px;
      height: 420px;
      left: -230px;
      bottom: -260px;
      background: radial-gradient(circle, rgba(34,197,94,.18), rgba(34,197,94,0) 64%);
    }
#ph-story-9 .ph-gtp-hero-grid{
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(280px, 360px);
      gap: clamp(22px, 3vw, 38px);
      align-items: center;
    }
#ph-story-9 .ph-gtp-eyebrow{
      display: inline-flex;
      align-items: center;
      gap: 9px;
      margin: 0 0 14px;
      padding: 8px 12px;
      border-radius: 999px;
      background: rgba(155,92,255,.16);
      border: 1px solid rgba(192,132,252,.26);
      color: #eadcff;
      font-size: 12px;
      font-weight: 800;
      letter-spacing: .12em;
      text-transform: uppercase;
    }
#ph-story-9 .ph-gtp-dot{
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--ph-green);
      box-shadow: 0 0 0 5px rgba(34,197,94,.13);
    }
#ph-story-9 .ph-gtp-hero h2{
      margin: 0;
      max-width: 720px;
      color: #fff;
      font-size: clamp(34px, 4.1vw, 56px);
      line-height: .95;
      letter-spacing: -.055em;
      font-weight: 900;
    }
#ph-story-9 .ph-gtp-hero h2 span{
      display: block;
      background: linear-gradient(90deg, #fff 0%, #e9d5ff 42%, #a78bfa 100%);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }
#ph-story-9 .ph-gtp-lede{
      margin: 20px 0 0;
      max-width: 760px;
      color: rgba(255,255,255,.88);
      font-size: clamp(17px, 1.65vw, 21px);
      line-height: 1.45;
    }
#ph-story-9 .ph-gtp-lede strong{
      color: #fff;
    }
#ph-story-9 .ph-gtp-hero-actions{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;
    }
#ph-story-9 .ph-gtp-btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 46px;
      padding: 12px 18px;
      border-radius: 999px;
      text-decoration: none !important;
      font-weight: 800;
      line-height: 1.2;
      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    }
#ph-story-9 .ph-gtp-btn:hover{
      transform: translateY(-1px);
    }
#ph-story-9 .ph-gtp-btn-primary{
      background: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%);
      color: #fff !important;
      box-shadow: 0 16px 38px rgba(139,92,246,.34);
    }
#ph-story-9 .ph-gtp-btn-secondary{
      background: rgba(255,255,255,.08);
      border: 1px solid rgba(255,255,255,.16);
      color: #fff !important;
    }
#ph-story-9 .ph-gtp-pill-row{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin-top: 26px;
    }
#ph-story-9 .ph-gtp-pill{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 9px 12px;
      border-radius: 999px;
      background: rgba(255,255,255,.075);
      border: 1px solid rgba(255,255,255,.13);
      color: rgba(255,255,255,.91);
      font-size: 13px;
      font-weight: 750;
      white-space: nowrap;
    }
#ph-story-9 .ph-gtp-pill-icon{
      color: #c084fc;
      font-size: 15px;
      line-height: 1;
    }
#ph-story-9 .ph-gtp-box-card{
      position: relative;
      border-radius: 24px;
      padding: 14px;
      background: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.055));
      border: 1px solid rgba(255,255,255,.16);
      box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 22px 70px rgba(0,0,0,.24);
    }
#ph-story-9 .ph-gtp-box-card img{
      display: block;
      width: 100%;
      height: auto;
      border-radius: 18px;
      background: #fff;
      box-shadow: 0 16px 45px rgba(0,0,0,.26);
    }
#ph-story-9 .ph-gtp-context-preview{
      overflow: hidden;
    }
#ph-story-9 .ph-gtp-preview-head{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      padding: 14px 14px;
      border-radius: 16px;
      background: rgba(3,7,18,.58);
      border: 1px solid rgba(255,255,255,.11);
    }
#ph-story-9 .ph-gtp-preview-head strong{
      color: #fff;
      font-size: 16px;
    }
#ph-story-9 .ph-gtp-preview-head span{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 64px;
      padding: 6px 10px;
      border-radius: 999px;
      color: #86efac;
      background: rgba(34,197,94,.11);
      border: 1px solid rgba(34,197,94,.24);
      font-size: 12px;
      font-weight: 800;
    }
#ph-story-9 .ph-gtp-preview-map{
      position: relative;
      min-height: 150px;
      margin: 12px 0;
      border-radius: 18px;
      overflow: hidden;
      background:
        linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
        radial-gradient(circle at 58% 42%, rgba(155,92,255,.42), rgba(155,92,255,0) 22%),
        radial-gradient(circle at 30% 70%, rgba(34,197,94,.18), rgba(34,197,94,0) 26%),
        linear-gradient(135deg, rgba(15,23,42,.92), rgba(30,41,59,.50));
      background-size: 34px 34px, 34px 34px, auto, auto, auto;
      border: 1px solid rgba(255,255,255,.10);
    }
#ph-story-9 .ph-gtp-preview-map:before,#ph-story-9 .ph-gtp-preview-map:after{
      content: "";
      position: absolute;
      border: 1px solid rgba(192,132,252,.45);
      border-radius: 999px;
      transform: rotate(-18deg);
    }
#ph-story-9 .ph-gtp-preview-map:before{
      width: 260px;
      height: 78px;
      left: 26px;
      top: 36px;
    }
#ph-story-9 .ph-gtp-preview-map:after{
      width: 210px;
      height: 64px;
      right: -34px;
      bottom: 26px;
    }
#ph-story-9 .ph-gtp-map-pin{
      position: absolute;
      left: 58%;
      top: 36%;
      width: 24px;
      height: 24px;
      border-radius: 50% 50% 50% 0;
      background: linear-gradient(135deg, #a855f7, #7c3aed);
      transform: rotate(-45deg);
      box-shadow: 0 0 0 10px rgba(168,85,247,.16), 0 18px 30px rgba(0,0,0,.28);
    }
#ph-story-9 .ph-gtp-map-pin:after{
      content: "";
      position: absolute;
      left: 7px;
      top: 7px;
      width: 10px;
      height: 10px;
      border-radius: 999px;
      background: #fff;
    }
#ph-story-9 .ph-gtp-map-label{
      position: absolute;
      right: 22px;
      top: 50px;
      padding: 10px 12px;
      border-radius: 12px;
      background: rgba(3,7,18,.80);
      border: 1px solid rgba(255,255,255,.14);
      color: #fff;
      font-weight: 850;
      line-height: 1.1;
      box-shadow: 0 18px 40px rgba(0,0,0,.24);
    }
#ph-story-9 .ph-gtp-map-label small{
      color: rgba(255,255,255,.65);
      font-size: 12px;
      font-weight: 700;
    }
#ph-story-9 .ph-gtp-preview-grid{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 10px;
    }
#ph-story-9 .ph-gtp-preview-grid div{
      padding: 12px;
      border-radius: 14px;
      background: rgba(3,7,18,.48);
      border: 1px solid rgba(255,255,255,.10);
    }
#ph-story-9 .ph-gtp-preview-grid span{
      display: block;
      color: rgba(255,255,255,.60);
      font-size: 11px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .06em;
    }
#ph-story-9 .ph-gtp-preview-grid strong{
      display: block;
      margin-top: 3px;
      color: #fff;
      font-size: 14px;
      line-height: 1.2;
    }
#ph-story-9 .ph-gtp-preview-footer{
      margin-top: 10px;
      padding: 11px 12px;
      border-radius: 14px;
      color: #d8b4fe;
      background: rgba(168,85,247,.10);
      border: 1px solid rgba(168,85,247,.20);
      font-size: 13px;
      font-weight: 800;
    }
#ph-story-9 .ph-gtp-box-note{
      margin-top: 14px;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 10px;
    }
#ph-story-9 .ph-gtp-mini-stat{
      padding: 12px 10px;
      border-radius: 14px;
      background: rgba(3,7,18,.54);
      border: 1px solid rgba(255,255,255,.10);
      text-align: center;
    }
#ph-story-9 .ph-gtp-mini-stat strong{
      display: block;
      color: #fff;
      font-size: 15px;
      line-height: 1.1;
    }
#ph-story-9 .ph-gtp-mini-stat span{
      display: block;
      margin-top: 4px;
      color: rgba(255,255,255,.62);
      font-size: 11px;
      line-height: 1.25;
    }
#ph-story-9 .ph-gtp-trust-grid{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin: 0 0 26px;
    }
#ph-story-9 .ph-gtp-trust-card{
      border-radius: 18px;
      padding: 18px;
      background: #fff;
      border: 1px solid #e5e7eb;
      box-shadow: 0 10px 30px rgba(15,23,42,.055);
    }
#ph-story-9 .ph-gtp-trust-card strong{
      display: block;
      color: #111827;
      font-size: 17px;
      line-height: 1.25;
    }
#ph-story-9 .ph-gtp-trust-card span{
      display: block;
      margin-top: 7px;
      color: #475569;
      font-size: 14px;
      line-height: 1.45;
    }
#ph-story-9 .ph-gtp-section-dark{
      margin: 26px 0;
      border-radius: 22px;
      padding: clamp(22px, 2.6vw, 34px);
      background:
        radial-gradient(circle at 12% 4%, rgba(155,92,255,.22), rgba(155,92,255,0) 34%),
        linear-gradient(135deg, #070a14 0%, #0d1324 56%, #171028 100%);
      color: #fff;
      border: 1px solid rgba(255,255,255,.10);
      box-shadow: 0 24px 70px rgba(15,23,42,.12);
    }
#ph-story-9 .ph-gtp-section-kicker{
      margin: 0 0 10px;
      color: #c4b5fd;
      font-size: 12px;
      font-weight: 900;
      letter-spacing: .13em;
      text-transform: uppercase;
    }
#ph-story-9 .ph-gtp-section-dark h3,#ph-story-9 .ph-gtp-section-light h3{
      margin: 0;
      font-size: clamp(26px, 2.7vw, 36px);
      line-height: 1.05;
      letter-spacing: -.035em;
    }
#ph-story-9 .ph-gtp-section-dark h3,#ph-story-9 .ph-gtp-section-dark .ph-gtp-step strong{
      color: #fff !important;
    }
#ph-story-9 .ph-gtp-section-dark .ph-gtp-step span,#ph-story-9 .ph-gtp-section-dark p{
      color: rgba(255,255,255,.76) !important;
    }
#ph-story-9 .ph-gtp-section-light h3,#ph-story-9 .ph-gtp-panel h3,#ph-story-9 .ph-gtp-feature strong,#ph-story-9 .ph-gtp-trust-card strong,#ph-story-9 .ph-gtp-faq summary{
      color: #111827 !important;
    }
#ph-story-9 .ph-gtp-link{
      color: #7548e8 !important;
      font-weight: 850;
      text-decoration: underline !important;
      text-underline-offset: 3px;
    }
#ph-story-9 .ph-gtp-link:hover{
      color: #4c1d95 !important;
    }
#ph-story-9 .ph-gtp-section-dark p{
      margin: 14px 0 0;
      color: rgba(255,255,255,.76);
      max-width: 820px;
      font-size: 17px;
      line-height: 1.55;
    }
#ph-story-9 .ph-gtp-workflow{
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 12px;
      margin-top: 26px;
      counter-reset: phworkflow;
    }
#ph-story-9 .ph-gtp-step{
      position: relative;
      min-height: 158px;
      padding: 18px;
      border-radius: 18px;
      background: rgba(255,255,255,.07);
      border: 1px solid rgba(255,255,255,.11);
    }
#ph-story-9 .ph-gtp-step:before{
      counter-increment: phworkflow;
      content: counter(phworkflow);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 34px;
      height: 34px;
      margin-bottom: 16px;
      border-radius: 50%;
      background: rgba(155,92,255,.22);
      border: 1px solid rgba(192,132,252,.38);
      color: #fff;
      font-weight: 900;
    }
#ph-story-9 .ph-gtp-step strong{
      display: block;
      color: #fff;
      font-size: 16px;
      line-height: 1.25;
    }
#ph-story-9 .ph-gtp-step span{
      display: block;
      margin-top: 8px;
      color: rgba(255,255,255,.66);
      font-size: 14px;
      line-height: 1.45;
    }
#ph-story-9 .ph-gtp-section-light{
      margin: 26px 0;
      border-radius: 22px;
      padding: clamp(22px, 2.6vw, 34px);
      background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
      border: 1px solid #e5e7eb;
      box-shadow: 0 18px 55px rgba(15,23,42,.065);
    }
#ph-story-9 .ph-gtp-section-light p{
      margin: 14px 0 0;
      color: #475569;
      max-width: 820px;
      font-size: 17px;
      line-height: 1.55;
    }
#ph-story-9 .ph-gtp-feature-grid{
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 14px;
      margin-top: 24px;
    }
#ph-story-9 .ph-gtp-feature{
      position: relative;
      overflow: hidden;
      min-height: 168px;
      border-radius: 20px;
      padding: 20px;
      background: #fff;
      border: 1px solid #e5e7eb;
      box-shadow: 0 10px 30px rgba(15,23,42,.045);
    }
#ph-story-9 .ph-gtp-feature:before{
      content: "";
      position: absolute;
      right: -36px;
      top: -42px;
      width: 120px;
      height: 120px;
      border-radius: 50%;
      background: radial-gradient(circle, rgba(155,92,255,.16), rgba(155,92,255,0) 68%);
    }
#ph-story-9 .ph-gtp-icon{
      position: relative;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 46px;
      margin-bottom: 16px;
      border-radius: 16px;
      background: #f3e8ff;
      color: #7c3aed;
      font-size: 24px;
      font-weight: 900;
    }
#ph-story-9 .ph-gtp-feature strong{
      position: relative;
      display: block;
      color: #111827;
      font-size: 18px;
      line-height: 1.25;
    }
#ph-story-9 .ph-gtp-feature span{
      position: relative;
      display: block;
      margin-top: 9px;
      color: #475569;
      font-size: 15px;
      line-height: 1.52;
    }
#ph-story-9 .ph-gtp-split{
      display: grid;
      grid-template-columns: 1fr;
      gap: 18px;
      margin: 26px 0;
    }
#ph-story-9 .ph-gtp-panel{
      border-radius: 24px;
      padding: clamp(22px, 3vw, 34px);
      background: #fff;
      border: 1px solid #e5e7eb;
      box-shadow: 0 16px 48px rgba(15,23,42,.06);
    }
#ph-story-9 .ph-gtp-panel h3{
      margin: 0 0 12px;
      color: #111827;
      font-size: 25px;
      line-height: 1.08;
      letter-spacing: -.025em;
    }
#ph-story-9 .ph-gtp-panel p{
      margin: 0;
      color: #475569;
      font-size: 17px;
    }
#ph-story-9 .ph-gtp-checks{
      list-style: none !important;
      margin: 18px 0 0 !important;
      padding: 0 !important;
      display: grid;
      gap: 10px;
    }
#ph-story-9 .ph-gtp-checks li{
      position: relative;
      list-style: none !important;
      margin: 0 !important;
      padding: 13px 14px 13px 44px !important;
      border-radius: 14px;
      background: #f8fafc;
      border: 1px solid #e5e7eb;
      color: #1f2937;
      line-height: 1.45;
    }
#ph-story-9 .ph-gtp-checks li:before{
      content: "OK";
      position: absolute;
      left: 14px;
      top: 13px;
      width: 21px;
      height: 21px;
      line-height: 21px;
      text-align: center;
      border-radius: 50%;
      background: #111827;
      color: #fff;
      font-size: 12px;
      font-weight: 900;
    }
#ph-story-9 .ph-gtp-checks li::marker{
      content: "" !important;
    }
#ph-story-9 .ph-gtp-demo-card{
      height: 100%;
      border-radius: 24px;
      padding: clamp(22px, 3vw, 34px);
      color: #fff;
      background:
        radial-gradient(circle at 78% 8%, rgba(155,92,255,.32), rgba(155,92,255,0) 34%),
        linear-gradient(135deg, #070a14 0%, #111827 60%, #1e1634 100%);
      border: 1px solid rgba(255,255,255,.10);
      box-shadow: 0 22px 64px rgba(15,23,42,.14);
    }
#ph-story-9 .ph-gtp-demo-card h3{
      margin: 0;
      color: #fff;
      font-size: 25px;
      line-height: 1.08;
      letter-spacing: -.025em;
    }
#ph-story-9 .ph-gtp-demo-card p{
      margin: 13px 0 0;
      color: rgba(255,255,255,.75);
      font-size: 17px;
    }
#ph-story-9 .ph-gtp-mock-admin{
      margin-top: 22px;
      border-radius: 20px;
      overflow: hidden;
      background: rgba(3,7,18,.66);
      border: 1px solid rgba(255,255,255,.12);
    }
#ph-story-9 .ph-gtp-mock-topbar{
      display: flex;
      gap: 8px;
      padding: 12px 14px;
      border-bottom: 1px solid rgba(255,255,255,.10);
    }
#ph-story-9 .ph-gtp-mock-topbar span{
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: rgba(255,255,255,.28);
    }
#ph-story-9 .ph-gtp-mock-body{
      padding: 16px;
      display: grid;
      gap: 10px;
    }
#ph-story-9 .ph-gtp-mock-row{
      display: grid;
      grid-template-columns: 128px minmax(0, 1fr) 76px;
      gap: 10px;
      align-items: center;
      padding: 12px;
      border-radius: 14px;
      background: rgba(255,255,255,.055);
      border: 1px solid rgba(255,255,255,.08);
      color: rgba(255,255,255,.74);
      font-size: 13px;
    }
#ph-story-9 .ph-gtp-status{
      display: inline-flex;
      justify-content: center;
      padding: 6px 8px;
      border-radius: 999px;
      background: rgba(34,197,94,.13);
      color: #86efac;
      font-size: 12px;
      font-weight: 800;
    }
#ph-story-9 .ph-gtp-status.ph-warn{
      background: rgba(155,92,255,.14);
      color: #d8b4fe;
    }
#ph-story-9 .ph-gtp-callout{
      margin: 26px 0 0;
      padding: 18px 20px;
      border-radius: 18px;
      background: #f5f3ff;
      border: 1px solid #ddd6fe;
      color: #312e81;
      font-size: 16px;
    }
#ph-story-9 .ph-gtp-faq{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-top: 24px;
    }
#ph-story-9 .ph-gtp-faq details{
      border-radius: 18px;
      background: #fff;
      border: 1px solid #e5e7eb;
      box-shadow: 0 10px 30px rgba(15,23,42,.045);
      overflow: hidden;
    }
#ph-story-9 .ph-gtp-faq summary{
      cursor: pointer;
      padding: 18px 20px;
      color: #111827;
      font-weight: 850;
      line-height: 1.3;
    }
#ph-story-9 .ph-gtp-faq details p{
      margin: 0;
      padding: 0 20px 20px;
      color: #475569;
      font-size: 15px;
      line-height: 1.55;
    }
#ph-story-9 .ph-gtp-final{
      margin: 26px 0 0;
      border-radius: 24px;
      padding: clamp(26px, 3.5vw, 44px);
      text-align: center;
      background:
        radial-gradient(circle at 50% 0%, rgba(155,92,255,.28), rgba(155,92,255,0) 45%),
        linear-gradient(135deg, #070a14 0%, #101827 100%);
      color: #fff;
      border: 1px solid rgba(255,255,255,.10);
    }
#ph-story-9 .ph-gtp-final h3{
      margin: 0;
      color: #fff;
      font-size: clamp(28px, 3vw, 42px);
      line-height: 1.08;
      letter-spacing: -.035em;
    }
#ph-story-9 .ph-gtp-final p{
      margin: 14px auto 0;
      max-width: 900px;
      color: rgba(255,255,255,.76);
      font-size: 18px;
    }
@media (min-width: 1200px){#ph-story-9 .ph-gtp-wrap{
        font-size: 17px;
      }
#ph-story-9 .ph-gtp-section-light,#ph-story-9 .ph-gtp-section-dark,#ph-story-9 .ph-gtp-split,#ph-story-9 .ph-gtp-trust-grid,#ph-story-9 .ph-gtp-final{
        margin-left: 0;
        margin-right: 0;
      }}
@media (max-width: 1120px){#ph-story-9 .ph-gtp-hero-grid,#ph-story-9 .ph-gtp-split{
        grid-template-columns: 1fr;
      }
#ph-story-9 .ph-gtp-box-card{
        max-width: 440px;
        margin: 0 auto;
      }
#ph-story-9 .ph-gtp-trust-grid,#ph-story-9 .ph-gtp-feature-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
#ph-story-9 .ph-gtp-workflow{
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }}
@media (max-width: 760px){#ph-story-9 .ph-gtp-hero{
        border-radius: 20px;
        padding: 24px 18px;
      }
#ph-story-9 .ph-gtp-trust-grid,#ph-story-9 .ph-gtp-feature-grid,#ph-story-9 .ph-gtp-workflow,#ph-story-9 .ph-gtp-faq{
        grid-template-columns: 1fr;
      }
#ph-story-9 .ph-gtp-box-note{
        grid-template-columns: 1fr;
      }
#ph-story-9 .ph-gtp-mock-row{
        grid-template-columns: 1fr;
      }
#ph-story-9 .ph-gtp-pill{
        white-space: normal;
      }}
#ph-story-9 .ph12-language-panel{--blue:#7548e8;--blue-dark:#5b2eb8;--blue-soft:#f4efff;padding:24px 10px;}
