@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Space+Grotesk:wght@500;700&display=swap";.ng-guide,.ng-dialog{letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Arial,sans-serif}.ng-guide[hidden]{display:none}.ng-visual{pointer-events:none;z-index:25;position:fixed}.ng-hero{z-index:1}.ng-flight{aspect-ratio:1;transform-origin:50%;will-change:transform;width:min(640px,100vw);top:0;left:0}.ng-flight:not([data-ready=true]){visibility:hidden}.ng-visual .nl-scene-canvas{width:100%;height:100%;position:absolute;inset:0}.ng-flight .nl-robot-fallback{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;top:0;left:0;transform:none}.ng-guide[data-minimized=true] .ng-visual,.ng-guide[data-open=true] .ng-visual{visibility:hidden}.ng-dock{z-index:35;right:22px;bottom:calc(18px + env(safe-area-inset-bottom));color:#16382d;background:#fff;border:1px solid #c7d5d3;border-radius:8px;align-items:center;gap:3px;max-width:calc(100vw - 32px);padding:4px;display:flex;position:fixed;box-shadow:0 4px 20px #001a1814}.ng-launch{align-items:center;gap:8px;min-height:36px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.ng-launch span{overflow-wrap:anywhere}.ng-robot-hit{z-index:30;cursor:pointer;border-radius:50%;width:128px;height:128px;position:fixed;bottom:auto;right:auto}.ng-icon{width:36px;height:36px;color:inherit;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ng-icon:hover,.ng-launch:hover{color:#16382d;background:#e6eeeb}.ng-icon:disabled{opacity:.4;cursor:default}.ng-guide button:focus-visible,.ng-dialog button:focus-visible,.ng-dialog a:focus-visible{outline-offset:3px;outline:2px solid #08795a}.ng-guide[data-private=true] .ng-dock{left:22px;right:auto}.ng-bubble{z-index:34;right:26px;bottom:calc(206px + env(safe-area-inset-bottom));color:#182c25;background:#fff;border:1px solid #c7d5d3;border-radius:8px;width:min(282px,100vw - 32px);max-height:calc(100dvh - 226px);padding:12px 16px 14px;position:fixed;overflow-y:auto;box-shadow:0 8px 30px #001a181a}.ng-bubble:after{content:"";background:#fff;border-bottom:1px solid #c7d5d3;border-right:1px solid #c7d5d3;width:12px;height:12px;position:absolute;bottom:-7px;right:42px;transform:rotate(45deg)}.ng-bubble header{justify-content:space-between;align-items:center;display:flex}.ng-bubble header>span{color:#087254;font-size:10px;font-weight:700}.ng-bubble h2{white-space:pre-line;margin:2px 0 8px;font:600 16px/1.4 NOVA Manrope,Arial,sans-serif}.ng-bubble p{color:#466052;font-size:12px;line-height:1.7}.ng-bubble-more{color:#086848;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.ng-tour{z-index:34;right:26px;bottom:calc(200px + env(safe-area-inset-bottom));color:#1a2925;background:#fff;border:1px solid #c7d5d3;border-radius:8px;width:min(340px,100vw - 32px);padding:16px;position:fixed;box-shadow:0 12px 36px #001a1829}.ng-tour header,.ng-tour footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ng-tour header>span{color:#46675a;font-size:11px;font-weight:600}.ng-tour h2{white-space:pre-line;margin:5px 0 10px;font:600 18px/1.3 NOVA Manrope,Arial,sans-serif}.ng-tour p{max-height:150px;font-size:13px;line-height:1.65;overflow-y:auto}.ng-tour footer{margin-top:12px}.ng-next{align-items:center;gap:8px;min-height:36px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.ng-dialog{color:#182720;overscroll-behavior:contain;background:#fff;border:1px solid #bbcfc5;border-radius:8px;width:min(650px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto}.ng-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081410b8}.ng-heading{color:#fff;background:#10291f;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.ng-heading-actions{align-items:center;gap:4px;display:flex}.ng-heading>div>span{color:#77d7b2;font-size:11px;font-weight:700}.ng-heading h2{margin-top:4px;font:600 22px/1.3 NOVA Manrope,Arial,sans-serif}.ng-tabs{background:#f5f8f6;border-bottom:1px solid #dce4e0;gap:4px;padding:8px 16px 0;display:flex}.ng-tabs button{border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 4px;font-size:12px;display:flex}.ng-tabs button[aria-pressed=true]{color:#086848;border-color:#08795a;font-weight:600}.ng-body{padding:24px}.ng-explanation-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ng-body h3{white-space:pre-line;font:600 21px/1.4 NOVA Manrope,Arial,sans-serif}.ng-explanation p,.ng-support p{color:#466052;white-space:pre-line;margin:15px 0;font-size:14px;line-height:1.85}.ng-actions{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:25px;display:grid}.ng-actions button,.ng-support a,.ng-support>button{text-align:left;border-bottom:1px solid #dce4e0;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:13px;display:flex}.ng-actions button:first-child{color:#086848;grid-column:1/-1;font-weight:600}.ng-actions button svg:last-child,.ng-support a svg:last-child{flex-shrink:0;margin-left:auto}.ng-support>svg{color:#08795a;margin-bottom:15px}.ng-voice-error{color:#8d491d;margin-top:14px;font-size:12px}@media (width<=600px){.ng-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.ng-guide[data-private=true] .ng-dock{left:12px}.ng-bubble{right:16px;bottom:calc(160px + env(safe-area-inset-bottom));width:min(250px,100vw - 32px);max-height:calc(100dvh - 190px);overflow-y:auto}.ng-bubble:after{display:none}.ng-tour{right:16px;bottom:calc(155px + env(safe-area-inset-bottom));max-height:calc(100dvh - 185px);overflow-y:auto}.ng-tour p{max-height:100px}.ng-body,.ng-heading{padding:18px}.ng-heading h2{font-size:20px}.ng-tabs{padding-left:8px;padding-right:8px}.ng-tabs button{gap:5px;font-size:11px}.ng-tabs button span{overflow-wrap:anywhere}.ng-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.ng-dialog[open]{animation:.2s both ng-enter}.ng-tour{animation:.25s both ng-enter}.ng-tour-copy{animation:.32s both ng-enter}.ng-bubble{animation:.3s both ng-enter}@keyframes ng-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nc-login{color:#f1f3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#10131e;border:1px solid #35394b;border-radius:8px;width:min(460px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:400 14px/1.6 Inter,Arial,sans-serif;overflow:auto;box-shadow:0 24px 90px #0007}.nc-login[open]{animation:.22s ease-out nc-login-enter}.nc-login::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050ed9}.nc-login *{box-sizing:border-box;letter-spacing:0}.nc-login-content{padding:28px}.nc-login-brand{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.nc-login-brand img{-o-object-fit:contain;object-fit:contain;background:0 0;width:128px;height:42px}.nc-login button{font:inherit;font-weight:600;transition:background-color .15s,color .15s}.nc-login button:disabled{opacity:.6;cursor:not-allowed}.nc-login svg{flex-shrink:0}.nc-login-icon{color:#b4bdd0;background:0 0;border:1px solid #30364a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nc-login-icon:hover{color:#fff;background:#23293a}.nc-login-heading{margin-bottom:24px}.nc-login-heading>p:first-child{color:#88dfdc;text-transform:uppercase;margin-bottom:8px;font-size:11px}.nc-login-heading h2{overflow-wrap:anywhere;margin-bottom:8px;font:600 27px/1.3 NOVA Manrope,Inter,sans-serif}.nc-login-heading>p:last-child{color:#abb3c6;font-size:13px}.nc-login-modes{background:#090d17;border:1px solid #2a3043;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:4px;display:grid}.nc-login-modes button{color:#abb3c6;overflow-wrap:anywhere;border-radius:4px;min-height:40px;padding:8px;font-size:12px}.nc-login-modes button[aria-pressed=true]{color:#f2eefe;background:#2c2946}.nc-login-fields{border:0;min-width:0;margin:0;padding:0}.nc-login-preferences{margin-bottom:20px}.nc-login-preferences :is(select,label){font-size:12px}.nc-login-google,.nc-login-submit{border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 16px;display:flex}.nc-login-google{color:#edf0f7;background:#171d2b;border:1px solid #3b4257}.nc-login-google:hover{background:#232b3c}.nc-login-divider{color:#909bb2;text-align:center;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.nc-login-divider:before,.nc-login-divider:after{content:"";background:#2a3043;flex:1;height:1px}.nc-login form label{color:#c1c8d9;margin-bottom:7px;font-size:12px;display:block}.nc-login-input{color:#8793ac;background:#090d17;border:1px solid #3a4259;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;display:flex}.nc-login-input:focus-within{border-color:#67dcec;outline:2px solid #67dcec30}.nc-login-input input{color:#f1f3fa;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.nc-login-input input::placeholder{color:#818ca3;opacity:1}.nc-login-input .nc-login-icon{border:0;width:34px;height:38px;margin-right:-6px}.nc-login-password-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:18px;display:flex}.nc-login-password-label button{color:#8bdfeb;margin-bottom:7px;font-size:11px}.nc-login-submit{color:#fff;background:#7361d4;border:1px solid #8676e2;margin-top:22px}.nc-login-submit:hover:not(:disabled){background:#8371e4}.nc-login-message{border:1px solid;border-radius:5px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:12px;font-size:12px;display:flex}.nc-login-message svg{margin-top:2px}.nc-login-error{color:#ffbbcd;background:#361d29;border-color:#74384e}.nc-login-success{color:#9ee9c7;background:#132d26;border-color:#2d5e4a}.nc-login-footer{text-align:center;color:#a1abc1;border-top:1px solid #2a3043;margin-top:24px;padding-top:18px;font-size:12px}.nc-login-footer button{color:#bfb3ff;align-items:center;gap:8px;min-height:32px;display:inline-flex}.nc-login :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #67dcec}.nc-login-spinner{animation:.8s linear infinite nc-login-spin}@keyframes nc-login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-login-spin{to{transform:rotate(360deg)}}@media (width<=480px){.nc-login-content{padding:22px 18px}.nc-login-heading h2{font-size:24px}.nc-login-brand{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.nc-login[open],.nc-login-spinner{animation:none}.nc-login button{transition:none}}.na-section{color:#172022;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0f3f4}.na-section .nl-label{color:#57686b}.na-section .na-heading>p{color:#536469}.na-workbench{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);align-items:stretch;gap:36px;display:grid}.na-figure{--na-paper:#eef2f3;--na-top:#fafcfc;--na-edge:#57696f;--na-mid:#a0aeb2;--na-lo:#c5cfd2;background:#fafcfc;border:1px solid #cbd3d5;border-radius:4px;flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.na-figure-header,.na-readout{color:#5c7075;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:10px;line-height:1.6;display:flex}.na-figure-header>span:last-child{text-align:right}.na-art{flex:1;align-items:center;width:100%;min-width:0;display:flex}.na-svg{aspect-ratio:820/540;width:100%;height:auto;display:block;overflow:visible}.na-svg path,.na-svg circle{vector-effect:non-scaling-stroke}.na-svg .iso-fill{fill:var(--na-paper);stroke:none}.na-svg .iso-shade{stroke:none}.na-svg .iso-shade[data-shade="0"]{fill:#aebdc2}.na-svg .iso-shade[data-shade="1"]{fill:#bac7cc}.na-svg .iso-shade[data-shade="2"]{fill:#c9d4d8}.na-svg .iso-shade[data-shade="3"]{fill:#dce4e7}.na-svg .iso-top{fill:var(--na-top);stroke:none}.na-svg .iso-line{fill:none;stroke:var(--na-lo);stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round}.na-svg .iso-line[data-tone=hi]{stroke:var(--na-edge)}.na-svg .iso-line[data-tone=mid]{stroke:var(--na-mid)}.na-svg .iso-line[data-tone=faint]{stroke:#d4dde0}.na-svg .iso-dots circle{fill:#768d94;stroke:none}.na-display{fill:#182b32;stroke:#577079;stroke-width:.7px}.na-screen-chrome{fill:#2e434c}.na-screen-dot{fill:#91acae}.na-screen-ink{fill:#809da5}.na-screen-feature{fill:#b6d9d7}.na-status-lamp{fill:#7c969d}.na-case-panel{fill:none;stroke:#9aaeb6;stroke-width:.6px}.na-case-vent{fill:#a5b6bd;stroke:none}.na-assembly .iso-top,.na-assembly .iso-shade,.na-status-lamp,.na-trace{transition:fill .6s,stroke .6s}.na-figure[data-mode=web] .na-app-only,.na-figure[data-mode=app] .na-web-only{display:none}.na-trace{fill:none;stroke:#bdcbcf;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.na-figure[data-step=experience] [data-assembly=experience],.na-figure[data-step=access] [data-assembly=access],.na-figure[data-step=logic] [data-assembly=logic],.na-figure[data-step=data] [data-assembly=data],.na-figure[data-step=integrations] [data-assembly=integrations],.na-figure[data-step=support] [data-assembly=support]{--na-top:#c7e6e0;--na-edge:#286d65;--na-paper:#d2e9e3}.na-figure[data-step=experience] [data-route="0"],.na-figure[data-step=access] [data-route="1"],.na-figure[data-step=logic] [data-route="1"],.na-figure[data-step=data] [data-route="2"],.na-figure[data-step=integrations] [data-route="3"],.na-figure[data-mode=app] [data-route="4"],.na-figure[data-step=support] [data-route="3"]{stroke:#337d73}.na-figure[data-status=running] .na-trace{stroke-dasharray:4 7}.na-figure[data-status=running][data-step=experience] [data-route="0"],.na-figure[data-status=running]:is([data-step=access],[data-step=logic]) [data-route="1"],.na-figure[data-status=running][data-step=data] [data-route="2"],.na-figure[data-status=running]:is([data-step=integrations],[data-step=support]) [data-route="3"]{animation:1.6s linear infinite na-request}.na-latch{transition:transform .65s cubic-bezier(.22,1,.36,1)}.na-figure:is([data-step=logic],[data-step=data],[data-step=integrations],[data-step=support]) .na-latch{transform:translate(var(--na-latch-x), var(--na-latch-y))}.na-figure[data-status=blocked] [data-assembly=access]{--na-top:#efcdc8;--na-edge:#a34b3e}.na-figure[data-status=blocked] .na-trace{stroke:#c7d1d4}.na-readout{border-top:1px solid #e1e7e9;margin-top:auto;padding-block:16px}.na-readout>span{align-items:center;gap:8px;display:inline-flex}.na-readout strong{color:#314a52;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.na-live-dot{background:#54897e;border-radius:50%;width:5px;height:5px}.na-details{min-width:0}.na-modes{border:1px solid #c9d3d6;border-radius:4px;gap:2px;margin-bottom:20px;padding:3px;display:flex}.na-modes button{border:1px solid #0000;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 8px;font-size:12px;display:flex}.na-modes button[aria-pressed=true]{color:#172e36;background:#fff;border-color:#d7dfe1}.na-modes button[aria-pressed=false]{color:#5c6f74}.na-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:26px;display:grid}.na-steps button{text-align:left;color:#526a73;border-bottom:1px solid #d4dddf;align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 0;font-size:11px;line-height:1.4;display:flex}.na-steps button>span:not(.na-step-number){overflow-wrap:anywhere}.na-step-number{color:#7c9097;flex:none;margin-left:auto;font-size:9px}.na-steps button[aria-pressed=true]{color:#1d635b;border-color:#397c72}.na-steps button:hover{color:#133d37}.na-explanation .nl-label{font-size:9px}.na-section .na-explanation h3{margin:12px 0;font-size:23px;line-height:1.3}.na-explanation>p{color:#5c6e73;margin-bottom:16px;font-size:12px;line-height:1.85}.na-explanation ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.na-explanation li{color:#435b62;align-items:baseline;gap:8px;font-size:11px;display:flex}.na-explanation li svg{color:#358074;align-self:center}.na-console{border-block:1px solid #c9d3d6;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;padding:22px 0;display:flex}.na-console-state{flex:240px;min-width:0}.na-console-state .nl-label{font-size:9px}.na-console-state p{color:#365e55;align-items:center;gap:8px;margin:5px 0 0;font-size:12px;display:flex}.na-console-state p[data-status=blocked]{color:#a04032}.na-denied{cursor:pointer;color:#4f6268;align-items:center;gap:9px;min-height:44px;font-size:11px;display:inline-flex}.na-denied input{appearance:auto;accent-color:#347267;flex:none;width:16px;height:16px}.na-console-actions{align-items:center;gap:12px;display:flex}.na-console-actions .na-reset{color:#3f5b65;background:0 0;border:1px solid #becdd1;border-radius:3px;place-items:center;width:42px;height:44px;display:grid}.na-console-actions .na-run{gap:10px;min-width:183px;font-size:12px}.na-footnote{justify-content:space-between;align-items:start;gap:30px;margin-top:22px;display:flex}.na-footnote p{color:#687c83;max-width:700px;margin:0;font-size:10px;line-height:1.8}.na-footnote a{color:#2c5e55;flex:none;font-size:12px}.na-figure[data-visible=false] .na-trace{animation-play-state:paused}@keyframes na-request{to{stroke-dashoffset:-44px}}@media (width>=1101px){.na-explanation{min-height:239px}}@media (width<=1100px){.na-workbench{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px}.na-console{gap:12px 24px}}@media (width<=850px){.na-workbench{grid-template-columns:minmax(0,1fr);gap:28px}.na-figure{width:100%;max-width:760px}.na-details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 28px;display:grid}.na-modes{grid-column:1/-1;max-width:350px}.na-steps{grid-template-columns:minmax(0,1fr);margin:0}.na-explanation{min-height:280px}.na-console-state{flex-basis:100%}.na-console-actions{margin-left:auto}}@media (width<=560px){.na-section .na-heading h2{font-size:29px}.na-figure-header,.na-readout{gap:10px;padding:14px;font-size:8px}.na-details{display:block}.na-modes{max-width:none}.na-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:24px}.na-explanation{min-height:275px}.na-console{gap:8px}.na-console-actions{width:100%;margin:6px 0 0}.na-console-actions .na-run{flex:1;min-width:0}.na-footnote{display:block}.na-footnote a{margin-top:16px}}@media (prefers-reduced-motion:reduce){.na-figure *,.na-figure :before,.na-figure :after{transition:none!important;animation:none!important}}.bi-slot{min-width:0;scroll-margin-top:100px}.bi-slot-automation{border-top:1px solid #ccd5d1;margin-top:64px;padding-top:48px}.bi-slot-factory{border-top:1px solid #c5d4cc;margin-top:64px;padding-top:56px}.bi-placeholder{min-height:620px}.bi{--bi-text:#203a36;--bi-muted:#526e66;--bi-border:#bdcfc6;--bi-accent:#276a55;--bi-active:#dfebe5}.bi-heading{max-width:800px;margin-bottom:30px}.nova-home .bi-heading h3{margin:12px 0;font-size:30px;line-height:1.25}.bi-heading>p{color:var(--bi-muted);margin:0;font-size:13px;line-height:1.8}.bi-layout{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);align-items:stretch;gap:36px;display:grid}.bi .na-figure{border-color:var(--bi-border);--na-top:#f7fbf7;--na-paper:#e8efea;background:#fbfdfb}.bi .na-svg{aspect-ratio:820/480}.bi .na-figure-header,.bi .na-readout,.bi .na-readout strong{color:var(--bi-muted)}.bi .na-readout{border-color:var(--bi-border)}.bi-lamp{fill:#779c8d;transition:fill .5s}.bi-ink{fill:#344d45}.bi-panel-face{fill:#e0e9e2;stroke:#a6bbb0;stroke-width:.7px}.bi-panel{flex-direction:column;min-width:0;display:flex}.bi-choice{color:var(--bi-muted);gap:8px;font-size:10px;display:grid}.bi-choice select{border:1px solid var(--bi-border);width:100%;min-width:0;height:44px;color:var(--bi-text);background:0 0;border-radius:3px;padding:0 12px;font-size:12px}.bi-choice option{color:#22392f;background:#f7faf8}.bi-stages{margin:18px 0 0;padding:0;list-style:none}.bi-stages button{text-align:left;width:100%;min-height:46px;color:var(--bi-muted);border-bottom:1px solid var(--bi-border);align-items:center;gap:12px;font-size:12px;display:flex}.bi-stages button>svg:last-child{margin-left:auto}.bi-stages button[aria-pressed=true]{color:var(--bi-text);border-color:var(--bi-accent)}.bi-index{border:1px solid var(--bi-border);border-radius:3px;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.bi-stages button[aria-pressed=true] .bi-index{background:var(--bi-active);border-color:var(--bi-accent)}.bi-detail{min-height:93px;padding-top:18px}.bi-detail h4{color:var(--bi-text);margin:0 0 7px;font-family:NOVA Manrope,Arial,sans-serif;font-size:16px;line-height:1.5}.bi-detail p{color:var(--bi-muted);margin:0;font-size:12px;line-height:1.75}.bi-invalid{min-height:40px;color:var(--bi-muted);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.bi-invalid input{appearance:auto;width:15px;height:15px;accent-color:var(--bi-accent)}.bi-playback{gap:8px;margin-top:18px;display:flex}.bi-playback button{border-radius:3px;height:44px}.bi-icon{width:40px;color:var(--bi-text);border:1px solid var(--bi-border);flex:none;place-items:center;display:grid}.bi-icon:disabled{opacity:.35;cursor:not-allowed}.bi-play{color:#fff;background:#203c32;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.bi-play:hover{background:#2c6650}.bi-status{color:var(--bi-muted);min-height:16px;margin:12px 0 0;font-size:10px}.bi[data-status=blocked] .bi-status{color:#bd4938}.bi-note{color:var(--bi-muted);margin:18px 0 0;font-size:10px;line-height:1.7}.bi[data-phase="0"] [data-station="0"],.bi[data-phase="1"] [data-station="1"],.bi[data-phase="2"] [data-station="2"],.bi[data-phase="3"] [data-station="3"]{--na-top:#c3dfcf;--na-edge:#25674e;--na-paper:#d1e4d8}.bi[data-phase="0"] [data-station="0"] .bi-lamp,.bi[data-phase="1"] [data-station="1"] .bi-lamp,.bi[data-phase="2"] [data-station="2"] .bi-lamp,.bi[data-phase="3"] [data-station="3"] .bi-lamp{fill:#438765}.bi .iso-top,.bi .iso-line{transition:fill .5s,stroke .5s}.bi-carrier{transform:translate(var(--bi-x),var(--bi-y));transition:transform .9s cubic-bezier(.32,.72,0,1)}.bi-relay{transition:transform .6s cubic-bezier(.32,.72,0,1)}.bi[data-phase="0"] [data-station="0"] .bi-relay,.bi[data-phase="1"] [data-station="1"] .bi-relay,.bi[data-phase="2"] [data-station="2"] .bi-relay,.bi[data-phase="3"] [data-station="3"] .bi-relay{transform:translateY(var(--bi-relay-y))}.bi[data-choice="0"] .bi-app,.bi[data-choice="1"] .bi-web{display:none}.bi-route{stroke-width:1.4px!important}.bi[data-phase="0"] [data-route="0"],.bi[data-phase="1"] [data-route="0"],.bi[data-phase="2"] [data-route="1"],.bi[data-phase="3"] [data-route="2"]{stroke:#38795c!important}.bi[data-status=running][data-visible=true]:is([data-phase="0"],[data-phase="1"]) [data-route="0"],.bi[data-status=running][data-visible=true][data-phase="2"] [data-route="1"],.bi[data-status=running][data-visible=true][data-phase="3"] [data-route="2"]{stroke-dasharray:4 6;animation:1.8s linear infinite bi-flow}.bi[data-status=blocked] [data-station="1"]{--na-top:#edcdc4;--na-edge:#ab4c37}.bi-factory .na-figure{--bi-muted:#acc1b7;--bi-border:#496057;--na-paper:#37433c;--na-top:#58635d;--na-edge:#7f9689;--na-mid:#5a7264;--na-lo:#435b4d;background:#191d1c}.bi-factory .na-svg .iso-shade[data-shade="0"]{fill:#252a28}.bi-factory .na-svg .iso-shade[data-shade="1"]{fill:#303834}.bi-factory .na-svg .iso-shade[data-shade="2"]{fill:#3b4440}.bi-factory .na-svg .iso-shade[data-shade="3"]{fill:#46514b}.bi-factory .na-svg .iso-line[data-tone=faint]{stroke:#445b4c}.bi-factory .bi-carrier{--na-top:#dce7e0;--na-edge:#c4dfd0}.bi-factory .bi-play{color:#172b20;background:#c6e5d4}.bi-factory .bi-play:hover{background:#fff}.bi-factory .bi-lamp{fill:#678f76}.bi-factory[data-phase="0"] [data-station="0"] .bi-lamp,.bi-factory[data-phase="1"] [data-station="1"] .bi-lamp,.bi-factory[data-phase="2"] [data-station="2"] .bi-lamp,.bi-factory[data-phase="3"] [data-station="3"] .bi-lamp{fill:#e1fae8}@keyframes bi-flow{to{stroke-dashoffset:-40px}}@media (width<=950px){.bi-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:24px}}@media (width<=750px){.bi-layout{grid-template-columns:minmax(0,1fr)}.bi-panel{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.bi-choice,.bi-playback,.bi-status,.bi-invalid{grid-column:1/-1}.bi-detail{padding-top:28px}.bi-placeholder{min-height:850px}.bi-heading{margin-bottom:24px}}@media (width<=450px){.nova-home .bi-heading h3{font-size:25px}.bi-panel{display:flex}.bi-detail{min-height:93px;padding-top:18px}.bi-slot-automation{margin-top:40px;padding-top:36px}.bi-slot-factory{margin-top:40px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.bi *,.bi :before,.bi :after{transition:none!important;animation:none!important}}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nova-home{--nl-ink:#101516;--nl-dark:#101516;--nl-paper:#f5f7f7;--nl-muted:#a7b1b1;--nl-accent:#8ce4d7;background:var(--nl-dark);color:#fff;letter-spacing:0;font-family:Inter,Arial,sans-serif;line-height:1.6}.nova-home *,.nova-home :before,.nova-home :after{box-sizing:border-box;letter-spacing:0}.nova-home h1,.nova-home h2,.nova-home h3,.nova-home p{margin-top:0}.nova-home h1,.nova-home h2,.nova-home h3{font-synthesis:none;font-family:NOVA Manrope,Inter,Arial,sans-serif;font-weight:600}.nova-home a,.nova-home button,.nova-home summary{-webkit-tap-highlight-color:transparent}.nova-home a,.nova-home button{transition:background-color .2s,color .2s,border-color .2s}.nova-home :focus-visible{outline-offset:5px;outline:2px solid #04a995}.nova-home svg{flex-shrink:0}.nova-home [id]{scroll-margin-top:100px}.nl-container{width:min(1320px,100% - 112px);margin:0 auto}.nl-label{text-transform:uppercase;color:var(--nl-muted);font-size:11px;font-weight:600;line-height:1.6;display:block}.nl-section{padding:112px 0}.nl-section h2{white-space:pre-line;margin:24px 0 0;font-size:44px;font-weight:600;line-height:1.16}.nl-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:56px;display:grid}.nl-section-heading>p,.nl-section-heading>div>p{color:var(--nl-muted);max-width:400px;margin:0;font-size:15px;line-height:1.85}.nl-section-heading .nl-text-link{margin-top:24px}.nl-light{background:var(--nl-paper);color:var(--nl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nl-light .nl-label,.nl-light .nl-section-heading>p,.nl-light .nl-section-heading>div>p{color:#53625f}.nl-button{text-align:center;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:13px 22px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.nl-button-light{color:#111717;background:#fff}.nl-button-light:hover{background:var(--nl-accent)}.nl-button-dark{background:var(--nl-dark);color:#fff}.nl-button-dark:hover{background:#245d54}.nl-button-outline{color:#fff;background:0 0;border-color:#465150}.nl-button-outline:hover{border-color:var(--nl-accent);background:#273330}.nl-text-link{border-bottom:1px solid;align-items:center;gap:18px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.nl-text-link:hover{color:#45baaa}.nl-skip{z-index:100;color:var(--nl-dark);background:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.nl-skip:focus{top:15px}.nova-home>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;background:#101516eb;border-bottom:1px solid #ffffff18;padding:23px 0}.nova-home>header>.container{width:calc(100% - 112px);max-width:1320px;padding:0}.nova-home>header nav,.nova-home>header nav ul{gap:26px}.nova-home>header nav>button{background:0 0;border-color:#ffffff40;border-radius:3px;font-weight:500}.nova-home>header nav button svg{color:var(--nl-accent)}.nova-home>header nav .relative>button{background:0 0;border:0}.nova-home>header nav .relative>div{background:#182322;border-radius:4px}.nova-home>header img{width:auto;height:34px}.nl-hero{isolation:isolate;background:#101516;height:min(780px,100svh - 80px);min-height:650px;position:relative;overflow:hidden}.nl-hero-content{z-index:2;pointer-events:none;padding-top:158px;position:relative}.nl-hero-content a{pointer-events:auto}.nl-hero-eyebrow{color:#c5cfcc;align-items:center;gap:10px;margin-bottom:30px;display:flex}.nl-hero-eyebrow>span{background:var(--nl-accent);width:6px;height:6px;display:block}.nl-hero h1{max-width:700px;margin-bottom:26px;font-size:86px;font-weight:700;line-height:1.04}.nl-hero h1>span{color:#e1e9e6;font-size:70px;font-weight:500;display:block}.nl-title-dot{color:var(--nl-accent)}.nl-hero-offer{color:#f4f7f6;max-width:490px;margin-bottom:15px;font-size:21px;line-height:1.5}.nl-hero-intro{color:#a8b4b0;max-width:450px;margin-bottom:28px;font-size:14px;line-height:1.8}.nl-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.nl-actions .nl-text-link{color:#d4dfda}.nl-hero-scene,.nl-scene-canvas{width:100%;height:100%;position:absolute;inset:0}.nl-hero-scene{z-index:1;pointer-events:none}.nl-scene-canvas>div{pointer-events:none}.nl-robot-fallback{-o-object-fit:contain;object-fit:contain;width:370px;height:440px;position:absolute;top:20%;right:12%}.nl-hero-guide{z-index:3;position:absolute;bottom:110px;right:max(9%,50% - 620px)}.nl-guide-trigger{color:#d5e8df;border-bottom:1px solid #6d8a7f;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:inline-flex}.nl-guide-trigger:hover{color:var(--nl-accent);border-color:var(--nl-accent)}.nl-hero-bottom{text-transform:uppercase;color:#a6b4ad;z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.nl-hero-bottom a{align-items:center;gap:15px;display:flex}.nl-markets{background:#18201e;border-block:1px solid #ffffff1c}.nl-markets .nl-container{justify-content:space-between;align-items:center;gap:30px;padding-block:23px;display:flex}.nl-markets span{color:#edf2ef;font-size:12px}.nl-markets p{color:#b0c0b8;margin:0;font-size:11px}.nl-services{border-block:1px solid #ccd5d1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nl-service{flex-direction:column;padding:30px 25px 30px 0;display:flex}.nl-service+.nl-service{border-left:1px solid #ccd5d1;padding-left:25px}.nl-service-top{align-items:center;gap:12px;margin-bottom:42px;display:flex}.nl-service-top>span{color:#66756d;margin-left:auto;font-size:11px}.nl-service-top>svg:last-child{color:#6b7e72}.nl-service h3{margin:0 0 15px;font-size:20px;font-weight:600;line-height:1.35}.nl-service p{color:#53625c;margin-bottom:28px;font-size:13px;line-height:1.85}.nl-service-detail{color:#64746b;margin-top:auto;font-size:10px;line-height:1.8}.nl-service:hover{background:#e7eeeb}.nl-industries{justify-content:space-between;gap:40px;margin-top:38px;display:flex}.nl-industries>p{color:#64736b;max-width:180px;margin-bottom:0;font-size:11px}.nl-industries ul{color:#3c4942;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.nl-work{color:var(--nl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.nl-work .nl-label{color:#5a6962}.nl-work .nl-section-heading>div>p{color:#53625c}.nl-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 32px;display:grid}.nl-project:first-child{grid-column:1/-1}.nl-project-image{aspect-ratio:1.7;background:#e9eeeb;border:1px solid #e2e7e4;border-radius:4px;display:block;position:relative;overflow:hidden}.nl-project:first-child .nl-project-image{aspect-ratio:2.15}.nl-project-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .5s}.nl-project-image:hover img{transform:scale(1.025)}.nl-project-arrow{color:#fff;background:#101516;border-radius:3px;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:18px;right:18px}.nl-project-index{color:#25312a;background:#fff;border:1px solid #ddd;padding:3px 9px;font-size:11px;position:absolute;top:18px;left:18px}.nl-project-meta{color:#607067;text-transform:uppercase;justify-content:space-between;gap:15px;margin:20px 0 8px;font-size:10px;display:flex}.nl-project h3{margin-bottom:6px;font-size:25px;font-weight:600;line-height:1.4}.nl-project h3 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.nl-project>p{color:#607067;max-width:680px;margin-bottom:0;font-size:13px}.nl-project-placeholder{color:#38453e;place-items:center;width:100%;height:100%;padding:24px;font-size:24px;display:grid}.nl-approach{color:var(--nl-ink);background:#eaf0ec}.nl-approach .nl-label{color:#5e7266}.nl-approach-grid{grid-template-columns:1.2fr 1fr;gap:100px;display:grid}.nl-approach-intro{color:#52665a;max-width:440px;margin:28px 0;font-size:15px}.nl-principles>div{border-bottom:1px solid #c6d3cb;gap:24px;padding:27px 0;display:flex}.nl-principles>div:first-child{padding-top:0}.nl-principles>div>span{color:#61776a;padding-top:4px;font-size:11px}.nl-principles h3{margin:0 0 8px;font-size:20px;font-weight:600}.nl-principles p{color:#52665a;margin:0;font-size:13px}.nl-process{margin-top:75px}.nl-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:25px 0 0;padding:0;list-style:none;display:grid}.nl-process li{border-top:1px solid #afc2b5;padding-top:20px}.nl-process li>span{color:#61776a;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:11px;display:flex}.nl-process li:last-child svg{visibility:hidden}.nl-process h3{margin-bottom:7px;font-size:20px;font-weight:600}.nl-process li>p{color:#52665a;margin:0;font-size:12px}.nl-pricing{background:#101b18}.nl-price-list{border-top:1px solid #344b40}.nl-price-row{border-bottom:1px solid #344b40;grid-template-columns:34px minmax(0,1fr) 175px 200px;align-items:start;gap:30px;padding:32px 0;display:grid}.nl-price-icon{color:#9fc4b0;padding-top:4px}.nl-price-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nl-price-name h3{margin:0;font-size:20px;font-weight:600;line-height:1.4}.nl-price-name>span{color:#123023;background:#b3e6cb;border-radius:2px;padding:2px 7px;font-size:9px}.nl-price-description>p{color:#adc0b5;max-width:560px;margin:9px 0 12px;font-size:12px;line-height:1.8}.nl-price-description summary{color:#bde5d1;cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:28px;font-size:11px;display:flex}.nl-price-description summary::-webkit-details-marker{display:none}.nl-price-description details[open] summary svg{transform:rotate(90deg)}.nl-price-description ul{gap:8px;margin:0;padding:15px 0 0;list-style:none;display:grid}.nl-price-description li{color:#c3d5ca;align-items:flex-start;gap:9px;font-size:12px;display:flex}.nl-price-description li svg{color:#8fe0b6;margin-top:2px}.nl-price-amount>span{text-transform:uppercase;color:#adc0b5;margin-bottom:6px;font-size:9px;display:block}.nl-price-amount>p{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:NOVA Manrope,Inter,sans-serif;font-size:29px;font-weight:600;line-height:1.3}.nl-price-amount small{color:#abc3b5;margin-left:8px;font-family:Inter,sans-serif;font-size:10px}.nl-price-row>button{align-self:start;min-height:46px;margin-top:8px;padding-inline:15px;font-size:12px}.nl-pricing-note{color:#adc0b5;max-width:750px;margin:24px 0 0;font-size:11px;line-height:1.8}.nl-faq-grid{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.nl-faq .nl-text-link{margin-top:28px}.nl-faq details{border-bottom:1px solid #cbd5cf}.nl-faq details:first-child{border-top:1px solid #cbd5cf}.nl-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq details[open] svg{transform:rotate(45deg)}.nl-faq details>p{color:#52665a;margin:0 30px 24px 0;font-size:13px;line-height:1.9}.nova-home .nl-contact-section{background:#101516;padding-block:100px}.nova-home .nl-contact-section>.absolute{display:none}.nova-home .nl-contact-section>.container{width:calc(100% - 112px);max-width:1320px;padding-inline:0}.nova-home .nl-contact-section>.container>div{gap:80px}.nova-home .nl-contact-section h2{white-space:pre-line;margin-block:0 24px;font-size:48px;line-height:1.18}.nova-home .nl-contact-section h3{font-size:20px;font-weight:600}.nova-home .nl-contact-section .font-mono{font-family:Inter,sans-serif}.nova-home .nl-contact-section span.uppercase{color:#c2d4ca;font-size:11px}.nova-home .nl-contact-section .flex>.h-\[1px\]{display:none}.nova-home .nl-contact-section .bg-nova-card\/30{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nova-home .nl-contact-section .bg-nova-card\/30>.absolute{display:none}.nova-home .nl-contact-section input,.nova-home .nl-contact-section select,.nova-home .nl-contact-section textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a2320;border-color:#3e4b45;border-radius:3px;font-size:14px}.nova-home .nl-contact-section label{color:#b8c7bf;font-size:10px}.nova-home .nl-contact-section button{border-radius:3px;font-size:13px}.nova-home .nl-contact-section form button:hover{background:var(--nl-accent);color:#101516}.nova-home .nl-contact-section .w-14.h-14{background:0 0;border:0;border-radius:3px;width:40px;height:40px}.nova-home .nl-contact-section .text-nova-primary,.nova-home .nl-contact-section .text-nova-magenta,.nova-home .nl-contact-section .text-nova-cyan{color:var(--nl-accent)}.nova-home .nl-contact-section .text-lg{font-size:15px}.nova-home .nl-contact-section a{overflow-wrap:anywhere}.nova-home .nl-contact-section a.rounded-full{border-radius:3px}.nova-home .nl-contact-section .space-y-6.mb-12{margin-bottom:25px}.nova-home .nl-contact-section .mb-12.max-w-md{margin-bottom:30px}.nl-footer{background:#101516;border-top:1px solid #ffffff20;padding-top:50px}.nl-footer-main{justify-content:space-between;gap:40px;padding-bottom:45px;display:flex}.nl-footer-main img{-o-object-fit:contain;object-fit:contain;width:auto;height:35px}.nl-footer-main>div>p{color:#9eafa6;max-width:290px;margin:20px 0 0;font-size:12px}.nl-footer-contacts>a{color:#c6d5cb;align-items:center;gap:25px;padding:5px 0;font-size:13px;display:flex}.nl-footer-contacts>div{color:#afc1b6;gap:22px;margin-top:20px;display:flex}.nl-footer-contacts a:hover{color:var(--nl-accent)}.nl-footer-bottom{color:#afbeb6;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:10px;display:flex}.nl-footer-bottom p{margin:0}.nl-footer-bottom>div{align-items:center;gap:26px;display:flex}.nl-footer-bottom a{align-items:center;min-height:35px;display:inline-flex}.nl-guide{color:#101516;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f7;border:1px solid #d0ddd5;border-radius:6px;width:min(600px,100% - 32px);max-height:calc(100svh - 40px);margin:auto;padding:30px;overflow-y:auto}.nl-guide::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08100cc9}.nl-guide-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.nl-guide .nl-label{color:#52665a}.nl-icon-button{border:1px solid #cbd5cf;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.nl-guide h2{margin:24px 0;font-size:28px;font-weight:600;line-height:1.3}.nl-guide-questions{gap:8px;display:grid}.nl-guide-questions button{text-align:left;border:1px solid #cbd5cf;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.nl-guide-questions button[aria-pressed=true]{background:#dcebe3;border-color:#698e7b}.nl-guide-answer{color:#43594c;margin:24px 0;font-size:14px;line-height:1.9}@media (width>=1700px){.nl-hero h1{font-size:96px}.nl-hero h1>span{font-size:80px}}@media (width<=1100px){.nl-container,.nova-home>header>.container{width:calc(100% - 64px)}.nova-home>header nav{display:none}.nova-home>header button.md\:hidden{display:block}.nova-home>header .fixed.md\:hidden{background:#101516;display:flex;overflow-y:auto;height:100dvh!important}.nl-hero h1{font-size:76px}.nl-hero h1>span{font-size:59px}.nl-hero-offer{max-width:440px;font-size:19px}.nl-hero-intro{max-width:370px}.nl-hero-guide{bottom:80px;right:7%}.nl-services{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-service{padding:28px 28px 28px 0}.nl-service:nth-child(3){border-left:0;padding-left:0}.nl-service:nth-child(n+3){border-top:1px solid #ccd5d1}.nl-section h2{font-size:36px}.nl-approach-grid,.nl-faq-grid{gap:50px}.nl-section-heading{gap:40px}.nl-price-row{grid-template-columns:minmax(0,1fr) 140px 165px;gap:22px}.nl-price-icon{display:none}.nl-price-name h3{font-size:18px}.nl-price-row>button{gap:10px}.nova-home .nl-contact-section>.container{width:calc(100% - 64px)}.nova-home .nl-contact-section>.container>div{gap:40px}.nova-home .nl-contact-section h2{font-size:40px}}@media (width<=759px){.nl-container{width:calc(100% - 40px)}.nl-section{padding-block:68px}.nl-section h2{font-size:31px}.nl-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.nl-section-heading>p,.nl-section-heading>div>p{font-size:14px}.nova-home>header{padding:17px 0}.nova-home>header>.container{width:calc(100% - 40px)}.nova-home>header img{height:30px}.nl-hero{height:min(780px,100svh - 64px);min-height:700px}.nl-hero-content{padding-top:108px}.nl-hero-eyebrow{margin-bottom:20px;font-size:9px}.nl-hero h1{margin-bottom:20px;font-size:55px}.nl-hero h1>span{font-size:45px}.nl-hero-offer{max-width:420px;margin-bottom:12px;font-size:18px}.nl-hero-intro{max-width:400px;margin-bottom:22px;font-size:12px;line-height:1.8}.nl-actions{gap:14px}.nl-actions .nl-button{gap:10px;min-height:44px;padding:11px 14px;font-size:11px}.nl-actions .nl-text-link{gap:9px;font-size:11px}.nl-hero-guide{white-space:nowrap;bottom:32px;right:50%;transform:translate(50%)}.nl-hero-bottom{display:none}.nl-robot-fallback{width:155px;height:190px;top:auto;bottom:70px;right:50%;transform:translate(50%)}.nl-markets .nl-container{flex-direction:column;align-items:flex-start;gap:8px;padding-block:20px}.nl-markets span{font-size:11px}.nl-markets p{font-size:10px}.nl-service{padding:24px 18px 24px 0}.nl-service+.nl-service{padding-left:18px}.nl-service:nth-child(3){padding-left:0}.nl-service-top{margin-bottom:30px}.nl-service-top>svg:last-child{display:none}.nl-service h3{font-size:18px}.nl-service p{font-size:12px}.nl-service-detail{font-size:9px}.nl-industries{flex-direction:column;gap:18px;margin-top:25px}.nl-industries>p{max-width:none}.nl-industries ul{justify-content:flex-start;gap:8px 20px;font-size:11px}.nl-projects{grid-template-columns:1fr;gap:35px}.nl-project:first-child .nl-project-image,.nl-project-image{aspect-ratio:1.7}.nl-project h3{font-size:23px}.nl-project-meta{margin-top:15px;font-size:9px}.nl-project-index{top:10px;left:10px}.nl-project-arrow{width:36px;height:36px;bottom:10px;right:10px}.nl-approach-grid,.nl-faq-grid{grid-template-columns:1fr;gap:36px}.nl-approach-intro{font-size:14px}.nl-principles h3{font-size:19px}.nl-process{margin-top:45px}.nl-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.nl-price-row{grid-template-columns:minmax(0,1fr) 130px;gap:20px;padding-block:25px}.nl-price-description{grid-column:1/-1}.nl-price-row>button{grid-area:2/1;width:fit-content;margin-top:0}.nl-price-amount{grid-area:2/2;justify-self:end}.nl-price-amount>p{font-size:26px}.nl-price-name h3{font-size:21px}.nl-faq summary{font-size:14px}.nova-home .nl-contact-section{padding-block:68px}.nova-home .nl-contact-section>.container{width:calc(100% - 40px)}.nova-home .nl-contact-section>.container>div{gap:40px}.nova-home .nl-contact-section h2{font-size:35px}.nova-home .nl-contact-section .text-lg{font-size:14px}.nl-footer-main{flex-direction:column;gap:28px}.nl-footer-contacts>a{gap:15px;font-size:12px}.nl-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:15px}.nl-footer-bottom>div{width:100%}.nl-footer-bottom>div>a:last-child{margin-left:auto}.nl-guide{padding:20px}.nl-guide h2{font-size:25px}}@media (width<=359px){.nl-hero-content{padding-top:104px}.nl-hero-eyebrow{margin-bottom:16px}.nl-hero h1{margin-bottom:16px;font-size:50px}.nl-hero h1>span{font-size:39px}.nl-hero-offer{font-size:17px}.nl-hero-intro{margin-bottom:16px}.nl-actions{gap:8px}.nl-actions .nl-button{padding-inline:10px;font-size:10px}.nl-actions .nl-text-link{gap:7px;font-size:10px}.nl-section h2{font-size:27px}.nl-service h3{overflow-wrap:anywhere;font-size:16px}}@media (width<=480px){.nl-services{grid-template-columns:1fr}.nl-service,.nl-service+.nl-service{border-left:0;padding:24px 0}.nl-service:nth-child(n+2){border-top:1px solid #ccd5d1}.nl-service-top{margin-bottom:18px}.nl-service-top>svg:last-child{display:block}.nl-service h3{font-size:21px}.nl-service p{margin-bottom:18px;font-size:13px}.nl-service-detail{font-size:10px}}@media (width<=759px) and (height<=740px){.nl-hero{height:calc(100svh - 55px);min-height:570px}.nl-hero-content{padding-top:98px}.nl-hero-eyebrow{margin-bottom:14px}.nl-hero h1{margin-bottom:14px;font-size:47px}.nl-hero h1>span{font-size:37px}.nl-hero-intro{display:none}.nl-hero-offer{margin-bottom:18px}.nl-hero-guide{bottom:17px}}@media (prefers-reduced-motion:reduce){.nova-home *,.nova-home :before,.nova-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=759px) and (height<=600px){.nl-hero{height:calc(100svh - 42px);min-height:0}.nl-hero-content{padding-top:90px}.nl-hero-eyebrow{display:none}.nl-hero h1{margin-bottom:12px;font-size:40px}.nl-hero h1>span{font-size:32px}.nl-hero-offer{font-size:16px}.nl-hero-guide{bottom:10px}.nl-robot-fallback{width:100px;height:110px;bottom:65px}}@media (width>=760px) and (height<=700px){.nl-hero{height:calc(100svh - 56px);min-height:0}.nl-hero-content{padding-top:120px}.nl-hero-eyebrow{margin-bottom:16px}.nl-hero h1{margin-bottom:16px;font-size:60px}.nl-hero h1>span{font-size:48px}.nl-hero-intro,.nl-hero-bottom{display:none}.nl-hero-offer{margin-bottom:24px;font-size:18px}.nl-hero-guide{bottom:26px}}@media (width>=760px) and (height<=500px){.nl-hero-content{padding-top:100px}.nl-hero-eyebrow{display:none}.nl-hero h1{margin-bottom:14px;font-size:36px}.nl-hero h1>span{font-size:32px}.nl-hero-offer{max-width:360px;margin-bottom:12px;font-size:16px}.nl-actions .nl-button{min-height:40px;padding-block:9px}.nl-hero-guide{bottom:12px}.nl-robot-fallback{width:160px;height:200px;top:24%}}html:has(.nova-home){scroll-behavior:smooth}@keyframes nl-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.nl-robot-fallback{aspect-ratio:1;width:min(40vw,620px);height:auto;inset:49% auto auto 78.5%;transform:translate(-50%,-50%)}@media (width<=759px){.nl-robot-fallback{width:min(267px,66.7vw);height:auto;inset:78.5% auto auto 50%;transform:translate(-50%,-50%)}}@media (width<=759px) and (height<=600px){.nl-robot-fallback{width:min(187px,66.7vw)}}@keyframes nl-scene-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes nl-answer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes nl-guide-enter{0%{opacity:0}to{opacity:1}}.nl-hero-content>*{animation:.85s cubic-bezier(.22,1,.36,1) both nl-enter}.nl-hero-content>h1{animation-delay:.1s}.nl-hero-content>.nl-hero-offer{animation-delay:.22s}.nl-hero-content>.nl-hero-intro{animation-delay:.32s}.nl-hero-content>.nl-actions{animation-delay:.42s}.nl-hero-scene{animation:1.2s cubic-bezier(.22,1,.36,1) .25s both nl-scene-enter}.nl-hero-guide{animation:.8s .65s backwards nl-guide-enter}.nl-reveal{transition:opacity .75s ease var(--nl-reveal-delay,0s), transform .85s cubic-bezier(.22, 1, .36, 1) var(--nl-reveal-delay,0s), background-color .2s, border-color .2s}.nl-reveal.nl-reveal-pending{opacity:0;transform:translateY(26px)}.nl-reveal.nl-reveal-pending:focus-within{opacity:1;transform:none}.nova-home .nl-button{transition:background-color .25s,border-color .25s,color .25s,transform .3s cubic-bezier(.22,1,.36,1)}.nl-button svg,.nl-text-link svg,.nl-guide-trigger svg:last-child,.nl-service-top svg,.nl-project-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s,background-color .25s}@media (hover:hover){.nl-button:hover{transform:translateY(-2px)}.nl-button:hover svg,.nl-text-link:hover svg,.nl-guide-trigger:hover svg:last-child,.nl-service:hover .nl-service-top svg:last-child{transform:translate(3px,-2px)}.nl-service:hover .nl-service-top svg:first-child{color:#248875;transform:translateY(-3px)}.nl-project-image:hover .nl-project-arrow{background:#245d54;transform:translate(2px,-2px)}.nl-project-image:hover img{transform:scale(1.035)}.nl-price-row:hover{background-color:#ffffff04}}.nl-project-image img{transition-duration:.85s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.nl-service{position:relative}.nl-service:after{content:"";transform-origin:0;background:#248875;width:100%;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nl-service:hover:after,.nl-service:focus-visible:after{transform:scaleX(1)}.nl-process li{border-top-color:#0000;position:relative}.nl-process li:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .9s cubic-bezier(.22, 1, .36, 1) var(--nl-reveal-delay,0s);background:#7f9e8b;position:absolute;top:-1px;left:0}.nl-process li.nl-reveal-pending:before{transform:scaleX(0)}.nl-faq details[open]>p,.nl-price-description details[open]>ul{animation:.35s both nl-answer-enter}.nl-faq summary svg{transition:transform .25s}.nl-guide[open]{animation:.3s cubic-bezier(.22,1,.36,1) both nl-scene-enter}@media (prefers-reduced-motion:reduce){html:has(.nova-home){scroll-behavior:auto}.nl-reveal.nl-reveal-pending{opacity:1;transform:none}.nl-button:hover,.nl-button:hover svg,.nl-text-link:hover svg,.nl-guide-trigger:hover svg:last-child,.nl-service:hover .nl-service-top svg,.nl-project-image:hover img,.nl-project-image:hover .nl-project-arrow{transform:none}}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.partner-portfolio-public{--pp-bg:#101516;--pp-line:#303b3b;--pp-muted:#adb9b7;--pp-mint:#8ce4d7;color:#f5f7f7;background:var(--pp-bg);letter-spacing:0;min-height:100vh;font:400 15px/1.65 Inter,Arial,sans-serif}.partner-portfolio-public *,.partner-portfolio-public :before,.partner-portfolio-public :after{box-sizing:border-box}.partner-portfolio-public a{color:inherit;text-decoration:none}.partner-portfolio-public h1,.partner-portfolio-public h2,.partner-portfolio-public h3{letter-spacing:0;overflow-wrap:anywhere;font-family:NOVA Manrope,Arial,sans-serif;font-weight:600;line-height:1.15}.partner-portfolio-public :is(section,article,div,nav,dl){min-width:0}.partner-portfolio-public img{max-width:100%;display:block}.partner-portfolio-public :focus-visible{outline-offset:5px;outline:2px solid #3eb7a5}.partner-portfolio-public button{cursor:pointer}.pp-nav{border-bottom:1px solid var(--pp-line);align-items:center;gap:28px;width:min(1240px,100% - 64px);min-height:90px;margin:auto;display:flex}.pp-logo{flex:none}.pp-logo img,.pp-footer img{width:116px;height:auto}.pp-nav nav{align-items:center;gap:28px;margin-left:auto;display:flex}.pp-nav nav a,.pp-back{color:var(--pp-muted);font-size:13px;transition:color .2s}.pp-nav nav a:hover,.pp-back:hover{color:var(--pp-mint)}.pp-language{color:var(--pp-muted);align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.pp-nav nav+.pp-language{margin-left:10px}.pp-language select{color:#f5f7f7;background:#172021;border:1px solid #43504f;border-radius:4px;max-width:180px;min-height:42px;padding:8px 10px;font:500 12px Inter,Arial,sans-serif}.pp-shell{width:100%;padding-inline:max(32px,50% - 580px)}.pp-kicker{color:var(--pp-muted);text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;line-height:1.5;display:flex}.pp-kicker>span{background:var(--pp-mint);flex-shrink:0;width:25px;height:2px}.pp-primary,.pp-secondary{border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.pp-primary{background:var(--pp-mint);border:1px solid var(--pp-mint);color:#102522!important}.pp-primary:hover{background:#b2f1e7;transform:translateY(-2px)}.pp-secondary{color:#f5f7f7;border:1px solid #62706e}.pp-secondary:hover{background:#263231}.pp-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,.65fr);align-items:center;gap:72px;width:min(1160px,100% - 64px);margin:auto;padding:70px 0 65px;display:grid}.pp-hero h1{margin:0;font-size:72px}.pp-headline{max-width:700px;margin:24px 0 0;font:500 28px/1.4 NOVA Manrope,Arial,sans-serif}.pp-lead{max-width:620px;color:var(--pp-muted);margin:18px 0 0;font-size:16px;line-height:1.8}.pp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pp-profile-card{align-self:center}.pp-profile-photo{aspect-ratio:4/4.5;background:#1e2b2a;place-items:center;display:grid;overflow:hidden}.pp-profile-photo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pp-profile-photo>span{color:var(--pp-mint);font:600 100px NOVA Manrope,Arial,sans-serif}.pp-socials{gap:10px;margin-top:14px;display:flex}.pp-socials a{border:1px solid #43504f;border-radius:4px;place-items:center;width:42px;height:42px;transition:color .2s,border-color .2s;display:grid}.pp-socials a:hover{color:var(--pp-mint);border-color:var(--pp-mint)}.pp-about{color:#172322;background:#f5f7f7;grid-template-columns:.8fr 1.8fr .5fr;gap:48px;padding-block:80px;display:grid}.pp-section-number{color:#46776f;margin:0 0 15px;font-size:11px;line-height:1.4}.pp-about h2,.pp-section-heading h2,.pp-case-overview h2,.pp-story h2,.pp-process h2{margin:0;font-size:38px}.pp-about>p{color:#52615e;margin:0;font-size:18px;line-height:1.8}.pp-about aside{border-left:1px solid #cbd5d2;flex-direction:column;padding-left:28px;display:flex}.pp-about aside strong{font:600 48px/1.2 NOVA Manrope,Arial,sans-serif}.pp-about aside span{color:#52615e;margin-top:8px;font-size:12px}.pp-projects,.pp-library{padding-block:88px}.pp-projects .pp-section-number,.pp-contact .pp-kicker{color:var(--pp-mint)}.pp-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.pp-section-heading>span{color:var(--pp-muted);text-align:right;font-size:11px}.pp-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pp-featured-grid:has(>.pp-project-card:only-child){grid-template-columns:1fr}.pp-featured-grid>.pp-project-card:only-child{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.pp-project-card{min-width:0;display:block}.pp-project-cover{aspect-ratio:4/3;background:#e7edeb;position:relative;overflow:hidden}.pp-project-cover img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .6s}.pp-project-card:hover .pp-project-cover img{transform:scale(1.025)}.pp-project-year{color:#f5f7f7;background:#101516;border-radius:3px;padding:4px 9px;font-size:10px;position:absolute;top:12px;right:12px}.pp-project-placeholder{width:100%;height:100%;min-height:inherit;color:#183d36;background:#dbeae5;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.pp-project-placeholder span{font-size:11px}.pp-project-placeholder strong{overflow-wrap:anywhere;font:600 26px/1.2 NOVA Manrope,Arial,sans-serif}.pp-project-copy{padding:20px 0 0}.pp-project-copy>p{color:var(--pp-muted);text-transform:uppercase;margin:0 0 9px;font-size:11px}.pp-project-copy h3{margin:0;font-size:22px}.pp-project-copy>span{color:var(--pp-muted);margin-top:12px;font-size:13px;line-height:1.8;display:block}.pp-project-copy b{align-items:center;gap:12px;margin-top:20px;font-size:12px;font-weight:500;display:flex}.pp-project-copy b svg{flex-shrink:0;transition:transform .2s}.pp-project-card:hover b svg{transform:translate(3px,-3px)}.pp-library{color:#172322;background:#edf2f0}.pp-library .pp-section-heading>span,.pp-library .pp-project-copy>p{color:#52615e}.pp-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.pp-project-card.is-compact{border-top:1px solid #cbd5d2;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:22px;padding:24px 0;display:grid}.is-compact .pp-project-cover{aspect-ratio:4/3}.is-compact .pp-project-copy{padding:0}.is-compact .pp-project-copy h3{font-size:19px}.is-compact .pp-project-copy b{margin-top:12px}.is-compact .pp-project-placeholder{padding:12px}.is-compact .pp-project-placeholder strong{font-size:15px}.pp-state{color:inherit;padding-block:36px}.pp-contact{text-align:center;padding-block:90px}.pp-contact .pp-kicker{justify-content:center}.pp-contact h2{max-width:880px;margin:0 auto;font-size:52px;line-height:1.2}.pp-contact>div{margin-top:32px}.pp-footer{border-top:1px solid var(--pp-line);width:min(1240px,100% - 64px);min-height:110px;color:var(--pp-muted);flex-wrap:wrap;align-items:center;gap:24px;margin:auto;font-size:11px;display:flex}.pp-footer a{margin-left:auto}.pp-center-state{text-align:center;place-items:center;padding:32px;display:grid}.pp-center-state>div{width:min(100%,650px)}.pp-center-state img{width:130px;margin:auto}.pp-center-state h1{margin:30px 0;font-size:36px}.pp-center-state a{color:var(--pp-mint)}.pp-directory-hero{width:min(1160px,100% - 64px);margin:auto;padding:72px 0 56px}.pp-directory-hero h1{max-width:900px;margin:0;font-size:64px}.pp-directory-hero>p:last-child{max-width:650px;color:var(--pp-muted);margin:24px 0 0;font-size:17px}.pp-directory-grid{color:#172322;background:#f5f7f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:56px max(32px,50% - 580px) 88px;display:grid}.pp-person-card{background:#fff;border:1px solid #ccd8d3;border-radius:6px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.pp-person-card:hover{border-color:#3c8b7e;transform:translateY(-3px)}.pp-person-image{aspect-ratio:1;background:#e8eeeb;place-items:center;display:grid;overflow:hidden}.pp-person-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pp-person-image span{color:#2a6f60;font:600 52px NOVA Manrope,Arial,sans-serif}.pp-person-card p{color:#52615e;text-transform:uppercase;margin:0 0 10px;font-size:11px}.pp-person-card h2{margin:0;font-size:24px}.pp-person-link{align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.pp-back{align-items:center;gap:8px;margin-left:auto;display:flex}.pp-case-page .pp-language{margin-left:0}.pp-case-hero{width:min(1160px,100% - 64px);margin:auto;padding:65px 0 56px}.pp-case-hero h1{max-width:1000px;margin:0;font-size:68px}.pp-case-hero>div:first-child>p:not(.pp-kicker){max-width:720px;color:var(--pp-muted);margin:22px 0 0;font-size:18px}.pp-case-cover{aspect-ratio:16/7;background:#e7edeb;width:100%;margin-top:44px}.pp-case-cover img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pp-case-overview{color:#172322;background:#f5f7f7;grid-template-columns:.7fr 1.3fr;gap:64px;padding-block:80px;display:grid}.pp-case-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;display:grid}.pp-case-overview dl>div{border-bottom:1px solid #cbd5d2;padding-bottom:20px}.pp-case-overview dt{color:#52615e;font-size:11px}.pp-case-overview dd{overflow-wrap:anywhere;margin:10px 0 0;font-size:16px}.pp-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;padding-block:88px;display:grid}.pp-story .pp-section-number,.pp-process .pp-section-number{color:var(--pp-mint)}.pp-story article>p:last-child{color:var(--pp-muted);margin:24px 0 0;font-size:16px;line-height:1.9}.pp-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;padding-block:32px 88px;display:grid}.pp-gallery img{width:100%;height:auto}.pp-process{border-top:1px solid var(--pp-line);padding-block:80px}.pp-process>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.pp-process article{border-top:1px solid #62706e;padding-top:20px}.pp-process article>span{color:var(--pp-mint);font-size:12px}.pp-process h3{margin:32px 0 12px;font-size:20px}.pp-process article p{color:var(--pp-muted);margin:0;font-size:13px}.partner-portfolio-public .nl-reveal{transition:opacity .65s ease var(--nl-reveal-delay,0s), transform .65s ease var(--nl-reveal-delay,0s)}.partner-portfolio-public .nl-reveal-pending{opacity:0;transform:translateY(24px)}@media (width<=1000px){.pp-hero{gap:40px}.pp-hero h1,.pp-case-hero h1,.pp-directory-hero h1{font-size:54px}.pp-about{grid-template-columns:.8fr 1.4fr .5fr;gap:28px}.pp-featured-grid{gap:20px}.pp-person-card{grid-template-columns:100px minmax(0,1fr);gap:18px}.pp-library-grid{grid-template-columns:1fr}.pp-process>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (width<=720px){.pp-nav,.pp-footer,.pp-hero,.pp-case-hero,.pp-directory-hero{width:calc(100% - 40px)}.pp-nav{flex-wrap:wrap;gap:16px;min-height:76px;padding-block:16px}.pp-nav nav{flex:1 0 100%;order:3;justify-content:space-between;gap:12px}.pp-nav nav+.pp-language{margin-left:auto}.pp-logo img{width:94px}.pp-language>span{display:none}.pp-language select{max-width:142px}.pp-shell{padding-inline:20px}.pp-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.pp-hero h1,.pp-case-hero h1,.pp-directory-hero h1{font-size:42px}.pp-headline{margin-top:20px;font-size:23px}.pp-lead{font-size:15px}.pp-profile-card{align-items:end;gap:16px;display:flex}.pp-profile-photo{aspect-ratio:1;width:160px;height:160px}.pp-socials{flex-wrap:wrap;margin:0}.pp-profile-photo>span{font-size:64px}.pp-about{grid-template-columns:1fr;gap:28px;padding-block:56px}.pp-about aside{border-top:1px solid #cbd5d2;border-left:0;flex-direction:row;align-items:center;gap:20px;padding:22px 0 0}.pp-about aside strong{font-size:36px}.pp-about aside span{margin:0}.pp-about h2,.pp-section-heading h2,.pp-case-overview h2,.pp-story h2,.pp-process h2{font-size:30px}.pp-about>p{font-size:16px}.pp-projects,.pp-library{padding-block:56px}.pp-featured-grid,.pp-directory-grid,.pp-story{grid-template-columns:1fr}.pp-featured-grid{gap:36px}.pp-featured-grid>.pp-project-card:only-child{grid-template-columns:1fr;gap:0}.pp-section-heading{align-items:start;gap:12px}.pp-section-heading>span{max-width:100px}.pp-project-card.is-compact{grid-template-columns:100px minmax(0,1fr);gap:16px}.is-compact .pp-project-copy h3{font-size:17px}.is-compact .pp-project-copy b{font-size:11px}.pp-directory-hero{padding-block:48px}.pp-directory-grid{padding:36px 20px 56px}.pp-person-card h2{font-size:22px}.pp-contact{padding-block:64px}.pp-contact h2{font-size:34px}.pp-footer{gap:18px;padding-block:28px}.pp-footer img{width:94px}.pp-footer a{margin-left:0}.pp-case-hero{padding-block:48px}.pp-case-hero>div:first-child>p:not(.pp-kicker){font-size:16px}.pp-case-cover{aspect-ratio:4/3;margin-top:32px}.pp-case-overview{grid-template-columns:1fr;gap:32px;padding-block:56px}.pp-story{gap:44px;padding-block:56px}.pp-gallery{padding-block:0 56px}.pp-process{padding-block:56px}}@media (width<=380px){.pp-nav,.pp-footer,.pp-hero,.pp-case-hero,.pp-directory-hero{width:calc(100% - 32px)}.pp-shell{padding-inline:16px}.pp-hero h1,.pp-case-hero h1,.pp-directory-hero h1{font-size:36px}.pp-nav .pp-back{font-size:11px}.pp-case-page .pp-language{margin-left:auto}.pp-headline{font-size:21px}.pp-person-card{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:12px}.pp-person-card h2{font-size:20px}.pp-project-card.is-compact{grid-template-columns:84px minmax(0,1fr)}.pp-case-overview dl,.pp-process>div{grid-template-columns:1fr}}@media (height<=740px) and (width<=720px){.pp-hero{gap:20px;padding-block:28px}.pp-hero .pp-kicker{margin-bottom:14px}.pp-hero h1{font-size:34px}.pp-hero .pp-headline{margin-top:14px;font-size:20px}.pp-hero .pp-lead{margin-top:12px}.pp-hero-actions{margin-top:20px}.pp-profile-photo{width:100px;height:100px}}.pp-catalog-attribution{color:#bacbc5;border-block:1px solid #ffffff30;margin-bottom:24px;padding:22px 0;font-size:13px}.pp-catalog-attribution p{margin:0 0 6px}.pp-catalog-attribution a{color:#91e2d4;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (prefers-reduced-motion:reduce){.partner-portfolio-public *,.partner-portfolio-public :before,.partner-portfolio-public :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.partner-portfolio-public .nl-reveal-pending{opacity:1;transform:none}}.nv-preview{border:1px solid var(--nd-line,#d4dfd8);width:100%;min-width:0;color:var(--nd-ink,#17271d);background:var(--nd-surface,#fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;margin-block:22px;font:13px/1.5 Inter,Arial,sans-serif;overflow:hidden}.nv-toolbar{border-bottom:1px solid var(--nd-line,#d4dfd8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.nv-preview-name{flex:1;min-width:0}.nv-preview-name strong{overflow-wrap:anywhere;font-weight:600;display:block}.nv-preview-name>span{color:var(--nd-muted,#62796a);overflow-wrap:anywhere;font-size:10px;display:block}.nv-controls,.nv-modes{align-items:center;gap:5px;display:flex}.nv-controls{flex-wrap:wrap}.nv-controls button,.nv-controls a{border:1px solid var(--nd-line,#d4dfd8);min-width:36px;min-height:36px;color:inherit;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:7px;display:inline-flex}.nv-controls button:hover,.nv-controls a:hover{background:var(--nd-soft,#edf4ef)}.nv-controls button[aria-pressed=true]{color:#fff;background:#244e38;border-color:#244e38}.nv-controls a{padding-inline:12px;font-size:11px}.nv-preview :focus-visible{outline-offset:2px;outline:2px solid #6caf88}.nv-stage{background:#e3e9e5;justify-content:center;width:100%;height:min(74dvh,850px);min-height:380px;display:flex;overflow:hidden}.nv-stage iframe{background:#fff;border:0;width:100%;height:100%}.nv-stage[data-viewport=mobile] iframe{width:min(390px,100%)}.nv-preview:fullscreen{border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.nv-preview:fullscreen .nv-stage{flex:1;height:auto;min-height:0}.nv-empty,.nv-error{color:var(--nd-muted,#62796a);padding:18px}.nv-dialog{border:1px solid var(--nd-line,#d4dfd8);width:min(1400px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--nd-ink,#17271d);background:var(--nd-surface,#fff);border-radius:6px;padding:12px;overflow:auto}.nv-dialog::backdrop{background:#081610b8}.nv-dialog .nv-preview{margin:8px 0 0}.nv-dialog-close{justify-content:flex-end;display:flex}.nv-dialog-close button{border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.nv-dialog-close button:hover{background:var(--nd-soft,#edf4ef)}@media (width<=600px){.nv-toolbar{gap:12px;padding:12px}.nv-preview-name{flex-basis:100%}.nv-controls a>span{display:none}.nv-stage{height:65dvh;min-height:340px}}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.na-assistant{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#101516;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#f5f7f7;border:1px solid #cbd7cf;border-radius:6px;min-width:0;font:14px/1.65 Inter,Arial,sans-serif;overflow:hidden}.na-assistant *,.na-assistant :before,.na-assistant :after{box-sizing:border-box;letter-spacing:0}.na-assistant h3{margin:0 0 22px;font:600 23px/1.35 NOVA Manrope,Inter,sans-serif}.na-assistant p{margin:0}.na-assistant button,.na-assistant a,.na-assistant select{transition:background-color .2s,color .2s,border-color .2s}.na-assistant :focus-visible{outline-offset:3px;outline:2px solid #258c78}.na-assistant svg{flex-shrink:0}.na-toolbar{background:#e9f0ec;border-bottom:1px solid #cbd7cf;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.na-toolbar>div{align-items:center;gap:12px;display:flex}.na-toolbar>div:first-child{font-weight:600}.na-assistant .na-icon{color:#30493a;background:0 0;border:1px solid #bdcec2;border-radius:3px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.na-assistant .na-icon:hover{background:#dbe8df}.na-toolbar select{color:#101516;background:#f5f7f7;border:1px solid #bdcec2;border-radius:3px;min-height:34px;padding:5px;font-size:11px}.na-status{color:#49644f;align-items:center;gap:8px;padding:12px 18px 4px;font-size:11px;display:flex}.na-assistant>.na-note{padding:0 18px 10px}.na-note,.na-privacy{color:#586c5f;font-size:11px;line-height:1.65}.na-log{overscroll-behavior:contain;scrollbar-color:#a8c5b5 #edf3ee;height:min(40svh,360px);min-height:150px;padding:18px;overflow-y:auto}.na-empty{padding:8px 0 20px}.na-empty>div{gap:9px;display:grid}.na-empty button{text-align:left;background:0 0;border:1px solid #bdcec2;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:12px;font-size:12px;display:flex}.na-empty button:hover{background:#e2eee6}.na-message{overflow-wrap:anywhere;background:#fff;border:1px solid #d4dfd7;border-radius:4px;margin-bottom:18px;padding:15px;font-size:13px}.na-message>p{white-space:pre-wrap;line-height:1.85}.na-message>.na-note{margin-top:12px}.na-user{background:#dfede4;border-color:#bdcec2;margin-left:25px}.na-message-head{color:#486953;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:10px;display:flex}.na-message .na-subject{margin-bottom:14px}.na-sources{color:#587360;border-top:1px solid #e0e7e2;gap:4px;margin-top:15px;padding-top:13px;font-size:10px;line-height:1.6;display:grid}.na-sources>span:first-child{font-weight:600}.na-handoff{color:#23654d;align-items:center;gap:10px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-flex}.na-pending{color:#486953;align-items:center;gap:9px;font-size:12px;display:flex}.na-pending>span[role=status]{flex:1;min-width:0}.na-elapsed{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.na-typing{flex-shrink:0;align-items:center;gap:4px;width:28px;height:20px;display:inline-flex}.na-typing i{background:#258c78;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite na-type}.na-typing i:nth-child(2){animation-delay:.15s}.na-typing i:nth-child(3){animation-delay:.3s}@keyframes na-type{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.na-followups{border-top:1px solid #d4dfd7;gap:8px;margin-top:16px;padding-top:12px;display:grid}.na-followups h4{color:#486953;margin:0;font-size:11px;font-weight:600}.na-followups button{color:#23654d;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.na-followups button:hover{color:#101516;text-decoration:underline}.na-guidance{border-top:1px solid #d4dfd7;margin-top:15px;padding-top:12px;font-size:12px}.na-guidance summary,.na-sources summary{cursor:pointer;font-weight:600}.na-guidance dl{margin:12px 0 0}.na-guidance dt{color:#486953;margin-top:10px;font-size:11px;font-weight:600}.na-guidance dd{margin:3px 0 0}.na-guidance ul{margin:0;padding-left:17px;list-style:outside}.na-sources details p{white-space:pre-wrap;margin-top:9px}.na-feedback{color:#486953;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.na-feedback .na-icon[aria-pressed=true]{background:#d6efdf;border-color:#387654}.na-spinner{animation:1s linear infinite na-spin}@keyframes na-spin{to{transform:rotate(360deg)}}.na-composer{border-top:1px solid #cbd7cf;padding:15px 18px 18px}.na-composer textarea{color:#101516;resize:vertical;background:#fff;border:1px solid #a9beb0;border-radius:3px;width:100%;min-height:86px;max-height:200px;padding:11px;font:13px/1.65 Inter,sans-serif;display:block}.na-composer textarea::placeholder{color:#6a7b70}.na-composer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.na-composer-actions>span{color:#64796b;font-variant-numeric:tabular-nums;font-size:10px}.na-composer-actions button{color:#fff;background:#12281e;border-radius:3px;align-items:center;gap:10px;min-height:40px;padding:9px 17px;font-size:12px;display:inline-flex}.na-assistant button:disabled{opacity:.5;cursor:not-allowed}.na-assistant .na-consent{color:#3d5d48;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;display:flex}.na-consent input{accent-color:#276f50;margin-top:4px}.na-assistant .na-privacy{margin-top:12px;font-size:10px}.na-links{border-top:1px solid #cbd7cf;flex-wrap:wrap;gap:20px;padding:13px 18px;font-size:11px;display:flex}.na-links a{align-items:center;gap:8px;display:inline-flex}.na-error{color:#8a302e;background:#fae9e8;border:1px solid #e6b5b2;border-radius:3px;padding:10px;font-size:12px;margin:0 18px 12px!important}.na-context{border-bottom:1px solid #cbd7cf;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:15px 18px;display:grid}.na-context label{color:#49644f;gap:6px;font-size:10px;display:grid}.na-context input,.na-context select{color:#101516;background:#fff;border:1px solid #a9beb0;border-radius:3px;width:100%;min-width:0;min-height:39px;padding:9px;font-size:12px}.na-partner .na-log{height:min(52svh,520px)}.na-partner{max-width:1100px}.nl-guide:has(.na-assistant){width:min(750px,100% - 24px);padding:18px}.nl-guide:has(.na-assistant) .nl-guide-top{z-index:2;background:#f5f7f7;padding-block:3px 12px;position:sticky;top:-18px}.np-tabs{border-bottom:1px solid #ffffff25;gap:8px;margin-bottom:26px;padding-bottom:15px;display:flex}.np-tabs button{border:1px solid #ffffff30;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:13px;display:inline-flex}.np-tabs button[aria-selected=true]{color:#12281e;background:#dcf0e4;border-color:#dcf0e4}@media (width<=600px){.na-toolbar,.na-composer,.na-log,.na-links,.na-context{padding-inline:12px}.na-context{grid-template-columns:1fr;gap:10px}.na-context label{grid-template-columns:75px minmax(0,1fr);align-items:center}.na-log{height:min(36svh,270px)}.na-assistant h3{font-size:21px}.nl-guide:has(.na-assistant){padding:12px}.nl-guide:has(.na-assistant) .nl-guide-top{top:-12px}.na-toolbar>div{gap:8px;font-size:12px}.na-toolbar>div>svg{display:none}}@media (prefers-reduced-motion:reduce){.na-assistant *,.na-assistant :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nw-workspace{color:#18251d;min-width:0;max-width:1100px;font:14px/1.6 NOVA Manrope,Arial,sans-serif}.nw-workspace *,.nw-workspace :before{box-sizing:border-box;letter-spacing:0}.nw-workspace [hidden]{display:none!important}.nw-tabs{border-bottom:1px solid #849b8b55;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.nw-tabs button{color:#c6d6cd;background:#19231d;border:1px solid #a6c0b066;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;display:inline-flex}.nw-tabs button[aria-selected=true],.nw-tabs button[aria-pressed=true]{color:#123222;background:#d6f0df;border-color:#b8d9c5}.nw-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7f7;border:1px solid #cbd7cf;border-radius:6px;min-width:0;padding:22px}.nw-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.nw-heading h3{align-items:center;gap:10px;margin:0;font-size:19px;font-weight:600;display:flex}.nw-heading h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px}.nw-workspace .nw-icon{color:#294c36;background:0 0;border:1px solid #aebfb3;border-radius:3px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.nw-workspace label{gap:6px;min-width:0;margin-bottom:13px;font-size:12px;display:grid}.nw-workspace input:not([type=checkbox]),.nw-workspace select,.nw-workspace textarea{color:#18251d;background:#fff;border:1px solid #adbdaf;border-radius:3px;width:100%;min-width:0;min-height:40px;padding:10px;font:13px/1.6 Arial,sans-serif}.nw-workspace textarea{resize:vertical;max-height:340px}.nw-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;min-width:0;padding:0;display:grid}.nw-wide{grid-column:1/-1}.nw-workspace .nw-check{align-items:flex-start;gap:9px;margin:15px 0;font-size:12px;display:flex}.nw-check input{accent-color:#246b46;flex-shrink:0;margin-top:4px}.nw-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nw-actions button{color:#fff;background:#193d2a;border-radius:4px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:10px 15px;font-size:12px;display:inline-flex}.nw-workspace button:disabled{opacity:.5;cursor:not-allowed}.nw-workspace :focus-visible{outline-offset:3px;outline:2px solid #249376}.nw-summary{border-block:1px solid #cbd7cf;margin:15px 0;padding:12px 0}.nw-summary summary{cursor:pointer;font-weight:600}.nw-summary p,.nw-ticket-body,.nw-thread article>p{white-space:pre-wrap;overflow-wrap:anywhere}.nw-muted{color:#5b7062;overflow-wrap:anywhere;font-size:11px}.nw-warning,.nw-success{color:#365f41;overflow-wrap:anywhere;padding-block:10px;font-size:12px}.nw-error,.nw-access-error{color:#8b3331;background:#f8e9e7;border:1px solid #dfb7b1;border-radius:3px;margin-block:14px;padding:12px;font-size:12px}.nw-access-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-ticket-create{border-bottom:1px solid #cbd7cf;margin-bottom:22px;padding-bottom:22px}.nw-ticket-filter{max-width:270px}.nw-support-layout{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:22px;display:grid}.nw-ticket-list{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.nw-ticket-list button{text-align:left;color:#243e2d;overflow-wrap:anywhere;background:#fff;border:1px solid #c2cfc5;border-radius:4px;gap:4px;padding:12px;font-size:11px;display:grid}.nw-ticket-list button[aria-pressed=true]{background:#e2eee6;border-color:#347b54}.nw-ticket-list button strong{font-size:13px}.nw-ticket-detail{border-left:1px solid #cbd7cf;min-width:0;padding-left:22px}.nw-ticket-body{margin:0;padding-bottom:18px;font-size:13px}.nw-status{border:1px solid #b6cabc;border-radius:3px;flex-shrink:0;padding:4px 7px;font-size:10px}.nw-status-open{color:#69541d;background:#f8e9bb}.nw-status-in_progress{color:#244a5f;background:#d9edf2}.nw-status-resolved{color:#245d39;background:#d9eddf}.nw-status-closed{color:#555;background:#e7e7e7}.nw-thread{border-top:1px solid #cbd7cf;margin-block:20px}.nw-thread article{border-bottom:1px solid #cbd7cf;padding:14px 0;font-size:12px}.nw-thread article>div{color:#5b7062;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.nw-email-states{color:#5b7062;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.nw-report{color:#e8efea;min-width:0}.nw-report .nw-heading{align-items:center}.nw-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:22px;display:grid}.nw-metrics>div{border:1px solid #9eb3a344;border-radius:5px;min-width:0;padding:16px}.nw-metrics dt{color:#a9beb0;font-size:11px}.nw-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:27px}.nw-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nw-report-group{border-top:1px solid #8eaa9755;min-width:0;padding-top:15px}.nw-report-group h4{margin:0 0 12px;font-size:13px}.nw-report-group dl{margin:0}.nw-report-group dl>div{border-bottom:1px solid #8eaa9722;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.nw-report-group dt{overflow-wrap:anywhere}.nw-report-group dd{font-variant-numeric:tabular-nums;margin:0}.nw-report .nw-muted{color:#a5baad}@media (width<=600px){.nw-panel{padding:15px}.nw-grid,.nw-support-layout,.nw-report-columns{grid-template-columns:minmax(0,1fr)}.nw-ticket-detail{border-top:1px solid #cbd7cf;border-left:0;padding:20px 0 0}.nw-ticket-list{max-height:280px;overflow-y:auto}.nw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nw-heading h3{font-size:17px}.nw-tabs button{flex:1;padding-inline:9px}.nw-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.nw-workspace *,.nw-workspace :before{transition:none!important;animation:none!important}}.nw-project-record{border-top:1px solid #c8d6cf;margin-top:18px;padding-top:20px}.nw-project-record h4{overflow-wrap:anywhere;font-size:18px;font-weight:600}.nw-project-record h5{margin-top:18px;font-size:13px;font-weight:600}.nw-project-record p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.7}.nw-projects select{max-width:100%}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-ext-variable-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:NOVA Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nova-dashboard{--nd-paper:#f5f7f7;--nd-surface:#fff;--nd-ink:#182321;--nd-muted:#5b6c67;--nd-line:#dce4e1;--nd-accent:#176850;--nd-dark:#101a18;--nd-soft:#eef3f1;--nd-field:#cfdcd6;--nd-hover:#e3ece8;background:var(--nd-paper);color:var(--nd-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;min-height:100dvh;font:400 14px/1.6 Inter,Arial,sans-serif}.nova-dashboard *,.nova-dashboard :before,.nova-dashboard :after{box-sizing:border-box;letter-spacing:0}.nova-dashboard[data-theme=dark]{--nd-paper:#070811;--nd-surface:#101321;--nd-ink:#edf0f7;--nd-muted:#a4abc0;--nd-line:#2a2e43;--nd-accent:#67dcec;--nd-dark:#0c0e1b;--nd-soft:#191d2d;--nd-field:#3b425c;--nd-hover:#242a3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nd-theme-toggle{width:40px;height:40px;color:var(--nd-ink);background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nd-theme-toggle:hover{background:var(--nd-hover)}.nd-theme-row{justify-content:flex-end;margin:-10px 0 16px;display:flex}.nd-consent{border-block:1px solid var(--nd-line);margin-block:22px;padding:18px 0;font-size:12px}.nd-consent label,.nd-consent p{align-items:flex-start;gap:10px;display:flex}.nd-consent strong{font-weight:600}.nd-consent small{color:var(--nd-muted);margin-top:5px;line-height:1.7;display:block}.nd-consent input{margin-top:3px}.nd-consent-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.nd-consent-actions button{border:1px solid var(--nd-field);border-radius:4px;padding:10px 15px}.nd-consent [role=alert]{color:#bb5959;margin-top:10px}.nova-dashboard :is(h1,h2,h3,h4,.font-display){font-synthesis:none;text-wrap:balance;font-family:NOVA Manrope,Inter,sans-serif;font-weight:600}.nova-dashboard :is(h1,h2){line-height:1.3}.nova-dashboard :is(p,dd,td){overflow-wrap:anywhere}.nova-dashboard :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.nova-dashboard :is(button,a):focus-visible{outline:2px solid var(--nd-accent);outline-offset:3px}.nova-dashboard button{font-weight:600}.nova-dashboard button:disabled{cursor:not-allowed}.nova-dashboard svg{flex-shrink:0}.nova-dashboard :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:6px}.nova-dashboard :is(.font-mono,.font-display){font-variant-numeric:tabular-nums}.nova-dashboard .font-mono:not(code):not(pre){font-family:Inter,Arial,sans-serif}.nova-dashboard :is(.text-5xl,.text-4xl){font-size:32px;line-height:1.25}.nova-dashboard :is(.shadow-xl,.shadow-2xl,.shadow-lg,.shadow-md,.shadow-inner,[class*=shadow-\[]){box-shadow:none}.nova-dashboard :is(.bg-nova-bg,.bg-nova-card,[class~=bg-nova-card\/70],[class~=bg-nova-card\/30],[class~=bg-nova-card\/50]){background-color:var(--nd-surface)}.nova-dashboard :is([class~=bg-white\/5],[class~=bg-white\/10],[class~="bg-white/[0.03]"],[class~=bg-black\/20],[class~=bg-black\/30],[class~=bg-black\/40],[class~=bg-black\/50]){background-color:#eef3f1}.nova-dashboard :is(.text-white,.text-black,.text-gray-100,.text-gray-200,.text-gray-300){color:var(--nd-ink)}.nova-dashboard :is(.text-gray-400,.text-gray-500,.text-gray-600,[class~=text-white\/80],[class~=text-white\/70]){color:var(--nd-muted)}.nova-dashboard :is(.border-white\/5,.border-white\/10,.border-white\/20,.divide-white\/5>*,.divide-white\/10>*){border-color:var(--nd-line)}.nova-dashboard :is(.text-nova-primary,.text-nova-cyan,.text-nova-magenta,.text-green-400,.text-green-300,.text-emerald-400,.text-cyan-400,.text-purple-400,.text-purple-300,.text-pink-300){color:var(--nd-accent)}.nova-dashboard :is(.text-blue-300,.text-blue-400,.text-sky-300){color:#245f91}.nova-dashboard :is(.text-red-300,.text-red-400){color:#ac3737}.nova-dashboard :is(.text-yellow-300,.text-yellow-400,.text-orange-400,.text-amber-400){color:#85560f}.nova-dashboard :is([class~=bg-nova-primary\/10],[class~=bg-nova-cyan\/10],[class~=bg-nova-primary\/20],[class~=bg-green-500\/10],[class~=bg-green-500\/20],[class~=bg-purple-500\/10],[class~=bg-purple-500\/20]){background-color:#e4f1eb}.nova-dashboard :is([class~=bg-blue-500\/10],[class~=bg-blue-500\/20],[class~=bg-blue-500\/5]){background-color:#edf3f9}.nova-dashboard :is([class~=bg-red-500\/10],[class~=bg-red-500\/5]){background-color:#fbeded}.nova-dashboard :is([class~=bg-yellow-500\/10],[class~=bg-yellow-500\/5]){background-color:#fcf6e9}.nova-dashboard :is(.bg-gradient-to-br,.bg-gradient-to-r,.bg-gradient-to-tr,.bg-gradient-to-b){background-image:none;background-color:var(--nd-surface)}.nova-dashboard :is(.border-nova-primary\/30,.border-nova-cyan\/30,.border-nova-magenta\/30,.border-purple-500\/20,.border-blue-500\/20,.border-green-500\/20){border-color:var(--nd-line)}.nova-dashboard :is(button,a):is(.bg-nova-primary,.bg-nova-cyan,.bg-nova-magenta,.bg-green-500,.bg-green-600,.bg-blue-500,.bg-blue-600){color:#fff;background:#183f33;border-color:#183f33}.nova-dashboard :is(button,a):is(.bg-nova-primary,.bg-nova-cyan,.bg-nova-magenta,.bg-green-500,.bg-green-600,.bg-blue-500,.bg-blue-600):hover{color:#fff;background:#245c49}.nova-dashboard :is(button,a):is(.bg-nova-primary,.bg-nova-cyan,.bg-nova-magenta,.bg-green-500,.bg-green-600,.bg-blue-500,.bg-blue-600) :is(span,svg){color:inherit}.nova-dashboard .bg-nova-primary:not(button):not(a){color:#184b38;background-color:#c9e4d9}.nova-dashboard :is(.hover\:bg-white\/5,.hover\:bg-white\/10):hover{background-color:#e3ece8}.nova-dashboard .hover\:text-white:hover{color:var(--nd-ink)}.nova-dashboard :is([class~=text-blue-500\/60],[class~=text-green-500\/60]){color:#506f62}.nova-dashboard :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--nd-ink);max-width:100%;min-height:42px;font:inherit;box-shadow:none;background-color:#fff;border-color:#cfdcd6;border-radius:5px;font-size:13px}.nova-dashboard :is(input,textarea)::-moz-placeholder{color:#71817b;opacity:1}.nova-dashboard :is(input,textarea)::placeholder{color:#71817b;opacity:1}.nova-dashboard :is(input,select,textarea):focus{outline-offset:1px;border-color:#176850;outline:2px solid #17685040}.nova-dashboard :is(input[type=checkbox],input[type=radio]){accent-color:var(--nd-accent);flex-shrink:0;width:16px;height:16px}.nova-dashboard table{background:#fff;font-size:13px}.nova-dashboard thead{color:#5b6c67;background:#edf2ef}.nova-dashboard th{text-transform:uppercase;white-space:nowrap;padding:15px 18px;font-size:11px;font-weight:600}.nova-dashboard td{border-color:var(--nd-line);vertical-align:middle;padding:18px}.nova-dashboard tbody tr{border-bottom:1px solid var(--nd-line)}.nova-dashboard tbody tr:hover{background:#f7faf8}.nova-dashboard ::-webkit-scrollbar{width:6px;height:6px}.nova-dashboard ::-webkit-scrollbar-track{background:#edf2f0}.nova-dashboard ::-webkit-scrollbar-thumb{background:#b3c6bd;border-radius:6px}.nova-dashboard [class*="blur-[150px]"],.nova-dashboard [class*=rounded-full][class*=blur-]{display:none}.nova-dashboard [class*=bg-gradient]:is(.h-6,.h-full){background:#3c8a6e}.nova-dashboard [class*=animate-pulse]{animation:none}.nd-shell{height:100dvh;min-height:0;display:flex;overflow:hidden}.nd-shell>.nd-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nd-content{flex:1;min-height:0;padding:32px;scroll-padding-top:24px;overflow:auto}.nd-content>div{max-width:1460px;margin-inline:auto}.nd-content .grid>div{min-width:0}.nd-sales-metrics .text-3xl{font-size:26px}.nd-sales-metrics .text-2xl{font-size:22px}.nd-revenue-chart{padding-top:60px;overflow-x:auto}.nd-chart-track{min-width:640px}.nd-chart-track>.group{min-width:36px;height:100%}.nd-chart-track>.group>.w-full{flex:1;min-height:0}.nd-chart-track>.group:nth-child(3)>.nd-chart-tooltip{left:0}.nd-chart-track>.group:last-child>.nd-chart-tooltip{right:0}.nova-dashboard .nd-chart-tooltip{color:#fff;background:#17362a}.nd-chart-track>.group:focus>.nd-chart-tooltip{opacity:1}.nd-chart-track [class*=from-green-]{background:#348368}.nd-chart-track [class*=from-blue-]{background:#477899}.nd-content>div>div>div>h2,.nd-content h2.text-3xl{font-size:28px}.nd-sidebar{background:var(--nd-dark);color:#f5faf8;border-right:1px solid #293731;flex-direction:column;flex-shrink:0;width:250px;display:flex}.nd-brand{color:#fff;border-bottom:1px solid #ffffff16;flex-direction:column;align-items:flex-start;gap:9px;padding:30px 25px 28px;display:flex}.nd-brand img{-o-object-fit:contain;object-fit:contain;width:112px;height:38px}.nd-brand>span{color:#94b5a8;text-transform:uppercase;font-size:10px;font-weight:500}.nd-nav-label{color:#748e82;text-transform:uppercase;margin:27px 25px 10px;font-size:10px}.nd-navigation{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 13px 20px;display:flex;overflow-y:auto}.nd-navigation>button{text-align:left;color:#afc0b9;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.nd-navigation>button>span:not(.nd-nav-count){flex:1}.nd-navigation>button:hover{color:#fff;background:#ffffff09}.nd-navigation>button[aria-current=page]{color:#bdeddc;background:#203d31;border-color:#315642}.nd-nav-count{color:#10251b;text-align:center;background:#9bdec2;border-radius:3px;min-width:20px;height:20px;padding:0 5px;font-size:10px;line-height:20px}.nd-sidebar-footer{border-top:1px solid #ffffff16;padding:18px 22px 76px}.nd-account{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.nd-account>div{flex:1;min-width:0}.nd-account strong{color:#dce8e2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.nd-account>div>span{color:#829c8f;font-size:10px}.nd-avatar{color:#215d47;background:#e0eee7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.nd-signout{color:#afc0b9;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.nd-signout:hover{color:#fff}.nd-topbar{border-bottom:1px solid var(--nd-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 32px;display:flex}.nd-breadcrumb{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.nd-breadcrumb>span{color:var(--nd-muted)}.nd-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nd-breadcrumb>svg{color:#9aaba2}.nd-topbar-actions{align-items:center;gap:22px;display:flex}.nd-site-link{color:var(--nd-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.nd-site-link:hover{color:var(--nd-accent)}.nd-mobile-bar{display:none}.nd-mobile-menu{color:#fff;background:var(--nd-dark);border:0;width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0}.nd-mobile-menu::backdrop{background:#071a1499}.nd-mobile-menu-body{min-height:100%;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.nd-mobile-menu-body>header{justify-content:space-between;align-items:center;margin-bottom:18px;padding-right:16px;display:flex}.nd-mobile-menu-body .nd-brand{border:0}.nd-mobile-menu-body .nd-sidebar-footer{padding-bottom:20px}.nd-menu-button{color:#d7e9e0;border:1px solid #ffffff30;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nd-page{padding:0 32px 100px}.nd-page>main,.nd-page>.container{width:100%;max-width:1280px;margin:0 auto}.nd-page-header{border-bottom:1px solid var(--nd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:24px 0;display:flex}.nd-page-header img{width:auto;max-height:34px}.nd-client-header>div:first-child>img{filter:invert()hue-rotate(180deg);background:0 0;border-radius:0;height:40px;max-height:40px;margin-bottom:25px;padding:0}.nova-dashboard :is(.nd-brand img,.nd-dark-header img){box-shadow:none;background:0 0}.nova-dashboard[data-theme=dark] .nd-client-header>div:first-child>img{filter:none}.nd-client-header h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:30px}.nd-page .nd-dark-header{background:var(--nd-dark);color:#f4faf6;min-height:80px;box-shadow:none;border:0;margin:0 -32px 30px;padding:18px 32px}.nd-dark-header :is(.text-white,.text-gray-300){color:#fff}.nd-dark-header :is(.text-gray-400,.text-green-400,.text-nova-cyan,.text-nova-primary){color:#b8dfce}.nd-dark-header [class~=bg-white\/5]{color:#dae8e0;background:#ffffff0a}.nd-dark-header [class~=bg-nova-cyan\/10]{color:#b8dfce;background:#213d31;border-color:#315642}.nd-dark-header :is([class~=border-white\/10],[class~=border-white\/5]){border-color:#ffffff25}.nd-page-heading{border-bottom:1px solid var(--nd-line);margin-bottom:30px;padding:8px 0 26px}.nd-page-heading h1{font-size:30px}.nova-dashboard :is(.nw-tabs,.np-tabs){border:0;border-bottom:1px solid var(--nd-line);background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 12px}.nova-dashboard :is(.nw-tabs,.np-tabs)>button{color:var(--nd-muted);border-color:var(--nd-line);background:0 0;border-radius:4px}.nova-dashboard :is(.nw-tabs,.np-tabs)>button:is([aria-pressed=true],[aria-selected=true]){color:#fff;background:#183f33;border-color:#183f33}.nova-dashboard .nw-report{color:var(--nd-ink)}.nova-dashboard .nw-report :is(.nw-muted,dt){color:var(--nd-muted)}.nd-timeline .bg-nova-primary{border-color:#6ea88f}.nd-timeline [class*=ring-]{--tw-ring-color:#bfdccc}.nova-dashboard .nd-toast{max-width:calc(100vw - 32px);color:var(--nd-ink);background:#fff;border-color:#b5d4c6;box-shadow:0 4px 18px #10281a14}.nova-dashboard .nd-toast :is(.text-green-100,.text-cyan-100){color:var(--nd-accent)}@media (width<=1279px) and (width>=1024px){.nd-sidebar{width:226px}.nd-content{padding:24px}.nova-dashboard .md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.nd-sidebar{display:none}.nd-shell{flex-direction:column;display:flex}.nd-mobile-bar{min-height:68px;padding:10px 20px;padding-top:max(10px,env(safe-area-inset-top));background:var(--nd-dark);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nd-mobile-bar .nd-brand{border:0;flex-direction:row;align-items:center;gap:16px;padding:0}.nd-mobile-bar .nd-brand img{width:92px;height:30px}.nd-topbar{min-height:58px;padding:12px 20px}.nd-content{padding:24px 20px 100px}.nd-page{padding:0 24px 100px}.nd-page .nd-dark-header{margin-inline:-24px;padding-inline:24px}}@media (width<=600px){.nd-content{padding:20px 16px 100px}.nd-topbar{padding-inline:16px}.nd-breadcrumb{gap:7px;font-size:11px}.nd-site-link{display:none}.nd-page{padding:0 16px 110px}.nd-page .nd-dark-header{gap:12px;margin-inline:-16px;padding:16px}.nd-page-header{align-items:flex-start}.nd-client-header h1,.nd-page-heading h1{font-size:25px}.nova-dashboard :is(.text-5xl,.text-4xl,.text-3xl){font-size:26px}.nova-dashboard .text-2xl{font-size:21px}.nova-dashboard .grid-cols-2{gap:12px}.nova-dashboard .grid-cols-2>div.p-6{padding:16px 12px}.nova-dashboard .grid-cols-2 :is(.text-3xl,.text-4xl,.text-5xl){overflow-wrap:anywhere;font-size:22px}.nd-dev main>.grid>div>p:first-child{min-height:32px;font-size:10px}.nova-dashboard :is(.p-16,.p-8){padding:24px 18px}.nova-dashboard :is(.fixed.bottom-8.right-8,.fixed.bottom-6.right-6){right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.nova-dashboard [class~="w-[380px]"]{width:min(380px,100vw - 32px);max-height:calc(100dvh - 120px)}.nova-dashboard [class~="w-[350px]"]{width:min(350px,100vw - 32px);max-height:calc(100dvh - 120px)}}@media (prefers-reduced-motion:reduce){.nova-dashboard *,.nova-dashboard :before,.nova-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nova-dashboard[data-theme=dark] :is(.nd-topbar,table,.nw-panel,.na-assistant,.na-message,.nw-ticket-list button){background:var(--nd-surface);color:var(--nd-ink);border-color:var(--nd-line)}.nova-dashboard[data-theme=dark] :is([class~=bg-white\/5],[class~=bg-white\/10],[class~="bg-white/[0.03]"],[class~=bg-black\/20],[class~=bg-black\/25],[class~=bg-black\/30],[class~=bg-black\/40],[class~=bg-black\/50],thead,.na-toolbar,.na-user){background:var(--nd-soft)}.nova-dashboard[data-theme=dark] tbody tr:hover{background:var(--nd-hover)}.nova-dashboard[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:var(--nd-ink);border-color:var(--nd-field);background:#0c0f1b}.nova-dashboard[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:#939bb3}.nova-dashboard[data-theme=dark] :is(input,textarea)::placeholder{color:#939bb3}.nova-dashboard[data-theme=dark] :is(input,select,textarea):focus{border-color:var(--nd-accent);outline-color:#67dcec45}.nova-dashboard[data-theme=dark] :is(.text-blue-300,.text-blue-400,.text-sky-300){color:#9ccbe8}.nova-dashboard[data-theme=dark] :is(.text-red-300,.text-red-400){color:#f1aaaa}.nova-dashboard[data-theme=dark] :is(.text-yellow-300,.text-yellow-400,.text-orange-400,.text-amber-400){color:#e6c47e}.nova-dashboard[data-theme=dark] :is([class~=bg-nova-primary\/10],[class~=bg-nova-primary\/20],[class~=bg-purple-500\/10],[class~=bg-purple-500\/20]){background:#2b2447}.nova-dashboard[data-theme=dark] :is([class~=bg-green-500\/10],[class~=bg-green-500\/20]){background:#14372d}.nova-dashboard[data-theme=dark] :is([class~=bg-blue-500\/10],[class~=bg-blue-500\/20],[class~=bg-blue-500\/5],[class~=bg-nova-cyan\/5],[class~=bg-nova-cyan\/10]){background:#152b3c}.nova-dashboard[data-theme=dark] :is([class~=bg-red-500\/10],[class~=bg-red-500\/5]){background:#3c2427}.nova-dashboard[data-theme=dark] :is([class~=bg-yellow-500\/10],[class~=bg-yellow-500\/5]){background:#393220}.nova-dashboard[data-theme=dark] .hover\:text-white:hover{color:#fff}.nova-dashboard[data-theme=dark] :is(.hover\:bg-white\/5,.hover\:bg-white\/10):hover{background:var(--nd-hover)}.nova-dashboard[data-theme=dark] :is([class~=text-blue-500\/60],[class~=text-green-500\/60],.nw-muted,.na-note,.na-privacy,.na-status,.na-context label,.na-message-head,.na-sources,.na-followups h4,.na-feedback,.na-pending,.na-composer-actions>span){color:var(--nd-muted)}.nova-dashboard[data-theme=dark] :is(.nw-heading,.nw-project-record,.nw-report,.na-assistant h3,.na-empty button,.na-context,.nw-ticket-detail,.na-links){color:var(--nd-ink)}.nova-dashboard[data-theme=dark] :is(.na-empty button,.na-toolbar,.na-composer,.na-links,.na-context,.nw-metrics>div,.nw-report-group,.nw-ticket-detail){border-color:var(--nd-line)}.nova-dashboard[data-theme=dark] :is(.nw-icon,.na-icon,.na-followups button,.na-handoff){color:var(--nd-accent);border-color:var(--nd-field)}.nova-dashboard[data-theme=dark] .nd-toast{background:var(--nd-surface);color:var(--nd-ink)}.nova-dashboard[data-theme=dark] ::-webkit-scrollbar-track{background:#0c0f1b}.nova-dashboard[data-theme=dark] ::-webkit-scrollbar-thumb{background:#414967}.nova-dashboard[data-theme=dark] :is(.nd-sidebar,.nd-brand,.nd-sidebar-footer){border-color:var(--nd-line)}.nova-dashboard[data-theme=dark] :is(.nd-brand>span,.nd-nav-label,.nd-account>div>span,.nd-dark-header .text-gray-400){color:var(--nd-muted)}.nova-dashboard[data-theme=dark] :is(.nd-navigation>button,.nd-signout,.nd-account strong){color:#bcc3d7}.nova-dashboard[data-theme=dark] .nd-navigation>button[aria-current=page]{color:#ded9ff;background:#27233f;border-color:#4d4377}.nova-dashboard[data-theme=dark] .nd-nav-count{color:#070811;background:#67dcec}.nova-dashboard[data-theme=dark] .nd-avatar{color:#35245f;background:#d5ceff}.nova-dashboard[data-theme=dark] :is(.text-nova-primary,.text-purple-300,.text-purple-400){color:#bcb0ff}.nova-dashboard[data-theme=dark] .text-nova-magenta{color:#e9a6ed}.nova-dashboard[data-theme=dark] :is(.text-green-300,.text-green-400,.text-emerald-400){color:#75dfb2}.nova-dashboard[data-theme=dark] :is(button,a).bg-nova-primary{color:#fff;background:#7564d8;border-color:#7564d8}.nova-dashboard[data-theme=dark] :is(button,a).bg-nova-primary:hover{background:#8573e8}.nova-dashboard[data-theme=dark] :is(button,a).bg-nova-cyan{color:#080e16;background:#67dcec;border-color:#67dcec}.nova-dashboard[data-theme=dark] :is(button,a).bg-nova-cyan:hover{background:#91e5f0}.nova-dashboard[data-theme=dark] .bg-nova-primary:not(button):not(a){color:#ded5ff;background:#30264c}.nova-dashboard[data-theme=dark] :is(.nw-tabs,.np-tabs)>button:is([aria-pressed=true],[aria-selected=true]){color:#fff;background:#7564d8;border-color:#7564d8}.nova-dashboard[data-theme=dark] .nd-dark-header [class~=bg-nova-cyan\/10]{color:#8de2ee;background:#152b3c;border-color:#284b63}.nova-dashboard[data-theme=dark] .nd-dark-header :is(.text-nova-cyan,.text-nova-primary){color:#9cdfe9}.nova-dashboard[data-theme=dark] .nd-chart-tooltip{color:#fff;background:#20243c}.nova-dashboard[data-theme=dark] .nd-chart-track [class*=from-green-]{background:#8c79e7}.nova-dashboard[data-theme=dark] .nd-chart-track [class*=from-blue-]{background:#55c5d9}.nova-dashboard[data-theme=dark] .nd-mobile-menu::backdrop{background:#03040acc}.portfolio-editor,.portfolio-editor fieldset{min-width:0}.portfolio-editor input,.portfolio-editor select,.portfolio-editor textarea{min-width:0;max-width:100%}.portfolio-editor p,.portfolio-editor h3,.portfolio-editor h4{overflow-wrap:anywhere}.portfolio-share{border-block:1px solid var(--nd-line);min-width:0;color:var(--nd-ink);padding:18px 0}.portfolio-share-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.portfolio-share-heading h2{align-items:center;gap:8px;font-size:17px;display:flex}.portfolio-share-status{color:var(--nd-muted);font-size:12px}.portfolio-share-status[data-published=true]{color:var(--nd-accent)}.portfolio-share label{color:var(--nd-muted);margin-bottom:5px;font-size:12px;display:block}.portfolio-share-actions{grid-template-columns:minmax(0,1fr) 42px auto;align-items:stretch;gap:8px;display:grid}.portfolio-share-actions input{width:100%;padding:9px 12px}.portfolio-share-actions button,.portfolio-share-actions a{border:1px solid var(--nd-field);background:var(--nd-surface);min-height:42px;color:var(--nd-ink);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.portfolio-share-actions button{width:42px;padding:0}.portfolio-share-actions button:disabled{opacity:.45}.portfolio-share-actions :is(button:not(:disabled),a):hover{background:var(--nd-hover)}.portfolio-share p{color:var(--nd-muted);margin-top:8px;font-size:12px}.portfolio-share-feedback{min-height:19px}.nova-library{border-block:1px solid var(--nd-line);color:var(--nd-ink);margin-bottom:20px;padding:16px 0}.nova-library button{border:1px solid var(--nd-field);background:var(--nd-surface);min-height:40px;color:var(--nd-ink);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.nova-library button:hover:not(:disabled){background:var(--nd-hover)}.nova-library button:disabled{opacity:.5}.nova-library-toggle span{color:var(--nd-muted);font-size:12px}.nova-library-content{padding-top:18px}.nova-library-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:10px;margin-bottom:14px;display:grid}.nova-library-filters label,.nova-library-filters select{width:100%;min-width:0}.nova-library-filters select{padding:8px}.nova-library-search{align-items:center;display:flex;position:relative}.nova-library-search>svg{color:var(--nd-muted);pointer-events:none;position:absolute;left:12px}.nova-library-search input{width:100%;padding:9px 10px 9px 38px}.nova-library-selection,.nova-library-pagination{color:var(--nd-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.nova-library-selection button{color:var(--nd-accent)}.nova-library-selection-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nova-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;display:grid}.nova-library-project{border:1px solid var(--nd-line);background:var(--nd-surface);border-radius:6px;min-width:0;overflow:hidden}.nova-library-project>img{aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--nd-line);width:100%;height:auto}.nova-library-project>label{align-items:flex-start;gap:9px;min-width:0;padding:12px 12px 0;font-size:13px;display:flex}.nova-library-project input{flex-shrink:0;margin-top:3px}.nova-library-project strong{overflow-wrap:anywhere;font-weight:600}.nova-library-project>p{color:var(--nd-muted);margin:6px 12px 0;font-size:11px}.nova-library-project footer{color:var(--nd-accent);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.nova-library-project footer span{align-items:center;gap:5px;display:inline-flex}.nova-library-project footer button{flex-shrink:0;width:36px;min-height:36px;padding:0}.nova-library-pagination{justify-content:flex-end;margin:16px 0}.nova-library-pagination span{margin-right:auto}.nova-library-pagination button{width:38px;padding:0}.nova-library-empty{color:var(--nd-muted);padding-block:24px}@media (width<=560px){.nova-library-filters{grid-template-columns:minmax(0,1fr)}.portfolio-share-actions{grid-template-columns:minmax(0,1fr) 42px}.portfolio-share-actions a{grid-column:1/-1;justify-self:start}.portfolio-editor form>div:first-child{flex-direction:column;align-items:stretch}.portfolio-editor form>div:first-child button{align-self:flex-start}}.pf-preview-dialog{border:1px solid var(--nd-field,#3b425c);background:var(--nd-surface,#fff);width:min(1480px,100% - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--nd-ink,#182321);border-radius:6px;margin:auto;padding:0;overflow:hidden}.pf-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050dcc}.pf-preview{flex-direction:column;height:100%;min-height:0;display:flex}.pf-preview-toolbar{border-bottom:1px solid var(--nd-line,#dce4e1);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 20px;padding:14px 18px;font:13px/1.5 Inter,Arial,sans-serif;display:flex}.pf-preview-title{flex:1;min-width:170px}.pf-preview-title h2{font-size:16px;font-weight:600;line-height:1.4}.pf-preview-title p{color:var(--nd-muted,#5b6c67);margin-top:3px;font-size:11px}.pf-preview-drafts{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.pf-preview-controls,.pf-preview-controls>div{align-items:center;gap:5px;display:flex}.pf-preview-controls button{border:1px solid var(--nd-field,#3b425c);border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pf-preview-controls button:hover{background:var(--nd-hover,#e3ece8)}.pf-preview-controls button[aria-pressed=true]{color:var(--nd-accent,#176850);background:var(--nd-soft,#eef3f1);border-color:var(--nd-accent,#176850)}.pf-preview-controls :focus-visible{outline:2px solid var(--nd-accent,#176850);outline-offset:2px}.pf-preview-stage{background:#070a10;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.pf-preview-stage>iframe{background:#101516;border:0;width:100%;height:100%}.pf-preview-stage[data-viewport=mobile]>iframe{width:min(390px,100%)}.pf-preview-error{padding:10px 18px;font-size:12px}.pf-preview:fullscreen{background:var(--nd-surface,#fff);width:100%;height:100dvh}@media (width<=600px){.pf-preview-toolbar{gap:10px;padding:12px}.pf-preview-title{flex-basis:100%}.pf-preview-drafts{margin-right:auto}.pf-preview-controls{flex-wrap:wrap}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-6{bottom:-1.5rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.-top-14{top:-3.5rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-20{right:5rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-32{top:8rem}.top-4{top:1rem}.top-44{top:11rem}.top-6{top:1.5rem}.-z-0{z-index:0}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[550px\]{height:550px}.h-\[600px\]{height:600px}.h-\[620px\]{height:620px}.h-\[85vh\]{height:85vh}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[800px\]{max-height:800px}.max-h-\[90vh\]{max-height:90vh}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[34px\]{min-height:34px}.min-h-\[42px\]{min-height:42px}.min-h-\[60px\]{min-height:60px}.min-h-\[620px\]{min-height:620px}.min-h-\[64px\]{min-height:64px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[350px\]{width:350px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[1000px\]{min-width:1000px}.min-w-\[140px\]{min-width:140px}.min-w-\[900px\]{min-width:900px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[380px\]{max-width:380px}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-8{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-\[pulse_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite pulse}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.auto-cols-\[minmax\(260px\,290px\)\]{grid-auto-columns:minmax(260px,290px)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-500\/20{border-color:#6b728033}.border-gray-500\/30{border-color:#6b72804d}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/10{border-color:#22c55e1a}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/50{border-color:#22c55e80}.border-green-600\/20{border-color:#16a34a33}.border-indigo-500\/30{border-color:#6366f14d}.border-nova-bg{--tw-border-opacity:1;border-color:rgb(5 5 17/var(--tw-border-opacity,1))}.border-nova-cyan{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-nova-cyan\/20{border-color:#06b6d433}.border-nova-cyan\/30{border-color:#06b6d44d}.border-nova-cyan\/40{border-color:#06b6d466}.border-nova-cyan\/50{border-color:#06b6d480}.border-nova-magenta\/30{border-color:#d946ef4d}.border-nova-primary{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-nova-primary\/20{border-color:#6366f133}.border-nova-primary\/30{border-color:#6366f14d}.border-nova-primary\/50{border-color:#6366f180}.border-pink-500\/20{border-color:#ec489933}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-sky-500\/20{border-color:#0ea5e933}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-l-nova-primary{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#0b1020\]{--tw-bg-opacity:1;background-color:rgb(11 16 32/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/5{background-color:#22c55e0d}.bg-green-500\/90{background-color:#22c55ee6}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-600\/10{background-color:#16a34a1a}.bg-nova-bg{--tw-bg-opacity:1;background-color:rgb(5 5 17/var(--tw-bg-opacity,1))}.bg-nova-bg\/50{background-color:#05051180}.bg-nova-bg\/70{background-color:#050511b3}.bg-nova-bg\/95{background-color:#050511f2}.bg-nova-card{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-nova-card\/20{background-color:#0f172a33}.bg-nova-card\/30{background-color:#0f172a4d}.bg-nova-card\/40{background-color:#0f172a66}.bg-nova-card\/50{background-color:#0f172a80}.bg-nova-card\/70{background-color:#0f172ab3}.bg-nova-card\/80{background-color:#0f172acc}.bg-nova-cyan{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-nova-cyan\/10{background-color:#06b6d41a}.bg-nova-cyan\/20{background-color:#06b6d433}.bg-nova-cyan\/5{background-color:#06b6d40d}.bg-nova-cyan\/90{background-color:#06b6d4e6}.bg-nova-magenta{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-nova-magenta\/10{background-color:#d946ef1a}.bg-nova-magenta\/5{background-color:#d946ef0d}.bg-nova-primary{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-nova-primary\/10{background-color:#6366f11a}.bg-nova-primary\/20{background-color:#6366f133}.bg-nova-primary\/5{background-color:#6366f10d}.bg-nova-primary\/90{background-color:#6366f1e6}.bg-pink-500\/10{background-color:#ec48991a}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-500\/50{background-color:#ef444480}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-500\/5{background-color:#eab3080d}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/cubes\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/cubes.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from:#3b82f633 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from:#3b82f60d var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#4ade8000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from:#22c55e33 var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-nova-card{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-nova-cyan{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-nova-primary{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-nova-cyan{--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-nova-primary\/50{--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #6366f180 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500\/5{--tw-gradient-to:#3b82f60d var(--tw-gradient-to-position)}.to-blue-900\/10{--tw-gradient-to:#1e3a8a1a var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-500\/5{--tw-gradient-to:#10b9810d var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-nova-cyan{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-nova-magenta{--tw-gradient-to:#d946ef var(--tw-gradient-to-position)}.to-nova-primary{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to:#a855f70d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Space Grotesk,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-\[1\.1\]{line-height:1.1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-300\/80{color:#93c5fdcc}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500\/60{color:#3b82f699}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-500\/10{color:#22c55e1a}.text-green-500\/60{color:#22c55e99}.text-nova-bg{--tw-text-opacity:1;color:rgb(5 5 17/var(--tw-text-opacity,1))}.text-nova-cyan{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-nova-magenta{--tw-text-opacity:1;color:rgb(217 70 239/var(--tw-text-opacity,1))}.text-nova-primary{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-500\/10{color:#ef44441a}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-teal-400{--tw-text-opacity:1;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/5{color:#ffffff0d}.text-white\/80{color:#fffc}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.accent-cyan-400{accent-color:#22d3ee}.accent-green-500{accent-color:#22c55e}.accent-nova-cyan{accent-color:#06b6d4}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(99\,102\,241\,0\.2\)\]{--tw-shadow:0 0 15px #6366f133;--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow:0 0 15px #6366f180;--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(220\,38\,38\,0\.4\)\]{--tw-shadow:0 0 20px #dc262666;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(99\,102\,241\,0\.2\)\]{--tw-shadow:0 0 20px #6366f133;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow:0 0 20px #6366f180;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(34\,197\,94\,0\.5\)\]{--tw-shadow:0 0 25px #22c55e80;--tw-shadow-colored:0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow:0 0 25px #6366f180;--tw-shadow-colored:0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(239\,68\,68\,0\.15\)\]{--tw-shadow:0 0 30px #ef444426;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(34\,197\,94\,0\.4\)\]{--tw-shadow:0 0 30px #22c55e66;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(59\,130\,246\,0\.15\)\]{--tw-shadow:0 0 30px #3b82f626;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.1\)\]{--tw-shadow:0 0 30px #06b6d41a;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.15\)\]{--tw-shadow:0 0 30px #06b6d426;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(6\,182\,212\,0\.25\)\]{--tw-shadow:0 0 30px #06b6d440;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(99\,102\,241\,0\.1\)\]{--tw-shadow:0 0 30px #6366f11a;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(217\,70\,239\,0\.1\)\]{--tw-shadow:0 0 40px #d946ef1a;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(6\,182\,212\,0\.15\)\]{--tw-shadow:0 0 40px #06b6d426;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(99\,102\,241\,0\.1\)\]{--tw-shadow:0 0 40px #6366f11a;--tw-shadow-colored:0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(234\,179\,8\,0\.1\)\]{--tw-shadow:0 0 50px #eab3081a;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_50px_rgba\(34\,197\,94\,0\.1\)\]{--tw-shadow:0 0 50px #22c55e1a;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-black\/10{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color:#00000080;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored)}.shadow-nova-cyan\/20{--tw-shadow-color:#06b6d433;--tw-shadow:var(--tw-shadow-colored)}.shadow-nova-primary\/20{--tw-shadow-color:#6366f133;--tw-shadow:var(--tw-shadow-colored)}.shadow-nova-primary\/30{--tw-shadow-color:#6366f14d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-nova-primary\/30{--tw-ring-color:#6366f14d}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[50px\]{--tw-blur:blur(50px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[60px\]{--tw-blur:blur(60px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[80px\]{--tw-blur:blur(80px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_30px_rgba\(255\,255\,255\,0\.1\)\]{--tw-drop-shadow:drop-shadow(0 0 30px #ffffff1a);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--tw-bg-opacity:1;background-color:rgb(5 5 17/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(5 5 17/var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb{background-color:#6366f180;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.text-gradient{background-image:linear-gradient(to right, var(--tw-gradient-stops));--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#d946ef var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to);color:#0000;-webkit-background-clip:text;background-clip:text}.selection\:bg-nova-cyan ::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.selection\:bg-nova-cyan::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500\/40:hover{border-color:#3b82f666}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-cyan-500\/30:hover{border-color:#06b6d44d}.hover\:border-green-500\/20:hover{border-color:#22c55e33}.hover\:border-green-500\/30:hover{border-color:#22c55e4d}.hover\:border-green-500\/40:hover{border-color:#22c55e66}.hover\:border-nova-cyan:hover{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.hover\:border-nova-cyan\/40:hover{border-color:#06b6d466}.hover\:border-nova-cyan\/50:hover{border-color:#06b6d480}.hover\:border-nova-primary:hover{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.hover\:border-nova-primary\/30:hover{border-color:#6366f14d}.hover\:border-orange-500\/30:hover{border-color:#f973164d}.hover\:border-purple-500\/40:hover{border-color:#a855f766}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-teal-500\/30:hover{border-color:#14b8a64d}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/10:hover{background-color:#3b82f61a}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-500\/40:hover{background-color:#3b82f666}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-600\/20:hover{background-color:#16a34a33}.hover\:bg-nova-cyan:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.hover\:bg-nova-cyan\/10:hover{background-color:#06b6d41a}.hover\:bg-nova-cyan\/20:hover{background-color:#06b6d433}.hover\:bg-nova-cyan\/5:hover{background-color:#06b6d40d}.hover\:bg-nova-magenta\/80:hover{background-color:#d946efcc}.hover\:bg-nova-primary:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-nova-primary\/10:hover{background-color:#6366f11a}.hover\:bg-nova-primary\/20:hover{background-color:#6366f133}.hover\:bg-nova-primary\/80:hover{background-color:#6366f1cc}.hover\:bg-nova-primary\/90:hover{background-color:#6366f1e6}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-teal-500\/10:hover{background-color:#14b8a61a}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-nova-cyan:hover{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity,1))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_20px_rgba\(34\,197\,94\,0\.35\)\]:hover{--tw-shadow:0 0 20px #22c55e59;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(6\,182\,212\,0\.4\)\]:hover{--tw-shadow:0 0 20px #06b6d466;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(99\,102\,241\,0\.4\)\]:hover{--tw-shadow:0 0 20px #6366f166;--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(220\,38\,38\,0\.6\)\]:hover{--tw-shadow:0 0 30px #dc262699;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_30px_rgba\(99\,102\,241\,0\.4\)\]:hover{--tw-shadow:0 0 30px #6366f166;--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-nova-primary\/50:hover{--tw-shadow-color:#6366f180;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-green-400:focus{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.focus\:border-nova-cyan:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.focus\:border-nova-magenta:focus{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.focus\:border-nova-primary:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:bg-white\/10:focus{background-color:#ffffff1a}.focus\:bg-white\/5:focus{background-color:#ffffff0d}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-nova-cyan:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-nova-cyan\/50{border-color:#06b6d480}.group:hover .group-hover\:border-nova-magenta\/50{border-color:#d946ef80}.group:hover .group-hover\:bg-nova-cyan\/10{background-color:#06b6d41a}.group:hover .group-hover\:bg-nova-magenta\/10{background-color:#d946ef1a}.group:hover .group-hover\:bg-white\/10{background-color:#ffffff1a}.group:hover .group-hover\:bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.group:hover .group-hover\:from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-gray-400{--tw-gradient-to:#9ca3af var(--tw-gradient-to-position)}.group:hover .group-hover\:bg-clip-text{-webkit-background-clip:text;background-clip:text}.group:hover .group-hover\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-transparent{color:#0000}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-nova-primary\/20{--tw-shadow-color:#6366f133;--tw-shadow:var(--tw-shadow-colored)}@media (width>=360px){.min-\[360px\]\:flex-row{flex-direction:row}.min-\[360px\]\:items-end{align-items:flex-end}.min-\[360px\]\:justify-between{justify-content:space-between}.min-\[360px\]\:text-right{text-align:right}}@media (width>=420px){.min-\[420px\]\:flex-row{flex-direction:row}}@media (width>=640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-8{margin-left:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-24{height:6rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-24{width:6rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_120px_44px\]{grid-template-columns:minmax(0,1fr) 120px 44px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-32{padding-top:8rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:w-64{width:16rem}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-32{top:8rem}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:w-56{width:14rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-24{gap:6rem}.lg\:gap-8{gap:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:pr-8{padding-right:2rem}}@media (width>=1280px){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:w-\[260px\]{width:260px}.xl\:w-\[460px\]{width:460px}.xl\:w-auto{width:auto}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_110px_170px_190px_190px_auto\]{grid-template-columns:minmax(0,1fr) 110px 170px 190px 190px auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_220px_220px\]{grid-template-columns:minmax(0,1fr) 220px 220px}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:justify-end{justify-content:flex-end}.xl\:justify-between{justify-content:space-between}}@media (width>=1536px){.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_300px_220px\]{grid-template-columns:minmax(0,1fr) 300px 220px}}
