#ph-story-38 #ph-agechecked-product{
      --phac-black: #090910;
      --phac-black-soft: #111019;
      --phac-purple-deep: #241247;
      --phac-purple: #7047eb;
      --phac-purple-bright: #8b68ff;
      --phac-purple-soft: #eee9ff;
      --phac-ink: #15131d;
      --phac-muted: #625f70;
      --phac-line: #ddd9e8;
      --phac-soft: #f7f6fa;
      --phac-panel: #ffffff;
      --phac-radius: 22px;
      color: var(--phac-ink);
      font-family: inherit;
      line-height: 1.62;
      margin: 0 auto;
      max-width: 1320px;
    }
#ph-story-38 #ph-agechecked-product *{ box-sizing: border-box; }
#ph-story-38 #ph-agechecked-product h2,#ph-story-38 #ph-agechecked-product h3,#ph-story-38 #ph-agechecked-product h4,#ph-story-38 #ph-agechecked-product p{ margin-top: 0; }
#ph-story-38 #ph-agechecked-product h2,#ph-story-38 #ph-agechecked-product h3,#ph-story-38 #ph-agechecked-product h4{ color: var(--phac-ink); line-height: 1.15; }
#ph-story-38 #ph-agechecked-product h2{ font-size: clamp(2rem, 4vw, 3.55rem); letter-spacing: -0.045em; margin-bottom: 18px; }
#ph-story-38 #ph-agechecked-product h3{ font-size: clamp(1.55rem, 2.8vw, 2.35rem); letter-spacing: -0.025em; margin-bottom: 12px; }
#ph-story-38 #ph-agechecked-product h4{ font-size: 1.06rem; margin-bottom: 8px; }
#ph-story-38 #ph-agechecked-product p{ color: var(--phac-muted); }
#ph-story-38 #ph-agechecked-product strong{ color: var(--phac-ink); }
#ph-story-38 #ph-agechecked-product a{ text-decoration: none; }
#ph-story-38 #ph-agechecked-product .phac-showcase{
      background:
        radial-gradient(circle at 84% 8%, rgba(121, 75, 230, .42), transparent 28%),
        radial-gradient(circle at 12% 88%, rgba(65, 31, 125, .25), transparent 32%),
        linear-gradient(135deg, var(--phac-black) 0%, #100d1b 55%, var(--phac-purple-deep) 100%);
      border: 1px solid rgba(139, 104, 255, .34);
      border-radius: 26px;
      box-shadow: 0 28px 70px rgba(26, 15, 50, .18);
      color: #fff;
      overflow: hidden;
    }
#ph-story-38 #ph-agechecked-product .phac-showcase-main{
      align-items: stretch;
      display: grid;
      gap: clamp(26px, 5vw, 64px);
      grid-template-columns: minmax(0, 1.45fr) minmax(310px, .85fr);
      padding: clamp(28px, 5vw, 58px) clamp(26px, 5vw, 56px) 34px;
    }
#ph-story-38 #ph-agechecked-product .phac-showcase-copy{
      align-self: center;
      max-width: 760px;
    }
#ph-story-38 #ph-agechecked-product .phac-kicker{
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 9px;
      margin-bottom: 22px;
    }
#ph-story-38 #ph-agechecked-product .phac-pill{
      background: rgba(255, 255, 255, .08);
      border: 1px solid rgba(255, 255, 255, .24);
      border-radius: 999px;
      color: #fff;
      display: inline-flex;
      font-size: .76rem;
      font-weight: 800;
      letter-spacing: .035em;
      padding: 7px 12px;
      text-transform: uppercase;
    }
#ph-story-38 #ph-agechecked-product .phac-module-label{
      background: rgba(112, 71, 235, .18);
      border: 1px solid rgba(139, 104, 255, .62);
      border-radius: 999px;
      color: #fff;
      display: inline-flex;
      font-size: .82rem;
      font-weight: 800;
      margin-bottom: 18px;
      padding: 6px 12px;
    }
