.N2Tables-module__ZUd3HW__tableFigure{--table-feature-border:color-mix(in srgb, var(--n8) 16%, var(--n1) 84%);--table-hover-body:color-mix(in srgb, var(--n8) 3%, var(--n1) 97%);--table-hover-head:color-mix(in srgb, var(--n8) 3%, var(--n2) 97%);margin-block:2rem;position:relative}.N2Tables-module__ZUd3HW__wideTableFigure{width:min(100vw - 3rem,72rem);max-width:none;left:50%;transform:translate(-50%)}.N2Tables-module__ZUd3HW__tableFigure>div:first-child{overscroll-behavior-x:none;margin-block:0!important}.N2Tables-module__ZUd3HW__tableFigure>div:first-child:focus-visible{outline:2px solid var(--n7);outline-offset:2px;border-radius:.25rem}.N2Tables-module__ZUd3HW__tableFigure table{border-collapse:separate;border-spacing:0;border-color:var(--n3);background:color-mix(in srgb, var(--n1) 50%, transparent);overflow:visible}.N2Tables-module__ZUd3HW__tableFigure thead{background:var(--n2)}.N2Tables-module__ZUd3HW__tableFigure th,.N2Tables-module__ZUd3HW__tableFigure td{border-color:var(--n3);color:var(--n7);padding:.75rem 1rem;font-size:.875rem;line-height:1.4;transition:background-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);position:relative}.N2Tables-module__ZUd3HW__tableFigure th{white-space:nowrap;font-weight:600}.N2Tables-module__ZUd3HW__tableFigure tbody tr:hover>td{background-color:var(--table-hover-body)}.N2Tables-module__ZUd3HW__tableFigure th:first-child,.N2Tables-module__ZUd3HW__tableFigure td:first-child{z-index:10;white-space:nowrap;min-width:12rem;position:sticky;left:0}.N2Tables-module__ZUd3HW__tableFigure th:first-child{z-index:20;background-color:var(--n2)}.N2Tables-module__ZUd3HW__tableFigure td:first-child{background-color:var(--n1);font-weight:500}.N2Tables-module__ZUd3HW__tableFigure tbody tr:hover>td:first-child{background-color:var(--table-hover-body)}.N2Tables-module__ZUd3HW__singleTextColumn th:not(:first-child),.N2Tables-module__ZUd3HW__singleTextColumn td:not(:first-child),.N2Tables-module__ZUd3HW__twoTextColumns th:nth-child(n+3),.N2Tables-module__ZUd3HW__twoTextColumns td:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right!important}.N2Tables-module__ZUd3HW__twoTextColumns th:nth-child(-n+2),.N2Tables-module__ZUd3HW__twoTextColumns td:nth-child(-n+2){text-align:left!important}.N2Tables-module__ZUd3HW__twoTextColumns tbody tr:has(td:first-child em):not(:first-child)>td{border-top-width:1.5px;border-top-color:var(--n4)}.N2Tables-module__ZUd3HW__tableFigure thead tr>th{border-bottom-color:#0000}.N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td{border-top-color:#0000;border-bottom-color:#0000}.N2Tables-module__ZUd3HW__tableFigure.N2Tables-module__ZUd3HW__twoTextColumns .N2Tables-module__ZUd3HW__detailedBodyScroller .N2Tables-module__ZUd3HW__semanticFeaturedRow+tr>td{border-top-color:#0000}.N2Tables-module__ZUd3HW__detailedTableGrid{isolation:isolate;position:relative}.N2Tables-module__ZUd3HW__detailedStickyFill{z-index:23;pointer-events:none;width:100%;height:4rem;margin-bottom:-4rem;position:sticky;top:0}.N2Tables-module__ZUd3HW__detailedStickyFill:before{inset-block:0;background-color:var(--n1);content:"";width:100vw;position:absolute;left:50%;transform:translate(-50%)}.N2Tables-module__ZUd3HW__detailedStickyHeader{z-index:24;isolation:isolate;border-top:1px solid var(--n3);background-color:var(--n1);overscroll-behavior-x:none;scrollbar-width:none;position:sticky;top:4rem;overflow:auto hidden}.N2Tables-module__ZUd3HW__detailedStickyHeader::-webkit-scrollbar{display:none}.N2Tables-module__ZUd3HW__detailedStickyHeader tbody td{background-color:var(--n1)}.N2Tables-module__ZUd3HW__detailedBodyScroller{isolation:isolate;overscroll-behavior-x:none;overflow-x:auto}.N2Tables-module__ZUd3HW__detailedBodyScroller:focus-visible{outline:2px solid var(--n7);outline-offset:2px;border-radius:.25rem}.N2Tables-module__ZUd3HW__detailedTableGrid[data-model-pinned=true] .N2Tables-module__ZUd3HW__detailedTable :is(th,td):nth-child(2){box-shadow:1px 0 0 var(--n3)}.N2Tables-module__ZUd3HW__overflowFade{z-index:40;background:linear-gradient(to left, color-mix(in srgb, var(--n1) 92%, transparent), transparent);opacity:0;pointer-events:none;width:3rem;transition:opacity .15s cubic-bezier(.23,1,.32,1);position:absolute;top:0;bottom:0;right:0}.N2Tables-module__ZUd3HW__overflowFadeVisible{opacity:1}.N2Tables-module__ZUd3HW__detailedTable{table-layout:fixed;width:max(100%,70.625rem);min-width:70.625rem}.N2Tables-module__ZUd3HW__tableFigure .N2Tables-module__ZUd3HW__detailedTable th:first-child,.N2Tables-module__ZUd3HW__tableFigure .N2Tables-module__ZUd3HW__detailedTable td:first-child{z-index:auto;min-width:8.75rem;box-shadow:none;position:relative;left:auto}.N2Tables-module__ZUd3HW__detailedTable th:nth-child(2),.N2Tables-module__ZUd3HW__detailedTable td:nth-child(2){z-index:10;background-color:var(--n1);white-space:nowrap;min-width:12.5rem;font-weight:500;position:sticky;left:0}.N2Tables-module__ZUd3HW__detailedTable th:nth-child(2){z-index:20;background-color:var(--n2)}.N2Tables-module__ZUd3HW__detailedTable tbody tr:hover>td:nth-child(2){background-color:var(--table-hover-body)}.N2Tables-module__ZUd3HW__tableNotes{color:var(--n5);margin-top:.75rem;font-size:.875rem;line-height:1.6}.N2Tables-module__ZUd3HW__detailedTable thead tr{height:4.0625rem}.N2Tables-module__ZUd3HW__accessibleHeader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.N2Tables-module__ZUd3HW__semanticFeaturedRow>td{border:0;height:0;padding-block:0;line-height:0}.N2Tables-module__ZUd3HW__semanticFeaturedContent{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td{background-color:color-mix(in srgb, var(--a2) 6%, var(--n1) 94%)}.N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td:after{z-index:2;border-top:1.5px solid var(--table-feature-border);border-bottom:1.5px solid var(--table-feature-border);content:"";pointer-events:none;position:absolute;inset:0}.N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td:first-child:after,.N2Tables-module__ZUd3HW__detailedTableGrid[data-model-pinned=true] .N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td:nth-child(2):after{border-left:1.5px solid var(--table-feature-border);border-radius:.5rem 0 0 .5rem}.N2Tables-module__ZUd3HW__detailedTable tbody tr[data-featured=true]>td:last-child:after{border-right:1.5px solid var(--table-feature-border);border-radius:0 .5rem .5rem 0}@media (hover:hover){:is(.N2Tables-module__ZUd3HW__tableFigure:has(tr>:first-child:hover) tbody tr>:first-child,.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(2):hover) tbody tr>:nth-child(2),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(3):hover) tbody tr>:nth-child(3),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(4):hover) tbody tr>:nth-child(4),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(5):hover) tbody tr>:nth-child(5),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(6):hover) tbody tr>:nth-child(6),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(7):hover) tbody tr>:nth-child(7)){background-color:var(--table-hover-body)}:is(.N2Tables-module__ZUd3HW__tableFigure:has(tr>:first-child:hover) thead tr>:first-child,.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(2):hover) thead tr>:nth-child(2),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(3):hover) thead tr>:nth-child(3),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(4):hover) thead tr>:nth-child(4),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(5):hover) thead tr>:nth-child(5),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(6):hover) thead tr>:nth-child(6),.N2Tables-module__ZUd3HW__tableFigure:has(tr>:nth-child(7):hover) thead tr>:nth-child(7)){background-color:var(--table-hover-head)}}@media (max-width:640px){.N2Tables-module__ZUd3HW__tableFigure th,.N2Tables-module__ZUd3HW__tableFigure td{padding-inline:.75rem}.N2Tables-module__ZUd3HW__tableFigure th:first-child,.N2Tables-module__ZUd3HW__tableFigure td:first-child{box-shadow:1px 0 0 var(--n3)}}
.RecursiveImprovementLoop-module__O0afkq__figureShell{background:#fcfdfe;border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a}.RecursiveImprovementLoop-module__O0afkq__flowPath{animation:6s linear infinite RecursiveImprovementLoop-module__O0afkq__flow}@keyframes RecursiveImprovementLoop-module__O0afkq__flow{to{stroke-dashoffset:-256px}}@media (prefers-reduced-motion:reduce){.RecursiveImprovementLoop-module__O0afkq__flowPath{animation:none}}
.n2-module__3x6jjq__page{--n2-bg:#09090b;--n2-card:#101012;--n2-surface:#111114;--n2-border:#2a2c2f;--n2-border-soft:#1a1b1f;--n2-text:#f8fafc;--n2-text-soft:#cbd5e1;--n2-muted:#94a3b8;--n2-quiet:#64748b;--n2-accent:#1dcd98;--n2-accent-light:#5ae8bd;--n2-accent-strong:#148e6a;z-index:0;min-height:100vh;color:var(--n2-text);background:var(--n2-bg);position:relative;overflow-x:clip}.n2-module__3x6jjq__hero{--settled-video-height:max(240px, calc(100svh - 140px));--focused-video-height:100svh;--fade-dur:1s;--fade-lead:.55s;--focus-backdrop-dur:.42s;background:var(--n2-bg);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 0 80px;display:flex;position:relative}.n2-module__3x6jjq__hero:not(.n2-module__3x6jjq__heroSettled){--focus-backdrop-dur:1.1s}.n2-module__3x6jjq__heroSettled{justify-content:flex-start;height:calc(100svh - 40px);min-height:0;padding:0}.n2-module__3x6jjq__heroSettled.n2-module__3x6jjq__heroMonitorFocused{height:100svh}.n2-module__3x6jjq__heroVideoFrame{--resize-dur:1.6s;--resize-ease:cubic-bezier(.4, 0, .2, 1);width:100%;height:100svh;transition-delay:var(--fade-lead);flex-shrink:0}.n2-module__3x6jjq__heroFocusTransitionReady .n2-module__3x6jjq__heroVideoFrame{transition-delay:0s}.n2-module__3x6jjq__heroSettled .n2-module__3x6jjq__heroVideoFrame{width:100%;height:var(--settled-video-height)}.n2-module__3x6jjq__heroSettled.n2-module__3x6jjq__heroMonitorFocused .n2-module__3x6jjq__heroVideoFrame{height:var(--focused-video-height)}.n2-module__3x6jjq__heroVideoClip{background:#111318;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.n2-module__3x6jjq__heroFocusBackdrop{z-index:2;opacity:0;cursor:zoom-out;pointer-events:none;transition:opacity var(--focus-backdrop-dur) cubic-bezier(.22, 1, .36, 1), background-color .18s cubic-bezier(.22, 1, .36, 1);background:radial-gradient(48% 58% at 50% 44%,#07090c00 0,#07090c05 36%,#07090c14 58%,#07090c42 79%,#07090c85 100%);border:0;padding:0;position:absolute;inset:0}.n2-module__3x6jjq__heroMonitorFocused .n2-module__3x6jjq__heroFocusBackdrop{opacity:1;pointer-events:auto}.n2-module__3x6jjq__heroMonitorFocused .n2-module__3x6jjq__heroFocusBackdrop:hover{background-color:#07090c0d}.n2-module__3x6jjq__heroFocusBackdrop:focus-visible{outline-offset:-4px;outline:2px solid #5ae8bdcc}.n2-module__3x6jjq__heroVideoFade{z-index:1;background:linear-gradient(to bottom in oklab, #09090b00 0, #09090b00 calc(100% - min(420px, 50svh)), var(--n2-bg) 100%);opacity:0;pointer-events:none;transition:opacity var(--fade-dur) cubic-bezier(.22, 1, .36, 1);will-change:opacity;position:absolute;inset:0}.n2-module__3x6jjq__heroVideoFade:after{content:"";background:linear-gradient(to bottom in oklab, #09090b00 0, #09090b00 calc(100% - min(270px, 32svh)), #09090bb8 100%);position:absolute;inset:0}.n2-module__3x6jjq__heroIntroTextVisible .n2-module__3x6jjq__heroVideoFade,.n2-module__3x6jjq__heroSettled .n2-module__3x6jjq__heroVideoFade{opacity:1}.n2-module__3x6jjq__heroVideo{object-fit:cover;width:100%;height:100%;display:block}.n2-module__3x6jjq__heroContent{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:0 24px;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.n2-module__3x6jjq__hero .n2-module__3x6jjq__heroContent{margin-inline:auto;position:absolute;bottom:80px;left:0;right:0}.n2-module__3x6jjq__hero:not(.n2-module__3x6jjq__heroSettled) .n2-module__3x6jjq__heroContent{visibility:hidden}.n2-module__3x6jjq__hero:not(.n2-module__3x6jjq__heroSettled).n2-module__3x6jjq__heroIntroTextVisible .n2-module__3x6jjq__heroContent,.n2-module__3x6jjq__heroSettled .n2-module__3x6jjq__heroContent{visibility:visible}.n2-module__3x6jjq__heroMonitorFocused .n2-module__3x6jjq__heroContent{opacity:0;pointer-events:none;transform:translateY(52px)scale(.975)}.n2-module__3x6jjq__heroDescription{width:100%;color:var(--n2-text);text-wrap:balance;margin:8px 0 0;font-size:clamp(14px,.8rem + .32vw,16px);line-height:1.6}.n2-module__3x6jjq__heroTitle{font-size:clamp(26px,1.11rem + 2.1vw,48px)}.n2-module__3x6jjq__heroDescriptionBreak{display:none}@media (min-width:768px){.n2-module__3x6jjq__heroDescriptionBreak{display:block}}.n2-module__3x6jjq__heroPlaygroundPrompt{bottom:max(24px, env(safe-area-inset-bottom));z-index:3;width:min(520px,100% - 32px);max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}@media (min-width:621px){.n2-module__3x6jjq__heroMonitorFocused .n2-module__3x6jjq__heroPlaygroundPrompt{bottom:max(40px, env(safe-area-inset-bottom))}}.n2-module__3x6jjq__heroFocusActions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.n2-module__3x6jjq__heroPromptComposer{flex-direction:column;gap:10px;width:100%;display:flex}.n2-module__3x6jjq__heroScrollHint{margin-top:32px}.n2-module__3x6jjq__heroExamples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.n2-module__3x6jjq__heroExamplePill{color:var(--n2-text-soft);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09090b8c;border:1px solid #cbd5e138;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.2;transition:color .2s,border-color .2s,background .2s}.n2-module__3x6jjq__heroExamplePill:hover:not(:disabled){color:var(--n2-text);background:#09090bbf;border-color:#1dcd988c}.n2-module__3x6jjq__heroExamplePill:disabled{opacity:.5;cursor:not-allowed}.n2-module__3x6jjq__heroCancel{color:var(--n2-text-soft)}.n2-module__3x6jjq__heroCancel:hover{color:var(--n2-text);background:#09090bad}.n2-module__3x6jjq__skipIntro{bottom:max(24px, env(safe-area-inset-bottom));z-index:60;color:var(--n2-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity var(--fade-dur) cubic-bezier(.22, 1, .36, 1), border-color .18s cubic-bezier(.22, 1, .36, 1), background-color .18s cubic-bezier(.22, 1, .36, 1);will-change:opacity;background:#09090b94;border-color:#ffffff3d;position:fixed;left:50%;transform:translate(-50%)}.n2-module__3x6jjq__skipIntro:hover{background:#09090bc7;border-color:#fff6}.n2-module__3x6jjq__skipIntroHidden{opacity:0;pointer-events:none}.n2-module__3x6jjq__heroTrack{position:relative}.n2-module__3x6jjq__hero.n2-module__3x6jjq__heroJourney{--settled-video-height:100svh;justify-content:flex-start;height:100svh;padding:0;position:fixed;inset:0 0 auto}.n2-module__3x6jjq__hero.n2-module__3x6jjq__heroJourney.n2-module__3x6jjq__heroJourneyDocked{position:absolute;inset:auto 0 0}.n2-module__3x6jjq__heroJourney .n2-module__3x6jjq__heroContent{will-change:opacity;transition:none}.n2-module__3x6jjq__postJourneySpacer{height:clamp(200px,45svh,430px)}.n2-module__3x6jjq__landingContentShell{outline:none;min-height:100svh}@media (prefers-reduced-motion:reduce){.n2-module__3x6jjq__heroFocusBackdrop,.n2-module__3x6jjq__heroVideoFade,.n2-module__3x6jjq__heroContent,.n2-module__3x6jjq__skipIntro{transition:none!important}}.n2-module__3x6jjq__section{background:var(--n2-bg);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(96px,10vw,152px) clamp(16px,6.5vw,100px);display:flex}.n2-module__3x6jjq__splitHeading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,80px);width:min(100%,1232px);margin-bottom:40px;display:grid}.n2-module__3x6jjq__splitHeading h2,.n2-module__3x6jjq__benchmarkHeading h2{color:var(--n2-text);font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,52px);font-weight:200;line-height:1.08}.n2-module__3x6jjq__splitHeading p{max-width:66ch;color:var(--n2-text-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.n2-module__3x6jjq__benchmarkDescription{max-width:66ch;color:var(--n2-text);text-wrap:pretty}.n2-module__3x6jjq__overviewSection{min-height:auto;padding-top:0}.n2-module__3x6jjq__overviewVideoFrame{aspect-ratio:16/9;border:1px solid var(--n2-border);background:var(--n2-card);border-radius:20px;width:min(100%,1232px);overflow:hidden;box-shadow:0 32px 80px #00000052}.n2-module__3x6jjq__overviewVideo{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.n2-module__3x6jjq__overviewVideo:hover{transform:scale(1.008)}.n2-module__3x6jjq__overviewVideo:focus-visible{outline:2px solid var(--n2-accent);outline-offset:-4px}.n2-module__3x6jjq__capabilitiesSection{background:var(--n2-bg);width:100%;padding:clamp(24px,4vw,64px) clamp(16px,4vw,48px)}.n2-module__3x6jjq__capabilitiesCard{border:1px solid var(--n2-border);background:var(--n2-border);border-radius:20px;flex-direction:column;gap:1px;width:min(100%,1232px);margin:0 auto;display:flex;overflow:clip}.n2-module__3x6jjq__capabilitiesIntro{text-align:center;background:var(--n2-card);flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,48px);width:100%;padding:clamp(128px,14vw,208px) clamp(24px,6.5vw,100px);display:flex;position:relative;overflow:hidden}.n2-module__3x6jjq__capabilitiesTitle{z-index:20;width:min(100%,900px);color:var(--n2-text);font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.03em;flex-direction:column;gap:8px;margin:0;font-size:clamp(42px,4vw,48px);font-weight:200;line-height:1.1;display:flex;position:relative}.n2-module__3x6jjq__capabilitiesTitleLine{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em;display:flex}.n2-module__3x6jjq__interfaceCycle{--interface-cycle-duration:10s;--button-to-cursor-x:-103.4px;--cursor-to-brace-x:-13.7px;--cursor-split-x:61.3px;--cursor-piece-settle-x:3px;--left-brace-morph-x:-185.6px;--right-brace-morph-x:-67.5px;--terminal-to-code-x:-27.1px;--code-selector-width:234px;--typed-text-extra-width:30.24px;--interface-ease-out:cubic-bezier(.22, 1, .36, 1);--button-gradient:linear-gradient(350deg, #18aa7e 13.61%, #148f6a 43.85%, #148f6a 64.01%, #159871 80.81%, #18aa7e 100%);--button-shadow:inset -2.4px 7.2px 9.6px #fff6, inset 2.4px -4.8px 9.6px #ffffff26, 0 76.8px 31.2px #10676f03, 0 43.2px 26.4px #10676f0a, 0 19.2px 19.2px #10676f0f, 0 4.8px 9.6px #10676f12;--button-shadow-pressed:inset -2.4px 4.8px 9.6px #0f202666, inset 2.4px -2.4px 7.2px #f8fafc1a, 0 2.4px 4.8px #10676f12;zoom:1.1;vertical-align:middle;flex:none;width:min(720px,100vw - 32px);height:67.2px;display:inline-block;position:relative;overflow:visible}.n2-module__3x6jjq__interfaceState{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.n2-module__3x6jjq__interfaceButtonState{opacity:1;animation:n2-module__3x6jjq__interface-button-state var(--interface-cycle-duration) infinite}.n2-module__3x6jjq__interfaceButtonState:after{border:4.8px solid var(--n2-accent);content:"";opacity:0;pointer-events:none;width:67.2px;height:67.2px;animation:n2-module__3x6jjq__interface-click-ring var(--interface-cycle-duration) ease-out infinite;border-radius:50%;margin:-33.6px 0 0 -33.6px;position:absolute;top:50%;left:50%;transform:scale(.4);box-shadow:0 0 38.4px #1dcd9899,inset 0 0 23.1px #1dcd9833}.n2-module__3x6jjq__interfaceButton{box-sizing:border-box;color:#fff;background:var(--button-gradient);width:184.8px;height:67.2px;box-shadow:var(--button-shadow);font-family:var(--font-inter), sans-serif;letter-spacing:0;transform-origin:50%;animation:n2-module__3x6jjq__interface-button-press var(--interface-cycle-duration) infinite;background-size:300% 100%;border-radius:19.2px;justify-content:center;align-items:center;padding:9.6px 19.2px;font-size:33.6px;font-weight:700;line-height:50.4px;display:inline-flex;position:relative}.n2-module__3x6jjq__interfaceButton:before{z-index:0;border-radius:inherit;content:"";opacity:.5;background:radial-gradient(circle at 50% 0,#ffffff26 0%,#fff0 60%);position:absolute;inset:0}.n2-module__3x6jjq__interfaceButtonContent{z-index:1;animation:n2-module__3x6jjq__interface-button-content var(--interface-cycle-duration) infinite;align-items:center;display:inline-flex;position:relative}.n2-module__3x6jjq__interfaceButtonLabel{animation:n2-module__3x6jjq__interface-button-label var(--interface-cycle-duration) var(--interface-ease-out) infinite;display:inline-block}.n2-module__3x6jjq__interfaceTerminalState{z-index:1;width:auto;color:var(--n2-text);font-family:var(--font-ibm), monospace;letter-spacing:3.36px;white-space:nowrap;animation:n2-module__3x6jjq__interface-terminal-state var(--interface-cycle-duration) infinite;justify-content:flex-start;gap:4.8px;padding:0;font-size:33.6px;font-weight:400;line-height:43.68px;left:calc(50% - 114.2px);right:auto;transform:none}.n2-module__3x6jjq__interfaceCodeBracket{z-index:1;width:12px;height:43.2px;color:var(--n2-accent-light);will-change:transform;flex:0 0 12px;place-items:center;display:inline-grid;position:relative}.n2-module__3x6jjq__interfaceCodeBracket:after{border-color:var(--n2-accent-light);content:"";opacity:0;border-style:solid;width:93px;height:67.2px;position:absolute;top:50%;transform:translateY(-50%)scaleY(.6964)}.n2-module__3x6jjq__interfaceCodeBracketLeft:after{clip-path:inset(0 calc(100% - 3.6px) 0 0);animation:n2-module__3x6jjq__interface-left-contour var(--interface-cycle-duration) var(--interface-ease-out) infinite;border-width:2.4px 0 2.4px 2.4px;border-radius:19.2px 0 0 19.2px;left:calc(50% - 1.2px)}.n2-module__3x6jjq__interfaceCodeBracketRight:after{clip-path:inset(0 0 0 calc(100% - 3.6px));animation:n2-module__3x6jjq__interface-right-contour var(--interface-cycle-duration) var(--interface-ease-out) infinite;border-width:2.4px 2.4px 2.4px 0;border-radius:0 19.2px 19.2px 0;right:calc(50% - 1.2px)}.n2-module__3x6jjq__interfaceCodeBracketLeft{animation:n2-module__3x6jjq__interface-left-brace-morph var(--interface-cycle-duration) var(--interface-ease-out) infinite}.n2-module__3x6jjq__interfaceCodeBracketRight{animation:n2-module__3x6jjq__interface-right-brace-morph var(--interface-cycle-duration) var(--interface-ease-out) infinite;margin-left:-9.6px}.n2-module__3x6jjq__interfaceBracketGlyph{width:15.6px;max-width:none;height:46.8px;display:block}.n2-module__3x6jjq__interfaceCodeBracketLeft .n2-module__3x6jjq__interfaceBracketGlyph{animation:n2-module__3x6jjq__interface-bracket-glyph-left var(--interface-cycle-duration) var(--interface-ease-out) infinite}.n2-module__3x6jjq__interfaceCodeBracketRight .n2-module__3x6jjq__interfaceBracketGlyph{animation:n2-module__3x6jjq__interface-bracket-glyph-right var(--interface-cycle-duration) var(--interface-ease-out) infinite}.n2-module__3x6jjq__interfaceTypedText{width:0;color:var(--n2-text);white-space:nowrap;will-change:transform, filter, opacity;animation:n2-module__3x6jjq__interface-type-text var(--interface-cycle-duration) steps(9, end) infinite, n2-module__3x6jjq__interface-terminal-to-code var(--interface-cycle-duration) var(--interface-ease-out) infinite;flex-shrink:0;display:inline-block;overflow:hidden}.n2-module__3x6jjq__interfaceTerminalCursor{width:12px;height:45px;animation:n2-module__3x6jjq__interface-terminal-cursor var(--interface-cycle-duration) var(--interface-ease-out) infinite;flex:0 0 12px;position:relative}.n2-module__3x6jjq__interfaceTerminalCursor:before,.n2-module__3x6jjq__interfaceTerminalCursor:after{background:var(--n2-accent);content:"";width:50%;position:absolute;top:0;bottom:0}.n2-module__3x6jjq__interfaceTerminalCursor:before{animation:n2-module__3x6jjq__interface-cursor-piece-left var(--interface-cycle-duration) var(--interface-ease-out) infinite;left:0}.n2-module__3x6jjq__interfaceTerminalCursor:after{animation:n2-module__3x6jjq__interface-cursor-piece-right var(--interface-cycle-duration) var(--interface-ease-out) infinite;left:50%}.n2-module__3x6jjq__interfaceCodeState{isolation:isolate;color:var(--n2-text);font-family:var(--font-ibm), Menlo, Monaco, "Courier New", monospace;letter-spacing:3.36px;white-space:nowrap;animation:n2-module__3x6jjq__interface-code-state var(--interface-cycle-duration) infinite;gap:19.2px;padding:0 38.4px;font-size:33.6px;font-weight:400;line-height:43.68px}.n2-module__3x6jjq__interfaceCodeSelector,.n2-module__3x6jjq__interfaceCodeDeclaration{z-index:1;display:inline-block;position:relative}.n2-module__3x6jjq__interfaceCodeSelector{width:var(--code-selector-width);min-width:var(--code-selector-width);flex:0 0 var(--code-selector-width);color:var(--n2-accent);text-align:left;animation:n2-module__3x6jjq__interface-code-selector var(--interface-cycle-duration) var(--interface-ease-out) infinite}.n2-module__3x6jjq__interfaceCodeDeclaration{min-width:1ch;color:var(--n2-accent);text-align:left;animation:n2-module__3x6jjq__interface-code-declaration var(--interface-cycle-duration) var(--interface-ease-out) infinite}.n2-module__3x6jjq__capabilitiesIntro .n2-module__3x6jjq__capabilitiesDescription{z-index:20;max-width:62ch;color:var(--n2-text-soft);text-wrap:balance;margin:0;font-size:16px;line-height:1.6;position:relative}@media (min-width:1024px){.n2-module__3x6jjq__capabilitiesIntro .n2-module__3x6jjq__capabilitiesDescription{font-size:18px;line-height:1.55}}.n2-module__3x6jjq__capabilitiesBody{--capabilities-pad-x:clamp(24px, 5vw, 64px);width:100%;padding:clamp(64px, 8vw, 112px) var(--capabilities-pad-x);background:var(--n2-card)}.n2-module__3x6jjq__capabilityLayout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:clamp(12px,2vw,28px);width:min(100%,1232px);margin:0 auto;display:grid}.n2-module__3x6jjq__capabilityCopyColumn{z-index:2;flex-direction:column;gap:160px;min-width:0;display:flex;position:relative}.n2-module__3x6jjq__capabilityStep{min-height:500px}.n2-module__3x6jjq__capabilityStepCopy{opacity:.32;width:min(42ch,100% + clamp(32px,4vw,64px));max-height:500px;padding-bottom:40px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:sticky;top:110px}.n2-module__3x6jjq__activeCapabilityCopy{opacity:1}.n2-module__3x6jjq__capabilityStepCopy .n2-module__3x6jjq__capabilityStepTitle{color:var(--n2-text)}.n2-module__3x6jjq__capabilityStepCopy .n2-module__3x6jjq__capabilityStepDescription{color:var(--n2-text-soft)}.n2-module__3x6jjq__capabilityMediaPane{z-index:1;align-self:start;position:sticky;top:110px}.n2-module__3x6jjq__capabilityMediaFrame,.n2-module__3x6jjq__capabilityMobileMedia{aspect-ratio:672/424;width:100%;position:relative;overflow:hidden}.n2-module__3x6jjq__capabilityMediaFrame{width:calc(100% + var(--capabilities-pad-x));margin-right:calc(-1 * var(--capabilities-pad-x))}.n2-module__3x6jjq__capabilitySlide{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(.985)}.n2-module__3x6jjq__activeCapabilitySlide{opacity:1;transform:scale(1)}.n2-module__3x6jjq__capabilityMobileMedia{margin-top:24px;display:none}.n2-module__3x6jjq__capabilityVisual{background:var(--n2-card);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.n2-module__3x6jjq__capabilityVisual:before,.n2-module__3x6jjq__capabilityVisual:after{z-index:4;content:"";pointer-events:none;position:absolute;inset:0}.n2-module__3x6jjq__capabilityVisual:before{background:linear-gradient(to bottom, var(--n2-card) 0%, var(--n2-card) 10%, transparent 40%, transparent 60%, var(--n2-card) 90%, var(--n2-card) 100%)}.n2-module__3x6jjq__capabilityVisual:after{background:linear-gradient(to right, var(--n2-card) 0%, var(--n2-card) 10%, transparent 40%, transparent 60%, var(--n2-card) 90%, var(--n2-card) 100%)}.n2-module__3x6jjq__visualStage{contain:layout paint;font-family:var(--font-ibm), monospace;position:absolute;inset:0;overflow:hidden}.n2-module__3x6jjq__codeTrack{z-index:1;will-change:transform;flex-direction:column;display:flex;position:absolute}.n2-module__3x6jjq__guiRoad{z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.n2-module__3x6jjq__guiRoadScene{aspect-ratio:663/437;width:min(100%,840px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.n2-module__3x6jjq__guiRoadStream{pointer-events:none;position:absolute;inset:0}.n2-module__3x6jjq__guiRoadPass{opacity:0;transform-origin:50% 48%;will-change:auto;animation:10s linear -5s infinite paused n2-module__3x6jjq__gui-road-drive;position:absolute;inset:0}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__guiRoadPass{will-change:transform, opacity;animation-play-state:running}.n2-module__3x6jjq__guiRoadOutlines,.n2-module__3x6jjq__guiRoadLines{max-width:none;position:absolute}.n2-module__3x6jjq__guiRoadOutlines{width:102.26%;height:76.2%;top:12.59%;left:3.32%}.n2-module__3x6jjq__guiRoadLines{width:87.03%;height:69.34%;top:15.1%;left:-4.37%}.n2-module__3x6jjq__guiCursorBeacon{z-index:2;opacity:0;transform-origin:50% 24%;pointer-events:none;width:29.29%;height:34.34%;transition:opacity .32s ease-in,transform .5s cubic-bezier(.65,0,.35,1);position:absolute;top:38.67%;left:35.44%;transform:translateY(-8px)scale(.065,.67)}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__guiCursorBeacon{opacity:1;transition:opacity .22s ease-out,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)scale(1)}.n2-module__3x6jjq__guiCursor{width:148.16%;max-width:none;height:263.05%;position:absolute;top:-1.35%;left:-24.2%}.n2-module__3x6jjq__terminalPerspective{z-index:2;pointer-events:none;position:absolute;inset:0}.n2-module__3x6jjq__terminalPerspectiveOutput{opacity:0;text-align:left;transform-origin:50% 100%;will-change:transform, opacity;width:114%;height:86%;transition:opacity .24s ease-out .22s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:32%;left:-10%;overflow:hidden;transform:perspective(800px)translateY(14px)rotateX(42deg)scale(1.02);-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 32%,#000);mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 32%,#000)}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__terminalPerspectiveOutput{opacity:1;transform:perspective(800px)translateY(0)rotateX(42deg)scale(1.1)}.n2-module__3x6jjq__terminalPerspectiveCurrentLine,.n2-module__3x6jjq__terminalPerspectiveHistoryLine{min-width:max-content;color:var(--n2-accent);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(13px,1.6vw,18px);line-height:1.5;display:inline-flex;position:absolute;left:0}.n2-module__3x6jjq__terminalPerspectiveCurrentLine{bottom:11px}.n2-module__3x6jjq__terminalPerspectiveHistoryLine{transition:bottom .36s cubic-bezier(.22,1,.36,1),opacity .28s ease-out;animation:.36s cubic-bezier(.22,1,.36,1) both n2-module__3x6jjq__terminal-perspective-line-enter}.n2-module__3x6jjq__terminalPerspectiveCurrentLine.n2-module__3x6jjq__output,.n2-module__3x6jjq__terminalPerspectiveHistoryLine.n2-module__3x6jjq__output,.n2-module__3x6jjq__terminalPerspectiveCurrentLine.n2-module__3x6jjq__success,.n2-module__3x6jjq__terminalPerspectiveHistoryLine.n2-module__3x6jjq__success,.n2-module__3x6jjq__terminalPerspectivePrompt{color:var(--n2-accent)}.n2-module__3x6jjq__terminalPerspectiveCaret{opacity:0;width:.72em;height:1.5em;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--n2-accent), transparent 30%));transform-origin:50%;flex:none;margin-left:2px;transition:opacity .22s ease-in,transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.065,.67)}.n2-module__3x6jjq__terminalPerspectiveCaret:before,.n2-module__3x6jjq__terminalPerspectiveCaret:after{background:var(--n2-accent);content:"";width:50%;animation:.92s step-end infinite paused n2-module__3x6jjq__terminal-perspective-blink;position:absolute;top:0;bottom:0}.n2-module__3x6jjq__terminalPerspectiveCaret:before{left:0}.n2-module__3x6jjq__terminalPerspectiveCaret:after{left:50%}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__terminalPerspectiveCaret{opacity:1;transform:scale(1)}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__terminalPerspectiveCaret:before,.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__terminalPerspectiveCaret:after{animation-play-state:running}.n2-module__3x6jjq__codePerspective{z-index:2;opacity:0;transform-origin:50% 100%;will-change:transform, opacity;width:114%;height:86%;transition:opacity .24s ease-out .22s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12%;left:-10%;overflow:hidden;transform:perspective(800px)translateY(14px)rotateX(42deg)scale(1.02);-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 32%,#000);mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 32%,#000)}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codePerspective{opacity:1;transform:perspective(800px)translateY(0)rotateX(42deg)scale(1.1)}.n2-module__3x6jjq__codeTrack{color:var(--n2-text-soft);will-change:transform;gap:28px;font-size:clamp(12px,1.45vw,17px);line-height:1.5;animation:15s linear infinite paused n2-module__3x6jjq__illustration-stream;top:0;left:0;right:0}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeTrack{animation-play-state:running}.n2-module__3x6jjq__codeSequence{gap:6px;display:grid}.n2-module__3x6jjq__codeLine{isolation:isolate;white-space:nowrap;grid-template-columns:38px 1fr;align-items:center;min-width:max-content;min-height:32px;padding-right:16px;display:grid;position:relative}.n2-module__3x6jjq__codeNumber{color:var(--n2-quiet);text-align:right;padding-right:8px}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added{color:var(--n2-accent-light)}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed{color:#ffb3b5}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added:before,.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed:before{z-index:-1;border-radius:inherit;content:"";transform-origin:0;position:absolute;inset:0}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added:before{background:#1dcd9814}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed:before{background:#ff646714}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed{animation:8.4s cubic-bezier(.22,1,.36,1) infinite both n2-module__3x6jjq__code-edit-remove}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added{animation:8.4s cubic-bezier(.22,1,.36,1) .7s infinite both n2-module__3x6jjq__code-edit-add}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine:nth-child(8){animation-delay:3.6s}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine:nth-child(9){animation-delay:4.3s}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added:before{animation:8.4s linear .7s infinite both n2-module__3x6jjq__code-highlight-add}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine:nth-child(9):before{animation-delay:4.3s}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed:before{animation:8.4s linear infinite both n2-module__3x6jjq__code-highlight-remove}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeLine:nth-child(8):before{animation-delay:3.6s}.n2-module__3x6jjq__codeHypeCharacter{display:inline-block}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__codeHypeCharacter{animation:8.4s linear infinite both n2-module__3x6jjq__code-hype-character}.n2-module__3x6jjq__codeLine mark{color:inherit;padding:0}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added mark,.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed mark{background:0 0}.n2-module__3x6jjq__batchStage{border:1px solid var(--n2-border);background:var(--n2-card);isolation:isolate;border-radius:20px;width:min(100%,1232px);height:clamp(360px,45vw,560px);position:relative;overflow:hidden}.n2-module__3x6jjq__batchGrid{opacity:.45;background-image:linear-gradient(#2a2c2f52 1px,#0000 1px),linear-gradient(90deg,#2a2c2f52 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 70%);mask-image:radial-gradient(circle,#000 8%,#0000 70%)}.n2-module__3x6jjq__batchAura{filter:blur(72px);background:#1dcd981f;border-radius:50%;width:360px;height:220px;animation:4s ease-in-out infinite n2-module__3x6jjq__aura-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.n2-module__3x6jjq__originBadge,.n2-module__3x6jjq__actionBadge{background:linear-gradient(145deg,#18aa7e,#148f6a 62%,#159871);border:1px solid #35dca9;place-items:center;display:grid;box-shadow:inset 1px 2px 4px #ffffff3d,0 14px 32px #10676f38}.n2-module__3x6jjq__originBadge{z-index:3;border-radius:18px;width:76px;height:76px;animation:6s cubic-bezier(.16,1,.3,1) infinite n2-module__3x6jjq__origin-morph;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.n2-module__3x6jjq__originBadge img{width:36px;height:auto}.n2-module__3x6jjq__actionTrack{z-index:4;position:absolute;inset:0}.n2-module__3x6jjq__actionItem{--action-x:calc((var(--action-index) - 1.5) * clamp(72px, 14vw, 174px));color:var(--n2-muted);font-family:var(--font-ibm), monospace;letter-spacing:.08em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:12px;font-size:10px;font-weight:500;animation:6s cubic-bezier(.16,1,.3,1) infinite n2-module__3x6jjq__action-split;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.n2-module__3x6jjq__actionBadge{border-radius:14px;width:58px;height:58px}.n2-module__3x6jjq__actionBadge svg{color:#c6fafb;stroke-width:1.8px;width:23px;height:23px}.n2-module__3x6jjq__batchCursor{z-index:6;filter:drop-shadow(0 10px 22px #1dcd9847);width:54px;height:54px;animation:6s cubic-bezier(.16,1,.3,1) infinite n2-module__3x6jjq__batch-cursor;position:absolute;top:50%;left:50%}.n2-module__3x6jjq__benchmarkSection{background:#0b0b0e}.n2-module__3x6jjq__benchmarkHeading{text-align:center;width:min(100%,960px);margin-bottom:16px}.n2-module__3x6jjq__benchmarkDescription{max-width:none;margin:16px auto 0}.n2-module__3x6jjq__benchmarkChart{--mobile-chart-gutter:clamp(16px, 6.5vw, 100px);width:min(100%,960px);margin-inline:auto;padding-top:clamp(40px,6vw,72px)}.n2-module__3x6jjq__benchmarkCta{margin-top:32px}.n2-module__3x6jjq__demoSection{--n2-bg:#09090b;--n2-card:#101012;--n2-border:#2a2c2f;--n2-text:#f8fafc;--n2-text-soft:#cbd5e1;--n2-accent:#1dcd98;--demo-height-constrained-width:calc(160svh - 352px);--demo-card-width:min(87.5vw, 1440px, 115.2svh, max(560px, var(--demo-height-constrained-width)));--demo-card-gap:20px;background:var(--n2-bg);width:100%;padding:clamp(72px,10svh,144px) 0;overflow:hidden}.n2-module__3x6jjq__demoSection.n2-module__3x6jjq__blogDemoSection{--demo-height-constrained-width:calc(160svh - 192px);background:0 0;padding-block:0}.n2-module__3x6jjq__blogDemoSection .n2-module__3x6jjq__demoVideoButton{box-shadow:none;border-color:#cbd5e1}.n2-module__3x6jjq__blogDemoSection .n2-module__3x6jjq__demoPlaybackButton,.n2-module__3x6jjq__blogDemoSection .n2-module__3x6jjq__demoPagination{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.n2-module__3x6jjq__blogDemoSection .n2-module__3x6jjq__demoPlaybackButton:hover{background:#e2e8f0}.n2-module__3x6jjq__blogDemoSection .n2-module__3x6jjq__demoProgress:after{background:#334155}.n2-module__3x6jjq__demoHeading{width:var(--demo-card-width);margin:0 auto clamp(32px,5svh,64px)}.n2-module__3x6jjq__demoHeading h2{color:var(--n2-text);font-family:var(--font-spectral), Georgia, serif;letter-spacing:-1.44px;text-wrap:balance;margin:0;font-size:clamp(32px,3.35vw,48px);font-weight:275;line-height:1.1}.n2-module__3x6jjq__demoViewport{cursor:grab;width:100%;overflow:hidden}.n2-module__3x6jjq__demoViewport:active{cursor:grabbing}.n2-module__3x6jjq__demoTrack{touch-action:pan-y pinch-zoom;display:flex}.n2-module__3x6jjq__demoSlide{flex:0 0 var(--demo-card-width);min-width:0;margin-right:var(--demo-card-gap)}.n2-module__3x6jjq__demoVideoButton{aspect-ratio:16/10;border:1px solid var(--n2-border);background:var(--n2-card);cursor:pointer;width:100%;font:inherit;border-radius:clamp(20px,2vw,28px);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000057}.n2-module__3x6jjq__demoVideoButton:focus-visible{outline:2px solid var(--n2-accent);outline-offset:4px}.n2-module__3x6jjq__demoVideo{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.n2-module__3x6jjq__demoVideoButton:hover .n2-module__3x6jjq__demoVideo{transform:scale(1.008)}.n2-module__3x6jjq__demoCopy{z-index:1;min-height:34%;color:var(--n2-text);text-align:left;background:linear-gradient(to bottom in oklab, #09090b00 0, #09090bdb 72%, #09090bf5 100%);pointer-events:none;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:auto 0 0}.n2-module__3x6jjq__demoCopy strong{max-width:24ch;font-family:var(--font-inter), Arial, sans-serif;letter-spacing:normal;text-wrap:balance;margin:0;font-size:16px;font-weight:700;line-height:1.6}.n2-module__3x6jjq__demoCopy span{max-width:68ch;color:var(--n2-text-soft);font-family:var(--font-inter), Arial, sans-serif;text-wrap:pretty;margin-top:2px;font-size:16px;line-height:1.6}.n2-module__3x6jjq__demoTransport{justify-content:center;gap:12px;margin-top:32px;display:flex}.n2-module__3x6jjq__demoPlaybackButton,.n2-module__3x6jjq__demoPagination{height:56px;color:var(--n2-text);background:#202125;border:0;border-radius:999px}.n2-module__3x6jjq__demoPlaybackButton{cursor:pointer;place-items:center;width:56px;padding:0;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);display:grid}.n2-module__3x6jjq__demoPlaybackButton svg{fill:currentColor;width:20px;height:20px}.n2-module__3x6jjq__demoPlaybackButton:hover{background:#2a2b30;transform:scale(1.04)}.n2-module__3x6jjq__demoPlaybackButton:active{transform:scale(.96)}.n2-module__3x6jjq__demoPlaybackButton:focus-visible,.n2-module__3x6jjq__demoPaginationItem:focus-visible{outline:2px solid var(--n2-accent);outline-offset:3px}.n2-module__3x6jjq__demoPagination{--demo-progress-width:48px;align-items:center;padding:0 12px;display:flex}.n2-module__3x6jjq__demoPaginationItem{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;transition:width .4s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.n2-module__3x6jjq__demoPaginationItem:before{border-radius:inherit;content:"";background:#73757d;width:8px;height:8px;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.n2-module__3x6jjq__demoPaginationItem:hover:before{background:#a2a4aa}.n2-module__3x6jjq__activeDemoPaginationItem{width:calc(var(--demo-progress-width) + 8px);cursor:default}.n2-module__3x6jjq__activeDemoPaginationItem:before{width:var(--demo-progress-width)}.n2-module__3x6jjq__demoProgress{z-index:1;width:var(--demo-progress-width);border-radius:999px;height:8px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.n2-module__3x6jjq__demoProgress:after{border-radius:inherit;background:var(--n2-text);content:"";transform-origin:0;animation-duration:inherit;animation-name:n2-module__3x6jjq__demo-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}.n2-module__3x6jjq__pausedDemoProgress:after{animation-play-state:paused}@keyframes n2-module__3x6jjq__demo-progress{to{transform:scaleX(1)}}@keyframes n2-module__3x6jjq__illustration-stream{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 14px))}}@keyframes n2-module__3x6jjq__gui-road-drive{0%{opacity:0;transform:translateY(-58%)scale(.72)}14%{opacity:.22}50%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:.58}to{opacity:0;transform:translateY(58%)scale(1.28)}}@keyframes n2-module__3x6jjq__terminal-perspective-line-enter{0%{filter:blur(2px);transform:translateY(28px)}to{filter:blur();transform:translateY(0)}}@keyframes n2-module__3x6jjq__terminal-perspective-blink{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes n2-module__3x6jjq__code-edit-remove{0%,16%,82%,to{opacity:1;filter:blur();transform:translate(0)}28%,70%{opacity:.14;filter:blur(1.5px);transform:translate(-10px)}}@keyframes n2-module__3x6jjq__code-edit-add{0%,10%,82%,to{opacity:0}18%,72%{opacity:1}}@keyframes n2-module__3x6jjq__code-hype-character{0%,10%{opacity:0;transform:translateY(12px)}18%,72%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-4px)}}@keyframes n2-module__3x6jjq__code-highlight-remove{0%,16%,82%,to{opacity:1;clip-path:inset(0)}28%,70%{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes n2-module__3x6jjq__code-highlight-add{0%,10%,82%,to{opacity:0;clip-path:inset(0 100% 0 0)}18%,72%{opacity:1;clip-path:inset(0)}}@keyframes n2-module__3x6jjq__interface-button-state{0%,24.6%{opacity:1}24.7%,92.5%{opacity:0}96.5%,to{opacity:1}}@keyframes n2-module__3x6jjq__interface-button-content{0%,19.5%{opacity:1;filter:blur()}22.7%,93.5%{opacity:0;filter:blur(2px)}95%,to{opacity:1;filter:blur()}}@keyframes n2-module__3x6jjq__interface-button-label{0%,19.5%{opacity:1}22.7%,94.5%{opacity:0}97%,to{opacity:1}}@keyframes n2-module__3x6jjq__interface-button-press{0%,15%{box-shadow:var(--button-shadow);filter:brightness();animation-timing-function:cubic-bezier(.32,0,.67,0);transform:translate(0)scale(1)}16.8%{box-shadow:var(--button-shadow-pressed);animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(0)scale(.96)}18%,19.5%{box-shadow:var(--button-shadow);filter:brightness();animation-timing-function:cubic-bezier(.65,0,.35,1);transform:translate(0)scale(1)}24.7%,25.6%{box-shadow:none;transform:translateX(var(--button-to-cursor-x)) scaleX(.065) scaleY(.67);filter:brightness(1.4)}25.7%,to{box-shadow:var(--button-shadow);filter:brightness();transform:translate(0)scale(1)}}@keyframes n2-module__3x6jjq__interface-click-ring{0%,16.8%{opacity:0;transform:scale(.4)}16.9%{opacity:1;transform:scale(.4)}18.1%{opacity:.9}19.5%,to{opacity:0;transform:scale(2.2)}}@keyframes n2-module__3x6jjq__interface-terminal-state{0%,23.2%{opacity:0}23.7%,to{opacity:1}}@keyframes n2-module__3x6jjq__interface-type-text{0%,26.7%{width:0}35.7%,to{width:calc(9ch + var(--typed-text-extra-width))}}@keyframes n2-module__3x6jjq__interface-terminal-to-code{0%,63%{opacity:1;filter:blur();transform:translate(0)}67.5%,84%{opacity:1;filter:blur();transform:translateX(var(--terminal-to-code-x))}88%,to{opacity:0;filter:blur(2px);transform:translateX(var(--terminal-to-code-x))}}@keyframes n2-module__3x6jjq__interface-terminal-cursor{0%,24.6%{opacity:0;transform:translate(0)}24.7%,36.5%{opacity:1}37.5%,39.5%{opacity:0}40.5%,45%{opacity:1}46%,48%{opacity:0}49%,53.5%{opacity:1}54.5%,56.5%{opacity:0}57.5%,63%{opacity:1;transform:translate(0)}67.5%{transform:translateX(var(--cursor-to-brace-x))}68.5%{opacity:1}68.8%,to{opacity:0;transform:translateX(var(--cursor-to-brace-x))}}@keyframes n2-module__3x6jjq__interface-cursor-piece-left{0%,63.5%{opacity:1;transform:translate(0)scaleX(1)scaleY(1)}67%{opacity:1;transform:translateX(var(--cursor-piece-settle-x)) scaleX(.6) scaleY(1.04)}67.2%{opacity:1}67.8%,to{opacity:0;transform:translateX(var(--cursor-piece-settle-x)) scaleX(.6) scaleY(1.04)}}@keyframes n2-module__3x6jjq__interface-cursor-piece-right{0%,63.5%{opacity:1;transform:translate(0)scaleX(1)scaleY(1)}67.5%{opacity:1;transform:translateX(var(--cursor-split-x)) scaleX(.6) scaleY(1.04)}68.1%,to{opacity:0;transform:translateX(var(--cursor-split-x)) scaleX(.6) scaleY(1.04)}}@keyframes n2-module__3x6jjq__interface-code-state{0%,62%{opacity:0}62.5%,to{opacity:1}}@keyframes n2-module__3x6jjq__interface-code-selector{0%,64.5%{opacity:0;filter:blur(3px);transform:translate(21px)}67%,84%{opacity:1;filter:blur();transform:translate(0)}88.5%,to{opacity:0;filter:blur(2px);transform:translate(0)}}@keyframes n2-module__3x6jjq__interface-code-declaration{0%,65.5%{opacity:0;filter:blur(3px);transform:translate(21px)}68%,84%{opacity:1;filter:blur();transform:translate(0)}88.5%,to{opacity:0;filter:blur(2px);transform:translate(0)}}@keyframes n2-module__3x6jjq__interface-bracket-glyph-left{0%,66.8%{opacity:0;filter:blur();transform:scaleX(.231)}67.4%{opacity:1}68.6%,86.5%{opacity:1;filter:blur();transform:scale(1)}88.3%{opacity:1;transform:scaleX(.6)scaleY(1.37)}90%,to{opacity:0;filter:blur(1px);transform:scaleX(.154)scaleY(1.436)}}@keyframes n2-module__3x6jjq__interface-bracket-glyph-right{0%,67.1%{opacity:0;filter:blur();transform:scaleX(.231)}67.7%{opacity:1}69%,86.5%{opacity:1;filter:blur();transform:scale(1)}88.3%{opacity:1;transform:scaleX(.6)scaleY(1.37)}90%,to{opacity:0;filter:blur(1px);transform:scaleX(.154)scaleY(1.436)}}@keyframes n2-module__3x6jjq__interface-left-brace-morph{0%,84%{transform:translate(0)}90.5%,to{transform:translateX(var(--left-brace-morph-x))}}@keyframes n2-module__3x6jjq__interface-right-brace-morph{0%,84%{transform:translate(0)}90.5%,to{transform:translateX(var(--right-brace-morph-x))}}@keyframes n2-module__3x6jjq__interface-left-contour{0%,86.5%{opacity:0;clip-path:inset(0 calc(100% - 3.6px) 0 0);transform:translateY(-50%)scaleY(.6964)}88.3%{opacity:0}89.6%{opacity:1;clip-path:inset(0 calc(100% - 3.6px) 0 0)}90%{transform:translateY(-50%)scaleY(1)}92.2%,96.5%{opacity:1;clip-path:inset(0);transform:translateY(-50%)scaleY(1)}98.5%,to{opacity:0;clip-path:inset(0);transform:translateY(-50%)scaleY(1)}}@keyframes n2-module__3x6jjq__interface-right-contour{0%,86.5%{opacity:0;clip-path:inset(0 0 0 calc(100% - 3.6px));transform:translateY(-50%)scaleY(.6964)}88.3%{opacity:0}89.6%{opacity:1;clip-path:inset(0 0 0 calc(100% - 3.6px))}90%{transform:translateY(-50%)scaleY(1)}92.2%,96.5%{opacity:1;clip-path:inset(0);transform:translateY(-50%)scaleY(1)}98.5%,to{opacity:0;clip-path:inset(0);transform:translateY(-50%)scaleY(1)}}@keyframes n2-module__3x6jjq__aura-pulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes n2-module__3x6jjq__origin-morph{0%,18%,78%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}34%,68%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes n2-module__3x6jjq__action-split{0%,20%,82%,to{opacity:0;transform:translate(-50%,-50%)translate(0)scale(.7)}38%,68%{opacity:1;transform:translate(-50%, -50%) translateX(var(--action-x)) scale(1)}}@keyframes n2-module__3x6jjq__batch-cursor{0%,14%,to{transform:translate(54px,36px)rotate(-8deg)scale(.9)}28%{transform:translate(18px,14px)rotate(-8deg)scale(.78)}42%{transform:translate(calc(-1.5*clamp(72px,14vw,174px)),-28px)rotate(-12deg)scale(.88)}52%{transform:translate(calc(clamp(72px,14vw,174px)/-2),24px)rotate(-5deg)scale(.88)}62%{transform:translate(calc(clamp(72px,14vw,174px)/2),-28px)rotate(6deg)scale(.88)}72%{transform:translate(calc(1.5*clamp(72px,14vw,174px)),24px)rotate(10deg)scale(.88)}}@media (max-width:900px){.n2-module__3x6jjq__guiRoadScene{width:min(112%,663px)}.n2-module__3x6jjq__splitHeading{grid-template-columns:1fr;gap:20px}.n2-module__3x6jjq__splitHeading p,.n2-module__3x6jjq__capabilitiesIntro .n2-module__3x6jjq__capabilitiesDescription{max-width:620px}.n2-module__3x6jjq__capabilityLayout{grid-template-columns:1fr}.n2-module__3x6jjq__capabilityCopyColumn{gap:72px}.n2-module__3x6jjq__capabilityStep{min-height:0}.n2-module__3x6jjq__capabilityStepCopy{opacity:1;width:100%;max-height:none;padding-bottom:0;position:static}.n2-module__3x6jjq__capabilityMediaPane{display:none}.n2-module__3x6jjq__capabilityMobileMedia{width:calc(100% + 2 * var(--capabilities-pad-x));margin-inline:calc(-1 * var(--capabilities-pad-x));display:block}.n2-module__3x6jjq__actionItem{--action-x:calc((var(--action-index) - 1.5) * clamp(66px, 19vw, 124px))}@keyframes n2-module__3x6jjq__batch-cursor{0%,14%,to{transform:translate(48px,32px)rotate(-8deg)scale(.9)}28%{transform:translate(16px,12px)rotate(-8deg)scale(.78)}42%{transform:translate(calc(-1.5*clamp(66px,19vw,124px)),-28px)rotate(-12deg)scale(.88)}52%{transform:translate(calc(clamp(66px,19vw,124px)/-2),24px)rotate(-5deg)scale(.88)}62%{transform:translate(calc(clamp(66px,19vw,124px)/2),-28px)rotate(6deg)scale(.88)}72%{transform:translate(calc(1.5*clamp(66px,19vw,124px)),24px)rotate(10deg)scale(.88)}}}@media (max-width:780px){.n2-module__3x6jjq__capabilitiesTitle{gap:4px;width:100%;font-size:clamp(38px,11vw,42px)}.n2-module__3x6jjq__interfaceCycle{zoom:var(--interface-art-scale,.76);width:720px}}@media (max-width:640px){.n2-module__3x6jjq__heroTitle{font-size:clamp(32px,8.8vw,36px)}.n2-module__3x6jjq__heroFocusBackdrop{background:radial-gradient(circle closest-side at 50% 44%,#07090c00 0,#07090c05 36%,#07090c14 58%,#07090c42 79%,#07090c85 100%)}}@media (max-width:620px){.n2-module__3x6jjq__hero{--settled-video-height:max(240px, calc(100svh - 220px))}.n2-module__3x6jjq__heroVideoFrame{will-change:auto;transition:none}.n2-module__3x6jjq__hero .n2-module__3x6jjq__heroContent{bottom:28px}.n2-module__3x6jjq__heroPlaygroundPrompt{bottom:max(12px, calc(env(safe-area-inset-bottom)))}.n2-module__3x6jjq__section{min-height:auto;padding-block:96px}.n2-module__3x6jjq__overviewSection{padding-top:0}.n2-module__3x6jjq__capabilitiesSection{padding:16px 12px}.n2-module__3x6jjq__capabilitiesCard{border-radius:16px}.n2-module__3x6jjq__capabilitiesIntro{padding-inline:16px}.n2-module__3x6jjq__capabilitiesBody{--capabilities-pad-x:16px}.n2-module__3x6jjq__batchStage{height:480px}.n2-module__3x6jjq__actionTrack{grid-template-columns:repeat(2,1fr);place-content:center;gap:52px 70px;padding:80px 46px;display:grid}.n2-module__3x6jjq__actionItem{opacity:1;animation:none;position:static;transform:none}.n2-module__3x6jjq__originBadge,.n2-module__3x6jjq__batchCursor{display:none}.n2-module__3x6jjq__demoSection{--demo-card-width:calc(100vw - 40px);--demo-card-gap:12px;padding-block:96px}.n2-module__3x6jjq__demoHeading{margin-bottom:32px}.n2-module__3x6jjq__demoHeading h2{font-size:32px}.n2-module__3x6jjq__demoVideoButton{border-radius:18px}.n2-module__3x6jjq__demoCopy{min-height:46%;padding:24px}.n2-module__3x6jjq__demoCopy strong{font-size:14px;line-height:1.5}.n2-module__3x6jjq__demoCopy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.n2-module__3x6jjq__demoTransport{margin-top:24px}.n2-module__3x6jjq__demoPlaybackButton,.n2-module__3x6jjq__demoPagination{height:48px}.n2-module__3x6jjq__demoPlaybackButton{width:48px}.n2-module__3x6jjq__demoPagination{--demo-progress-width:40px;padding-inline:10px}.n2-module__3x6jjq__overviewVideoFrame{border-radius:14px}}@media (prefers-reduced-motion:reduce){.n2-module__3x6jjq__codeTrack,.n2-module__3x6jjq__interfaceButtonState,.n2-module__3x6jjq__interfaceButtonState:after,.n2-module__3x6jjq__interfaceButton,.n2-module__3x6jjq__interfaceButtonContent,.n2-module__3x6jjq__interfaceButtonLabel,.n2-module__3x6jjq__interfaceTerminalState,.n2-module__3x6jjq__interfaceTypedText,.n2-module__3x6jjq__interfaceTerminalCursor,.n2-module__3x6jjq__interfaceTerminalCursor:before,.n2-module__3x6jjq__interfaceTerminalCursor:after,.n2-module__3x6jjq__interfaceCodeState,.n2-module__3x6jjq__interfaceCodeBracketLeft,.n2-module__3x6jjq__interfaceCodeBracketRight,.n2-module__3x6jjq__interfaceCodeBracketLeft:after,.n2-module__3x6jjq__interfaceCodeBracketRight:after,.n2-module__3x6jjq__interfaceCodeBracketLeft .n2-module__3x6jjq__interfaceBracketGlyph,.n2-module__3x6jjq__interfaceCodeBracketRight .n2-module__3x6jjq__interfaceBracketGlyph,.n2-module__3x6jjq__interfaceCodeSelector,.n2-module__3x6jjq__interfaceCodeDeclaration,.n2-module__3x6jjq__batchAura,.n2-module__3x6jjq__originBadge,.n2-module__3x6jjq__actionItem,.n2-module__3x6jjq__batchCursor,.n2-module__3x6jjq__model{animation:none}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__guiRoadPass{will-change:auto;animation-play-state:paused}.n2-module__3x6jjq__activeCapabilityVisual .n2-module__3x6jjq__guiRoadPass:first-child{opacity:1;transform:none}.n2-module__3x6jjq__guiCursorBeacon{opacity:1;transition:none;transform:translateY(-8px)scale(1)}.n2-module__3x6jjq__terminalPerspectiveOutput{opacity:1;transition:none;transform:perspective(800px)translateY(0)rotateX(42deg)scale(1.1)}.n2-module__3x6jjq__terminalPerspectiveHistoryLine{transition:none;animation:none}.n2-module__3x6jjq__terminalPerspectiveCaret{opacity:1;transition:none;transform:scale(1)}.n2-module__3x6jjq__terminalPerspectiveCaret:before,.n2-module__3x6jjq__terminalPerspectiveCaret:after{animation:none}.n2-module__3x6jjq__codePerspective{opacity:1;transition:none;transform:perspective(800px)translateY(0)rotateX(42deg)scale(1.1)}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added,.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed,.n2-module__3x6jjq__codeHypeCharacter{opacity:1;animation:none;transform:none}.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__added:before,.n2-module__3x6jjq__codeLine.n2-module__3x6jjq__removed:before{opacity:1;clip-path:none;animation:none}.n2-module__3x6jjq__overviewVideo,.n2-module__3x6jjq__capabilityStepCopy,.n2-module__3x6jjq__capabilitySlide{transition:none}.n2-module__3x6jjq__codeTrack{top:62%;transform:translateY(-50%)}.n2-module__3x6jjq__codeSequence:nth-child(2){display:none}.n2-module__3x6jjq__actionItem{opacity:1;transform:translate(-50%, -50%) translateX(var(--action-x))}.n2-module__3x6jjq__originBadge,.n2-module__3x6jjq__batchCursor{display:none}.n2-module__3x6jjq__model{opacity:1}.n2-module__3x6jjq__demoSlide,.n2-module__3x6jjq__demoVideo,.n2-module__3x6jjq__demoPlaybackButton,.n2-module__3x6jjq__demoPaginationItem{transition:none!important}.n2-module__3x6jjq__demoProgress:after{animation:none;transform:scaleX(1)}}
.N2Charts-module__eYEqsW__chartShell{scrollbar-width:thin;background:#fcfdfe;border-radius:12px;width:100%;overflow:auto hidden;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a}.N2Charts-module__eYEqsW__chartShell:focus-visible{outline-offset:3px;outline:2px solid #1ab788}.N2Charts-module__eYEqsW__tick{color:#334155;font-family:var(--font-ibm), ui-monospace, SFMono-Regular, monospace;font-weight:700}.N2Charts-module__eYEqsW__axisTitle{color:#475569;font-family:var(--font-ibm), ui-monospace, SFMono-Regular, monospace;letter-spacing:.08em;font-weight:700}.N2Charts-module__eYEqsW__scatterChart{width:100%;min-width:680px;height:auto;display:block}.N2Charts-module__eYEqsW__costChartHeader{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:36px;min-width:680px;padding:30px 7.24% 18px 36px;display:grid}.N2Charts-module__eYEqsW__costChartTitle{color:#334155;font-family:var(--font-spectral), Georgia, "Times New Roman", serif;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:400;line-height:1.3}.N2Charts-module__eYEqsW__legendRow{color:var(--n8);font-family:var(--font-inter), Inter, sans-serif;white-space:nowrap;justify-content:flex-end;align-items:flex-start;gap:36px;font-size:12px;font-weight:400;line-height:1.3;display:flex}.N2Charts-module__eYEqsW__comparisonLegendGrid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,max-content);grid-auto-flow:row;gap:24px;display:grid}.N2Charts-module__eYEqsW__legendItem{align-items:center;gap:7px;display:inline-flex}.N2Charts-module__eYEqsW__legendMarker{flex:none;width:10px;height:10px;display:inline-block}.N2Charts-module__eYEqsW__legendMarkerDiamond{border-radius:1px;transform:rotate(45deg)scale(.78)}.N2Charts-module__eYEqsW__legendMarkerSquare{border-radius:2px}.N2Charts-module__eYEqsW__legendMarkerNavigator{border-radius:999px;box-shadow:0 2px 5px #16946d4d;background:linear-gradient(350deg,#24c090 13.61%,#19ae81 43.85% 64.01%,#1db487 80.81%,#24c090 100%)!important}.N2Charts-module__eYEqsW__costChartFrame{width:100%;position:relative}.N2Charts-module__eYEqsW__overflowFade,.N2Charts-module__eYEqsW__overflowArrow,.N2Charts-module__eYEqsW__chartScrollHint{display:none}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__chartShell{background:#101012;box-shadow:0 0 0 1px #2a2c2f,0 24px 64px #0000003d}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__costChartTitle{color:#f8fafc}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__legendRow{color:#cbd5e1}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__gridline{stroke:#2a2c2f}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__tick{color:#94a3b8;fill:#94a3b8}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__axisTitle{color:#7c8aa0;fill:#7c8aa0}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__pointTarget:focus-visible .N2Charts-module__eYEqsW__pointHoverRing{stroke:#f8fafc}.N2Charts-module__eYEqsW__pointTooltip.N2Charts-module__eYEqsW__pointTooltipDark{box-shadow:0 1px 2px #00000029,0 8px 24px #00000052;color:#f8fafc!important;background:#101012!important;border-color:#2a2c2f!important}.N2Charts-module__eYEqsW__pointTooltipDark .N2Charts-module__eYEqsW__pointTooltipStats dt{color:#94a3b8}.N2Charts-module__eYEqsW__pointTooltipDark .N2Charts-module__eYEqsW__pointTooltipStats dd{color:#f8fafc}.N2Charts-module__eYEqsW__gridline{stroke:#e2e8f0;stroke-width:1px}.N2Charts-module__eYEqsW__tick{fill:#64748b;font-size:13px;font-weight:500}.N2Charts-module__eYEqsW__axisTitle{fill:#475569;font-size:12px}.N2Charts-module__eYEqsW__seriesLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;vector-effect:non-scaling-stroke}.N2Charts-module__eYEqsW__pointTarget{cursor:crosshair;outline:none}.N2Charts-module__eYEqsW__pointHitArea{fill:#0000;pointer-events:all}.N2Charts-module__eYEqsW__pointHoverRing{opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.23,1,.32,1),stroke-width .15s cubic-bezier(.23,1,.32,1)}.N2Charts-module__eYEqsW__pointTarget:hover .N2Charts-module__eYEqsW__pointHoverRing,.N2Charts-module__eYEqsW__pointTarget:focus-visible .N2Charts-module__eYEqsW__pointHoverRing{opacity:.14}.N2Charts-module__eYEqsW__pointTarget:focus-visible .N2Charts-module__eYEqsW__pointHoverRing{stroke:var(--n8);stroke-width:1.5px}.N2Charts-module__eYEqsW__pointTooltip{border:1px solid var(--n3);min-width:176px;box-shadow:0 1px 2px #0f172a14,0 8px 24px #0f172a1f;background:var(--n1)!important;color:var(--n8)!important;border-radius:8px!important;padding:10px 12px!important}.N2Charts-module__eYEqsW__pointTooltipModel{font-family:var(--font-inter), Inter, sans-serif;margin:0;font-size:12px;font-weight:600;line-height:1.3}.N2Charts-module__eYEqsW__pointTooltipStats{font-family:var(--font-inter), Inter, sans-serif;grid-template-columns:1fr auto;gap:4px 16px;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.3;display:grid}.N2Charts-module__eYEqsW__pointTooltipStats dt{color:var(--n6)}.N2Charts-module__eYEqsW__pointTooltipStats dd{color:var(--n8);font-variant-numeric:tabular-nums;text-align:right;margin:0}.N2Charts-module__eYEqsW__n2Ping{fill:#1dcd98;opacity:.65;transform-box:fill-box;transform-origin:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite N2Charts-module__eYEqsW__n2ChartPing}.N2Charts-module__eYEqsW__n2Marker{fill:url(#n2-dot-gradient);filter:drop-shadow(0 2px 4px #16946d4d)}@keyframes N2Charts-module__eYEqsW__n2ChartPing{75%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.N2Charts-module__eYEqsW__n2Ping{animation:none}.N2Charts-module__eYEqsW__pointHoverRing,.N2Charts-module__eYEqsW__pointTooltip{transition:none}}@media (max-width:640px){.N2Charts-module__eYEqsW__mobileOverflowControls{width:calc(100% + 2 * var(--mobile-chart-gutter,1.5rem));margin-inline:calc(-1 * var(--mobile-chart-gutter,1.5rem))}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__chartShell{box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__costChartHeader{grid-template-columns:1fr;gap:18px}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__legendRow{justify-content:flex-start}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__chartShell::-webkit-scrollbar{display:none}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowFade{z-index:1;opacity:0;pointer-events:none;width:88px;transition:opacity .18s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:0;bottom:0}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowFadeLeft{background:linear-gradient(90deg,#f8fafc 12%,#f8fafc00);left:0}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowFadeRight{background:linear-gradient(270deg,#f8fafc 12%,#f8fafc00);right:0}.N2Charts-module__eYEqsW__mobileOverflowControls.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__overflowFadeLeft{background:linear-gradient(90deg,#0b0b0e 12%,#0b0b0e00)}.N2Charts-module__eYEqsW__mobileOverflowControls.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__overflowFadeRight{background:linear-gradient(270deg,#0b0b0e 12%,#0b0b0e00)}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowIndicatorVisible{opacity:1}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowArrow{z-index:2;color:#334155;cursor:pointer;background:#fcfdfee6;border:1px solid #33415529;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a24}.N2Charts-module__eYEqsW__mobileOverflowControls.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__overflowArrow{color:#f8fafc;background:#101012e6;border-color:#f8fafc29;box-shadow:0 4px 16px #0000005c}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowArrowLeft{left:12px}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowArrowRight{right:12px}.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowArrow:focus-visible{outline-offset:3px;outline:2px solid #1ab788}.N2Charts-module__eYEqsW__chartScrollHint{color:#64748b;font-family:var(--font-ibm), ui-monospace, SFMono-Regular, monospace;letter-spacing:.04em;text-align:right;margin:8px 4px 0;font-size:10px;display:block}.N2Charts-module__eYEqsW__dark .N2Charts-module__eYEqsW__chartScrollHint{color:#94a3b8}}@media (prefers-reduced-motion:reduce){.N2Charts-module__eYEqsW__mobileOverflowControls .N2Charts-module__eYEqsW__overflowFade{transition:none}}
