:root{--ink: #0e2247;--ink-2: #172f5c;--ink-3: #223f78;--blue: #0b5be8;--blue-dark: #0847b8;--blue-soft: #e8f0ff;--sky: #5cc8ff;--sun: #ffb627;--sun-dark: #f2a30f;--paper: #ffffff;--mist: #f3f6fc;--line: #dce4f0;--body: #44546c;--on-dark: #c7d3ea;--good: #14845c;--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--r-s: 10px;--r-m: 16px;--r-l: 24px;--r-xl: 32px;--shadow-1: 0 1px 2px rgba(14, 34, 71, .06), 0 10px 28px -14px rgba(14, 34, 71, .22);--shadow-2: 0 40px 70px -34px rgba(4, 14, 36, .6);--header-h: 72px;--gutter: 2rem;--inset: .75rem;--inset-pad: calc( var(--gutter) - var(--inset) + clamp(0px, (100vw - 1240px) / 2, var(--inset)) );--primary: var(--blue);--primary-dark: var(--blue-dark);--primary-light: #3b82f6;--primary-rgb: 11, 91, 232;--primary-bg: var(--blue-soft);--secondary: #0891b2;--accent: var(--sun);--background: var(--paper);--background-alt: var(--mist);--surface: #eef2f9;--surface-alt: #e1e8f3;--text: var(--ink);--text-muted: var(--body);--text-primary: var(--ink);--text-secondary: var(--body);--border: var(--line);--gradient: linear-gradient(135deg, #0b5be8 0%, #2c98fa 100%);--gradient-secondary: linear-gradient(135deg, #2c98fa 0%, #0b5be8 100%);--header-bg: rgba(255, 255, 255, .96);--card-bg: #ffffff;--input-bg: #ffffff;--shadow-color: rgba(14, 34, 71, .14);--shadow-card: var(--shadow-1);--glass-bg: #f6f8fc;--glass-border: var(--line);--accent-cyan: var(--blue);--accent-purple: #7c3aed;--accent-pink: #ec4899;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}@media (max-width: 768px){:root{--header-h: 64px;--gutter: 1.15rem}}@media (max-width: 640px){:root{--inset: .5rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden;background:var(--paper);color:var(--body);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6}@media (max-width: 640px){body{font-size:1rem}}::selection{background:var(--sun);color:var(--ink)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin-bottom:.75rem;color:var(--ink);font-family:var(--font-display);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.6vw,2.75rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}h4{font-size:1.125rem}p{margin-bottom:1rem;text-wrap:pretty}p:last-child{margin-bottom:0}ul,ol{margin-bottom:1rem;margin-left:1.5rem}ul li,ol li{margin-bottom:.5rem}img{display:block;max-width:100%;height:auto}code{padding:.15rem .45rem;border:1px solid var(--line);border-radius:6px;background:var(--mist);color:var(--ink);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}pre{margin-bottom:1.5rem;padding:1.25rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--mist)}pre code{padding:0;border:0;background:none}blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--sun);color:var(--ink)}table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}table th,table td{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left}table th{color:var(--ink);font-weight:700}input,textarea,select{width:100%;padding:.8rem 1rem;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder,select::placeholder{color:#8492a8}input:focus,textarea:focus,select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0b5be824}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:0 1.35rem;border:1.5px solid transparent;border-radius:12px;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn.btn-primary{background:var(--sun);color:var(--ink)}.btn.btn-primary:hover{background:var(--sun-dark)}.btn.btn-dark{background:var(--ink);color:#fff}.btn.btn-dark:hover{background:var(--ink-3)}.btn.btn-secondary,.btn.btn-outline{border-color:var(--line);background:var(--paper);color:var(--ink)}.btn.btn-secondary:hover,.btn.btn-outline:hover{border-color:var(--ink)}.btn.btn-ghost{border-color:var(--line);background:transparent;color:var(--ink)}.btn.btn-ghost:hover{border-color:var(--ink)}.btn.btn-onDark{border-color:#fff6;background:transparent;color:#fff}.btn.btn-onDark:hover{border-color:#fff;background:#ffffff14}.btn.btn-lg{min-height:56px;padding:0 1.6rem;border-radius:14px;font-size:1.0625rem}.btn.btn-sm{min-height:40px;padding:0 1rem;font-size:.9375rem}.gradient-text{background:var(--gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title{margin-bottom:1rem;text-align:center}.section-subtitle{max-width:600px;margin:0 auto 3rem;text-align:center}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.nx-pending{visibility:hidden}@media (prefers-contrast: more){.btn{border-color:currentColor}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 480px){app-legal [class*=grid]{grid-template-columns:1fr!important;gap:1rem!important}app-legal [class*=flex]{flex-direction:column!important}app-legal .btn{width:100%}}.nx-section{padding:clamp(3.5rem,8vw,6.5rem) 0}.nx-section--alt{background:var(--mist)}.nx-section--tight{padding:clamp(2rem,4vw,3rem) 0}.nx-section--dark{background:var(--ink);color:var(--on-dark)}.nx-section--dark h2,.nx-section--dark h3,.nx-section--dark h4{color:#fff}.nx-section--dark .nx-lead{color:var(--on-dark)}.nx-head{max-width:46rem;margin:0 0 2.75rem}.nx-head--center{margin-inline:auto;text-align:center}.nx-head--center .nx-lead{margin-inline:auto}.nx-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.9rem;color:var(--blue);font-size:.9375rem;font-weight:700;line-height:1.2}.nx-eyebrow:before{width:1.5rem;height:3px;border-radius:2px;background:var(--sun);content:""}.nx-title{margin:0 0 .85rem;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.08}.nx-lead{max-width:58ch;margin:0;color:var(--body);font-size:1.125rem;line-height:1.6}.nx-grid{display:grid;gap:1.5rem}.nx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.nx-grid--3,.nx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.nx-grid{gap:1rem}.nx-grid--2,.nx-grid--3,.nx-grid--4{grid-template-columns:minmax(0,1fr)}}.nx-card{display:flex;flex-direction:column;padding:1.6rem;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.nx-card h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.nx-card p{margin:0;font-size:1rem;line-height:1.55}.nx-card--hover{transition:border-color .15s ease,box-shadow .15s ease}.nx-card--hover:hover{border-color:#b9c8e2;box-shadow:var(--shadow-1)}.nx-iconbox{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.nx-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:999px;background:var(--mist);color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap}.nx-chip--outline{border:1px solid var(--line);background:transparent;color:var(--body)}.nx-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.nx-chips li{margin:0}.nx-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--blue);font-weight:700}.nx-link:hover{color:var(--blue-dark);text-decoration:underline;text-underline-offset:4px}.nx-checks{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.nx-checks li{display:flex;align-items:flex-start;gap:.6rem;margin:0;color:var(--body);line-height:1.45}.nx-checks li app-icon{flex:none;margin-top:.2rem;color:var(--good)}.reveal{opacity:1;transform:none}.nx-pagehero{position:relative;margin:calc(var(--header-h) + var(--inset)) var(--inset) 0;padding:clamp(2.75rem,7vw,5rem) 0 clamp(2.5rem,6vw,4.25rem);overflow:hidden;border-radius:var(--r-xl);background:radial-gradient(46rem 26rem at 96% -30%,rgba(92,200,255,.32),transparent 62%),radial-gradient(34rem 22rem at -6% 120%,rgba(11,91,232,.5),transparent 60%),var(--ink);color:var(--on-dark)}.nx-pagehero>.container{padding-inline:var(--inset-pad)}.nx-pagehero h1{max-width:20ch;margin:0 0 1.1rem;color:#fff;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.04;letter-spacing:-.03em}.nx-pagehero .nx-eyebrow{color:var(--sky)}.nx-pagehero .nx-lead{max-width:56ch;color:var(--on-dark);font-size:clamp(1.0625rem,1.5vw,1.25rem)}.nx-pagehero .nx-pagehero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}@media (max-width: 640px){.nx-pagehero{border-radius:var(--r-l)}.nx-pagehero .nx-pagehero-actions .btn{flex:1 1 100%}}.nx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;max-width:52rem;margin:2.25rem 0 0;padding:0;list-style:none}.nx-facts li{margin:0;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-m);background:#ffffff0f}.nx-facts strong{display:block;color:#fff;font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.nx-facts span{color:var(--on-dark);font-size:.9375rem;line-height:1.35}@media (max-width: 640px){.nx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding:clamp(1.9rem,5vw,3.5rem);border-radius:var(--r-xl);background:var(--sun);color:var(--ink)}.nx-prompt h2{margin:0 0 .5rem;color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.5rem)}.nx-prompt p{max-width:46ch;margin:0;color:#3a2c05;font-size:1.125rem;line-height:1.5}.nx-prompt .nx-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.nx-prompt .nx-prompt-actions .btn-primary{background:var(--ink);color:#fff}.nx-prompt .nx-prompt-actions .btn-primary:hover{background:var(--ink-3)}.nx-prompt .nx-prompt-actions .nx-prompt-link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){.nx-prompt{border-radius:var(--r-l)}.nx-prompt .nx-prompt-actions,.nx-prompt .nx-prompt-actions .btn{width:100%}}.nx-screen{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-1)}.nx-screen:before{display:block;height:28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 16px 50%,#c9d3e4 4.5px,transparent 5px),radial-gradient(circle at 32px 50%,#c9d3e4 4.5px,transparent 5px),radial-gradient(circle at 48px 50%,#c9d3e4 4.5px,transparent 5px),#f1f4f9;content:""}.nx-screen img{width:100%;height:auto}.nx-phone{overflow:hidden;padding:7px;border-radius:30px;background:#0a1730;box-shadow:var(--shadow-2)}.nx-phone img{width:100%;height:auto;border-radius:24px}.nx-example-tag{position:absolute;right:.6rem;bottom:.6rem;padding:.25rem .6rem;border-radius:999px;background:#0e2247c7;color:#fff;font-size:.75rem;font-weight:600;line-height:1.3}.nx-example-tag--left{right:auto;left:.6rem}.nx-qa{border-bottom:1px solid var(--line)}.nx-qa summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;color:var(--ink);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:1.3;list-style:none;cursor:pointer}.nx-qa summary::-webkit-details-marker{display:none}.nx-qa summary:after{flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e2247' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/1rem no-repeat;content:"";transition:transform .15s ease}.nx-qa[open] summary:after{background-color:var(--sun);transform:rotate(45deg)}.nx-qa .nx-qa-answer{max-width:68ch;padding:0 0 1.35rem;line-height:1.6}.nx-qa .nx-qa-answer strong{color:var(--ink)}