#ph-story-38 #ph-agechecked-product .phac-founder-row{
      align-items: center;
      display: flex;
      gap: 18px;
      justify-content: space-between;
      margin: 0 0 18px;
    }
#ph-story-38 #ph-agechecked-product .phac-byline{
      align-items: center;
      display: flex;
      flex: 0 1 auto;
      gap: 11px;
      margin: 0;
      min-width: 0;
    }
#ph-story-38 #ph-agechecked-product .phac-byline-mark{
      align-items: center;
      background: #fff;
      border: 1px solid rgba(255, 255, 255, .78);
      border-radius: 999px;
      color: var(--phac-purple-deep);
      display: inline-flex;
      flex: 0 0 38px;
      height: 38px;
      justify-content: center;
      width: 38px;
    }
#ph-story-38 #ph-agechecked-product .phac-byline-mark svg{
      display: block;
      height: 23px;
      width: 23px;
    }
#ph-story-38 #ph-agechecked-product .phac-byline-copy{
      display: block;
      line-height: 1.25;
    }
#ph-story-38 #ph-agechecked-product .phac-byline-copy strong{
      color: #fff;
      display: block;
      font-size: .91rem;
    }
#ph-story-38 #ph-agechecked-product .phac-byline-copy span{
      color: rgba(255, 255, 255, .68);
      display: block;
      font-size: .78rem;
      margin-top: 3px;
    }
#ph-story-38 #ph-agechecked-product .phac-founder-cta{
      border-left: 1px solid rgba(255, 255, 255, .25);
      color: rgba(255, 255, 255, .74);
      flex: 0 1 350px;
      font-size: .78rem;
      line-height: 1.38;
      padding-left: 16px;
      text-align: right;
    }
#ph-story-38 #ph-agechecked-product .phac-founder-cta span{ display: block; }
#ph-story-38 #ph-agechecked-product .phac-founder-cta a{
      color: #fff;
      font-weight: 850;
      text-decoration: underline;
      text-decoration-color: rgba(183, 165, 255, .75);
      text-decoration-thickness: 1px;
      text-underline-offset: 3px;
    }
#ph-story-38 #ph-agechecked-product .phac-founder-cta a:hover{ color: #d8ceff; }
#ph-story-38 #ph-agechecked-product .phac-showcase h2,#ph-story-38 #ph-agechecked-product .phac-showcase strong{ color: #fff; }
#ph-story-38 #ph-agechecked-product .phac-showcase h2{ max-width: 780px; }
#ph-story-38 #ph-agechecked-product .phac-showcase-copy > p{
      color: rgba(255, 255, 255, .84);
      font-size: clamp(1.02rem, 1.8vw, 1.18rem);
      max-width: 760px;
    }
#ph-story-38 #ph-agechecked-product .phac-actions{
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      margin-top: 26px;
    }
#ph-story-38 #ph-agechecked-product .phac-button{
      align-items: center;
      border: 1px solid rgba(255, 255, 255, .48);
      border-radius: 999px;
      color: #fff;
      display: inline-flex;
      font-weight: 800;
      justify-content: center;
      min-height: 48px;
      padding: 11px 22px;
      transition: transform .18s ease, background .18s ease, border-color .18s ease;
    }
#ph-story-38 #ph-agechecked-product .phac-button:hover{ transform: translateY(-1px); }
#ph-story-38 #ph-agechecked-product .phac-button--primary{
      background: #fff;
      border-color: #fff;
      color: var(--phac-black);
    }
#ph-story-38 #ph-agechecked-product .phac-button--secondary{ background: rgba(255, 255, 255, .03); }
#ph-story-38 #ph-agechecked-product .phac-button--secondary:hover{ background: rgba(255, 255, 255, .09); }
#ph-story-38 #ph-agechecked-product .phac-focus-card{
      align-self: center;
      background: #f7f6f8;
      border: 1px solid rgba(255, 255, 255, .62);
      border-radius: 20px;
      color: var(--phac-ink);
      padding: clamp(24px, 3vw, 34px);
    }
