@charset "UTF-8";*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-wrap:break-word;-moz-tab-size:2;-o-tab-size:2;tab-size:2;word-break:normal}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{clip:rect(0 0 0 0);clip-path:inset(100%);content:"​";height:.0625rem;overflow:hidden;position:absolute;white-space:nowrap;width:.0625rem}pre{-ms-overflow-style:scrollbar;font-family:monospace,monospace;font-size:1em;overflow:auto}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:.0625rem solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-.125rem}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:.0625rem dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--font-base:1rem;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gradient-cta:linear-gradient(135deg,#635bff,#3b82f6);--border-width-thin:1px;--border-width-normal:2px;--border-width-thick:3px;--border-radius-s:0.625rem;--border-radius-m:0.9375rem;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-base:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:4rem;--max-width-container:72.5rem;--max-width-post-container:47.5rem;--spacing-s:1.25rem;--spacing-m:2.5rem;--spacing-l:3.75rem;--hero-image-transparency:0.4;--hero-image-gradient-transparency:0.6;--backdrop-opacity:0.8;--backgrop-controls-opacity:0.2;--post-card-height:38.75rem;--hide-post-card-overlay:1;--hover-post-image-zoom:1.1;--post-feature-image-width:100%;--show-post-card-excerpt:none;--foreground:#121212;--background:#fff;--card:#f6f7f9;--secondary-background:#eeeff2;--muted-foreground:#666;--header-background:hsla(0,0%,100%,.28);--header-border:rgba(0,0,0,.07);--gradient-card-background:hsla(0,0%,100%,0);--light-background:#e8e8e8;--light-secondary-background:#fafafa;--dark-background:#121212;--color-on-dark:#fff;--accent-color:#635bff;--border:#e8e8e8;--border-on-dark:#292929;--light-text:#666;--gradient-first-color:#635bff;--gradient-second-color:#00dde0;--focus:#90cef4;--success:#2a9d90;--error:#e63746;--highlighted:#ff0;--active-status:#42805d;--trialing-status:#0565ff;--issue-status:#c52039;--canceled-status:#4e575f;--display-light-logo:inline-block;--display-dark-logo:none}[theme-mode=dark],body.dark-mode,html.dark-mode{--foreground:#f9f9fb;--background:#1a1924;--header-background:rgba(27,26,37,.28);--header-border:hsla(0,0%,100%,.08);--gradient-card-background:rgba(26,25,36,0);--light-background:#282b34;--light-secondary-background:#121317;--accent-color:#635bff;--border:#4e5265;--light-text:#a9a9cb;--display-light-logo:none;--display-dark-logo:inline-block}.hide{display:none}.invisible{visibility:hidden}.vivisle{visibility:visible}.transparent{opacity:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(100%);left:-10000px}.content-centered{justify-content:center}.content-centered,.horizontal-centered-items{align-items:center;display:flex}.full-absolute{height:100%;left:0;position:absolute;top:0;width:100%}.focusable:focus{box-shadow:0 0 0 2px var(--focus);outline:none!important}.no-appearance{-webkit-appearance:none!important;-moz-appearance:none!important;-o-appearance:none!important;appearance:none!important;background-color:transparent;border:0;outline:0;padding:0}.no-scroll-y{overflow-y:hidden}.pos-relative{position:relative}.pointer{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:80px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);font-family:var(--gh-font-body,var(--font-family));font-size:var(--font-base);overflow-x:clip;position:relative;width:100%}body:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuMDUiLz48L3N2Zz4=");bottom:0;content:"";left:0;opacity:.03;pointer-events:none;position:fixed;right:0;top:0;z-index:0}h1,h2,h3,h4,h5,h6{font-family:var(--gh-font-heading,var(--font-family-display));font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}h2{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}h3{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}[x-cloak]{display:none}.g-main-container{display:flex;flex-direction:column;flex-grow:1}html[lang=ar] .g-footer,html[lang=ar] .g-header,html[lang=ar] .g-main-container,html[lang=fa] .g-footer,html[lang=fa] .g-header,html[lang=fa] .g-main-container,html[lang=he] .g-footer,html[lang=he] .g-header,html[lang=he] .g-main-container{direction:rtl}p{line-height:1.5;margin:0}a{color:inherit;text-decoration:none}fieldset{border:0;margin:0;padding:0;position:relative}img.lazy{opacity:0}img:not(.initial){transition:opacity 1s}img.error,img.initial,img.loaded{opacity:1}img:not([src]){visibility:hidden}.lg-sub-html{font-family:var(--gh-font-body,var(--font-family))}.lg-outer div.lg-thumb-item.active,.lg-outer div.lg-thumb-item:hover{border-color:var(--accent-color)}::-webkit-input-placeholder{color:var(--light-text)}::-moz-placeholder{color:var(--light-text)}:-ms-input-placeholder{color:var(--light-text)}:-moz-placeholder{color:var(--light-text)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.g-key-hint{align-items:center;background-color:var(--background);border:1px solid var(--border);border-radius:var(--border-radius-s);color:var(--foreground);display:inline-flex;font-size:.625rem;font-weight:600;justify-content:center;letter-spacing:.05em;line-height:1;padding:.15rem .35rem;text-transform:uppercase}select::-ms-expand{display:none}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;display:inline-block;flex-shrink:0;font:normal normal normal 1em/1 Galerie;text-transform:none}.icon-sm{font-size:.8em}.icon-lg{font-size:1.2em}.icon-16{font-size:16px}.icon-32{font-size:32px}.icon-is-spinning{animation:icon-spin 1s linear infinite}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-rotate-90{transform:rotate(90deg)}.icon-rotate-180{transform:rotate(180deg)}.icon-rotate-270{transform:rotate(270deg)}.icon-flip-y{transform:scaleY(-1)}.icon-flip-x{transform:scaleX(-1)}.icon-apple-mac:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-behance-squared:before{content:""}.icon-bluesky:before{content:""}.icon-calendar:before{content:""}.icon-camera:before{content:""}.icon-cancel:before{content:""}.icon-cart:before{content:""}.icon-chat-bubble-empty:before{content:""}.icon-check-circled-outline:before{content:""}.icon-clock-outline:before{content:""}.icon-cloud:before{content:""}.icon-codepen:before{content:""}.icon-creative-commons:before{content:""}.icon-credit-card:before{content:""}.icon-discord:before{content:""}.icon-dribbble:before{content:""}.icon-emoji:before{content:""}.icon-facebook-squared:before{content:""}.icon-github:before{content:""}.icon-gitlab-full:before{content:""}.icon-google:before{content:""}.icon-half-cookie:before{content:""}.icon-half-moon:before{content:""}.icon-headset:before{content:""}.icon-heart:before{content:""}.icon-home-simple-door:before{content:""}.icon-instagram:before{content:""}.icon-language:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-lock:before{content:""}.icon-mail:before{content:""}.icon-mastodon:before{content:""}.icon-medium:before{content:""}.icon-menu-scale:before{content:""}.icon-modern-tv:before{content:""}.icon-nav-arrow-down:before{content:""}.icon-nav-arrow-left:before{content:""}.icon-nav-arrow-right:before{content:""}.icon-paypal:before{content:""}.icon-phone:before{content:""}.icon-pin-alt:before{content:""}.icon-pinterest:before{content:""}.icon-pocket:before{content:""}.icon-podcast:before{content:""}.icon-rss-feed-squared:before{content:""}.icon-search:before{content:""}.icon-shop:before{content:""}.icon-snapchat:before{content:""}.icon-spotify:before{content:""}.icon-stackoverflow:before{content:""}.icon-star-outline:before{content:""}.icon-sun-light:before{content:""}.icon-telegram:before{content:""}.icon-threads:before{content:""}.icon-thumbs-down:before{content:""}.icon-thumbs-up:before{content:""}.icon-tiktok:before{content:""}.icon-twitter-verified-badge:before{content:""}.icon-user:before{content:""}.icon-wallet:before{content:""}.icon-x:before{content:""}.icon-youtube:before{content:""}.skip-link{background:#4338ca;border-radius:0 0 4px 0;color:#fff;font-size:1rem;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .2s ease-in-out;z-index:1000}.skip-link:focus{outline:3px solid #fff;outline-offset:2px;top:0}.skip-link:hover{background:#3730a3}:focus-visible{border-radius:2px;outline:3px solid var(--accent-color);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.g-button:focus-visible,.g-nav__link:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}@media (prefers-contrast:high){:root{--foreground:#000;--background:#fff;--border-color:#000;--accent-color:#00f}.dark-mode{--foreground:#fff;--background:#000;--border-color:#fff;--accent-color:#4da6ff}:not(svg){border-color:var(--border-color)!important}img{filter:contrast(1.2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:normal;width:auto}@media (pointer:coarse){a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select{min-height:44px;min-width:44px}a:not(.g-button){margin:-8px -4px;padding:8px 4px}}label{color:var(--foreground);display:block;font-weight:500;margin-bottom:4px}label.required:after{color:var(--accent-color);content:" *";font-weight:700}::-moz-placeholder{color:var(--midgrey-color);opacity:.8}::placeholder{color:var(--midgrey-color);opacity:.8}.dark-mode ::-moz-placeholder{color:var(--midgrey-color);opacity:.9}.dark-mode ::placeholder{color:var(--midgrey-color);opacity:.9}.form-group:focus-within{border-radius:4px;outline:2px solid var(--accent-color);outline-offset:2px}body.user-is-tabbing :focus{outline:3px solid var(--accent-color);outline-offset:2px}@media (prefers-reduced-motion:no-preference){body.user-is-tabbing :focus{animation:focus-pulse .3s ease-out}}@keyframes focus-pulse{0%{outline-width:1px}50%{outline-width:4px}to{outline-width:3px}}@media (max-width:767px){body{font-size:16px}h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.2}h2{font-size:clamp(1.5rem,5vw,2rem);line-height:1.25}h3{font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.3}p{line-height:1.7}.g-button,p{font-size:1rem}.g-button{min-height:48px;padding:14px 24px}.g-header-button,.g-pillar-card,.g-testimonial-card,a,button,input[type=button],input[type=submit]{min-height:48px;min-width:48px}.g-post-content a,.g-products-faq__answer a{margin:-4px 0;padding:4px 0}.g-nav__link{font-size:1.125rem;padding:16px 20px}input[type=email],input[type=password],input[type=text],select,textarea{font-size:16px;min-height:48px;padding:12px 16px}.g-products-grid,.g-three-pillars__grid{position:relative}.g-products-grid:after,.g-three-pillars__grid:after{background:linear-gradient(to right,transparent,var(--background));bottom:0;content:"";opacity:.5;pointer-events:none;position:absolute;right:0;top:0;width:40px}}@media (max-width:767px) and (max-width:480px){.g-three-pillars__grid{-webkit-overflow-scrolling:touch;display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory}.g-three-pillars__grid .g-pillar-card{flex:0 0 85%;scroll-snap-align:start}}@media (max-width:767px){body{overflow-x:hidden}code,iframe,img,pre,table,video{height:auto;max-width:100%}table{display:block}pre,table{-webkit-overflow-scrolling:touch;overflow-x:auto}pre{word-wrap:break-word;white-space:pre-wrap}section{padding-bottom:2rem;padding-top:2rem}.g-wrapper{padding-left:1rem;padding-right:1rem}.g-products-hero__content{padding:8rem 1rem 2rem}.g-auth-form{align-items:stretch;flex-direction:column}.g-auth-form input{margin-bottom:12px;width:100%}.g-auth-form button{width:100%}.g-newsletter-hero__cta .g-hero-cta-form{flex-direction:column;gap:12px}.g-newsletter-hero__cta .g-hero-cta-form button,.g-newsletter-hero__cta .g-hero-cta-form input{width:100%}.g-header{height:60px;padding:0 1rem}.g-breadcrumbs{font-size:.8125rem;padding:.5rem 1rem 0}.g-featured-section__shape,.g-three-pillars__shape{display:none}}.g-logo.in-drawer span{font-size:1.125rem}@media only screen and (min-width:45rem){.g-logo.in-drawer span{font-size:1.25rem}}.g-logo img{height:1.625rem;width:auto}@media only screen and (min-width:45rem){.g-logo img{height:1.875rem}}.g-logo img.g-logo__image-light{display:var(--display-light-logo)}.g-logo img.g-logo__image-dark{display:var(--display-dark-logo)}.g-logo span{color:var(--foreground);display:block;font-size:1rem;font-weight:700;line-height:1.3;text-align:center}@media only screen and (min-width:45rem){.g-logo span{font-size:1.125rem}}.g-wrapper{margin:0 auto;max-width:var(--max-width-container);padding:0 var(--spacing-s);position:relative}@media only screen and (min-width:45rem){.g-wrapper{padding:0 var(--spacing-m)}}@media only screen and (min-width:64rem){.g-wrapper{padding:0 var(--spacing-l)}}@media only screen and (min-width:90rem){.g-wrapper{padding:0}}.g-drawer{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:30}.g-drawer.in-search{left:auto;right:0}.g-drawer.in-search .g-drawer__content{left:auto;right:0;transform:translateX(100%)}.g-drawer.open{pointer-events:all}.g-drawer.open .g-drawer__backdrop{opacity:1}.g-drawer.open .g-drawer__content{transform:translateX(0)}.g-drawer__backdrop{height:0;opacity:0;position:absolute;width:0;z-index:1}@media only screen and (min-width:45rem){.g-drawer__backdrop{background-color:rgba(0,0,0,var(--backdrop-opacity));height:100%;transition:opacity .2s linear;width:100%}}[theme-mode=light] .g-drawer.open .g-drawer__backdrop{background-color:rgba(0,0,0,.4)!important}.g-drawer__content{background-color:var(--background);color:var(--foreground);display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .2s ease .2s;width:100%;z-index:2}@media only screen and (min-width:45rem){.g-drawer__content{width:75%}}@media only screen and (min-width:64rem){.g-drawer__content{width:45rem}}.g-drawer__header{align-items:center;display:flex;justify-content:space-between;padding:24px var(--spacing-s)}@media only screen and (min-width:45rem){.g-drawer__header{padding:var(--spacing-l)}}.g-drawer__body{-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.g-drawer__footer{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-s)}@media only screen and (min-width:45rem){.g-drawer__footer{align-items:flex-end;flex-direction:row;justify-content:space-between;padding:var(--spacing-l)}}.g-drawer__social{margin-bottom:1.5rem}@media only screen and (min-width:45rem){.g-drawer__social{margin-bottom:0;order:2}}.g-social-list{align-items:center;display:flex;justify-content:center;margin:0}.g-social-list li{height:1.125rem;margin:0 .75rem}.g-social-list li:first-of-type{margin-left:0}.g-social-list li:last-of-type{margin-right:0}.g-social-list li a{transition:opacity .2s linear}.g-social-list li a:hover{opacity:.6}.g-social-list li a span{font-size:1.125rem;vertical-align:middle}.g-footer-copyright{color:var(--color-on-dark);font-size:.875rem;line-height:1.5;text-align:center}@media (prefers-color-scheme:light){.g-footer-copyright{color:var(--light-text)}}html:not(.dark-mode) .g-footer-copyright{color:var(--light-text)}@media only screen and (min-width:45rem){.g-footer-copyright{text-align:initial}}.g-footer-copyright span,.g-footer-copyright.in-menu span,.g-footer-copyright.in-menu span:nth-child(2){display:block}@media only screen and (min-width:45rem){.g-footer-copyright span{display:inline}}.g-footer-copyright span:nth-child(2){display:none}@media only screen and (min-width:45rem){.g-footer-copyright span:nth-child(2){display:inline}}.g-footer-copyright a{color:inherit;text-decoration:underline}#g-status-indicator a{text-decoration:none}@keyframes dot-pulse-green{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.7)}60%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}@keyframes dot-pulse-yellow{0%,to{box-shadow:0 0 0 0 rgba(234,179,8,.7)}60%{box-shadow:0 0 0 5px rgba(234,179,8,0)}}@keyframes dot-pulse-red{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.7)}60%{box-shadow:0 0 0 5px rgba(239,68,68,0)}}@keyframes dot-pulse-blue{0%,to{box-shadow:0 0 0 0 rgba(59,130,246,.7)}60%{box-shadow:0 0 0 5px rgba(59,130,246,0)}}.dot-operational{animation:dot-pulse-green 2.5s ease-in-out infinite}.dot-degraded{animation:dot-pulse-yellow 2.5s ease-in-out infinite}.dot-incident{animation:dot-pulse-red 2.5s ease-in-out infinite}.dot-maintenance{animation:dot-pulse-blue 2.5s ease-in-out infinite}.g-circles-shape{stroke:var(--foreground);height:100%;opacity:.2;transition:opacity .3s ease,transform .3s ease;width:100%}.g-circles-shape-animated .g-circles-shape,.g-circles-shape-animated svg.g-circles-shape{will-change:transform,opacity}.g-circles-shape-animated .g-circles-shape,.g-circles-shape-animated svg.g-circles-shape,.g-circles-shape-animated svg.g-circles-shape .stroke-shape,.g-circles-shape-animated svg.g-circles-shape g{animation:circlesRotate 60s linear infinite,circlesPulse 4s ease-in-out infinite!important;transform-origin:50% 50%!important}@keyframes circlesRotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes circlesPulse{0%,to{opacity:.15}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.g-circles-shape-animated .g-circles-shape{animation:none!important;opacity:.2!important}}a.g-button,button.g-button{background-color:var(--accent-color);border-radius:var(--border-radius-m);color:var(--color-on-dark);cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:700;overflow:hidden;padding:1.1875rem 2.25rem 1.125rem;position:relative;text-align:center;text-decoration:none;transition:transform .2s cubic-bezier(.77,0,.18,1)}a.g-button.wide,button.g-button.wide{min-width:15.625rem}a.g-button.block,button.g-button.block{min-width:1px;width:100%}a.g-button.outline,button.g-button.outline{background-color:transparent;border:1px solid var(--accent-color);color:var(--accent-color)}a.g-button.secondary,button.g-button.secondary{border-color:var(--foreground);color:var(--foreground)}a.g-button.on-dark-background,button.g-button.on-dark-background{border-color:var(--color-on-dark);color:var(--color-on-dark)}a.g-button.inverted,button.g-button.inverted{background-color:var(--background);color:var(--foreground)}a.g-button:not(.loading):hover,button.g-button:not(.loading):hover{transform:scale(1.05)}a.g-button:disabled,button.g-button:disabled{cursor:default}a.g-button--disabled,a.g-button.g-button--disabled,button.g-button--disabled,button.g-button.g-button--disabled{background-color:var(--border);color:var(--light-text);cursor:not-allowed;opacity:.6}a.g-button--disabled:hover,a.g-button.g-button--disabled:hover,button.g-button--disabled:hover,button.g-button.g-button--disabled:hover{background-color:var(--border);transform:none}a.g-button.loading:after,button.g-button.loading:after{animation:loading 2s linear infinite;background:linear-gradient(-90deg,var(--gradient-first-color) 0,var(--gradient-second-color) 40%,var(--gradient-second-color) 45%,var(--gradient-second-color) 55%,var(--gradient-first-color) 60%);background-size:250% 250%;bottom:0;content:"";height:3px;left:0;pointer-events:none;position:absolute;width:100%}@keyframes loading{0%{background-position:150% 0}to{background-position:0 0}}.g-sticky-cta{background:var(--accent-color);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.15);color:var(--white-color);left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.g-sticky-cta[aria-hidden=true]{pointer-events:none}.g-sticky-cta.is-visible{transform:translateY(0)}.g-sticky-cta__container{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--wrapper-width);padding:16px 24px}@media (max-width:767px){.g-sticky-cta__container{flex-wrap:wrap;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}}.g-sticky-cta__content{align-items:center;display:flex;flex:1;gap:12px;min-width:0}@media (max-width:767px){.g-sticky-cta__content{flex:none;width:100%}}.g-sticky-cta__icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.g-sticky-cta__icon svg{stroke:var(--white-color)}@media (max-width:767px){.g-sticky-cta__icon{height:32px;width:32px}.g-sticky-cta__icon svg{height:16px;width:16px}}.g-sticky-cta__text{display:flex;flex-direction:column;gap:2px;min-width:0}.g-sticky-cta__text strong{color:var(--white-color);font-size:16px;font-weight:600;line-height:1.3}@media (max-width:767px){.g-sticky-cta__text strong{font-size:14px}}.g-sticky-cta__subtext{font-size:13px;line-height:1.3;opacity:.9}@media (max-width:767px){.g-sticky-cta__subtext{font-size:12px}}.g-sticky-cta__form{flex:1;min-width:0}@media (max-width:767px){.g-sticky-cta__form{width:100%}}.g-sticky-cta__form-normal{display:flex;flex-direction:column;gap:8px}.g-sticky-cta__input-group{align-items:center;display:flex;gap:8px}.g-sticky-cta__input{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:6px;color:var(--white-color);flex:1;font-size:14px;padding:10px 16px;transition:all .2s ease}.g-sticky-cta__input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.g-sticky-cta__input::placeholder{color:hsla(0,0%,100%,.6)}.g-sticky-cta__input:focus{background:hsla(0,0%,100%,.2);border-color:var(--white-color);outline:none}@media (max-width:767px){.g-sticky-cta__input{font-size:16px}}.g-sticky-cta__button{align-items:center;background:var(--white-color);border:none;border-radius:6px;color:var(--accent-color);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.g-sticky-cta__button svg{flex-shrink:0}.g-sticky-cta__button:focus,.g-sticky-cta__button:hover{background:var(--background);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--accent-color);transform:translateY(-1px)}@media (max-width:767px){.g-sticky-cta__button{padding:12px 20px}}@media (max-width:480px){.g-sticky-cta__button-text{display:none}}.g-sticky-cta__form-error{color:hsla(0,0%,100%,.9);font-size:12px}.g-sticky-cta__form-error p{margin:0}.g-sticky-cta__form-loading,.g-sticky-cta__form-success{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px}.g-sticky-cta__form-loading p,.g-sticky-cta__form-success p{margin:0}form.g-direct-signup-form .g-sticky-cta__form-error,form.g-direct-signup-form .g-sticky-cta__form-loading,form.g-direct-signup-form .g-sticky-cta__form-success,form.g-direct-signup-form.loading .g-sticky-cta__form-normal{display:none}form.g-direct-signup-form.loading .g-sticky-cta__form-loading{display:flex}form.g-direct-signup-form.success .g-sticky-cta__form-normal{display:none}form.g-direct-signup-form.success .g-sticky-cta__form-success{display:flex}form.g-direct-signup-form.error .g-sticky-cta__form-error{display:block}.g-sticky-cta__close{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:0;padding:0;transition:background .2s ease;width:32px}.g-sticky-cta__close svg{stroke:var(--white-color);opacity:.8}.g-sticky-cta__close:focus,.g-sticky-cta__close:hover{background:hsla(0,0%,100%,.15)}.g-sticky-cta__close:focus svg,.g-sticky-cta__close:hover svg{opacity:1}@media (max-width:767px){.g-sticky-cta__close{height:28px;position:absolute;right:8px;top:8px;width:28px}}.dark-mode .g-sticky-cta{box-shadow:0 -4px 12px rgba(0,0,0,.3)}.dark-mode .g-sticky-cta__button:focus,.dark-mode .g-sticky-cta__button:hover{background:var(--white-color)}@media (prefers-reduced-motion:reduce){.g-sticky-cta{transition:none}}.g-breadcrumbs{margin-bottom:var(--spacing-s);margin-left:auto;margin-right:auto;max-width:var(--max-width-container);padding:var(--spacing-s) var(--spacing-s) 0}@media only screen and (min-width:45rem){.g-breadcrumbs{margin-bottom:var(--spacing-m);padding:var(--spacing-s) var(--spacing-m) 0}}@media only screen and (min-width:64rem){.g-breadcrumbs{padding:var(--spacing-m) var(--spacing-l) 0}}@media only screen and (min-width:80rem){.g-breadcrumbs{padding:var(--spacing-m) 0 0}}.g-breadcrumbs__list{color:var(--light-text);flex-wrap:wrap;font-size:.875rem;list-style:none;margin:0;padding:0}.g-breadcrumbs__item,.g-breadcrumbs__list{align-items:center;display:flex;gap:.5rem}.g-breadcrumbs__item:last-child .g-breadcrumbs__separator{display:none}.g-breadcrumbs__link{color:var(--light-text);text-decoration:none;transition:color .2s ease}.g-breadcrumbs__link:focus,.g-breadcrumbs__link:hover{color:var(--accent-color);text-decoration:underline}.g-breadcrumbs__current{color:var(--foreground);font-weight:500}.g-breadcrumbs__separator{color:var(--midgrey-color);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-mode .g-breadcrumbs__link:focus,.dark-mode .g-breadcrumbs__link:hover{color:var(--accent-color)}@media (prefers-reduced-motion:reduce){.g-breadcrumbs__link{transition:none}}.g-nuri{bottom:0;pointer-events:none;position:fixed;right:0;z-index:100}.g-nuri *{pointer-events:auto}.g-nuri__fab{align-items:center;background:var(--ux-gradient);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 16px rgba(99,91,255,.3),0 4px 16px rgba(59,130,246,.2);color:#fff;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:2rem;transition:transform .2s ease,box-shadow .2s ease;width:52px;z-index:101}.g-nuri__fab svg{fill:currentColor;height:24px;width:24px}.g-nuri__fab:hover{background:var(--ux-gradient-hover);box-shadow:0 6px 20px rgba(99,91,255,.4),0 6px 20px rgba(59,130,246,.3);transform:scale(1.08)}.g-nuri__fab:active{transform:scale(.95)}.g-nuri__fab:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px}.g-nuri__fab.hidden,.g-nuri__fab.is-hidden{opacity:0;pointer-events:none}.g-nuri__fab.hidden{transform:scale(.8) translateY(20px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;visibility:hidden}.g-nuri__fab.visible{opacity:1;transform:scale(1) translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s;visibility:visible}.g-nuri__fab-ring{animation:nuriOrbit 2s linear infinite;border:2px solid var(--accent-color);border-radius:50%;inset:-4px;opacity:0;pointer-events:none;position:absolute}.g-nuri__fab-ring.is-thinking{opacity:.6}@keyframes nuriOrbit{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}.g-nuri__panel{background:var(--background);border:1px solid var(--border);border-radius:1rem;bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 4rem);max-width:calc(100vw - 2rem);opacity:0;overflow:hidden;position:fixed;right:2rem;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;width:380px;z-index:102}.g-nuri__panel.is-open{opacity:1;transform:translateY(0);visibility:visible}@media (max-width:640px){.g-nuri__panel{border-radius:1rem 1rem 0 0;bottom:0;height:85vh;left:0;max-width:100%;right:0;width:100%}}.g-nuri__header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:.75rem;padding:1rem}.g-nuri__avatar{align-items:center;background:linear-gradient(135deg,var(--accent-color),#9d4edd);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.g-nuri__header-info{display:flex;flex:1;flex-direction:column;gap:2px}.g-nuri__name{color:var(--foreground);font-size:14px;font-weight:600}.g-nuri__subtitle{color:var(--light-text);font-size:12px}.g-nuri__status-dot{background:#22c55e;border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.g-nuri__status-dot.is-thinking{animation:nuriPulse 1.5s ease-in-out infinite;background:var(--accent-color)}@keyframes nuriPulse{0%,to{opacity:1}50%{opacity:.4}}.g-nuri__powered-badge{background:var(--light-secondary-background);border:1px solid var(--border);border-radius:4px;color:var(--light-text);font-size:11px;padding:2px 6px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.g-nuri__powered-badge:hover{border-color:var(--accent-color);color:var(--accent-color)}.g-nuri__close{background:none;border:none;border-radius:4px;color:var(--light-text);cursor:pointer;padding:.25rem;transition:background .2s ease,color .2s ease}.g-nuri__close:hover{background:var(--light-secondary-background);color:var(--foreground)}.g-nuri__close svg{display:block;height:20px;width:20px}.g-nuri__nav-actions{align-items:center;display:flex;gap:.5rem}.g-nuri__nav-button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--foreground);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.375rem;padding:.375rem .625rem;transition:all .2s ease}.g-nuri__nav-button:hover:not(:disabled){background:var(--light-secondary-background);border-color:var(--accent-color);color:var(--accent-color)}.g-nuri__nav-button:disabled{cursor:not-allowed;opacity:.5}.g-nuri__nav-button--primary{background:var(--ux-gradient);border-color:transparent;color:#fff}.g-nuri__nav-button--primary:hover:not(:disabled){background:var(--ux-gradient-hover)}.g-nuri__export-dropdown{position:relative}.g-nuri__dropdown-arrow{display:inline-block;font-size:10px;transition:transform .2s ease}.g-nuri__dropdown-arrow.is-open{transform:rotate(180deg)}.g-nuri__dropdown-menu{background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}.g-nuri__dropdown-item{align-items:center;background:transparent;border:none;color:var(--foreground);cursor:pointer;display:flex;font-size:13px;gap:.5rem;padding:.625rem .875rem;text-align:left;transition:background .2s ease;width:100%}.g-nuri__dropdown-item:hover{background:var(--light-secondary-background)}.g-nuri__dropdown-item:not(:last-child){border-bottom:1px solid var(--border)}.g-nuri__body{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.g-nuri__body::-webkit-scrollbar{width:6px}.g-nuri__body::-webkit-scrollbar-track{background:transparent}.g-nuri__body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.g-nuri__welcome{display:flex;flex-direction:column;gap:1rem}.g-nuri__welcome.is-hidden{display:none}.g-nuri__welcome-text{color:var(--foreground);font-size:14px;line-height:1.5}.g-nuri__welcome-text strong{color:var(--accent-color);font-weight:600}.g-nuri__chips{display:flex;flex-direction:column;gap:.5rem}.g-nuri__chip{background:var(--light-secondary-background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);cursor:pointer;font-size:13px;padding:.75rem;text-align:left;transition:border-color .2s ease,background .2s ease}.g-nuri__chip:hover{background:rgba(123,9,183,.05);border-color:var(--accent-color)}.g-nuri__chip:active{transform:scale(.98)}.g-nuri__message{animation:nuriSlideIn .3s ease;display:flex;gap:.5rem}.g-nuri__message--user{flex-direction:row-reverse}@keyframes nuriSlideIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.g-nuri__message-bubble{word-wrap:break-word;border-radius:12px;font-size:14px;line-height:1.5;max-width:80%;padding:.75rem 1rem}.g-nuri__message--user .g-nuri__message-bubble{background:var(--accent-color);border-radius:12px 12px 4px 12px;color:#fff}.g-nuri__message--assistant .g-nuri__message-bubble{background:var(--light-secondary-background);border-radius:12px 12px 12px 4px;color:var(--foreground)}.g-nuri__cursor{animation:nuriCursorBlink 1s step-end infinite;background:currentColor;display:inline-block;height:1em;margin-left:2px;width:2px}@keyframes nuriCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.g-nuri__thinking{background:var(--light-secondary-background);border-radius:12px 12px 12px 4px;display:flex;gap:4px;max-width:-moz-fit-content;max-width:fit-content;padding:.75rem 1rem}.g-nuri__thinking-dot{animation:nuriTypingBounce 1.4s ease-in-out infinite;background:var(--light-text);border-radius:50%;height:6px;width:6px}.g-nuri__thinking-dot:nth-child(2){animation-delay:.2s}.g-nuri__thinking-dot:nth-child(3){animation-delay:.4s}@keyframes nuriTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.g-nuri__message-markdown p{margin:0 0 .5em}.g-nuri__message-markdown p:last-child{margin-bottom:0}.g-nuri__message-markdown strong{font-weight:600}.g-nuri__message-markdown em{font-style:italic}.g-nuri__message-markdown code{background:rgba(0,0,0,.1);border-radius:3px;font-family:JetBrains Mono,Courier New,monospace;font-size:.9em;padding:2px 4px}.g-nuri__message-markdown pre{background:#1e1e1e;border-radius:6px;color:#d4d4d4;margin:.5em 0;overflow-x:auto;padding:.75rem}.g-nuri__message-markdown pre code{background:none;font-size:.85em;line-height:1.5;padding:0}.g-nuri__message-markdown ol,.g-nuri__message-markdown ul{margin:.5em 0;padding-left:1.5em}.g-nuri__message-markdown li{margin:.25em 0}.g-nuri__message-markdown a{border-bottom:1px solid rgba(123,9,183,.3);color:var(--accent-color);text-decoration:none;transition:border-color .2s ease}.g-nuri__message-markdown a:hover{border-bottom-color:var(--accent-color)}.g-nuri__markdown-link{border-bottom:1px solid rgba(123,9,183,.3);color:var(--accent-color);text-decoration:none;transition:border-color .2s ease}.g-nuri__markdown-link:hover{border-bottom-color:var(--accent-color)}.g-nuri__related{background:rgba(123,9,183,.05);border:1px solid rgba(123,9,183,.2);border-radius:8px;margin-top:.5rem;padding:.75rem}.g-nuri__related-title{color:var(--accent-color);font-size:12px;font-weight:600;margin-bottom:.5rem}.g-nuri__related-list{display:flex;flex-direction:column;gap:.5rem}.g-nuri__related-link{border-radius:4px;color:var(--foreground);display:block;font-size:13px;padding:.5rem;text-decoration:none;transition:background .2s ease}.g-nuri__related-link:hover{background:rgba(123,9,183,.1)}.g-nuri__related-link:before{color:var(--accent-color);content:"→ "}.g-nuri__followups{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.g-nuri__followup-pill{align-items:center;background:transparent;border:1px solid rgba(99,91,255,.35);border-radius:20px;color:var(--accent-color,#635bff);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:.25rem;line-height:1.4;padding:.3rem .75rem;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.g-nuri__followup-pill:before{content:"↗";flex-shrink:0;font-size:10px;opacity:.7}.g-nuri__followup-pill:hover{background:rgba(99,91,255,.08);border-color:rgba(99,91,255,.6)}.g-nuri__detail{background:rgba(99,91,255,.03);border:1px solid rgba(99,91,255,.2);border-radius:8px;margin:.5rem 0;overflow:hidden}.g-nuri__detail[open] .g-nuri__detail-summary:after{transform:rotate(90deg)}.g-nuri__detail-summary{align-items:center;color:var(--accent-color,#635bff);cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;list-style:none;padding:.6rem .875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-nuri__detail-summary::-webkit-details-marker{display:none}.g-nuri__detail-summary:after{content:"›";flex-shrink:0;font-size:16px;font-weight:400;margin-left:.5rem;transition:transform .2s ease}.g-nuri__detail-summary:hover{background:rgba(99,91,255,.06)}.g-nuri__detail-body{border-top:1px solid rgba(99,91,255,.12);color:var(--foreground);font-size:13px;line-height:1.6;padding:.5rem .875rem .75rem}.g-nuri__detail-body p:last-child{margin-bottom:0}.g-nuri__thinking-block{background:rgba(99,91,255,.05);border:1px solid rgba(99,91,255,.15);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.g-nuri__thinking-toggle{align-items:center;background:transparent;border:none;color:var(--accent-color);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:.5rem;padding:0;transition:opacity .2s ease}.g-nuri__thinking-toggle:hover{opacity:.8}.g-nuri__thinking-icon{display:inline-block;font-size:10px;transition:transform .2s ease}.g-nuri__thinking-icon.is-expanded{transform:rotate(90deg)}.g-nuri__thinking-content{border-top:1px solid rgba(99,91,255,.1);color:var(--light-text);font-size:13px;line-height:1.6;margin-top:.75rem;padding-top:.75rem}.g-nuri__thinking-content p{margin:0 0 .5em}.g-nuri__thinking-content p:last-child{margin-bottom:0}.g-nuri__thinking-content ol,.g-nuri__thinking-content ul{margin:.5em 0;padding-left:1.5em}.g-nuri__thinking-content li{margin:.25em 0}.g-nuri__thinking-content code{background:rgba(0,0,0,.1);border-radius:3px;font-size:.9em;padding:2px 4px}.g-nuri__footer{border-top:1px solid var(--border);flex-shrink:0;padding:.75rem 1rem}.g-nuri__input-wrapper{align-items:flex-end;display:flex;gap:.5rem}.g-nuri__input{background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);flex:1;font-family:inherit;font-size:14px;max-height:120px;padding:.625rem;resize:none;transition:border-color .2s ease}.g-nuri__input:focus{border-color:var(--accent-color);outline:none}.g-nuri__input::-moz-placeholder{color:var(--light-text)}.g-nuri__input::placeholder{color:var(--light-text)}.g-nuri__attach{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--light-text);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:color .2s ease,background .2s ease;width:36px}.g-nuri__attach:hover:not(:disabled){background:var(--light-secondary-background);color:var(--accent-color)}.g-nuri__attach:disabled{cursor:not-allowed;opacity:.3}.g-nuri__send{align-items:center;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .2s ease;width:36px}.g-nuri__send:hover{opacity:.9}.g-nuri__send:disabled{cursor:not-allowed;opacity:.5}.g-nuri__send svg{height:18px;width:18px}.g-nuri__attached-file{align-items:center;background:var(--light-secondary-background);border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.625rem .75rem}.g-nuri__attached-file-info{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.g-nuri__attached-file-info .icon-attachment{color:var(--accent-color);flex-shrink:0}.g-nuri__attached-file-name{color:var(--foreground);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-nuri__attached-file-size{color:var(--light-text);flex-shrink:0;font-size:11px}.g-nuri__attached-file-remove{background:none;border:none;border-radius:4px;color:var(--light-text);cursor:pointer;flex-shrink:0;padding:.25rem;transition:background .2s ease,color .2s ease}.g-nuri__attached-file-remove:hover{background:rgba(0,0,0,.1);color:var(--foreground)}.g-nuri__attached-file-remove svg{display:block;height:16px;width:16px}.g-nuri__message-attachment{align-items:center;background:hsla(0,0%,100%,.1);border-radius:6px;display:flex;font-size:13px;gap:.5rem;margin-bottom:.5rem;padding:.5rem .625rem}.g-nuri__message-attachment .icon-attachment{font-size:14px;opacity:.7}.g-nuri__message-attachment-name{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-nuri__message-attachment-size{flex-shrink:0;font-size:11px;opacity:.7}.g-nuri__component{background:var(--light-secondary-background);border:1px solid var(--border);border-radius:12px;margin-top:1rem;padding:1.25rem}.g-nuri__component-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.625rem;margin-bottom:1.25rem;padding-bottom:.75rem}.g-nuri__component-icon{font-size:20px}.g-nuri__component-title{color:var(--foreground);font-size:16px;font-weight:600;margin:0}.g-nuri__component-body{display:flex;flex-direction:column;gap:1.5rem}.g-nuri__calc-inputs{display:flex;flex-direction:column;gap:1.25rem}.g-nuri__calc-input-group{display:flex;flex-direction:column;gap:.5rem}.g-nuri__calc-label{align-items:center;color:var(--foreground);display:flex;font-size:13px;justify-content:space-between}.g-nuri__calc-label strong{color:var(--accent-color);font-weight:600}.g-nuri__calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.g-nuri__calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ux-gradient);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;-webkit-transition:transform .2s ease;transition:transform .2s ease;width:18px}.g-nuri__calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.g-nuri__calc-slider::-moz-range-thumb{background:var(--ux-gradient);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);cursor:pointer;height:18px;-moz-transition:transform .2s ease;transition:transform .2s ease;width:18px}.g-nuri__calc-slider::-moz-range-thumb:hover{transform:scale(1.1)}.g-nuri__calc-slider::-webkit-slider-runnable-track{background:var(--border);border-radius:3px;height:6px;width:100%}.g-nuri__calc-slider::-moz-range-track{background:var(--border);border-radius:3px;height:6px;width:100%}.g-nuri__calc-results{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.g-nuri__calc-result-card{background:hsla(0,0%,100%,.5);border:1px solid var(--border);border-radius:8px;padding:.875rem;text-align:center;transition:transform .2s ease}.g-nuri__calc-result-card--primary{background:linear-gradient(135deg,rgba(99,91,255,.1),rgba(59,130,246,.1));border-color:var(--accent-color)}.g-nuri__calc-result-card--primary .g-nuri__calc-result-value{color:var(--accent-color)}.g-nuri__calc-result-card:hover{transform:translateY(-2px)}.g-nuri__calc-result-label{color:var(--light-text);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:.375rem;text-transform:uppercase}.g-nuri__calc-result-value{color:var(--foreground);font-size:22px;font-weight:700;line-height:1.2}.g-nuri__calc-actions{border-top:1px solid var(--border);display:flex;gap:.625rem;padding-top:.75rem}.g-nuri__calc-button{align-items:center;background:var(--ux-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:opacity .2s ease}.g-nuri__calc-button:hover{opacity:.9}.g-nuri__calc-button--secondary{background:transparent;border:1px solid var(--border);color:var(--foreground)}.g-nuri__calc-button--secondary:hover{background:var(--light-secondary-background);opacity:1}.g-nuri__diagram{background:var(--light-secondary-background);border:1px solid var(--border);border-radius:12px;margin:1rem 0;overflow-x:auto;padding:1.5rem;transition:all .3s ease}.g-nuri__diagram--loading{animation:pulse 1.5s ease-in-out infinite;color:var(--light-text);font-size:14px;padding:2rem;text-align:center}.g-nuri__diagram--rendered svg{display:block;height:auto;margin:0 auto;max-width:100%}.g-nuri__diagram-error{color:var(--light-text);font-size:14px;padding:1rem;text-align:center}[theme-mode=dark] .g-nuri__component,body.dark-mode .g-nuri__component,html.dark-mode .g-nuri__component{background:hsla(0,0%,100%,.03)}[theme-mode=dark] .g-nuri__calc-result-card,body.dark-mode .g-nuri__calc-result-card,html.dark-mode .g-nuri__calc-result-card{background:hsla(0,0%,100%,.05)}[theme-mode=dark] .g-nuri__diagram,body.dark-mode .g-nuri__diagram,html.dark-mode .g-nuri__diagram{background:hsla(0,0%,100%,.03)}.g-nuri__footer-toolbar{align-items:center;display:flex;gap:2px;padding:.25rem 0 0}.g-nuri__tool-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--light-text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:relative;transition:color .15s ease,background .15s ease;width:28px}.g-nuri__tool-btn svg{display:block;flex-shrink:0}.g-nuri__tool-btn:hover:not([disabled]):not(.is-locked){background:var(--light-secondary-background);color:var(--foreground)}.g-nuri__tool-btn.is-active{background:rgba(99,91,255,.1);color:var(--accent-color)}.g-nuri__tool-btn.is-locked{cursor:default;opacity:.5}.g-nuri__tool-lock{bottom:3px;opacity:.6;position:absolute;right:3px}.g-nuri__toast-link{color:var(--accent-color);font-weight:600;text-decoration:none}.g-nuri__toast-link:hover{text-decoration:underline}.g-nuri__footer-info{align-items:center;color:var(--light-text);display:flex;font-size:11px;justify-content:space-between;margin-top:.5rem}.g-nuri__model-badge{background:var(--light-secondary-background);border-radius:3px;font-family:JetBrains Mono,Courier New,monospace;font-size:10px;padding:2px 6px}.g-nuri__toast{background:var(--foreground);border-radius:8px;bottom:6rem;box-shadow:0 4px 12px rgba(0,0,0,.2);color:var(--background);font-size:14px;font-weight:500;opacity:0;padding:.75rem 1.25rem;pointer-events:none;position:fixed;right:2rem;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease;z-index:10000}.g-nuri__toast.show{opacity:1;transform:translateY(0)}[theme-mode=dark] .g-nuri__panel,body.dark-mode .g-nuri__panel,html.dark-mode .g-nuri__panel{box-shadow:0 8px 32px rgba(0,0,0,.4)}[theme-mode=dark] .g-nuri__message-markdown code,body.dark-mode .g-nuri__message-markdown code,html.dark-mode .g-nuri__message-markdown code{background:hsla(0,0%,100%,.1)}[theme-mode=dark] .g-nuri__dropdown-menu,body.dark-mode .g-nuri__dropdown-menu,html.dark-mode .g-nuri__dropdown-menu{box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.g-nuri__fab,.g-nuri__fab-ring,.g-nuri__message,.g-nuri__panel{animation:none;transition:none}.g-nuri__cursor,.g-nuri__status-dot,.g-nuri__thinking-dot{animation:none}}.g-header{align-items:center;border-radius:var(--border-radius-m);-o-box-shadow:0 1px 5px 0 rgba(0,0,0,.1),0 0 0 transparent;box-shadow:0 1px 5px 0 rgba(0,0,0,.1),0 0 0 transparent;display:flex;gap:.5rem;height:3.25rem;justify-content:space-between;left:1rem;padding:0 .5rem;position:fixed;right:1rem;top:1rem;transition:transform .2s ease,opacity .2s linear;z-index:10}@media only screen and (min-width:45rem){.g-header{height:3.875rem;left:var(--spacing-m);right:var(--spacing-m);top:1.5rem}}@media only screen and (min-width:64rem){.g-header{left:var(--spacing-l);right:var(--spacing-l)}}@media only screen and (min-width:80rem){.g-header{left:50%;right:auto;transform:translateX(-50%);width:calc(var(--max-width-container) - var(--spacing-l)*2)}}@media only screen and (min-width:90rem){.g-header{width:var(--max-width-container)}}.g-header.headroom{animation:none!important;opacity:1}.g-header.headroom--pinned{opacity:1;pointer-events:all;transform:translateY(0)}@media only screen and (min-width:80rem){.g-header.headroom--pinned{transform:translate(-50%)}}.g-header.headroom--pinned.headroom--not-top:before{opacity:1}.g-header.headroom--unpinned{opacity:0;pointer-events:none;transform:translateY(-100%)}@media only screen and (min-width:80rem){.g-header.headroom--unpinned{transform:translate(-50%,-100%)}}.g-header:before{-webkit-backdrop-filter:blur(48px) saturate(180%);backdrop-filter:blur(48px) saturate(180%);background-color:var(--header-background);border:1px solid var(--header-border);border-radius:var(--border-radius-m);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.g-header-right{align-items:center;display:flex;gap:.5rem}.g-header-auth{display:block;position:relative}.g-header-auth__trigger{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-s);color:var(--foreground);cursor:pointer;display:flex;gap:.375rem;height:2.25rem;padding:0 .5rem;transition:all .2s ease}@media only screen and (min-width:45rem){.g-header-auth__trigger{height:1.875rem;padding:0 1rem}}.g-header-auth__trigger:hover,.g-header-auth__trigger[aria-expanded=true]{background:var(--light-background)}.g-header-auth__avatar{border-radius:50%;flex-shrink:0;height:1.25rem;-o-object-fit:cover;object-fit:cover;width:1.25rem}.g-header-auth__avatar--fallback{align-items:center;background:var(--accent-color);color:var(--color-on-dark);display:flex;font-size:.5rem;font-weight:700;justify-content:center;text-transform:uppercase}.g-header-auth__name{color:var(--foreground);font-size:.75rem;font-weight:600;letter-spacing:.0213rem;max-width:120px;overflow:hidden;padding-right:.625rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px){.g-header-auth__name{display:none}}.g-header-auth__chevron{flex-shrink:0;transition:transform .2s ease}[aria-expanded=true] .g-header-auth__chevron{transform:rotate(180deg)}.g-header-auth__dropdown{background:var(--background);border:2px solid var(--border);border-radius:var(--border-radius-m);box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:200px;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:100}.g-header-auth__dropdown nav{display:flex;flex-direction:column;gap:.25rem}.g-header-auth__dropdown-item{align-items:center;border-radius:var(--border-radius-s);color:var(--foreground);display:flex;font-size:.9375rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.g-header-auth__dropdown-item svg{flex-shrink:0;opacity:.7}.g-header-auth__dropdown-item:hover{background:var(--light-background);color:var(--accent-color)}.g-header-auth__dropdown-item:hover svg{opacity:1}[theme-mode=dark] .g-header-auth__dropdown,body.dark-mode .g-header-auth__dropdown,html.dark-mode .g-header-auth__dropdown{background:var(--background);border-color:var(--border);box-shadow:0 8px 24px rgba(0,0,0,.3)}:is(button,a).g-header-button{border-radius:var(--border-radius-s);color:var(--foreground);cursor:pointer;gap:.375rem;height:2.25rem;padding-left:.5rem!important;padding-right:.5rem!important}@media only screen and (min-width:45rem){:is(button,a).g-header-button{height:1.875rem;padding-left:1rem!important;padding-right:1rem!important}}.g-header-button__icon{display:block;flex-shrink:0;height:1.375rem;width:1.375rem}@media only screen and (min-width:45rem){.g-header-button__icon{height:1.125rem;width:1.125rem}}.g-header-button__label{display:none}@media only screen and (min-width:45rem){.g-header-button__label{display:inline-block;font-size:.75rem;letter-spacing:.0213rem;padding-left:.625rem;text-transform:uppercase}.g-header-button--right .g-header-button__label{padding-left:0;padding-right:.625rem}}.g-header-button__shortcut{align-items:center;display:none;gap:.25rem}@media only screen and (min-width:45rem){.g-header-button__shortcut{display:inline-flex}}#announcement-bar-root{left:var(--border-radius-s);position:absolute;right:var(--border-radius-s);top:100%;z-index:-2}@media only screen and (min-width:45rem){#announcement-bar-root{left:var(--border-radius-m);right:var(--border-radius-m)}}div.gh-announcement-bar{border-radius:0 0 var(--border-radius-m) var(--border-radius-m);-o-box-shadow:0 1px 5px 0 rgba(0,0,0,.1),0 0 0 transparent;box-shadow:0 1px 5px 0 rgba(0,0,0,.1),0 0 0 transparent;font-size:.875rem;line-height:1.4;min-height:auto;padding:.75rem 3rem .75rem .75rem;position:relative;z-index:auto}@media only screen and (min-width:45rem){div.gh-announcement-bar{font-size:1rem}}div.gh-announcement-bar.accent{background-color:var(--accent-color)}div.gh-announcement-bar.light{border-top-width:1px;border:1px solid var(--border);border-top:0 solid var(--border)}div.gh-announcement-bar a,div.gh-announcement-bar button{transition:opacity .2s linear}div.gh-announcement-bar a:hover,div.gh-announcement-bar button:hover{opacity:.8}div.gh-announcement-bar button{right:.5rem}[dir=rtl] div.gh-announcement-bar{padding:.75rem .75rem .75rem 3rem}[dir=rtl] div.gh-announcement-bar button{left:.5rem;right:auto}.g-menu-navigation{padding:var(--spacing-m) var(--spacing-s)}@media only screen and (min-width:45rem){.g-menu-navigation{padding:var(--spacing-m) var(--spacing-l) var(--spacing-l)}}.g-menu-navigation nav:last-of-type ul{margin-bottom:0}.g-menu-navigation nav:last-of-type ul li a{font-size:1rem;opacity:.8}@media only screen and (min-width:45rem){.g-menu-navigation nav:last-of-type ul li a{font-size:1.125rem}}.g-menu-navigation nav:last-of-type ul li a:hover{opacity:.6}.g-menu-navigation ul{display:flex;flex-wrap:wrap;margin:0 0 var(--spacing-m)}@media only screen and (min-width:45rem){.g-menu-navigation ul{margin-bottom:var(--spacing-l)}}.g-menu-navigation ul li{flex-basis:50%;margin-bottom:1.5rem}@media only screen and (min-width:45rem){.g-menu-navigation ul li{margin-bottom:2rem}}.g-menu-navigation ul li:last-of-type,.g-menu-navigation ul li:nth-last-child(2){margin-bottom:0}.g-menu-navigation ul li a{display:inline-block;font-size:1.375rem;line-height:1.2;max-width:calc(100% - var(--spacing-s));transition:opacity .2s linear}@media only screen and (min-width:45rem){.g-menu-navigation ul li a{font-size:1.5rem}}.g-menu-navigation ul li a:hover{opacity:.6}.g-menu-account{align-items:flex-start;display:flex;padding:0 var(--spacing-s)}@media only screen and (min-width:45rem){.g-menu-account{padding:0 var(--spacing-l)}.g-menu-account__container{flex-basis:50%}}.g-menu-account__content{align-items:flex-start;display:flex}.g-menu-account__avatar{background-color:var(--light-background);border-radius:50%;display:block;height:3.125rem;overflow:hidden;position:relative;width:3.125rem}.g-menu-account__avatar__fallback{height:2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem;z-index:1}.g-menu-account__image{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:2}.g-menu-account__navigation{padding:.375rem 1rem}.g-menu-account__navigation nav ul{margin:0}.g-menu-account__navigation nav ul li{margin-bottom:.375rem}.g-menu-account__navigation nav ul li:last-of-type{margin-bottom:0}.g-menu-account__navigation nav ul li:last-of-type a{font-size:.875rem;opacity:.6}.g-menu-account__navigation nav ul li a{font-size:1rem}.g-theme-toggle{align-items:center;display:flex;flex-shrink:0;margin:0 -.625rem;padding:0}.g-theme-toggle.is-member{margin:0;padding:0 .625rem}@media only screen and (min-width:45rem){.g-theme-toggle.is-member{margin:0 -.625rem;padding:0}}button.g-theme-toggle__button{align-items:center;border-radius:.3125rem;color:var(--foreground);cursor:pointer;display:flex;font-family:var(--gh-font-body,var(--font-family));height:2rem;justify-content:center;margin:0 .3125rem;opacity:.6;transition:opacity .2s linear;width:2rem}@media only screen and (min-width:45rem){button.g-theme-toggle__button{padding:0 .4375rem;width:auto}}@media only screen and (min-width:64rem){button.g-theme-toggle__button{border-radius:var(--border-radius-s);margin:0 .125rem}}button.g-theme-toggle__button.dark .g-theme-toggle__button__icon,button.g-theme-toggle__button.system .g-theme-toggle__button__icon{font-size:1.125rem}button.g-theme-toggle__button.active{opacity:1}.g-theme-toggle__button__label{display:none;font-size:.875rem;padding:0 .625rem}@media only screen and (min-width:64rem){.g-theme-toggle__button__label{display:block}}.g-theme-toggle__button__icon{font-size:1.25rem}.g-search-form{padding:1.875rem var(--spacing-s) var(--spacing-l)}@media only screen and (min-width:45rem){.g-search-form{padding:0 var(--spacing-l) 6.25rem}}input.g-search-form__input{border-bottom:1px solid var(--border);border-radius:0;color:var(--foreground);font-size:2rem;padding:.625rem 0;width:100%}@media only screen and (min-width:45rem){input.g-search-form__input{font-size:3.75rem}}.g-search-container{overflow-x:hidden;padding:0 var(--spacing-s) var(--spacing-m)}@media only screen and (min-width:45rem){.g-search-container{padding:0 var(--spacing-l) var(--spacing-l)}}.g-search-section-title{color:var(--light-text);display:block;font-size:.8125rem;letter-spacing:.0231rem;margin-bottom:var(--spacing-s);opacity:.6;text-transform:uppercase}@media only screen and (min-width:45rem){.g-search-recent-container{display:flex;flex-wrap:wrap}}.g-search-recent-container article:last-of-type{margin-bottom:0}@media only screen and (min-width:45rem){.g-search-recent-container article:nth-last-child(2){margin-bottom:0}}.g-search-recent{align-items:flex-start;color:var(--foreground);display:flex;margin-bottom:var(--spacing-s);transition:opacity .2s linear}@media only screen and (min-width:45rem){.g-search-recent{flex-basis:50%}}.g-search-recent:hover{opacity:.8}.g-search-recent__image{background-color:var(--light-background);display:block;flex-basis:4.6875rem;flex-shrink:0;height:4.6875rem;overflow:hidden;position:relative}.g-search-recent__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:2}.g-search-recent__image__fallback{height:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3rem;z-index:1}.g-search-recent__main{flex:1;padding:0 1rem}.g-search-recent__tag{display:inline-block;font-size:.8125rem;letter-spacing:.0231rem;margin-bottom:.5rem;opacity:.8}.g-search-recent__title{font-size:.9375rem;font-weight:400;line-height:1.46;margin:0}.g-search-recent__title a{color:inherit}@media only screen and (min-width:45rem){.g-search-results-container{display:flex;flex-wrap:wrap;margin:0 -.625rem}}.g-search-results-container article:last-of-type{margin-bottom:0}@media only screen and (min-width:45rem){.g-search-results-container article:nth-last-child(2){margin-bottom:0}}.g-search-result{margin-bottom:var(--spacing-s);transition:opacity .2s linear}@media only screen and (min-width:45rem){.g-search-result{flex-basis:calc(50% - var(--spacing-s));margin:0 .625rem var(--spacing-s)}}.g-search-result:hover{opacity:.8}.g-search-result__image{background-color:var(--light-background);display:block;height:12.5rem;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.g-search-result__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:2}.g-search-result__image__fallback{height:6.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6.25rem;z-index:1}.g-search-result__title{font-size:1.125rem;font-weight:400;line-height:1.28;margin:0}@media only screen and (min-width:45rem){.g-search-result__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.125rem;line-height:1.28;max-height:2.88rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}}.g-search-result__title a{color:inherit}.g-search-tags-list{display:flex;flex-wrap:wrap;list-style-type:none;margin:-.375rem -.375rem 0;padding:0}@media only screen and (min-width:45rem){.g-search-tags-list{margin:-.5rem -.5rem 0}}.g-search-tags-list li{display:inline-block;margin:.375rem .375rem .75rem}@media only screen and (min-width:45rem){.g-search-tags-list li{margin:.5rem .5rem 1rem}}.g-search-tag{border:1px solid var(--border);border-radius:.3125rem;color:var(--foreground);font-size:.875rem;padding:.25rem .5rem;transition:opacity .2s linear}.g-search-tag:hover{background:var(--light-background);opacity:1}.g-footer{background-color:var(--dark-background);color:var(--color-on-dark);flex-shrink:0}@media (prefers-color-scheme:light){.g-footer{background-color:var(--background);color:var(--foreground)}}html:not(.dark-mode) .g-footer{background-color:var(--background);color:var(--foreground)}.g-footer__main{display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-m) 0 var(--spacing-l)}@media only screen and (min-width:45rem){.g-footer__main{align-items:flex-start;padding:var(--spacing-l) 0}}.g-footer__bottom{align-items:center;border-top:1px solid var(--border-on-dark);display:flex;flex-direction:column;padding:var(--spacing-m) 0}@media (prefers-color-scheme:light){.g-footer__bottom{border-top-color:var(--border)}}html:not(.dark-mode) .g-footer__bottom{border-top-color:var(--border)}@media only screen and (min-width:45rem){.g-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between;padding:var(--spacing-l) 0}}.g-footer__social{margin-bottom:var(--spacing-m)}@media only screen and (min-width:45rem){.g-footer__social{margin-bottom:0;order:2}}.g-footer-title{flex-basis:50%;font-size:1.625rem;font-weight:700;letter-spacing:.0462rem;line-height:1.26}@media only screen and (min-width:45rem){.g-footer-title{flex-basis:12.5rem;font-size:2rem;letter-spacing:.0569rem;line-height:1.18}}button.g-footer-button{border:1px solid var(--border-on-dark);border-radius:var(--border-radius-s);color:var(--color-on-dark);cursor:pointer;height:2.625rem;width:2.625rem}@media (prefers-color-scheme:light){button.g-footer-button{border-color:var(--border);color:var(--foreground)}}html:not(.dark-mode) button.g-footer-button{border-color:var(--border);color:var(--foreground)}@media only screen and (min-width:64rem){button.g-footer-button{order:3}}button.g-footer-button span{font-size:1.375rem}.g-footer-navigation{flex-basis:100%;padding-top:var(--spacing-m)}@media only screen and (min-width:45rem){.g-footer-navigation{display:flex;justify-content:space-between;padding-top:var(--spacing-l)}}@media only screen and (min-width:64rem){.g-footer-navigation{flex-basis:auto;order:2;padding-top:0}}.g-footer-navigation nav{margin-bottom:var(--spacing-m)}@media only screen and (min-width:45rem){.g-footer-navigation nav{flex-basis:33.33%}}@media only screen and (min-width:64rem){.g-footer-navigation nav{flex-basis:auto;margin:0 var(--spacing-l) 0}}.g-footer-navigation nav:last-of-type{margin-bottom:0}.g-footer-navigation nav ul{display:flex;flex-wrap:wrap;margin:0}@media only screen and (min-width:45rem){.g-footer-navigation nav ul{flex-direction:column}}.g-footer-navigation nav ul li{flex-basis:50%;margin-bottom:var(--spacing-s)}@media only screen and (min-width:45rem){.g-footer-navigation nav ul li{flex-basis:auto;margin-bottom:1.5rem;width:100%}}.g-footer-navigation nav ul li:last-of-type,.g-footer-navigation nav ul li:nth-last-child(2){margin-bottom:0}@media only screen and (min-width:45rem){.g-footer-navigation nav ul li:nth-last-child(2){margin-bottom:1.5rem}}.g-footer-navigation nav ul li a{display:inline-block;font-size:.875rem;line-height:1.3;max-width:calc(100% - var(--spacing-s));transition:opacity .2s linear}@media only screen and (min-width:45rem){.g-footer-navigation nav ul li a{font-size:1rem;line-height:1.4}}@media only screen and (min-width:64rem){.g-footer-navigation nav ul li a{max-width:100%}}.g-footer-navigation nav ul li a:hover{opacity:.6}.g-chat-viewer{background:var(--background);min-height:100vh;padding:2rem 1rem}@media (min-width:768px){.g-chat-viewer{padding:3rem 2rem}}.g-chat-viewer__container{margin:0 auto;max-width:800px}.g-chat-viewer__header{align-items:flex-start;border-bottom:2px solid var(--border);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.g-chat-viewer__branding{flex:1}.g-chat-viewer__title{color:var(--foreground);font-size:28px;font-weight:700;margin:0 0 .5rem}@media (min-width:768px){.g-chat-viewer__title{font-size:36px}}.g-chat-viewer__subtitle{color:var(--light-text);font-size:14px;margin:0}.g-chat-viewer__logo{align-items:center;background:var(--ux-gradient);border-radius:8px;color:var(--foreground);color:#fff;display:flex;font-size:16px;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease}.g-chat-viewer__logo:hover{opacity:.9}.g-chat-viewer__loading{color:var(--light-text);padding:4rem 2rem;text-align:center}.g-chat-viewer__spinner{animation:spin 1s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent-color);height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.g-chat-viewer__error{color:var(--foreground);padding:4rem 2rem;text-align:center}.g-chat-viewer__error-icon{font-size:48px;margin-bottom:1rem}.g-chat-viewer__error h2{font-size:24px;margin:0 0 .5rem}.g-chat-viewer__error p{color:var(--light-text);margin:0 0 1.5rem}.g-chat-viewer__cta{background:var(--ux-gradient);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .2s ease}.g-chat-viewer__cta:hover{opacity:.9}.g-chat-viewer__content{animation:fadeIn .4s ease}.g-chat-viewer__meta{background:var(--light-secondary-background);border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1.5rem}.g-chat-viewer__meta-item{display:flex;flex-direction:column;gap:.25rem}.g-chat-viewer__meta-label{color:var(--light-text);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.g-chat-viewer__meta-value{color:var(--foreground);font-size:16px;font-weight:600}.g-chat-viewer__messages{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.g-chat-viewer__message{animation:slideIn .4s ease;display:flex;flex-direction:column;gap:1rem}.g-chat-viewer__message--user .g-chat-viewer__message-content{background:var(--ux-gradient);color:#fff;margin-left:auto;max-width:80%}.g-chat-viewer__message--user .g-chat-viewer__message-avatar{background:var(--ux-gradient);color:#fff}.g-chat-viewer__message--assistant .g-chat-viewer__message-content{background:var(--light-secondary-background);border:1px solid var(--border);max-width:100%}.g-chat-viewer__message--assistant .g-chat-viewer__message-avatar{background:linear-gradient(135deg,var(--accent-color),#9d4edd);color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.g-chat-viewer__message-header{align-items:center;display:flex;gap:.75rem}.g-chat-viewer__message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.g-chat-viewer__message-role{color:var(--foreground);font-size:14px;font-weight:600}.g-chat-viewer__message-content{border-radius:12px;font-size:15px;line-height:1.7;padding:1.25rem 1.5rem}.g-chat-viewer__message-content p{margin:0 0 1em}.g-chat-viewer__message-content p:last-child{margin-bottom:0}.g-chat-viewer__message-content strong{font-weight:600}.g-chat-viewer__message-content em{font-style:italic}.g-chat-viewer__message-content code{background:rgba(0,0,0,.1);border-radius:4px;font-family:JetBrains Mono,Courier New,monospace;font-size:.9em;padding:2px 6px}.g-chat-viewer__message-content a{border-bottom:1px solid rgba(123,9,183,.3);color:var(--accent-color);text-decoration:none;transition:border-color .2s ease}.g-chat-viewer__message-content a:hover{border-bottom-color:var(--accent-color)}.g-chat-viewer__message--user .g-chat-viewer__message-content a{border-bottom-color:hsla(0,0%,100%,.4);color:#fff}.g-chat-viewer__message--user .g-chat-viewer__message-content a:hover{border-bottom-color:#fff}.g-chat-viewer__message--user .g-chat-viewer__message-content code{background:hsla(0,0%,100%,.2)}.g-chat-viewer__footer{border-top:2px solid var(--border);padding-top:2rem;text-align:center}.g-chat-viewer__footer p{color:var(--light-text);margin:0 0 1.5rem}.g-chat-viewer__footer p a{color:var(--accent-color);font-weight:600;text-decoration:none}.g-chat-viewer__footer p a:hover{text-decoration:underline}.g-chat-viewer__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.g-chat-viewer__action{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--foreground);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.g-chat-viewer__action:hover{background:var(--light-secondary-background);border-color:var(--accent-color);color:var(--accent-color)}.g-chat-viewer__action span[class^=icon-]{font-size:16px}@media print{.g-chat-viewer__header{border-bottom:1px solid #ddd}.g-chat-viewer__actions,.g-chat-viewer__logo{display:none}.g-chat-viewer__message-content{border:1px solid #ddd!important;page-break-inside:avoid}}[theme-mode=dark] .g-chat-viewer__meta,body.dark-mode .g-chat-viewer__meta,html.dark-mode .g-chat-viewer__meta{background:hsla(0,0%,100%,.03)}[theme-mode=dark] .g-chat-viewer__message--assistant .g-chat-viewer__message-content,body.dark-mode .g-chat-viewer__message--assistant .g-chat-viewer__message-content,html.dark-mode .g-chat-viewer__message--assistant .g-chat-viewer__message-content{background:hsla(0,0%,100%,.05)}.hero-redesign{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;overflow:hidden;padding:4rem 1.5rem 3rem;position:relative}@media (min-width:768px){.hero-redesign{padding:4rem 2rem 3rem}}@media (min-width:1024px){.hero-redesign{padding:4rem 3rem 3rem}}.hero-redesign__background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.hero-redesign__gradient-mesh{background:radial-gradient(ellipse 800px 600px at 20% 30%,rgba(99,91,255,.18) 0,transparent 70%),radial-gradient(ellipse 700px 500px at 80% 70%,rgba(59,130,246,.14) 0,transparent 70%),var(--background);height:100%;overflow:hidden;position:absolute;width:100%}@media (prefers-color-scheme:dark){.hero-redesign__gradient-mesh{background:radial-gradient(ellipse 800px 600px at 20% 30%,rgba(99,91,255,.25) 0,transparent 70%),radial-gradient(ellipse 700px 500px at 80% 70%,rgba(59,130,246,.2) 0,transparent 70%),var(--background)}}[theme-mode=dark] .hero-redesign__gradient-mesh,body.dark-mode .hero-redesign__gradient-mesh,html.dark-mode .hero-redesign__gradient-mesh{background:radial-gradient(ellipse 800px 600px at 20% 30%,rgba(99,91,255,.25) 0,transparent 70%),radial-gradient(ellipse 700px 500px at 80% 70%,rgba(59,130,246,.2) 0,transparent 70%),var(--background)}@media (prefers-reduced-motion:reduce){.hero-redesign__gradient-mesh:after,.hero-redesign__gradient-mesh:before{animation:none}}.hero-redesign__floating-shapes{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%}.hero-redesign__shape{background:radial-gradient(circle,rgba(99,91,255,.05) 0,transparent 70%);border-radius:50%;filter:blur(40px);opacity:.5;position:absolute}@media (max-width:639px){.hero-redesign__shape{opacity:.08;pointer-events:none;transform:scale(.6)}}@media (min-width:640px) and (max-width:768px){.hero-redesign__shape--2,.hero-redesign__shape--4,.hero-redesign__shape--5{display:none}}@media (prefers-reduced-motion:reduce){.hero-redesign__shape{animation:none!important}}.hero-redesign__shape--1{animation:aiPulse1 8s ease-in-out infinite;height:300px;left:5%;top:10%;width:300px}@media (max-width:768px){.hero-redesign__shape--1{opacity:.6}}.hero-redesign__shape--2{animation:aiPulse2 10s ease-in-out infinite;background:radial-gradient(circle,rgba(59,130,246,.12) 0,transparent 70%);height:200px;left:80%;top:60%;width:200px}.hero-redesign__shape--3{animation:aiPulse3 12s ease-in-out infinite;background:radial-gradient(circle,rgba(147,51,234,.1) 0,transparent 70%);height:250px;right:10%;top:30%;width:250px}@media (max-width:768px){.hero-redesign__shape--3{opacity:.6}}.hero-redesign__shape--4{animation:aiPulse1 9s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(99,91,255,.08) 0,transparent 70%);bottom:20%;height:180px;left:40%;width:180px}.hero-redesign__shape--5{animation:aiPulse2 11s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);height:220px;left:60%;top:50%;width:220px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-redesign__subtitle{animation:heroFadeUp .6s cubic-bezier(.4,0,.2,1) .15s both}.hero-redesign__description{animation:heroFadeUp .6s cubic-bezier(.4,0,.2,1) .2s both}.hero-redesign__cta-group{animation:heroFadeUp .6s cubic-bezier(.4,0,.2,1) .35s both}.hero-redesign__member-count{animation:heroFadeUp .6s cubic-bezier(.4,0,.2,1) .4s both}@media (prefers-reduced-motion:reduce){.hero-redesign__cta-group,.hero-redesign__description,.hero-redesign__heading,.hero-redesign__member-count,.hero-redesign__subtitle{animation:none}}@keyframes aiPulse1{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@keyframes aiPulse2{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.22;transform:scale(1.08)}}@keyframes aiPulse3{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.18;transform:scale(1.06)}}.hero-redesign__noise-texture{animation:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;height:100%;opacity:.03;pointer-events:none;position:absolute;width:100%}@media (max-width:768px){.hero-redesign__noise-texture{opacity:.02}}@media (prefers-reduced-motion:reduce){.hero-redesign__noise-texture{animation:none}}.hero-redesign__neural-canvas{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1}@media (max-width:639px){.hero-redesign__neural-canvas{display:none}}@media (prefers-reduced-motion:reduce){.hero-redesign__neural-canvas{display:none}}@keyframes shimmer{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes noisePulse{0%,to{opacity:.08}50%{opacity:.12}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-redesign__gradient-mesh{transform:translateY(calc(var(--scroll-y, 0)*.5));transition:transform .1s ease-out}}.hero-redesign__container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;position:relative;width:100%;z-index:1}@media (min-width:1024px){.hero-redesign__container{align-items:center;flex-direction:row;gap:4rem;justify-content:space-between}}.hero-redesign__content{flex:1;max-width:100%}@media (min-width:1024px){.hero-redesign__content{max-width:600px}}.hero-redesign__heading{color:var(--foreground);font-family:var(--font-family-display);font-size:clamp(3rem,10vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 .25rem}@media (min-width:768px){@supports (-webkit-background-clip:text){.hero-redesign__heading{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#635bff,#a78bfa 50%,#3b82f6);-webkit-background-clip:text;background-clip:text}@media (min-width:768px) and (prefers-color-scheme:light){.hero-redesign__heading{background:linear-gradient(135deg,#4338ca,#6d28d9 50%,#1d4ed8);-webkit-background-clip:text;background-clip:text}}html:not(.dark-mode) .hero-redesign__heading{background:linear-gradient(135deg,#4338ca,#6d28d9 50%,#1d4ed8);-webkit-background-clip:text;background-clip:text}}}@media (min-width:768px){.hero-redesign__heading{margin-bottom:.375rem}}.hero-redesign__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);margin:0 0 2rem}.hero-redesign__subtitle,.hero-redesign__subtitle span{color:var(--text-muted,#6b7280);font-weight:400}@media (min-width:768px){.hero-redesign__subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);margin-bottom:2rem}}.hero-redesign__description{color:var(--foreground);font-size:clamp(.875rem,2vw,1rem);line-height:1.6;margin:0 0 2rem;max-width:600px}@media (min-width:768px){.hero-redesign__description{font-size:clamp(1rem,2vw,1.125rem);margin-bottom:2.5rem}}.hero-redesign__subheading{color:var(--text-muted,#6b7280);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 0 2rem;max-width:600px}@media (min-width:768px){.hero-redesign__subheading{margin-bottom:2.5rem}}.hero-redesign__social-proof{align-items:center;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:2.5rem}@media (min-width:768px){.hero-redesign__social-proof{font-size:1rem}}.hero-redesign__pulse-dot{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.hero-redesign__cta-group{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.hero-redesign__cta-group{flex-direction:row;gap:1.5rem}}.hero-redesign__cta-primary{align-items:center;background:linear-gradient(135deg,#635bff,#3b82f6);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(99,91,255,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%}.hero-redesign__cta-primary:hover{box-shadow:0 6px 20px rgba(99,91,255,.4);transform:translateY(-2px)}.hero-redesign__cta-primary:active{transform:translateY(0)}@media (min-width:768px){.hero-redesign__cta-primary{font-size:1.125rem;padding:1.25rem 2.5rem;width:auto}}.hero-redesign__cta-secondary{align-items:center;background:transparent;border:2px solid var(--border);border-radius:8px;color:var(--foreground);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-height:44px;padding:1rem 2rem;text-decoration:none;transition:all .2s ease;width:100%}html:not(.dark-mode) .hero-redesign__cta-secondary{border-color:rgba(0,0,0,.25)}@media (prefers-color-scheme:light){.hero-redesign__cta-secondary{border-color:rgba(0,0,0,.25)}}.hero-redesign__cta-secondary:hover{border-color:var(--accent-color);color:var(--accent-color)}@media (min-width:768px){.hero-redesign__cta-secondary{padding:1.25rem 2.5rem;width:auto}}.hero-redesign__cta-icon,.hero-redesign__play-icon{height:20px;width:20px}.hero-redesign__member-count{color:var(--light-text);font-size:.8125rem;letter-spacing:.01em;margin:2rem 0 0}.hero-redesign__member-count strong{color:var(--foreground);font-weight:600}.hero-redesign__links{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;margin-top:1rem}@media (min-width:768px){.hero-redesign__links{font-size:.9375rem;margin-top:1.25rem}}.hero-redesign__link{align-items:center;color:var(--text-muted);display:inline-flex;gap:.375rem;text-decoration:none;transition:color .2s ease}.hero-redesign__link svg{height:16px;opacity:.7;width:16px}.hero-redesign__link:hover{color:var(--accent-color)}.hero-redesign__link:hover svg{opacity:1}.hero-redesign__nuri-panel{display:none}@media (min-width:1024px){.hero-redesign__nuri-panel{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);display:block;height:auto;max-width:400px;min-height:500px;padding:1.5rem;width:100%}[theme-mode=dark] .hero-redesign__nuri-panel,body.dark-mode .hero-redesign__nuri-panel,html.dark-mode .hero-redesign__nuri-panel{background:rgba(10,12,30,.5);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 40px rgba(0,0,0,.4)}}.hero-redesign__scroll-indicator{align-items:center;animation:bounce 2s ease-in-out infinite;background:transparent;border:2px solid var(--border);border-radius:50%;bottom:2rem;color:var(--foreground);cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:44px}.hero-redesign__scroll-indicator:hover{animation:none;border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:768px){.hero-redesign__scroll-indicator{bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.hero-redesign__scroll-indicator{animation:none}}@keyframes bounce{0%,20%,to{transform:translateX(-50%) translateY(0)}10%{transform:translateX(-50%) translateY(8px)}}.hero-redesign__video-modal{background:var(--background);border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);left:50%;max-height:90vh;max-width:90vw;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:900px;z-index:1000}.hero-redesign__video-modal::-webkit-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.8)}.hero-redesign__video-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.8)}.hero-redesign__video-modal[open]{animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hero-redesign__video-modal-content{padding:2rem;position:relative}.hero-redesign__video-close{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:40px;z-index:10}.hero-redesign__video-close:hover{background:rgba(0,0,0,.7)}.hero-redesign__video-container{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.hero-redesign__video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hero-redesign__video-modal-heading{color:var(--foreground);font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:center}.hero-redesign__video-coming-soon{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 2rem;text-align:center}.hero-redesign__video-coming-soon svg{color:var(--accent-color,#635bff);margin-bottom:1.5rem}.hero-redesign__coming-soon-text{color:var(--foreground);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.hero-redesign__coming-soon-description{color:var(--text-muted,#6b7280);font-size:1rem;margin:0;max-width:400px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.social-proof-enhanced{background:linear-gradient(135deg,rgba(99,91,255,.05),rgba(59,130,246,.03));border-bottom:2px solid rgba(99,91,255,.1);border-top:2px solid rgba(99,91,255,.1);overflow:hidden;padding:3rem 0;position:relative}.social-proof-enhanced:before{background:linear-gradient(90deg,transparent,rgba(99,91,255,.4),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.social-proof-enhanced{padding:2rem 0}}.social-proof-enhanced__wrapper{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:var(--max-width-container,1200px);padding:0 1rem}@media (min-width:768px){.social-proof-enhanced__wrapper{padding:0 2rem}}@media (max-width:768px){.social-proof-enhanced__wrapper{gap:3rem}}.social-proof-enhanced__logos{border-bottom:2px solid rgba(99,91,255,.15);padding-bottom:4rem;position:relative;text-align:center}.social-proof-enhanced__logos:after{background:linear-gradient(90deg,transparent,rgba(99,91,255,.6),transparent);bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:200px}@media (max-width:768px){.social-proof-enhanced__logos{padding-bottom:3rem}}.social-proof-enhanced__logos-label{color:var(--light-text);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;text-transform:uppercase}.social-proof-enhanced__logos-grid{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}@media (max-width:768px){.social-proof-enhanced__logos-grid{display:grid;gap:1.5rem 1rem;grid-template-columns:1fr 1fr;justify-items:center;padding:0 .5rem}}.social-proof-enhanced__logo-item{animation:fadeInUp .6s ease forwards;flex-shrink:0;opacity:0;transform:translateY(20px)}.social-proof-enhanced__logo-item:first-child{animation-delay:.1s}.social-proof-enhanced__logo-item:nth-child(2){animation-delay:.2s}.social-proof-enhanced__logo-item:nth-child(3){animation-delay:.3s}.social-proof-enhanced__logo-item:nth-child(4){animation-delay:.4s}.social-proof-enhanced__logo-item:nth-child(5){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.social-proof-enhanced__logo-item{animation:none;opacity:1;transform:none}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.social-proof-enhanced__logo-placeholder{align-items:center;display:flex;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:120px}.social-proof-enhanced__logo-placeholder:hover{transform:translateY(-2px)}.social-proof-enhanced__logo-placeholder:hover .logo-placeholder__svg{opacity:.8}@media (max-width:640px){.social-proof-enhanced__logo-placeholder{height:34px;width:100px}}.logo-placeholder__svg{color:var(--light-text);height:100%;transition:opacity .3s ease;width:100%}.logo-placeholder__svg text{font-family:var(--font-family)}.social-proof-enhanced__logo-img{filter:grayscale(100%) opacity(.5);height:auto;max-height:40px;-o-object-fit:contain;object-fit:contain;width:120px}@media (max-width:640px){.social-proof-enhanced__logo-img{max-height:34px;width:100px}}.social-proof-enhanced__metrics{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.social-proof-enhanced__metrics{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.social-proof-enhanced__metrics{gap:1.5rem 1rem;grid-template-columns:repeat(2,1fr)}}.social-proof-enhanced__metric{align-items:center;display:flex;flex-direction:column;text-align:center}.social-proof-enhanced__metric-visual{align-items:center;display:flex;flex-direction:column;gap:.75rem}.social-proof-enhanced__metric-number{align-items:center;display:flex;gap:.5rem;position:relative}.social-proof-enhanced__metric-number:before{animation:metric-pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(99,91,255,.2) 0,transparent 70%);border-radius:50%;content:"";inset:-10px;position:absolute;z-index:-1}@media (max-width:768px){.social-proof-enhanced__metric-number:before{opacity:.5}}.social-proof-enhanced__metric-value{align-items:baseline;color:var(--foreground);display:inline-flex;font-size:clamp(2rem,5vw,3rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.social-proof-enhanced__metric-plus{animation:plusPulse 2s ease-in-out infinite;color:#635bff;display:inline-block;font-size:.7em;margin-left:.1em}@media (prefers-reduced-motion:reduce){.social-proof-enhanced__metric-plus{animation:none;opacity:.8}}.social-proof-enhanced__metric-label{color:var(--light-text);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@keyframes metric-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes plusPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.g-live-arrow{align-items:center;align-self:center;animation:live-arrow-float 1.8s ease-in-out infinite;color:#635bff;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:.3em}.g-live-arrow svg{display:block;height:16px;width:14px}@media (prefers-reduced-motion:reduce){.g-live-arrow{animation:none}}@keyframes live-arrow-float{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.social-proof-enhanced__activity{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(99,91,255,.05);border:1px solid rgba(99,91,255,.15);border-radius:12px;display:flex;gap:1rem;justify-content:center;padding:1.25rem 2rem}@media (max-width:640px){.social-proof-enhanced__activity{flex-direction:column;gap:.75rem;padding:1rem}}.social-proof-enhanced__avatars{align-items:center;display:flex;margin-right:-.5rem}.social-proof-enhanced__avatar{border:2px solid var(--background);border-radius:50%;height:32px;margin-left:-8px;transition:transform .2s ease,z-index .2s ease;width:32px}.social-proof-enhanced__avatar:first-child{margin-left:0}.social-proof-enhanced__avatar:hover{transform:translateY(-2px) scale(1.1);z-index:10}.social-proof-enhanced__avatar svg{color:var(--avatar-bg,#635bff);display:block;height:32px;width:32px}.social-proof-enhanced__activity-text{align-items:center;color:var(--foreground);display:flex;font-size:.9375rem;font-weight:500;gap:.5rem}.social-proof-enhanced__activity-text #social-proof-activity-count{color:var(--accent-color);font-weight:700}.social-proof-enhanced__activity-pulse{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;position:relative;width:8px}.social-proof-enhanced__activity-pulse:after,.social-proof-enhanced__activity-pulse:before{background:#10b981;border-radius:50%;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.social-proof-enhanced__activity-pulse:before{animation:pulse-ring 2s ease-in-out infinite}.social-proof-enhanced__activity-pulse:after{animation:pulse-ring 2s ease-in-out 1s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}[theme-mode=dark] .social-proof-enhanced,body.dark-mode .social-proof-enhanced,html.dark-mode .social-proof-enhanced{background:linear-gradient(135deg,rgba(99,91,255,.08),rgba(59,130,246,.05));border-color:rgba(99,91,255,.2)}[theme-mode=dark] .logo-placeholder__svg rect,body.dark-mode .logo-placeholder__svg rect,html.dark-mode .logo-placeholder__svg rect{stroke-opacity:.5}[theme-mode=dark] .logo-placeholder__svg text,body.dark-mode .logo-placeholder__svg text,html.dark-mode .logo-placeholder__svg text{opacity:.7}[theme-mode=dark] .social-proof-enhanced__logo-img,body.dark-mode .social-proof-enhanced__logo-img,html.dark-mode .social-proof-enhanced__logo-img{filter:invert(1) grayscale(1) brightness(2)!important;opacity:1!important}[theme-mode=dark] .social-proof-enhanced__activity,body.dark-mode .social-proof-enhanced__activity,html.dark-mode .social-proof-enhanced__activity{background:rgba(99,91,255,.08);border-color:rgba(99,91,255,.25)}@media (prefers-color-scheme:dark){.social-proof-enhanced__logo-img{filter:invert(1) grayscale(1) brightness(2)!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.social-proof-enhanced__activity-pulse,.social-proof-enhanced__activity-pulse:after,.social-proof-enhanced__activity-pulse:before,.social-proof-enhanced__metric-number:before{animation:none}.social-proof-enhanced__avatar,.social-proof-enhanced__logo-text{transition:none}.social-proof-enhanced__avatar:hover,.social-proof-enhanced__logo-text:hover{transform:none}}.g-path-selector{background:var(--background);border-top:1px solid var(--border);overflow:hidden;padding:5rem 1.25rem;position:relative}@media (min-width:768px){.g-path-selector{padding:6rem 2rem}}@media (min-width:1024px){.g-path-selector{padding:7rem 2.5rem}}.g-path-selector:before{background:radial-gradient(circle at 50% 0,rgba(99,91,255,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.g-path-selector__container{margin:0 auto;max-width:var(--max-width-container,72.5rem);position:relative;z-index:1}.g-path-selector__header{margin-bottom:3rem;text-align:center}@media (min-width:768px){.g-path-selector__header{margin-bottom:4rem}}.g-path-selector__title{color:var(--foreground);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.g-path-selector__subtitle{color:var(--light-text);font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;margin:0 auto;max-width:600px}.g-path-selector__quiz{margin:0 auto;max-width:680px}.g-path-selector__question{color:var(--foreground);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.3;margin-bottom:2rem;text-align:center}@media (min-width:768px){.g-path-selector__question{margin-bottom:3rem}}.g-path-selector__options{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.g-path-selector__options{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.g-path-selector__option{align-items:flex-start;background:var(--background);border:2px solid var(--border);border-radius:var(--border-radius-m,.9375rem);cursor:pointer;display:flex;flex-direction:row;gap:1rem;min-height:120px;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s ease}@media (min-width:640px){.g-path-selector__option{align-items:center;flex-direction:column;min-height:200px;padding:2rem 1.5rem;text-align:center}}@media (min-width:768px){.g-path-selector__option{min-height:240px;padding:2.5rem 2rem}}.g-path-selector__option:before{background:radial-gradient(circle at top right,rgba(99,91,255,.05) 0,transparent 60%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.g-path-selector__option:focus-visible,.g-path-selector__option:hover{border-color:var(--accent-color,#635bff);box-shadow:0 8px 24px rgba(99,91,255,.15),0 4px 12px rgba(0,0,0,.1);transform:translateY(-4px)}.g-path-selector__option:focus-visible:before,.g-path-selector__option:hover:before{opacity:1}.g-path-selector__option:focus-visible .g-path-selector__option-icon svg,.g-path-selector__option:hover .g-path-selector__option-icon svg{transform:scale(1.1)}.g-path-selector__option:focus-visible .g-path-selector__option-arrow,.g-path-selector__option:hover .g-path-selector__option-arrow{transform:translateX(4px)}.g-path-selector__option:focus-visible{outline:2px solid var(--accent-color,#635bff);outline-offset:2px}.g-path-selector__option:active{transform:translateY(-2px)}.g-path-selector__option-icon{align-items:center;background:rgba(99,91,255,.1);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px;z-index:1}@media (min-width:640px){.g-path-selector__option-icon{border-radius:16px;height:64px;width:64px}}.g-path-selector__option-icon svg{color:var(--accent-color,#635bff);height:24px;transition:transform .3s ease;width:24px}@media (min-width:640px){.g-path-selector__option-icon svg{height:32px;width:32px}}.g-path-selector__option-content{flex:1;position:relative;z-index:1}.g-path-selector__option-title{color:var(--foreground);display:block;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}@media (min-width:640px){.g-path-selector__option-title{font-size:1.25rem}}.g-path-selector__option-description{color:var(--light-text);display:block;font-size:.9375rem;line-height:1.5}@media (min-width:640px){.g-path-selector__option-description{font-size:1rem}}.g-path-selector__option-arrow{align-self:center;color:var(--accent-color,#635bff);flex-shrink:0;position:relative;transition:transform .3s ease;z-index:1}@media (min-width:640px){.g-path-selector__option-arrow{align-self:flex-end;margin-top:auto}}.g-path-selector__result{background:var(--background);border:2px solid var(--border);border-radius:var(--border-radius-m,.9375rem);margin:0 auto;max-width:700px;overflow:hidden;padding:3rem 1.5rem;position:relative}@media (min-width:640px){.g-path-selector__result{padding:4rem 3rem}}.g-path-selector__result:before{background:radial-gradient(circle at top center,rgba(99,91,255,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.g-path-selector__result-content{position:relative;text-align:center;z-index:1}.g-path-selector__result-icon{align-items:center;background:rgba(99,91,255,.1);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}@media (min-width:640px){.g-path-selector__result-icon{height:96px;width:96px}}.g-path-selector__result-icon svg{color:var(--accent-color,#635bff);height:40px;width:40px}@media (min-width:640px){.g-path-selector__result-icon svg{height:48px;width:48px}}.g-path-selector__result-icon--newsletter{background:rgba(34,197,94,.1)}.g-path-selector__result-icon--newsletter svg{color:#22c55e}.g-path-selector__result-icon--products{background:rgba(59,130,246,.1)}.g-path-selector__result-icon--products svg{color:#3b82f6}.g-path-selector__result-icon--services{background:rgba(114,9,183,.1)}.g-path-selector__result-icon--services svg{color:#7209b7}.g-path-selector__result-title{color:var(--foreground);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.g-path-selector__result-description{color:var(--light-text);font-size:1.125rem;line-height:1.6;margin-bottom:2rem}@media (min-width:640px){.g-path-selector__result-description{font-size:1.25rem}}.g-path-selector__result-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;text-align:left}@media (min-width:640px){.g-path-selector__result-features{gap:1rem}}.g-path-selector__result-feature{align-items:center;background:rgba(99,91,255,.03);border-radius:8px;color:var(--foreground);display:flex;font-size:1rem;gap:.75rem;padding:.75rem}@media (min-width:640px){.g-path-selector__result-feature{font-size:1.0625rem;padding:1rem}}.g-path-selector__result-feature:before{align-items:center;background:var(--accent-color,#635bff);border-radius:50%;color:#fff;content:"✓";display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:24px;justify-content:center;width:24px}.g-path-selector__result-actions{align-items:center;display:flex;flex-direction:column;gap:1rem}.g-path-selector__cta{align-items:center;border:none;border-radius:var(--border-radius-s,.625rem);cursor:pointer;display:inline-flex;font-size:1.0625rem;font-weight:700;justify-content:center;min-height:56px;min-width:180px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.g-path-selector__cta--primary{background:var(--accent-color,#635bff);box-shadow:0 4px 12px rgba(99,91,255,.3);color:#fff}.g-path-selector__cta--primary:focus-visible,.g-path-selector__cta--primary:hover{background:#5648e8;box-shadow:0 6px 16px rgba(99,91,255,.4);transform:translateY(-2px)}.g-path-selector__cta--primary:active{transform:translateY(0)}.g-path-selector__cta--secondary{background:transparent;border:2px solid var(--border);color:var(--foreground)}.g-path-selector__cta--secondary:focus-visible,.g-path-selector__cta--secondary:hover{background:rgba(99,91,255,.05);border-color:var(--accent-color,#635bff);color:var(--accent-color,#635bff)}.g-path-selector__cta:focus-visible{outline:2px solid var(--accent-color,#635bff);outline-offset:2px}.g-path-selector__reset{background:none;border:none;color:var(--light-text);cursor:pointer;font-size:.9375rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.g-path-selector__reset:focus-visible,.g-path-selector__reset:hover{color:var(--foreground)}.g-path-selector__reset:focus-visible{border-radius:2px;outline:2px solid var(--accent-color,#635bff);outline-offset:2px}@media (prefers-color-scheme:dark){.g-path-selector__option{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1)}.g-path-selector__option:focus-visible,.g-path-selector__option:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-color,#635bff)}.g-path-selector__result{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1)}.g-path-selector__result-feature{background:rgba(99,91,255,.05)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.g-path-selector__result[x-show]{animation:fadeIn .4s ease}@media (prefers-reduced-motion:reduce){.g-path-selector__cta,.g-path-selector__option,.g-path-selector__option-arrow,.g-path-selector__option-icon svg{transition:none}.g-path-selector__option:focus-visible,.g-path-selector__option:hover{transform:none}.g-path-selector__result[x-show]{animation:none}}.g-bento-featured{background:var(--background);border-top:1px solid var(--border);overflow:hidden;padding:5rem 1.25rem;position:relative}@media (min-width:768px){.g-bento-featured{padding:6rem 2rem}}@media (min-width:1024px){.g-bento-featured{padding:7rem 2.5rem}}.g-bento-featured:before{background:radial-gradient(circle at 50% 0,rgba(99,91,255,.02) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.g-bento-featured__header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:700px;position:relative;text-align:center;z-index:1}@media (min-width:768px){.g-bento-featured__header{margin-bottom:5rem}}.g-bento-featured__title{color:var(--foreground);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.g-bento-featured__subtitle{color:var(--light-text);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.5;margin:0}.g-bento-grid{display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:960px;position:relative;z-index:1}@media (min-width:640px){.g-bento-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.g-bento-grid{gap:2.5rem}}.g-bento-card{background:var(--background);border:var(--border-width-normal) solid var(--border);border-radius:16px;color:var(--foreground);display:flex;flex-direction:column;overflow:visible;padding:2.5rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.g-bento-card{padding:3rem 2.5rem}}.g-bento-card:focus-visible,.g-bento-card:hover{border-color:var(--accent-color,#635bff);box-shadow:0 12px 40px rgba(99,91,255,.12),0 4px 16px rgba(0,0,0,.08);transform:translateY(-4px)}.g-bento-card:focus-visible .g-bento-card__icon,.g-bento-card:hover .g-bento-card__icon{transform:scale(1.05)}.g-bento-card:focus-visible .g-bento-card__cta,.g-bento-card:hover .g-bento-card__cta{transform:translateX(4px)}.g-bento-card:focus-visible{outline:3px solid var(--accent-color,#635bff);outline-offset:3px}.g-bento-card--featured{background:linear-gradient(135deg,rgba(99,91,255,.02),rgba(99,91,255,.01));border-color:rgba(99,91,255,.3)}.g-bento-card--featured:focus-visible,.g-bento-card--featured:hover{border-color:var(--accent-color,#635bff);box-shadow:0 16px 48px rgba(99,91,255,.18),0 6px 20px rgba(0,0,0,.1)}@media (prefers-color-scheme:light){.g-bento-card{background:var(--card)}}html:not(.dark-mode) .g-bento-card{background:var(--card)}@media (prefers-reduced-motion:reduce){.g-bento-card{transition:none}.g-bento-card:hover{transform:none}}.g-bento-card__badge{border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1;padding:.375rem .75rem;position:absolute;right:1.5rem;text-transform:uppercase;top:1.5rem}.g-bento-card__badge--free{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff}.g-bento-card__badge--featured{animation:featuredPulse 2s ease-in-out infinite;background:var(--gradient-cta);box-shadow:0 2px 8px rgba(99,91,255,.4);color:#fff}.g-bento-card__badge--soon{background:rgba(99,91,255,.08);border:1px solid rgba(99,91,255,.2);color:#635bff}.g-bento-card__icon{align-items:center;border-radius:16px;display:flex;flex-shrink:0;height:80px;justify-content:center;margin-bottom:1.75rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:80px}@media (min-width:768px){.g-bento-card__icon{height:96px;margin-bottom:2rem;width:96px}}.g-bento-card__icon svg{height:52px;width:52px}@media (min-width:768px){.g-bento-card__icon svg{height:64px;width:64px}}.g-bento-card__icon--green{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(74,222,128,.05))}.g-bento-card__icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(96,165,250,.05))}.g-bento-card__icon--purple{background:linear-gradient(135deg,rgba(114,9,183,.08),rgba(157,78,221,.05))}@media (prefers-reduced-motion:reduce){.g-bento-card__icon{transition:none}}.g-bento-card__content{display:flex;flex:1;flex-direction:column;gap:1rem}.g-bento-card__title{color:var(--foreground);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}@media (min-width:768px){.g-bento-card__title{font-size:1.625rem}}.g-bento-card__description{color:var(--light-text);font-size:1rem;line-height:1.6;margin:0}@media (min-width:768px){.g-bento-card__description{font-size:1.0625rem}}.g-bento-card__highlights{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0}.g-bento-card__highlights li{color:var(--foreground);font-size:.9375rem;line-height:1.5;padding-left:1.5rem;position:relative}@media (min-width:768px){.g-bento-card__highlights li{font-size:1rem}}.g-bento-card__highlights li:before{background:rgba(99,91,255,.1);border-radius:50%;content:"✓";display:flex;font-size:.75rem;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}.g-bento-card__cta,.g-bento-card__highlights li:before{align-items:center;color:var(--accent-color,#635bff);font-weight:700}.g-bento-card__cta{border-top:1px solid var(--border);display:inline-flex;font-size:1rem;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.g-bento-card__cta{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.g-bento-card__cta{transition:none}}@media (prefers-color-scheme:dark){.g-bento-card{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.08)}.g-bento-card:focus-visible,.g-bento-card:hover{background:hsla(0,0%,100%,.04);border-color:var(--accent-color,#635bff);box-shadow:0 12px 40px rgba(99,91,255,.18),0 4px 16px rgba(0,0,0,.3)}.g-bento-card--featured{background:linear-gradient(135deg,rgba(99,91,255,.04),rgba(99,91,255,.02));border-color:rgba(99,91,255,.25)}.g-bento-card__badge--free{box-shadow:0 2px 8px rgba(16,185,129,.5)}.g-bento-card__badge--featured{box-shadow:0 2px 8px rgba(99,91,255,.6)}.g-bento-card__badge--soon{background:rgba(99,91,255,.12);border-color:rgba(99,91,255,.3);color:#9d4edd}.g-bento-card__icon--green{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(74,222,128,.08))}.g-bento-card__icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(96,165,250,.08))}.g-bento-card__icon--purple{background:linear-gradient(135deg,rgba(114,9,183,.12),rgba(157,78,221,.08))}.g-bento-card__highlights li:before{background:rgba(99,91,255,.15)}}[theme-mode=dark] .g-bento-card,body.dark-mode .g-bento-card,html.dark-mode .g-bento-card{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.08)}[theme-mode=dark] .g-bento-card:focus-visible,[theme-mode=dark] .g-bento-card:hover,body.dark-mode .g-bento-card:focus-visible,body.dark-mode .g-bento-card:hover,html.dark-mode .g-bento-card:focus-visible,html.dark-mode .g-bento-card:hover{background:hsla(0,0%,100%,.04);border-color:var(--accent-color,#635bff);box-shadow:0 12px 40px rgba(99,91,255,.18),0 4px 16px rgba(0,0,0,.3)}[theme-mode=dark] .g-bento-card--featured,body.dark-mode .g-bento-card--featured,html.dark-mode .g-bento-card--featured{background:linear-gradient(135deg,rgba(99,91,255,.04),rgba(99,91,255,.02));border-color:rgba(99,91,255,.25)}[theme-mode=dark] .g-bento-card__badge--free,body.dark-mode .g-bento-card__badge--free,html.dark-mode .g-bento-card__badge--free{box-shadow:0 2px 8px rgba(16,185,129,.5)}[theme-mode=dark] .g-bento-card__badge--featured,body.dark-mode .g-bento-card__badge--featured,html.dark-mode .g-bento-card__badge--featured{box-shadow:0 2px 8px rgba(99,91,255,.6)}[theme-mode=dark] .g-bento-card__badge--soon,body.dark-mode .g-bento-card__badge--soon,html.dark-mode .g-bento-card__badge--soon{background:rgba(99,91,255,.12);border-color:rgba(99,91,255,.3);color:#9d4edd}[theme-mode=dark] .g-bento-card__icon--green,body.dark-mode .g-bento-card__icon--green,html.dark-mode .g-bento-card__icon--green{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(74,222,128,.08))}[theme-mode=dark] .g-bento-card__icon--blue,body.dark-mode .g-bento-card__icon--blue,html.dark-mode .g-bento-card__icon--blue{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(96,165,250,.08))}[theme-mode=dark] .g-bento-card__icon--purple,body.dark-mode .g-bento-card__icon--purple,html.dark-mode .g-bento-card__icon--purple{background:linear-gradient(135deg,rgba(114,9,183,.12),rgba(157,78,221,.08))}[theme-mode=dark] .g-bento-card__highlights li:before,body.dark-mode .g-bento-card__highlights li:before,html.dark-mode .g-bento-card__highlights li:before{background:rgba(99,91,255,.15)}@keyframes featuredPulse{0%,to{box-shadow:0 2px 8px rgba(99,91,255,.4);transform:scale(1)}50%{box-shadow:0 4px 12px rgba(99,91,255,.6),0 0 0 8px rgba(99,91,255,0);transform:scale(1.02)}}.g-bento-card{animation:cardReveal .5s ease forwards;opacity:0}.g-bento-card:first-child{animation-delay:.1s}.g-bento-card:nth-child(2){animation-delay:.2s}.g-bento-card:nth-child(3){animation-delay:.3s}.g-bento-card:nth-child(4){animation-delay:.4s}.g-bento-card:nth-child(5){animation-delay:.5s}.g-bento-card:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.g-bento-card{animation:none;opacity:1}}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
