@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&display=swap";:root{color-scheme:light;--background: #f5f7fb;--foreground: #07101d;--card: #ffffff;--muted: #edf2f9;--muted-foreground: #566174;--border: #cad5e5;--primary: #145cf5;--accent: #527ef8;--focus-border-color: #482df7;--focus-ring-color: color-mix(in srgb, var(--focus-border-color) 72%, white 28%);--primary-text: #ffffff;--glass-border: rgba(41, 84, 157, .2);--section-alt: #edf2f8;--shadow: 0 18px 44px -34px rgba(7, 26, 58, .3), inset 0 1px rgba(255, 255, 255, .7);--font: "Manrope", "Segoe UI", Arial, sans-serif;--display-font: "Manrope", "Segoe UI", Arial, sans-serif;--container-width: min(100% - 2.6rem, 1312px);--container-width-mobile: min(100% - 1.5rem, 1312px);--header-height: calc(4.5rem + 7px) ;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 16px;--luxury-heading-gradient: linear-gradient(112deg, #07101d 0%, #173d75 58%, #145cf5 100%);--luxury-heading-glow: none}:root[data-theme=dark]{color-scheme:dark;--background: #000000;--foreground: #f4f8ff;--card: #03070d;--muted: #080e17;--muted-foreground: #94a2b7;--border: #18263a;--primary: #6f96ff;--accent: #a8c7ff;--primary-text: #ffffff;--glass-border: rgba(106, 148, 222, .28);--section-alt: #000000;--shadow: 0 24px 54px -34px rgba(0, 0, 0, .86), inset 0 1px rgba(255, 255, 255, .045);--radius-sm: 4px;--radius-md: 12px;--radius-lg: 16px;--luxury-heading-gradient: linear-gradient(112deg, #ffffff 0%, #dce8ff 52%, #8eb5ff 100%);--luxury-heading-glow: none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .5rem)}body{margin:0;min-width:0;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.56;transition:background-color .3s ease,color .3s ease}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}:root{--select-arrow-inset: .75rem;--select-arrow-size: 1rem;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566174' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a2b7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){-webkit-appearance:none;appearance:none;padding-inline-end:calc(var(--select-arrow-inset) + var(--select-arrow-size) + .5rem);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--select-arrow-inset) center;background-size:var(--select-arrow-size) var(--select-arrow-size);background-origin:border-box;text-overflow:ellipsis}@media(forced-colors:active){:root select:not([multiple]):not([size]),:root select[size="1"]:not([multiple]){appearance:auto;padding-inline-end:.75rem;background-image:none}}.shell{width:var(--container-width);margin-inline:auto}[data-site-layout]{display:contents}.site-header{position:sticky;top:0;z-index:20;height:var(--header-height);border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:color-mix(in srgb,var(--background) 78%,transparent);border-color:var(--border);box-shadow:0 2px 12px #0000000a}:root[data-theme=dark] .site-header.is-scrolled{background:#000;box-shadow:0 1px #ffffff0a}.navigation{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.brand{display:inline-flex;align-items:center;color:var(--foreground)}.brand-lockup{width:13rem;height:3.25rem;flex:0 0 13rem}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.brand-logo,.brand-icon{mix-blend-mode:multiply}:root[data-theme=dark] :is(.brand-logo,.brand-icon){mix-blend-mode:screen}.brand-icon{display:block;width:28px;height:28px;flex-shrink:0;object-fit:contain}.brand-lockup:hover .brand-logo{transform:scale(1.018)}.desktop-nav{display:flex;align-items:center;gap:.2rem}.desktop-nav>a:not(.chat-link){position:relative;padding:.62rem .9rem;color:color-mix(in srgb,var(--foreground) 80%,transparent);font-size:.9rem;font-weight:600;letter-spacing:.003em}.desktop-nav>a:not(.chat-link):after{position:absolute;bottom:.1rem;left:50%;width:0;height:2px;background:var(--primary);content:"";transform:translate(-50%);transition:width .2s ease}.desktop-nav>a:not(.chat-link):hover,.desktop-nav>a.is-active:not(.chat-link){color:var(--foreground)}.desktop-nav>a:not(.chat-link):hover:after{width:80%}.desktop-nav>a.is-active:not(.chat-link):after{width:100%}.chat-link{display:inline-flex;align-items:center;gap:.45rem;margin-left:.5rem;padding:.44rem .9rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:.9rem;font-weight:600;transition:background .2s ease,color .2s ease}.chat-link:hover,.chat-link.is-active{background:var(--primary);color:var(--primary-text)}.nav-actions{display:flex;align-items:center;gap:.25rem}.icon-button{display:inline-grid;width:2.65rem;height:2.65rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .2s ease,transform .2s ease}.icon-button:hover{background:var(--muted)}.theme-toggle .sun-icon,:root[data-theme=dark] .theme-toggle .moon-icon{display:none}.theme-toggle .moon-icon,:root[data-theme=dark] .theme-toggle .sun-icon{display:block}.icon-button>svg{grid-area:1 / 1;flex-shrink:0}.text-button{padding:.62rem .95rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;transition:background .2s ease}.text-button:hover{background:var(--muted)}.primary-button,.outline-button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:.58rem 1.15rem;font-size:.95rem;font-weight:600;text-align:center;transition:box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.primary-button{background:var(--primary);color:var(--primary-text)}.primary-button:hover{box-shadow:0 0 20px color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-1px)}.outline-button{border-color:var(--border);background:transparent;color:var(--foreground)}.outline-button:hover{background:var(--muted)}.menu-button{display:none;position:relative;font-size:1.5rem}.menu-close{display:none;font-size:1.8rem;line-height:1}.menu-button[aria-expanded=true] .menu-open{display:none}.menu-button[aria-expanded=true] .menu-close{display:inline}.mobile-theme-toggle{display:none}.hero{position:relative;min-height:calc(100dvh - 4rem);overflow:hidden}.hero-gradient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary) 10%,transparent),transparent 58%)}.hero-content{position:relative;display:flex;min-height:calc(100dvh - 4rem);flex-direction:column;align-items:center;justify-content:center;padding-block:5rem;text-align:center}.hero-copy{max-width:62rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display-font);text-wrap:balance}h1{margin-bottom:1.5rem;font-size:clamp(2.75rem,5.3vw,4.75rem);line-height:1.08;letter-spacing:0}h2{line-height:1.04}h1 span{background:var(--luxury-heading-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.luxury-heading,h1,.section-heading h2,.callout h2,.page-hero h1,.section-kicker h2,.split-copy h2,.form-panel h1,.assistant-main h1,.statement-band p,.home-hero h1,.home-more h2{color:transparent;background-image:var(--luxury-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:var(--luxury-heading-glow)}.hero-copy>p{max-width:42rem;margin:0 auto 2.5rem;color:var(--muted-foreground);font-size:clamp(1.04rem,2.5vw,1.3rem);font-weight:500;line-height:1.65}.eyebrow{margin-bottom:.85rem;color:var(--primary);font-family:var(--font);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-heading .eyebrow,.callout .eyebrow{margin-bottom:.65rem}.hero-actions{display:flex;justify-content:center;gap:1rem}.large-button{min-height:3.25rem;padding-inline:2rem;font-size:1rem}.hero-media{position:relative;width:min(100%,64rem);margin:5rem 0 0;padding:.5rem;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 20px 48px -18px color-mix(in srgb,var(--primary) 30%,transparent)}.hero-media:before{position:absolute;z-index:-1;inset:-.45rem;border-radius:6px;background:linear-gradient(90deg,var(--primary),var(--accent));content:"";opacity:.18;filter:blur(18px)}.hero-media img{display:block;width:100%;aspect-ratio:16 / 7.3;border-radius:calc(var(--radius-sm) - 1px);object-fit:cover}.particles{position:absolute;inset:0;pointer-events:none}.particles i{position:absolute;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--primary) 22%,transparent)}.particles i:nth-child(1){top:10%;left:8%}.particles i:nth-child(2){top:30%;left:22%;animation-delay:-3s}.particles i:nth-child(3){top:15%;left:43%;animation-delay:-6s}.particles i:nth-child(4){top:62%;left:13%;animation-delay:-2s}.particles i:nth-child(5){top:48%;left:74%;animation-delay:-5s}.particles i:nth-child(6){top:18%;left:91%;animation-delay:-7s}.particles i:nth-child(7){top:78%;left:84%;animation-delay:-3s}.particles i:nth-child(8){top:71%;left:47%;animation-delay:-8s}.particles i:nth-child(9){top:39%;left:58%;animation-delay:-1s}.particles i:nth-child(10){top:88%;left:31%;animation-delay:-4s}.particles i:nth-child(11){top:7%;left:65%;animation-delay:-6s}.particles i:nth-child(12){top:57%;left:93%;animation-delay:-5s}.section{position:relative;padding-block:6.7rem}.section-heading{max-width:72rem;margin:0 auto 3.25rem;text-align:center}.section-heading h2,.callout h2{margin-bottom:.9rem;font-size:clamp(2.25rem,3.7vw,3.35rem);font-weight:600;line-height:1;letter-spacing:0}.section-heading p,.callout p{margin-bottom:0;color:var(--muted-foreground);font-size:1.15rem;line-height:1.65}.ecosystem{overflow:hidden}.ecosystem:after{position:absolute;top:50%;right:-12rem;width:31rem;height:31rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 5%,transparent);content:"";filter:blur(90px);transform:translateY(-50%);pointer-events:none}.ecosystem-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;z-index:1}.ecosystem-card,.feature-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}.ecosystem-card{display:flex;min-height:10.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.ecosystem-card b,.feature-card b{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-size:1.35rem;transition:transform .25s ease,background .25s ease}.ecosystem-card span{font-size:.875rem;font-weight:600}.ecosystem-card:hover,.feature-card:hover{box-shadow:0 0 20px color-mix(in srgb,var(--primary) 25%,transparent);transform:translateY(-5px)}.ecosystem-card:hover b,.feature-card:hover b{background:color-mix(in srgb,var(--primary) 18%,transparent);transform:scale(1.08)}.features{background:var(--section-alt)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feature-card{min-height:15.25rem;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.feature-card b{width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.1rem}.feature-card h3{margin-bottom:.65rem;font-size:1.52rem;font-weight:600;letter-spacing:0}.feature-card p{margin-bottom:0;color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.callout-section{padding-block:8rem}.callout{position:relative;overflow:hidden;padding:clamp(3rem,8vw,5rem) 1.5rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 20px 50px -16px color-mix(in srgb,var(--primary) 25%,transparent);text-align:center}.callout:before{position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--primary) 10%,transparent),transparent 62%);content:"";pointer-events:none}.callout>*{position:relative}.callout p{max-width:40rem;margin:0 auto 2.5rem;font-size:1.125rem;font-weight:500}.site-footer{border-top:1px solid var(--border);background:var(--card)}.footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,72rem);gap:2rem 1.35rem;margin-inline:auto;padding-block:3rem;justify-items:center}.footer-grid section{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:min(100%,10rem);text-align:center}.footer-grid h2{margin:0 0 .55rem;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-align:center;text-transform:uppercase}.footer-grid a{color:var(--muted-foreground);font-size:.875rem;line-height:1.4;text-align:center;transition:color .2s ease}.footer-grid a:hover{color:var(--primary)}.footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,36rem);gap:.95rem;margin-inline:auto;padding-block:2rem;border-top:1px solid var(--border);text-align:center}.footer-bottom p{margin:0;color:var(--muted-foreground);font-size:.875rem;text-align:center}.footer-bottom div{display:flex;justify-content:center;gap:1rem}.footer-bottom .footer-copy{display:grid;justify-items:center;gap:.25rem}.footer-bottom .footer-tagline{color:color-mix(in srgb,#000 80%,#9aa7ff 20%);font-weight:600;letter-spacing:.02em;text-shadow:0 1px 0 rgb(255 255 255 / 62%),0 0 12px rgb(104 126 235 / 12%)}:root[data-theme=dark] .footer-bottom .footer-tagline{color:color-mix(in srgb,#fff 80%,#9aa7ff 20%);text-shadow:0 0 12px rgb(154 167 255 / 20%)}.footer-bottom .footer-copyright{font-size:.76rem}.footer-bottom a{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-foreground);font-size:.68rem;font-weight:700;transition:color .2s ease,background .2s ease}.footer-bottom a:hover{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.mobile-menu,.menu-backdrop{display:none}:root[data-theme=dark] .hero-gradient,:root[data-theme=dark] .page-hero:before,:root[data-theme=dark] .callout:before{background:none}:root[data-theme=dark] .ecosystem:after{display:none}.mobile-menu-head .brand-lockup{width:10.5rem;height:3.05rem;flex-basis:10.5rem}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.desktop-nav,.desktop-only{display:none}.menu-button,.mobile-menu{display:inline-grid}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,40rem)}.mobile-menu{position:fixed;display:flex;flex-direction:column}.menu-backdrop{position:fixed;inset:0;display:block;opacity:0;pointer-events:none}.menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-links{display:flex;flex-direction:column}.mobile-controls{display:grid}.theme-options{display:grid;grid-template-columns:1fr 1fr}.theme-options button{border:0;background:transparent;padding:.55rem;cursor:pointer;font-size:.8rem;font-weight:600}}@media(max-width:620px){.shell{width:var(--container-width-mobile)}.hero-content{padding-block:4rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-media{margin-top:3.5rem}.section{padding-block:4.5rem}.section-heading{margin-bottom:2.5rem}.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ecosystem-card{min-height:8.6rem;padding:1rem}.feature-grid{grid-template-columns:1fr;gap:1rem}.feature-card{min-height:auto}.callout-section{padding-block:5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,24rem);gap:2rem 1rem}.footer-grid section{width:100%}.footer-bottom{width:min(100%,22rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.page-main{min-height:70vh}.page-hero{position:relative;overflow:hidden;padding-block:clamp(5rem,10vw,9rem) clamp(4rem,8vw,7rem)}.page-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 35%);content:"";pointer-events:none}.page-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4.5rem)}.page-hero-copy{max-width:46rem}.page-hero h1{max-width:46rem;margin-bottom:1rem;font-size:clamp(2.7rem,4.5vw,4.7rem);font-weight:600;line-height:.98;text-wrap:pretty}.page-hero p:not(.eyebrow){max-width:42rem;margin-bottom:1.7rem;color:var(--muted-foreground);font-size:1rem;line-height:1.65}.page-visual{position:relative;width:100%;margin:0;overflow:hidden;aspect-ratio:1.25 / 1;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}.page-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.page-visual:hover img{transform:scale(1.025)}.page-visual:after{position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--primary) 24%,transparent));content:"";pointer-events:none}.page-section{padding-block:clamp(4.5rem,8vw,7rem)}.page-section.alt{background:var(--section-alt)}.section-kicker{max-width:72rem;margin-bottom:2.5rem}.section-kicker h2{max-width:72rem;margin-bottom:.8rem;font-size:clamp(2.15rem,3.2vw,3.25rem);font-weight:600;line-height:1}.section-kicker p:not(.eyebrow){margin-bottom:0;color:var(--muted-foreground);line-height:1.7}.product-grid,.story-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-tile,.story-tile,.price-tile{position:relative;display:flex;min-height:18rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.7rem;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.product-tile:hover,.story-tile:hover,.price-tile:hover{box-shadow:0 20px 45px -22px color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-4px)}.product-tile{justify-content:flex-start}.product-tile .icon-tile{position:static;flex:0 0 auto;margin-bottom:1rem}.product-tile>.eyebrow{margin-bottom:.45rem}.product-tile h3,.story-tile h3,.price-tile h3{margin-bottom:.6rem;font-size:1.7rem;font-weight:600;line-height:1.02}.product-tile p,.story-tile p,.price-tile p{margin:0;color:var(--muted-foreground);font-size:.93rem;line-height:1.7}.product-tile a,.story-tile a{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--primary);font-size:.84rem;font-weight:700}.product-tile>a{margin-top:auto;padding-top:1rem}.product-tile a svg,.story-tile a svg{width:.9rem;height:.9rem}.price-label{display:block;margin-block:1.2rem;color:var(--foreground);font-family:var(--display-font);font-size:1.65rem;font-weight:600}.statement-band{max-width:65rem;margin-inline:auto;padding:clamp(3rem,7vw,6rem);border-left:1px solid var(--primary);text-align:center}.statement-band p{margin:0;font-family:var(--display-font);font-size:clamp(2.2rem,5vw,4.7rem);font-weight:600;line-height:.98}.split-copy{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.split-copy h2{margin:0;font-size:clamp(2.15rem,3.5vw,3.35rem);font-weight:600;line-height:1}.split-copy p{max-width:44rem;color:var(--muted-foreground);font-size:1.05rem;line-height:1.8}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;border:1px solid var(--border);background:var(--border)}.metric-row div{padding:1.5rem;background:var(--background)}.metric-row strong{display:block;margin-bottom:.3rem;font-family:var(--display-font);font-size:2.5rem;font-weight:600}.metric-row span{color:var(--muted-foreground);font-size:.8rem}.form-page{display:grid;min-height:calc(100dvh - 4rem);place-items:center;padding:4rem 1rem}.form-panel{width:min(100%,31rem);padding:2.15rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.form-panel h1{margin-bottom:.75rem;font-size:3rem;font-weight:600;line-height:.95}.form-panel>p{margin-bottom:2rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.field{display:grid;gap:.45rem;margin-bottom:1rem}.field label{font-size:.8rem;font-weight:700}.field input{width:100%;min-height:2.95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);padding-inline:.95rem;font:inherit}.field input:focus{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);border-color:var(--primary)}.field textarea{width:100%;min-height:7.5rem;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);padding:.8rem .95rem;font:inherit;line-height:1.55}.field textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);border-color:var(--primary)}.form-panel .primary-button{width:100%;margin-top:.5rem}.form-note{margin:1.4rem 0 0!important;text-align:center;font-size:.8rem!important}.form-note a{color:var(--primary);font-weight:700}.assistant-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:calc(100dvh - 4rem)}.assistant-aside{display:flex;flex-direction:column;padding:1.3rem;border-right:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.assistant-aside p{color:var(--muted-foreground);font-size:.75rem;line-height:1.55}.assistant-main{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.assistant-main h1{margin-bottom:1rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.92}.assistant-main>p{max-width:35rem;color:var(--muted-foreground);line-height:1.7}.prompt-box{display:flex;align-items:center;gap:.7rem;width:min(100%,44rem);margin-top:2rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background)}.prompt-box input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.prompt-box button{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-text);cursor:pointer}.prompt-box svg{width:1rem;height:1rem}@media(max-width:900px){.page-hero-grid,.split-copy{grid-template-columns:1fr;gap:2.5rem}.page-visual{max-width:42rem}.product-grid,.story-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.assistant-shell{grid-template-columns:1fr}.assistant-aside{display:none}}@media(max-width:620px){.page-hero{padding-block:4.5rem}.product-grid,.story-grid,.pricing-grid,.metric-row{grid-template-columns:1fr}.product-tile,.story-tile,.price-tile{min-height:15rem}.split-copy{gap:1.5rem}.assistant-main{min-height:calc(100dvh - 4rem)}.page-visual{width:100%;max-width:none;margin:0;aspect-ratio:1 / .9}}@media(max-width:900px){.page-hero h1{max-width:42rem}.section-kicker,.section-kicker h2{max-width:48rem}}@media(max-width:620px){.page-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.section-kicker h2{font-size:clamp(2rem,8vw,2.55rem)}}.chat-link svg{width:1rem;height:1rem;stroke-width:2.2}.icon-button svg{width:1.2rem;height:1.2rem;stroke-width:2}.primary-button,.outline-button{gap:.55rem;font-weight:700}.primary-button svg,.outline-button svg{width:1rem;height:1rem;stroke-width:2.25}.icon-tile{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);transition:transform .25s ease,background .25s ease}.icon-tile svg{width:1.6rem;height:1.6rem;stroke-width:1.8}.feature-card .icon-tile{width:3rem;height:3rem;margin-bottom:1.25rem}.feature-card .icon-tile svg{width:1.35rem;height:1.35rem}.ecosystem-card:hover .icon-tile,.feature-card:hover .icon-tile{background:color-mix(in srgb,var(--primary) 18%,transparent);transform:scale(1.08)}.footer-bottom a svg{width:1.6rem;height:1.6rem;stroke-width:2}.mobile-links .mobile-chat{display:inline-flex;align-items:center;gap:.5rem}.mobile-links .mobile-chat svg{width:1rem;height:1rem}.theme-options button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.theme-options button svg{width:.9rem;height:.9rem}.home-page{--home-card-radius: 16px;background:#000}.home-stage{position:relative;min-height:calc(100svh - 4.5rem);padding-bottom:clamp(4rem,7vw,7rem);overflow:hidden;isolation:isolate;background:#000;color:#f7f8ff}.home-stage .reveal{opacity:1;transform:none}.home-hero{position:relative;width:min(100% - 4rem,90rem);min-height:clamp(36rem,69svh,46rem);padding-top:clamp(4rem,8vh,6rem)}.home-hero .hero-copy{position:relative;z-index:5;max-width:42rem;text-align:left}.home-hero .eyebrow{margin-bottom:1.35rem;color:#7189ff;font-size:.78rem;letter-spacing:.09em}.home-hero h1{margin-bottom:1.3rem;background:none;color:#f8f9ff;font-size:clamp(3.75rem,4.5vw,5rem);font-weight:600;line-height:1.02;text-shadow:0 0 28px rgba(83,100,255,.08);-webkit-text-fill-color:currentColor}.home-hero h1 span,.home-company-heading h2 span{background-image:linear-gradient(100deg,#f8fbff,#b6d0ff 46%,#5b8eff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.home-hero .hero-copy>p:not(.eyebrow){max-width:40rem;margin:0 0 1.8rem;color:#a8abba;font-size:1rem;font-weight:400;line-height:1.85}.home-stage .hero-actions{display:flex;justify-content:flex-start;gap:1rem}.home-stage .large-button{min-width:14rem;min-height:3.6rem}.home-page .home-stage .hero-actions .primary-button{border-color:#a7c5ffb8;background:linear-gradient(110deg,#1768ed,#315fd2 58%,#496fbf);box-shadow:inset 0 1px #ffffff38,0 0 24px #236dff33,0 14px 34px #0000007a}.home-page .home-stage .hero-actions .primary-button:hover{background:linear-gradient(110deg,#2477ff,#3d6ee3 58%,#557fcf);box-shadow:inset 0 1px #ffffff47,0 0 28px #236dff3d,0 17px 38px #00000085}.home-page .home-stage .hero-actions .outline-button{border-color:#6678d094;background:linear-gradient(180deg,#080b1beb,#02030afa);box-shadow:inset 0 1px #ffffff14,0 0 20px #4353cf17,0 14px 30px #0000007a}.hero-proof{display:grid;width:min(100%,37rem);grid-template-columns:repeat(3,1fr);margin-top:2rem}.proof-item{position:relative;display:grid;min-width:0;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;padding-right:1rem}.proof-item+.proof-item{padding-left:1.25rem}.proof-item+.proof-item:before{position:absolute;top:.2rem;bottom:.2rem;left:0;width:1px;background:#2a2d3a;content:""}.proof-icon{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #2b3040;border-radius:50%;background:#080a15d6;color:#d2d7ff}.proof-icon svg{width:1rem;height:1rem}.proof-item>span:last-child{display:flex;min-width:0;flex-direction:column}.proof-item strong{font-size:.75rem;font-weight:600}.proof-item small{margin-top:.15rem;color:#858897;font-size:.65rem;line-height:1.2}.home-visual{position:absolute;z-index:0;top:0;left:50%;width:100vw;height:calc(100% + 10rem);overflow:hidden;pointer-events:none;transform:translate(-50%)}.home-picture{position:absolute;inset:0;display:block}.home-cosmos{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.96}.home-visual:before{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.97) 24%,rgba(0,0,0,.55) 48%,transparent 72%);content:""}.home-visual:after{position:absolute;z-index:3;right:0;bottom:0;left:0;height:24%;background:linear-gradient(180deg,transparent,#000);content:""}.home-product-grid{position:relative;z-index:6;display:grid;width:min(100% - 4rem,90rem);grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem}.home-product-card{--product-rgb: 93, 111, 255;position:relative;display:grid;min-width:0;min-height:10.25rem;grid-column:span 2;grid-template-columns:5.25rem minmax(0,1fr) 2.9rem;align-items:center;gap:1.15rem;padding:1.2rem 1.3rem;overflow:hidden;border:1px solid rgba(var(--product-rgb),.44);border-radius:var(--home-card-radius);background:radial-gradient(circle at 18% 15%,rgba(var(--product-rgb),.14),transparent 42%),linear-gradient(145deg,#080b17,#020309 72%);box-shadow:inset 0 1px #ffffff0e,0 18px 50px #0000008c,0 0 30px rgba(var(--product-rgb),.08);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-product-card:nth-child(7){grid-column:3 / span 2}.home-product-card:before{position:absolute;z-index:0;inset:0;background:linear-gradient(112deg,rgba(var(--product-rgb),.08),transparent 48%,rgba(var(--product-rgb),.035));content:"";pointer-events:none}.home-product-card:after{position:absolute;right:15%;bottom:0;left:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--product-rgb),.75),transparent);box-shadow:0 0 14px rgba(var(--product-rgb),.32);content:"";pointer-events:none}.home-product-card>*{position:relative;z-index:1}.home-product-card[data-product=saptarix-ai]{--product-rgb: 111, 143, 255}.home-product-card[data-product=cloudvpx]{--product-rgb: 43, 151, 255}.home-product-card[data-product=sveltr]{--product-rgb: 93, 122, 255}.home-product-card[data-product=sinqura]{--product-rgb: 128, 151, 255}.home-product-card[data-product=surpulse]{--product-rgb: 62, 183, 255}.home-product-card[data-product=spexq]{--product-rgb: 61, 205, 255}.home-product-card[data-product=xagiq]{--product-rgb: 111, 96, 255}.home-product-card:hover{border-color:rgba(var(--product-rgb),.76);box-shadow:inset 0 1px #ffffff14,0 22px 54px #0009,0 0 34px rgba(var(--product-rgb),.14);transform:translateY(-3px)}.home-product-icon{display:grid;width:5.25rem;height:5.25rem;place-items:center;border:1px solid rgba(var(--product-rgb),.58);border-radius:12px;background:linear-gradient(145deg,rgba(var(--product-rgb),.17),#03050ef5);color:rgb(var(--product-rgb));box-shadow:inset 0 1px #ffffff14,inset 0 0 30px rgba(var(--product-rgb),.08),0 0 24px rgba(var(--product-rgb),.1)}.home-product-icon svg{width:2.5rem;height:2.5rem;stroke-width:1.65;filter:drop-shadow(0 0 7px rgba(var(--product-rgb),.72))}.home-product-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.home-product-kicker{margin-bottom:.62rem;color:rgb(var(--product-rgb));font-size:.62rem;font-weight:750;line-height:1;letter-spacing:.11em;text-transform:uppercase}.home-product-copy strong{margin-bottom:.5rem;color:#f6f7fb;font-family:var(--display-font);font-size:1.4rem;line-height:1.05}.home-product-copy small{color:#a8abba;font-size:.79rem;line-height:1.48}.home-product-arrow{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:1px solid rgba(var(--product-rgb),.42);border-radius:50%;background:linear-gradient(145deg,rgba(var(--product-rgb),.09),#050711);color:#f3f5ff;box-shadow:inset 0 1px #ffffff14,0 9px 22px #0000005c}.home-product-arrow svg{width:1.1rem;height:1.1rem}.home-company{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(5rem,8vw,8rem);background:#000;color:#f7f8ff}.home-company:before{position:absolute;z-index:-2;top:-12rem;right:-10rem;width:min(76vw,66rem);height:min(86vw,70rem);background:url(/assets/saptarix-earth-hero-D0A_eyLr.jpg) right top / cover no-repeat;content:"";opacity:.34}.home-company:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000,#000000e6 47%,#0000007a),linear-gradient(180deg,#000 0%,transparent 28%,#000 72%);content:""}.home-company-inner{width:min(100% - 4rem,80rem)}.home-company-heading{max-width:45rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.home-company-heading .eyebrow{margin-bottom:1rem;color:#7189ff;font-size:.72rem;letter-spacing:.16em}.home-company-heading h2{margin-bottom:1.2rem;color:#f7f8ff;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:600;line-height:1.02}.home-company-heading>p:last-child{max-width:39rem;margin:0;color:#a8abba;font-size:.98rem;line-height:1.75}.home-value-grid,.home-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-value-card,.home-metric{--value-rgb: 47, 117, 255;position:relative;overflow:hidden;border:1px solid rgba(var(--value-rgb),.42);border-radius:14px;background:linear-gradient(155deg,rgba(var(--value-rgb),.055),#010208f5 58%);box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000080}.home-value-card:nth-child(2),.home-metric:nth-child(2){--value-rgb: 86, 123, 255}.home-value-card:nth-child(3),.home-metric:nth-child(3){--value-rgb: 59, 178, 255}.home-value-card:after,.home-metric:after{position:absolute;right:30%;bottom:0;left:30%;height:2px;background:rgb(var(--value-rgb));box-shadow:0 0 12px 2px rgba(var(--value-rgb),.72);content:""}.home-value-card{min-height:16rem;padding:1.8rem;text-align:left}.home-value-icon{display:grid;width:3.6rem;height:3.6rem;margin-bottom:2rem;place-items:center;border-radius:10px;background:rgba(var(--value-rgb),.08);color:rgb(var(--value-rgb))}.home-value-icon svg{width:1.75rem;height:1.75rem;stroke-width:1.65}.home-value-card h3{margin-bottom:.85rem;font-size:1.45rem;font-weight:600}.home-value-card p{margin:0;color:#a8abba;font-size:.9rem;line-height:1.65}.home-metric-grid{margin-top:1rem}.home-metric{min-height:9.5rem;padding:1.3rem;text-align:center}.home-metric strong{display:block;margin-bottom:.45rem;background:linear-gradient(180deg,#fff,rgb(var(--value-rgb)));background-clip:text;-webkit-background-clip:text;color:transparent;font-family:var(--display-font);font-size:clamp(2.6rem,5vw,4.25rem);font-weight:750;line-height:.95;-webkit-text-fill-color:transparent}.home-metric span{color:#e9eafd;font-size:.85rem;font-weight:650;line-height:1.2}.home-company-cta{width:100%;min-height:3.8rem;margin-top:1rem;background:linear-gradient(110deg,#1667eb,#315fd2 58%,#4b78c9);box-shadow:inset 0 1px #ffffff38,0 0 24px #1677ff29,0 16px 34px #00000080}@media(min-width:700px)and (max-width:1100px){.home-hero{width:min(100% - 4rem,62rem);min-height:34rem;padding-top:3rem}.home-hero .hero-copy{max-width:56%}.home-hero h1{font-size:clamp(3.1rem,6vw,3.8rem)}.home-hero .hero-copy>p:not(.eyebrow){font-size:.94rem;line-height:1.7}.home-stage .large-button{min-width:0}.hero-proof{display:none}.home-product-grid{width:min(100% - 3rem,64rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.home-product-card{min-height:9.5rem;grid-column:auto;grid-template-columns:4.6rem minmax(0,1fr) 2.55rem;gap:1rem;padding:1rem}.home-product-card:nth-child(6),.home-product-card:nth-child(7){grid-column:auto}.home-product-card:last-child{grid-column:1 / -1}.home-product-icon{width:4.6rem;height:4.6rem}.home-product-icon svg{width:2.15rem;height:2.15rem}}@media(max-width:699px){.home-stage{min-height:calc(100svh - 4.5rem);padding-bottom:4.25rem}.home-stage .particles{display:none}.home-hero{width:min(calc(100% - 3.5rem),32rem);height:23.75rem;min-height:0;padding-top:1.55rem}.home-hero .hero-copy{max-width:none}.home-hero .eyebrow{margin-bottom:.78rem;font-size:.68rem;letter-spacing:.055em}.home-hero h1{margin-bottom:1.15rem;font-size:clamp(2.45rem,10.2vw,2.75rem);line-height:1}.home-hero .hero-copy>p:not(.eyebrow){max-width:22rem;margin-bottom:1.3rem;color:#a8abba;font-size:.86rem;line-height:1.63}.home-stage .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.home-stage .large-button{min-width:0;min-height:3.4rem;gap:.42rem;padding:.55rem;white-space:nowrap;font-size:clamp(.76rem,3.4vw,.9rem)}.hero-proof{display:none}.home-visual{top:-.35rem;left:50%;width:100vw;height:31.5rem;-webkit-mask-image:linear-gradient(#000 0 80%,transparent 100%);mask-image:linear-gradient(#000 0 80%,transparent 100%)}.home-cosmos{object-position:right top;opacity:1;transform:none}.home-visual:before{background:linear-gradient(90deg,#000,#000000f5 32%,#000000a3 58%,#0000000d)}.home-visual:after{height:31%;background:linear-gradient(180deg,transparent,#000)}.home-product-grid{width:min(calc(100% - 1.5rem),34rem);grid-template-columns:1fr;gap:.72rem}.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(6),.home-product-card:nth-child(7){min-height:8.75rem;grid-column:auto;grid-template-columns:4.5rem minmax(0,1fr) 2.85rem;gap:.8rem;padding:.9rem 1rem}.home-product-icon{width:4.5rem;height:4.5rem}.home-product-icon svg{width:2.15rem;height:2.15rem}.home-product-kicker{margin-bottom:.45rem;font-size:.59rem}.home-product-copy strong{margin-bottom:.42rem;font-size:1.23rem}.home-product-copy small{font-size:.77rem;line-height:1.42}.home-product-arrow{width:2.85rem;height:2.85rem}.home-company{padding-block:5.25rem 4.75rem}.home-company:before{top:-2rem;right:-9rem;width:28rem;height:35rem;opacity:.42}.home-company:after{background:linear-gradient(90deg,#000,#000000e8 57%,#00000080),linear-gradient(180deg,#0000002e,#000 46%)}.home-company-inner{width:calc(100% - 2rem)}.home-company-heading{max-width:22rem;margin-bottom:2.3rem}.home-company-heading .eyebrow{margin-bottom:.95rem;font-size:.58rem;letter-spacing:.15em}.home-company-heading h2{margin-bottom:1.05rem;font-size:clamp(2rem,9.5vw,2.45rem);line-height:1.03}.home-company-heading>p:last-child{font-size:.79rem;line-height:1.62}.home-value-grid,.home-metric-grid{gap:.5rem}.home-value-card,.home-metric{border-radius:11px}.home-value-card{min-height:10.25rem;padding:.78rem .55rem;text-align:center}.home-value-icon{width:2.75rem;height:2.75rem;margin:0 auto 1.15rem;border-radius:8px}.home-value-icon svg{width:1.4rem;height:1.4rem}.home-value-card h3{margin-bottom:.55rem;font-size:.84rem}.home-value-card p{font-size:.63rem;line-height:1.5}.home-metric-grid{margin-top:.5rem}.home-metric{min-height:6.75rem;padding:.85rem .35rem}.home-metric strong{margin-bottom:.35rem;font-size:2.45rem}.home-metric span{font-size:.68rem}.home-company-cta{min-height:3.45rem;margin-top:.55rem;font-size:.9rem}}@media(max-width:380px){.home-hero{width:calc(100% - 2rem);height:24.5rem}.home-stage .hero-actions{gap:.5rem}.home-stage .large-button{font-size:.75rem}.home-product-grid{width:calc(100% - 1rem)}.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(6),.home-product-card:nth-child(7){grid-template-columns:3.8rem minmax(0,1fr) 2.25rem;gap:.62rem;padding-inline:.72rem}.home-product-icon{width:3.8rem;height:3.8rem}.home-product-icon svg{width:1.85rem;height:1.85rem}.home-product-arrow{width:2.25rem;height:2.25rem}.home-product-copy strong{font-size:1.08rem}.home-product-copy small{font-size:.71rem}.home-value-card p{font-size:.59rem}}@media(max-width:339px){.home-hero{height:27.5rem}.home-stage .hero-actions{grid-template-columns:1fr}.home-visual{height:34rem}}:root[data-theme=dark] .primary-button{border-color:#9da9ff85;background:linear-gradient(135deg,#2467df,#244fa5);box-shadow:inset 0 1px #ffffff29,0 10px 24px #3241ac3d}:root[data-theme=dark] .primary-button:hover{background:linear-gradient(135deg,#3379ef,#2e62c3)}:root[data-theme=dark] .outline-button{border-color:#30375f;background:#070a18;color:#e7e9ff}:root[data-theme=dark] .outline-button:hover{border-color:#505fa4;background:#0d1230}.page-hero{padding-block:clamp(3.75rem,6vw,5.75rem) clamp(3.25rem,5vw,4.75rem)}.page-hero-grid{gap:clamp(2rem,3vw,3.75rem)}.page-section{padding-block:clamp(3.75rem,6vw,5.5rem)}.section-kicker{margin-bottom:2.1rem}.product-tile,.story-tile,.price-tile{min-height:15.5rem;padding:1.35rem}.product-tile h3,.story-tile h3,.price-tile h3{font-size:1.5rem}.product-tile p,.story-tile p,.price-tile p{font-size:.9rem;line-height:1.6}.split-copy{gap:clamp(2rem,4vw,3.25rem)}.split-copy p{line-height:1.7}.metric-row{margin-top:2.2rem}.metric-row div{padding:1.25rem}.feature-card{min-height:13.5rem;padding:1.25rem}.feature-card .icon-tile{margin-bottom:1rem}.feature-card h3{font-size:1.35rem}.callout-section{padding-block:clamp(4.5rem,6vw,5.75rem)}.callout{padding:clamp(2.5rem,6vw,4rem) 1.25rem}.callout p{margin-bottom:1.75rem;font-size:1.03rem}.contact-page{min-height:calc(100dvh - 4.5rem)}.contact-hero{padding-block:clamp(3.5rem,7vw,6rem)}.contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,.8fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.contact-copy{max-width:38rem;padding-top:clamp(.5rem,3vw,2rem)}.contact-copy h1{margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:600;line-height:.98}.contact-copy>p:not(.eyebrow){max-width:34rem;margin-bottom:0;color:var(--muted-foreground);font-size:1rem;line-height:1.7}.contact-email{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.4rem;color:var(--primary);font-size:.95rem;font-weight:700}.contact-email svg{width:1rem;height:1rem;stroke-width:2.1}.contact-form-panel{padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}.contact-form-panel h2{margin-bottom:1.35rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;line-height:1.05}.contact-form-panel .primary-button{width:100%;margin-top:.25rem}@media(max-width:1100px){.mobile-theme-toggle{display:inline-grid}}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-copy{padding-top:0}.contact-form-panel{max-width:42rem}}@media(max-width:699px){.nav-actions{gap:.1rem}.mobile-theme-toggle{width:2.45rem;height:2.45rem}}@media(max-width:620px){.page-hero{padding-block:3.5rem}.product-tile,.story-tile,.price-tile{min-height:13.5rem}.contact-hero{padding-block:3.5rem}}.footer-link,.inline-link{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;font:inherit;text-align:center;transition:color .2s ease}.footer-link{padding:0;font-size:.875rem;line-height:1.4}.footer-link:hover,.inline-link:hover{color:var(--primary)}.inline-link{padding:0;color:var(--primary);font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.cookie-consent{position:fixed;z-index:60;right:max(1rem,calc((100vw - 82rem)/2));bottom:1rem;left:max(1rem,calc((100vw - 82rem)/2));padding:1.1rem 1.2rem;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--card);box-shadow:0 24px 65px #00000038}.cookie-consent[hidden]{display:none}.cookie-consent-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem}.cookie-consent .eyebrow{margin-bottom:.45rem}.cookie-consent h2{margin-bottom:.45rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.1}.cookie-consent p{max-width:46rem;margin-bottom:0;color:var(--muted-foreground);font-size:.83rem;line-height:1.55}.cookie-consent-links{display:flex;align-items:center;gap:.8rem;margin-top:.65rem!important}.cookie-consent-links a,.cookie-consent-links button{color:var(--primary);font-size:.8rem;font-weight:700}.cookie-consent-links button{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.cookie-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:19rem}.cookie-action{min-height:2.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;transition:border-color .2s ease,background .2s ease,color .2s ease}.cookie-action:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.cookie-preferences{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cookie-preferences[hidden]{display:none}.cookie-preferences h3{margin-bottom:.2rem;font-size:1rem}.cookie-preferences p{font-size:.76rem}.cookie-choice{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.cookie-choice>div,.cookie-choice>span{display:grid;gap:.14rem}.cookie-choice strong{font-size:.78rem}.cookie-choice span span,.cookie-choice>div>span{color:var(--muted-foreground);font-size:.71rem;line-height:1.35}.cookie-choice input{width:1rem;height:1rem;accent-color:var(--primary)}.cookie-status{flex:0 0 auto;color:var(--muted-foreground);font-size:.7rem;font-weight:700}.privacy-hero{padding-block:clamp(3.75rem,7vw,6.5rem) 2.5rem}.privacy-intro{max-width:52rem}.privacy-intro h1{margin-bottom:.8rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:600;line-height:.98}.privacy-intro p{max-width:46rem;color:var(--muted-foreground);font-size:.98rem;line-height:1.75}.privacy-intro p+p{margin-top:1.2rem}.privacy-content{padding-block:1.5rem clamp(4rem,7vw,6rem)}.privacy-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.privacy-nav{position:sticky;top:6.25rem;display:grid;gap:.15rem}.privacy-nav a{padding:.5rem .6rem;border-left:1px solid transparent;color:var(--muted-foreground);font-size:.83rem;font-weight:600;transition:border-color .2s ease,color .2s ease}.privacy-nav a:hover{border-color:var(--primary);color:var(--foreground)}.privacy-policy{max-width:51rem}.privacy-policy section{padding-block:1.45rem;border-top:1px solid var(--border);scroll-margin-top:6rem}.privacy-policy section:first-child{border-top:0;padding-top:0}.privacy-policy h2{margin-bottom:.65rem;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.1}.privacy-policy p{color:var(--muted-foreground);font-size:.92rem;line-height:1.75}.privacy-policy p:last-child{margin-bottom:0}.privacy-policy a{color:var(--primary);font-weight:700}.privacy-table-wrap{overflow-x:auto;margin-block:1rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.privacy-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem;text-align:left}.privacy-table-wrap th,.privacy-table-wrap td{padding:.8rem;border-bottom:1px solid var(--border);vertical-align:top}.privacy-table-wrap th{background:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.privacy-table-wrap tr:last-child td{border-bottom:0}@media(max-width:760px){.cookie-consent{right:.75rem;bottom:.75rem;left:.75rem;padding:1rem}.cookie-consent-main,.cookie-preferences{grid-template-columns:1fr;align-items:stretch;gap:.9rem}.cookie-consent-actions{min-width:0}.cookie-preferences .outline-button{width:100%}.privacy-layout{grid-template-columns:1fr;gap:1.5rem}.privacy-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}:is(a,button):focus-visible{outline:2px solid #9aa8ff;outline-offset:3px}button,.chat-link,.icon-button,.text-button,.primary-button,.outline-button,.footer-bottom a,.mobile-links a,.theme-options button,.prompt-box button,.cookie-action{border-radius:4px}.home-page .home-stage .hero-actions .large-button{border-radius:8px}body{letter-spacing:-.006em}button{min-height:2.75rem}h1,h2,h3,.price-label{letter-spacing:-.035em}.eyebrow{color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.16em}.particles,.ecosystem:after{display:none!important}.hero-media{animation:none}.hero-media:before,.callout:before{display:none}.site-header,.site-header.is-scrolled{border-bottom-color:var(--border);background:color-mix(in srgb,var(--background) 98%,#07101d 2%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-header.is-scrolled{border-bottom-color:#142035;background:#000;box-shadow:0 1px #7ea6eb0a}.brand-lockup:hover .brand-logo{transform:translateY(-1px)}.desktop-nav>a:not(.chat-link){display:inline-flex;min-height:2.75rem;align-items:center;font-size:.82rem;letter-spacing:.01em}.desktop-nav>a:not(.chat-link):after{bottom:.2rem;height:1px}.icon-button,.primary-button,.outline-button,.text-button,.chat-link,.cookie-action{min-height:2.75rem}.icon-button{min-width:2.75rem;border:1px solid transparent}.icon-button:hover{border-color:var(--border);background:var(--muted);transform:translateY(-1px)}.primary-button{border-color:color-mix(in srgb,var(--primary) 78%,white);background:linear-gradient(135deg,#1768ed,#234fa8);box-shadow:inset 0 1px #ffffff2b,0 12px 28px -18px #1860ebb8}.primary-button:hover{background:linear-gradient(135deg,#2678ff,#2d62c5);box-shadow:inset 0 1px #ffffff38,0 16px 34px -18px #1e6affb8;transform:translateY(-1px)}.outline-button,.chat-link{border-color:var(--border);background:var(--card);color:var(--foreground)}.outline-button:hover,.chat-link:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:var(--muted);color:var(--foreground);transform:translateY(-1px)}:root[data-theme=dark] .primary-button{border-color:#82aaff8c;background:linear-gradient(135deg,#2166df,#204b9f);box-shadow:inset 0 1px #ffffff24,0 14px 32px -20px #3575f6a3}:root[data-theme=dark] .primary-button:hover{background:linear-gradient(135deg,#2d77f1,#295dbb)}:root[data-theme=dark] .outline-button,:root[data-theme=dark] .chat-link{border-color:#21324d;background:#03070d;color:#edf4ff}:root[data-theme=dark] .outline-button:hover,:root[data-theme=dark] .chat-link:hover{border-color:#42659e;background:#07111e}.hero-media,.ecosystem-card,.feature-card,.callout,.page-visual,.product-tile,.story-tile,.price-tile,.form-panel,.contact-form-panel,.assistant-aside,.cookie-consent{border-color:var(--glass-border);background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] :is(.hero-media,.ecosystem-card,.feature-card,.callout,.page-visual,.product-tile,.story-tile,.price-tile,.form-panel,.contact-form-panel,.assistant-aside,.cookie-consent){border-color:#537dc24d;background:linear-gradient(145deg,#060c15,#02060b 58%,#000);box-shadow:inset 0 1px #ffffff09,0 24px 56px -38px #000000f5}.page-hero:before{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 44%)}.page-visual{border-radius:14px}.page-visual:after{background:linear-gradient(145deg,transparent 48%,rgba(59,113,211,.14))}.page-visual img{filter:saturate(.86) contrast(1.06);transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s ease}.page-visual:hover img{filter:saturate(.95) contrast(1.08);transform:scale(1.018)}.page-section.alt,.features{background:color-mix(in srgb,var(--background) 96%,var(--primary) 4%);border-block:1px solid color-mix(in srgb,var(--border) 72%,transparent)}:root[data-theme=dark] :is(.page-section.alt,.features){background:#010306}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-tile,.story-tile,.price-tile,.feature-card,.ecosystem-card{transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.product-tile,.story-tile,.price-tile{min-height:17rem;border-radius:14px}.product-tile{--tile-rgb: 96, 139, 255;isolation:isolate}.product-tile:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(var(--tile-rgb),.09),transparent 42%);content:"";pointer-events:none}.product-tile[data-product=saptarix-ai]{--tile-rgb: 111, 143, 255}.product-tile[data-product=cloudvpx]{--tile-rgb: 43, 151, 255}.product-tile[data-product=sveltr]{--tile-rgb: 93, 122, 255}.product-tile[data-product=sinqura]{--tile-rgb: 128, 151, 255}.product-tile[data-product=surpulse]{--tile-rgb: 62, 183, 255}.product-tile#saptarix-ai{--tile-rgb: 111, 143, 255}.product-tile#cloudvpx{--tile-rgb: 43, 151, 255}.product-tile#sveltr{--tile-rgb: 93, 122, 255}.product-tile#sinqura{--tile-rgb: 128, 151, 255}.product-tile#surpulse{--tile-rgb: 62, 183, 255}.product-collection .product-card:first-child{grid-column:1 / -1;min-height:15.5rem}.product-tile .icon-tile{border:1px solid rgba(var(--tile-rgb),.4);background:rgba(var(--tile-rgb),.07);color:rgb(var(--tile-rgb))}.product-tile:hover,.story-tile:hover,.price-tile:hover,.feature-card:hover,.ecosystem-card:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));box-shadow:inset 0 1px #ffffff0b,0 25px 50px -35px #225bbe70;transform:translateY(-2px)}.product-tile:hover .icon-tile,.story-tile:hover .icon-tile,.feature-card:hover .icon-tile,.ecosystem-card:hover .icon-tile{transform:translateY(-1px)}.product-tile a svg,.story-tile a svg,.home-product-arrow svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.product-tile>a,.story-tile>a,.contact-email,.privacy-nav a,.footer-grid a,.footer-link,.cookie-consent-links a,.cookie-consent-links button{display:inline-flex;min-height:2.75rem;align-items:center}.product-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.product-tile>.product-card-actions>a{margin-top:0}.surpulse-instagram-link{display:inline-grid;width:2.5rem;min-height:2.5rem;place-items:center;border:1px solid rgba(var(--tile-rgb),.46);border-radius:50%;background:rgba(var(--tile-rgb),.1);color:rgb(var(--tile-rgb))}.surpulse-instagram-link:hover{border-color:rgba(var(--tile-rgb),.78);background:rgba(var(--tile-rgb),.16)}.surpulse-instagram-link svg{width:1rem;height:1rem}.product-tile:hover a svg,.story-tile:hover a svg,.home-product-card:hover .home-product-arrow svg{transform:translate(2px)}.product-tools,.product-capabilities,.capability-list,.tool-list,.chip-list{display:flex;flex-wrap:wrap;gap:.42rem;margin:.95rem 0 0;padding:0;list-style:none}:is(.product-tools,.product-capabilities,.capability-list,.tool-list,.chip-list) :is(li,span){padding:.32rem .55rem;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:4px;background:color-mix(in srgb,var(--muted) 76%,transparent);color:var(--muted-foreground);font-size:.66rem;font-weight:700;letter-spacing:.035em}.field input,.field textarea,.prompt-box{border-color:var(--border);border-radius:4px;background:color-mix(in srgb,var(--background) 97%,var(--primary) 3%);box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] :is(.field input,.field textarea,.prompt-box){border-color:#1b2a40;background:#000307}.field input:focus,.field textarea:focus,.prompt-box:focus-within{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:1px}.site-footer{border-top-color:var(--border);background:var(--background)}.footer-grid{width:min(100%,78rem);align-items:start;justify-items:start}.footer-grid section{align-items:flex-start;text-align:left}.footer-grid h2,.footer-grid a,.footer-link{text-align:left}:is(.primary-button,.outline-button,.chat-link,.icon-button,.text-button,.cookie-action):active{box-shadow:none;filter:brightness(.92);transform:translateY(0)}.footer-bottom{width:min(100%,78rem);border-top-color:var(--border)}.footer-bottom a{width:2.75rem;height:2.75rem;border:0;background:var(--muted);color:var(--primary)}.footer-bottom a:hover{border-color:var(--primary);background:var(--card);color:var(--foreground);transform:translateY(-1px)}.footer-bottom .footer-brand,.footer-bottom .footer-brand:hover{display:flex;width:11.5rem;height:2.875rem;min-height:2.875rem;flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;transform:none}:root .platform-page .site-footer{background:var(--background)}.cookie-consent{border-radius:12px;background:var(--card)}.reveal,.home-stage .reveal{opacity:0;transform:translateY(.8rem);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.reveal.is-visible,.home-stage .reveal.is-visible{opacity:1;transform:translateY(0)}.home-hero h1{letter-spacing:-.055em;text-shadow:none}.home-hero h1 span,.home-company-heading h2 span{background-image:linear-gradient(100deg,#f8fbff,#c3d8ff 42%,#6f9cff);text-shadow:none}.home-page .home-stage .hero-actions .primary-button,.home-company-cta{border-color:#7fa9ff99;background:linear-gradient(115deg,#1c69e5,#2a58b8 58%,#3d68ad);box-shadow:inset 0 1px #ffffff2e,0 16px 36px -22px #2a69e5c7}.home-page .home-stage .hero-actions .primary-button:hover,.home-company-cta:hover{background:linear-gradient(115deg,#2979f6,#3568cf 58%,#4d7bc5)}.home-page .home-stage .hero-actions .outline-button{border-color:#263a59;background:#02060c;box-shadow:inset 0 1px #ffffff0a,0 16px 34px -24px #000}.home-product-card{background:linear-gradient(145deg,rgba(var(--product-rgb),.075),#03070e 43%,#000);box-shadow:inset 0 1px #ffffff09,0 24px 50px -34px #000}.home-product-card:before{background:linear-gradient(112deg,rgba(var(--product-rgb),.055),transparent 48%)}.home-product-card:hover{box-shadow:inset 0 1px #ffffff0e,0 26px 54px -32px #000,0 0 24px rgba(var(--product-rgb),.07);transform:translateY(-2px)}.home-product-icon{background:linear-gradient(145deg,rgba(var(--product-rgb),.11),#02060d 76%);box-shadow:inset 0 1px #ffffff0b}.home-product-icon svg{filter:none}.home-product-arrow{background:#030811;box-shadow:inset 0 1px #ffffff0b}.home-value-card,.home-metric{background:linear-gradient(150deg,rgba(var(--value-rgb),.05),#02060c 48%,#000);box-shadow:inset 0 1px #ffffff09,0 22px 44px -32px #000}.home-value-card:after,.home-metric:after{height:1px;box-shadow:0 0 10px rgba(var(--value-rgb),.4)}@media(max-width:1100px){.mobile-menu{z-index:100;inset:0 auto 0 0;display:flex;width:min(20rem,calc(100vw - 3rem));height:100dvh;padding:max(.75rem,env(safe-area-inset-top)) .875rem max(.75rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-right:1px solid var(--glass-border);border-radius:0 16px 16px 0;background:var(--card);color:var(--foreground);box-shadow:14px 0 48px #0000003d;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;visibility:hidden;transform:translate(-105%);transition:transform .24s cubic-bezier(.16,1,.3,1),visibility .24s}body.menu-open .site-header .nav-actions{visibility:hidden}.mobile-menu.is-open{visibility:visible;transform:translate(0)}.menu-backdrop,.menu-backdrop.is-open{z-index:95;background:#00040c8f;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .24s ease}.mobile-menu-head,.mobile-links,.mobile-controls,.mobile-menu-socials{position:relative;z-index:1;width:min(100%,36rem);margin-inline:auto}.mobile-menu-head{z-index:auto;min-height:3.25rem;flex-shrink:0;margin-bottom:.5rem}.mobile-menu-head .brand-lockup{width:9.5rem;height:2.75rem;flex-basis:auto}.mobile-menu-close,.mobile-menu-close-button{display:inline-grid;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground);cursor:pointer}.mobile-menu-close:hover,.mobile-menu-close-button:hover{border-color:var(--primary);background:var(--muted)}.mobile-links{display:flex;flex:0 0 auto;gap:.15rem}.mobile-links a,.mobile-menu-link{display:flex;min-height:2.75rem;align-items:center;gap:.7rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);box-shadow:none;font-size:.9rem;font-weight:650;transition:border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.mobile-menu:not(.is-open) .mobile-menu-link{opacity:0;transform:translate(-.35rem)}.mobile-menu.is-open .mobile-menu-link{opacity:1;transition:opacity .22s ease,border-color .2s ease,background .2s ease,transform .25s cubic-bezier(.16,1,.3,1)}.mobile-menu.is-open .mobile-menu-link:nth-child(2){transition-delay:25ms}.mobile-menu.is-open .mobile-menu-link:nth-child(3){transition-delay:50ms}.mobile-menu.is-open .mobile-menu-link:nth-child(4){transition-delay:75ms}.mobile-menu.is-open .mobile-menu-link:nth-child(5){transition-delay:.1s}.mobile-menu.is-open .mobile-menu-link:nth-child(6){transition-delay:125ms}.mobile-menu.is-open .mobile-menu-link:nth-child(7){transition-delay:.15s}.mobile-links a:hover,.mobile-links a.is-active,.mobile-menu-link:hover,.mobile-menu-link.is-active{border-color:color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--foreground);transform:none}.mobile-links .mobile-chat{margin-top:0}.mobile-nav-icon,.mobile-menu-link-icon{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.mobile-nav-icon svg,.mobile-menu-link-icon svg{width:1.05rem;height:1.05rem;stroke-width:1.85}.mobile-nav-label,.mobile-menu-link-label{min-width:0;flex:1}.mobile-nav-chevron,.mobile-menu-chevron{width:1rem;height:1rem;margin-left:auto;color:var(--muted-foreground);flex-shrink:0;stroke-width:1.75}.mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-shrink:0;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.mobile-controls>p{grid-column:1 / -1;margin:0;color:var(--muted-foreground);font-size:.72rem}.mobile-controls>a{min-width:0;padding-inline:.4rem;font-size:.78rem}.theme-options{grid-column:1 / -1;border:1px solid var(--border);border-radius:8px;background:var(--muted);padding:.2rem}.theme-options button{min-height:2.75rem;border-radius:6px;color:var(--muted-foreground)}.theme-options button:hover,.theme-options button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.mobile-menu-socials{display:flex;justify-content:center;flex-shrink:0;gap:.5rem;margin-top:.65rem;padding-bottom:0}.mobile-menu-socials a{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted-foreground)}.mobile-menu-socials a svg{display:block;width:1.1rem;height:1.1rem;flex-shrink:0}.mobile-menu-socials a:hover{border-color:var(--primary);background:var(--muted);transform:translateY(-1px)}}@media(max-width:699px){.home-hero{width:min(calc(100% - 2rem),32rem)}.home-product-grid{width:min(calc(100% - 1rem),36rem);gap:.8rem}.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(6),.home-product-card:nth-child(7){min-height:9.7rem;grid-template-columns:4.8rem minmax(0,1fr) 2.85rem;gap:.9rem;padding:1rem}.home-product-icon{width:4.8rem;height:4.8rem}.home-product-copy small{font-size:.76rem;line-height:1.5}.footer-grid{justify-items:start}}@media(max-width:620px){.site-footer .footer-socials a svg{width:1.28rem;height:1.28rem}.site-footer .footer-grid{width:min(calc(100% - 2rem),28rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,9vw,3.5rem);row-gap:1.5rem;padding-inline:7px;padding-block:2rem;justify-items:stretch}.site-footer .footer-grid section{width:100%;gap:5px}.site-footer .footer-grid section:nth-child(odd){align-items:flex-start;text-align:left}.site-footer .footer-grid section:nth-child(2n){align-items:flex-end;text-align:right}.site-footer .footer-grid section:nth-child(2n) h2{text-align:right}.site-footer .footer-grid h2{width:100%;margin:0 0 .6rem;font-size:.72rem}.site-footer .footer-grid :is(a,.footer-link){min-height:0;padding:0;line-height:1.5}.site-footer .footer-bottom{width:min(calc(100% - 2rem),28rem);padding-block:1.5rem}.product-grid,.story-grid,.pricing-grid{grid-template-columns:1fr}.product-tile,.story-tile,.price-tile{min-height:15rem}.product-collection .product-card:first-child{grid-column:auto}.page-hero h1,.contact-copy h1,.privacy-intro h1,.form-panel h1{letter-spacing:-.048em}}@media(max-width:380px){.home-product-card,.home-product-card:nth-child(4),.home-product-card:nth-child(6),.home-product-card:nth-child(7){min-height:9rem;grid-template-columns:4rem minmax(0,1fr) 2.35rem;gap:.65rem}.home-product-icon{width:4rem;height:4rem}.mobile-menu{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.reveal,.home-stage .reveal,.reveal.is-visible,.home-stage .reveal.is-visible{opacity:1;transform:none}:is(a,button,.product-tile,.story-tile,.price-tile,.feature-card,.ecosystem-card):hover{transform:none}}.icon-tile{border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:inset 0 1px #ffffff12,inset 0 0 20px color-mix(in srgb,var(--primary) 7%,transparent)}.icon-tile svg{stroke-width:2;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary) 34%,transparent))}.home-product-icon{border-color:rgba(var(--product-rgb),.7);background:linear-gradient(145deg,rgba(var(--product-rgb),.18),#02060d 76%);box-shadow:inset 0 1px #ffffff12,inset 0 0 26px rgba(var(--product-rgb),.1),0 0 20px rgba(var(--product-rgb),.1)}.home-product-icon svg{stroke-width:1.85;filter:drop-shadow(0 0 7px rgba(var(--product-rgb),.62))}.home-value-icon{border:1px solid rgba(var(--value-rgb),.34);background:linear-gradient(145deg,rgba(var(--value-rgb),.16),#02060cf0);box-shadow:inset 0 1px #ffffff0f,0 0 18px rgba(var(--value-rgb),.08)}.home-value-icon svg,.proof-icon svg{stroke-width:1.85;filter:drop-shadow(0 0 5px rgba(var(--value-rgb, 111, 143, 255),.42))}.proof-icon{border-color:#6f8fff6b;background:linear-gradient(145deg,#6f8fff1c,#050914);color:#9ab5ff}.privacy-layout>*,.assistant-shell,.assistant-main,.assistant-main>*{min-width:0}.privacy-nav,.privacy-policy,.assistant-main{width:100%}.privacy-nav a,.privacy-policy :is(h2,p,li),.assistant-main h1{overflow-wrap:anywhere}@media(max-width:1100px){.menu-button{-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent!important;box-shadow:none!important;color:var(--foreground)}.menu-button:hover{background:transparent!important}.menu-button:focus-visible{background:color-mix(in srgb,var(--primary) 10%,transparent)!important}.mobile-menu-link-icon svg,.mobile-menu-socials a svg{stroke-width:1.85;filter:none}}@media(max-width:699px){.navigation{gap:.5rem}.nav-actions{gap:0}.menu-button{margin-inline-end:-.22rem}.home-product-card,.home-value-card,.home-metric{min-width:0}.home-product-copy{min-width:0;overflow:hidden}.home-product-copy :is(strong,small){max-width:100%;overflow-wrap:anywhere}.home-product-arrow{border-color:rgba(var(--product-rgb),.58);color:#b8caff}}@media(max-width:620px){.product-tile,.story-tile,.price-tile,.feature-card,.ecosystem-card{min-width:0;border-radius:14px}.product-tile,.story-tile,.price-tile{padding:1.25rem}.feature-card{padding:1.15rem}.privacy-nav a{min-width:0}.cookie-consent{right:.5rem;bottom:.5rem;left:.5rem;padding:.9rem}.cookie-consent-main{gap:.65rem}.cookie-consent-links{gap:.55rem;margin-top:.3rem!important}}:root[data-theme=light] :is(.home-page,.home-stage,.home-company){background:var(--background);color:var(--foreground)}:root[data-theme=light] :is(.home-hero h1,.home-company-heading h2,.home-product-copy strong,.home-value-card h3,.home-metric span){color:var(--foreground)}:root[data-theme=light] :is(.home-hero h1 span,.home-company-heading h2 span,.home-metric strong){background-image:var(--luxury-heading-gradient)}:root[data-theme=light] :is(.home-hero .hero-copy>p:not(.eyebrow),.home-company-heading>p:last-child,.home-product-copy small,.home-value-card p,.proof-item small){color:var(--muted-foreground)}:root[data-theme=light] :is(.home-hero .eyebrow,.home-company-heading .eyebrow,.home-product-kicker){color:var(--primary)}:root[data-theme=light] .home-visual:before{background:linear-gradient(90deg,var(--background) 0%,rgba(245,247,251,.97) 48%,rgba(245,247,251,.84))}:root[data-theme=light] .home-visual:after{background:linear-gradient(180deg,transparent,var(--background))}:root[data-theme=light] .home-company:before{opacity:.12}:root[data-theme=light] .home-company:after{background:linear-gradient(90deg,var(--background),rgba(245,247,251,.82)),linear-gradient(180deg,transparent,var(--background))}:root[data-theme=light] :is(.home-product-card,.home-value-card,.home-metric){border-color:var(--glass-border);background:linear-gradient(145deg,var(--card),var(--muted));box-shadow:var(--shadow)}:root[data-theme=light] .home-product-icon{color:color-mix(in srgb,rgb(var(--product-rgb)) 65%,var(--foreground));border-color:rgba(var(--product-rgb),.4);background:linear-gradient(145deg,rgba(var(--product-rgb),.12),var(--card));box-shadow:inset 0 1px #fff}:root[data-theme=light] :is(.home-value-icon,.proof-icon,.home-product-arrow){background:var(--card);color:var(--primary);border-color:var(--border);box-shadow:none}:root[data-theme=light] .home-page .home-stage .hero-actions .outline-button{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow)}@media(hover:none){.site-header .icon-button:hover{background:transparent;border-color:transparent;transform:none}}@media(max-width:700px),(max-width:1000px)and (max-height:500px){:root{--header-height: calc(3.15rem + 12px) }:root[data-theme=light] .site-header{box-shadow:0 8px 14px -8px #1f30533d,0 3px 5px -3px #1f30531f}.site-header .navigation{gap:.5rem;padding-block:2px 3px}.site-header .brand-lockup{width:clamp(10.25rem,46vw,11rem);height:2.75rem;flex-basis:clamp(10.25rem,46vw,11rem)}.site-header .nav-actions{gap:.125rem;flex-shrink:0}.site-header :is(.mobile-theme-toggle,.menu-button){width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0}}@media(min-width:1101px){.site-footer .footer-grid section{gap:.25rem}.site-footer .footer-grid h2{margin-bottom:.35rem}.site-footer .footer-grid :is(a,.footer-link){min-height:1.75rem}}:root{--workspace-surface: rgba(255, 255, 255, .84);--workspace-line: rgba(112, 140, 184, .2);--workspace-shadow: 0 8px 30px -22px rgba(40, 65, 118, .26)}:root[data-theme=dark]{--workspace-surface: rgba(8, 13, 22, .9);--workspace-line: rgba(125, 154, 205, .18);--workspace-shadow: 0 10px 32px -24px rgba(0, 0, 0, .6)}.platform-page,.home-page{isolation:isolate}.ambient-sky{position:fixed;z-index:-1;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 15% 15%,rgba(164,211,255,.22),transparent 44%),radial-gradient(ellipse at 80% 38%,rgba(203,187,249,.17),transparent 46%),radial-gradient(ellipse at 45% 85%,rgba(210,231,255,.3),transparent 50%);animation:sky-drift 24s ease-in-out infinite alternate}:root[data-theme=light] .ambient-sky{background:radial-gradient(ellipse at 15% 15%,rgba(164,211,255,.42),transparent 44%),radial-gradient(ellipse at 80% 38%,rgba(203,187,249,.32),transparent 46%),radial-gradient(ellipse at 45% 85%,rgba(210,231,255,.54),transparent 50%)}:root[data-theme=dark] .ambient-sky{background:radial-gradient(ellipse at 15% 15%,rgba(33,67,122,.12),transparent 44%),radial-gradient(ellipse at 80% 50%,rgba(65,49,114,.09),transparent 48%)}.ambient-sky:after{position:absolute;inset:0;content:"";opacity:.17;background-image:radial-gradient(circle,#7a98c5 .6px,transparent .8px);background-size:54px 54px;-webkit-mask-image:linear-gradient(transparent,#000 45%,transparent);mask-image:linear-gradient(transparent,#000 45%,transparent)}:root[data-theme=light] .ambient-sky:after{opacity:.34;background-size:38px 38px}@keyframes sky-drift{0%{transform:translate3d(-1%,-1%,0);opacity:.65}to{transform:translate3d(2%,1.5%,0);opacity:1}}.mission-orbit{position:absolute;z-index:2;width:min(36vw,31rem);right:8%;top:3%;color:#abc6ff;opacity:.36}.orbit-track{stroke:currentColor;stroke-width:.7}.orbit-track-dashed{stroke-dasharray:1 10}.orbit-reticle{stroke:currentColor;stroke-width:1;opacity:.7}.orbit-satellite{fill:currentColor;stroke:currentColor;transform-origin:200px 200px;animation:orbital-pass 55s linear infinite}@keyframes orbital-pass{to{transform:rotate(360deg)}}:root[data-theme=light] .mission-orbit{color:#4974ae;opacity:.18}.catalog-signal{position:relative;height:78px;margin-top:.9rem;overflow:hidden;border:1px solid var(--workspace-line);border-radius:8px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--catalog-accent) 7%,transparent),transparent 75%);color:var(--catalog-accent)}.catalog-signal:before{position:absolute;inset:0;content:"";opacity:.3;background-image:linear-gradient(var(--workspace-line) 1px,transparent 1px),linear-gradient(90deg,var(--workspace-line) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent);mask-image:radial-gradient(ellipse,#000,transparent)}.catalog-signal>svg{position:relative;width:100%;height:100%;opacity:.8}.signal-scan{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--catalog-accent) 8%,transparent) 50%,transparent 60%);transform:translate(-100%)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.catalog-card:hover .signal-scan{animation:signal-pass 1.4s ease-out}}@keyframes signal-pass{to{transform:translate(100%)}}.platform-main{padding-block:2rem 3rem}.platform-page .form-panel{min-width:0;max-width:100%}.platform-page .form-panel h1{overflow-wrap:anywhere}.platform-page .page-hero,.platform-page .page-section{padding-block:2.75rem}.platform-page .section-kicker{margin-bottom:1.5rem}.platform-page .page-hero h1{font-size:clamp(2rem,3.6vw,3.35rem)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.workspace-heading>div{min-width:0}.workspace-heading .eyebrow{margin-bottom:.45rem}.workspace-heading h1{margin-bottom:.65rem;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.1}.workspace-heading p:last-child{margin:0;color:var(--muted-foreground);font-size:.88rem}.workspace-heading>a{flex-shrink:0;font-size:.8rem}.platform-search{display:flex;min-width:0;min-height:2.85rem;align-items:center;gap:.65rem;padding:.25rem .8rem;border:1px solid var(--workspace-line);border-radius:10px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.platform-search>svg{width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--muted-foreground)}.platform-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:.85rem}.platform-search:focus-within{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 15%,transparent)}.platform-search button{display:grid;width:2.5rem;min-height:2.5rem;flex-shrink:0;place-items:center;border:0;background:transparent;color:var(--primary);cursor:pointer}.platform-search button svg{width:1rem;height:1rem}@media(min-width:1101px){.site-header .navigation{gap:.75rem}.site-header .brand-lockup{width:11.5rem;height:2.875rem;flex-basis:11.5rem}.site-header .header-search{flex:1 1 26rem;width:26rem;max-width:26rem;min-width:10rem;min-height:2.75rem;gap:.5rem;padding:0 .5rem 0 .75rem;border-radius:9px;box-shadow:none}.site-header .header-search input{font-size:.8rem}.site-header .header-search button{width:2.25rem;min-height:2.625rem}.site-header .desktop-nav{flex-shrink:0;gap:0;white-space:nowrap}.site-header .desktop-nav>a:not(.chat-link){padding-inline:.55rem;font-size:.82rem}.site-header .chat-link{margin-left:.2rem;padding-inline:.6rem;font-size:.82rem}.site-header .nav-actions{flex-shrink:0;gap:.2rem}.site-header .nav-actions .primary-button{padding-inline:.75rem;font-size:.8rem;white-space:nowrap}.home-page .platform-quickbar{display:none}}.project-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.project-sort{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground);font-size:.76rem}.project-sort select{min-height:2.85rem;max-width:10rem;padding:.55rem calc(.75rem - 2px) .55rem calc(.75rem + 2px);border:1px solid var(--workspace-line);border-radius:9px;background:var(--workspace-surface);color:var(--foreground);font:inherit}.project-filter-row{display:flex;min-width:0;align-items:center;gap:.75rem;margin-top:.8rem}.filter-scroll{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-block:.2rem}.filter-scroll::-webkit-scrollbar{display:none}.filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;flex-shrink:0;padding:.45rem .8rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:.78rem;font-weight:600}.filter-pill:hover{color:var(--foreground);background:var(--muted)}.filter-pill[aria-pressed=true]{border-color:var(--workspace-line);background:var(--workspace-surface);color:var(--primary);box-shadow:var(--workspace-shadow)}.filter-pill svg{width:.95rem;height:.95rem;flex-shrink:0}.saved-filter{border-color:var(--workspace-line)}.saved-filter span{min-width:1.2rem;border-radius:4px;background:var(--muted);font-size:.7rem}.project-results-meta{display:flex;justify-content:space-between;gap:.5rem;padding-block:.8rem;color:var(--muted-foreground);font-size:.72rem}.project-results-meta p{margin:0}.project-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.catalog-card{--catalog-accent: var(--primary);display:flex;min-width:0;flex-direction:column;padding:1.1rem;border:1px solid var(--workspace-line);border-radius:14px;background:var(--workspace-surface);box-shadow:var(--workspace-shadow);transition:border-color .2s ease,transform .2s ease}.catalog-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--workspace-line));transform:translateY(-2px)}.tone-violet{--catalog-accent: #8a82f0}.tone-cyan{--catalog-accent: #38a9cc}:root[data-theme=light] .tone-violet{--catalog-accent: #6556c8}:root[data-theme=light] .tone-cyan{--catalog-accent: #167b99}.catalog-card-head{display:flex;align-items:center;gap:.65rem}.catalog-card-head>div{min-width:0;flex:1}.surface-icon{display:inline-grid;width:2.6rem;height:2.6rem;flex:0 0 2.6rem;place-items:center;border:1px solid color-mix(in srgb,var(--catalog-accent, var(--primary)) 24%,transparent);border-radius:10px;background:color-mix(in srgb,var(--catalog-accent, var(--primary)) 8%,transparent);color:var(--catalog-accent, var(--primary))}.surface-icon svg{display:block;width:1.25rem;height:1.25rem;stroke-width:1.8}.surface-icon--brand{overflow:visible}.catalog-brand-mark{display:block;width:2.25rem;height:2.25rem;border-radius:9px;object-fit:cover}:root[data-theme=light] .catalog-brand-mark{box-shadow:0 2px 4px #1f38651a,0 10px 20px -14px #4a40b580}:root[data-theme=dark] .catalog-brand-mark{box-shadow:0 0 0 1px #7484ff33,0 10px 22px -15px #217effb8}.home-product-icon--brand,.icon-tile--brand{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.home-brand-mark,.product-brand-mark{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}:root[data-theme=light] :is(.home-brand-mark,.product-brand-mark){box-shadow:0 3px 8px #1f386524,0 14px 24px -18px #4a40b594}:root[data-theme=dark] :is(.home-brand-mark,.product-brand-mark){box-shadow:0 0 0 1px #7484ff29,0 13px 25px -17px #217effcc}.surface-icon--brand-mono{border:0;background:transparent;box-shadow:none}.catalog-brand-mark--mono{width:1.7rem;height:1.7rem;border-radius:0;object-fit:contain;box-shadow:none!important}.home-brand-mark--mono{width:48%;height:48%;border-radius:0;object-fit:contain;box-shadow:none!important}.product-brand-mark--mono{width:52%;height:52%;border-radius:0;object-fit:contain;box-shadow:none!important}:root[data-theme=light] :is(.catalog-brand-mark--mono,.home-brand-mark--mono,.product-brand-mark--mono){filter:none}:root[data-theme=dark] :is(.catalog-brand-mark--mono,.home-brand-mark--mono,.product-brand-mark--mono){filter:invert(1)}.catalog-label{margin:0 0 .25rem;color:var(--muted-foreground);font-size:.65rem;line-height:1.4}.catalog-card h2{margin:0;color:var(--foreground);font-size:1.15rem;font-weight:650;letter-spacing:-.025em}.save-project{display:grid;width:2.75rem;min-height:2.75rem;flex-shrink:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);cursor:pointer}.save-project svg{width:1.05rem;height:1.05rem}.save-project:hover,.save-project[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.save-project[aria-pressed=true] svg{fill:color-mix(in srgb,var(--primary) 15%,transparent)}.catalog-description{margin:.95rem 0 .8rem;color:var(--muted-foreground);font-size:.83rem;line-height:1.65}.catalog-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none}.catalog-tags li{padding:.2rem .45rem;border:1px solid var(--workspace-line);border-radius:5px;color:var(--muted-foreground);font-size:.65rem}.catalog-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem .6rem;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--workspace-line)}.project-status{color:var(--muted-foreground);font-size:.64rem}.quiet-link{display:inline-flex;min-height:2.5rem;align-items:center;gap:.35rem;color:var(--primary);font-size:.76rem;font-weight:650}.quiet-link svg{width:.95rem;height:.95rem;flex-shrink:0}.catalog-empty{grid-column:1 / -1;padding:2.5rem 1rem;border:1px dashed var(--workspace-line);border-radius:14px;text-align:center}.catalog-empty>svg{width:2rem;height:2rem;margin-bottom:.8rem;color:var(--primary)}.catalog-empty h2{font-size:1.35rem}.catalog-empty p{color:var(--muted-foreground);font-size:.86rem}.business-services{margin-block:2.5rem}.compact-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.compact-section-heading .eyebrow{margin-bottom:.4rem}.compact-section-heading h2{margin:0;color:var(--foreground);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}.service-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.service-catalog-card{display:flex;min-width:0;flex-direction:column;align-items:start;padding:1rem;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-surface);transition:border-color .2s}.service-catalog-card:hover{border-color:var(--primary)}.service-catalog-card .surface-icon{margin-bottom:.85rem}.service-catalog-card h3{margin-bottom:.5rem;font-size:1rem;line-height:1.3;letter-spacing:-.02em}.service-catalog-card p{margin-bottom:.7rem;color:var(--muted-foreground);font-size:.77rem;line-height:1.65}.service-catalog-card .quiet-link{margin-top:auto}.support-callout{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem;padding:1.15rem;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-surface)}.support-callout>div{min-width:0;flex:1}.support-callout h2{margin-bottom:.3rem;font-size:1.05rem}.support-callout p{margin:0;color:var(--muted-foreground);font-size:.79rem}.support-callout>a{flex-shrink:0;font-size:.8rem}.platform-quickbar{position:relative;z-index:5;display:flex;align-items:center;gap:1rem;padding-block:.85rem}.platform-quickbar .platform-search{flex:1}.platform-quickbar nav{display:flex;gap:.35rem}.platform-quickbar nav a{display:flex;min-height:2.75rem;align-items:center;gap:.4rem;padding-inline:.75rem;border-radius:8px;color:var(--muted-foreground);font-size:.77rem}.platform-quickbar nav a:hover{background:var(--muted);color:var(--primary)}.platform-quickbar nav svg{width:1rem;height:1rem;flex-shrink:0;color:var(--primary)}.home-page .home-stage{min-height:0;padding-bottom:2.5rem}.home-page .home-hero{min-height:31rem;padding-top:2rem}.home-page .home-company{padding-block:3rem}:root[data-theme=light] .home-page :is(.home-stage,.home-company){background:transparent}:root[data-theme=light] .home-page .home-company:after{opacity:.45}.platform-page .site-footer{background:transparent}:root{--raised-surface: linear-gradient(155deg, #ffffff 0%, #fdfefe 42%, #f1f5fc 100%);--raised-edge: rgba(134, 156, 190, .24);--raised-top: rgba(255, 255, 255, .98);--raised-shadow: 0 2px 3px rgba(39, 63, 109, .06), 0 9px 18px -10px rgba(42, 67, 114, .23), 0 20px 30px -23px rgba(33, 54, 98, .3)}:root[data-theme=dark]{--raised-surface: linear-gradient(155deg, #10151d 0%, #080c12 42%, #030609 100%);--raised-edge: rgba(119, 148, 196, .2);--raised-top: rgba(181, 206, 249, .27);--raised-shadow: 0 2px 3px rgba(0, 0, 0, .4), 0 10px 18px -8px rgba(0, 0, 0, .65), 0 20px 32px -20px rgba(0, 0, 0, .85)}:root .platform-page :is(.catalog-card,.service-catalog-card,.support-callout,.home-product-card,.home-value-card,.home-metric,.product-tile,.story-tile,.price-tile,.feature-card,.ecosystem-card,.form-panel,.contact-form-panel,.inquiry-panel,.inquiry-services,.support-chat,.support-faq-panel){background:var(--raised-surface);border-color:var(--raised-edge);border-top-color:var(--raised-top);box-shadow:var(--raised-shadow)}:root .platform-page :is(.home-product-card,.home-value-card,.home-metric):after{top:0;bottom:auto;height:1px;opacity:.35;box-shadow:none}:root .platform-page :is(.surface-icon,.home-product-icon,.home-value-icon,.icon-tile,.inquiry-panel-icon,.support-guide-mark,.support-welcome-mark){border-color:transparent;background:transparent;box-shadow:none}:root .platform-page .support-chat--widget{box-shadow:none}:root .platform-page .catalog-signal{border:0;background:transparent}:root .platform-page .catalog-tags{gap:.3rem .6rem}:root .platform-page .catalog-tags li{padding:0;border:0;background:transparent}:root .platform-page .catalog-tags li+li:before{content:"·";margin-right:.6rem;opacity:.5}:root .platform-page .home-product-arrow{border-color:transparent;background:transparent;box-shadow:none}:root .platform-page .support-action-link{padding-inline:0;border-color:transparent;border-radius:0}:root .platform-page .inquiry-reference{border:0;border-block:1px solid var(--border);border-radius:0;background:transparent}:root[data-theme=light] .platform-page :is(.catalog-card,.service-catalog-card,.support-callout,.home-product-card,.home-value-card,.home-metric,.product-tile,.story-tile,.price-tile,.feature-card,.ecosystem-card,.form-panel,.contact-form-panel,.inquiry-panel,.inquiry-services){box-shadow:0 -10px 28px -18px #1f3a6861,0 -3px 9px -5px #1f3a6824}.platform-page :is(.catalog-card,.service-catalog-card,.home-product-card){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.platform-page :is(.home-product-copy strong,.catalog-card h2,.service-catalog-card h3){text-wrap:balance}.platform-page :is(.home-product-copy small,.catalog-description,.service-catalog-card p){text-wrap:pretty}.platform-page .platform-search:focus-within{border-width:2px;outline:none;box-shadow:none}.platform-page .platform-search input:focus-visible{outline:none;box-shadow:none}.projects-page .platform-search{border-color:var(--focus-border-color);border-radius:var(--radius-sm)}.projects-page .filter-pill{min-height:2.15rem;padding-block:.225rem}:root[data-theme=light] .projects-page .platform-search,:root[data-theme=light] .projects-page .platform-search:focus-within{box-shadow:var(--light-control-elevation)}:root[data-theme=light] .projects-page .filter-pill{border-color:var(--workspace-line);background:var(--workspace-surface);box-shadow:var(--light-control-elevation)}.brand-trademark{position:relative;top:-.2em;margin-inline-start:.1em;font-size:.75em;letter-spacing:0}@media(hover:hover)and (prefers-reduced-motion:no-preference){.platform-page :is(.catalog-card,.service-catalog-card,.home-product-card):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--raised-edge))}}@media(hover:none){.platform-page :is(.catalog-card,.service-catalog-card,.home-product-card):hover{transform:none}}@media(prefers-reduced-motion:no-preference){.platform-page :is(.service-catalog-card,.home-product-card):active{transform:translateY(0) scale(.995)}}@media(max-width:1000px){.project-catalog-grid,.service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-heading{align-items:start;flex-direction:column;gap:.8rem}}@media(max-width:699px){.platform-main{padding-block:1.35rem 2rem}.platform-page .page-hero,.platform-page .page-section{padding-block:2rem}.platform-quickbar{flex-direction:column;align-items:stretch;gap:.25rem;padding-block:.6rem}.platform-quickbar nav{justify-content:space-between}.platform-quickbar nav a{padding-inline:.45rem;font-size:.72rem}.home-page .home-hero{height:auto;min-height:22rem;padding-block:1rem 1.5rem}.platform-page .platform-search input{font-size:1rem}.home-page .home-product-grid{width:min(calc(100% - 1.5rem),36rem);gap:.65rem}.home-page .home-product-card,.home-page .home-product-card:nth-child(4){min-height:7.5rem;grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:.7rem;padding:.95rem .85rem}.home-page .home-product-icon{width:2.5rem;height:2.5rem;align-self:start;margin-top:.1rem}.home-page .home-product-icon svg{width:1.8rem;height:1.8rem;filter:drop-shadow(0 2px 5px rgba(var(--product-rgb),.2))}.home-page .home-product-arrow{width:1.25rem;height:2.75rem}.home-page .home-product-kicker{margin-bottom:.35rem;font-size:.61rem;line-height:1.4;letter-spacing:.06em}.home-page .home-product-copy strong{margin-bottom:.4rem;font-size:1.13rem;line-height:1.2}.home-page .home-product-copy small{font-size:.8rem;line-height:1.55}.mission-orbit{width:68vw;right:-22%;top:10%;opacity:.17}.home-page .home-company{padding-block:2.5rem}.compact-section-heading{align-items:start;flex-direction:column;gap:.3rem}.support-callout{flex-wrap:wrap;gap:.65rem;padding:1rem}.support-callout>a{width:100%}}@media(max-width:540px){.project-catalog-grid{grid-template-columns:minmax(0,1fr)}.project-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.project-sort{justify-content:flex-end}.project-sort>span{display:none}.project-sort select{min-height:2.85rem;max-width:6.1rem;padding-left:calc(.4rem + 2px);padding-right:calc(.4rem - 2px);font-size:.7rem}.project-filter-row{gap:.35rem}.filter-pill{padding-inline:.65rem}.saved-filter{padding-inline:.55rem}.project-results-meta>span{display:none}.catalog-card{padding:.95rem}.service-catalog-grid{gap:.5rem}.service-catalog-card{padding:.85rem}.service-catalog-card h3{font-size:.9rem}.service-catalog-card p{font-size:.8rem}.home-page .home-company-heading{margin-bottom:1.5rem}.home-page .home-company-heading>p:last-child{font-size:.85rem;line-height:1.65}.home-page .home-value-grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.home-page .home-value-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.2rem .65rem;min-height:0;padding:.85rem;text-align:left}.home-page .home-value-icon{grid-row:span 2;width:2.25rem;height:2.25rem;margin:0;align-self:center}.home-page .home-value-card h3{margin:0;font-size:.9rem;line-height:1.4}.home-page .home-value-card p{font-size:.8rem;line-height:1.55}.home-page .home-metric{min-height:6rem}.home-page .home-metric strong{font-size:2rem}.home-page .home-metric span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.ambient-sky,.orbit-satellite{animation:none}.platform-page :is(.catalog-card,.service-catalog-card,.home-product-card):is(:hover,:active){transform:none}}.catalog-signal.product-diagram{--pd-accent: var(--catalog-accent, #6556c8);--pd-secondary: #187d94;--pd-ink: color-mix(in srgb, var(--foreground, #07101d) 58%, transparent);--pd-line: color-mix(in srgb, var(--pd-accent) 34%, transparent);--pd-guide: color-mix(in srgb, var(--pd-accent) 15%, transparent);--pd-surface: color-mix(in srgb, var(--pd-accent) 5%, var(--card, #fff));height:104px;flex:0 0 104px;border:0;background:transparent;color:var(--pd-line);pointer-events:none}:root[data-theme=dark] .product-diagram{--pd-accent: color-mix(in srgb, var(--catalog-accent, #6556c8) 68%, #d6e8ff);--pd-secondary: #74c5d2;--pd-line: color-mix(in srgb, var(--pd-accent) 58%, transparent);--pd-guide: color-mix(in srgb, var(--pd-accent) 24%, transparent);--pd-ink: color-mix(in srgb, var(--foreground, #f4f8ff) 72%, transparent)}.product-diagram.product-diagram--sveltr{--pd-secondary: #7764bf}:root[data-theme=dark] .product-diagram--sveltr{--pd-secondary: #b2a2ee}.catalog-signal.product-diagram:before{content:none}.catalog-signal.product-diagram>svg{display:block;width:100%;max-width:352px;height:100%;margin-inline:auto;opacity:1}.product-diagram .pd-guide{stroke:var(--pd-guide)}.product-diagram .pd-rail{stroke:var(--pd-line)}.product-diagram .pd-halo{fill:none;stroke:var(--pd-guide)}.product-diagram .pd-panel{fill:var(--pd-surface);stroke:var(--pd-line)}.product-diagram .pd-ink{stroke:var(--pd-ink)}.product-diagram .pd-accent{stroke:var(--pd-accent)}.product-diagram .pd-secondary{stroke:var(--pd-secondary)}.product-diagram .pd-dot{fill:var(--pd-accent);stroke:none}.product-diagram .pd-dot-secondary{fill:var(--pd-secondary);stroke:none}.product-diagram .pd-label{fill:var(--pd-ink);stroke:none;font-size:9px}.product-diagram .pd-label-muted{font-size:8px}.product-diagram .pd-step{opacity:.58}.product-diagram .pd-flow{opacity:.7}.product-diagram .pd-wave{transform-box:fill-box;transform-origin:center}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.catalog-card:is(:hover,:focus-within) .product-diagram .pd-flow{animation:product-diagram-flow 6.4s ease-in-out infinite}.catalog-card:is(:hover,:focus-within) .product-diagram .pd-step{animation:product-diagram-step 7.2s ease-in-out infinite}.catalog-card:is(:hover,:focus-within) .product-diagram .pd-wave{animation:product-diagram-wave 5.8s ease-in-out infinite}.catalog-card:is(:hover,:focus-within) .product-diagram .pd-later{animation-delay:-2.4s}.catalog-card:is(:hover,:focus-within) .product-diagram .pd-last{animation-delay:-4.8s}}@keyframes product-diagram-flow{0%,to{transform:translate(0);opacity:.35}50%{transform:translate(12px);opacity:.9}}@keyframes product-diagram-step{0%,to{opacity:.4}50%{opacity:.95}}@keyframes product-diagram-wave{0%,to{transform:scaleY(.96);opacity:.8}50%{transform:scaleY(1.04);opacity:1}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.catalog-signal.product-diagram :is(.pd-flow,.pd-step,.pd-wave){animation:none;transform:none}}.home-page .home-stage .hero-actions .product-explore-button{--explore-mix-black: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #000000) 70%);--explore-mix-indigo: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #0a023d) 70%);--explore-mix-blue: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #0b1496) 70%);--explore-mix-electric: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #2200ff) 70%);--explore-mix-azure: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #0091ff) 70%);--explore-mix-purple: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #4400ff) 70%);--explore-mix-violet: color-mix(in srgb, var(--focus-border-color) 30%, color-mix(in srgb, #02011c 28.5714%, #3710e3) 70%);--explore-palette-fallback: linear-gradient(112deg, #02011c 0%, #482df7 30%, #0b1496 64%, #2200ff 78%, #0091ff 86%, #4400ff 93%, #3710e3 100%);--explore-palette: linear-gradient(112deg, var(--explore-mix-black) 0%, var(--explore-mix-indigo) 15%, var(--explore-mix-blue) 20%, var(--explore-mix-blue) 80%, var(--explore-mix-electric) 82%, var(--explore-mix-azure) 85%, var(--explore-mix-purple) 90%, var(--explore-mix-violet) 100%);position:relative;isolation:isolate;border-color:#8982f8ad;border-top-color:#c9c2ffb8;border-bottom-color:#3827a6f2;border-radius:4px;background:var(--explore-palette-fallback);background:var(--explore-palette);color:#fff;text-shadow:0 1px 2px rgba(6,15,50,.3);box-shadow:inset 0 1px #f1eeff4d,0 3px #06094d,0 6px 10px #00000080,0 9px 24px #3620dc4d;filter:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page .home-stage .hero-actions .large-button{padding-block:calc(.58rem - 2.5px)}.product-explore-colors{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.product-explore-colors:before,.product-explore-colors:after{position:absolute;inset:-45% -28%;content:"";pointer-events:none}.product-explore-colors:before{background:radial-gradient(ellipse at 18% 28%,var(--explore-mix-electric),transparent 46%),radial-gradient(ellipse at 78% 72%,var(--explore-mix-azure),transparent 48%),var(--explore-palette);background-position:0% 24%,100% 76%,8% 50%;background-size:88% 112%,92% 118%,132% 132%;filter:blur(5px) saturate(1.12);transform:translate3d(-5%,-3%,0) scale(1.04)}.product-explore-colors:after{background:radial-gradient(ellipse at 72% 22%,var(--explore-mix-purple),transparent 44%),radial-gradient(ellipse at 26% 78%,var(--explore-mix-violet),transparent 50%),linear-gradient(248deg,var(--explore-mix-indigo),var(--explore-mix-blue) 52%,var(--explore-mix-electric));background-position:100% 18%,8% 82%,50% 50%;background-size:94% 120%,90% 116%,126% 126%;filter:blur(7px) saturate(1.16);opacity:.46;transform:translate3d(6%,4%,0) scale(1.06)}.home-page .product-explore-button:after{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff26,#ffffff06 45%,#00000014);box-shadow:inset 0 1px #f1eeff3d;content:"";pointer-events:none}.product-explore-label,.product-explore-button>svg{position:relative;z-index:1}.product-explore-button>svg{flex-shrink:0;filter:drop-shadow(0 0 3px rgba(219,239,255,.45))}@keyframes explore-colour-flow{0%,to{background-position:0% 24%,100% 76%,8% 50%;transform:translate3d(-5%,-3%,0) scale(1.04)}34%{background-position:64% 8%,28% 92%,58% 18%;transform:translate3d(5%,-2%,0) scale(1.12)}68%{background-position:92% 72%,4% 22%,96% 78%;transform:translate3d(-1%,6%,0) scale(1.09)}}@keyframes explore-colour-mix{0%,to{background-position:100% 18%,8% 82%,50% 50%;transform:translate3d(6%,4%,0) scale(1.06);opacity:.42}40%{background-position:20% 88%,82% 12%,5% 65%;transform:translate3d(-7%,-5%,0) scale(1.14);opacity:.62}72%{background-position:58% 6%,22% 94%,95% 28%;transform:translate3d(3%,7%,0) scale(1.1);opacity:.52}}@media(hover:hover)and (pointer:fine){.home-page .home-stage .hero-actions .product-explore-button:hover{border-color:#b8afff;transform:translateY(-2px);box-shadow:inset 0 1px #f5f2ff61,0 4px #090c59,0 8px 14px #0000007a,0 12px 28px #4129eb61}}.home-page .home-stage .hero-actions .product-explore-button:focus-visible{outline:2px solid #dedaff;outline-offset:4px}.home-page .home-stage .hero-actions .product-explore-button:active{transform:translateY(0);box-shadow:inset 0 1px #f1eeff3d,0 1px #06094d,0 3px 8px #0006,0 5px 16px #3620dc3d}.home-page .platform-search{position:relative;isolation:isolate;border-color:var(--focus-border-color);border-radius:4px}.home-page.platform-page .platform-search:focus-within{border-color:var(--focus-border-color);border-width:2px;outline:none;box-shadow:none}@media(prefers-reduced-motion:no-preference){.product-explore-colors:before{animation:explore-colour-flow 10s cubic-bezier(.45,.05,.35,.96) infinite}.product-explore-colors:after{animation:explore-colour-mix 14s cubic-bezier(.38,.1,.28,.98) infinite}}@media(prefers-reduced-motion:reduce){.product-explore-colors:before,.product-explore-colors:after{animation:none}.home-page .home-stage .hero-actions .product-explore-button{transition:none}.home-page .home-stage .hero-actions .product-explore-button:is(:hover,:active){transform:none}}.home-page .home-product-grid{row-gap:calc(1.15rem + .575rem)}.home-page .home-stage{padding-bottom:1.25rem}.home-page .home-company{padding-top:1.75rem}.home-page .home-value-grid{row-gap:calc(1rem + 5px)}.home-page .home-metric-grid{margin-top:calc(1rem + 5px)}.home-page .home-company-cta{margin-top:calc(1rem + 5px);border-color:transparent;background:var(--primary);color:var(--primary-text);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 12%,transparent)}.home-page .home-company-cta:hover{background:color-mix(in srgb,var(--primary) 88%,var(--foreground));box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 12%,transparent);transform:none}:root[data-theme=dark] .home-page .home-company-cta{color:var(--background)}@media(max-width:700px){.home-page .home-stage .hero-actions .large-button{padding-block:calc(.55rem - 2.5px)}}@media(min-width:700px)and (max-width:1100px){.home-page .home-product-grid{row-gap:1.35rem}}@media(min-width:1101px){.home-page .home-visual{height:100%}.home-page .home-cosmos{object-position:center bottom}.home-page .home-product-grid{margin-top:clamp(1.5rem,2vw,2rem)}:root[data-theme=light] .home-page .home-visual:before{background:linear-gradient(90deg,var(--background) 0%,rgb(245 247 251 / 96%) 30%,rgb(245 247 251 / 66%) 50%,rgb(245 247 251 / 26%) 72%,rgb(245 247 251 / 8%) 100%)}:root[data-theme=light] .home-page .home-cosmos{opacity:.78;filter:brightness(1.18) saturate(.88) contrast(1.02)}.home-page :is(.home-value-card,.home-metric){height:10.5rem;min-height:10.5rem;padding:1.3rem}.home-page .home-value-card{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:1rem;row-gap:.35rem;text-align:left}.home-page .home-value-icon{grid-row:1 / span 2;align-self:center;margin:0}.home-page .home-value-card h3{align-self:end;margin:0}.home-page .home-value-card p{align-self:start}}@media(max-width:699px){.home-page .home-product-grid{row-gap:calc(.65rem + .325rem)}.home-page .home-stage{padding-bottom:1rem}.home-page .home-company{padding-top:1.5rem}.home-page .home-value-grid{row-gap:calc(.5rem + 5px)}.home-page .home-metric{min-height:7.2rem}.home-page .home-metric-grid{margin-top:calc(1rem + 10px)}.home-page .home-company-cta{margin-top:calc(1.1rem + 10px)}}@media(max-width:540px){.home-page .home-value-grid{row-gap:calc(.6rem + 5px)}}@media(forced-colors:active){.product-explore-colors,.home-page .product-explore-button:after{display:none}.home-page .home-stage .hero-actions .product-explore-button{background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;text-shadow:none}.home-page .platform-search{border-color:CanvasText}.home-page.platform-page .platform-search:focus-within{outline-color:Highlight}}.support-surface{--support-bg: #fff;--support-soft: #f5f8ff;--support-blue: #edf4ff;--support-lilac: #f2efff;--support-text: #17243b;--support-muted: #5b6880;--support-line: #dfe6f1;--support-accent: #345bd1;--support-send: #345bd1;--support-error: #ae3342;--support-history-bg: var(--support-bg);color:var(--support-text);font-size:.875rem;line-height:1.55}:root[data-theme=dark] .support-surface{--support-bg: #0c121e;--support-soft: #101927;--support-blue: #17253d;--support-lilac: #201e35;--support-text: #e6edf9;--support-muted: #a4b0c5;--support-line: #263247;--support-accent: #a3bbff;--support-send: #4368d9;--support-error: #ffacb3;--support-history-bg: #050517}.support-surface *,.support-surface *:before,.support-surface *:after{box-sizing:border-box}.support-surface [hidden]{display:none!important}.support-surface :is(h1,h2,h3,p){margin:0}.support-surface :is(button,textarea,input){font:inherit}.support-surface button{cursor:pointer}.support-surface :is(button,a,summary,textarea,[tabindex]):focus-visible{outline:2px solid var(--support-accent);outline-offset:3px}.support-surface :where(svg,.support-icon){display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;stroke-width:1.8}.support-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sxai-access-page{display:grid;min-height:calc(100dvh - 76px);padding:32px 20px;place-items:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--support-accent) 13%,transparent),transparent 42%),var(--support-bg)}.sxai-access-page[hidden]{display:none}.sxai-access-card{width:min(100%,420px);padding:clamp(26px,5vw,38px);border:1px solid var(--support-line);border-radius:18px;background:var(--support-bg);box-shadow:0 22px 65px #08132824}.sxai-access-mark{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border:1px solid color-mix(in srgb,var(--support-accent) 35%,var(--support-line));border-radius:14px;background:color-mix(in srgb,var(--support-accent) 10%,var(--support-bg));color:var(--support-accent)}.sxai-access-mark :is(svg,.support-icon){width:22px;height:22px}.sxai-access-card h1{margin:8px 0 10px;color:var(--support-text);font-size:clamp(1.7rem,5vw,2.2rem);letter-spacing:-.04em}.sxai-access-card>p:not(.support-kicker,.sxai-access-error){color:var(--support-muted)}.sxai-access-card form{display:grid;gap:10px;margin-top:24px}.sxai-access-card label{color:var(--support-text);font-size:.75rem;font-weight:700}.sxai-access-card input{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--support-line);border-radius:9px;background:var(--support-soft);color:var(--support-text);outline:0}.sxai-access-card input:focus{border-color:var(--support-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--support-accent) 16%,transparent)}.sxai-access-card button{justify-content:center;min-height:46px;margin-top:4px;border:0}.sxai-access-card button:disabled{cursor:wait;opacity:.65}.sxai-access-error{margin-top:14px!important;color:var(--support-error);font-size:.75rem}.support-access-dialog{width:min(calc(100% - 28px),460px);max-width:460px;padding:0;border:0;border-radius:18px;background:transparent}.support-access-dialog::backdrop{background:#030811ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-access-dialog .sxai-access-card{width:100%}.support-page{width:min(100% - 2.6rem,1312px);margin:0 auto;padding:30px 0 40px}.support-page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.support-kicker{color:var(--support-accent);font-size:.65rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.support-page h1{margin-top:5px;color:var(--support-text);background:none;-webkit-text-fill-color:currentColor;text-shadow:none;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:650;line-height:1.2;letter-spacing:-.04em}.support-page-intro>div>p:last-child{margin-top:8px;color:var(--support-muted);font-size:.83rem}.support-intro-note{display:flex;align-items:center;gap:8px;color:var(--support-muted);font-size:.73rem}.support-intro-note svg{color:var(--support-accent)}.support-layout{display:grid;grid-template-columns:188px minmax(0,1fr) 264px;grid-template-areas:"topics chat faq";align-items:start;gap:16px}.support-layout>*{min-width:0}.support-topic-rail{grid-area:topics;padding:14px 0;background:var(--support-history-bg)}.support-rail-heading{padding-inline:10px;margin-bottom:8px!important;color:var(--support-muted);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.support-topic-group+.support-topic-group{margin-top:25px}.support-topic-list{display:grid;gap:3px}.support-topic{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--support-muted);font-size:.78rem!important;font-weight:600!important;text-align:left}.support-topic svg{color:var(--support-accent)}.support-topic:hover{border-color:var(--support-line);background:var(--support-bg);color:var(--support-text)}.support-rail-note{margin-top:25px;padding:14px 10px 0;border-top:1px solid var(--support-line)}.support-rail-note p{color:var(--support-muted);font-size:.72rem}.support-rail-note a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--support-accent);font-size:.75rem;font-weight:650}.support-chat{position:relative;grid-area:chat;display:flex;flex-direction:column;min-width:0;height:clamp(510px,calc(100dvh - 220px),720px);overflow:hidden;border:1px solid var(--support-line);border-radius:16px;background:var(--support-bg);box-shadow:0 3px 12px #192e5d08}.support-chat-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--support-line)}.support-guide-identity{display:flex;align-items:center;gap:10px;min-width:0}.support-guide-identity>div{min-width:0}.support-guide-mark{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center}.support-guide-mark svg{width:17px;height:17px}.support-guide-identity h2{font-size:.85rem;font-weight:750;line-height:1.4;letter-spacing:-.015em}.support-guide-identity p{margin-top:2px;color:var(--support-muted);font-size:.65rem;line-height:1.45}.support-chat-tools{display:flex;flex-shrink:0;align-items:center;gap:5px}.support-message-budget{color:var(--support-muted);font-size:.62rem;font-weight:650;white-space:nowrap}.support-submit-requirement{min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--support-accent) 40%,var(--support-line));border-radius:8px;background:color-mix(in srgb,var(--support-accent) 10%,var(--support-bg));color:var(--support-accent);font-size:.66rem!important;font-weight:750!important;line-height:1.2;white-space:nowrap}.support-submit-requirement:hover{border-color:var(--support-accent);background:color-mix(in srgb,var(--support-accent) 16%,var(--support-bg))}.support-submit-requirement.is-ready{animation:support-requirement-ready .7s ease-out 2}.support-icon-button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--support-muted)}.support-icon-button:hover{background:var(--support-soft);color:var(--support-accent)}.support-back{display:none}.support-surface .support-back:focus{outline:0;box-shadow:none}.support-surface .support-back:focus-visible{outline:0;background:transparent;color:var(--support-accent);box-shadow:none}.support-topics-toggle{display:none;width:auto;min-width:44px;padding-inline:8px;font-size:.7rem;font-weight:650}.support-transcript{display:flex;flex:1 1 0;flex-direction:column;gap:20px;min-height:0;padding:22px 20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--support-line) transparent;scroll-behavior:auto}.support-transcript:focus-visible{outline-offset:-3px!important}.support-welcome{width:min(100%,390px);margin:auto;padding:15px 0;text-align:center}.support-welcome-mark{display:grid;width:46px;height:46px;margin:0 auto 22px;place-items:center}.support-welcome-mark .brand-icon{width:46px;height:46px}.support-welcome-mark svg{width:22px;height:22px}.support-welcome-mark .support-mobile-symbol{display:none}.support-welcome h3{margin-top:8px;color:var(--support-text);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:650;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.support-welcome>p:last-child{max-width:325px;margin:12px auto 0;color:var(--support-muted);font-size:.81rem;line-height:1.7}.support-message{flex-shrink:0;min-width:0;max-width:100%}.support-message-speaker{margin-bottom:6px!important;color:var(--support-muted);font-size:.66rem;font-weight:700}.support-message-body{min-width:0}.support-message-text{font-size:.86rem;font-weight:450;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty}.support-message--user{align-self:flex-end;max-width:88%}.support-message--user .support-message-speaker{text-align:right}.support-message--user .support-message-body{padding:10px 14px;border:1px solid var(--support-line);border-radius:12px 12px 4px;background:var(--support-blue)}:root[data-theme=light] .support-surface .support-message--user .support-message-body{box-shadow:0 8px 22px -12px #26335747,0 2px 6px #26335714}.support-message--guide{align-self:stretch;padding-right:8px}.support-message--guide .support-message-speaker{color:var(--support-accent)}.support-message-source{display:flex;align-items:flex-start;gap:6px;margin-top:12px!important;color:var(--support-muted);font-size:.65rem;line-height:1.5}.support-message-source svg{width:14px;height:14px;flex-basis:14px;margin-top:1px}.support-message-source a{text-decoration:underline;text-decoration-color:var(--support-line);text-underline-offset:3px}.support-message-source a:hover{color:var(--support-accent);text-decoration-color:currentColor}.support-answer-actions{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:8px}.support-action-link{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;max-width:100%;padding:6px 10px;border:1px solid var(--support-line);border-radius:8px;color:var(--support-accent);font-size:.71rem;font-weight:650;overflow-wrap:anywhere}.support-action-link:hover{background:var(--support-soft);border-color:var(--support-accent)}.support-action-link svg{width:14px;height:14px;flex-basis:14px}.support-compose-area{flex:0 0 auto;padding:12px 16px 14px;border-top:1px solid var(--support-line)}.support-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.support-suggestion{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--support-line);border-radius:8px;background:var(--support-bg);color:var(--support-muted);font-size:.69rem!important;font-weight:600!important;line-height:1.35;text-align:left}.support-suggestion svg{width:15px;height:15px;flex-basis:15px;color:var(--support-accent)}.support-suggestion:hover{background:var(--support-soft);border-color:var(--support-accent);color:var(--support-text)}.support-suggestion:disabled{opacity:.52;cursor:not-allowed}.support-ai-note{margin:0 1px 7px;color:var(--support-muted);font-size:.64rem;line-height:1.45}.support-ai-note a{color:var(--support-accent);text-decoration:underline;text-underline-offset:2px}.support-composer{border:1px solid var(--support-line);border-radius:12px;background:var(--support-soft)}.support-composer:focus-within{border-color:var(--support-accent);box-shadow:0 0 0 1px var(--support-accent)}[data-support-quota-locked] .support-composer{opacity:.7}[data-support-quota-locked] textarea{cursor:not-allowed}.support-input-row{display:flex;align-items:flex-end;gap:8px;padding:10px}.support-input-row textarea{display:block;width:100%;min-width:0;min-height:46px;max-height:112px;padding:1px 2px;resize:none;overflow-y:auto;border:0;border-radius:4px;background:transparent;color:var(--support-text);font-size:.84rem;line-height:1.55}.support-input-row textarea::placeholder{color:var(--support-muted);opacity:1}.support-surface .support-input-row textarea:focus{outline:none;outline-offset:0;border:0;box-shadow:none}.support-send{display:grid;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--support-send);color:#fff}.support-send:hover{filter:brightness(1.1)}.support-send:disabled{opacity:.45;cursor:default;filter:none}.support-retrieval{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:8px;color:var(--support-muted);font-size:.72rem}.support-retrieval>p{flex:1}.support-retrieval-mark{width:13px;height:13px;flex:0 0 13px;border:1.5px solid var(--support-line);border-top-color:var(--support-accent);border-radius:50%;animation:support-retrieving 1s linear infinite}.support-stop{min-height:32px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--support-accent);font-size:.72rem!important}.support-stop:hover{text-decoration:underline;text-underline-offset:3px}@keyframes support-retrieving{to{transform:rotate(360deg)}}@keyframes support-answer-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes support-requirement-ready{0%,to{box-shadow:0 0 color-mix(in srgb,var(--support-accent) 0%,transparent)}45%{box-shadow:0 0 0 5px color-mix(in srgb,var(--support-accent) 18%,transparent)}}.support-requirement-overlay{position:absolute;z-index:20;inset:0;display:grid;padding:18px;overflow-y:auto;place-items:center;background:color-mix(in srgb,var(--support-bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.support-requirement-card{position:relative;width:min(100%,480px);max-height:100%;padding:24px;overflow-y:auto;border:1px solid var(--support-line);border-radius:14px;background:var(--support-bg);box-shadow:0 18px 55px #141f3833}.support-requirement-card h3{margin-top:5px!important;font-size:1.12rem;line-height:1.3;letter-spacing:-.025em}.support-requirement-card h3+p{margin-top:12px!important;color:var(--support-muted);font-size:.78rem;line-height:1.65}.support-requirement-note{margin-top:10px!important;padding:10px 12px;border-radius:8px;background:var(--support-soft);color:var(--support-muted);font-size:.69rem;line-height:1.55}.support-requirement-close{position:absolute;top:10px;right:10px;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--support-muted)}.support-requirement-close:hover{background:var(--support-soft);color:var(--support-accent)}.support-requirement-card form>label:not(.support-requirement-consent){display:grid;gap:5px;margin-top:12px;color:var(--support-text);font-size:.7rem;font-weight:700}.support-requirement-card input[type=text],.support-requirement-card input[type=email],.support-requirement-card input[type=tel]{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--support-line);border-radius:8px;background:var(--support-soft);color:var(--support-text);font-size:.8rem}.support-requirement-card input:focus-visible{outline:2px solid var(--support-accent);outline-offset:1px;border-color:var(--support-accent)}.support-requirement-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:var(--support-muted);font-size:.68rem;font-weight:500;line-height:1.55}.support-requirement-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--support-accent)}.support-requirement-error{min-height:1.45em;margin-top:10px!important;color:var(--support-error);font-size:.68rem}.support-requirement-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px}.support-primary-action,.support-secondary-action{display:inline-flex;min-height:40px;padding:8px 13px;align-items:center;justify-content:center;border-radius:8px;font-size:.72rem!important;font-weight:750!important;text-align:center}.support-primary-action{border:1px solid var(--support-accent);background:var(--support-accent);color:var(--support-bg)}.support-primary-action:hover{filter:brightness(1.08)}.support-primary-action:disabled{opacity:.55;cursor:wait}.support-secondary-action{border:1px solid var(--support-line);background:transparent;color:var(--support-text)}.support-secondary-action:hover{border-color:var(--support-accent);color:var(--support-accent)}.support-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 8px;color:var(--support-muted);font-size:.65rem;line-height:1.5}.support-composer-meta>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.support-feedback{color:var(--support-muted);font-size:.7rem;line-height:1.5}.support-feedback:not(:empty){margin-top:8px}.support-compose-area:has([aria-invalid=true]) .support-feedback{color:var(--support-error)}.support-faq-panel{grid-area:faq;padding:16px;border:1px solid var(--support-line);border-radius:12px;background:var(--support-bg)}.support-faq-panel>h2{font-size:.85rem;line-height:1.5;font-weight:750;letter-spacing:-.02em}.support-faq-panel>p{margin:4px 0 15px;color:var(--support-muted);font-size:.7rem}.support-faq{border-top:1px solid var(--support-line);scroll-margin-top:90px}.support-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:11px 0;cursor:pointer;list-style:none;font-size:.73rem;font-weight:600;line-height:1.55}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary svg{width:14px;height:14px;flex-basis:14px;color:var(--support-muted);transition:transform .15s ease}.support-faq[open] summary{color:var(--support-accent)}.support-faq[open] summary svg{transform:rotate(90deg)}.support-faq-content{padding-bottom:12px}.support-faq-content>p{color:var(--support-muted);font-size:.74rem;line-height:1.75}.support-faq-content .support-action-link{padding-inline:7px;font-size:.66rem}.support-faq-ask{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--support-accent);font-size:.7rem!important;font-weight:650!important}.support-faq-ask svg{width:14px;height:14px;flex-basis:14px}.support-faq-ask:hover{text-decoration:underline;text-underline-offset:3px}.support-page-footnote{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--support-muted);font-size:.68rem}.support-page-footnote a{flex-shrink:0;color:var(--support-accent);text-decoration:underline;text-underline-offset:3px}.support-launcher{position:fixed;z-index:19;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--support-line);border-radius:12px;background:var(--support-bg);color:var(--support-text);font-size:.75rem;font-weight:700;box-shadow:0 4px 16px #0b1c3d1a;cursor:pointer}.support-launcher-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid color-mix(in srgb,var(--support-accent) 34%,var(--support-line));border-radius:8px}.support-launcher .support-headset-icon{width:18px;height:18px;color:var(--support-accent);stroke-width:1.75}:root[data-theme=light] .support-launcher-icon{background:linear-gradient(145deg,#fdfdff,#eef2ff);box-shadow:inset 0 1px #fff,0 6px 14px -10px #4543c4b8}:root[data-theme=dark] .support-launcher-icon{border-color:#8297ff47;background:linear-gradient(145deg,#5952dc33,#0f172deb);box-shadow:inset 0 1px #d6e0ff1a,0 7px 16px -11px #4181ffcc}.support-launcher svg{color:var(--support-accent)}.support-launcher:hover{background:var(--support-soft);border-color:var(--support-accent)}body.menu-open .support-launcher,body:has([data-cookie-consent]:not([hidden])) .support-launcher,body:has(.cookie-consent:not([hidden])) .support-launcher,body:has(dialog[open]) .support-launcher,body:has([aria-modal=true]:not(dialog):not([hidden]):not([aria-hidden=true])) .support-launcher{display:none}body:has(.support-dialog[open]){overflow:hidden}.support-dialog{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;width:min(410px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;padding:0;overflow:hidden;border:1px solid var(--support-line);border-radius:16px;background:var(--support-bg);box-shadow:0 8px 28px #00000026}.support-dialog::backdrop{background:#0c172b52}.support-chat--widget{width:100%;height:min(620px,calc(100dvh - 34px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));min-height:0;border:0;border-radius:0;box-shadow:none}.support-chat--widget .support-chat-header{padding:10px 12px}.support-chat--widget .support-guide-identity{gap:8px}.support-chat--widget .support-guide-identity p{max-width:165px;font-size:.6rem}.support-chat--widget .support-transcript{padding:18px 16px}.support-chat--widget .support-welcome{padding:8px 0}.support-chat--widget .support-welcome h3{font-size:1.2rem}.support-chat--widget .support-welcome>p:last-child{font-size:.77rem}.support-chat--widget .support-compose-area{padding:10px 12px 12px}.support-full-page{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin-top:4px;color:var(--support-accent);font-size:.66rem;font-weight:600}.support-full-page:hover{text-decoration:underline;text-underline-offset:3px}.support-full-page svg{width:13px;height:13px;flex-basis:13px}.support-topics-drawer{position:fixed;inset:auto 0 max(8px,env(safe-area-inset-bottom)) 0;width:min(540px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:auto;max-width:none;max-height:min(72dvh,620px,calc(var(--support-mobile-height, 100dvh) - 16px - env(safe-area-inset-bottom)));margin:0 auto;padding:0;overflow:hidden;border:1px solid var(--raised-edge, var(--support-line));border-top-color:var(--raised-top, var(--support-line));border-radius:18px 18px 12px 12px;background:var(--support-history-bg);box-shadow:var(--raised-shadow, 0 8px 24px rgb(0 0 0 / 15%))}.support-topics-drawer[open]{display:flex;flex-direction:column}.support-topics-drawer::backdrop{background:#00000073}.support-drawer-header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--support-line)}.support-drawer-header h2{margin-top:4px;font-size:1rem;font-weight:650;line-height:1.3}.support-drawer-body{flex:1 1 auto;min-height:0;padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.support-drawer-note{flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--support-line);color:var(--support-muted);font-size:.7rem;line-height:1.6}.support-drawer-note a{color:var(--support-accent);text-decoration:underline;text-underline-offset:3px}.support-sheet-tabs{display:flex;flex:0 0 auto;gap:20px;padding:0 18px;border-bottom:1px solid var(--support-line)}.support-sheet-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--support-muted);font-size:.8rem;font-weight:650}.support-sheet-tabs>button[aria-pressed=true]{border-bottom-color:var(--support-accent);color:var(--support-text)}.support-history-count{color:var(--support-muted);font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums}.support-history-empty{padding:28px 8px;color:var(--support-muted);font-size:.85rem;text-align:center}.support-history-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.support-history-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--support-text);font-size:.83rem!important;line-height:1.45;text-align:left}.support-history-row-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.support-history-row-meta{color:var(--support-muted);font-size:.64rem;font-weight:600}.support-history-row:hover{background:var(--support-soft)}:root .platform-page .support-topics-drawer .support-faq-panel{margin-top:20px;padding:12px 0 0;border:0;border-top:1px solid var(--support-line);border-radius:0;background:transparent;box-shadow:none}.support-topics-drawer .support-topic-rail{padding:0}.support-topics-drawer .support-topic-list{display:grid;gap:2px;padding:0;overflow:visible}.support-topics-drawer .support-topic{width:100%;min-height:44px;padding:10px 8px;border:0;background:transparent}.support-topics-drawer .support-topic:hover{background:var(--support-soft)}.support-topics-drawer .support-rail-heading{padding-inline:8px}.support-topics-drawer .support-rail-note{display:none}.support-topics-drawer .support-faq-list{display:block}.support-topics-drawer .support-faq summary{min-height:44px}.support-topics-drawer .support-faq-content>p{font-size:.8rem}.support-topics-drawer .support-faq{scroll-margin:12px}@media(max-width:1150px){.support-layout{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"topics chat" "topics faq"}.support-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px}.support-chat{height:clamp(510px,calc(100dvh - 220px),700px)}.support-chat--widget{height:min(620px,calc(100dvh - 34px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}}@media(max-width:700px){.support-page{width:calc(100% - 24px);padding:20px 0 28px}.support-page-intro{margin-bottom:16px}.support-intro-note{display:none}.support-page-intro>div>p:last-child{font-size:.76rem}.support-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat" "topics" "faq";gap:14px}.support-chat{height:clamp(470px,calc(100dvh - 222px),650px);border-radius:12px}.support-chat-header{padding:9px 12px}.support-guide-identity{gap:8px}.support-guide-identity p{font-size:.6rem}.support-transcript{padding:18px 14px}.support-compose-area{padding:10px 10px 12px}.support-input-row textarea{min-height:50px;font-size:16px;scrollbar-width:thin}.support-topic-rail{padding:8px 0}.support-topic-group+.support-topic-group{margin-top:16px}.support-topic-list{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;gap:6px;padding:3px 3px 7px;scrollbar-width:none}.support-topic-list::-webkit-scrollbar{display:none}.support-topic{flex:0 0 auto;width:auto;border-color:var(--support-line);background:var(--support-bg)}.support-rail-heading{padding-inline:3px}.support-rail-note{display:none}.support-faq-panel{padding:14px}.support-page-footnote{align-items:flex-start;font-size:.64rem}.support-dialog{inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) auto;width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:410px;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.support-chat--widget{height:min(620px,calc(100dvh - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:0}.support-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:400px){.support-guide-mark{width:30px;height:30px;flex-basis:30px;border-radius:8px}.support-chat--widget .support-guide-mark{display:none}.support-chat--widget .support-chat-header{padding:8px 10px}.support-guide-identity h2{font-size:.8rem}.support-suggestion{font-size:.63rem!important;gap:5px;padding-inline:6px}.support-faq-list{grid-template-columns:1fr}}@media(max-height:590px){.support-chat--widget .support-welcome-mark,.support-chat--widget .support-welcome .support-kicker{display:none}.support-chat--widget .support-suggestions{display:flex;overflow-x:auto;padding:2px}.support-chat--widget .support-suggestion{flex:0 0 auto}.support-chat--widget .support-chat-header{padding-block:5px}.support-chat--widget .support-compose-area{padding-block:7px}.support-chat--widget .support-full-page{min-height:28px;margin-top:0}.support-chat--widget .support-transcript{padding-block:12px}}@media(max-width:700px),(max-width:1000px)and (max-height:500px){body.support-panel-open{overflow:hidden;overscroll-behavior:none}.support-mobile-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--support-bg)}.support-mobile-dialog::backdrop{background:#0006}.support-mobile-dialog[open]{animation:support-panel-in .16s ease-out}body.support-route:has([data-support-ready]){height:100dvh;overflow:hidden;overscroll-behavior:none}body.support-route:has([data-support-ready]) [data-header]{display:none}body.support-route:has([data-support-ready])>[data-site-footer]{display:none}.support-page[data-support-ready]{--support-bg: #f8f9fd;--support-soft: #eef0f9;--support-blue: #eeebff;--support-text: #202236;--support-muted: #62667a;--support-line: #dce0ed;--support-accent: #6556cb;--support-send: #6756dc;--support-card: linear-gradient(145deg, #fff, #f2f3fb);position:fixed;z-index:1;top:var(--support-mobile-top, 0px);right:0;left:0;width:100%;height:var(--support-mobile-height, 100dvh);min-height:0;margin:0;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden;background:var(--support-bg)}:root[data-theme=dark] .support-page[data-support-ready]{--support-bg: #030508;--support-soft: #10121e;--support-blue: #191c35;--support-text: #edf0fa;--support-muted: #a1a5b8;--support-line: #272a3a;--support-accent: #a99bff;--support-send: #7865f0;--support-card: linear-gradient(145deg, #0e111b, #080b13)}.support-page[data-support-ready]>.support-page-intro{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.support-page[data-support-ready]>.support-page-footnote{display:none}.support-page[data-support-ready] .support-layout{display:flex;width:100%;height:100%;min-height:0;gap:0}:root .platform-page .support-page[data-support-ready] .support-chat{flex:1;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.support-page[data-support-ready] .support-chat-header{gap:4px;min-height:58px;padding:max(5px,env(safe-area-inset-top)) 10px 5px;border-bottom-color:var(--support-line);background:var(--support-bg)}:root[data-theme=light] .support-page[data-support-ready] .support-chat-header{position:relative;z-index:1;box-shadow:0 8px 14px -8px #1f30533d,0 3px 5px -3px #1f30531f}.support-page[data-support-ready] .support-chat-tools{gap:0}.support-page[data-support-ready] .support-back{display:grid;flex:0 0 44px;color:var(--support-text)}.support-page[data-support-ready] .support-back:hover{background:transparent;color:var(--support-accent)}.support-page[data-support-ready] .support-chat-tools>button{display:grid;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--support-text);box-shadow:none}.support-page[data-support-ready] .support-chat-tools>button:hover{background:transparent;color:var(--support-accent)}.support-page[data-support-ready] .support-message-budget{display:none}.support-page[data-support-ready] .support-chat-tools>.support-submit-requirement{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;height:38px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--support-accent) 38%,var(--support-line));background:color-mix(in srgb,var(--support-accent) 10%,transparent);color:var(--support-accent);font-size:.58rem!important;line-height:1.15;white-space:normal}.support-page[data-support-ready] :is(.support-back,.support-chat-tools>button) svg{width:18px;height:18px}.support-page[data-support-ready] .menu-button .menu-close{display:none}.support-page[data-support-ready] .support-topics-toggle{position:relative}.support-page[data-support-ready] .support-topics-toggle .support-history-count{position:absolute;top:2px;right:0;min-width:14px;padding:0 3px;border:2px solid var(--support-bg);border-radius:6px;background:var(--support-accent);color:var(--support-bg);font-size:.5rem;line-height:1.4}.support-page[data-support-ready] .support-guide-identity{flex:1;gap:7px}.support-page[data-support-ready] .support-guide-identity h2{font-size:.9rem;font-weight:700;white-space:nowrap}.support-page[data-support-ready] .support-guide-identity p{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.support-page[data-support-ready] .support-guide-identity p:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#28c76f;box-shadow:0 0 #28c76f00;vertical-align:1px;animation:support-status-shift 1.8s ease-in-out infinite}.support-page[data-support-ready] .support-guide-mark{display:grid;flex-basis:28px;width:28px;height:32px;margin-block:2px}.support-page[data-support-ready] .support-guide-mark .brand-icon{width:28px;height:28px}.support-page[data-support-ready] .support-transcript{gap:16px;padding:16px max(16px,calc((100% - 620px)/2));scroll-padding-block:16px}.support-page[data-support-ready] .support-welcome{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;max-width:350px;margin:auto;padding:24px 8px;border:0;text-align:center}.support-page[data-support-ready] .support-welcome-mark{width:34px;height:34px;margin:0 0 14px}.support-page[data-support-ready] .support-welcome-mark .brand-icon{display:none}.support-page[data-support-ready] .support-welcome-mark .support-mobile-symbol{display:block;width:34px;height:34px;color:var(--support-accent)}.support-page[data-support-ready] .support-welcome .support-kicker{display:none}.support-page[data-support-ready] .support-welcome h3{margin-top:0;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.support-page[data-support-ready] .support-welcome>p:last-of-type{max-width:280px;margin:8px 0 0;color:var(--support-muted);font-size:.8rem;font-weight:450;line-height:1.6;text-wrap:pretty}.support-page[data-support-ready] .support-quick-actions{display:flex;min-width:0;min-height:48px;flex:0 0 auto;align-items:center;justify-content:flex-start;padding:5px 12px;border-bottom:1px solid var(--support-line)}.support-page[data-support-ready] .support-quick-actions:not(:has(.support-submit-requirement:not([hidden]))){display:none}.support-page[data-support-ready] .support-quick-actions .support-submit-requirement{min-height:36px;padding:6px 10px;border-radius:6px;white-space:nowrap}.support-page[data-support-ready] .support-suggestions{display:none;gap:7px;margin:0;padding:2px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:14px;scrollbar-width:none;touch-action:pan-x}.support-page[data-support-ready] .support-suggestions::-webkit-scrollbar{display:none}.support-page[data-support-ready] .support-suggestion{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--support-text);font-size:.7rem!important;font-weight:550!important;line-height:1.4;text-align:left;white-space:nowrap;scroll-snap-align:start}.support-page[data-support-ready] .support-suggestion:before{position:absolute;z-index:-1;inset:6px 0;content:"";border:1px solid var(--support-line);border-radius:6px;background:var(--support-soft)}.support-page[data-support-ready] .support-suggestion>svg{width:14px;height:14px;flex-basis:14px;color:var(--support-accent)}.support-page[data-support-ready] .support-suggestion>span{white-space:nowrap}.support-page[data-support-ready] .support-suggestion:hover{background:transparent}.support-page[data-support-ready] .support-suggestion:hover:before{border-color:var(--support-accent)}.support-page[data-support-ready] .support-message-text{font-size:.84rem;line-height:1.6;letter-spacing:0}.support-page[data-support-ready] .support-message-speaker{margin-bottom:5px!important;font-size:.61rem}.support-page[data-support-ready] .support-message--user{max-width:88%}.support-page[data-support-ready] .support-message--guide{padding-right:0;animation:support-answer-in .15s ease-out}.support-page[data-support-ready] .support-message--guide .support-message-speaker{display:flex;align-items:center;gap:7px}.support-page[data-support-ready] .support-message--guide .support-message-speaker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--support-accent)}.support-page[data-support-ready] .support-message--guide .support-message-text{padding:11px 12px;border:1px solid var(--support-line);border-radius:6px;background:var(--support-soft)}.support-page[data-support-ready] .support-message--user .support-message-body{padding:8px 11px;border:1px solid color-mix(in srgb,var(--support-accent) 30%,var(--support-line));border-radius:6px;background:var(--support-blue)}:root[data-theme=light] .support-page[data-support-ready] .support-message--guide .support-message-text{box-shadow:0 8px 22px -12px #26335742,0 2px 6px #26335712}.support-page[data-support-ready] .support-message-source{margin-top:8px!important;font-size:.6rem}.support-page[data-support-ready] .support-answer-actions{gap:14px;margin-top:3px}:root .platform-page .support-page[data-support-ready] .support-action-link{min-height:44px;padding:4px 0;border:0;border-radius:6px;background:transparent;font-size:.69rem}.support-page[data-support-ready] .support-compose-area{display:flex;flex-direction:column;padding:6px 12px max(8px,env(safe-area-inset-bottom));border:0;background:var(--support-bg);box-shadow:none}.support-page[data-support-ready] .support-ai-note{order:3;width:100%;max-width:660px;margin:5px auto 0;font-size:.59rem;text-align:center}.support-page[data-support-ready] .support-composer{order:2;width:100%;max-width:660px;margin-inline:auto;border-color:color-mix(in srgb,var(--support-accent) 36%,var(--support-line));border-radius:6px;background:var(--support-card);box-shadow:0 2px 8px #0000000f}.support-page[data-support-ready] .support-composer:focus-within{border-color:var(--support-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--support-accent) 16%,transparent)}.support-page[data-support-ready] .support-input-row{align-items:center;gap:8px;padding:4px 5px 4px 12px}.support-page[data-support-ready] .support-input-row textarea{min-height:28px;max-height:96px;padding:2px 0;font-size:16px;line-height:1.5}.support-page[data-support-ready] .support-send{flex-basis:44px;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:var(--support-accent);box-shadow:none}.support-page[data-support-ready] .support-send svg{width:20px;height:20px}.support-page[data-support-ready] .support-composer-meta{display:none}.support-page[data-support-ready] .support-retrieval{order:0;width:100%;max-width:660px;margin-inline:auto}.support-page[data-support-ready] .support-stop{min-height:44px}.support-page[data-support-ready] .support-feedback{order:1;width:100%;max-width:660px;margin:0 auto 5px;text-align:center}.support-page[data-support-ready] .support-full-page{order:4}.support-page[data-support-ready] :is(.support-icon-button,.support-history-row,.support-topic,.support-faq-ask){border-radius:6px}.support-page[data-support-ready] .support-topics-drawer{inset:var(--support-mobile-top, 0px) auto auto 0;width:min(320px,calc(100vw - 36px));height:var(--support-mobile-height, 100dvh);max-height:var(--support-mobile-height, 100dvh);margin:0;border:0;border-right:1px solid var(--support-line);border-radius:0;background:var(--support-history-bg);box-shadow:10px 0 28px #0000001f}.support-page[data-support-ready] .support-topics-drawer[open]{animation:support-options-in .16s ease-out}.support-page[data-support-ready] .support-drawer-header{padding:max(7px,env(safe-area-inset-top)) 10px 7px 16px}.support-page[data-support-ready] .support-drawer-header h2{margin-top:2px;font-size:.9rem}.support-page[data-support-ready] .support-drawer-header .support-icon-button:hover{background:transparent}.support-page[data-support-ready] .support-requirement-overlay{position:fixed;padding:12px}.support-page[data-support-ready] .support-requirement-card{width:min(100%,520px);max-height:calc(var(--support-mobile-height, 100dvh) - 24px);padding:22px 18px 18px;border-radius:10px}}@keyframes support-panel-in{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes support-status-shift{0%,to{background:#28c76f;box-shadow:0 0 #28c76f00;opacity:1}50%{background:var(--support-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--support-accent) 16%,transparent);opacity:.72}}@keyframes support-options-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:360px){.support-page[data-support-ready] .support-chat-header{gap:2px;padding-inline:6px}.support-page[data-support-ready] .support-guide-identity{gap:6px}.support-page[data-support-ready] .support-guide-identity h2{font-size:.84rem}.support-page[data-support-ready] .support-guide-mark,.support-page[data-support-ready] .support-guide-mark .brand-icon{width:26px;height:26px;flex-basis:26px}.support-page[data-support-ready] .support-chat-tools{gap:0}.support-page[data-support-ready] .support-chat-tools>.support-submit-requirement{max-width:76px;padding-inline:4px;font-size:.54rem!important}}@media(max-width:700px)and (max-height:520px),(max-width:1000px)and (max-height:500px){.support-page[data-support-ready] .support-chat-header{min-height:54px;padding-block:max(4px,env(safe-area-inset-top)) 4px}.support-page[data-support-ready] .support-transcript{padding-top:16px}.support-page[data-support-ready] .support-welcome-mark,.support-page[data-support-ready] .support-welcome .support-kicker{display:none}.support-page[data-support-ready] .support-welcome h3{grid-column:1 / -1}.support-page[data-support-ready] .support-welcome{padding-bottom:16px}.support-page[data-support-ready] .support-suggestions{padding-block:0}.support-page[data-support-ready] .support-compose-area{padding-top:4px}.support-page[data-support-ready] .support-composer-meta{display:none}.support-page[data-support-ready] .support-input-row{padding-block:2px}}:root[data-theme=dark] .support-surface .support-transcript{background-color:#020817;background-image:linear-gradient(180deg,#0208172e,#02081775),url(/images/sxai-chat-dark-bg.jpg);background-position:center 58%;background-repeat:no-repeat;background-size:cover}:root[data-theme=dark] .support-surface .support-message--user .support-message-body{border:1px solid rgb(96 165 250 / 40%);border-radius:22px 22px 6px;background:#2563eb;color:#fff;box-shadow:0 8px 22px #02081738}:root[data-theme=dark] .support-surface .support-message--guide .support-message-text{width:fit-content;max-width:min(88%,44rem);padding:10px 14px;border:1px solid #334155;border-radius:22px 22px 22px 6px;background:#1e293be5;color:#f1f5f9;box-shadow:0 8px 22px #0208172e}@media(max-width:700px),(max-width:1000px)and (max-height:500px){:root[data-theme=dark] .support-page[data-support-ready] .support-transcript{background-position:center top}}@media(prefers-reduced-motion:reduce){.support-surface *,.support-surface *:before,.support-surface *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inquiry-page{--inquiry-soft: color-mix(in srgb, var(--primary) 5%, var(--card));--inquiry-lilac: color-mix(in srgb, #9e8ae7 9%, var(--card));--inquiry-error: #a5293b;min-height:70vh;padding-block:clamp(1.5rem,3vw,2.5rem) 3rem;color:var(--foreground);background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 50%),var(--background)}:root[data-theme=dark] .inquiry-page{--inquiry-soft: color-mix(in srgb, var(--primary) 6%, var(--card));--inquiry-lilac: color-mix(in srgb, #9e8ae7 5%, var(--card));--inquiry-error: #ffabb7}.inquiry-page [hidden]{display:none!important}.inquiry-page .inquiry-shell{max-width:1120px}.inquiry-page .inquiry-intro{margin-bottom:1.5rem}.inquiry-page .inquiry-eyebrow{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.07em}.inquiry-page .inquiry-eyebrow svg{width:1rem;height:1rem}.inquiry-page .inquiry-intro h1{margin:0 0 .55rem;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.14;font-weight:700;letter-spacing:-.045em}.inquiry-page .inquiry-intro>p:last-child{max-width:45rem;margin:0;color:var(--muted-foreground);font-size:.9rem}.inquiry-page .inquiry-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.65fr);gap:1.5rem;align-items:start}.inquiry-page .inquiry-layout>*{min-width:0}.inquiry-page .inquiry-aside{display:grid;gap:1.1rem}.inquiry-page .inquiry-services{padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--inquiry-soft),var(--inquiry-lilac))}.inquiry-page .inquiry-kicker{margin:0 0 .4rem;color:var(--primary);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inquiry-page .inquiry-services h2{margin-bottom:.7rem;font-size:1.6rem;font-weight:700;line-height:1.17}.inquiry-page .inquiry-services>p:not(.inquiry-kicker){margin:0;color:var(--muted-foreground);font-size:.8rem}.inquiry-page .inquiry-service-list{display:grid;gap:1.1rem;margin:1.5rem 0 0;padding:0;list-style:none}.inquiry-page .inquiry-service-list li{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.inquiry-page .inquiry-service-list svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin-top:.18rem;color:var(--primary);stroke-width:1.7}.inquiry-page .inquiry-service-list strong{display:block;font-size:.78rem;font-weight:750}.inquiry-page .inquiry-service-list span{display:block;margin-top:.13rem;color:var(--muted-foreground);font-size:.71rem}.inquiry-page .inquiry-next{padding-inline:.35rem}.inquiry-page .inquiry-next h3{margin-bottom:.4rem;font-size:.82rem;letter-spacing:-.01em}.inquiry-page .inquiry-next p{margin-bottom:.8rem;color:var(--muted-foreground);font-size:.76rem;line-height:1.7}.inquiry-page .inquiry-small-note{display:flex;align-items:center;gap:.45rem;font-size:.7rem;color:var(--muted-foreground)}.inquiry-page .inquiry-small-note svg{width:1rem;height:1rem;flex-shrink:0;color:var(--primary)}.inquiry-page .inquiry-email{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.inquiry-page .inquiry-email>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--primary)}:root[data-theme=light] .inquiry-page .inquiry-email>svg:first-child{color:#114fcf}.inquiry-page .inquiry-email>svg:last-child{margin-left:auto}.inquiry-page .inquiry-email small{display:block;margin-bottom:.15rem;color:var(--muted-foreground);font-size:.67rem;font-weight:500}.inquiry-page .inquiry-panel{min-width:0;padding:clamp(1.1rem,2.5vw,1.65rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.inquiry-page .inquiry-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.inquiry-page .inquiry-panel-heading h2{margin:0;font-size:1.35rem;font-weight:750;line-height:1.25;letter-spacing:-.035em}.inquiry-page .inquiry-panel-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--primary);background:linear-gradient(135deg,var(--inquiry-soft),var(--inquiry-lilac))}.inquiry-page .inquiry-panel-icon svg{width:1.2rem;height:1.2rem}.inquiry-page .inquiry-required-note{margin:.55rem 0 1.35rem;color:var(--muted-foreground);font-size:.7rem}.inquiry-page .inquiry-fieldset{min-width:0;margin:0 0 1.15rem;padding:0;border:0}.inquiry-page .inquiry-fieldset legend{float:none;display:flex;align-items:center;gap:.45rem;width:100%;margin-bottom:.8rem;padding:0 0 .5rem;border-bottom:1px solid var(--border);font-size:.77rem;font-weight:800;letter-spacing:-.01em}.inquiry-page .inquiry-fieldset legend>span{color:var(--primary);font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.inquiry-page .inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}.inquiry-page .inquiry-field{display:flex;flex-direction:column;min-width:0}.inquiry-page .inquiry-field-wide{grid-column:1 / -1}.inquiry-page .inquiry-field>label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.35rem;margin-bottom:.3rem;font-size:.73rem;font-weight:700}.inquiry-page .inquiry-field>label>span{color:var(--muted-foreground);font-size:.65rem;font-weight:500}.inquiry-page .inquiry-field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--background) 42%,var(--card));color:var(--foreground);font:inherit;font-size:.8rem;line-height:1.4;transition:border-color .15s ease,background-color .15s ease}.inquiry-page .inquiry-field select option{color:var(--foreground);background:var(--card)}.inquiry-page .inquiry-field :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:.85}.inquiry-page .inquiry-field textarea{min-height:112px;resize:vertical}.inquiry-page :is(input,select,textarea,button,a):focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:3px}.inquiry-page .inquiry-field :is(input,select,textarea):focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.inquiry-page .inquiry-field :is(input,select,textarea)[aria-invalid=true],.inquiry-page .inquiry-consent input[aria-invalid=true]{border-color:var(--inquiry-error);outline-color:var(--inquiry-error)}.inquiry-page .inquiry-field-error{margin:.3rem 0 0;color:var(--inquiry-error);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.inquiry-page .inquiry-message-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.4rem;color:var(--muted-foreground);font-size:.64rem;line-height:1.5}.inquiry-page .inquiry-message-meta p{margin:0}.inquiry-page .inquiry-message-meta>span{flex-shrink:0;font-variant-numeric:tabular-nums}.inquiry-page .inquiry-brief-fieldset{margin-bottom:.85rem}.inquiry-page .inquiry-consent{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;cursor:pointer;font-size:.72rem;line-height:1.6}.inquiry-page .inquiry-consent input{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin:.2rem 0 0;accent-color:var(--primary);cursor:pointer}.inquiry-page .inquiry-privacy-link{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;margin:-.3rem 0 0 1.75rem;color:var(--primary);font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.inquiry-page .inquiry-privacy-link svg{width:.8rem;height:.8rem}.inquiry-page .inquiry-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:1rem;border-top:1px solid var(--border)}.inquiry-page .inquiry-submit-row>p{margin:0;color:var(--muted-foreground);font-size:.65rem}.inquiry-page :is(.inquiry-submit,.inquiry-another){display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;max-width:100%;padding:.7rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:.76rem;font-weight:750;line-height:1.4;cursor:pointer}.inquiry-page .inquiry-submit{background:var(--primary);color:var(--primary-text);box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 12%,transparent)}.inquiry-page .inquiry-submit:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--foreground))}:root[data-theme=dark] .inquiry-page .inquiry-submit{color:var(--background)}.inquiry-page :is(.inquiry-submit,.inquiry-another) svg{width:1rem;height:1rem;flex-shrink:0}.inquiry-page .inquiry-submit:disabled{opacity:.6;cursor:wait}.inquiry-page form[aria-busy=true] :is(input,select,textarea){opacity:.65;cursor:wait}.inquiry-page .inquiry-status{margin-top:.8rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--inquiry-error) 35%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--inquiry-error) 5%,var(--card));color:var(--inquiry-error);font-size:.75rem;overflow-wrap:anywhere}.inquiry-page .inquiry-status p{margin:.25rem 0 0}.inquiry-page .inquiry-status:focus{outline:2px solid var(--inquiry-error);outline-offset:3px}.inquiry-page .inquiry-loading-note{margin:.75rem 0;color:var(--muted-foreground);font-size:.75rem}.inquiry-page .inquiry-loading-note a{color:var(--primary);text-decoration:underline;overflow-wrap:anywhere}.inquiry-page .inquiry-success{padding:2rem .5rem 1rem;text-align:center;overflow-wrap:anywhere}.inquiry-page .inquiry-success:focus{outline:2px solid var(--primary);outline-offset:5px;border-radius:var(--radius-md)}.inquiry-page .inquiry-success-icon{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inquiry-soft);color:var(--primary)}.inquiry-page .inquiry-success-icon svg{width:1.5rem;height:1.5rem}.inquiry-page .inquiry-success h3{margin:.5rem 0 .75rem;font-size:1.5rem;line-height:1.2}.inquiry-page .inquiry-success>p:not(.inquiry-kicker){max-width:28rem;margin:0 auto 1rem;color:var(--muted-foreground);font-size:.82rem}.inquiry-page .inquiry-success a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.inquiry-page .inquiry-reference{display:grid;gap:.3rem;margin:1.25rem auto;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inquiry-soft)}.inquiry-page .inquiry-reference>span{color:var(--muted-foreground);font-size:.7rem}.inquiry-page .inquiry-reference>strong{font-size:1.1rem;letter-spacing:.05em}.inquiry-page .inquiry-another{border-color:var(--border);background:var(--card);color:var(--foreground)}.inquiry-page .inquiry-another:hover{border-color:var(--primary);background:var(--inquiry-soft)}.inquiry-page :is(.inquiry-honeypot,.inquiry-sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:800px){.inquiry-page .inquiry-shell{max-width:680px}.inquiry-page .inquiry-layout{grid-template-columns:minmax(0,1fr)}.inquiry-page .inquiry-aside{order:2}.inquiry-page .inquiry-services h2 br{display:none}.inquiry-page .inquiry-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-page .inquiry-next{padding-inline:.1rem}.inquiry-page .inquiry-field :is(input,select,textarea){font-size:1rem}}@media(max-width:700px){.inquiry-page .inquiry-email>svg:first-child{width:2rem;height:2rem;flex-basis:2rem}.inquiry-page .inquiry-email>svg:last-child{width:1rem;height:1rem}.inquiry-page .inquiry-email small{margin-bottom:.105rem}.inquiry-page .inquiry-fields{width:100%;grid-template-columns:minmax(0,1fr);gap:.3rem}.inquiry-page .inquiry-field-wide{grid-column:auto}.inquiry-page .inquiry-field>label{min-height:0;align-content:normal;font-size:.72rem;line-height:1.5}.inquiry-page .inquiry-field>label>span{font-size:inherit}.inquiry-page .inquiry-field :is(input,select,textarea){padding-inline:.6rem;font-size:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 5%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 3%,transparent)}.inquiry-page .inquiry-field select option{font-size:12px}.inquiry-page .custom-select-trigger{padding-inline:.6rem;font-size:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 5%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 3%,transparent)}.inquiry-page .inquiry-field textarea{min-height:112px;padding-block:.65rem}.inquiry-page .inquiry-fieldset legend{align-items:baseline;font-size:.72rem;line-height:1.6}.inquiry-page .inquiry-fieldset legend>span{font-size:inherit;line-height:inherit}.custom-select-options--inquiry .custom-select-option{font-size:12px}}@media(max-width:480px){.inquiry-page{padding-block:1.25rem 2rem}.inquiry-page .inquiry-shell{width:var(--container-width-mobile)}.inquiry-page .inquiry-intro{margin-bottom:1.1rem}.inquiry-page .inquiry-intro>p:last-child{font-size:.8rem}.inquiry-page .inquiry-panel{padding:1rem .85rem}.inquiry-page .inquiry-panel-heading{gap:.6rem}.inquiry-page .inquiry-panel-heading h2{font-size:1.2rem}.inquiry-page .inquiry-panel-icon{width:2.2rem;height:2.2rem;flex-basis:2.2rem}.inquiry-page .inquiry-message-meta{flex-direction:column;gap:.2rem}.inquiry-page .inquiry-message-meta>span{align-self:flex-end}.inquiry-page .inquiry-submit-row{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.inquiry-page .inquiry-submit-row>p{text-align:center}.inquiry-page .inquiry-submit-row>p br{display:none}.inquiry-page .inquiry-submit{width:100%}.inquiry-page .inquiry-services{padding:1.2rem}.inquiry-page .inquiry-service-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.inquiry-page *,.inquiry-page *:before,.inquiry-page *:after{animation:none!important;transition:none!important}}.human-check{--human-check-surface: color-mix(in srgb, var(--card) 92%, var(--primary) 8%);width:100%;margin-block:.9rem;overflow:hidden;border:0;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--human-check-surface),var(--card));box-shadow:0 12px 26px -22px color-mix(in srgb,var(--primary) 45%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 5%,transparent)}.human-check__heading{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;border-bottom:1px solid var(--border)}.human-check__heading p{margin:0 0 .12rem;color:var(--primary);font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.human-check__heading h3{margin:0;font-size:.78rem;line-height:1.3}.human-check__icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid color-mix(in srgb,var(--border) 74%,var(--primary) 26%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.human-check__icon svg{width:1.15rem;height:1.15rem}.human-check__badge{padding:.28rem .48rem;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:.57rem;font-weight:750;line-height:1}.human-check[data-state=ready] .human-check__badge,.human-check[data-state=complete] .human-check__badge{border-color:color-mix(in srgb,#37b77b 45%,var(--border));background:color-mix(in srgb,#37b77b 8%,var(--card));color:color-mix(in srgb,#37b77b 72%,var(--foreground))}.human-check[data-state=error] .human-check__badge{border-color:color-mix(in srgb,var(--inquiry-error, #a5293b) 45%,var(--border));color:var(--inquiry-error, #a5293b)}.human-check__body{padding:.75rem .8rem .8rem}.human-check__body>label{display:block;margin-bottom:.4rem;color:var(--foreground);font-size:.68rem;font-weight:700}.human-check__answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-inline:-.8rem}.human-check__answer-row input{width:100%;min-width:0;min-height:44px;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--background) 52%,var(--card));color:var(--foreground);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums}.human-check__answer-row button{min-width:5.1rem;min-height:44px;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 30%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.human-check__answer-row :is(input,button):focus-visible{border-color:var(--focus-border-color, var(--primary));outline:0;outline-offset:0;box-shadow:none}.human-check__meta button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.human-check__answer-row :is(input,button):disabled,.human-check__meta button:disabled{opacity:.56;cursor:not-allowed}.human-check__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-top:.42rem}.human-check__meta p{margin:0;color:var(--muted-foreground);font-size:.59rem;line-height:1.5}.human-check__meta button{flex:0 0 auto;min-height:32px;margin-top:-.2rem;padding:.25rem;border:0;background:transparent;color:var(--primary);font:inherit;font-size:.59rem;font-weight:750;cursor:pointer}@media(max-width:420px){.human-check__heading{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.55rem;padding:.7rem}.human-check__icon{width:2.2rem;height:2.2rem}.human-check__body{padding:.7rem}.human-check__answer-row{margin-inline:-.7rem}.human-check__badge{padding-inline:.38rem}}@media(prefers-reduced-motion:reduce){.human-check *,.human-check *:before,.human-check *:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.human-check,.human-check__icon,.human-check__answer-row :is(input,button){border:1px solid CanvasText}.human-check__answer-row :is(input,button):focus-visible{border-color:Highlight;outline:2px solid Highlight;outline-offset:-3px}}.custom-select[hidden],.custom-select-options[hidden]{display:none!important}@media(max-width:700px),(max-width:1000px)and (max-height:500px){select[data-custom-select-mobile]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;pointer-events:none}.custom-select{display:block;min-width:0;width:100%}.custom-select-trigger{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--background) 42%,var(--card));color:var(--foreground);font:inherit;font-size:1rem;line-height:1.4;text-align:left;cursor:pointer}.custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger>svg{width:16px;height:16px;flex:0 0 16px;color:var(--muted-foreground);transition:transform .15s ease}.custom-select-trigger[aria-expanded=true]{border-color:var(--primary)}.custom-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:var(--primary)}.custom-select-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.custom-select-trigger[aria-invalid=true]{border-color:var(--inquiry-error, #a5293b)}.custom-select-trigger:disabled{opacity:.55;cursor:not-allowed}.project-sort .custom-select{display:block;width:6.1rem}.project-sort .custom-select-trigger{min-height:2.85rem;padding-inline:.5rem;gap:6px;font-size:.7rem;background:var(--workspace-surface);border-color:var(--workspace-line)}.custom-select-options{position:fixed;z-index:45;margin:0;padding:5px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scroll-padding-block:5px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--foreground);box-shadow:0 12px 22px -10px #1f305340}.custom-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 32px 10px 10px;border-radius:4px;font-size:.85rem;line-height:1.45;overflow-wrap:anywhere;cursor:pointer}.custom-select-option.is-active{background:var(--muted);outline:1px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:-1px}.custom-select-option[aria-selected=true]{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);font-weight:700}.custom-select-option[aria-selected=true]:after{content:"";position:absolute;right:13px;width:6px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.custom-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .custom-select-options{box-shadow:0 14px 26px -10px #000000a6}}@media(prefers-reduced-motion:reduce){.custom-select-trigger>svg{transition:none}}@media(forced-colors:active){.custom-select-option[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}:where(input:not([type=hidden]),select,textarea):focus-visible{border-color:var(--focus-border-color)!important;outline:none!important;outline-offset:0!important;box-shadow:none!important}.custom-select-trigger:is(:focus-visible,[aria-expanded=true]){border-color:var(--focus-border-color)!important}.custom-select-trigger:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}:is(.platform-search,.support-composer):focus-within{border-color:var(--focus-border-color)!important;box-shadow:none!important}.platform-search:focus-within{border-width:2px!important;outline:none!important;outline-offset:0!important;box-shadow:none!important}.support-composer:focus-within{border-width:2px!important;outline:none!important;outline-offset:0!important}:is(.platform-search input,.support-surface .support-input-row textarea):focus-visible{border-color:transparent!important;outline:0!important;box-shadow:none!important}@media(forced-colors:active){:where(input:not([type=hidden]),select,textarea):focus-visible,.custom-select-trigger:focus-visible,:is(.platform-search,.support-composer):focus-within{border-color:Highlight!important;outline:2px solid Highlight!important;outline-offset:2px!important}}:root .site-header,:root .site-header.is-scrolled{position:sticky;top:0;inset-block-start:0;z-index:20;height:var(--header-height);border-bottom-color:var(--border);-webkit-backdrop-filter:saturate(115%) blur(12px);backdrop-filter:saturate(115%) blur(12px);box-shadow:inset 0 1px #ffffffbf,0 8px 20px -15px #18294c5c}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-header.is-scrolled{background:linear-gradient(180deg,#05070e,#020307);border-bottom-color:#20283c;box-shadow:inset 0 1px #b2c0ff12,0 8px 22px -16px #000,0 1px #6477d212}:root :is(.brand-logo,.brand-icon){filter:none}:root[data-theme=dark] :is(.brand-logo,.brand-icon){filter:none}:root .brand-lockup:hover .brand-logo{transform:none}@media(max-width:1100px){.mobile-menu{--drawer-accent: #8f8fff;--drawer-label: #a0aaff;--drawer-surface: linear-gradient(125deg, #080b12, #020305 64%, #070b13);--drawer-border: #222d40;--drawer-highlight: rgb(170 189 255 / 8%);--drawer-foreground: #f4f8ff;--drawer-muted: #aeb8c9;width:min(38rem,calc(95vw - clamp(2.375rem,16.15vw,18.525rem)));padding:max(.7245rem,env(safe-area-inset-top)) 1.15rem max(.8505rem,env(safe-area-inset-bottom));border:1px solid var(--drawer-border);border-left:0;border-radius:0 26px 26px 0;background:#000;color:var(--drawer-foreground);box-shadow:inset -1px 1px 0 var(--drawer-highlight),18px 0 54px -20px #080e2452;scrollbar-width:none;-ms-overflow-style:none}.mobile-menu::-webkit-scrollbar{width:0;height:0;display:none}:root[data-theme=dark] .mobile-menu{--drawer-accent: #8f8fff;--drawer-label: #a0aaff;--drawer-surface: linear-gradient(125deg, #08101d, #04070d 64%, #080d19);--drawer-border: #222d40;--drawer-highlight: rgb(170 189 255 / 8%);--drawer-foreground: #f4f8ff;--drawer-muted: #aeb8c9;background:#000;box-shadow:inset -1px 1px #a8bbff14,20px 0 52px -14px #000000b8}:root[data-theme=light] .mobile-menu{--drawer-accent: #6558ee;--drawer-label: #5147b5;--drawer-surface: linear-gradient(125deg, #ffffff, #f2f6ff 66%, #f7f3ff);--drawer-border: #cbd7ea;--drawer-highlight: rgb(255 255 255 / 88%);--drawer-foreground: #111827;--drawer-muted: #65748c;background:linear-gradient(145deg,#fbfdff,#f1f6ff 64%,#f7f3ff);color:var(--drawer-foreground);box-shadow:inset -1px 1px #ffffffeb,18px 0 46px -22px #2a3e6952}.mobile-menu .mobile-menu-head{min-height:3.15rem;margin-bottom:.63rem;gap:.675rem}.mobile-menu .mobile-menu-head .brand-lockup{width:8.55rem;height:2.475rem;min-width:0;flex-basis:8.55rem;flex-shrink:1;background:transparent;box-shadow:none}.mobile-menu .mobile-menu-head .brand-logo,.mobile-menu .mobile-menu-head .brand-lockup:hover .brand-logo{filter:none;transform:none}.mobile-menu .mobile-menu-close-button{width:2.475rem;min-width:2.475rem;height:2.475rem;min-height:2.475rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--drawer-foreground);box-shadow:none;flex-shrink:0}.mobile-menu .mobile-menu-close-button:hover{border:0;background:transparent;box-shadow:none;transform:none}.mobile-menu .mobile-menu-close-button>svg{width:calc(1.215rem + 1px);height:calc(1.215rem + 1px);filter:drop-shadow(0 1px 1px rgb(28 39 70 / 30%)) drop-shadow(0 0 3px rgb(101 88 238 / 24%))}:root[data-theme=dark] .mobile-menu .mobile-menu-close-button>svg{filter:drop-shadow(0 1px 1px rgb(0 0 0 / 72%)) drop-shadow(0 0 3px rgb(143 143 255 / 28%))}.mobile-menu .mobile-menu-close-button:focus-visible{outline:0}.mobile-menu .mobile-menu-close-button:focus-visible>svg{color:var(--drawer-accent);filter:drop-shadow(0 0 1px var(--drawer-accent)) drop-shadow(0 0 6px var(--drawer-accent))}.mobile-menu .mobile-section-label{display:flex;align-items:center;flex-shrink:0;gap:.765rem;width:100%;margin:0 0 .4725rem;color:var(--drawer-label);font-size:calc(.603rem + 1px);font-weight:600;line-height:1.35;letter-spacing:.108em;text-transform:uppercase}.mobile-menu .mobile-section-label:after{content:"";min-width:.9rem;height:1px;flex:1;background:linear-gradient(90deg,var(--drawer-border),transparent)}.mobile-menu .mobile-links{gap:.315rem}.mobile-menu .mobile-links>.mobile-menu-link{width:100%;min-height:2.52rem;gap:.765rem;padding:.4095rem .765rem;border:1px solid var(--drawer-border);border-radius:4px;background:var(--drawer-surface);color:var(--drawer-foreground);box-shadow:inset 0 1px 0 var(--drawer-highlight),0 5px 14px -12px #000000a6;font-size:calc(.81rem - .8px);font-weight:600;line-height:1.45}.mobile-menu .mobile-menu-link-icon{width:1.575rem;height:1.575rem;flex-basis:1.575rem;border:0;border-radius:0;background:transparent;color:var(--drawer-accent)}.mobile-menu .mobile-menu-link-icon svg{width:calc(1.44rem + 1px);height:calc(1.44rem + 1px);stroke-width:1.75}.mobile-menu .mobile-menu-link-label{overflow-wrap:anywhere}.mobile-menu .mobile-menu-chevron{width:calc(.9rem + 1px);height:calc(.9rem + 1px);color:var(--drawer-muted)}.mobile-menu .mobile-links>.mobile-menu-link:is(:hover,.is-active){border-color:color-mix(in srgb,var(--drawer-accent) 35%,var(--drawer-border));background:linear-gradient(120deg,color-mix(in srgb,var(--card) 95%,#526bff),color-mix(in srgb,var(--card) 97%,#9f4eff))}.mobile-menu .mobile-links>.mobile-menu-link--assistant{border-color:color-mix(in srgb,#7564e8 50%,var(--drawer-border));background:linear-gradient(115deg,color-mix(in srgb,#ebefff 50%,#fbfdff),color-mix(in srgb,#f3edff 50%,#fbfdff));box-shadow:inset 0 1px #ffffff59,0 0 7px -4px #8467ff59}:root[data-theme=dark] .mobile-menu .mobile-links>.mobile-menu-link--assistant{border-color:color-mix(in srgb,#7860eb 50%,var(--drawer-border));background:linear-gradient(115deg,color-mix(in srgb,#111b4a 50%,#020305),color-mix(in srgb,#181135 50%,#020305) 80%,color-mix(in srgb,#251548 50%,#020305));box-shadow:inset 0 1px #b9a1ff1a,0 0 8px -4px #734cff4d}.mobile-menu .mobile-menu-link--assistant :is(.mobile-menu-link-icon,.mobile-menu-chevron){color:#8664e6}:root[data-theme=dark] .mobile-menu .mobile-menu-link--assistant :is(.mobile-menu-link-icon,.mobile-menu-chevron){color:#ddd8ff;filter:drop-shadow(0 0 2px rgb(142 111 255 / 28%))}.mobile-menu .mobile-links>.mobile-menu-link--early-access{border-color:color-mix(in srgb,#8c6cff 56%,var(--drawer-border));background:linear-gradient(115deg,color-mix(in srgb,#edf0ff 58%,var(--drawer-surface)),color-mix(in srgb,#f5edff 48%,var(--drawer-surface)));box-shadow:inset 0 1px #ffffff8f,0 8px 18px -14px #694eeb75}:root[data-theme=dark] .mobile-menu .mobile-links>.mobile-menu-link--early-access{border-color:color-mix(in srgb,#9c7bff 58%,var(--drawer-border));background:linear-gradient(115deg,color-mix(in srgb,#171143 72%,var(--drawer-surface)),color-mix(in srgb,#26154c 58%,var(--drawer-surface)));box-shadow:inset 0 1px #cabcff1f,0 8px 20px -14px #6541e88f}.mobile-menu .mobile-menu-link--early-access :is(.mobile-menu-link-icon,.mobile-menu-chevron){color:#7964e9}:root[data-theme=dark] .mobile-menu .mobile-menu-link--early-access :is(.mobile-menu-link-icon,.mobile-menu-chevron){color:#ddd8ff;filter:drop-shadow(0 0 2px rgb(157 128 255 / 32%))}.mobile-menu .mobile-menu-new-badge{display:inline-flex;min-height:1.2rem;align-items:center;justify-content:center;padding-inline:.4rem;border:1px solid color-mix(in srgb,#7659e5 48%,var(--drawer-border));border-radius:999px;background:color-mix(in srgb,#8268ec 13%,var(--drawer-surface));color:#5c45c5;font-size:.57rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}:root[data-theme=dark] .mobile-menu .mobile-menu-new-badge{border-color:#a691ff94;background:#8564ee2b;color:#e2dcff}.mobile-menu .mobile-controls{grid-template-columns:minmax(0,1fr);gap:.4095rem;margin-top:.7245rem;padding-top:.63rem;border-color:var(--drawer-border)}.mobile-menu .mobile-controls>.mobile-section-label{margin-bottom:0}.mobile-menu .theme-options{padding:.126rem .18rem;border-color:var(--drawer-border);border-radius:4px;background:var(--drawer-surface);box-shadow:inset 0 1px 0 var(--drawer-highlight)}.mobile-menu .theme-options button{min-height:2.52rem;gap:.36rem;padding:.495rem;border-radius:4px;color:var(--drawer-muted);font-size:calc(.72rem + 1px);font-weight:500}.mobile-menu .theme-options button svg{width:calc(.81rem + 1px);height:calc(.81rem + 1px)}.mobile-menu .theme-options button[aria-pressed=true]{background:color-mix(in srgb,var(--card) 91%,#7461ff);color:var(--drawer-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--drawer-accent) 80%,var(--drawer-border)),inset 0 1px 0 var(--drawer-highlight)}.mobile-menu .mobile-controls>.mobile-menu-cta{display:grid;grid-template-columns:1.575rem minmax(0,1fr) calc(1.035rem + 1px);min-height:2.52rem;gap:.72rem;padding:.441rem .81rem;border-radius:4px;font-size:calc(.792rem - .8px);font-weight:650;text-align:left}.mobile-menu .mobile-menu-cta>svg{width:calc(1.26rem + 1px);height:calc(1.26rem + 1px);flex-shrink:0}.mobile-menu .mobile-menu-cta>svg:last-child{width:calc(1.035rem + 1px);height:calc(1.035rem + 1px)}.mobile-menu .mobile-menu-cta>span{min-width:0;overflow-wrap:anywhere}.mobile-menu .mobile-controls>.outline-button{border-color:var(--drawer-border);background:var(--drawer-surface);color:var(--drawer-foreground);box-shadow:inset 0 1px 0 var(--drawer-highlight),0 6px 14px -11px #000000a6}.mobile-menu .mobile-controls>.outline-button>svg:last-child{color:var(--drawer-accent)}.mobile-menu .mobile-controls>.primary-button{border-color:#8c8cfc;background:linear-gradient(110deg,#3159ee,#503af0 70%,#7143ed);color:#fff;box-shadow:inset 0 1px #e0e4ff59,0 6px 18px -10px #664dffbf}.mobile-menu .mobile-social-label{justify-content:center;margin-top:.7245rem;padding-top:.63rem;border-top:1px solid var(--drawer-border);text-align:center}.mobile-menu .mobile-social-label:before{content:"";min-width:.9rem;height:1px;flex:1;background:linear-gradient(270deg,var(--drawer-border),transparent)}.mobile-menu .mobile-menu-socials{justify-content:center;gap:.585rem;margin-top:0}.mobile-menu .mobile-menu-socials a{width:2.61rem;height:2.61rem;border-color:var(--drawer-border);border-radius:4px;background:var(--drawer-surface);color:var(--drawer-muted);box-shadow:inset 0 1px 0 var(--drawer-highlight)}.mobile-menu .mobile-menu-socials a svg{width:calc(1.17rem + 1px);height:calc(1.17rem + 1px)}.mobile-menu :is(a,button):focus-visible{outline:2px solid var(--drawer-accent);outline-offset:3px}}@media(max-width:620px){.mobile-menu .mobile-links{gap:.4725rem}.mobile-menu .mobile-links>.mobile-menu-link{padding-block:calc(.4095rem + 1px)}}@media(max-width:359px){.mobile-menu{width:calc(95vw - 1.1875rem);padding-inline:.8rem}}@media(prefers-reduced-motion:reduce){.mobile-menu,.menu-backdrop,.mobile-menu .mobile-links>.mobile-menu-link,.site-header,.brand-logo{transition:none!important}.brand-lockup:hover .brand-logo,.mobile-menu .mobile-menu-socials a:hover{transform:none}}@media(forced-colors:active)and (max-width:1100px){.mobile-menu .mobile-menu-close-button:focus-visible{outline:2px solid Highlight;outline-offset:2px}}.launch-ticker{position:sticky;top:var(--header-height);z-index:19;width:100%;height:30px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid rgb(74 172 255 / 20%);color:#cdeeff;background:radial-gradient(circle at 50% 120%,rgb(0 139 255 / 18%),transparent 46%),#010306;box-shadow:inset 0 -1px #55beff0a,0 5px 18px #00000047;text-decoration:none}.launch-ticker:before,.launch-ticker:after{position:absolute;z-index:2;top:0;bottom:0;width:clamp(28px,7vw,110px);content:"";pointer-events:none}.launch-ticker:before{left:0;background:linear-gradient(90deg,#010306,transparent)}.launch-ticker:after{right:0;background:linear-gradient(-90deg,#010306,transparent)}.launch-ticker__track{width:max-content;display:flex;align-items:center;animation:launch-ticker-run 24s linear infinite;will-change:transform}.launch-ticker__message{flex:0 0 auto;padding-right:clamp(52px,9vw,140px);display:inline-flex;align-items:center;gap:clamp(12px,1.8vw,28px);font-size:9px;font-weight:750;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.launch-ticker__presenter{color:#70869a}.launch-ticker__message i{color:#4ab8ff;font-style:normal;text-shadow:0 0 9px rgb(74 184 255 / 95%)}.launch-ticker__message strong{color:#81d4ff;font-size:10px;letter-spacing:.22em;text-shadow:0 0 7px rgb(35 168 255 / 72%),0 0 20px rgb(35 168 255 / 36%)}.launch-ticker__statement{color:#caeaff}.launch-ticker__date{color:#8bd8ff;text-shadow:0 0 11px rgb(32 156 255 / 38%)}.launch-ticker:focus-visible{outline:2px solid #72c9ff;outline-offset:-2px}.launch-ticker:hover .launch-ticker__track{animation-play-state:paused}@keyframes launch-ticker-run{to{transform:translate(-50%)}}@media(max-width:700px){.launch-ticker{top:calc(var(--header-height) + 5px);height:27px;margin-top:5px}.launch-ticker__track{animation-duration:19s}.launch-ticker__message{gap:10px;padding-right:38px;font-size:8px;letter-spacing:.12em}.launch-ticker__message strong{font-size:8.5px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.launch-ticker__track{animation:none}.launch-ticker__message[aria-hidden=true]{display:none}}:root[data-theme=light] .page-main .page-hero-grid>figure.page-visual{box-shadow:0 2px 4px #192c521f,0 12px 28px -12px #19316257,0 32px 62px -38px #21366875}@media(max-width:620px){:root[data-theme=light] .page-main .page-hero-grid>figure.page-visual{box-shadow:0 2px 4px #192c521a,0 10px 22px -12px #1931624d,0 24px 46px -30px #21366866}}@media(forced-colors:active){:root[data-theme=light] .page-main .page-hero-grid>figure.page-visual{box-shadow:none}}:root[data-theme=light] .site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,#dff4ff 6%),color-mix(in srgb,var(--card) 88%,#ccecff 12%));box-shadow:0 -2px 5px #192c5214,0 -18px 42px -28px #314c8f57,0 -34px 68px -48px #5231aa47}@media(max-width:620px){:root[data-theme=light] .site-footer{box-shadow:0 -2px 4px #192c5212,0 -14px 34px -24px #314c8f4d}}@media(forced-colors:active){:root[data-theme=light] .site-footer{background:Canvas;box-shadow:none}}:root{--card-surface-radius: 6px}:is(.ecosystem-card,.feature-card,.callout,.product-tile,.story-tile,.price-tile,.form-panel,.assistant-aside,.home-product-card,.home-value-card,.home-metric,.contact-form-panel,.cookie-consent,.catalog-card,.catalog-empty,.service-catalog-card,.support-callout,.inquiry-services,.inquiry-email,.inquiry-panel,.inquiry-status,.inquiry-reference,.human-check,.careers-principle-card,.careers-interest-card,.careers-guide-list li,.contact-us-direct,.contact-us-route,.contact-us-form-panel,.contact-us-captcha,.contact-us-form-error,.contact-us-safety,.support-chat,.support-message--user .support-message-body,.support-composer,.support-faq-panel,.support-dialog,.support-topics-drawer){border-radius:var(--card-surface-radius)!important}.mobile-menu{border-radius:0 var(--card-surface-radius) var(--card-surface-radius) 0!important}.support-chat.support-chat--widget,:root .platform-page .support-topics-drawer .support-faq-panel{border-radius:0!important}@media(max-width:700px),(max-width:1000px)and (max-height:500px){.support-mobile-dialog,.support-page[data-support-ready] .support-chat,.support-page[data-support-ready] .support-topics-drawer{border-radius:0!important}}@media(forced-colors:active){:is(.ecosystem-card,.feature-card,.product-tile,.story-tile,.price-tile,.catalog-card,.service-catalog-card,.careers-principle-card,.careers-interest-card,.contact-us-route){border-color:CanvasText}}:root[data-theme=light]{--light-card-elevation: 0 2px 4px rgba(31, 56, 101, .07), 0 15px 30px -20px rgba(43, 73, 132, .36), 0 28px 48px -38px rgba(56, 51, 156, .4);--light-control-elevation: 0 2px 3px rgba(31, 56, 101, .08), 0 10px 20px -15px rgba(43, 73, 132, .34)}:root[data-theme=light] :is(.early-access-page .offer-countdown,.early-access-page .cloudvpx-benefit-grid article,.early-access-page .cloudvpx-closing-card,.early-access-page .plan-selection-message,.careers-page .careers-guide-list li,.inquiry-page .inquiry-email,.privacy-page .privacy-table-wrap){box-shadow:var(--light-card-elevation)}:root[data-theme=light] .early-access-page .cloudvpx-price-card:not(.cloudvpx-price-card-featured):not(.is-selected):not(:hover){box-shadow:inset 0 1px #ffffffd1,var(--light-card-elevation)}:root[data-theme=light] .early-access-page .cloudvpx-price-card:not(.cloudvpx-price-card-featured):hover{box-shadow:inset 0 1px #ffffffe6,0 3px 5px #1f386517,0 20px 38px -24px #2b49847a}:root[data-theme=light] :is(.page-main,.platform-main,.careers-main,.contact-us-main) .outline-button,:root[data-theme=light] .site-header .chat-link,:root[data-theme=light] .early-access-page .price-action,:root[data-theme=light] .inquiry-page .inquiry-another{box-shadow:var(--light-control-elevation)}:root[data-theme=light] :is(.page-main,.platform-main,.careers-main,.contact-us-main) .outline-button:active,:root[data-theme=light] .site-header .chat-link:active,:root[data-theme=light] .early-access-page .price-action:active,:root[data-theme=light] .inquiry-page .inquiry-another:active{box-shadow:none}@media(forced-colors:active){:root[data-theme=light] :is(.early-access-page .offer-countdown,.early-access-page .cloudvpx-price-card,.early-access-page .cloudvpx-benefit-grid article,.early-access-page .cloudvpx-closing-card,.early-access-page .plan-selection-message,.careers-page .careers-guide-list li,.inquiry-page .inquiry-email,.privacy-page .privacy-table-wrap,.page-main .outline-button,.platform-main .outline-button,.careers-main .outline-button,.contact-us-main .outline-button,.site-header .chat-link,.early-access-page .price-action,.inquiry-page .inquiry-another){box-shadow:none}}:root[data-theme=light] .inquiry-page .inquiry-services{box-shadow:0 2px 4px #1f386512,0 18px 38px -24px #2b49846b,0 30px 54px -44px #38339c70}:root[data-theme=dark] .inquiry-page :is(.inquiry-services,.inquiry-email){box-shadow:inset 0 1px #ffffff09,0 22px 46px -34px #000000e6,0 14px 32px -28px #2f69ff6b}@media(forced-colors:active){:root .inquiry-page :is(.inquiry-services,.inquiry-email){box-shadow:none}}