#ph-story-38 #ph-agechecked-product .phac-focus-card .phac-eyebrow{ color: #3f3948; }
#ph-story-38 #ph-agechecked-product .phac-focus-card h3{ font-size: clamp(1.45rem, 2.4vw, 2rem); }
#ph-story-38 #ph-agechecked-product .phac-focus-card p{ font-size: .96rem; }
#ph-story-38 #ph-agechecked-product .phac-focus-card strong{ color: var(--phac-ink); }
#ph-story-38 #ph-agechecked-product .phac-focus-divider{
      background: #dedbe4;
      height: 1px;
      margin: 22px 0 18px;
      width: 100%;
    }
#ph-story-38 #ph-agechecked-product .phac-focus-feature{
      align-items: flex-start;
      display: grid;
      gap: 12px;
      grid-template-columns: 44px 1fr;
    }
#ph-story-38 #ph-agechecked-product .phac-focus-icon{
      align-items: center;
      background: linear-gradient(135deg, var(--phac-purple), var(--phac-purple-bright));
      border: 1px solid #5f3dc8;
      border-radius: 13px;
      box-shadow: 0 8px 18px rgba(112, 71, 235, .24);
      color: #fff !important;
      display: inline-flex;
      height: 44px;
      justify-content: center;
      width: 44px;
    }
#ph-story-38 #ph-agechecked-product .phac-focus-icon svg{
      display: block;
      height: 22px;
      stroke: #fff;
      stroke-width: 2.6;
      width: 22px;
    }
#ph-story-38 #ph-agechecked-product .phac-focus-feature strong{ display: block; line-height: 1.25; }
#ph-story-38 #ph-agechecked-product .phac-focus-feature span{ color: var(--phac-muted); display: block; font-size: .86rem; line-height: 1.45; margin-top: 2px; }
#ph-story-38 #ph-agechecked-product .phac-capability-strip{
      border-top: 1px solid rgba(255, 255, 255, .18);
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
#ph-story-38 #ph-agechecked-product .phac-capability{
      min-height: 98px;
      padding: 20px 20px 18px;
    }
#ph-story-38 #ph-agechecked-product .phac-capability + .phac-capability{ border-left: 1px solid rgba(255, 255, 255, .18); }
#ph-story-38 #ph-agechecked-product .phac-capability strong{ display: block; font-size: .94rem; margin-bottom: 4px; }
#ph-story-38 #ph-agechecked-product .phac-capability span{ color: rgba(255, 255, 255, .76); display: block; font-size: .84rem; line-height: 1.4; }
#ph-story-38 #ph-agechecked-product .phac-section{ padding: clamp(42px, 7vw, 82px) 0 0; }
#ph-story-38 #ph-agechecked-product .phac-section-head{ max-width: 800px; margin-bottom: 28px; }
#ph-story-38 #ph-agechecked-product .phac-eyebrow{
      color: var(--phac-purple);
      display: block;
      font-size: .78rem;
      font-weight: 850;
      letter-spacing: .09em;
      margin-bottom: 9px;
      text-transform: uppercase;
    }
#ph-story-38 #ph-agechecked-product .phac-lead{ font-size: 1.08rem; }
#ph-story-38 #ph-agechecked-product .phac-feature-grid,#ph-story-38 #ph-agechecked-product .phac-rollout-grid{
      display: grid;
      gap: 16px;
    }
#ph-story-38 #ph-agechecked-product .phac-feature-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
#ph-story-38 #ph-agechecked-product .phac-rollout-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); counter-reset: rollout; }
#ph-story-38 #ph-agechecked-product .phac-feature-card,#ph-story-38 #ph-agechecked-product .phac-rollout-card,#ph-story-38 #ph-agechecked-product .phac-panel{
      background: var(--phac-panel);
      border: 1px solid var(--phac-line);
      border-radius: var(--phac-radius);
      box-shadow: 0 14px 36px rgba(35, 24, 58, .07);
    }
