.nv-legal-prose ol{margin:.85rem 0 .85rem 1.4rem;padding:0;list-style:decimal}.nv-legal-prose ol li{margin:.35rem 0;padding-left:.2rem}.nv-legal-prose ol li::marker{color:var(--nv-paper-55)}.nv-legal-prose h4{font-size:1rem;font-weight:600;color:var(--nv-paper);margin:1.4rem 0 .4rem}.nv-legal-prose hr{border:0;border-top:1px solid var(--nv-hairline);margin:2rem 0}.nv-legal-prose blockquote{margin:1rem 0;padding:.2rem 0 .2rem 1rem;border-left:2px solid var(--nv-mint);color:var(--nv-paper-72)}.nv-legal-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;color:var(--nv-paper);background:#ffffff0f;border-radius:4px;padding:.05em .35em}.nv-legal-table-wrap{overflow-x:auto;margin:1rem 0}@media(min-width:900px){.nv-legal-breakout{--nv-breakout: min(100vw - 4rem, 1360px);width:var(--nv-breakout);margin-left:calc(50% - var(--nv-breakout) / 2)}}.nv-legal-prose table,.nv-legal-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5}.nv-legal-prose th,.nv-legal-table th{text-align:left;font-weight:600;color:var(--nv-paper);border-bottom:1px solid var(--nv-hairline);padding:.55rem .6rem .55rem 0;vertical-align:bottom}.nv-legal-prose td,.nv-legal-table td{border-bottom:1px solid var(--nv-hairline);padding:.55rem .6rem .55rem 0;vertical-align:top;color:var(--nv-paper-72)}.nv-legal-prose tr:last-child td,.nv-legal-table tr:last-child td{border-bottom:0}.nv-legal-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--nv-hairline);color:var(--nv-paper-55)}.nv-legal-status-published{border-color:var(--nv-mint);color:var(--nv-mint)}.nv-legal-fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.02em;word-break:break-all;color:var(--nv-paper-72)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:block;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:block;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/fraunces-site-opsz-normal-DRrJ0HXs.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00C4,U+00C5,U+00C9,U+00D6,U+00D7,U+00DC,U+00E4,U+00E5,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:block;font-weight:100 900;src:url(/assets/fraunces-site-opsz-italic-DDNQ_lKA.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00C4,U+00C5,U+00C9,U+00D6,U+00D7,U+00DC,U+00E4,U+00E5,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:block;font-weight:400 900;src:url(/assets/schibsted-grotesk-site-wght-normal-BdMpUp1o.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00C4,U+00C5,U+00C9,U+00D6,U+00D7,U+00DC,U+00E4,U+00E5,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:block;font-weight:300 700;src:url(/assets/spline-sans-mono-site-wght-normal-CpIBmj4E.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+00C4,U+00C5,U+00C9,U+00D6,U+00D7,U+00DC,U+00E4,U+00E5,U+00E9,U+00F6,U+00FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2192,U+2212}:root{--nv-ink-0: #04070d;--nv-ink-1: #070c16;--nv-ink-2: #0b1322;--nv-ink-3: #111b30;--nv-paper: #efe9dc;--nv-paper-72: rgba(239, 233, 220, .72);--nv-paper-55: rgba(239, 233, 220, .55);--nv-paper-35: rgba(239, 233, 220, .35);--nv-hairline: rgba(239, 233, 220, .1);--nv-hairline-strong: rgba(239, 233, 220, .22);--nv-mint: #79e2c1;--nv-mint-bright: #97f1d5;--nv-mint-dim: rgba(121, 226, 193, .13);--nv-mint-line: rgba(121, 226, 193, .38);--nv-on-mint: #04261c;--nv-gold: #e2b269;--nv-gold-dim: rgba(226, 178, 105, .13);--nv-font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--nv-font-body: "Schibsted Grotesk Variable", "Segoe UI", system-ui, sans-serif;--nv-font-mono: "Spline Sans Mono Variable", ui-monospace, "Cascadia Mono", monospace}.nv-landing{background:var(--nv-ink-1);color:var(--nv-paper);font-family:var(--nv-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nv-landing ::selection,.nv-header ::selection,.nv-footer ::selection{background:var(--nv-mint);color:var(--nv-on-mint)}.nv-display{font-family:var(--nv-font-display);font-variation-settings:"opsz" 100;font-weight:520;letter-spacing:-.015em}.nv-display-it{font-family:var(--nv-font-display);font-variation-settings:"opsz" 100;font-style:italic;font-weight:480}.nv-mono{font-family:var(--nv-font-mono)}.nv-eyebrow{font-family:var(--nv-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--nv-mint)}.nv-kicker{font-family:var(--nv-font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-paper-55)}.nv-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.nv-backdrop{position:absolute;top:0;left:0;max-width:100%;z-index:0;pointer-events:none;will-change:transform}.nv-dotgrid{background-image:radial-gradient(circle,rgba(239,233,220,.07) 1px,transparent 1.4px);background-size:26px 26px}.nv-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.nv-aurora:before{content:"";position:absolute;top:-38%;left:50%;width:130%;height:90%;transform:translate(-50%) rotate(-7deg);background:radial-gradient(42% 48% at 32% 38%,rgba(121,226,193,.16),transparent 70%),radial-gradient(38% 44% at 64% 30%,rgba(94,187,226,.11),transparent 70%),radial-gradient(30% 40% at 82% 52%,rgba(226,178,105,.05),transparent 70%);animation:nv-aurora-drift 16s ease-in-out infinite alternate}@keyframes nv-aurora-drift{0%{transform:translate(-54%) rotate(-7deg) scale(1)}to{transform:translate(-46%) rotate(-4deg) scale(1.06)}}.nv-hairline-t{border-top:1px solid var(--nv-hairline)}.nv-hairline-b{border-bottom:1px solid var(--nv-hairline)}.nv-panel{background:linear-gradient(165deg,var(--nv-ink-2),var(--nv-ink-1));border:1px solid var(--nv-hairline);box-shadow:0 24px 60px -28px #000000d9}.nv-panel-raised{background:linear-gradient(165deg,var(--nv-ink-3),var(--nv-ink-2));border:1px solid var(--nv-hairline);box-shadow:0 1px #efe9dc0f inset,0 32px 70px -30px #000000e6}.nv-chip{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--nv-font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--nv-paper-72);border:1px solid var(--nv-hairline);border-radius:999px;padding:.42rem .95rem;white-space:nowrap;background:#efe9dc05}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--nv-font-body);font-weight:600;font-size:.95rem;letter-spacing:.01em;border-radius:999px;padding:.85rem 1.7rem;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.nv-btn:focus-visible{outline:2px solid var(--nv-mint);outline-offset:3px}.nv-btn:active{transform:translateY(1px)}.nv-btn-primary{background:var(--nv-mint);color:var(--nv-on-mint);border:1px solid var(--nv-mint);box-shadow:0 10px 32px -10px #79e2c173}.nv-btn-primary:hover{background:var(--nv-mint-bright);transform:translateY(-2px);box-shadow:0 16px 44px -12px #79e2c199}.nv-btn-ghost{background:transparent;color:var(--nv-paper);border:1px solid var(--nv-hairline-strong)}.nv-btn-ghost:hover{border-color:var(--nv-mint-line);color:var(--nv-mint-bright);transform:translateY(-2px)}.nv-btn-sm{padding:.55rem 1.15rem;font-size:.85rem}.nv-marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.nv-marquee-track{display:flex;gap:.9rem;width:max-content;padding-block:.15rem;animation:nv-marquee 36s linear infinite}.nv-marquee:hover .nv-marquee-track{animation-play-state:paused}@keyframes nv-marquee{to{transform:translate(-50%)}}.nv-row{transition:background-color .25s ease,padding-left .25s ease}.nv-row:hover{background:#efe9dc06}.nv-link{color:var(--nv-mint);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease,color .2s ease}.nv-link:hover{color:var(--nv-mint-bright);background-size:100% 1px}.nv-header{background:#060a13c7;border-bottom:1px solid var(--nv-hairline);font-family:var(--nv-font-body);color:var(--nv-paper)}.nv-header--scrolled{background:#05080eeb;box-shadow:0 18px 45px -22px #000000d9}.nv-nav-shell{padding:12px 24px 0}.nv-header-rail{position:relative;max-width:1200px;margin:0 auto;border:1px solid rgba(183,204,218,.16);border-radius:18px;background:linear-gradient(115deg,#182330ed,#0a111bf0 46%,#111d25f0);box-shadow:inset 0 1px #eff8ff12,0 8px 28px -12px #000000a6;transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease}.nv-header-rail:before{content:"";position:absolute;top:-1px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(200,243,231,.4) 24%,rgba(166,198,222,.12) 64%,transparent);pointer-events:none}.nv-header-rail.nv-header--scrolled{background:#0a111af7;border-color:#b7ccda33;box-shadow:inset 0 1px #eff8ff0f,0 14px 36px -12px #000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nv-header-inner{height:66px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nv-header-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.nv-header-brand-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#72b3d017,#00000029);box-shadow:inset 1px 1px #ddf7ff14,inset -1px -1px #00000040;transition:box-shadow .22s ease}.nv-header-brand:hover .nv-header-brand-icon{box-shadow:inset 1px 1px #ddf7ff29,0 0 18px -5px #58c6da38}.nv-header-wordmark{font-family:var(--nv-font-body);font-size:23px;font-weight:600;letter-spacing:-.055em;color:var(--nv-paper)}.nv-header-navigation,.nv-header-links,.nv-header-actions{align-items:center;gap:6px}.nv-header-navigation,.nv-header-actions{display:flex}.nv-header-links{gap:0}.nv-header-rail .nv-navlink{font-size:13px;padding:10px 12px;border-radius:9px;transition:color .18s ease,background-color .18s ease}.nv-header-rail .nv-navlink:after{display:none}.nv-header-rail .nv-navlink:hover,.nv-header-rail .nv-navlink[aria-current=page]{background:#cae6ea11;color:var(--nv-paper)}.nv-header-rail .nv-navlink[aria-current=page]{box-shadow:inset 0 1px #d8f4f212}.nv-header-languages{display:flex;gap:2px;margin:0 10px 0 12px;padding:3px;border-radius:9px;background:#0003;box-shadow:inset 0 1px 3px #00000040,0 1px #ddf4f10a}.nv-header-languages a{padding:6px 7px;border-radius:6px;font-family:var(--nv-font-mono);font-size:10px;line-height:1;letter-spacing:.04em;color:var(--nv-paper-55);transition:color .18s ease,background-color .18s ease}.nv-header-languages a:hover{color:var(--nv-paper)}.nv-header-languages a[aria-current]{color:var(--nv-mint-bright);background:#7dbdae1f;box-shadow:inset 0 1px #ddfff414}.nv-header-app-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 15px;border:1px solid rgba(184,248,220,.35);border-radius:10px;background:linear-gradient(145deg,#9be7ce,#70c9ac);color:var(--nv-on-mint);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 3px 10px #0003;transition:box-shadow .18s ease,filter .18s ease}.nv-header-app-link:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff80,0 4px 18px -6px #79e2c159}.nv-header-app-link svg{transition:transform .18s ease}.nv-header-app-link:hover svg{transform:translate(1px,-1px)}.nv-header-menu-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--nv-hairline);border-radius:10px;color:var(--nv-paper-72);background:#ffffff06}.nv-header-menu-button:hover,.nv-header-menu-button[data-state=open]{color:var(--nv-mint);background:var(--nv-mint-dim)}@media(min-width:1024px){.nv-header-menu-button{display:none}}.nv-mobile-nav{width:min(360px,calc(100vw - 32px));max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;padding:10px;border:1px solid rgba(183,204,218,.18);border-radius:16px;background:linear-gradient(135deg,#14202c,#0a121d);color:var(--nv-paper);font-family:var(--nv-font-body);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -15px #000000d9}.nv-mobile-nav [role=menuitem]{padding:12px 14px;border-radius:8px}.nv-mobile-nav [role=menuitem]:focus{background:#79e2c114;color:var(--nv-mint)}.nv-mobile-nav .nv-header-languages{margin:0}.nv-header-rail a:focus-visible,.nv-header-rail button:focus-visible{outline:2px solid var(--nv-mint);outline-offset:3px}@media(max-width:1023px){.nv-nav-shell{padding:10px 16px 0}.nv-header-inner{height:60px;gap:12px;padding:0 10px}}@media(max-width:480px){.nv-nav-shell{padding:8px 10px 0}.nv-header-inner{gap:6px;padding:0 8px}.nv-header-brand{gap:6px}.nv-header-brand-icon{width:32px;height:36px}.nv-header-brand-icon img{width:27px;height:27px}.nv-header-wordmark{font-size:20px}.nv-header-app-link{padding:10px;gap:6px}.nv-header-app-link svg{display:none}}@media(max-width:340px){.nv-header-wordmark{display:none}}.nv-navlink{position:relative;font-size:.92rem;font-weight:500;color:var(--nv-paper-72);padding:.5rem .85rem;border-radius:.5rem;transition:color .2s ease}.nv-navlink:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.2rem;height:1px;background:var(--nv-mint);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nv-navlink:hover{color:var(--nv-paper)}.nv-navlink:hover:after{transform:scaleX(1)}.nv-footer{background:var(--nv-ink-0);border-top:1px solid var(--nv-hairline);color:var(--nv-paper-55);font-family:var(--nv-font-body)}.nv-faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.nv-faq-panel[data-open=true]{grid-template-rows:1fr}.nv-prose{color:var(--nv-paper-72);line-height:1.8;font-size:1.02rem}.nv-prose h2{font-family:var(--nv-font-display);font-variation-settings:"opsz" 40;font-weight:520;font-size:1.65rem;line-height:1.25;color:var(--nv-paper);margin-top:3.2rem;margin-bottom:1.1rem;padding-top:1.6rem;border-top:1px solid var(--nv-hairline)}.nv-prose h3{font-weight:600;font-size:1.12rem;color:var(--nv-paper);margin-top:1.9rem;margin-bottom:.5rem}.nv-prose p{margin:.85rem 0}.nv-prose ul{list-style:none;padding:0;margin:1rem 0}.nv-prose ul li{position:relative;padding-left:1.5rem;margin:.55rem 0}.nv-prose ul li:before{content:"—";position:absolute;left:0;color:var(--nv-mint)}.nv-prose strong{color:var(--nv-paper);font-weight:600}.nv-prose a{color:var(--nv-mint);text-decoration:underline;text-decoration-color:var(--nv-mint-line);text-underline-offset:3px}.nv-prose a:hover{color:var(--nv-mint-bright)}.nv-lede{font-size:1.22rem;line-height:1.75;color:var(--nv-paper-72)}.nv-lede:first-letter{font-family:var(--nv-font-display);font-variation-settings:"opsz" 144;font-weight:500;font-size:4.1em;line-height:.82;float:left;padding:.04em .12em 0 0;color:var(--nv-mint)}.nv-dialog{font-family:var(--nv-font-body);color:var(--nv-paper)}.nv-dialog-glow{position:absolute;inset:0 0 auto 0;height:140px;pointer-events:none;border-radius:inherit;background:radial-gradient(58% 100% at 26% 0%,rgba(121,226,193,.1),transparent 72%),radial-gradient(46% 90% at 78% 0%,rgba(94,187,226,.07),transparent 72%)}.nv-field-label{display:block;font-family:var(--nv-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--nv-paper-55)}.nv-input{display:block;width:100%;font-family:var(--nv-font-body);font-size:.95rem;line-height:1.5;color:var(--nv-paper);background:#04070d8c;border:1px solid var(--nv-hairline);border-radius:.65rem;padding:.72rem .95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.nv-input::placeholder{color:var(--nv-paper-35)}.nv-input:hover{border-color:var(--nv-hairline-strong)}.nv-input:focus{outline:none;border-color:var(--nv-mint-line);background:#04070dcc;box-shadow:0 0 0 3px #79e2c11f}textarea.nv-input{resize:none;line-height:1.6}.nv-contact-link{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--nv-paper-72);transition:color .2s ease}.nv-contact-link svg{flex-shrink:0;color:var(--nv-mint);opacity:.85}.nv-contact-link:hover{color:var(--nv-mint-bright)}.nv-eyebrow-gold{color:var(--nv-gold)}.nv-chip-gold{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--nv-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--nv-gold);border:1px solid rgba(226,178,105,.35);background:var(--nv-gold-dim);border-radius:999px;padding:.32rem .8rem;white-space:nowrap}.nv-live-dot{animation:nv-live-dot-pulse 2.4s ease-in-out infinite}@keyframes nv-live-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.nv-rise,.nv-rise-sm,.nv-rise-lg,.nv-line{animation:nv-intro-rise .65s cubic-bezier(.21,.65,.25,1) backwards;animation-delay:calc(var(--nv-at, 0s) + var(--nv-intro-skip, 0s))}.nv-rise-sm{animation-name:nv-intro-rise-sm;animation-duration:.55s}.nv-rise-lg{animation-name:nv-intro-rise-lg;animation-duration:.8s}.nv-line{animation-name:nv-intro-line;animation-duration:.8s;animation-timing-function:cubic-bezier(.18,.65,.2,1)}@keyframes nv-intro-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes nv-intro-rise-sm{0%{opacity:0;transform:translateY(14px)}}@keyframes nv-intro-rise-lg{0%{opacity:0;transform:translateY(48px)}}@keyframes nv-intro-line{0%{transform:translateY(130%)}}.nv-backdrop{animation:nv-intro-fade 1.2s ease-out backwards}.nv-landing main>section:nth-of-type(n+3),.nv-landing footer{contain-intrinsic-size:auto 900px}.nv-defer-below main>section:nth-of-type(n+3),.nv-defer-below footer{content-visibility:auto}@keyframes nv-intro-fade{0%{opacity:0}}.nv-pricing-card{transition:translate .24s ease,border-color .24s ease,box-shadow .24s ease}.nv-pricing-card-featured{border:1px solid var(--nv-mint-line);background:linear-gradient(170deg,rgba(121,226,193,.07),var(--nv-ink-2) 38%);box-shadow:0 30px 70px -30px #000000e6,0 0 50px -18px #79e2c138}.nv-pricing-card:focus-within{border-color:#79e2c173;box-shadow:0 24px 55px -28px #000c,0 0 35px -16px #79e2c140,inset 0 1px #efe9dc14}@media(hover:hover)and (pointer:fine){.nv-pricing-card:hover{translate:0 -4px;border-color:#79e2c173;box-shadow:0 24px 55px -28px #000c,0 0 35px -16px #79e2c140,inset 0 1px #efe9dc14}}@media(prefers-reduced-motion:reduce){.nv-header-rail,.nv-header-brand-icon,.nv-header-rail .nv-navlink,.nv-header-languages a,.nv-header-app-link,.nv-header-app-link svg{transition:none}.nv-header-app-link:hover svg{transform:none}.nv-pricing-card{transition:none}.nv-pricing-card:hover{translate:none}.nv-marquee-track{animation:none}.nv-aurora:before{animation:none}.nv-live-dot,.nv-rise,.nv-rise-sm,.nv-rise-lg,.nv-line,.nv-backdrop{animation:none}.nv-btn,.nv-row,.nv-navlink,.nv-navlink:after,.nv-link,.nv-input,.nv-contact-link{transition:none}}.nv-seg{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.3rem;border:1px solid var(--nv-hairline);border-radius:999px;background:#efe9dc05}.nv-seg-btn{font-family:var(--nv-font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--nv-paper-55);border:1px solid transparent;border-radius:999px;padding:.45rem .95rem;background:transparent;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.nv-seg-btn:hover{color:var(--nv-paper)}.nv-seg-btn[aria-pressed=true]{color:var(--nv-ink-0);background:var(--nv-mint);border-color:var(--nv-mint)}.nv-seg-btn:focus-visible{outline:2px solid var(--nv-mint);outline-offset:2px}.nv-roi-bar{height:.6rem;border-radius:999px;background:var(--nv-gold-dim);border:1px solid rgba(226,178,105,.35);overflow:hidden}.nv-roi-bar-fill{height:100%;border-radius:999px;background:var(--nv-mint)}.nv-roi-toggle{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--nv-font-body);font-size:.9rem;font-weight:600;color:var(--nv-mint);background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s ease}.nv-roi-toggle:hover{color:var(--nv-mint-bright)}.nv-roi-toggle:focus-visible{outline:2px solid var(--nv-mint);outline-offset:4px;border-radius:4px}.nv-roi-toggle svg{transition:transform .4s ease}.nv-roi-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.nv-roi-reset{font-family:var(--nv-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-paper-55);background:transparent;border:1px solid var(--nv-hairline);border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.nv-roi-reset:hover{color:var(--nv-paper);border-color:#efe9dc59}.nv-roi-reset:focus-visible{outline:2px solid var(--nv-mint);outline-offset:2px}.nv-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:1.5rem;margin:0;background:transparent;cursor:pointer;--nv-range-p: 50%}.nv-range:focus{outline:none}.nv-range::-webkit-slider-runnable-track{height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--nv-mint) 0 var(--nv-range-p),rgba(239,233,220,.07) var(--nv-range-p) 100%);box-shadow:inset 0 1px 3px #000000b3,inset 0 -1px #efe9dc0d}.nv-range::-moz-range-track{height:.55rem;border-radius:999px;background:#efe9dc12;box-shadow:inset 0 1px 3px #000000b3,inset 0 -1px #efe9dc0d}.nv-range::-moz-range-progress{height:.55rem;border-radius:999px;background:var(--nv-mint)}.nv-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.4rem;height:1.4rem;margin-top:-.425rem;border-radius:50%;background:linear-gradient(165deg,var(--nv-ink-3),var(--nv-ink-1));border:1px solid rgba(121,226,193,.65);box-shadow:0 1px #efe9dc14 inset,0 6px 14px -4px #000000e6,0 0 0 4px #79e2c11f;-webkit-transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease}.nv-range::-moz-range-thumb{width:1.4rem;height:1.4rem;border-radius:50%;background:linear-gradient(165deg,var(--nv-ink-3),var(--nv-ink-1));border:1px solid rgba(121,226,193,.65);box-shadow:0 1px #efe9dc14 inset,0 6px 14px -4px #000000e6,0 0 0 4px #79e2c11f;-moz-transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease}.nv-range:hover::-webkit-slider-thumb,.nv-range:active::-webkit-slider-thumb,.nv-range:focus-visible::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 1px #efe9dc1a inset,0 8px 18px -4px #000000f2,0 0 0 6px #79e2c138}.nv-range:hover::-moz-range-thumb,.nv-range:active::-moz-range-thumb,.nv-range:focus-visible::-moz-range-thumb{transform:scale(1.08);box-shadow:0 1px #efe9dc1a inset,0 8px 18px -4px #000000f2,0 0 0 6px #79e2c138}.nv-roi-mini{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:.75rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--nv-hairline)}.nv-roi-mini>div+div{padding-left:.75rem;border-left:1px solid var(--nv-hairline)}@media(min-width:1024px){.nv-roi-mini{display:none}}.nv-roi-mini-label{font-family:var(--nv-font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-paper-55);white-space:nowrap;margin:0 0 .3rem}@media(max-width:400px){.nv-seg-btn{padding:.4rem .7rem;font-size:.72rem}.nv-seg-btn.min-w-\[3rem\]{min-width:2.6rem}}.nvtl{--nvtl-node: 30px;position:relative;color:var(--nv-paper)}.nvtl-head{margin:0 0 18px}.nvtl-eyebrow{display:inline-flex;align-items:center;gap:8px}.nvtl-live{position:relative;width:6px;height:6px}.nvtl-live:before,.nvtl-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.nvtl-live:after{background:var(--nv-mint)}.nvtl-live:before{background:#79e2c173;animation:nvtl-live 2.4s ease-out infinite}@keyframes nvtl-live{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3.35);opacity:0}}.nvtl-hint{margin:8px 0 0;font-size:.82rem;line-height:1.45;color:var(--nv-paper-55)}.nvtl-list{list-style:none;margin:0;padding:0;position:relative}@media(min-width:1024px){.nvtl .nvtl-list:before{content:"";position:absolute;left:calc(var(--nvtl-node) / 2);top:16px;bottom:16px;width:1px;background:linear-gradient(var(--nv-hairline-strong),var(--nv-hairline))}}.nvtl-item{position:relative}.nvtl-btn{display:flex;align-items:flex-start;gap:14px;width:100%;padding:9px 10px 9px 0;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .25s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.nvtl-btn:hover{background:#efe9dc08}.nvtl-btn:active{transform:scale(.985)}.nvtl-btn:focus-visible{outline:1px solid var(--nv-mint-line);outline-offset:2px}.nvtl-btn:disabled{cursor:default}.nvtl-node{position:relative;z-index:1;flex:0 0 var(--nvtl-node);width:var(--nvtl-node);height:var(--nvtl-node);display:grid;place-items:center;border-radius:50%;color:var(--nv-paper-55);background:var(--nv-ink-1);border:1px solid var(--nv-hairline-strong);transition:color .3s,border-color .3s,box-shadow .3s,background .3s}.nvtl-btn:hover .nvtl-node{color:var(--nv-paper);border-color:#efe9dc66}.nvtl-active .nvtl-node,.nvtl-active .nvtl-btn:hover .nvtl-node{color:var(--nv-on-mint);background:var(--nv-mint);border-color:var(--nv-mint-bright)}.nvtl-active .nvtl-node:before,.nvtl-active .nvtl-node:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;pointer-events:none}.nvtl-active .nvtl-node:before{box-shadow:0 0 0 4px var(--nv-mint-dim),0 0 22px #79e2c159;animation:nvtl-breathe-rest 3s ease-in-out infinite,nvtl-halo-in .3s ease-out both}.nvtl-active .nvtl-node:after{box-shadow:0 0 0 6px var(--nv-mint-dim),0 0 30px #79e2c17f;opacity:0;animation:nvtl-breathe-peak 3s ease-in-out infinite}@keyframes nvtl-breathe-rest{50%{opacity:0}}@keyframes nvtl-breathe-peak{0%,to{opacity:0}50%{opacity:1}}@keyframes nvtl-halo-in{0%{transform:scale(.5)}}.nvtl-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;padding-top:5px}.nvtl-title{display:flex;align-items:baseline;gap:8px;font-size:.92rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--nv-paper-72);transition:color .3s}.nvtl-btn:hover .nvtl-title,.nvtl-active .nvtl-title{color:var(--nv-paper)}.nvtl-num{flex-shrink:0;font-size:.66rem;letter-spacing:.14em;color:var(--nv-paper-35)}.nvtl-active .nvtl-num{color:var(--nv-mint)}.nvtl-blurb{font-size:.8rem;line-height:1.4;color:var(--nv-paper-55)}.nvtl-status{display:block;height:0;overflow:hidden;transition:height .35s ease}.nvtl-active .nvtl-status{height:27px}.nvtl-phase{display:block;margin-top:6px;height:.85rem;font-family:var(--nv-font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;line-height:.85rem;color:var(--nv-mint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvtl-phase-text{display:block}.nvtl-bar{display:block;position:relative;margin-top:6px;height:2px;border-radius:2px;background:var(--nv-hairline-strong);overflow:hidden}.nvtl-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:var(--nv-mint);transition:transform .3s linear}.nvtl-busy .nvtl-bar-fill{right:auto;width:40%;background:linear-gradient(90deg,transparent,var(--nv-mint) 50%,transparent);animation:nvtl-busy 1.1s ease-in-out infinite}@keyframes nvtl-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.nvtl-head,.nvtl-item{opacity:0;transform:translateY(8px)}.nvtl-visible .nvtl-head{animation:nvtl-in .55s cubic-bezier(.2,.7,.2,1) both}.nvtl-visible .nvtl-item{animation:nvtl-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.14s + var(--nvtl-i) * 70ms)}@keyframes nvtl-in{to{opacity:1;transform:none}}@media(max-width:1023px){.nvtl{margin-top:26px}.nvtl .nvtl-head{margin-bottom:12px}.nvtl .nvtl-list{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 10px;margin:0 -4px;scrollbar-width:none}.nvtl .nvtl-list::-webkit-scrollbar{display:none}.nvtl .nvtl-item{flex:0 0 min(72vw,250px);scroll-snap-align:center}.nvtl .nvtl-btn{height:100%;padding:12px;border:1px solid var(--nv-hairline);background:#efe9dc05}.nvtl .nvtl-active .nvtl-btn{border-color:var(--nv-mint-line);background:var(--nv-mint-dim)}.nvtl .nvtl-status{height:27px;transition:none}}@media(prefers-reduced-motion:reduce){.nvtl-live:before,.nvtl-active .nvtl-node:before,.nvtl-active .nvtl-node:after,.nvtl-busy .nvtl-bar-fill{animation:none}.nvtl-live:before{opacity:0}.nvtl-head,.nvtl-item{opacity:1;transform:none;animation:none!important}}@property --nvsv-width{syntax: "<length>"; inherits: false; initial-value: 0px;}.nvdev-showcase{position:relative;isolation:isolate;padding:16px 0 12px}.nvdev-studio-light{position:absolute;top:-12%;right:-8%;bottom:10%;left:-8%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 62% 40%,rgb(153 187 215 / 12%),transparent 57%),radial-gradient(ellipse at 20% 62%,rgb(121 226 193 / 9%),transparent 48%);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 40%,transparent 100%)}.nvdev-studio-floor{position:absolute;left:-12%;right:-12%;bottom:22px;height:28%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,rgb(137 169 187 / 13%),transparent 67%);transform:scaleY(.65)}.nvdev-laptop-position{width:78%;margin:0 5% 0 auto}.nvdev-phone-position{position:relative;width:min(82%,310px);margin:0 auto;z-index:3}.nvdev-devices{position:relative}.nvdev-caption{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin:52px 0 0;line-height:1.8}.nvdev-caption-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--nv-mint);box-shadow:0 0 10px #79e2c173}.nvdev-tilt,.nvdev-laptop,.nvdev-lid,.nvdev-deckbox,.nvdev-deck,.nvdev-phone{transform-style:preserve-3d}.nvdev-tilt{will-change:transform}.nvdev-phone-position .nvdev-tilt{rotate:1 0 0 2deg}@media(min-width:768px){.nvdev-phone-position .nvdev-tilt{rotate:-.0398 .6502 -.7588 9.217deg}}.nvdev-tilt-sway{animation:nvdev-sway 29s ease-in-out infinite}@keyframes nvdev-sway{0%,to{transform:rotateX(0) rotateY(0)}16%{transform:rotateX(-1.1deg) rotateY(1.6deg)}34%{transform:rotateX(.9deg) rotateY(-1.2deg)}52%{transform:rotateX(1.4deg) rotateY(.8deg)}70%{transform:rotateX(-.6deg) rotateY(-1.7deg)}86%{transform:rotateX(-1.3deg) rotateY(.5deg)}}.nvdev-laptop{position:relative;container-type:inline-size;--nvdev-squash: .52}.nvdev-lid{position:relative;transform-origin:50% 100%;will-change:transform;z-index:2}.nvdev-lid-back{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;transform:translateZ(-5px);border-radius:19px 19px 5px 5px;background:linear-gradient(125deg,#e0e4e6,#929a9f 36%,#51595f 70%,#b5bdc3);box-shadow:0 1px #e4e7e9,2px 1px #474e53,0 18px 60px #00000059}.nvdev-bezel{position:relative;padding:1.55% 1.05% 1.8%;border:2px solid #9ba3a9;border-bottom-color:#575e64;border-radius:18px 18px 5px 5px;background:linear-gradient(145deg,#16191d,#050608 55%,#14171a);box-shadow:inset 0 0 0 1px #030405,inset 0 2px #ffffff1f,0 0 0 1px #000c}.nvdev-camera{position:absolute;top:0;left:50%;transform:translate(-50%);width:9%;height:2.5%;border-radius:0 0 7px 7px;background:#080a0c;z-index:5;display:grid;place-items:center}.nvdev-camera span{width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#62869b,#172638 40%,#050609 70%);box-shadow:0 0 0 2px #111519}.nvdev-screen{position:relative;border-radius:6px;overflow:hidden;background:#111827;box-shadow:0 0 0 1px #000,0 0 18px #90bde412}.nvdev-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:32;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff17}.nvdev-screen-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#05080f;pointer-events:none;z-index:30}.nvdev-reflection{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:31}.nvdev-reflection-softbox{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(ellipse 42% 55% at 28% 24%,rgb(242 249 255 / 24%),rgb(242 249 255 / 9%) 35%,transparent 72%),linear-gradient(122deg,transparent 30%,rgb(255 255 255 / 3%) 39%,rgb(255 255 255 / 12%) 46%,rgb(255 255 255 / 4%) 54%,transparent 64%)}.nvdev-reflection-edge{position:absolute;top:0;left:-35%;width:140%;height:1px;background:linear-gradient(90deg,transparent 12%,rgb(238 249 255 / 55%) 43%,rgb(255 255 255 / 15%) 60%,transparent 83%)}@media(hover:hover){.nvdev-reflection-softbox{will-change:transform,opacity}.nvdev-reflection-edge{will-change:transform}}.nvdev-hinge{position:absolute;left:6%;right:6%;bottom:-4px;height:8px;border-radius:3px;background:linear-gradient(#030405,#34393c 40%,#0a0c0e 80%,#787f84);box-shadow:0 3px 5px #0009}.nvdev-deckbox{position:relative;height:24cqw;z-index:1}.nvdev-deck{position:absolute;inset:0 0 auto;height:calc(43cqw * var(--nvdev-squash));transform-origin:top center;transform:rotateX(66deg) scaleY(calc(1 / var(--nvdev-squash)));border-radius:0 0 22px 22px / 0 0 calc(22px * var(--nvdev-squash)) calc(22px * var(--nvdev-squash));background:linear-gradient(98deg,rgb(255 255 255 / 26%),transparent 30%,rgb(255 255 255 / 12%) 65%,transparent),linear-gradient(#81898f,#b8bec3 7%,#a0a8ad 45%,#c0c6ca);box-shadow:inset 1px 0 #e0e5e8,inset -1px 0 #697278,inset 0 calc(-2px * var(--nvdev-squash)) 0 #e1e6e9}.nvdev-keys{position:absolute;top:7%;left:10%;right:10%;height:53%;display:flex;flex-direction:column;gap:3%;padding:calc(.8% * var(--nvdev-squash)) .8%;border-radius:7px / calc(7px * var(--nvdev-squash));background:#444a50;box-shadow:0 calc(1px * var(--nvdev-squash)) 0 #ffffffa6,inset 0 calc(2px * var(--nvdev-squash)) 2px #343a40}.nvdev-key-row{display:flex;gap:.65%;flex:1;min-height:0}.nvdev-key-row:first-child{flex:.55}.nvdev-key{min-width:0;display:flex;align-items:center;justify-content:center;border-radius:3px / calc(3px * var(--nvdev-squash));font-family:Arial,sans-serif;font-size:.95cqw;line-height:1;color:#aeb6be;font-weight:700;background:linear-gradient(145deg,#272b30,#14171b 65%,#202429);box-shadow:inset 0 calc(1px * var(--nvdev-squash)) 0 #555b61,inset 1px 0 #101316,inset -1px 0 #101316,inset 0 calc(-1px * var(--nvdev-squash)) 0 #101316,0 calc(2px * var(--nvdev-squash)) calc(1px * var(--nvdev-squash)) #262b30,0 calc(3px * var(--nvdev-squash)) 0 #ffffff29}.nvdev-key-label{display:block;transform:scaleY(var(--nvdev-squash))}.nvdev-key-row:first-child .nvdev-key,.nvdev-key-row:last-child .nvdev-key{font-size:.7cqw}.nvdev-speaker{position:absolute;top:9%;width:4%;height:49%;border-radius:3px;background:radial-gradient(.9px calc(.9px * var(--nvdev-squash)),#424a50 66%,transparent) 0 0 / 3px calc(3px * var(--nvdev-squash));opacity:.7;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}.nvdev-speaker-left{left:3.5%}.nvdev-speaker-right{right:3.5%}.nvdev-trackpad{position:absolute;top:65%;left:32%;right:32%;height:28%;border-radius:7px / calc(7px * var(--nvdev-squash));background:linear-gradient(114deg,#afb7bd,#b7bec3);box-shadow:0 calc(1px * var(--nvdev-squash)) 0 #e4e8eb,inset 1px 0 #7b858d,inset -1px 0 #7b858d,inset 0 calc(1px * var(--nvdev-squash)) 0 #7b858d,inset 0 calc(-1px * var(--nvdev-squash)) 0 #7b858d,inset 0 calc(1px * var(--nvdev-squash)) 1px #28343f26}.nvdev-deck-front{position:absolute;left:2px;right:2px;bottom:calc(13px * var(--nvdev-squash) - 12px);height:12px;transform-origin:top center;transform:scaleY(var(--nvdev-squash)) rotateX(-66deg);border-radius:5px 5px 18px 18px;background:linear-gradient(#dbe0e3,#959fa6 18%,#7a858e 55%,#343d45);box-shadow:inset 0 1px #edf1f3,0 3px 3px #0000004d}.nvdev-deck-front:after{content:"";position:absolute;top:0;left:42%;width:16%;height:5px;border-radius:0 0 22px 22px;background:linear-gradient(#5a656d,#8f9aa2);box-shadow:0 1px #ffffff73}.nvdev-shadow{position:absolute;left:-9%;right:-9%;bottom:-65px;height:130px;background:radial-gradient(closest-side,rgb(0 0 0 / 52%),rgb(0 0 0 / 34%) 40%,rgb(0 0 0 / 10%) 72%,transparent);pointer-events:none;transform:translateZ(-30px)}.nvdev-phone{position:relative}.nvdev-phone-back{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:44px;transform:translateZ(-6px);background:linear-gradient(100deg,#6e757b,#20252a 70%,#939a9e)}.nvdev-phone-body{position:relative;padding:8px;border:1px solid #ced2d4;border-radius:44px;background:linear-gradient(180deg,transparent 12%,#32383b 12%,#32383b 12.6%,transparent 12.6%,transparent 86%,#41484c 86%,#41484c 86.6%,transparent 86.6%),linear-gradient(115deg,#f2f1ed,#7e878d 12%,#c3c8cb 30%,#555f66 53%,#bac1c5 78%,#edf0ee);box-shadow:inset 0 0 0 2px #697278,inset 0 0 0 5px #080a0c,0 0 0 1px #343b41,0 2px 6px #0000002e}.nvdev-phone-screen{position:relative;border-radius:35px;overflow:hidden;background:#111827;box-shadow:0 0 0 2px #030406}.nvdev-phone-glass{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:37px;z-index:35;pointer-events:none;box-shadow:inset 1px 1px 1px #ffffff38,inset -1px -1px 1px #ffffff1a}.nvdev-phone-earpiece{position:absolute;top:4px;left:41%;width:18%;height:2px;border-radius:5px;background:#22282e}.nvdev-punch{position:absolute;top:15px;left:50%;transform:translate(-50%);width:25%;height:18px;border-radius:20px;background:#030406;box-shadow:0 1px #ffffff0d;z-index:40;pointer-events:none}.nvdev-punch span{position:absolute;right:6px;top:5px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#34618b,#101c2d 40%,#030508 70%);box-shadow:0 0 0 1px #111822}.nvdev-home{position:absolute;bottom:14px;left:35%;width:30%;height:3px;border-radius:999px;background:#f0f4f7a6;z-index:40;pointer-events:none}.nvdev-btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#646e75,#d1d5d7 50%,#4b555d);box-shadow:0 1px 1px #090c0e}.nvdev-btn-action{left:-3px;top:15%;height:4%}.nvdev-btn-vol1{left:-3px;top:23%;height:7%}.nvdev-btn-vol2{left:-3px;top:32%;height:7%}.nvdev-btn-pwr{right:-3px;top:26%;height:11%}.nvdev-phone-ground{position:absolute;left:12%;right:12%;bottom:-16px;height:18px;border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0 / 25%),transparent 70%);pointer-events:none;z-index:-1}@media(min-width:768px){.nvdev-phone-position{position:absolute;left:0;bottom:65px;width:22%;max-width:250px}.nvdev-caption{margin-top:46px}}@media(min-width:1024px){.nvdev-showcase{--nvdev-stage-w: min(100vw - 72px, 1560px);width:var(--nvdev-stage-w);margin-left:calc((100% - var(--nvdev-stage-w)) / 2)}.nvdev-stage-row{display:flex;align-items:center;gap:40px}.nvdev-devices{flex:1 1 auto;min-width:0}.nvdev-timeline{flex:0 0 250px;min-width:0}.nvdev-laptop-position{width:80%;margin-right:8%}.nvdev-phone-position{width:23%}}@media(min-width:1440px){.nvdev-timeline{flex-basis:280px}}@media(max-width:767px){.nvdev-laptop-position{display:none}.nvdev-showcase{padding-top:10px}.nvdev-studio-floor{bottom:30px;height:130px}}@media(prefers-reduced-motion:reduce){.nvdev-reflection-softbox,.nvdev-reflection-edge,.nvdev-tilt,.nvdev-lid{will-change:auto}}.nvd-root{background:#111827;color:#e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.nvd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:.3}.nvd-greeting{animation:nvd-text-pop-up .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes nvd-text-pop-up{0%{transform:translateY(0);text-shadow:none}to{transform:translateY(-50px);text-shadow:0 1px 0 #5a5a5a,0 2px 0 #5a5a5a,0 3px 0 #5a5a5a,0 4px 0 #5a5a5a,0 5px 0 #5a5a5a,0 5px 5px rgba(254,254,254,.778)}}.nvd-doc-link{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;color:#3b82f6;font-weight:600;text-decoration:none;padding:.05em .25em;border-radius:3px;background-color:transparent;border-bottom:1px solid rgba(59,130,246,.75);transition:color .18s ease,background-color .18s ease,border-bottom-color .18s ease;cursor:pointer}.nvd-doc-link i{font-size:.82em;margin-right:0;opacity:.75;vertical-align:baseline;transition:opacity .18s ease}.nvd-doc-link.nvd-link-hover{color:#60a5fa;background-color:#ffffff12;border-bottom-color:#60a5fa}.nvd-doc-link.nvd-link-hover i{opacity:1}.nvd-doc-link.nvd-link-active{background-color:#ffffff1f}.nvd-link-head{white-space:nowrap}.nvd-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.125em}.nvd-link-icon{font-size:.82em;opacity:.75;vertical-align:baseline}.nvd-doc-link.nvd-link-appeared{animation:nvd-link-fade-up .5s ease-out}@keyframes nvd-link-fade-up{0%{color:#3b82f68c;background-color:transparent;border-bottom-color:#3b82f659}}.nvd-stream-link{display:inline;position:relative}.nvd-stream-content{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em;color:#3b82f6d9;font-weight:600;font-size:inherit;line-height:inherit;background-color:transparent;border-bottom:1px solid rgba(59,130,246,.5);border-radius:3px;position:relative;z-index:1;background-image:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.07) 35%,rgba(96,165,250,.14) 50%,rgba(96,165,250,.07) 65%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;background-position-x:200%;animation:nvd-stream-shimmer 1.4s ease-in-out infinite}.nvd-stream-icon{opacity:.5;position:relative;z-index:1}.nvd-stream-text{position:relative;z-index:1;white-space:nowrap}.nvd-stream-dots{display:inline-flex;align-items:center;gap:2.5px;margin-left:4px;position:relative;z-index:1}.nvd-stream-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#60a5fa73;font-size:0;line-height:0;vertical-align:middle;animation:nvd-stream-dot-pulse 1s ease-in-out infinite}.nvd-stream-dot:nth-child(2){animation-delay:.2s}.nvd-stream-dot:nth-child(3){animation-delay:.4s}@keyframes nvd-stream-dot-pulse{0%,to{opacity:.25}50%{opacity:1}}.nvd-stream-shimmer{display:none}@keyframes nvd-stream-shimmer{0%{background-position-x:200%}to{background-position-x:-100%}}.nvd-ai-bubble,.nvd-ai-avatar{background:linear-gradient(145deg,#e5e7ebfa,#d1d5dbf2);border:1px solid rgba(209,213,219,.6);box-shadow:2px 2px 3px #0000001a,-1px -1px 2px #fff6,inset 0 1px #ffffff4d}.nvd-ai-avatar{box-shadow:2px 2px 3px #00000026,-1px -1px 2px #fff6}.nvd-ai-bubble-card{min-width:min(34rem,100% - 4rem)}.nvd-ai-bubble-shaped{background:none;border-color:transparent;box-shadow:none}.nvd-bubble-surface{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;z-index:-1;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.1)) drop-shadow(-1px -1px 2px rgba(255,255,255,.4))}.nvd-tool-anchor{display:block;position:relative;height:0}.nvd-tool-bump-glyph{position:absolute;left:-14px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#475569a8;pointer-events:none}.nvd-activity{display:flex;align-items:center;gap:.45rem;height:1.5rem;min-width:0;-webkit-user-select:none;user-select:none}.nvd-activity-line{margin-top:.1rem}.nvd-activity-box{box-sizing:content-box;overflow:hidden;padding:4px 6px;margin:-4px -6px}.nvd-activity-coin{position:relative;flex-shrink:0;width:20px;height:20px;animation:nvd-coin-in .32s cubic-bezier(.2,.9,.3,1.2) both;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#64748b;background:linear-gradient(145deg,#f6f7f9fa,#e2e5eaf5);box-shadow:1px 1px 2.5px #1f293724,-1px -1px 2px #fffc}@keyframes nvd-coin-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.nvd-activity-label-wrap{display:inline-grid;min-width:0;overflow:hidden}.nvd-activity-label{grid-area:1 / 1;justify-self:start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.002em;color:#6b7280}.nvd-activity-live{animation:nvd-activity-breathe 2.4s ease-in-out infinite}@keyframes nvd-activity-breathe{0%,to{opacity:1}50%{opacity:.65}}.nvd-think{margin:.1rem 0 .4rem;color:#6b7280}.nvd-think-chevron{flex-shrink:0;margin-left:-.1rem;color:#9ca3af}.nvd-spin{animation:nvd-spin 1s linear infinite}@keyframes nvd-spin{to{transform:rotate(360deg)}}.nvd-input-bar{background:linear-gradient(145deg,#374151fa,#2d3748f2);box-shadow:4px 4px 12px #00000073,-2px -2px 8px #ffffff0f,inset 1px 1px 2px #ffffff14;border:1px solid rgba(75,85,99,.5);position:relative;overflow:hidden}.nvd-input-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.nvd-input{background:linear-gradient(160deg,#2d3748b3,#37415180);box-shadow:inset 3px 3px 6px #00000059,inset -2px -2px 5px #14192340,inset 0 0 0 1px #4b556326;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(75,85,99,.6);border-radius:8px;min-height:42px;box-sizing:border-box;line-height:1.5;padding:10px 14px;color:#e5e7ebfa;width:100%;word-wrap:break-word;white-space:pre-wrap}.nvd-input.nvd-input-focus{border-color:#60a5fab3;box-shadow:inset 3px 3px 6px #00000059,inset -2px -2px 5px #14192340,inset 0 0 0 1px #4b556326,0 0 0 2px #3b82f633,0 0 12px #3b82f64d}.nvd-input-placeholder{color:#9ca3afb3;font-weight:400}.nvd-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:#e5e7ebe6;animation:nvd-caret-blink 1s steps(1) infinite}@keyframes nvd-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.nvd-send-btn{background:linear-gradient(145deg,#4b5564b3,#37415099);box-shadow:3px 3px 6px #0000004d,-2px -2px 5px #ffffff0d,inset 1px 1px 1px #ffffff14;border:1px solid rgba(45,55,70,.4);color:#d1d5dbe6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:.5rem .75rem;border-radius:8px;min-width:48px;min-height:36px;flex-shrink:0}.nvd-send-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(145deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease;border-radius:8px}.nvd-send-btn svg{width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.nvd-desktop .nvd-send-btn{padding:.625rem 1.25rem;border-radius:10px;min-width:64px;min-height:42px}.nvd-desktop .nvd-send-btn svg{width:22px;height:22px}.nvd-send-btn.nvd-send-hover{background:linear-gradient(145deg,#60a5fab3,#3b82f699);box-shadow:4px 4px 8px #00000059,-3px -3px 6px #ffffff14,inset 1px 1px 1px #ffffff1a,0 0 12px #3b82f666;transform:translateY(-1px) scale(1.02);border-color:#60a5fa99;color:#fff}.nvd-send-btn.nvd-send-hover:before{opacity:.3}.nvd-send-btn.nvd-send-hover svg{transform:translate(2px) rotate(-5deg);filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.nvd-send-btn.nvd-send-active{transform:translateY(0) scale(.98);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 3px #1419234d;background:linear-gradient(145deg,#3b82f6cc,#2563ebb3);transition:all .1s ease}.nvd-stop-btn{background:linear-gradient(145deg,#4b5563d9,#374151cc);box-shadow:3px 3px 6px #0000004d,-2px -2px 5px #ffffff0d,inset 1px 1px 1px #ffffff1a;border:1px solid rgba(75,85,99,.5);border-radius:10px;color:#93c5fde6;display:flex;justify-content:center;align-items:center;padding:.5rem .75rem;min-width:48px;min-height:36px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.nvd-stop-btn:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;border:4px solid rgba(100,150,220,.3);opacity:0;pointer-events:none;animation:nvd-stop-pulse 2s ease-in-out infinite}.nvd-stop-btn.nvd-stop-hover:after,.nvd-stop-btn.nvd-stop-active:after,.nvd-stop-btn.nvd-stop-stopping:after{animation:none;opacity:0}.nvd-stop-btn svg{width:20px;height:20px;position:relative;z-index:10;transition:width .2s,height .2s}.nvd-desktop .nvd-stop-btn{padding:.625rem 1.25rem;min-width:64px;min-height:42px}.nvd-stop-btn.nvd-stop-hover{background:linear-gradient(145deg,#555f6ee6,#414b5ad9);box-shadow:4px 4px 8px #00000059,-2px -2px 6px #ffffff12,inset 1px 1px 1px #ffffff26;color:#a5d2ff;transform:translateY(-1px)}.nvd-stop-btn.nvd-stop-active{transform:translateY(0);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 3px #1419234d}.nvd-stop-btn.nvd-stop-stopping{background:linear-gradient(145deg,#374151e6,#2d3746d9);box-shadow:inset 2px 2px 5px #00000059,inset -1px -1px 3px #14192359;color:#a5d2ff;transform:none}.nvd-stop-btn.nvd-stop-stopping svg{width:12px;height:12px}.nvd-stop-spinner{position:absolute;width:22px;height:22px;border-radius:9999px;border:2px solid rgba(147,197,253,.25);border-top-color:#a5d2fff2;animation:nvd-stop-spin .8s linear infinite;z-index:5}@keyframes nvd-stop-spin{to{transform:rotate(360deg)}}@keyframes nvd-stop-pulse{0%,to{opacity:0}50%{opacity:.6}}.nvd-think-toggle{position:relative;background:linear-gradient(145deg,#374150cc,#414b5ab3);border:1px solid rgba(59,130,246,.5);color:#60a5fa;box-shadow:0 0 0 1px #3b82f680,0 0 12px 4px #3b82f6a6,inset 0 1px #ffffff1a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.nvd-think-toggle svg{position:relative;z-index:10;filter:drop-shadow(0 0 1px rgba(96,165,250,.3))}.nvd-think-toggle svg.nvd-think-glow{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:9;color:#60a5fa99;filter:blur(1px);opacity:0;animation:nvd-subtle-glow 2s ease-in-out infinite}@keyframes nvd-subtle-glow{50%{opacity:1}}.nvd-mic-btn{position:relative;background:linear-gradient(145deg,#4b5564b3,#37415099);border:1px solid rgba(45,55,70,.4);box-shadow:3px 3px 6px #0000004d,-2px -2px 5px #ffffff0d,inset 1px 1px 1px #ffffff14;color:#e5e7ebf2;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.nvd-think-toggle:before,.nvd-mic-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent);border-radius:inherit;z-index:1;pointer-events:none}.nvd-think-toggle:after,.nvd-mic-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);border-radius:inherit;z-index:1;pointer-events:none}.nvd-send-btn.nvd-send-disabled{opacity:.4;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff08,inset 1px 1px 2px #0000001a;background:linear-gradient(145deg,#3c465580,#323c4b66);color:#9ca3af80}.nvd-hbtn{background:linear-gradient(145deg,#37415066,#2d37484d);box-shadow:2px 2px 5px #0003,-1px -1px 4px #1419234d;transition:background .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;border:1px solid rgba(35,45,60,.4);position:relative;overflow:hidden}.nvd-hbtn.nvd-hbtn-hover{background:linear-gradient(145deg,#414b5a80,#2d374866);box-shadow:3px 3px 8px #0000004d,-2px -2px 6px #14192359,0 0 6px #3b82f633;transform:translateY(-1px);border-color:#3b82f64d}.nvd-hbtn.nvd-hbtn-active{background:linear-gradient(145deg,#2d374880,#37415066);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 3px #1419234d;transform:translateY(0)}.nvd-mark{display:inline;padding:0 2px;margin:0 -1px;border-radius:2px;transition:background-color .15s ease,box-shadow .15s ease;color:inherit}.nvd-mark-cyan{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;background-color:#0ea5e94d;box-shadow:inset 0 -1px #0ea5e999}.nvd-mark-web{padding:1px 0;margin:0;background-color:#10b9814d;border-bottom:2px solid rgba(16,185,129,.7)}.nvd-mark-plain{background-color:transparent;border-bottom:none}.nvd-tc-card{background:linear-gradient(145deg,#fafbfdf7,#eceff3f0);border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:4px 4px 12px #1f29371a,-3px -3px 8px #fff9,inset 0 1px #ffffffb3;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.nvd-tc-card.nvd-tc-card-hover{transform:translateY(-1px);box-shadow:6px 6px 16px #1f293721,-4px -4px 10px #ffffffb3,inset 0 1px #ffffffbf}.nvd-tc-coin{flex-shrink:0;width:36px;height:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--tc-accent, #64748b);background:linear-gradient(145deg,var(--tc-soft, rgba(100, 116, 139, .12)),rgba(255,255,255,.4));border:1px solid var(--tc-border, rgba(100, 116, 139, .25))}.nvd-tc-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;color:var(--tc-accent, #64748b);background:var(--tc-soft, rgba(100, 116, 139, .12))}.nvd-tc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:12px;font-weight:600;line-height:1.5;color:var(--tc-accent, #4b5563);background:var(--tc-soft, rgba(100, 116, 139, .1));border:1px solid var(--tc-border, rgba(100, 116, 139, .25));box-shadow:2px 2px 6px #1f293714,-1px -1px 4px #fff9;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.nvd-tc-btn.nvd-tc-btn-hover{transform:translateY(-1px);background:var(--tc-soft-strong, rgba(100, 116, 139, .16));box-shadow:3px 3px 8px #1f29371f,-2px -2px 5px #ffffffb3}.nvd-tc-divider{border-top:1px solid rgba(148,163,184,.28)}@keyframes nvdMovePreviewPulse{0%,to{opacity:.75}50%{opacity:.45}}.nvd-fx-ghost{pointer-events:none;border-radius:6px;outline:1.5px dashed rgba(16,185,129,.5);outline-offset:-1.5px;background:#10b98112;animation:nvdMovePreviewPulse 2.2s ease-in-out infinite}.nvd-mark.nvd-mark-on{position:relative;z-index:10;border-radius:3px;border-bottom-color:transparent;transition:background-color .18s ease,box-shadow .18s ease,border-bottom-color .18s ease}.nvd-mark-cyan.nvd-mark-on{background-color:#0ea5e973;box-shadow:0 0 0 2px #0ea5e9f2,0 1px 6px #0ea5e940}.nvd-mark-web.nvd-mark-on{border-radius:2px;background-color:#10b9818c;border-bottom-color:#059669f2;box-shadow:0 0 0 1px #05966999}.nvd-match-para{position:relative}.nvd-hc{--hc-bar: 96 165 250;--hc-accent: 147 197 253;position:absolute;bottom:calc(100% + 10px);left:50%;z-index:30;box-sizing:border-box;width:max-content;max-width:340px;padding:11px 15px 12px 19px;font-size:13.5px;font-weight:400;line-height:1.55;letter-spacing:.005em;text-align:left;overflow-wrap:anywhere;pointer-events:none;background:linear-gradient(165deg,#242e42,#1a2233);border:1px solid rgba(148,163,184,.2);border-radius:14px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #02061773,0 16px 36px -8px #02061799,0 4px 10px -2px #02061759;color:#dbe4f0}.nvd-hc[data-tone=cyan]{--hc-bar: 34 211 238;--hc-accent: 103 232 249}.nvd-hc[data-tone=emerald]{--hc-bar: 52 211 153;--hc-accent: 110 231 183}.nvd-hc:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:3px;border-radius:3px;background:rgb(var(--hc-bar));box-shadow:0 0 8px rgb(var(--hc-bar) / .45)}.nvd-hc:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-6px;background:#1a2233;border:1px solid rgba(148,163,184,.2);border-top:0;border-left:0;transform:rotate(45deg)}.nvd-hc-b{display:block}.nvd-hc-b+.nvd-hc-b{margin-top:6px}.nvd-hc-heading+.nvd-hc-b{margin-top:3px}.nvd-hc-heading{font-size:1.33em;line-height:1.3;font-weight:650;letter-spacing:-.01em;color:#f8fafc;font-variant-numeric:tabular-nums}.nvd-hc-accent{color:rgb(var(--hc-accent));font-weight:600}.nvd-hc-li{display:block;position:relative;padding-left:14px}.nvd-hc-li+.nvd-hc-li{margin-top:3px}.nvd-hc-li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:rgb(var(--hc-bar))}.nvd-skel{height:.6em;border-radius:3px;background:#00000014}.nvd-sidebar{background:#1f2937}.nvd-brand-section{background:linear-gradient(145deg,#232d3b80,#1c243073);border:none;border-radius:0;margin:0 0 .125rem;padding:.375rem 1rem .5rem;width:calc(100% + 1.5rem);align-self:flex-start;box-shadow:2px 2px 6px #00000040,4px 4px 12px #00000026,-1px -1px 4px #ffffff08,inset 1px 1px 2px #ffffff0f}.nvd-brand-section:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none}.nvd-brand-section:after{content:"";position:absolute;bottom:1px;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.08) 0%,transparent 100%);border-radius:0;pointer-events:none}.nvd-sidebar-logo{filter:drop-shadow(0 0 8px rgba(59,130,246,.3))}.nvd-company-line{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.4;letter-spacing:.01em;color:#bac8daeb;text-align:center}.nvd-company-line svg{flex-shrink:0;width:.875rem;height:.875rem;opacity:.8}.nvd-brand-band{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.nvd-brand-band>*{grid-area:1 / 1}.nvd-brand-band .nvd-company-line{transition:opacity .18s ease-out,visibility 0s}.nvd-toc-switch{display:flex;gap:2px;max-width:15rem;margin:0 auto;padding:2px;border-radius:10px;background:linear-gradient(145deg,#181f2a8c,#1f283680);border:1px solid rgba(75,85,100,.22);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff08;transition:opacity .18s ease-out,visibility 0s}.nvd-brand-band .is-hidden{opacity:0;visibility:hidden;transition:opacity .18s ease-out,visibility 0s .18s}.nvd-toc-switch-btn{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;height:20px;padding:0 .375rem;border-radius:8px;font-size:.75rem;font-weight:500;line-height:1;color:#9cadc4d9;white-space:nowrap}.nvd-toc-switch-btn.is-active{color:#e0ecfefa}.nvd-toc-switch-label{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nvd-toc-switch-thumb,.nvd-toc-thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(145deg,#4c6a98f2,#32486ceb);box-shadow:2px 2px 6px #0006,-1px -1px 4px #ffffff0d,inset 1px 1px 2px #ffffff29,inset -1px -1px 2px #00000038}.nvd-toc{--toc-text: #d5dde8;--toc-sub: #9ca8ba;--toc-faint: #707c8f;--toc-bright: #f4f7fb;--toc-guide: rgba(148, 163, 184, .13);--toc-step: 12px;--toc-gutter: 14px;--toc-pad-y: 5px;flex:1;min-height:0;display:flex;flex-direction:column;animation:nvd-toc-in .18s ease-out}@keyframes nvd-toc-in{0%{opacity:0}}.nvd-toc-header{flex-shrink:0;padding:.75rem .875rem}.nvd-toc-doc{display:flex;align-items:center;gap:.5rem;min-width:0}.nvd-toc-doc-icon{flex-shrink:0;font-size:15px;line-height:1;color:#9ca3af}.nvd-toc-doc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--toc-bright)}.nvd-toc-progress{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.nvd-toc-progress-label{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--toc-faint)}.nvd-progress-track{flex:1;height:5px;position:relative;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,#19233299,#141e2d8c);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 2px #0003}.nvd-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#3b82f6b3,#3b82f6e6);box-shadow:0 0 8px #3b82f64d}.nvd-toc-chip{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.5rem;font-size:11px;font-weight:500;color:#fcd34d}.nvd-toc-pills{display:flex;align-items:center;gap:.25rem;margin-top:.375rem}.nvd-toc-pill-icon{display:inline-flex;align-items:center;margin-right:.125rem;color:#fbbf24cc}.nvd-toc-pill{min-width:1.5rem;padding:.125rem .3125rem;border-radius:5px;font-size:11px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums;color:#0b1220;background:#fbbf24}.nvd-toc-well{position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;margin:0 .375rem .5rem;border-radius:12px;background:linear-gradient(145deg,#181f2a8c,#1f283680);border:1px solid rgba(75,85,100,.22);box-shadow:inset 2px 2px 5px #0000004d,inset -1px -1px 3px #ffffff08}.nvd-toc-scroll{flex:0 1 auto;min-height:0;overflow:hidden;padding:.25rem calc(.25rem + 10px) .25rem .25rem}.nvd-toc-tree{position:relative;isolation:isolate}.nvd-toc-tree[data-flat]{--toc-gutter: 6px}.nvd-toc-row{position:relative;display:flex;align-items:flex-start;box-sizing:border-box;padding:var(--toc-pad-y) .375rem var(--toc-pad-y) calc(4px + var(--depth) * var(--toc-step));font-size:12px;line-height:18px;color:var(--toc-sub);background:repeating-linear-gradient(90deg,var(--toc-guide) 0 1px,transparent 1px var(--toc-step)) no-repeat;background-position:calc(4px + var(--toc-gutter) / 2) 0;background-size:calc(var(--depth) * var(--toc-step)) 100%}.nvd-toc-row.is-top{font-size:12.5px;font-weight:500;color:var(--toc-text)}.nvd-toc-row.is-path{color:#e4e9f1}.nvd-toc-row.is-current{color:var(--toc-bright)}.nvd-toc-thumb{z-index:-1;top:1px;bottom:1px;left:calc(var(--depth) * var(--toc-step))}.nvd-toc-num{flex-shrink:0;margin-right:.3125rem;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--toc-faint)}.nvd-toc-row.is-top .nvd-toc-num{min-width:1.4em}.nvd-toc-row.is-path .nvd-toc-num{color:#93a5bf}.nvd-toc-row.is-current .nvd-toc-num{color:#bfdbfe}.nvd-toc-title{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.nvd-toc-chevron{flex:0 0 var(--toc-gutter);align-self:stretch;display:flex;justify-content:center;margin-block:calc(-1 * var(--toc-pad-y));padding-top:calc(var(--toc-pad-y) + 3px);color:var(--toc-faint)}.nvd-toc-row.is-current .nvd-toc-chevron{color:#bfdbfe}.nvd-toc-page{flex-shrink:0;margin-left:.5rem;font-size:11px;font-variant-numeric:tabular-nums;color:var(--toc-faint)}.nvd-toc-row.is-current .nvd-toc-page{color:#bfdbfe}.nvd-toc-dot{flex-shrink:0;width:6px;height:6px;margin:6px 0 0 .375rem;border-radius:50%;background:#fbbf24}.nvd-fx-item{position:relative;display:flex;align-items:center;width:calc(100% - .75rem);max-width:100%;min-width:0;box-sizing:border-box;overflow:visible;padding:.5rem .375rem .5rem 0;margin:.125rem .375rem;border:1px solid transparent;border-radius:10px;background:linear-gradient(145deg,#414b5c4d,#37415240);box-shadow:2px 2px 4px #0003,-1px -1px 3px #ffffff08,inset .5px .5px 1px #ffffff0d;color:#e5e7ebeb;font-size:.875rem;font-weight:500;-webkit-user-select:none;user-select:none}.nvd-fx-item.nvd-fx-closed{background:linear-gradient(145deg,#323c4d80,#28324173);box-shadow:3px 3px 6px #00000040,-2px -2px 5px #ffffff0a,inset 1px 1px 2px #ffffff0f,inset -1px -1px 2px #0000001a}.nvd-fx-item.nvd-fx-open{background:linear-gradient(145deg,#202a3999,#1b25348c);box-shadow:inset 2.5px 2.5px 6px #0000004d,inset -1.5px -1.5px 4px #0003,1px 1px 2px #ffffff06;border-color:#0000002e;border-left-color:#080d1680;border-bottom-left-radius:0;margin-bottom:0}.nvd-fx-item.nvd-fx-scope{margin-top:.3125rem;margin-bottom:.3125rem}.nvd-fx-item.nvd-fx-scope.nvd-fx-open{margin-bottom:0}.nvd-fx-scope .nvd-fx-label{font-weight:600;letter-spacing:.005em}.nvd-fx-item.nvd-fx-file{background:linear-gradient(145deg,#46506173,#3c465766);box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0a,inset .5px .5px 1px #ffffff0f;color:#f9fafbfa;padding-left:.75rem}.nvd-fx-chevron-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:1.625rem}.nvd-fx-chevron{width:16px;height:16px;flex-shrink:0;color:#94a3b89e;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nvd-fx-icon{flex-shrink:0;margin-right:.5rem}svg.nvd-fx-icon{margin-right:.3125rem}.nvd-fx-item.nvd-fx-open-doc,.nvd-fx-item.nvd-fx-file.nvd-fx-open-doc{z-index:5;background:linear-gradient(145deg,#22c55e2e,#16a34a26);box-shadow:2px 2px 6px #00000040,inset 1px 1px 3px #22c55e26,inset -1px -1px 2px #00000026,0 0 15px #22c55e33}.nvd-fx-item.nvd-fx-open-doc:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;pointer-events:none;background-color:#3b82f612;box-shadow:inset 2px 0 #3b82f6,0 0 8px #3b82f640;animation:nvd-fx-accent-in .2s ease-out}@keyframes nvd-fx-accent-in{0%{opacity:0}to{opacity:1}}.nvd-fx-well{position:relative;margin-left:.375rem;margin-top:-1px;padding-top:1px;padding-left:2px;border-left:2px solid rgba(8,13,22,.5)}.nvd-breadcrumb{display:flex;align-items:center;overflow:hidden;border-radius:.375rem;background:linear-gradient(145deg,#2d374899,#232d3c66);box-shadow:3px 3px 6px #0003,-2px -2px 4px #1419234d;border:1px solid rgba(75,85,99,.3)}.nvd-docs-lower-shadow{position:relative;box-shadow:inset 2px 0 4px #0000002e,inset 4px 0 8px #0000001f,inset -2px 0 4px #00000026,inset -4px 0 8px #00000014,0 0 5px #0000004d}.nvd-docs-elevated-card{box-shadow:-1px 0 #e2e8f012,1px 0 #e2e8f012,0 3px 6px #0000008c,0 8px 16px -6px #0009}.nvd-rail{position:relative;z-index:1}.nvd-rail-left:before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:4px;background:#1f2937;pointer-events:none}.nvd-rail-left:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(to left,rgba(255,255,255,.025),rgba(255,255,255,.042),rgba(255,255,255,.028),rgba(255,255,255,.01),transparent);z-index:2;pointer-events:none}.nvd-rail-right:after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:4px;background:#1f2937;pointer-events:none}.nvd-rail-right:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to right,rgba(255,255,255,.025),rgba(255,255,255,.042),rgba(255,255,255,.028),rgba(255,255,255,.01),transparent);z-index:2;pointer-events:none}.nvd-scrollthumb{position:absolute;right:2px;width:6px;border-radius:999px;background:#64748b8c;pointer-events:none}.nvd-sb-footer-btn{background:linear-gradient(145deg,#4b556499,#37415080);box-shadow:3px 3px 6px #0000004d,-2px -2px 5px #ffffff0d,inset 1px 1px 1px #ffffff14;border:1px solid rgba(45,55,70,.4);border-radius:8px}.nvd-card{background:linear-gradient(145deg,#232d3c99,#2d374880);box-shadow:6px 6px 12px #00000059,-4px -4px 10px #ffffff0f,inset 1px 1px 2px #ffffff14;border:1px solid rgba(55,65,80,.4);border-radius:.75rem;overflow:hidden;position:relative;display:flex;flex-direction:column}.nvd-card-header{background:linear-gradient(145deg,#374150b3,#2d374899);box-shadow:2px 2px 6px #00000040,-1px -1px 4px #ffffff0d,inset 0 1px 2px #ffffff14;border-bottom:1px solid rgba(75,85,99,.4);border-radius:.75rem .75rem 0 0;position:relative;overflow:hidden}.nvd-card-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.nvd-card-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent);pointer-events:none}.nvd-card-info{background:linear-gradient(145deg,#232d3c80,#1e283766);box-shadow:inset 1px 1px 3px #0003,inset -.5px -.5px 2px #ffffff08;border:1px solid rgba(45,55,70,.3);border-radius:6px}.nvd-thumb-page{background:#fff;color:#1f2937;padding:12px 14px;overflow:hidden}.nvd-thumb-line{height:5px;border-radius:2px;background:#1f29372e;margin-bottom:6px}.nvd-thumb-head{height:9px;border-radius:2px;background:#1f293799;width:64%;margin-bottom:9px}.nvd-thumb-title{font-size:11px;font-weight:700;line-height:1.25;color:#111827;margin-bottom:5px}.nvd-thumb-text{font-size:7.5px;line-height:1.55;color:#374151;margin-bottom:7px}.nvd-thumb-sheet{background:linear-gradient(180deg,rgba(16,122,87,.16) 0 18px,transparent 18px),repeating-linear-gradient(0deg,rgba(31,41,55,.14) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(31,41,55,.14) 0 1px,transparent 1px 38px),#fff;overflow:hidden}.nvd-thumb-slide{background:#fff;padding:14px;overflow:hidden}.nvd-thumb-slide .nvd-thumb-block{height:44%;border-radius:4px;background:linear-gradient(135deg,#2563eb40,#3b82f61f);margin-top:10px}.nvd-thumb-video{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:2px;background:#0b0f18}.nvd-thumb-video-tile{position:relative;border-radius:3px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#232c3d,#161d2b);border:1px solid transparent;overflow:hidden}.nvd-thumb-video-tile-active{border-color:#60a5facc}.nvd-thumb-video-avatar{width:22px;height:22px;border-radius:9999px;box-shadow:inset 0 1px 1px #ffffff2e,0 1px 3px #0006}.nvd-thumb-video-avatar-0{background:linear-gradient(145deg,#2f6f5f,#1f4a40)}.nvd-thumb-video-avatar-1{background:linear-gradient(145deg,#5b5f9e,#3d4170)}.nvd-thumb-video-avatar-2{background:linear-gradient(145deg,#8a5a44,#5e3c2e)}.nvd-thumb-video-avatar-3{background:linear-gradient(145deg,#4a6d8c,#32485e)}.nvd-search-btn{background:linear-gradient(145deg,#4b5564cc,#374150b3);box-shadow:4px 4px 8px #00000059,-3px -3px 7px #ffffff0d,inset 1px 1px 1px #ffffff0d;border:1px solid rgba(45,55,70,.5);color:#f3f4f6;font-weight:500;display:flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:.375rem}.nvd-agent-trigger{border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nvd-agent-pill{background:linear-gradient(145deg,#2d374866,#232d3c4d);background-color:#1f2937;box-shadow:2px 2px 4px #0003,-1px -1px 3px #ffffff08,inset 1px 1px 2px #ffffff0d;border:1px solid rgba(45,55,70,.3);color:#d1d5dbd9;padding:.25rem .625rem;border-radius:9999px;display:flex;align-items:center;font-size:.8125rem;font-weight:400;white-space:nowrap}.nvd-chh-btn{background:linear-gradient(145deg,#4b556499,#37415080);box-shadow:3px 3px 6px #0000004d,-2px -2px 5px #ffffff0d,inset 1px 1px 1px #ffffff14;border:1px solid rgba(45,55,70,.4);color:#d1d5dbe6;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.nvd-chh-btn.nvd-chh-btn-hover{background:linear-gradient(145deg,#555f6eb3,#414b5a99);box-shadow:4px 4px 8px #00000059,-3px -3px 6px #ffffff14,inset 1px 1px 1px #ffffff1a,0 0 8px #3b82f633;transform:translateY(-1px);border-color:#3b82f666;color:#fff}.nvd-chh-btn.nvd-chh-btn-hover svg{color:#fff;transform:scale(1.1)}.nvd-chh-btn.nvd-chh-btn-active{transform:translateY(0);box-shadow:inset 2px 2px 4px #0000004d,inset -1px -1px 3px #1419234d;transition:all .1s ease}.nvd-link-time-indicator{display:inline-block;font-size:.7em;margin-left:.15em;vertical-align:baseline;opacity:.85}.nvd-vp-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#18202efa,#111827fa);overflow:hidden}.nvd-vp-stage{position:relative;flex:1;min-height:0;background:radial-gradient(110% 80% at 50% 0%,rgba(59,130,246,.07),transparent 60%),linear-gradient(160deg,#151d2e,#0c111d 55%,#0f1626);box-shadow:inset 0 1px #ffffff08,inset 0 2px 16px #00000059}.nvd-vp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0a0e168c;color:#cbd5e1;z-index:5}.nvd-vp-spinner{animation:nvd-spin 1s linear infinite;color:#60a5fae6}.nvd-vp-overlay-text{font-size:13px;color:#94a3b8}.nvd-vp-bigplay-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:6}.nvd-vp-big-play{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#e2e8f0;background:linear-gradient(145deg,#2d3748eb,#1e2837e6);border:1px solid rgba(96,165,250,.35);box-shadow:4px 4px 14px #00000073,-2px -2px 8px #ffffff0a,inset 1px 1px 2px #ffffff14,0 0 24px #3b82f62e;transition:transform .15s ease,box-shadow .2s ease}.nvd-vp-big-play.nvd-vp-big-play-hover{transform:scale(1.06);box-shadow:4px 4px 16px #00000080,-2px -2px 8px #ffffff0d,inset 1px 1px 2px #ffffff1a,0 0 32px #3b82f64d}.nvd-vp-big-play.nvd-vp-big-play-active{transition-duration:.06s;transform:scale(.95);box-shadow:inset 3px 3px 10px #00000080,inset -2px -2px 6px #ffffff0a,0 0 18px #3b82f624}.nvd-vp-play-offset{margin-left:2px}.nvd-vp-subtitles{position:absolute;left:0;right:0;bottom:4%;display:flex;justify-content:center;padding:0 24px;pointer-events:none;z-index:4}.nvd-vp-subtitles--raised{bottom:9%}.nvd-vp-subtitle-pill{max-width:min(720px,92%);padding:6px 14px;border-radius:10px;background:#0a0e16b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 14px #00000059;text-align:center;font-size:14px;line-height:1.45;color:#e2e8f0eb}.nvd-vp--desktop .nvd-vp-subtitle-pill{font-size:19px}.nvd-vp-word{transition:color .12s ease}.nvd-vp-word--active{color:#93c5fd;text-shadow:0 0 12px rgba(96,165,250,.35)}.nvd-vp-word--cited{color:#6ee7b7;background:#10b98124;border-radius:3px}.nvd-vp-word--cited.nvd-vp-word--active{color:#a7f3d0}.nvd-vp-chrome{flex-shrink:0;padding:8px 12px;background:linear-gradient(145deg,#2d3748fa,#232d3cf2);border-top:1px solid rgba(75,85,100,.3);box-shadow:0 -2px 8px #0003,inset 0 1px 1px #ffffff0d}.nvd-vp-seek-wrap{position:relative}.nvd-vp-track{position:relative;height:18px;display:flex;align-items:center;margin-bottom:4px}.nvd-vp-track-rail{position:relative;width:100%;height:5px;border-radius:9999px;background:#111827e6;box-shadow:inset 2px 2px 4px #00000080,inset -1px -1px 2px #ffffff0a;overflow:visible}.nvd-vp-track-buffered{position:absolute;top:0;bottom:0;border-radius:9999px;background:#94a3b838}.nvd-vp-track-fill{position:absolute;top:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(to right,#60a5fad9,#3b82f6e6);box-shadow:0 0 8px #3b82f659}.nvd-vp-band{position:absolute;z-index:2;top:-2px;bottom:-2px;border-radius:4px;pointer-events:none;animation:nvd-vp-band-pulse .9s ease-out 2}.nvd-vp-band--cite{background:#10b98161;border:1px solid rgba(52,211,153,.7);box-shadow:0 0 10px #10b98173}.nvd-vp-band--still{animation:none}@keyframes nvd-vp-band-pulse{0%{filter:brightness(1)}40%{filter:brightness(1.9)}to{filter:brightness(1)}}.nvd-vp-section-notch{position:absolute;top:-1px;bottom:-1px;width:3px;transform:translate(-50%);background:#0a0e16eb;z-index:2;pointer-events:none}.nvd-vp-chat-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:9999px;background:#34d39999;border:1px solid rgba(6,78,59,.85);box-shadow:0 0 4px #34d39959;z-index:1}.nvd-vp-controls-row{display:flex;align-items:center;gap:8px}.nvd-vp-controls-spacer{flex:1}.nvd-vp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:32px;height:30px;padding:0 7px;border-radius:9px;color:#94a3b8;background:linear-gradient(145deg,#3741518c,#28324180);border:1px solid rgba(75,85,100,.35);box-shadow:2px 2px 6px #00000047,-1px -1px 4px #ffffff0a,inset 1px 1px 1px #ffffff0a}.nvd-vp-btn--active{color:#93c5fd;background:linear-gradient(145deg,#3b82f647,#2563eb38);border:1px solid rgba(59,130,246,.45);box-shadow:2px 2px 6px #00000047,inset 1px 1px 2px #3b82f626,0 0 10px #3b82f61f}.nvd-vp-btn--play{min-width:38px;height:32px}.nvd-vp-time{display:flex;align-items:center;gap:4px;font-size:12px;font-variant-numeric:tabular-nums;color:#94a3b8;white-space:nowrap}.nvd-vp-time-sep{opacity:.5}.nvd-vp-current-section{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch;flex-shrink:1;min-width:0}.nvd-vp-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.nvd-vp-meeting{width:100%;aspect-ratio:16 / 9;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;padding:4px;background:#0b0f18;box-shadow:0 0 0 1px #ffffff0a,0 6px 26px #00000080}.nvd-vp-tile{position:relative;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#232c3d,#161d2b);padding:1.5px}.nvd-vp-tile-active:before,.nvd-vp-tile-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid rgba(96,165,250,.85);pointer-events:none}.nvd-vp-tile-active{box-shadow:inset 0 0 14px #3b82f61f}.nvd-vp-tile-live:after{border-color:#93c5fd;opacity:0;animation:nvd-vp-tile-speak 1.6s ease-in-out infinite}@keyframes nvd-vp-tile-speak{50%{opacity:1}}.nvd-vp-tile-avatar{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ffffffeb;box-shadow:inset 0 1px 2px #ffffff2e,0 2px 6px #0006}.nvd-vp--desktop .nvd-vp-tile-avatar{width:56px;height:56px;font-size:18px}.nvd-vp-tile-name{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;background:#080b12b8;color:#e2e8f0e0;font-size:9px;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis}.nvd-vp--desktop .nvd-vp-tile-name{font-size:11px}.nvd-vp-tile-mic{color:#f87171d9;flex-shrink:0}.nvd-cursor{position:absolute;z-index:40;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@media(hover:hover){.nvd-cursor,.nvd-scroll-layer{will-change:transform}.nvd-activity-live{will-change:opacity}}.nvd-cursor-touch{filter:none}.nvd-touch-dot{position:absolute;left:-17px;top:-17px;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ffffff6b,#ffffff29 62%,#ffffff0f 78%);border:1.5px solid rgba(255,255,255,.65);box-shadow:0 0 0 1.5px #1f293773,0 2px 10px #00000059,inset 0 1px 2px #ffffff40}@media(prefers-reduced-motion:reduce){.nvd-stream-dot,.nvd-stream-shimmer,.nvd-activity-live,.nvd-activity-coin,.nvd-caret,.nvd-think-toggle svg,.nvd-spin,.nvd-toc,.nvd-vp-spinner,.nvd-vp-band,.nvd-vp-tile-live:after{animation:none!important}}
