    /* ═══ Light link-in-bio theme (matches index.html / blog) ═══ */
    *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
    :root{--black:#000;--white:#fff;--card:#f5f5f5;--line:#e7e7e7;--gray:#6b7280;--gray-dark:#374151;--green:#28C840;--green-dark:#17a02f;--radius:6px;--col:640px;--shadow:0 25px 50px -12px rgba(0,0,0,.25);--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
    html{scroll-behavior:smooth}
    body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden;background-image:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><defs><pattern id='smallGrid' width='10' height='10' patternUnits='userSpaceOnUse'><path d='M 10 0 L 0 0 0 10' fill='none' stroke='lightblue' stroke-width='0.3'/></pattern><pattern id='grid' width='100' height='100' patternUnits='userSpaceOnUse'><rect width='100' height='100' fill='url(%23smallGrid)'/><path d='M 100 0 L 0 0 0 100' fill='none' stroke='%23d6d6d6' stroke-width='1'/></pattern></defs><rect width='100%' height='100%' fill='url(%23grid)'/></svg>");background-repeat:no-repeat,repeat;background-size:100% 100vh,auto}
    a{color:inherit}
    .skip-link{position:absolute;top:-100px;left:16px;background:var(--black);color:var(--white);padding:10px 16px;border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;z-index:9999}
    .skip-link:focus{top:16px;outline:3px solid var(--green);outline-offset:2px}
    a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:4px}
    [tabindex="-1"]:focus{outline:none}
    .col{width:100%;max-width:var(--col);margin:0 auto;padding:0 24px}
    header.top{padding:40px 0 8px;text-align:center}
    .brand{display:inline-block;font-size:34px;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none;color:var(--black)}
    .brand em{font-style:normal;color:var(--green)}
    .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;margin-top:18px}
    .chip{display:inline-flex;align-items:center;gap:8px;height:26px;padding:4px 16px;border-radius:9999px;background:var(--black);color:var(--white);font-weight:600;text-decoration:none;transition:opacity .15s ease}
    .chip:hover{opacity:.85}
    .chip[aria-current="page"]{background:var(--green-dark)}
    section{padding:28px 0}
    .eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:8px;text-align:center}
    h1{font-size:30px;font-weight:500;line-height:36px;letter-spacing:-.01em;text-align:center;text-wrap:balance}
    h2{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-align:center;text-wrap:balance}
    .lead{font-size:15px;line-height:22px;color:var(--gray-dark);text-align:center;max-width:520px;margin:10px auto 0}
    .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
    .btn-black,.btn-white{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:4px 18px;border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;border:1px solid var(--line);cursor:pointer;font-family:var(--font)}
    .btn-black{background:var(--black);color:var(--white);border-color:var(--black)}
    .btn-black:hover{background:#222}
    .btn-white{background:rgba(255,255,255,.7);color:var(--black)}
    .btn-white:hover{background:var(--white)}
    .proof{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}
    .proof div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px 10px;text-align:center}
    .proof b{display:block;font-size:18px;font-weight:700;letter-spacing:-.02em}
    .proof span{font-size:12px;line-height:16px;color:var(--gray);display:block;margin-top:2px}
    .cards{display:flex;flex-direction:column;gap:8px;margin-top:20px}
    .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative}
    .card-featured{border-color:rgba(23,160,47,.45)}
    .flag{position:absolute;top:-9px;right:14px;font-size:11px;font-weight:600;line-height:16px;padding:1px 8px;border-radius:9999px;background:var(--green);color:var(--black)}
    .card-head{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center}
    .tile{width:44px;height:44px;border-radius:var(--radius);background:var(--black);display:grid;place-items:center;overflow:hidden;color:var(--white);font-size:13px;font-weight:700}
    .tile svg,.tile img{display:block}
    .tile-group{background:#0b0f1a}
    .tile img{width:44px;height:44px;object-fit:cover}
    .card-name{font-size:16px;font-weight:600;line-height:24px}
    .card-sub{font-size:13px;line-height:18px;color:var(--gray)}
    .prices{display:flex;gap:24px;margin:14px 0 8px}
    .price b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}
    .price span{font-size:12px;color:var(--gray)}
    .card p{font-size:14px;line-height:20px;color:var(--gray-dark)}
    .card ul{list-style:none;margin:10px 0 14px;display:grid;gap:4px}
    .card li{font-size:14px;line-height:20px;color:var(--gray-dark);padding-left:18px;position:relative}
    .card li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}
    .card .btn-black,.card .btn-white{width:100%}
    .note{font-size:12px;line-height:16px;color:var(--gray);margin-top:8px;text-align:center}
    .rows{display:flex;flex-direction:column;gap:8px;margin-top:20px}
    .row{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}
    .row b{display:block;font-size:15px;font-weight:600;line-height:22px}
    .row p{font-size:13.5px;line-height:19px;color:var(--gray-dark)}
    .two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
    .two .card{box-shadow:none}
    .two .card h3,.two h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;line-height:18px}
    .two .yes h3{color:var(--green-dark)}
    .two .no h3{color:var(--gray)}
    .two .no li::before{background:#c4c4c4}
    .two ul{margin:0}
    .faq{margin-top:16px}
    .faq-item{border-top:1px solid var(--line)}
    .faq-item:last-child{border-bottom:1px solid var(--line)}
    .faq-item summary{cursor:pointer;list-style:none;padding:14px 32px 14px 0;font-size:15px;font-weight:600;position:relative}
    .faq-item summary::-webkit-details-marker{display:none}
    .faq-item summary::after{content:'+';position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--gray);font-size:20px;font-weight:400;transition:transform .2s ease}
    .faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}
    .faq-item p{padding:0 0 16px;font-size:14px;line-height:22px;color:var(--gray-dark)}
    .apply-card{margin-top:20px}
    .card.apply-card h3{font-size:18px;font-weight:600;margin-bottom:4px}
    .apply-form-sub{font-size:13px;color:var(--gray);margin-bottom:16px}
    .form-group{margin-bottom:14px}
    .form-group label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--gray);margin-bottom:6px}
    .form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font);font-size:16px;color:var(--black);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;line-height:1.4}
    .form-group textarea{min-height:96px;resize:vertical}
    .form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}
    .apply-submit{width:100%;height:44px;font-size:15px;margin-top:4px}
    .apply-submit:disabled{opacity:.6;cursor:default}
    .apply-form-note{font-size:12px;color:var(--gray);text-align:center;margin-top:10px}
    .apply-form-note:not(:empty).err,#formerr:not(:empty){color:#b91c1c}
    .apply-form-error{display:none;margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:14px;line-height:20px}
    .apply-form-error:not(:empty){display:block}
    .apply-form-error a{color:inherit}
    .apply-meta{list-style:none;margin:14px auto 0;max-width:520px;display:grid;gap:6px}
    .apply-meta li{font-size:14px;color:var(--gray-dark);padding-left:18px;position:relative}
    .apply-meta li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}
    .apply-success{display:none;text-align:center;padding:24px 8px}
    .apply-success.show{display:block}
    .apply-success .check-icon{width:44px;height:44px;border-radius:50%;background:var(--green);color:var(--black);display:grid;place-items:center;font-weight:700;margin:0 auto 12px}
    .card .apply-success h3,.apply-success h3{font-size:18px;font-weight:600;margin-bottom:6px}
    .apply-success p{font-size:14px;color:var(--gray-dark)}
    footer{padding:40px 0 80px;text-align:center}
    .footer-copy{font-size:14px;font-weight:600;color:var(--gray)}
    .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:12px;font-size:14px}
    .footer-links a{color:var(--gray);text-decoration:none;display:inline-block;padding:6px 4px;min-height:24px}
    .footer-links a:hover{color:var(--black)}
    @media(max-width:560px){.proof{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}h1{font-size:26px;line-height:32px}}
    @media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}

    /* ═══ shared extras for subpages ═══ */
    .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
    .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}
    .card h3{font-size:16px;font-weight:600;line-height:22px;margin-bottom:4px}
    .card img.shot{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);margin-bottom:12px;background:#fff}
    .tag{display:inline-block;font-size:11px;font-weight:600;line-height:16px;padding:1px 8px;border-radius:9999px;background:var(--black);color:var(--white)}
    .tag-green{background:var(--green);color:var(--black)}
    .muted{color:var(--gray)}
    .center{text-align:center}
    .stack{display:flex;flex-direction:column;gap:8px;margin-top:20px}
    .prose{font-size:16px;line-height:1.65;color:var(--gray-dark)}
    .prose h2{text-align:left;margin:32px 0 10px}
    .prose h3{font-size:17px;font-weight:600;margin:24px 0 8px;color:var(--black)}
    .prose p{margin:0 0 16px}
    .prose ul,.prose ol{margin:0 0 16px;padding-left:22px}
    .prose li{margin-bottom:6px}
    .prose a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}
    .prose strong{color:var(--black)}
    .prose blockquote{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius);padding:14px 18px;margin:0 0 18px;color:var(--black);font-weight:500}
    .callout{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-top:20px;text-align:center}
    .callout h3,.card.callout h3{font-size:18px;font-weight:600;margin-bottom:6px}
    .callout p{font-size:14px;color:var(--gray-dark);margin-bottom:14px}
    .pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
    video,iframe{max-width:100%;border-radius:var(--radius);border:1px solid var(--line);display:block}
    @media(max-width:560px){.grid2,.grid3{grid-template-columns:1fr}}
    /* success/reveal states — supports both class names the existing submit scripts use */
    .apply-success.visible,.success.visible,.success.show,.reveal-after.visible,.reveal-after.show{display:block}
    .success,.reveal-after{display:none}
    .hidden{display:none!important}
    .gated{display:none}