#ph-story-38 #ph-agechecked-product .phac-feature-card{ padding: 24px; }
#ph-story-38 #ph-agechecked-product .phac-feature-card p{ font-size: .95rem; margin-bottom: 0; }
#ph-story-38 #ph-agechecked-product .phac-icon{
      align-items: center;
      background: var(--phac-purple-soft);
      border: 1px solid #ddd2ff;
      border-radius: 12px;
      color: #4d2daf;
      display: inline-flex;
      font-size: 1rem;
      font-weight: 900;
      height: 42px;
      justify-content: center;
      margin-bottom: 16px;
      min-width: 42px;
      padding: 0 8px;
    }
#ph-story-38 #ph-agechecked-product .phac-rollout-card{ counter-increment: rollout; padding: 24px; position: relative; }
#ph-story-38 #ph-agechecked-product .phac-rollout-card::before{
      align-items: center;
      background: linear-gradient(135deg, var(--phac-purple), var(--phac-purple-bright));
      border-radius: 999px;
      color: #fff;
      content: counter(rollout);
      display: inline-flex;
      font-size: .85rem;
      font-weight: 850;
      height: 32px;
      justify-content: center;
      margin-bottom: 16px;
      width: 32px;
    }
#ph-story-38 #ph-agechecked-product .phac-rollout-card p{ font-size: .93rem; margin-bottom: 0; }
#ph-story-38 #ph-agechecked-product .phac-split{
      align-items: stretch;
      display: grid;
      gap: 18px;
      grid-template-columns: 1.1fr .9fr;
    }
#ph-story-38 #ph-agechecked-product .phac-panel{ padding: clamp(24px, 4vw, 38px); }
#ph-story-38 #ph-agechecked-product .phac-panel--accent{ background: linear-gradient(145deg, #f0ecff, #fff); }
#ph-story-38 #ph-agechecked-product .phac-panel--dark{
      background:
        radial-gradient(circle at 90% 8%, rgba(139, 104, 255, .25), transparent 25%),
        linear-gradient(135deg, var(--phac-black), var(--phac-purple-deep));
      border-color: rgba(112, 71, 235, .45);
      color: #fff;
    }
#ph-story-38 #ph-agechecked-product .phac-panel--dark h3,#ph-story-38 #ph-agechecked-product .phac-panel--dark h4,#ph-story-38 #ph-agechecked-product .phac-panel--dark strong{ color: #fff; }
#ph-story-38 #ph-agechecked-product .phac-panel--dark p,#ph-story-38 #ph-agechecked-product .phac-panel--dark li{ color: rgba(255, 255, 255, .78); }
#ph-story-38 #ph-agechecked-product .phac-panel--dark .phac-eyebrow{ color: #b7a5ff; }
#ph-story-38 #ph-agechecked-product .phac-check-list{ list-style: none; margin: 20px 0 0; padding: 0; }
#ph-story-38 #ph-agechecked-product .phac-check-list li{
      color: var(--phac-muted);
      margin: 0 0 13px;
      padding-left: 30px;
      position: relative;
    }
#ph-story-38 #ph-agechecked-product .phac-check-list li::before{
      align-items: center;
      background: var(--phac-purple-soft);
      border-radius: 999px;
      color: #4d2daf;
      content: "✓";
      display: inline-flex;
      font-size: .74rem;
      font-weight: 900;
      height: 20px;
      justify-content: center;
      left: 0;
      position: absolute;
      top: .18em;
      width: 20px;
    }
#ph-story-38 #ph-agechecked-product .phac-panel--dark .phac-check-list li::before{
      background: rgba(139, 104, 255, .22);
      color: #d8ceff;
    }
#ph-story-38 #ph-agechecked-product .phac-flow{
      border-left: 2px solid #d8d1ec;
      list-style: none;
      margin: 24px 0 0 10px;
      padding: 0 0 0 28px;
    }
#ph-story-38 #ph-agechecked-product .phac-flow li{ margin: 0 0 22px; position: relative; }
#ph-story-38 #ph-agechecked-product .phac-flow li:last-child{ margin-bottom: 0; }
#ph-story-38 #ph-agechecked-product .phac-flow li::before{
      background: var(--phac-purple);
      border: 4px solid #fff;
      border-radius: 999px;
      box-shadow: 0 0 0 1px #d8d1ec;
      content: "";
      height: 14px;
      left: -36px;
      position: absolute;
      top: .35em;
      width: 14px;
    }
