@custom-variant dark (&:where([data-theme="dark"], [data-theme="dark"] *, .dark, .dark *));:root,html[data-theme=light]{--nb-bg:#f8f9fa;--nb-surface:#fff;--nb-ink:#0d0c1d;--nb-muted:#525866;--nb-line:#e2e4e9;--nb-primary:#4f46e5;--nb-primary-fg:#fff;--nb-amber:#d97706;--nb-amber-bg:#fffbeb;--nb-indigo-bg:#eef2ff;--nb-green:#16a34a;--nb-green-bg:#f0fdf4;--nb-red:#dc2626;--nb-shadow-sm:2px 2px 0 #0d0c1d;--nb-shadow:3px 3px 0 #0d0c1d;--nb-shadow-md:4px 4px 0 #0d0c1d;--nb-shadow-lg:6px 6px 0 #0d0c1d;--ink:#0d0c1d;--muted:#525866;--line:#e2e4e9;--surface:#fff;--surface-soft:#f8f9fa;--purple:#4f46e5;--blue:#d97706}html[data-theme=dark],.dark{--nb-bg:#0b0c14;--nb-surface:#161826;--nb-ink:#f3f4f8;--nb-muted:#9ca1ba;--nb-line:#262a3d;--nb-primary:#6366f1;--nb-primary-fg:#fff;--nb-amber:#f59e0b;--nb-amber-bg:#281d0d;--nb-indigo-bg:#1e1f3b;--nb-green:#22c55e;--nb-green-bg:#0e2416;--nb-red:#ef4444;--nb-shadow-sm:2px 2px 0 #000;--nb-shadow:3px 3px 0 #000;--nb-shadow-md:4px 4px 0 #000;--nb-shadow-lg:6px 6px 0 #000;--ink:#f3f4f8;--muted:#9ca1ba;--line:#262a3d;--surface:#161826;--surface-soft:#0b0c14;--purple:#6366f1;--blue:#f59e0b}*{box-sizing:border-box}html{background:var(--nb-bg);color:var(--nb-ink);scroll-behavior:smooth}body{background:var(--nb-bg);min-width:320px;color:var(--nb-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@layer base{a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}}:focus-visible{outline-offset:3px;outline:3px solid #4f46e566}.landing-shell{background:var(--nb-bg);min-height:100svh;overflow:hidden}.site-header{z-index:10;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex;position:relative}.wordmark{letter-spacing:-.035em;color:currentColor;align-items:center;gap:11px;font-size:16px;font-weight:800;display:inline-flex}html[data-theme=dark] .wordmark,.dark .wordmark{color:#fff}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;height:26px;display:inline-flex}.brand-mark-img{object-fit:contain;width:auto;max-width:none;height:24px;display:block}.header-actions{align-items:center;gap:22px;display:flex}.text-link{color:#5a5870;font-size:14px;font-weight:650}.text-link:hover{color:#0d0c1d}.button{cursor:pointer;border:2px solid #0d0c1d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:3px 3px #0d0c1d}.button:hover{transform:translate(1.5px,1.5px);box-shadow:1.5px 1.5px #0d0c1d}.button:active{box-shadow:none;transform:translate(3px,3px)}.button--small{min-height:42px;padding:0 18px}.button--primary,.button--brand{color:#fff;background:#4f46e5}.button--dark{color:#fff;background:#0d0c1d}.button--wide{width:100%;margin-top:auto;padding:0 18px}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px;transition:transform .12s}.button:hover .arrow-icon{transform:translate(3px)}.hero{text-align:center;flex-direction:column;align-items:center;width:min(1120px,100% - 40px);margin:0 auto;padding:66px 0 82px;display:flex;position:relative}.hero-glow{display:none}.eyebrow{z-index:1;color:#0d0c1d;letter-spacing:.09em;text-transform:uppercase;background:#fff;border:2px solid #0d0c1d;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex;position:relative;box-shadow:2px 2px #0d0c1d}.eyebrow-dot{background:#4f46e5;border-radius:999px;width:6px;height:6px}.hero h1{z-index:1;color:#0d0c1d;letter-spacing:-.065em;max-width:900px;margin:28px 0 0;font-size:clamp(2.65rem,5.4vw,4.75rem);font-weight:800;line-height:.96;position:relative}.hero h1 span{color:#4f46e5;background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-top:10px;display:block}.hero-copy{z-index:1;color:#5a5870;max-width:620px;margin:28px 0 0;font-size:17px;line-height:1.7;position:relative}.role-grid{z-index:1;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(940px,100%);margin-top:48px;display:grid;position:relative}.role-card{background:#fff;border:2px solid #0d0c1d;border-radius:10px;flex-direction:column;gap:24px;min-height:388px;padding:28px;transition:transform .11s,box-shadow .11s;display:flex;box-shadow:6px 6px #0d0c1d}.role-card:hover{transform:translate(2px,2px);box-shadow:4px 4px #0d0c1d}.role-card--brand{background:#fafaf8}.role-card__topline{justify-content:space-between;align-items:center;display:flex}.role-label{color:#5a5870;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.role-icon{border:2px solid #0d0c1d;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:relative;overflow:hidden}.role-icon--creator{background:#eef2ff}.role-icon__head{background:#4f46e5;border-radius:999px;width:10px;height:10px;position:absolute;top:10px}.role-icon__body{background:#4f46e5;border-radius:10px 10px 5px 5px;width:23px;height:14px;position:absolute;bottom:9px}.role-icon--brand{background:#fffbeb;align-items:flex-end;gap:3px;padding-bottom:11px}.role-icon__bar{background:#d97706;border-radius:4px;width:5px}.role-icon__bar--one{height:10px}.role-icon__bar--two{height:19px}.role-icon__bar--three{height:14px}.role-card h2{color:#0d0c1d;letter-spacing:-.04em;max-width:360px;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:750;line-height:1.2}.role-card p{color:#5a5870;margin:11px 0 0;font-size:14px;line-height:1.65}.mini-insight{background:#f5f2ea;border:2px solid #0d0c1d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:12px 14px;display:flex;box-shadow:2px 2px #0d0c1d}.mini-insight div{gap:4px;display:grid}.mini-insight div span{color:#5a5870;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.mini-insight strong{color:#0d0c1d;font-size:14px;font-weight:700}.score-pill{color:#16a34a;background:#f0fdf4;border:1.5px solid #0d0c1d;border-radius:6px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.score-pill--blue{color:#4f46e5;background:#eef2ff}.platform-overview{border-top:2px solid #0d0c1d;width:min(1180px,100% - 40px);margin:0 auto;padding:64px 0}.platform-overview__intro{max-width:760px}.platform-overview__eyebrow{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.platform-overview__intro h2{color:#0d0c1d;letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05}.platform-overview__intro>p:last-child{color:#5a5870;max-width:680px;margin:20px 0 0;font-size:15px;line-height:1.7}.platform-flow{background:#fff;border:2px solid #0d0c1d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:5px 5px #0d0c1d}.platform-flow__item{border-right:1.5px solid #e0dace;gap:14px;min-height:190px;padding:24px;display:flex}.platform-flow__item:last-child{border-right:0}.platform-flow__item>span{color:#4f46e5;flex:none;font-size:10px;font-weight:800}.platform-flow__item div{align-content:start;gap:8px;display:grid}.platform-flow__item strong{color:#0d0c1d;font-size:14px;font-weight:750;line-height:1.4}.platform-flow__item p{color:#5a5870;margin:0;font-size:12px;line-height:1.6}.trust-strip{border-top:2px solid #0d0c1d;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 40px);margin:0 auto;padding:25px 0 38px;display:grid}.trust-item{border-right:1.5px solid #e0dace;align-items:center;gap:13px;padding:0 22px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0;padding-right:0}.trust-number{color:#4f46e5;font-size:10px;font-weight:800}.trust-item div{gap:3px;display:grid}.trust-item strong{color:#0d0c1d;font-size:12px;font-weight:700}.trust-item div span{color:#5a5870;font-size:10px;line-height:1.4}@media (max-width:760px){.platform-overview{width:min(100% - 28px,1180px);padding:48px 0}.platform-flow{grid-template-columns:1fr 1fr}.platform-flow__item:nth-child(2){border-right:0}.platform-flow__item:nth-child(-n+2){border-bottom:1.5px solid #e0dace}.site-header{width:min(100% - 28px,1180px);height:70px}.header-actions{gap:14px}.header-actions .text-link{display:none}.hero{width:min(100% - 28px,1120px);padding:52px 0 58px}.hero h1{letter-spacing:-.054em;line-height:1}.hero-copy{font-size:15px;line-height:1.65}.role-grid{grid-template-columns:1fr;margin-top:36px}.role-card{border-radius:8px;min-height:368px;padding:23px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 28px,1180px);padding-bottom:28px}.trust-item{border-bottom:1.5px solid #e0dace;padding:18px 14px}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(3),.trust-item:nth-child(4){border-bottom:0}.trust-item:nth-child(3){padding-left:0}}@media (max-width:430px){.platform-flow{grid-template-columns:1fr}.platform-flow__item,.platform-flow__item:nth-child(2){border-bottom:1.5px solid #e0dace;border-right:0;min-height:auto}.platform-flow__item:last-child{border-bottom:0}.wordmark span:last-child{font-size:14px}.header-actions .button{min-height:40px;padding:0 14px;font-size:13px}.hero h1{font-size:2.55rem}.mini-insight{flex-direction:column;align-items:flex-start;gap:9px}.role-card{min-height:390px}.trust-strip{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:nth-child(3),.trust-item:last-child{border-bottom:1.5px solid #e0dace;border-right:0;padding:16px 0}.trust-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.prose-policy{width:min(760px,100% - 32px);margin:0 auto;padding:70px 0 90px}.policy-eyebrow{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.prose-policy h1{letter-spacing:-.055em;color:#0d0c1d;margin:10px 0 0;font-size:clamp(2.4rem,6vw,4rem);line-height:1}.policy-lead{color:#5a5870;margin:14px 0 48px;font-size:.9rem}.prose-policy section{margin-top:34px}.prose-policy h2{color:#0d0c1d;margin:0;font-size:1.1rem;font-weight:700}.prose-policy section p{color:#596579;margin:9px 0 0;font-size:.95rem;line-height:1.8}html[data-theme=dark] .landing-shell{background:#0c0d14}html[data-theme=dark] .wordmark{color:#f3f4f8}html[data-theme=dark] .text-link{color:#9ca1ba}html[data-theme=dark] .text-link:hover,html[data-theme=dark] .hero h1{color:#f3f4f8}html[data-theme=dark] .hero-copy{color:#9ca1ba}html[data-theme=dark] .eyebrow{color:#f3f4f8;background:#171927;border-color:#2d334d;box-shadow:2px 2px #000}html[data-theme=dark] .role-card{background:#171927;border-color:#2d334d;box-shadow:6px 6px #000}html[data-theme=dark] .role-card--brand{background:#171927}html[data-theme=dark] .role-card h2{color:#f3f4f8}html[data-theme=dark] .role-card p,html[data-theme=dark] .role-card__topline .role-label{color:#9ca1ba}html[data-theme=dark] .mini-insight{background:#121420;border-color:#2d334d;box-shadow:2px 2px #000}html[data-theme=dark] .mini-insight strong{color:#f3f4f8}html[data-theme=dark] .mini-insight div span{color:#9ca1ba}html[data-theme=dark] .trust-strip{border-top-color:#2d334d}html[data-theme=dark] .trust-item{border-bottom-color:#2d334d;border-right-color:#2d334d}html[data-theme=dark] .trust-item strong{color:#f3f4f8}html[data-theme=dark] .trust-item div span{color:#9ca1ba}html[data-theme=dark] .button{border-color:#2d334d;box-shadow:3px 3px #000}html[data-theme=dark] .button--dark{color:#0c0d14;background:#f3f4f8;border-color:#f3f4f8}html[data-theme=dark] .prose-policy h1,html[data-theme=dark] .prose-policy h2{color:#f3f4f8}html[data-theme=dark] .prose-policy section p{color:#9ca1ba}html[data-theme=dark] .platform-overview__intro h2{color:#f3f4f8}html[data-theme=dark] .platform-overview__intro>p:last-child{color:#9ca1ba}html[data-theme=dark] .platform-flow{background:#161826;border-color:#262a3d;box-shadow:5px 5px #000}html[data-theme=dark] .platform-flow__item{border-color:#262a3d}html[data-theme=dark] .platform-flow__item strong{color:#f3f4f8}html[data-theme=dark] .platform-flow__item p{color:#9ca1ba}@property --fab-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fab-rotate-border{0%{--fab-border-angle:0deg}to{--fab-border-angle:360deg}}.fab-border-glow-wrapper{pointer-events:auto;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.fab-border-glow-wrapper:after{content:"";background:conic-gradient(from var(--fab-border-angle), transparent 0deg, transparent 120deg, #06b6d440 170deg, #06b6d4 220deg, #3b82f6 260deg, #8b5cf6 295deg, #ec4899 330deg, #f43f5e 350deg, transparent 360deg);filter:blur(12px);opacity:.65;pointer-events:none;z-index:0;border-radius:9999px;transition:opacity .3s,filter .3s;animation:4s linear infinite fab-rotate-border;position:absolute;inset:-3px}.fab-border-glow-wrapper:hover:after{opacity:.9;filter:blur(15px)}.fab-border-glow-wrapper:before{content:"";background:conic-gradient(from var(--fab-border-angle), transparent 0deg, transparent 130deg, #06b6d426 175deg, #06b6d4 220deg, #3b82f6 260deg, #8b5cf6 295deg, #ec4899 330deg, #f43f5e 350deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:9999px;padding:1.75px;animation:4s linear infinite fab-rotate-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.fab-border-glow-wrapper:before,.fab-border-glow-wrapper:after{--fab-border-angle:140deg;animation:none!important}}
html[data-theme=dark] [data-app-shell],.dark [data-app-shell]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc!important;background-color:#0b0c14!important}html[data-theme=dark] [data-app-shell] aside,html[data-theme=dark] [data-app-shell] header,.dark [data-app-shell] aside,.dark [data-app-shell] header{color:#f8fafc!important;background-color:#11131e!important;border-color:#262a3d!important}html[data-theme=dark] [data-app-shell] [class~=bg-white],html[data-theme=dark] [data-app-shell] [class*=bg-white\/],.dark [data-app-shell] [class~=bg-white],.dark [data-app-shell] [class*=bg-white\/]{background-color:#161826!important;border-color:#262a3d!important}html[data-theme=dark] [data-app-shell] [class~=bg-slate-50],html[data-theme=dark] [data-app-shell] [class*=bg-slate-50\/],html[data-theme=dark] [data-app-shell] [class~=bg-slate-100],.dark [data-app-shell] [class~=bg-slate-50],.dark [data-app-shell] [class*=bg-slate-50\/],.dark [data-app-shell] [class~=bg-slate-100]{background-color:#1f2235!important}html[data-theme=dark] [data-app-shell] [class~=border-slate-100],html[data-theme=dark] [data-app-shell] [class~=border-slate-200],html[data-theme=dark] [data-app-shell] [class~=border-slate-300],html[data-theme=dark] [data-app-shell] [class*="border-[#0D0C1D]"],.dark [data-app-shell] [class~=border-slate-100],.dark [data-app-shell] [class~=border-slate-200],.dark [data-app-shell] [class~=border-slate-300],.dark [data-app-shell] [class*="border-[#0D0C1D]"]{border-color:#262a3d!important}html[data-theme=dark] [data-app-shell] [class*=shadow-\[],.dark [data-app-shell] [class*=shadow-\[]{box-shadow:3px 3px #000!important}html[data-theme=dark] [data-app-shell] [class*=text-slate-950],html[data-theme=dark] [data-app-shell] [class*=text-slate-900],html[data-theme=dark] [data-app-shell] [class*=text-slate-800],html[data-theme=dark] [data-app-shell] [class*=text-slate-700],html[data-theme=dark] [data-app-shell] [class*="text-[#0D0C1D]"],.dark [data-app-shell] [class*=text-slate-950],.dark [data-app-shell] [class*=text-slate-900],.dark [data-app-shell] [class*=text-slate-800],.dark [data-app-shell] [class*=text-slate-700],.dark [data-app-shell] [class*="text-[#0D0C1D]"]{color:#f8fafc!important}html[data-theme=dark] [data-app-shell] [class*=text-slate-600],html[data-theme=dark] [data-app-shell] [class*=text-slate-500],html[data-theme=dark] [data-app-shell] [class*="text-[#5A5870]"],.dark [data-app-shell] [class*=text-slate-600],.dark [data-app-shell] [class*=text-slate-500],.dark [data-app-shell] [class*="text-[#5A5870]"]{color:#94a3b8!important}html[data-theme=dark] [data-app-shell] [class*=text-slate-400],.dark [data-app-shell] [class*=text-slate-400]{color:#64748b!important}html[data-theme=dark] [data-app-shell] aside nav a[aria-current=page],.dark [data-app-shell] aside nav a[aria-current=page]{color:#fff!important;background-color:#6366f1!important;border-color:#6366f1!important;box-shadow:2px 2px #000!important}html[data-theme=dark] [data-app-shell] aside nav a:not([aria-current=page]),.dark [data-app-shell] aside nav a:not([aria-current=page]){color:#94a3b8!important}html[data-theme=dark] [data-app-shell] aside nav a:not([aria-current=page]):hover,.dark [data-app-shell] aside nav a:not([aria-current=page]):hover{color:#f8fafc!important;background-color:#1f2235!important}html[data-theme=dark] [data-app-shell] input,html[data-theme=dark] [data-app-shell] textarea,html[data-theme=dark] [data-app-shell] select,.dark [data-app-shell] input,.dark [data-app-shell] textarea,.dark [data-app-shell] select{color:#f8fafc!important;background-color:#161826!important;border-color:#262a3d!important}html[data-theme=dark] [data-app-shell] input::placeholder,html[data-theme=dark] [data-app-shell] textarea::placeholder,.dark [data-app-shell] input::placeholder,.dark [data-app-shell] textarea::placeholder{color:#64748b!important}html[data-theme=dark] [data-app-shell] [class*=border-dashed],.dark [data-app-shell] [class*=border-dashed]{background-color:#11131e!important;border-color:#262a3d!important}
.public-content-page{color:#0d0c1d;background:#f5f2ea;min-height:100svh}.public-content{width:min(1080px,100% - 32px);margin:0 auto;padding:clamp(48px,7vw,88px) 0 72px}.public-content__hero{max-width:860px;padding-bottom:44px}.public-content__eyebrow{color:#6d39c6;letter-spacing:.11em;text-transform:uppercase;font-size:.8rem;font-weight:800}.public-content h1{letter-spacing:-.055em;margin-top:16px;font-size:clamp(2.5rem,6vw,4.7rem);font-weight:800;line-height:1.08}.public-content__lead{color:#4f4b65;max-width:720px;margin-top:22px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.public-content__cta{color:#fff;background:#0d0c1d;border:2px solid #0d0c1d;border-radius:8px;align-items:center;gap:12px;min-height:48px;margin-top:30px;padding:0 20px;font-weight:700;display:inline-flex;box-shadow:3px 3px #8250d7}.public-content__cta:hover,.public-content__cta:focus-visible{color:#fff;background:#33245c}.public-content__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-content__section{background:#fff;border:2px solid #0d0c1d;border-radius:16px;padding:clamp(22px,3vw,34px);box-shadow:4px 4px #ded4ef}.public-content__section h2,.public-content__related h2{letter-spacing:-.035em;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800;line-height:1.25}.public-content__section p{color:#4f4b65;margin-top:12px;line-height:1.7}.public-content__related{margin-top:60px}.public-content__related>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.public-content__related a{color:#352252;background:#fff;border:1px solid #bcb4d1;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-weight:700;display:inline-flex}.public-content__related a:hover,.public-content__related a:focus-visible{border-color:#6d39c6;text-decoration:underline}html[data-theme=dark] .public-content-page{color:#f3f4f8;background:#0c0d14}html[data-theme=dark] .public-content__lead,html[data-theme=dark] .public-content__section p{color:#b5bad0}html[data-theme=dark] .public-content__eyebrow{color:#c9adff}html[data-theme=dark] .public-content__section,html[data-theme=dark] .public-content__related a{color:#f3f4f8;background:#171927;border-color:#414762;box-shadow:4px 4px #08090f}html[data-theme=dark] .public-content__cta{color:#0c0d14;background:#c9adff;border-color:#c9adff}html[data-theme=dark] .public-content__cta:hover,html[data-theme=dark] .public-content__cta:focus-visible{color:#0c0d14;background:#e2d3ff}@media (max-width:680px){.public-content__sections{grid-template-columns:1fr}}
