body.now-page{scroll-padding-top:5.5rem}.now-hero.uses-hero{background:linear-gradient(145deg,#5a52d8,#7c6ae8 42%,#6b4d9a)}.now-hero-badge{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1.25rem;font-size:.88rem;font-weight:600;opacity:.92;position:relative;animation:fadeInUp .6s ease .22s both}.now-hero-badge span{background:#ffffff24;padding:.35rem .85rem;border-radius:999px;backdrop-filter:blur(8px)}.now-toc-wrap{position:sticky;top:4.25rem;z-index:50;margin:-1rem 0 2.5rem;padding:.75rem 0;background:linear-gradient(180deg,var(--light) 70%,transparent);border-bottom:1px solid rgba(108,99,255,.1)}.now-toc{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;max-width:960px;margin:0 auto;padding:0 .5rem}.now-toc-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);width:100%;text-align:center;margin-bottom:.15rem}@media (min-width: 720px){.now-toc-label{width:auto;margin-bottom:0;margin-right:.35rem}}.now-toc a{font-size:.88rem;font-weight:600;color:var(--dark-light);text-decoration:none;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:var(--white);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.now-toc a:hover{color:var(--primary);border-color:#6c63ff40;box-shadow:0 4px 14px #6c63ff1f}.now-toc a.is-active{color:#fff;background:var(--gradient-1);border-color:transparent;box-shadow:var(--shadow-glow)}.now-section{margin-bottom:3.5rem;scroll-margin-top:6rem}.now-section-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.5rem}.now-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.now-section-head h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;color:var(--dark);line-height:1.25}.now-section-head p{color:var(--dark-light);line-height:1.65;max-width:62ch}.now-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.now-stat{background:var(--white);border-radius:16px;padding:1.15rem 1.1rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 14px #0000000a;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.now-stat:hover{transform:translateY(-3px);box-shadow:0 10px 28px #6c63ff1f}.now-stat-value{font-size:1.65rem;font-weight:800;color:var(--primary);line-height:1.15;font-variant-numeric:tabular-nums}.now-stat-label{font-size:.82rem;color:var(--dark-light);margin-top:.35rem;line-height:1.35}.now-cred-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.now-cred{font-size:.78rem;font-weight:700;padding:.35rem .75rem;border-radius:8px;background:#6c63ff17;color:var(--dark);border:1px solid rgba(108,99,255,.12)}.now-credentials-api{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.now-cred--api{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:100%}.now-cred--api .now-cred-text{line-height:1.35}.now-cred-verify{font-size:.72rem;font-weight:800;color:var(--primary);text-decoration:none;white-space:nowrap}.now-cred-verify:hover{text-decoration:underline}.now-cred-empty{margin:0!important}.now-prose{color:var(--dark-light);line-height:1.75;max-width:68ch}.now-prose p+p{margin-top:1rem}.now-prose ul{margin:1rem 0 0;padding-left:1.25rem}.now-prose li+li{margin-top:.45rem}.now-timeline{position:relative;margin:1.5rem 0 0;padding-left:0;list-style:none}.now-timeline:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--primary) 0%,rgba(108,99,255,.2) 100%)}.now-timeline li{position:relative;padding-left:3rem;padding-bottom:1.75rem}.now-timeline li:last-child{padding-bottom:0}.now-timeline-marker{position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--white);border:3px solid var(--primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--primary);box-shadow:0 2px 10px #6c63ff33}.now-timeline h3{font-size:1.05rem;font-weight:800;color:var(--dark);margin-bottom:.35rem}.now-timeline p{font-size:.95rem;color:var(--dark-light);line-height:1.65}.now-highlight-box{margin-top:1.5rem;padding:1.25rem 1.35rem;border-radius:16px;background:linear-gradient(135deg,#6c63ff12,#764ba20f);border:1px solid rgba(108,99,255,.14)}.now-highlight-box h3{font-size:1rem;font-weight:800;color:var(--dark);margin-bottom:.65rem}.now-table-wrap{margin-top:1.25rem;overflow-x:auto;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 16px #0000000a}.now-service-table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--white);min-width:520px}.now-service-table th,.now-service-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--gray-light);vertical-align:top}.now-service-table th{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:#6c63ff0f}.now-service-table tr:last-child td{border-bottom:none}.now-service-table td:first-child{font-weight:700;color:var(--dark)}.now-lessons{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.now-lesson{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:var(--white);overflow:hidden;box-shadow:0 2px 12px #0000000a}.now-lesson summary{list-style:none;cursor:pointer;padding:1rem 1.15rem;font-weight:800;font-size:.98rem;color:var(--dark);display:flex;align-items:flex-start;gap:.65rem;user-select:none}.now-lesson summary::-webkit-details-marker{display:none}.now-lesson summary:before{content:"";flex-shrink:0;width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #6c63ff33}.now-lesson[open] summary{border-bottom:1px solid rgba(0,0,0,.06);background:#6c63ff0a}.now-lesson-body{padding:1rem 1.15rem 1.15rem;color:var(--dark-light);line-height:1.7;font-size:.95rem}.now-lesson-body p+p{margin-top:.75rem}.now-code{margin:.85rem 0 0;padding:1rem 1.1rem;border-radius:10px;background:#1e1e2e;color:#e0e0f0;font-size:.82rem;line-height:1.5;overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace}.now-code code{white-space:pre;background:none;color:inherit;padding:0}.now-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;margin-top:1.25rem}.now-card{background:var(--white);border-radius:16px;padding:1.35rem 1.25rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 14px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.now-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #6c63ff1a}.now-card h3{font-size:1.05rem;font-weight:800;color:var(--dark);margin-bottom:.45rem}.now-card p{font-size:.92rem;color:var(--dark-light);line-height:1.65}.now-card-footer{margin-top:.85rem;font-size:.82rem;font-weight:700}.now-card-footer a{color:var(--primary);text-decoration:none}.now-card-footer a:hover{text-decoration:underline}.now-cta-band{margin-top:3rem;padding:2rem 1.5rem;border-radius:20px;text-align:center;background:var(--gradient-1);color:#fff;box-shadow:var(--shadow-lg)}.now-cta-band p{opacity:.95;line-height:1.65;max-width:520px;margin:0 auto 1.25rem}.now-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.now-cta-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.now-cta-actions a:first-child{background:#fff;color:var(--primary)}.now-cta-actions a:last-child{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35)}.now-cta-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.now-footnote{margin-top:2.5rem;font-size:.9rem;color:var(--gray);text-align:center;max-width:52ch;margin-left:auto;margin-right:auto}.now-footnote a{color:var(--primary);font-weight:600}@media (prefers-reduced-motion: reduce){.now-stat,.now-card,.now-cta-actions a,.now-toc a{transition:none}.now-stat:hover,.now-card:hover,.now-cta-actions a:hover{transform:none}}@media (prefers-color-scheme: dark){.now-toc-wrap{background:linear-gradient(180deg,var(--dark) 70%,transparent);border-bottom-color:#ffffff14}.now-toc a{background:var(--dark-light);color:var(--light);border-color:#ffffff14}.now-toc a:hover{border-color:#6c63ff66}.now-stat,.now-lesson,.now-card,.now-service-table{background:var(--dark-light);border-color:#ffffff14}.now-service-table th{background:#6c63ff1f}.now-service-table td{border-bottom-color:#ffffff14}.now-section-head h2,.now-timeline h3,.now-card h3,.now-lesson summary{color:var(--light)}.now-stat-label,.now-prose,.now-timeline p,.now-lesson-body,.now-card p{color:#f5f7fad9}.now-cred{background:#6c63ff26;color:var(--light);border-color:#6c63ff40}.now-cred-verify{color:#c4bfff}.now-stat-value{color:#b8b0ff}.now-service-table td:first-child{color:var(--light)}}@media (max-width: 768px){.now-toc{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.now-toc a{flex-shrink:0}}.now-prose--flush{margin:0}.now-eyebrow--spaced{margin-top:2rem}.now-stat-grid--spaced{margin-top:1.75rem}.now-hero.uses-hero{background:radial-gradient(ellipse 60% 100% at 50% 0%,var(--panel-tint),transparent),radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:auto,26px 26px;color:var(--dark)}.now-hero.uses-hero h1,.now-hero.uses-hero p{color:inherit}.now-hero.uses-hero p{color:var(--dark-light)}.now-hero-badge span{font-family:var(--mono);border-color:var(--gray-light)!important;background:var(--white)!important;color:var(--dark-light)!important}.now-timeline>*:before,.now-timeline li:before{border-color:var(--primary)!important}.now-highlight-box{background:var(--panel-tint);border:1px dashed var(--bracket)}.now-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.now-eyebrow:before{content:"// ";color:var(--gray)}.now-stat-value{font-family:var(--mono);color:var(--primary)!important}.now-stat-label{font-family:var(--mono);font-size:.72rem}.now-toc a{font-family:var(--mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}