#ph-story-38 #ph-agechecked-product .phac-flow strong{ display: block; margin-bottom: 3px; }
#ph-story-38 #ph-agechecked-product .phac-flow span{ color: var(--phac-muted); font-size: .94rem; }
#ph-story-38 #ph-agechecked-product .phac-table-wrap{
      border: 1px solid var(--phac-line);
      border-radius: var(--phac-radius);
      box-shadow: 0 14px 36px rgba(35, 24, 58, .06);
      overflow-x: auto;
    }
#ph-story-38 #ph-agechecked-product table{ border-collapse: collapse; min-width: 760px; width: 100%; }
#ph-story-38 #ph-agechecked-product th,#ph-story-38 #ph-agechecked-product td{ border-bottom: 1px solid var(--phac-line); padding: 18px; text-align: left; vertical-align: top; }
#ph-story-38 #ph-agechecked-product th{ background: var(--phac-black-soft); color: #fff; font-size: .8rem; letter-spacing: .04em; text-transform: uppercase; }
#ph-story-38 #ph-agechecked-product td{ color: var(--phac-muted); font-size: .94rem; }
#ph-story-38 #ph-agechecked-product tr:last-child td{ border-bottom: 0; }
#ph-story-38 #ph-agechecked-product .phac-callout{
      background:
        radial-gradient(circle at 85% 0%, rgba(139, 104, 255, .32), transparent 26%),
        linear-gradient(135deg, var(--phac-black), var(--phac-purple-deep));
      border: 1px solid rgba(112, 71, 235, .45);
      border-radius: 24px;
      color: #fff;
      margin-top: clamp(42px, 7vw, 82px);
      padding: clamp(30px, 5vw, 54px);
    }
#ph-story-38 #ph-agechecked-product .phac-callout h3,#ph-story-38 #ph-agechecked-product .phac-callout strong{ color: #fff; }
#ph-story-38 #ph-agechecked-product .phac-callout p{ color: rgba(255, 255, 255, .8); margin-bottom: 0; max-width: 880px; }
#ph-story-38 #ph-agechecked-product .phac-callout .phac-eyebrow{ color: #b9a8ff; }
#ph-story-38 #ph-agechecked-product details{
      background: #fff;
      border: 1px solid var(--phac-line);
      border-radius: 14px;
      box-shadow: 0 8px 24px rgba(35, 24, 58, .04);
      margin-bottom: 10px;
      padding: 0 18px;
    }
#ph-story-38 #ph-agechecked-product summary{
      color: var(--phac-ink);
      cursor: pointer;
      font-weight: 800;
      padding: 17px 30px 17px 0;
      position: relative;
    }
