/*!
 * PCPerformanceTopTools.com | Landing page styles
 * Requires Bootstrap 5.3 (loaded before this file). Token prefix: --pct-*  Class prefix: .pct-
 */
/* =========================================================
   DESIGN TOKENS  (prefix: --pct-)
   ========================================================= */
   :root{
    /* Color: core */
    --pct-bg:#F6F8FB;
    --pct-surface:#FFFFFF;
    --pct-blue:#2563EB;
    --pct-blue-700:#1D4ED8;
    --pct-cyan:#06B6D4;
    --pct-ink:#111827;
    --pct-ink-2:#64748B;
    --pct-ink-3:#94A3B8;
    --pct-line:#E2E8F0;
    --pct-ok:#16A34A;
    /* Color: tints */
    --pct-blue-50:#EFF4FF;
    --pct-blue-100:#DCE7FE;
    --pct-cyan-50:#ECFEFF;
    --pct-ok-50:#ECFDF3;
    --pct-sub:#F1F5F9;
    /* Color: dark sections */
    --pct-night:#0B1220;
    --pct-night-2:#111827;
    --pct-night-3:#18233A;
    --pct-night-line:rgba(148,163,184,.14);
    --pct-night-ink:#E7EEF9;
    --pct-night-ink-2:#8D9DB6;
    /* Color: storage categories */
    --pct-cat-temp:#2563EB;
    --pct-cat-cache:#06B6D4;
    --pct-cat-junk:#1E3A8A;
    --pct-cat-down:#7DD3FC;
    --pct-cat-large:#94A3B8;
    --pct-cat-sys:#CBD5E1;
    /* Type */
    --pct-font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --pct-fs-display: clamp(2.65rem, 1.25rem + 4.1vw, 5.15rem);
    --pct-fs-h2:clamp(2.05rem, 1.35rem + 2.3vw, 3.5rem);
    --pct-fs-h3:clamp(1.2rem, 1.1rem + .35vw, 1.4rem);
    --pct-fs-lead: clamp(1.05rem, 1.2rem + .22vw, 1rem);
    --pct-fs-body:1rem;
    --pct-fs-sm:.875rem;
    --pct-fs-xs:.75rem;
    --pct-lh-tight:1.02;
    --pct-lh-head:1.08;
    --pct-lh-body:1.6;
    --pct-track-display:-.045em;
    --pct-track-head:-.035em;
    /* Radius (hierarchical: outer shells larger, inner parts smaller) */
    --pct-r-xs:6px;
    --pct-r-sm:10px;
    --pct-r-md:16px;
    --pct-r-lg:22px;
    --pct-r-xl:30px;
    --pct-r-pill:999px;
    /* Space */
    --pct-sp-section:clamp(5rem, 3.4rem + 5vw, 8.5rem);
    --pct-gutter:clamp(1.25rem, 1rem + 1.2vw, 2rem);
    /* Elevation */
    --pct-shadow-1:0 1px 2px rgba(15,23,42,.05), 0 1px 1px rgba(15,23,42,.03);
    --pct-shadow-2:0 14px 30px -14px rgba(15,23,42,.16), 0 3px 8px -3px rgba(15,23,42,.06);
    --pct-shadow-3:0 50px 90px -40px rgba(29,78,216,.42), 0 22px 40px -22px rgba(15,23,42,.25);
    --pct-glow:0 0 0 1px rgba(6,182,212,.28), 0 0 42px -8px rgba(6,182,212,.5);
    /* Motion */
    --pct-ease:cubic-bezier(.2,.7,.2,1);
    --pct-ease-spring:cubic-bezier(.34,1.45,.64,1);
    --pct-dur-1:.18s;
    --pct-dur-2:.35s;
    --pct-dur-3:.8s;
  }
  
  /* =========================================================
     BASE
     ========================================================= */
  .pct{
    font-family:var(--pct-font);
    font-size:var(--pct-fs-body);
    line-height:var(--pct-lh-body);
    color:var(--pct-ink);
    background:var(--pct-bg);
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-feature-settings:"ss01","cv11";
    overflow-x:hidden;
  }
  .pct :where(h1,h2,h3,h4){font-family:var(--pct-font);color:inherit;margin:0}
  .pct p{margin:0}
  .pct a{color:inherit;text-decoration:none}
  .pct .container{max-width:1320px;padding-inline:var(--pct-gutter)}
  .pct-num{font-variant-numeric:tabular-nums}
  .pct :focus-visible{outline:2px solid var(--pct-blue);outline-offset:3px;border-radius:6px}
  .pct-dark :focus-visible{outline-color:var(--pct-cyan)}
  .pct-skip{position:absolute;left:1rem;top:-3rem;z-index:2000;background:var(--pct-ink);color:#fff;padding:.6rem 1rem;border-radius:var(--pct-r-sm);transition:top var(--pct-dur-2)}
  .pct-skip:focus{top:1rem}
  
  .pct-section{padding-block:var(--pct-sp-section);position:relative;border-bottom: 1px solid var(--pct-line);}
  .pct-dark{background:var(--pct-night);color:var(--pct-night-ink)}
  .pct-h2{font-size:var(--pct-fs-h2);font-weight: 700;letter-spacing:var(--pct-track-head);line-height:var(--pct-lh-head);text-wrap:balance;/* color: #fff; */}
  .pct-h3{font-size:var(--pct-fs-h3);font-weight:600;letter-spacing:-.02em;line-height:1.25}
  .pct-lead{font-size:var(--pct-fs-lead);color:var(--pct-ink-2);max-width:56ch;text-wrap:pretty}
  .pct-dark .pct-lead{color:var(--pct-night-ink-2)}
  .pct-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--pct-fs-sm);font-weight:520;color:var(--pct-blue-700);margin-bottom:1.1rem}
  .pct-kicker::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--pct-blue)}
  .pct-dark .pct-kicker{color:#7DD3FC}
  .pct-dark .pct-kicker::before{background:var(--pct-cyan);box-shadow:0 0 12px var(--pct-cyan)}
  .pct-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}
  .pct-head .pct-h2{max-width:16ch}
  
  @property --pct-sheen{syntax:"<number>";inherits:false;initial-value:0}
  
  /* =========================================================
     BUTTONS  (pointer-tracked sheen + press)
     ========================================================= */
  .pct-btn{
    --x:50%;
    --y:50%;
    position:relative;
    isolation:isolate;
    overflow:hidden;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.6rem;
    min-height:52px;
    padding:.85rem 1.45rem;
    border-radius:var(--pct-r-pill);
    font-weight:560;
    font-size:1rem;
    letter-spacing:-.01em;
    border:1px solid transparent;
    cursor:pointer;
    transition:transform var(--pct-dur-1) var(--pct-ease), box-shadow var(--pct-dur-2) var(--pct-ease), background-color var(--pct-dur-2), color var(--pct-dur-2), border-color var(--pct-dur-2);
    white-space:nowrap;
    text-decoration: none;
  }
  .pct-btn::after{content:"";position:absolute;inset:0;z-index:-1;--pct-sheen:0;transition:--pct-sheen var(--pct-dur-2);
    background:radial-gradient(120px circle at var(--x) var(--y), rgba(255,255,255,calc(.35 * var(--pct-sheen))), transparent 60%)}
  .pct-btn:hover::after{--pct-sheen:1}
  .pct-btn:active{transform:scale(.97)}
  .pct-btn svg{flex:none;transition:transform var(--pct-dur-2) var(--pct-ease)}
  .pct-btn:hover svg.pct-btn__icon-move{transform:translateX(3px)}
  .pct-btn--primary{background:var(--pct-blue);color:#fff;text-decoration: none;box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 10px 24px -10px rgba(37,99,235,.7)}
  .pct-btn--primary:hover{background:var(--pct-blue-700);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 16px 30px -12px rgba(37,99,235,.75)}
  .pct-btn--ghost{background:var(--pct-surface);color:var(--pct-ink);border-color:var(--pct-line);box-shadow:var(--pct-shadow-1)}
  .pct-btn--ghost::after{background:radial-gradient(120px circle at var(--x) var(--y), rgba(37,99,235,calc(.08 * var(--pct-sheen))), transparent 60%)}
  .pct-btn--ghost:hover{border-color:#CBD5E1;color:var(--pct-ink)}
  .pct-btn--night{background:rgba(255,255,255,.06);color:var(--pct-night-ink);border-color:var(--pct-night-line)}
  .pct-btn--night:hover{background:rgba(255,255,255,.1);color:#fff}
  .pct-btn--sm{min-height:40px;padding:.5rem 1rem;font-size:var(--pct-fs-sm)}
  .pct-btn--block{width:100%}
  
  /* =========================================================
     NAV
     ========================================================= */
  .pct-nav{position:sticky;top:0;z-index:1030;padding-block:.9rem;transition:background-color var(--pct-dur-2), box-shadow var(--pct-dur-2), padding var(--pct-dur-2);padding-top:calc(.9rem + env(safe-area-inset-top,0px))}
  .pct-nav.is-scrolled{background:rgba(246,248,251,.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--pct-line);padding-block:.6rem;padding-top:calc(.6rem + env(safe-area-inset-top,0px))}
  .pct-brand{display:flex;align-items:center;gap:.65rem;font-weight:650;letter-spacing:-.025em;font-size:1.06rem;color:var(--pct-ink)}
  .pct-brand span span{color:var(--pct-ink-3);font-weight:500}
  .pct-nav .nav-link{color:var(--pct-ink-2);font-size:.95rem;font-weight:500;padding:.5rem .9rem !important;border-radius:var(--pct-r-pill);transition:color var(--pct-dur-1), background-color var(--pct-dur-1)}
  .pct-nav .nav-link:hover,.pct-nav .nav-link.is-active{color:var(--pct-ink);background:rgba(15,23,42,.045)}
  .pct-nav__toggle{border:1px solid var(--pct-line);background:var(--pct-surface);width:44px;height:44px;border-radius:12px;display:grid;place-items:center}
  .pct-nav__toggle span{display:block;width:18px;height:1.6px;background:var(--pct-ink);border-radius:2px;position:relative;transition:transform var(--pct-dur-2) var(--pct-ease), background-color var(--pct-dur-1)}
  .pct-nav__toggle span::before,.pct-nav__toggle span::after{content:"";position:absolute;left:0;width:18px;height:1.6px;background:var(--pct-ink);border-radius:2px;transition:transform var(--pct-dur-2) var(--pct-ease)}
  .pct-nav__toggle span::before{top:-6px}.pct-nav__toggle span::after{top:6px}
  .pct-nav__toggle[aria-expanded="true"] span{background:transparent}
  .pct-nav__toggle[aria-expanded="true"] span::before{transform:translateY(6px) rotate(45deg)}
  .pct-nav__toggle[aria-expanded="true"] span::after{transform:translateY(-6px) rotate(-45deg)}
  @media (max-width:991.98px){
    .pct-nav .navbar-collapse{background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-lg);margin-top:.75rem;padding:.75rem;box-shadow:var(--pct-shadow-2)}
    .pct-nav .nav-link{padding:.75rem 1rem !important}
    .pct-nav .pct-nav__cta{padding:.5rem .25rem .25rem}
    .pct-nav .pct-nav__cta .pct-btn{width:100%}
  }
  
  /* =========================================================
     HERO
     ========================================================= */
  .pct-hero{position:relative;padding-top:clamp(2.5rem,2rem + 3vw,5rem);padding-bottom:clamp(4rem,3rem + 4vw,7rem);overflow:hidden}
  .pct-hero__bg{position:absolute;inset:-10% -10% 0 -10%;z-index:0;pointer-events:none}
  .pct-hero__bg::before{content:"";position:absolute;inset:0;
    background:
      radial-gradient(38% 46% at 74% 30%, rgba(37,99,235,.16), transparent 70%),
      radial-gradient(30% 36% at 92% 70%, rgba(6,182,212,.14), transparent 70%),
      radial-gradient(30% 40% at 10% 0%, rgba(125,211,252,.18), transparent 70%);
    animation:pctDrift 22s ease-in-out infinite alternate}
  .pct-hero__bg::after{content:"";position:absolute;inset:0;
    background-image:linear-gradient(var(--pct-line) 1px, transparent 1px),linear-gradient(90deg,var(--pct-line) 1px, transparent 1px);
    background-size:44px 44px;opacity:.55;
    -webkit-mask-image:radial-gradient(60% 60% at 70% 35%, #000 0%, transparent 75%);mask-image:radial-gradient(60% 60% at 70% 35%, #000 0%, transparent 75%)}
  @keyframes pctDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-2%,2%,0) scale(1.04)}100%{transform:translate3d(2%,-1%,0) scale(1.02)}}
  .pct-hero .container{position:relative;z-index:1}
  .pct-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .85rem .4rem .45rem;border-radius:var(--pct-r-pill);background:var(--pct-surface);border:1px solid var(--pct-line);box-shadow:var(--pct-shadow-1);font-size:.74rem;font-weight:600;letter-spacing:.14em;color:var(--pct-ink-2)}
  .pct-eyebrow__chip{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--pct-blue-50);color:var(--pct-blue)}
  .pct-hero__title{font-size:var(--pct-fs-display);font-weight:680;letter-spacing:var(--pct-track-display);line-height:var(--pct-lh-tight);margin:1.5rem 0 1.5rem}
  .pct-hero__title .pct-line{display:block}
  /* Periods drawn as storage blocks: the page's motif */
  .pct-period{display:inline-block;width:.17em;height:.17em;margin-left:.06em;border-radius:.035em;background:var(--pct-blue);vertical-align:baseline;transform-origin:center;animation:pctBlockIn .7s var(--pct-ease-spring) both}
  .pct-line:nth-child(2) .pct-period{background:var(--pct-cyan);animation-delay:.25s}
  @keyframes pctBlockIn{from{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(0)}}
  .pct-hero__copy{font-size:var(--pct-fs-lead);color:var(--pct-ink-2);max-width:44ch;margin-bottom:2.25rem}
  .pct-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}
  .pct-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2rem;font-size:var(--pct-fs-sm);color:var(--pct-ink-2)}
  .pct-hero__meta li{display:flex;align-items:center;gap:.5rem}
  .pct-hero__meta svg{color:var(--pct-ok)}
  
  /* Hero artwork */
  .pct-stage.pct-stage--art{padding:1rem 0}
  .pct-hero__art{display:block;width:108%;max-width:none;height:auto;margin-left:-2%;animation:pctFloat 7s ease-in-out infinite;filter:drop-shadow(0 30px 40px rgba(29,78,216,.12))}
  .pct-stage{position:relative;padding:2.5rem 0 2.5rem 1.5rem}
  @keyframes pctFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
  @keyframes pctSpin{to{transform:rotate(360deg)}}
  
  
  /* =========================================================
     SCAN VISUALIZATION (dark)
     ========================================================= */
  .pct-scan{overflow:hidden}
  .pct-scan::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 30% 50%, rgba(37,99,235,.18), transparent 70%);pointer-events:none}
  .pct-scanner{position:relative;width:min(100%,460px);aspect-ratio:1;margin-inline:auto}
  .pct-scanner svg{position:absolute;inset:0;width:100%;height:100%}
  .pct-scanner__seg{fill:rgba(148,163,184,.14);transition:fill .4s ease}
  .pct-scanner__seg.is-a{fill:rgba(37,99,235,.85)}
  .pct-scanner__seg.is-b{fill:rgba(6,182,212,.9);filter:drop-shadow(0 0 4px rgba(6,182,212,.8))}
  .pct-scanner__seg.is-c{fill:rgba(125,211,252,.55)}
  .pct-scanner__core{position:absolute;inset:19%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 40%, #13213B, #0B1220 70%);border:1px solid var(--pct-night-line);box-shadow:inset 0 0 60px rgba(6,182,212,.08)}
  .pct-scanner__sweep{position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(from 0deg, transparent 0 290deg, rgba(6,182,212,.0) 290deg, rgba(6,182,212,.32) 358deg, rgba(103,232,249,.9) 360deg);visibility:hidden}
  .pct-scanner.is-running .pct-scanner__sweep{visibility:visible;animation:pctSpin 2.4s linear infinite}
  .pct-scanner__lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg, rgba(125,211,252,.06) 0 1px, transparent 1px 7px);visibility:hidden}
  .pct-scanner__lines::after{content:"";position:absolute;left:0;right:0;height:38%;background:linear-gradient(180deg, transparent, rgba(6,182,212,.18) 85%, rgba(103,232,249,.6) 100%);top:-40%}
  .pct-scanner.is-running .pct-scanner__lines{visibility:visible}
  .pct-scanner.is-running .pct-scanner__lines::after{animation:pctScanLine 2.2s var(--pct-ease) infinite}
  @keyframes pctScanLine{to{top:100%}}
  .pct-scanner__read{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:1rem}
  .pct-scanner__state{font-size:.85rem;font-weight:540;color:#7DD3FC;min-height:1.4em}
  .pct-scanner__pct{font-size:clamp(2.8rem,2rem + 3vw,4.25rem);font-weight:660;letter-spacing:-.05em;line-height:1;color:#fff;margin:.35rem 0}
  .pct-scanner__path{font-size:.75rem;color:var(--pct-night-ink-2);max-width:20ch;margin-inline:auto;min-height:2.4em;word-break:break-all}
  .pct-steps{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:1.75rem}
  .pct-steps li{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--pct-night-ink-2);padding:.4rem .75rem;border-radius:var(--pct-r-pill);border:1px solid var(--pct-night-line);transition:all var(--pct-dur-2)}
  .pct-steps li i{width:7px;height:7px;border-radius:2px;background:rgba(148,163,184,.4);transition:inherit}
  .pct-steps li.is-on{color:#fff;border-color:rgba(6,182,212,.5);background:rgba(6,182,212,.08)}
  .pct-steps li.is-on i{background:var(--pct-cyan);box-shadow:0 0 10px var(--pct-cyan)}
  .pct-steps li.is-done i{background:var(--pct-blue)}
  .pct-panel{background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.015));border:1px solid var(--pct-night-line);border-radius:var(--pct-r-lg);padding:1.25rem}
  .pct-areas{display:grid;gap:.25rem;margin:1rem 0 1.25rem}
  .pct-area{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.8rem;padding:.7rem .6rem;border-radius:var(--pct-r-sm);transition:background-color var(--pct-dur-2)}
  .pct-area.is-active{background:rgba(37,99,235,.12)}
  .pct-area__st{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--pct-night-line);color:var(--pct-night-ink-2)}
  .pct-area.is-active .pct-area__st{border-color:rgba(6,182,212,.5);color:var(--pct-cyan)}
  .pct-area.is-active .pct-area__st::before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pctSpin .8s linear infinite}
  .pct-area.is-done .pct-area__st{background:rgba(37,99,235,.2);border-color:transparent;color:#93C5FD}
  .pct-area.is-done .pct-area__st::before{content:"";width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px)}
  .pct-area__name{font-size:.92rem;font-weight:520;color:var(--pct-night-ink);line-height:1.25}
  .pct-area__loc{font-size:.74rem;color:var(--pct-night-ink-2)}
  .pct-area__val{font-size:.9rem;font-weight:600;color:var(--pct-night-ink-2)}
  .pct-area.is-done .pct-area__val{color:#fff}
  .pct-scan__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem .6rem 0;border-top:1px solid var(--pct-night-line)}
  .pct-scan__total strong{font-size:1.75rem;font-weight:660;letter-spacing:-.03em;color:#fff}
  .pct-scan__total > span{font-size:.85rem;color:var(--pct-night-ink-2)}
  .pct-scan__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}
  .pct-note{font-size:.78rem;color:var(--pct-ink-3);margin-top:1rem}
  .pct-dark .pct-note{color:var(--pct-night-ink-2)}
  
  /* =========================================================
     STORAGE ANALYSIS
     ========================================================= */
  .pct-tabs{display:inline-flex;padding:4px;background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-pill);box-shadow:var(--pct-shadow-1)}
  .pct-tabs button{border:0;background:transparent;font:inherit;font-size:.88rem;font-weight:540;color:var(--pct-ink-2);padding:.5rem 1rem;border-radius:var(--pct-r-pill);transition:all var(--pct-dur-2) var(--pct-ease)}
  .pct-tabs button[aria-selected="true"]{background:var(--pct-ink);color:#fff}
  .pct-analysis{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem}
  .pct-shell{background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-xl);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);box-shadow:var(--pct-shadow-1)}
  .pct-donut{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto}
  .pct-donut svg{width:100%;height:100%;transform:rotate(-90deg)}
  .pct-donut__seg{fill:none;stroke-width:22;transition:stroke-dasharray 1s var(--pct-ease), stroke-dashoffset 1s var(--pct-ease), opacity var(--pct-dur-2), stroke-width var(--pct-dur-2) var(--pct-ease)}
  .pct-donut.has-focus .pct-donut__seg{opacity:.25}
  .pct-donut.has-focus .pct-donut__seg.is-focus{opacity:1;stroke-width:28}
  .pct-donut__mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
  .pct-donut__mid strong{font-size:2.4rem;font-weight:660;letter-spacing:-.045em;line-height:1}
  .pct-donut__mid span{font-size:.82rem;color:var(--pct-ink-2);margin-top:.35rem}
  .pct-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;justify-content:center;margin-top:1.5rem;font-size:.8rem;color:var(--pct-ink-2)}
  .pct-legend li{display:flex;align-items:center;gap:.45rem}
  .pct-legend i{width:10px;height:10px;border-radius:3px}
  .pct-bars{display:grid;gap:.4rem}
  .pct-bar{display:grid;grid-template-columns:40px 1fr;gap:1rem;align-items:center;padding:.9rem .75rem;border-radius:var(--pct-r-md);cursor:default;transition:background-color var(--pct-dur-2)}
  .pct-bar:hover,.pct-bar:focus-visible{background:var(--pct-bg)}
  .pct-bar__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}
  .pct-bar__top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.5rem}
  .pct-bar__name{font-weight:560;font-size:.98rem}
  .pct-bar__desc{font-size:.78rem;color:var(--pct-ink-3);display:block;font-weight:400}
  .pct-bar__val{font-weight:640;font-size:1rem;letter-spacing:-.01em;white-space:nowrap}
  .pct-bar__track{height:8px;border-radius:var(--pct-r-pill);background:var(--pct-sub);overflow:hidden}
  .pct-bar__fill{height:100%;width:0;border-radius:inherit;transition:width 1.2s var(--pct-ease)}
  .pct-analysis__sum{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--pct-line);font-size:.9rem;color:var(--pct-ink-2)}
  .pct-analysis__sum strong{color:var(--pct-ink);font-weight:640}
  
  /* =========================================================
     BEFORE / AFTER
     ========================================================= */
  .pct-ba{position:relative;border-radius:var(--pct-r-xl);overflow:hidden;border:1px solid var(--pct-line);background:var(--pct-surface);box-shadow:var(--pct-shadow-2);user-select:none;touch-action:pan-y;--pos:50%}
  .pct-ba__pane{padding:0}
  .pct-ba__pane svg{display:block;width:100%;height:auto}
  .pct-ba__pane--before{position:absolute;inset:0;background:#FBFCFE;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}
  .pct-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:3;width:0;display:flex;justify-content:center}
  .pct-ba__handle::before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--pct-blue);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
  .pct-ba__knob{position:absolute;top:50%;transform:translate(-50%,-50%);left:0;width:52px;height:52px;border-radius:50%;background:var(--pct-surface);border:1px solid var(--pct-line);box-shadow:var(--pct-shadow-2);display:grid;place-items:center;color:var(--pct-blue);cursor:ew-resize;transition:transform var(--pct-dur-2) var(--pct-ease-spring), box-shadow var(--pct-dur-2)}
  .pct-ba__knob:hover,.pct-ba.is-dragging .pct-ba__knob{transform:translate(-50%,-50%) scale(1.08);box-shadow:var(--pct-shadow-2), 0 0 0 6px rgba(37,99,235,.15)}
  .pct-ba__points{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top: 4.5rem;}
  .pct-ba__point{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem;color:var(--pct-ink-2)}
  .pct-ba__point strong{display:block;color:var(--pct-ink);font-weight:600}
  .pct-ba__point svg{flex:none;color:var(--pct-blue);margin-top:3px}
  
  /* =========================================================
     FEATURES BENTO
     ========================================================= */
  .pct-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}
  .pct-tile{position:relative;grid-column:span 4;background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;
    transition:transform var(--pct-dur-2) var(--pct-ease), box-shadow var(--pct-dur-2) var(--pct-ease), border-color var(--pct-dur-2)}
  .pct-tile:hover{transform:translateY(-4px);box-shadow:var(--pct-shadow-2);border-color:#CFD8E6}
  .pct-tile--7{grid-column:span 7}.pct-tile--5{grid-column:span 5}.pct-tile--3{grid-column:span 3}.pct-tile--4{grid-column:span 4}
  .pct-tile__ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--pct-blue-50);color:var(--pct-blue);flex:none;transition:transform var(--pct-dur-2) var(--pct-ease-spring)}
  .pct-tile:hover .pct-tile__ic{transform:rotate(-6deg) scale(1.06)}
  .pct-tile__txt{font-size:.92rem;color:var(--pct-ink-2);max-width:42ch}
  .pct-tile--night{background:var(--pct-night);border-color:transparent;color:var(--pct-night-ink)}
  .pct-tile--night .pct-tile__txt{color:var(--pct-night-ink-2)}
  .pct-tile--night .pct-tile__ic{background:rgba(6,182,212,.12);color:#67E8F9}
  .pct-tile--night:hover{border-color:transparent;box-shadow:var(--pct-glow)}
  
  /* =========================================================
     HOW IT WORKS
     ========================================================= */
  .pct-how{position:relative}
  .pct-how__track{position:absolute;left:0;right:0;top:27px;height:2px;background:var(--pct-line);border-radius:2px}
  .pct-how__fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--pct-blue),var(--pct-cyan));border-radius:inherit;transition:width .2s linear}
  .pct-how__grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
  .pct-step__num{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--pct-surface);border:1px solid var(--pct-line);font-weight:640;color:var(--pct-ink-3);transition:all .5s var(--pct-ease);font-variant-numeric:tabular-nums}
  .pct-step.is-active .pct-step__num{background:var(--pct-blue);border-color:var(--pct-blue);color:#fff;box-shadow:0 12px 26px -10px rgba(37,99,235,.7)}
  .pct-step__body{margin-top:1.5rem}
  .pct-step__body p{color:var(--pct-ink-2);margin-top:.5rem;max-width:34ch}
  .pct-step__vis{margin-top:1.5rem;background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-lg);padding:1.1rem;filter:saturate(.35);transform:translateY(10px);transition:transform .6s var(--pct-ease), filter .6s, box-shadow .6s}
  .pct-step.is-active .pct-step__vis{filter:none;transform:none;box-shadow:var(--pct-shadow-2)}
  
  /* =========================================================
     TRUST
     ========================================================= */
  .pct-trust__list{display:grid;gap:0;margin-top:2.25rem}
  .pct-trust__item{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--pct-line)}
  .pct-trust__item:last-child{/* border-bottom:1px solid var(--pct-line); */}
  .pct-trust__item .pct-tile__ic{width:44px;height:44px}
  .pct-trust__item h3{font-size:1.02rem;font-weight:600;letter-spacing:-.015em}
  .pct-trust__item p{font-size:.92rem;color:var(--pct-ink-2);margin-top:.2rem}
  .pct-compliance{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;font-size:.82rem;color:var(--pct-ink-2)}
  .pct-compliance svg{flex:none;margin-top:2px;color:var(--pct-blue)}
  
  /* =========================================================
     PRICING
     ========================================================= */
  .pct-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}
  .pct-plan{position:relative;display:flex;flex-direction:column;background:var(--pct-surface);border:1px solid var(--pct-line);border-radius:var(--pct-r-xl);/* height: 560px; */padding:clamp(1.5rem,1.2rem + 1vw,2.25rem);transition:transform var(--pct-dur-2) var(--pct-ease), box-shadow var(--pct-dur-2)}
  .pct-plan:hover{transform:translateY(-4px);box-shadow:var(--pct-shadow-2)}
  .pct-plan--rec{overflow:hidden;background:var(--pct-night);color:var(--pct-night-ink);border-color:transparent;box-shadow:var(--pct-shadow-3)}
  .pct-plan--rec::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg, rgba(6,182,212,.8), rgba(37,99,235,.4) 40%, transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
  .pct-plan--rec::after{content:"";position:absolute;top:-30%;right:-20%;width:70%;height:60%;background:radial-gradient(circle, rgba(6,182,212,.25), transparent 65%);pointer-events:none}
  .pct-plan__badge{position:absolute;top:1.5rem;right:1.5rem;font-size:.74rem;font-weight:620;padding:.35rem .75rem;border-radius:var(--pct-r-pill);background:var(--pct-cyan);color:var(--pct-night)}
  .pct-plan__name{font-size: 1.6rem;font-weight:620;letter-spacing:-.015em}
  .pct-plan__for{font-size:.88rem;color:var(--pct-ink-2);margin-top:.3rem}
  .pct-plan--rec .pct-plan__for{color:var(--pct-night-ink-2)}
  .pct-plan__price{display:flex;align-items:baseline;gap:.35rem;margin:1.75rem 0 .3rem}
  .pct-plan__price strong{font-size: clamp(2.4rem,2rem + 1.4vw,3.0rem);font-weight:680;letter-spacing:-.05em;line-height:1}
  .pct-plan__price > span{font-size:.88rem;color:var(--pct-ink-2)}
  .pct-plan--rec .pct-plan__price > span{color:var(--pct-night-ink-2)}
  .pct-plan__save{font-size:.8rem;color:var(--pct-ok);min-height:1.3em;font-weight:520}
  .pct-plan--rec .pct-plan__save{color:#4ADE80}
  .pct-plan__feat{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:.7rem;font-size:.92rem;border-top:1px solid var(--pct-line);padding-top:1.5rem;color: #a7c9dc;}
  .pct-plan--rec .pct-plan__feat{border-color:var(--pct-night-line)}
  .pct-plan__feat li{display:flex;gap:.65rem;align-items:flex-start}
  .pct-plan__feat svg{flex:none;margin-top:4px;color:var(--pct-blue)}
  .pct-plan--rec .pct-plan__feat svg{color:var(--pct-cyan)}
  .pct-plan .pct-btn{margin-top:auto}
  .pct-price-swap{display:inline-block;transition:transform .25s var(--pct-ease)}
  .pct-price-swap.is-out{transform:translateY(-6px) scale(.9)}
  .pct-plans__foot{text-align:center;font-size:.84rem;color:var(--pct-ink-2);margin-top:1.75rem}
  .pct-plans__foot a{color:var(--pct-blue);text-decoration:underline;text-underline-offset:3px}
  
  /* =========================================================
     ABOUT (dark)
     ========================================================= */
  .pct-about{overflow:hidden}
  .pct-about::before{content:"";position:absolute;inset:0;background:radial-gradient(45% 55% at 85% 50%, rgba(6,182,212,.12), transparent 70%), radial-gradient(35% 45% at 10% 100%, rgba(37,99,235,.18), transparent 70%);pointer-events:none}
  .pct-sorter{position:relative;height:clamp(340px,30vw,440px);border-radius:var(--pct-r-xl);border:1px solid var(--pct-night-line);background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.01));overflow:hidden}
  .pct-sorter__lane{position:absolute;top:0;bottom:0;border-left:1px dashed rgba(148,163,184,.12);visibility:hidden}
  .pct-sorter__lane span{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);font-size:.75rem;color:var(--pct-night-ink-2);white-space:nowrap}
  .pct-sorter.is-sorted .pct-sorter__lane{visibility:visible}
  .pct-sorter__item{position:absolute;top:0;left:0;width:var(--s,34px);height:var(--s,34px);border-radius:9px;display:grid;place-items:center;transition:transform 1.1s var(--pct-ease), background-color .6s, opacity .6s;will-change:transform}
  .pct-sorter__item svg{width:58%;height:58%}
  .pct-sorter__item.f{background:rgba(37,99,235,.22);color:#93C5FD}
  .pct-sorter__item.d{background:rgba(6,182,212,.18);color:#67E8F9}
  .pct-sorter__item.b{background:rgba(148,163,184,.14);color:#CBD5E1}
  .pct-sorter__item.x{background:rgba(148,163,184,.08);color:#64748B}
  .pct-sorter.is-sorted .pct-sorter__item.x{opacity:.18;filter:grayscale(1)}
  .pct-sorter__beam{position:absolute;top:0;bottom:0;width:120px;left:-140px;background:linear-gradient(90deg, transparent, rgba(6,182,212,.18), rgba(103,232,249,.55) 98%, transparent);pointer-events:none}
  .pct-sorter__beam.is-go{animation:pctBeam 1.2s var(--pct-ease) forwards}
  @keyframes pctBeam{to{left:calc(100% + 20px)}}
  .pct-sorter__ctl{position:absolute;top:1rem;right:1rem;z-index:2}
  .pct-about__list{display:grid;gap:1.25rem;margin-top:2.25rem}
  .pct-about__list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;color:var(--pct-night-ink-2);font-size:.95rem}
  .pct-about__list b{display:block;color:var(--pct-night-ink);font-weight:600}
  .pct-about__list i{width:10px;height:10px;border-radius:3px;margin-top:.45rem;background:var(--pct-cyan);box-shadow:0 0 12px rgba(6,182,212,.7)}
  
  /* =========================================================
     CTA + FOOTER
     ========================================================= */
  .pct-cta{position:relative;overflow:hidden;border-radius:var(--pct-r-xl);padding:clamp(2.25rem,1.5rem + 3vw,4.5rem);background:linear-gradient(135deg, var(--pct-blue-700), var(--pct-blue) 45%, #0891B2);color:#fff;isolation:isolate}
  .pct-cta::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.08) 1px, transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px, transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg, transparent 30%, #000);mask-image:linear-gradient(90deg, transparent 30%, #000)}
  .pct-cta .pct-h2{max-width:18ch}
  .pct-cta p{color:rgba(255,255,255,.82);margin-top:1rem;max-width:46ch}
  .pct-cta .pct-btn--primary{background:#fff;color:var(--pct-blue-700)}
  .pct-cta .pct-btn--primary:hover{background:#EFF4FF;color:var(--pct-blue-700)}
  .pct-cta .pct-btn--primary::after{background:radial-gradient(120px circle at var(--x) var(--y), rgba(37,99,235,calc(.12 * var(--pct-sheen))), transparent 60%)}
  .pct-cta .pct-btn--night{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}
  .pct-footer{padding-top:clamp(4rem,3rem + 3vw,6rem);padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));background: rgb(13 110 253 / 9%);border-top:1px solid var(--pct-line)}
  .pct-footer h2{font-size:.85rem;font-weight:600;color:var(--pct-ink);margin-bottom:1rem}
  .pct-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}
  .pct-footer ul a{color:var(--pct-ink-2);font-size:.92rem;transition:color var(--pct-dur-1);text-decoration: none;}
  .pct-footer ul a:hover{color:var(--pct-blue)}
  .pct-footer__about{color:var(--pct-ink-2);font-size:.92rem;max-width:34ch;margin-top:1rem}
  .pct-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--pct-line);font-size:.8rem;color:var(--pct-ink-3)}
  .pct-footer__bottom p{max-width:70ch}
  
  
  /* =========================================================
     ILLUSTRATIONS
     ========================================================= */
  .pct-ill{display:block;width:100%;height:auto;overflow:visible}
  .pct-ill text{font-family:var(--pct-font)}
  .pct-tile__art{border-radius:var(--pct-r-md);background:linear-gradient(180deg,#F6F9FF,#EBF2FF);padding:.5rem .75rem;overflow:hidden}
  .pct-tile__art .pct-ill{max-height:190px;margin-inline:auto;transition:transform .6s var(--pct-ease)}
  .pct-tile:hover .pct-tile__art .pct-ill{transform:translateY(-4px) scale(1.03)}
  .pct-tile--night .pct-tile__art{background:radial-gradient(90% 90% at 50% 60%, rgba(37,99,235,.18), rgba(255,255,255,.02))}
  .pct-tile--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.75rem;align-items:center}
  .pct-tile--split .pct-tile__art{order:2}
  .pct-tile--split .pct-tile__art .pct-ill{max-height:240px}
  .pct-bob{animation:pctBob 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
  .pct-bob.d2{animation-delay:-1.7s}.pct-bob.d3{animation-delay:-3.3s}
  @keyframes pctBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
  .pct-tw{animation:pctTwinkle 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
  .pct-tw.d2{animation-delay:-1.1s}.pct-tw.d3{animation-delay:-2.3s}
  @keyframes pctTwinkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}
  .pct-dust{animation:pctDust 3.6s ease-out infinite;transform-box:fill-box}
  .pct-dust.d2{animation-delay:-1.2s}.pct-dust.d3{animation-delay:-2.4s}
  @keyframes pctDust{0%{transform:translate(0,0) scale(0)}25%{transform:translate(4px,-5px) scale(1)}100%{transform:translate(16px,-20px) scale(0)}}
  .pct-beam{animation:pctBeamY 2.4s ease-in-out infinite alternate}
  @keyframes pctBeamY{from{transform:translateY(0)}to{transform:translateY(68px)}}
  .pct-hand{animation:pctSpin 6s linear infinite;transform-origin:170px 106px}
  .pct-drop,.pct-mag,.pct-card-l,.pct-card-r,.pct-knob2,.pct-track2{transition:transform .55s var(--pct-ease-spring), fill .35s}
  .pct-tile:hover .pct-drop{transform:translateY(8px)}
  .pct-tile:hover .pct-mag{transform:translate(-10px,-4px)}
  .pct-tile:hover .pct-card-l{transform:translateX(-8px)}
  .pct-tile:hover .pct-card-r{transform:translateX(8px)}
  .pct-tile:hover .pct-knob2{transform:translateX(34px)}
  .pct-tile:hover .pct-track2{fill:#2563EB}
  .pct-step__vis{padding:.5rem;background:linear-gradient(180deg,#F6F9FF,#EBF2FF);border-color:#E3EBF8}
  .pct-trust__art{position:sticky;top:100px}
  .pct-trust__art .pct-ill{max-width:560px;margin-inline:auto}
  .pct-ba__tag{position:absolute;top:1rem;z-index:4;font-size:.8rem;font-weight:600;padding:.45rem .85rem;border-radius:var(--pct-r-pill);background:rgba(255,255,255,.94);border:1px solid var(--pct-line);box-shadow:var(--pct-shadow-1);pointer-events:none}
  .pct-ba__tag--l{left:1rem;color:var(--pct-ink-2)}
  .pct-ba__tag--r{right:1rem;color:var(--pct-ok)}
  .pct-plan__art{display:block;width:150px;height:auto;margin:-.25rem 0 1rem -.5rem}
  .pct-cta__art{max-width:400px;margin-inline:auto}
  .pct-float-soft{animation:pctFloat 7s ease-in-out infinite}
  @media (max-width:991.98px){
    .pct-trust__art{position:relative;top:0;margin-top:2.5rem}
  }
  @media (max-width:767.98px){
    .pct-tile--split{grid-template-columns:1fr}
    .pct-tile--split .pct-tile__art{order:-1}
  }
  @media (max-width:575.98px){
    .pct-ba__tag{top:.6rem;font-size:.7rem;padding:.3rem .6rem}
    .pct-ba__pane svg{height:220px}
    .pct-ba__tag--l{left:.6rem}.pct-ba__tag--r{right:.6rem}
  }
  
  /* =========================================================
     REVEAL
     ========================================================= */
  .pct-js [data-reveal]{transform:translateY(18px);transition:transform .8s var(--pct-ease);transition-delay:var(--d,0s)}
  .pct-js [data-reveal].is-in{transform:none}
  
  /* =========================================================
     RESPONSIVE
     ========================================================= */
  @media (max-width:1199.98px){
    .pct-stage{margin-top:2.5rem;max-width:720px;margin-inline:auto;padding:2.5rem 1rem}
    .pct-hero__title{max-width:14ch}
    .pct-hero__art{width:100%;margin-left:0}
    .pct-stage.pct-stage--art{padding:0}
    .pct-tile--7,.pct-tile--5{grid-column:span 6}
    .pct-tile--3{grid-column:span 4}
  }
  @media (min-width:576px) and (max-width:1199.98px){
    .pct-hero__intro{text-align:center}
    .pct-hero__title,.pct-hero__copy{margin-inline:auto}
    .pct-hero__ctas,.pct-hero__meta{justify-content:center}
  }
  @media (max-width:991.98px){
    .pct-analysis{grid-template-columns:1fr}
    .pct-plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}
    .pct-plan--rec{order:-1}
    .pct-tile,.pct-tile--7,.pct-tile--5,.pct-tile--4,.pct-tile--3{grid-column:span 6}
    .pct-ba__points{grid-template-columns:1fr}
  }
  @media (max-width:767.98px){
    .pct-how__track{left:27px;right:auto;top:0;bottom:0;width:2px;height:auto}
    .pct-how__fill{width:100% !important;height:var(--hfill,0%);transition:height .2s linear}
    .pct-how__grid{grid-template-columns:1fr;gap:2.5rem}
    .pct-step{display:grid;grid-template-columns:56px 1fr;gap:0 1.25rem}
    .pct-step__body{margin-top:.6rem}
    .pct-step__vis{grid-column:2}
    .pct-tile,.pct-tile--7,.pct-tile--5,.pct-tile--4,.pct-tile--3{grid-column:span 12}
  }
  @media (max-width:575.98px){
    .pct-hero__ctas .pct-btn{flex:1 1 100%}
  }
  @media (prefers-reduced-motion:reduce){
    .pct *,.pct *::before,.pct *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
    .pct-js [data-reveal]{transform:none}
  }
  html{scroll-behavior:smooth;scroll-padding-top:84px}

  
  .brand {
    display: flex;
    align-items: center;
    gap: .65rem;
    width: 200px;
}
.pct-kick{
  color: var(--pct-blue);
  text-decoration: none!important;
}  

.atv-plan--cstm:nth-child(2) article{
  overflow: hidden;
  background: var(--pct-night);
  color: var(--pct-night-ink);
  border-color: transparent;
  box-shadow: var(--pct-shadow-3);
}
.atv-plan--cstm:nth-child(2) article::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(160deg, rgba(6, 182, 212, .8), rgba(37, 99, 235, .4) 40%, transparent 70%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.mt-cont{
  padding-top: 160px;
}
.pct-plan__feat ul {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
  display: grid;
  gap: 0.7rem;
  font-size: 0.92rem;
  color: #656c9f;
}

.pct-plan__feat ul li {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
}

/* Check mark bullet */
.pct-plan__feat ul li::before {
  content: "\2713";
  color: #2563eb;
  font-size: 1rem;
  font-weight: 600;
  flex-shrink: 0;
  line-height: 1.4;
}

.atv-plan--cstm:nth-child(2) article .pct-plan__feat ul li{
  color: #c2ddf5
}
.pct-plan--rec .pct-plan__feat ul li{
  color: #c2ddf5
}
.tc-sub p{
  color: #5c7480;
}
.tc-inventory__label{
  color: #5c7480;
}
.pct-footer__bottom p{
  color: var(--pct-ink-3)!important;
}

.nav-bttns{
  display: flex;
  gap: 20px;
}
.sign-sec{
  border: 2px solid #ffffff5c;
  border-radius: 20px;
  padding: 50px;
  text-align: center;
}
.text-to-login{margin-top: 20px;}
.txt-bttn{
  text-decoration: none;
  color: #fff;
}
.sign-sec .section-title{
  color: #fff;
}
.sign-sec .pct-kicker{
  color: #fff;
}
.sign-sec button{
  border: 1px solid #fff;
}