#ph-story-38 #ph-agechecked-product summary::after{ color: var(--phac-purple); content: "+"; font-size: 1.25rem; position: absolute; right: 0; top: 12px; }
#ph-story-38 #ph-agechecked-product details[open] summary::after{ content: "–"; }
#ph-story-38 #ph-agechecked-product details p{ padding-bottom: 16px; }
#ph-story-38 #ph-agechecked-product .phac-footnote{ color: var(--phac-muted); font-size: .82rem; margin: 18px 0 0; }
@media (max-width: 980px){#ph-story-38 #ph-agechecked-product .phac-showcase-main{ grid-template-columns: 1fr; }
#ph-story-38 #ph-agechecked-product .phac-founder-row{ align-items: flex-start; flex-direction: column; gap: 12px; }
#ph-story-38 #ph-agechecked-product .phac-founder-cta{ border-left: 0; border-top: 1px solid rgba(255, 255, 255, .2); flex-basis: auto; max-width: 520px; padding-left: 0; padding-top: 11px; text-align: left; }
#ph-story-38 #ph-agechecked-product .phac-capability-strip,#ph-story-38 #ph-agechecked-product .phac-rollout-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
#ph-story-38 #ph-agechecked-product .phac-capability:nth-child(3){ border-left: 0; border-top: 1px solid rgba(255, 255, 255, .18); }
#ph-story-38 #ph-agechecked-product .phac-capability:nth-child(4){ border-top: 1px solid rgba(255, 255, 255, .18); }
#ph-story-38 #ph-agechecked-product .phac-feature-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
#ph-story-38 #ph-agechecked-product .phac-split{ grid-template-columns: 1fr; }}
@media (max-width: 620px){#ph-story-38 #ph-agechecked-product .phac-showcase{ border-radius: 20px; }
#ph-story-38 #ph-agechecked-product .phac-showcase-main{ padding: 26px 20px 28px; }
#ph-story-38 #ph-agechecked-product .phac-capability-strip,#ph-story-38 #ph-agechecked-product .phac-feature-grid,#ph-story-38 #ph-agechecked-product .phac-rollout-grid{ grid-template-columns: 1fr; }
#ph-story-38 #ph-agechecked-product .phac-capability + .phac-capability{ border-left: 0; border-top: 1px solid rgba(255, 255, 255, .18); }
#ph-story-38 #ph-agechecked-product .phac-section{ padding-top: 54px; }
#ph-story-38 #ph-agechecked-product .phac-actions{ align-items: stretch; flex-direction: column; }
#ph-story-38 #ph-agechecked-product .phac-button{ width: 100%; }}
#ph-story-38 #ph-agechecked-product .phac-language-nav-wrap{
      align-items: center;
      background: linear-gradient(135deg, var(--phac-black), var(--phac-purple-deep));
      border: 1px solid rgba(112, 71, 235, .45);
      border-radius: 18px;
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
      justify-content: space-between;
      margin-bottom: 18px;
      padding: 14px 16px;
    }
#ph-story-38 #ph-agechecked-product .phac-language-nav-title{
      color: rgba(255, 255, 255, .76);
      font-size: .78rem;
      font-weight: 800;
      letter-spacing: .06em;
      text-transform: uppercase;
    }
#ph-story-38 #ph-agechecked-product .phac-language-nav{
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }
#ph-story-38 #ph-agechecked-product .phac-language-nav a{
      background: rgba(255, 255, 255, .06);
      border: 1px solid rgba(255, 255, 255, .24);
      border-radius: 999px;
      color: #fff;
      display: inline-flex;
      font-size: .83rem;
      font-weight: 800;
      padding: 7px 13px;
      transition: background .18s ease, border-color .18s ease, color .18s ease;
    }
#ph-story-38 #ph-agechecked-product .phac-language-nav a:hover,#ph-story-38 #ph-agechecked-product .phac-language-nav a.is-active{
      background: #fff;
      border-color: #fff;
      color: var(--phac-black);
    }
#ph-story-38 #ph-agechecked-product .phac-language-panel{
      scroll-margin-top: 20px;
    }
#ph-story-38 #ph-agechecked-product.phac-js-enabled .phac-language-panel[aria-hidden="true"]{
      display: none !important;
    }
#ph-story-38 #ph-agechecked-product .phac-language-back{
      margin-top: 20px;
      text-align: right;
    }
#ph-story-38 #ph-agechecked-product .phac-language-back a{
      color: var(--phac-purple);
      font-size: .84rem;
      font-weight: 800;
      text-decoration: underline;
      text-underline-offset: 3px;
    }
@media (max-width: 620px){#ph-story-38 #ph-agechecked-product .phac-language-nav-wrap{
        align-items: flex-start;
        flex-direction: column;
      }
#ph-story-38 #ph-agechecked-product .phac-language-nav{
        width: 100%;
      }
#ph-story-38 #ph-agechecked-product .phac-language-nav a{
        justify-content: center;
      }}
#ph-story-38 .ph12-language-panel{--blue:#7548e8;--blue-dark:#5b2eb8;--blue-soft:#f4efff;padding:24px 10px;}
