@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_f61f3e3f-module__YvPVDa__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_f61f3e3f-module__YvPVDa__variable{--font-source-sans-3:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--surface);font-family:var(--font-source-sans-3), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main{overflow:clip}::selection{background:var(--supporting);color:var(--neutral)}.page-shell,.header-shell{width:min(1200px,100% - 40px);margin:0 auto}.section-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.11em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.section-heading{max-width:790px;margin-bottom:52px}.section-heading h2{color:var(--neutral);letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(40px,4.65vw,62px);line-height:.99}.section-heading h2 span{color:var(--primary)}.section-heading p{max-width:710px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading-center p{margin-left:auto;margin-right:auto}.primary-cta,.secondary-cta,.footer-primary-cta,.ghost-light-cta{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.primary-cta{color:var(--surface);background:var(--primary);box-shadow:0 9px 24px color-mix(in srgb, var(--primary) 24%, transparent);padding:11px 16px}.primary-cta:hover{background:var(--primary-hover);box-shadow:0 13px 28px color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-1px)}.large-cta{min-height:50px;padding:0 20px;font-size:14px}.secondary-cta{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:50px;color:var(--neutral);padding:0 19px}.secondary-cta:hover{box-shadow:0 12px 36px color-mix(in srgb, var(--neutral) 9%, transparent);transform:translateY(-1px)}.text-arrow-link{color:var(--primary);align-items:center;gap:7px;margin-top:28px;font-size:14px;font-weight:760;display:inline-flex}
.site-header{z-index:100;pointer-events:none;padding:14px 0;position:fixed;inset:0 0 auto}.header-shell{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-height:68px;box-shadow:0 14px 42px color-mix(in srgb, var(--neutral) 8%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:9px 11px 9px 13px;display:grid}.brand-logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-symbol{width:44px;height:44px;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--primary) 18%, transparent));background:0 0;border-radius:13px;place-items:center;display:grid;overflow:visible}.brand-symbol img{width:44px;height:44px}.brand-copy{flex-direction:column;line-height:1.08;display:flex}.brand-name{color:var(--neutral);letter-spacing:-.025em;font-size:16px;font-weight:790}.brand-tagline{color:var(--subtle);letter-spacing:.012em;margin-top:4px;font-size:9.5px}.brand-logo-inverse .brand-name{color:var(--surface)}.brand-logo-inverse .brand-tagline{color:color-mix(in srgb, var(--supporting) 72%, var(--surface))}.desktop-nav{justify-self:center;align-items:center;gap:3px;display:flex}.nav-link{color:color-mix(in srgb, var(--text) 82%, var(--surface));border-radius:10px;align-items:center;gap:5px;padding:10px 11px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.nav-link:hover{color:var(--neutral);background:var(--surface-soft)}.nav-button{cursor:pointer;background:0 0;border:0}.nav-dropdown-wrap{position:relative}.product-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 98%, transparent);width:370px;box-shadow:0 28px 70px color-mix(in srgb, var(--neutral) 15%, transparent);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.product-menu-head{flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.product-menu-head span{color:var(--subtle);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.product-menu-head small{color:var(--muted);font-size:11px}.product-menu-item{border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:12px 10px;transition:all .16s;display:grid}.product-menu-item:hover{background:var(--surface-soft)}.product-menu-dot{width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 7%, transparent);border-radius:999px}.product-menu-item>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.product-menu-item strong{color:var(--neutral);font-size:13px}.product-menu-item small{color:var(--subtle);font-size:10px}.product-menu-item svg{color:var(--subtle)}.header-actions{align-items:center;gap:7px;display:flex}.text-cta{color:var(--muted);padding:10px 8px;font-size:12.5px;font-weight:680}.mobile-menu-button{background:var(--surface-soft);border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-menu-backdrop{z-index:120;background:color-mix(in srgb, var(--neutral) 38%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;position:fixed;inset:0}.mobile-menu-panel{background:var(--surface);width:min(88vw,390px);height:100%;box-shadow:-20px 0 60px color-mix(in srgb, var(--neutral) 16%, transparent);flex-direction:column;margin-left:auto;padding:18px;display:flex}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{background:var(--surface-soft);border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobile-nav-links{flex-direction:column;gap:6px;margin-top:36px;display:flex}.mobile-nav-links a{color:var(--text);border-radius:11px;padding:13px 12px;font-weight:650}.mobile-nav-links a:hover{background:var(--surface-soft)}.mobile-section-label{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 7px;font-size:10px;font-weight:800}.mobile-primary-cta{min-height:48px;margin-top:auto}.brand-symbol,.brand-symbol img{width:46px;height:46px}.brand-name{letter-spacing:-.03em;font-size:18px;font-weight:800}.brand-tagline{font-size:10.5px}.nav-link{font-size:14px}.text-cta{font-size:13.5px}.product-menu-item strong{font-size:14px}.product-menu-item small{font-size:11px}
.hero{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);isolation:isolate;align-items:center;min-height:100svh;padding:116px 0 54px;display:flex;position:relative}.hero-grid-glow{opacity:.45;background-image:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px);z-index:-3;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(#0000 5%,#000 24% 78%,#0000 100%)}.hero-ambient{filter:blur(12px);z-index:-2;border-radius:999px;position:absolute}.hero-ambient-one{background:radial-gradient(circle, color-mix(in srgb, var(--supporting) 30%, transparent), transparent 68%);width:520px;height:520px;top:14%;right:5%}.hero-ambient-two{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 8%, transparent), transparent 68%);width:360px;height:360px;bottom:2%;left:14%}.hero-shell{z-index:1;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(40px,5vw,78px);display:grid;position:relative}.hero-copy{max-width:650px}.eyebrow-pill{background:color-mix(in srgb, var(--blue-soft) 88%, transparent);width:fit-content;color:var(--primary);border:1px solid color-mix(in srgb, var(--supporting) 42%, var(--surface));letter-spacing:.018em;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:760;display:inline-flex}.hero h1{color:var(--neutral);letter-spacing:-.064em;margin:20px 0 18px;font-size:clamp(54px,5.55vw,76px);line-height:.96}.hero h1 span{color:var(--primary)}.hero-lead{max-width:620px;color:var(--muted);letter-spacing:-.008em;margin:0;font-size:17px;line-height:1.65}.hero-actions{gap:10px;margin-top:27px;display:flex}.hero-meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:23px;font-size:11px;font-weight:620;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta svg{color:var(--primary)}.hero-visual{min-width:0}.hero-console{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 89%, transparent);min-height:506px;box-shadow:0 34px 90px color-mix(in srgb, var(--neutral) 12%, transparent), inset 0 1px 0 var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:25px;position:relative;overflow:hidden}.console-topbar{border-bottom:1px solid var(--line);height:48px;color:var(--subtle);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;display:flex}.console-status{color:var(--muted);align-items:center;gap:7px;display:flex}.console-status i{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%}.console-grid{grid-template-columns:.72fr 1.28fr;min-height:410px;display:grid}.console-command{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:30px 15px 30px 28px;display:flex}.console-label{color:var(--primary);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.console-command strong{color:var(--neutral);letter-spacing:-.042em;margin-top:12px;font-size:25px;line-height:1.12}.console-prompt{color:var(--muted);font-family:var(--font-geist-mono), monospace;border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:8px;margin-top:28px;padding:12px;font-size:9px;display:flex}.console-prompt span{color:var(--primary);font-weight:800}.console-network{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--blue-soft) 78%, transparent), transparent 58%);place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.network-orbit{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);border-radius:50%;position:absolute}.network-orbit-one{width:220px;height:220px}.network-orbit-two{opacity:.7;border-style:dashed;width:330px;height:330px}.network-core{z-index:2;background:linear-gradient(145deg, var(--neutral), var(--primary));width:94px;height:94px;color:var(--surface);box-shadow:0 20px 46px color-mix(in srgb, var(--primary) 25%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.network-core span{letter-spacing:-.08em;font-size:27px;font-weight:820}.network-core small{color:var(--supporting);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin-top:3px;font-size:7px}.network-node{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:125px;box-shadow:0 12px 32px color-mix(in srgb, var(--neutral) 9%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute}.network-node>i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:3px}.network-node>span{flex-direction:column;gap:1px;display:flex}.network-node strong{color:var(--neutral);font-size:9.5px}.network-node small{color:var(--subtle);font-size:7.5px}.hero-node-build{top:20%;left:8%}.hero-node-build>i{background:color-mix(in srgb, var(--primary) 56%, var(--supporting))}.hero-node-health{top:30%;right:5%}.hero-node-edu{bottom:17%;right:11%}.hero-node-custom{bottom:21%;left:5%}.console-footer{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:47px;display:grid}.console-footer span{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-right:1px solid var(--line);place-items:center;font-size:7.5px;display:grid}.console-footer span:last-child{border-right:0}.hero-scroll-cue{color:var(--subtle);text-transform:uppercase;letter-spacing:.09em;flex-direction:column;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-scroll-cue i{background:linear-gradient(var(--primary), transparent);width:1px;height:22px}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.capability-track{width:max-content;animation:34s linear infinite marquee;display:flex}.capability-track span{min-height:58px;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;padding:0 28px;font-size:12px;font-weight:680;display:flex}.capability-track i{background:var(--primary);border-radius:50%;width:5px;height:5px}@keyframes marquee{to{transform:translate(-50%)}}.solutions-section{background:var(--surface);padding:118px 0 126px}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:30px;transition:all .22s}.capability-card:hover{background:var(--surface-soft)}.capability-card-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.capability-card-top span{font-family:var(--font-geist-mono), monospace;color:var(--subtle);font-size:10px}.capability-card h3{color:var(--neutral);letter-spacing:-.035em;margin:70px 0 13px;font-size:28px}.capability-card p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.products-section{background:var(--surface-soft);padding:120px 0 128px}.product-switcher{grid-template-columns:286px 1fr;align-items:stretch;gap:22px;display:grid}.product-tabs{flex-direction:column;gap:9px;display:flex}.product-tab{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;transition:all .18s;display:grid}.product-tab:hover{border-color:color-mix(in srgb, var(--text) 20%, var(--line));transform:translate(2px)}.product-tab.active{border-color:color-mix(in srgb, var(--product-accent) 46%, var(--surface));background:var(--product-soft);box-shadow:0 12px 28px color-mix(in srgb, var(--product-accent) 12%, transparent)}.product-tab-icon{width:39px;height:39px;color:var(--product-accent);background:var(--product-soft);border-radius:12px;place-items:center;display:grid}.product-tab.active .product-tab-icon{background:var(--surface)}.product-tab>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.product-tab strong{color:var(--neutral);font-size:13px}.product-tab small{color:var(--subtle);font-size:9px}.product-tab>svg{color:var(--subtle)}.product-tab.active>svg{color:var(--product-accent)}.product-stage{min-height:540px}.product-stage-inner{border:1px solid color-mix(in srgb, var(--product-accent) 25%, var(--surface));background:linear-gradient(145deg, var(--surface) 0%, color-mix(in srgb, var(--product-soft) 70%, var(--surface)) 100%);min-height:540px;box-shadow:0 28px 80px color-mix(in srgb, var(--neutral) 9%, transparent);border-radius:28px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:34px;padding:38px;display:grid;overflow:hidden}.product-stage-copy{z-index:2;position:relative}.stage-icon{width:48px;height:48px;color:var(--surface);background:var(--product-accent);box-shadow:0 12px 28px color-mix(in srgb, var(--product-accent) 25%, transparent);border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.product-kicker{color:var(--product-accent)}.product-stage-copy h3{color:var(--product-dark);letter-spacing:-.045em;margin:8px 0 11px;font-size:42px}.product-stage-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.feature-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.feature-list span{color:color-mix(in srgb, var(--text) 86%, var(--surface));align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:flex}.feature-list svg{color:var(--product-accent)}.product-link{color:var(--product-accent);align-items:center;gap:7px;margin-top:27px;font-size:12.5px;font-weight:770;display:inline-flex}.product-ui-preview{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--surface) 90%, transparent);min-height:392px;box-shadow:0 30px 80px color-mix(in srgb, var(--product-accent) 14%, transparent);border-radius:20px;overflow:hidden;transform:rotate(1.3deg)translate(16px)}.preview-topbar{border-bottom:1px solid var(--surface-raised);align-items:center;gap:12px;height:50px;padding:0 16px;display:flex}.preview-logo-dot{background:var(--product-accent);border-radius:8px;width:24px;height:24px}.preview-search{background:var(--surface-raised);border-radius:999px;width:36%;height:8px;margin-left:8px}.preview-avatar{background:var(--product-soft);border-radius:50%;width:26px;height:26px;margin-left:auto}.preview-body{grid-template-columns:76px 1fr;min-height:342px;display:grid}.preview-sidebar{border-right:1px solid var(--surface-raised);flex-direction:column;gap:15px;padding:18px 15px;display:flex}.preview-sidebar span{background:var(--line);border-radius:999px;height:8px}.preview-sidebar span:first-child{background:var(--product-accent);opacity:.7}.preview-content{padding:25px}.preview-title-row{justify-content:space-between;align-items:center;display:flex}.preview-title-row>div{flex-direction:column;gap:7px;display:flex}.preview-title-row span{background:color-mix(in srgb, var(--subtle) 50%, var(--surface));border-radius:999px;width:118px;height:10px;display:block}.preview-title-row span:last-child{background:var(--line);width:76px;height:7px}.preview-title-row button{background:var(--product-accent);border:0;border-radius:8px;width:72px;height:27px}.preview-stat-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:25px;display:grid}.preview-stat{border:1px solid var(--surface-raised);border-radius:12px;flex-direction:column;gap:9px;min-height:88px;padding:13px;display:flex}.preview-stat span{background:var(--product-soft);border-radius:999px;width:26px;height:7px}.preview-stat strong{background:color-mix(in srgb, var(--subtle) 46%, var(--surface));border-radius:5px;width:54px;height:14px}.preview-stat small{background:var(--line);border-radius:999px;width:40px;height:6px}.preview-chart-card{border:1px solid var(--surface-raised);border-radius:14px;align-items:end;height:168px;margin-top:15px;padding:18px 16px;display:flex}.chart-bars{align-items:end;gap:10px;width:100%;height:120px;display:flex}.chart-bars span{background:linear-gradient(180deg, var(--product-accent), color-mix(in srgb, var(--product-accent) 52%, var(--surface)));opacity:.88;border-radius:5px 5px 2px 2px;flex:1}.intelligence-section{color:var(--surface);background:var(--neutral);padding:126px 0;position:relative;overflow:hidden}.intelligence-section:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 34%, transparent), transparent 66%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-160px}.intelligence-noise{opacity:.16;background-image:linear-gradient(color-mix(in srgb, var(--supporting) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--supporting) 18%, transparent) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.intelligence-shell{grid-template-columns:.83fr 1.17fr;align-items:center;gap:78px;display:grid;position:relative}.intelligence-copy .light-kicker{color:var(--supporting)}.intelligence-copy h2{color:var(--surface);letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(42px,4.7vw,62px);line-height:.99}.intelligence-copy h2 span{color:var(--supporting)}.intelligence-copy>p{color:color-mix(in srgb, var(--subtle) 88%, var(--surface));margin:0;font-size:15px;line-height:1.72}.ghost-light-cta{border:1px solid color-mix(in srgb, var(--supporting) 28%, transparent);width:fit-content;color:var(--surface);background:color-mix(in srgb, var(--surface) 5%, transparent);margin-top:27px;padding:12px 15px}.ghost-light-cta:hover{background:color-mix(in srgb, var(--surface) 9%, transparent);transform:translateY(-1px)}.intelligence-signals{gap:11px;margin-top:40px;display:grid}.intelligence-signals>div{grid-template-columns:38px 1fr;align-items:center;gap:11px;display:grid}.intelligence-signals>div>span{width:38px;height:38px;color:var(--supporting);background:color-mix(in srgb, var(--supporting) 10%, transparent);border-radius:11px;place-items:center;display:grid}.intelligence-signals strong,.intelligence-signals small{display:block}.intelligence-signals strong{color:var(--surface);font-size:12px}.intelligence-signals small{color:var(--subtle);margin-top:3px;font-size:10px}.ai-workspace{border:1px solid color-mix(in srgb, var(--supporting) 17%, transparent);background:color-mix(in srgb, var(--footer-raised) 86%, transparent);min-height:530px;box-shadow:0 30px 90px color-mix(in srgb, var(--neutral) 45%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;overflow:hidden}.ai-window-bar{border-bottom:1px solid color-mix(in srgb, var(--supporting) 13%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.ai-window-bar>span{gap:5px;display:flex}.ai-window-bar i{background:color-mix(in srgb, var(--supporting) 35%, transparent);border-radius:50%;width:7px;height:7px}.ai-window-bar small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ai-query-card{border:1px solid color-mix(in srgb, var(--supporting) 18%, transparent);background:color-mix(in srgb, var(--surface) 5%, transparent);border-radius:16px;align-items:center;gap:13px;margin:34px 34px 18px;padding:18px;display:flex}.ai-spark{width:40px;height:40px;color:var(--neutral);background:var(--supporting);border-radius:12px;place-items:center;display:grid}.ai-query-card small,.ai-query-card strong{display:block}.ai-query-card small{color:var(--subtle);font-size:9px}.ai-query-card strong{color:var(--surface);margin-top:4px;font-size:16px}.ai-response{background:var(--surface);color:var(--text);border-radius:18px;margin:0 34px;padding:22px}.ai-response-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-response-head span{color:var(--neutral);font-size:13px;font-weight:760}.ai-response-head small{color:var(--subtle);font-size:8px}.ai-response-lines{flex-direction:column;gap:7px;margin-top:18px;display:flex}.ai-response-lines span{background:var(--surface-raised);border-radius:999px;height:7px}.ai-response-lines span:nth-child(2){width:88%}.ai-response-lines span:nth-child(3){width:62%}.ai-action-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.ai-action-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;flex-direction:column;min-height:96px;padding:13px;display:flex}.ai-action-grid i{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:50%}.ai-action-grid strong{color:var(--neutral);margin-top:auto;font-size:11px}.ai-action-grid small{color:var(--subtle);margin-top:2px;font-size:9px}.ai-stream{border-top:1px solid color-mix(in srgb, var(--supporting) 12%, transparent);height:49px;color:color-mix(in srgb, var(--supporting) 68%, var(--subtle));font-family:var(--font-geist-mono), monospace;align-items:center;gap:18px;margin-top:25px;padding:0 34px;font-size:8px;display:flex}.ai-stream span:before{content:"•";color:var(--supporting);margin-right:7px}.platform-section{background:var(--surface);padding:122px 0}.platform-shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:76px;display:grid}.platform-intro{position:sticky;top:130px}.platform-intro h2{color:var(--neutral);letter-spacing:-.05em;margin:14px 0 18px;font-size:clamp(42px,4.4vw,58px);line-height:1}.platform-intro h2 span{color:var(--primary)}.platform-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.pillar-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pillar-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:20px;min-height:280px;padding:24px;position:relative;overflow:hidden}.pillar-card:after{content:"";border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);width:150px;height:150px;box-shadow:0 0 0 35px color-mix(in srgb, var(--primary) 3%, transparent);border-radius:50%;position:absolute;bottom:-70px;right:-60px}.pillar-number{color:var(--subtle);font-family:var(--font-geist-mono), monospace;font-size:9px}.pillar-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid;position:absolute;top:22px;right:22px}.pillar-card h3{color:var(--neutral);letter-spacing:-.03em;margin:98px 0 10px;font-size:21px}.pillar-card p{max-width:280px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.company-section{background:var(--surface-soft);padding:120px 0 130px}.company-shell{grid-template-columns:.94fr 1.06fr;align-items:center;gap:90px;display:grid}.company-story h2{color:var(--neutral);letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(42px,4.6vw,60px);line-height:1}.company-story h2 span{color:var(--primary)}.company-story p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.company-process{gap:12px;display:grid;position:relative}.company-process:before{content:"";background:linear-gradient(var(--primary), color-mix(in srgb, var(--primary) 10%, transparent));width:1px;position:absolute;top:40px;bottom:40px;left:38px}.process-card{z-index:2;border:1px solid var(--line);background:var(--surface);min-height:122px;box-shadow:0 12px 34px color-mix(in srgb, var(--neutral) 6%, transparent);border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:18px;display:grid;position:relative}.process-card-shift{transform:translate(28px)}.process-card>span{background:var(--blue-soft);width:44px;height:44px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.process-card small{color:var(--subtle);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:8px;display:block}.process-card strong{color:var(--neutral);margin-top:7px;font-size:15px;line-height:1.35;display:block}.spatial-canvas{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--supporting) 24%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--blue-soft) 72%, var(--surface)));min-height:520px;box-shadow:0 42px 110px color-mix(in srgb, var(--neutral) 14%, transparent), inset 0 1px 0 var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;position:relative;overflow:hidden}.spatial-grid{opacity:.55;background-image:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.spatial-topline{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--primary) 11%, var(--line));min-height:50px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.075em;color:var(--subtle);justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;display:flex;position:relative}.spatial-topline span{align-items:center;gap:8px;display:inline-flex}.spatial-topline i{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:99px}.spatial-topline small{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;padding:5px 8px}.spatial-stage{place-items:center;min-height:414px;display:grid;position:relative}.spatial-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spatial-paths path{fill:none;stroke:color-mix(in srgb, var(--primary) 17%, transparent);stroke-width:1px;stroke-dasharray:5 8}.spatial-halo{border:1px dashed color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;position:absolute}.spatial-halo-one{width:280px;height:280px}.spatial-halo-two{border-color:color-mix(in srgb, var(--supporting) 35%, transparent);width:388px;height:388px}.spatial-halo-one:before,.spatial-halo-two:after{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 58%, transparent);border-radius:99px;position:absolute}.spatial-halo-one:before{top:18px;left:42px}.spatial-halo-two:after{background:var(--supporting);bottom:26px;right:48px}.spatial-core{z-index:4;width:148px;min-height:164px;color:var(--surface);background:linear-gradient(145deg, var(--neutral), color-mix(in srgb, var(--primary) 88%, var(--neutral)));box-shadow:0 28px 68px color-mix(in srgb, var(--primary) 28%, transparent);border-radius:38px;flex-direction:column;justify-content:center;align-items:center;padding:18px 15px;display:flex;position:relative}.spatial-core:after{content:"";border:1px solid color-mix(in srgb, var(--supporting) 18%, transparent);pointer-events:none;border-radius:29px;position:absolute;inset:10px}.spatial-core-image{filter:drop-shadow(0 8px 15px #0000002b);place-items:center;width:68px;height:68px;display:grid}.spatial-core-image img{width:68px;height:68px}.spatial-core strong{letter-spacing:-.02em;margin-top:8px;font-size:15px}.spatial-core small{color:color-mix(in srgb, var(--supporting) 75%, var(--surface));font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:6.5px}.spatial-chip{z-index:6;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);min-width:144px;box-shadow:0 16px 42px color-mix(in srgb, var(--neutral) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;grid-template-columns:9px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid;position:absolute}.spatial-chip>i{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:3px}.spatial-chip>span{flex-direction:column;gap:1px;display:flex}.spatial-chip strong{color:var(--neutral);font-size:10px}.spatial-chip small{color:var(--subtle);font-size:8px}.spatial-chip-build{top:15%;left:4.5%}.spatial-chip-build>i{background:var(--build-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--build-accent) 9%, transparent)}.spatial-chip-health{top:20%;right:4%}.spatial-chip-health>i{background:var(--health-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--health-accent) 9%, transparent)}.spatial-chip-edu{bottom:14%;right:7%}.spatial-chip-edu>i{background:var(--edu-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--edu-accent) 9%, transparent)}.spatial-chip-ai{bottom:19%;left:5%}.spatial-chip-ai>i{background:var(--primary)}.spatial-float{z-index:7;min-width:155px;color:var(--surface);background:color-mix(in srgb, var(--neutral) 88%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--neutral) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute}.spatial-float svg{color:var(--supporting)}.spatial-float span{flex-direction:column;display:flex}.spatial-float small{color:var(--supporting);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.spatial-float strong{margin-top:2px;font-size:9px;font-weight:670}.spatial-float-one{top:4%;left:28%;transform:rotate(-2deg)}.spatial-float-two{bottom:3%;right:24%;transform:rotate(2deg)}.spatial-commandbar{z-index:8;border-top:1px solid color-mix(in srgb, var(--primary) 11%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);grid-template-columns:auto auto auto 1fr;align-items:center;gap:12px;min-height:56px;padding:0 18px;display:grid;position:relative}.spatial-commandbar span{color:var(--muted);align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:inline-flex}.spatial-commandbar svg{color:var(--primary)}.spatial-commandbar strong{color:var(--neutral);letter-spacing:.015em;justify-self:end;font-size:9px}.intelligence-section{background:linear-gradient(145deg, var(--footer) 0%, var(--footer-raised) 62%, var(--footer-glow) 130%)}.intelligence-section:before{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 38%, transparent), transparent 67%);width:760px;height:760px;top:-310px;right:-250px}.intelligence-shell-v3{grid-template-columns:.76fr 1.24fr;gap:62px}.intelligence-copy-v3>p{max-width:590px}.intelligence-signals-v3>div{border-bottom:1px solid color-mix(in srgb, var(--supporting) 10%, transparent);grid-template-columns:42px 1fr;padding:9px 0}.intelligence-signals-v3>div:last-child{border-bottom:0}.intelligence-signals-v3>div>span{border:1px solid color-mix(in srgb, var(--supporting) 14%, transparent);background:color-mix(in srgb, var(--supporting) 8%, transparent);width:42px;height:42px}.intelligence-signals-v3 small{max-width:410px;line-height:1.5}.intelligence-visual-wrap{min-width:0}.intel-canvas{border:1px solid color-mix(in srgb, var(--supporting) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--footer-raised) 94%, transparent), color-mix(in srgb, var(--footer-glow) 72%, var(--footer)));border-radius:34px;min-height:606px;position:relative;overflow:hidden;box-shadow:0 46px 120px #0000007a}.intel-mesh{opacity:.2;background-image:radial-gradient(circle at center, color-mix(in srgb, var(--supporting) 40%, transparent) 1px, transparent 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.intel-header{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--supporting) 11%, transparent);min-height:58px;font-family:var(--font-geist-mono), monospace;color:var(--subtle);letter-spacing:.075em;justify-content:space-between;align-items:center;padding:0 20px;font-size:8px;display:flex;position:relative}.intel-header>span{align-items:center;gap:9px;display:flex}.intel-header>span i{background:var(--supporting);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--supporting) 8%, transparent);border-radius:50%}.intel-header>div{gap:7px;display:flex}.intel-header small{border:1px solid color-mix(in srgb, var(--supporting) 10%, transparent);border-radius:999px;padding:5px 7px}.intel-stage{min-height:493px;position:relative}.intel-paths{width:100%;height:100%;position:absolute;inset:0}.intel-paths path{fill:none;stroke:color-mix(in srgb, var(--supporting) 18%, transparent);stroke-width:1.2px;stroke-dasharray:4 7}.intel-core{z-index:4;border:1px solid color-mix(in srgb, var(--supporting) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--footer-glow) 52%, var(--footer-raised)), color-mix(in srgb, var(--primary) 20%, var(--footer)));border-radius:30px;width:265px;min-height:196px;padding:22px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #2563eb2e}.intel-core>span{width:45px;height:45px;color:var(--neutral);background:var(--supporting);border-radius:14px;place-items:center;display:grid}.intel-core>small{color:var(--supporting);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:7px;display:block}.intel-core>strong{color:var(--surface);letter-spacing:-.025em;margin-top:6px;font-size:22px;line-height:1.08;display:block}.intel-core-actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.intel-core-actions span{border:1px solid color-mix(in srgb, var(--supporting) 12%, transparent);color:color-mix(in srgb, var(--surface) 76%, var(--subtle));border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7.5px;display:inline-flex}.intel-floating-card{z-index:5;border:1px solid color-mix(in srgb, var(--supporting) 13%, transparent);background:color-mix(in srgb, var(--footer-raised) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;width:185px;min-height:126px;padding:14px;position:absolute;box-shadow:0 18px 48px #00000052}.intel-floating-card>div{color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.075em;align-items:center;gap:7px;font-size:6.5px;display:flex}.intel-floating-card>div i{background:var(--supporting);border-radius:50%;width:6px;height:6px}.intel-floating-card>strong{color:var(--surface);margin-top:17px;font-size:11px;display:block}.intel-floating-card>span{color:var(--supporting);letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:780;display:block}.intel-floating-card>p{color:var(--subtle);margin:5px 0 0;font-size:8px;line-height:1.35}.intel-card-sales{top:11%;left:4%;transform:rotate(-2deg)}.intel-card-approval{top:13%;right:4%;transform:rotate(2deg)}.intel-card-stock{bottom:9%;right:5%;transform:rotate(-1.5deg)}.intel-decision-card{z-index:5;width:205px;min-height:128px;color:var(--neutral);background:linear-gradient(145deg, var(--blue-soft), var(--supporting));box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:19px;padding:14px;position:absolute;bottom:7%;left:4%}.intel-decision-card>span{align-items:center;gap:6px;font-size:8px;font-weight:720;display:flex}.intel-decision-card>strong{margin-top:15px;font-size:12px;line-height:1.28;display:block}.intel-decision-card>a{color:color-mix(in srgb, var(--neutral) 76%, var(--primary));align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:760;display:inline-flex}.intel-pulse{z-index:3;background:var(--supporting);width:8px;height:8px;box-shadow:0 0 14px var(--supporting);border-radius:50%;position:absolute}.intel-pulse-one{offset-path:path("M 100 116 C 220 116 240 242 340 245")}.intel-pulse-two{offset-path:path("M 572 397 C 472 382 452 265 340 245")}.intel-footer-rail{z-index:6;border-top:1px solid color-mix(in srgb, var(--supporting) 11%, transparent);min-height:55px;color:color-mix(in srgb, var(--supporting) 68%, var(--subtle));font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;justify-content:center;align-items:center;gap:14px;padding:0 18px;font-size:7.5px;display:flex;position:relative}.intel-footer-rail i{background:var(--supporting);border-radius:50%;width:3px;height:3px}.intel-pulse-one{animation:3.8s linear infinite intel-travel}.intel-pulse-two{animation:4.6s linear .7s infinite intel-travel}@keyframes intel-travel{0%{offset-distance:0%}to{offset-distance:100%}}
.hero{min-height:100svh;padding:106px 0 40px}.hero-shell{grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr);gap:clamp(34px,4.6vw,68px);min-height:calc(100svh - 146px)}.hero-copy{max-width:670px}.hero h1{font-size:clamp(56px,5.45vw,76px);line-height:.94}.hero-lead{max-width:610px}.hero-visual{align-self:stretch;align-items:center;display:grid}.hero-scene{isolation:isolate;width:100%;min-height:530px;position:relative}.hero-scene-glow{background:radial-gradient(circle, color-mix(in srgb, var(--supporting) 33%, transparent), color-mix(in srgb, var(--primary) 7%, transparent) 47%, transparent 70%);filter:blur(2px);z-index:-3;border-radius:50%;width:min(39vw,520px);height:min(39vw,520px);position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)}.hero-scene-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-scene-ring-one{border:1px solid color-mix(in srgb, var(--primary) 17%, transparent);width:340px;height:340px}.hero-scene-ring-two{border:1px dashed color-mix(in srgb, var(--supporting) 38%, transparent);width:470px;height:470px}.hero-scene-ring-two:before,.hero-scene-ring-one:after{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 8%, transparent), 0 0 20px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:50%;position:absolute}.hero-scene-ring-two:before{top:55px;right:76px}.hero-scene-ring-one:after{background:var(--supporting);bottom:55px;left:35px}.hero-scene-lines{width:100%;height:96%;position:absolute;inset:2% 0 0;overflow:visible}.hero-scene-lines path{fill:none;stroke:color-mix(in srgb, var(--primary) 13%, transparent);stroke-width:1px;stroke-dasharray:3 8}.hero-foundation-mark{z-index:4;place-items:center;width:238px;height:238px;display:grid;position:absolute;top:47%;left:50%;translate:-50% -50%}.hero-foundation-mark img{z-index:2;object-fit:contain;width:212px;height:212px;filter:drop-shadow(0 32px 44px color-mix(in srgb, var(--neutral) 20%, transparent));position:relative}.hero-foundation-shadow{background:color-mix(in srgb, var(--primary) 24%, transparent);filter:blur(18px);border-radius:50%;width:150px;height:24px;position:absolute;bottom:10px;left:50%;translate:-50%}.hero-scene-labels{z-index:6;pointer-events:none;position:absolute;inset:0}.hero-product-label{min-width:172px;color:var(--neutral);align-items:center;gap:10px;display:flex;position:absolute}.hero-product-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 28%, transparent), transparent);width:68px;height:1px;position:absolute}.hero-product-label>i{width:9px;height:9px;box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:3px;flex:none}.hero-product-label>span{flex-direction:column;gap:2px;display:flex}.hero-product-label strong{font-size:12px;font-weight:760}.hero-product-label small{max-width:150px;color:var(--subtle);font-size:8.5px}.hero-product-build{top:23%;left:2%}.hero-product-build:after{top:50%;left:calc(100% + 8px)}.hero-product-health{top:31%;right:0}.hero-product-health:after{top:50%;right:calc(100% + 8px);transform:rotate(180deg)}.hero-product-edu{bottom:20%;right:6%}.hero-product-edu:after{top:50%;right:calc(100% + 8px);transform:rotate(180deg)}.hero-signal{z-index:5;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute}.hero-signal i{background:var(--primary);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--primary) 55%, transparent);border-radius:50%}.hero-signal-custom{bottom:28%;left:11%}.hero-signal-ai{top:16%;right:9%}.hero-scene-caption{width:78%;color:var(--subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:center;align-items:center;gap:11px;font-size:7.5px;display:flex;position:absolute;bottom:3%;left:50%;translate:-50%}.hero-scene-caption i{background:color-mix(in srgb, var(--primary) 18%, var(--line));width:24px;height:1px}
.intelligence-section{background:linear-gradient(142deg,#06101f 0%,#081a33 58%,#0c2c5d 125%);align-items:center;min-height:100svh;padding:118px 0;display:flex}.intelligence-shell-v3{grid-template-columns:.78fr 1.22fr;gap:58px}.intelligence-visual-wrap{overflow:visible}.ai-open-scene{isolation:isolate;width:100%;min-height:620px;position:relative}.ai-open-grid{opacity:.18;background-image:radial-gradient(circle, color-mix(in srgb, var(--supporting) 36%, transparent) 1px, transparent 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 72%);mask-image:radial-gradient(circle,#000 15%,#0000 72%)}.ai-open-orbit{border-radius:50%;position:absolute;top:49%;left:50%;translate:-50% -50%}.ai-open-orbit-one{border:1px solid color-mix(in srgb, var(--supporting) 19%, transparent);width:318px;height:318px}.ai-open-orbit-two{border:1px dashed color-mix(in srgb, var(--supporting) 16%, transparent);width:470px;height:470px}.ai-open-orbit-one:before,.ai-open-orbit-two:after{content:"";background:var(--supporting);width:7px;height:7px;box-shadow:0 0 18px var(--supporting);border-radius:50%;position:absolute}.ai-open-orbit-one:before{top:36px;left:42px}.ai-open-orbit-two:after{bottom:35px;right:77px}.ai-open-paths{width:100%;height:100%;position:absolute;inset:0}.ai-open-paths path{fill:none;stroke:color-mix(in srgb, var(--supporting) 17%, transparent);stroke-width:1px;stroke-dasharray:4 9}.ai-open-core{z-index:5;text-align:center;width:286px;position:absolute;top:47%;left:50%;translate:-50% -50%}.ai-open-icon{width:62px;height:62px;color:var(--neutral);background:linear-gradient(145deg, #dbeafe, var(--supporting));box-shadow:0 0 0 12px color-mix(in srgb, var(--supporting) 5%, transparent), 0 22px 70px color-mix(in srgb, var(--primary) 30%, transparent);border-radius:22px;place-items:center;margin:0 auto 22px;display:grid}.ai-open-core>small{color:var(--supporting);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px;display:block}.ai-open-core>strong{color:var(--surface);letter-spacing:-.035em;margin-top:10px;font-size:25px;line-height:1.08;display:block}.ai-open-status{color:color-mix(in srgb, var(--surface) 70%, var(--subtle));align-items:center;gap:7px;margin-top:17px;font-size:9px;display:inline-flex}.ai-open-status i{background:#6ee7b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #6ee7b7}.ai-open-stream{z-index:4;flex-direction:column;gap:5px;max-width:190px;display:flex;position:absolute}.ai-open-stream:before{content:"";background:color-mix(in srgb, var(--supporting) 27%, transparent);width:46px;height:1px;position:absolute;top:10px}.ai-open-stream span{color:var(--supporting);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px}.ai-open-stream strong{color:color-mix(in srgb, var(--surface) 78%, var(--subtle));font-size:12px;font-weight:600;line-height:1.3}.ai-stream-one{text-align:right;align-items:flex-end;top:17%;left:2%}.ai-stream-one:before{left:calc(100% + 12px)}.ai-stream-two{top:19%;right:1%}.ai-stream-two:before{right:calc(100% + 12px)}.ai-stream-three{text-align:right;align-items:flex-end;bottom:18%;left:3%}.ai-stream-three:before{left:calc(100% + 12px)}.ai-stream-four{bottom:17%;right:2%}.ai-stream-four:before{right:calc(100% + 12px)}.ai-open-query{z-index:7;border-top:1px solid color-mix(in srgb, var(--supporting) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--supporting) 18%, transparent);width:min(430px,74%);color:var(--supporting);align-items:center;gap:12px;padding:13px 0;display:flex;position:absolute;bottom:9%;left:50%;translate:-50%}.ai-open-query>span{flex-direction:column;gap:1px;display:flex}.ai-open-query small{color:var(--subtle);font-size:8px}.ai-open-query strong{color:var(--surface);font-size:13px;font-weight:650}.ai-open-rail{z-index:5;width:77%;color:color-mix(in srgb, var(--supporting) 55%, var(--subtle));font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:center;align-items:center;gap:11px;font-size:6.8px;display:flex;position:absolute;top:3%;left:50%;translate:-50%}.ai-open-rail i{background:color-mix(in srgb, var(--supporting) 16%, transparent);width:28px;height:1px}.intel-canvas{display:none}
.site-footer{color:var(--text);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--supporting) 14%, transparent), transparent 28%), linear-gradient(180deg, #fff 0%, #fbfdff 100%);border-top:1px solid var(--line);padding:76px 0 24px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--primary) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 3.5%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 48%);mask-image:linear-gradient(#0000006b,#0000 48%)}.footer-shell{z-index:1;position:relative}.footer-main{grid-template-columns:minmax(280px,1.12fr) minmax(0,2fr);gap:clamp(56px,8vw,120px);padding-bottom:56px;display:grid}.footer-company{min-width:0}.footer-logo-link{display:inline-flex}.footer-company .brand-name{font-size:24px}.footer-company .brand-tagline{font-size:11px}.footer-company-copy{max-width:390px;color:var(--muted);margin:26px 0 30px;font-size:16px;line-height:1.7}.footer-contact-block{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:26px;display:flex}.footer-contact-title{color:var(--neutral);letter-spacing:-.02em;font-size:19px;font-weight:720}.footer-contact-link{color:var(--neutral);align-items:center;gap:7px;font-size:16px;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.footer-contact-link:hover{color:var(--primary);transform:translate(2px)}.footer-contact-meta{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.footer-contact-meta svg{color:var(--primary)}.footer-socials{gap:10px;margin-top:24px;display:flex}.footer-socials a{border:1px solid var(--line);width:38px;height:38px;color:var(--neutral);background:var(--surface-soft);border-radius:50%;place-items:center;font-size:13px;font-weight:760;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.footer-socials a:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--blue-soft);color:var(--primary);transform:translateY(-3px)}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,68px);display:grid}.footer-nav-group h3{color:var(--neutral);letter-spacing:-.025em;margin:2px 0 24px;font-size:20px;line-height:1.2}.footer-nav-group nav{flex-direction:column;gap:14px;display:flex}.footer-nav-group a{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:16px;line-height:1.4;transition:color .16s,transform .16s;display:inline-flex}.footer-nav-group a svg{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px,3px)}.footer-nav-group a:hover{color:var(--primary);transform:translate(2px)}.footer-nav-group a:hover svg{opacity:1;transform:translate(0)}.footer-bottom{border-top:1px solid var(--line);min-height:62px;color:var(--subtle);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.footer-bottom nav{align-items:center;gap:22px;display:flex}.footer-bottom a{transition:color .16s}.footer-bottom a:hover{color:var(--primary)}@media (max-width:980px){.site-footer{padding-top:64px}.footer-main{grid-template-columns:1fr;gap:48px}.footer-company-copy{max-width:540px}.footer-navigation{gap:34px}}@media (max-width:680px){.site-footer{padding:52px 0 22px}.footer-main{gap:42px;padding-bottom:42px}.footer-navigation{grid-template-columns:1fr 1fr;row-gap:38px}.footer-nav-group h3{margin-bottom:18px;font-size:19px}.footer-nav-group a{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;padding-top:20px}.footer-bottom nav{flex-wrap:wrap;gap:16px 20px}}@media (max-width:430px){.footer-navigation{grid-template-columns:1fr}.footer-company .brand-name{font-size:22px}}
@media (max-width:1080px){.desktop-nav,.header-actions{display:none}.header-shell{grid-template-columns:1fr auto}.mobile-menu-button{display:inline-flex}.hero{min-height:auto;padding-top:132px}.hero-shell{grid-template-columns:1fr;gap:42px}.hero-copy{text-align:center;max-width:760px;margin:0 auto}.eyebrow-pill,.hero-actions{margin-left:auto;margin-right:auto}.hero-meta{justify-content:center}.hero-visual{width:min(760px,100%);margin:0 auto}.hero-scroll-cue{display:none}.intelligence-shell{grid-template-columns:1fr;gap:50px}.intelligence-copy{max-width:720px}.platform-shell{grid-template-columns:1fr;gap:42px}.platform-intro{max-width:760px;position:static}.company-shell{grid-template-columns:1fr;gap:54px}.company-story{max-width:760px}.footer-hero{grid-template-columns:1fr;gap:52px}.footer-hero-copy{max-width:760px}}@media (max-width:820px){.capability-grid,.product-switcher{grid-template-columns:1fr}.product-tabs{grid-template-columns:repeat(3,1fr);display:grid}.product-tab{grid-template-columns:auto 1fr}.product-tab>svg{display:none}.product-stage-inner{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr 1fr}.footer-nav-band{grid-template-columns:1fr;align-items:start}.footer-inline-nav{justify-content:flex-start}}@media (max-width:640px){.page-shell,.header-shell{width:min(100% - 24px,1200px)}.site-header{padding-top:8px}.header-shell{border-radius:16px;min-height:60px;padding:8px 9px 8px 10px}.brand-symbol,.brand-symbol img{width:38px;height:38px}.brand-tagline{display:none}.hero{padding:116px 0 58px}.hero h1{font-size:clamp(45px,13vw,62px)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;width:100%;max-width:340px}.hero-meta{flex-direction:column;align-items:flex-start;width:fit-content;margin-left:auto;margin-right:auto}.hero-console{border-radius:20px;min-height:auto}.console-grid{grid-template-columns:1fr;min-height:auto}.console-command{border-right:0;border-bottom:1px solid var(--line);padding:24px}.console-network{min-height:330px}.console-footer{grid-template-columns:1fr 1fr}.console-footer span{border-bottom:1px solid var(--line);min-height:36px}.console-footer span:nth-child(2n){border-right:0}.hero-node-build{left:3%}.hero-node-health{right:1%}.hero-node-edu{right:3%}.hero-node-custom{left:1%}.network-node{min-width:110px;padding:8px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:40px}.section-heading p{font-size:15px}.solutions-section,.products-section,.platform-section,.company-section{padding:82px 0}.capability-card{min-height:250px;padding:24px}.capability-card h3{margin-top:52px;font-size:24px}.product-tabs{grid-template-columns:1fr}.product-stage-inner{border-radius:22px;min-height:auto;padding:24px}.product-stage-copy h3{font-size:36px}.product-ui-preview{min-height:325px;transform:none}.preview-sidebar{display:none}.preview-body{grid-template-columns:1fr;min-height:275px}.preview-content{padding:18px}.intelligence-section{padding:86px 0}.intelligence-copy h2,.platform-intro h2,.company-story h2{font-size:40px}.ai-workspace{border-radius:20px;min-height:auto}.ai-query-card{margin:22px 18px 13px}.ai-response{margin:0 18px;padding:18px}.ai-response-head{flex-direction:column;align-items:flex-start}.ai-action-grid{grid-template-columns:1fr}.ai-action-grid>div{min-height:78px}.ai-stream{white-space:nowrap;padding:0 18px;overflow:hidden}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:235px}.process-card-shift{transform:none}.site-footer{padding-top:80px}.footer-hero{padding-bottom:70px}.footer-hero-copy h2{font-size:43px}.footer-signal-board{min-height:380px}.signal-board-canvas{height:284px}.signal-point{font-size:8px}.signal-point-one{left:2%}.signal-point-two{right:2%}.signal-point-three{left:3%}.signal-point-four{right:3%}.footer-wordmark{font-size:23vw}.footer-nav-band{padding-top:46px}.footer-inline-nav{flex-direction:column;gap:12px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:20px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.capability-track{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.spatial-canvas{min-height:510px}.intelligence-shell-v3{grid-template-columns:1fr}.intelligence-copy-v3{max-width:760px}.intelligence-visual-wrap{width:min(820px,100%)}.footer-launchpad{grid-template-columns:1fr 280px;gap:48px}.footer-contact-orb{width:260px;height:260px;padding:36px}.footer-contact-orb>strong{font-size:30px}.footer-dock{grid-template-columns:1fr;justify-items:start}.footer-pill-nav{justify-content:flex-start}.footer-contact-zone{justify-self:start;align-items:flex-start}}@media (max-width:820px){.spatial-canvas{min-height:500px}.spatial-commandbar{grid-template-columns:repeat(3,auto);justify-content:center}.spatial-commandbar strong,.spatial-float{display:none}.footer-launchpad{grid-template-columns:1fr;gap:44px}.footer-contact-orb{justify-self:start}.footer-mark-bg{width:70vw;top:26%;right:-24vw}}@media (max-width:640px){.spatial-canvas{border-radius:22px;min-height:448px}.spatial-topline{min-height:45px;padding:0 13px}.spatial-stage{min-height:348px}.spatial-halo-one{width:210px;height:210px}.spatial-halo-two{width:292px;height:292px}.spatial-core{border-radius:31px;width:126px;min-height:142px}.spatial-core-image,.spatial-core-image img{width:58px;height:58px}.spatial-core strong{font-size:13px}.spatial-chip{border-radius:12px;min-width:116px;padding:8px 9px}.spatial-chip strong{font-size:8.5px}.spatial-chip small{font-size:7px}.spatial-chip-build{top:12%;left:1%}.spatial-chip-health{top:17%;right:1%}.spatial-chip-edu{bottom:12%;right:2%}.spatial-chip-ai{bottom:15%;left:1%}.spatial-commandbar{gap:8px;min-height:54px;padding:0 8px}.spatial-commandbar span{font-size:7.5px}.intelligence-shell-v3{gap:38px}.intel-canvas{border-radius:23px;min-height:570px}.intel-header{min-height:50px;padding:0 13px}.intel-header>div{display:none}.intel-stage{min-height:468px}.intel-paths{display:none}.intel-core{border-radius:25px;width:214px;min-height:176px;padding:18px;top:45%}.intel-core>strong{font-size:19px}.intel-core-actions span:nth-child(3){display:none}.intel-floating-card{width:145px;min-height:112px;padding:11px}.intel-floating-card>span{font-size:17px}.intel-card-sales{top:5%;left:2%}.intel-card-approval{top:7%;right:2%}.intel-card-stock{bottom:4%;right:2%}.intel-decision-card{width:166px;min-height:118px;padding:11px;bottom:3%;left:2%}.intel-decision-card>strong{font-size:10px}.intel-pulse{display:none}.intel-footer-rail{white-space:nowrap;justify-content:flex-start;min-height:52px;overflow:hidden}.site-footer{padding-top:86px}.footer-launchpad{min-height:auto}.footer-launch-copy h2{font-size:clamp(46px,14vw,62px)}.footer-launch-copy p{font-size:14px}.footer-contact-orb{width:230px;height:230px;padding:31px}.footer-contact-orb>strong{font-size:28px}.footer-ribbon{margin-top:70px;transform:rotate(-3deg)}.footer-ribbon-track span{min-height:62px;padding:0 22px;font-size:15px}.footer-dock-wrap{padding-top:62px}.footer-dock{border-radius:20px;padding:17px}.footer-brand-zone{flex-direction:column;align-items:flex-start}.footer-pill-nav{gap:5px}.footer-pill-nav a{font-size:9px}.footer-bottom-v3{flex-direction:column;align-items:flex-start;padding:20px 0 4px}.footer-bottom-v3>div{flex-wrap:wrap}}@media (max-width:1080px){.hero{min-height:auto;padding-top:128px}.hero-shell{min-height:auto}.hero-scene{min-height:500px}.intelligence-section{min-height:auto}.ai-open-scene{width:min(760px,100%);min-height:600px;margin:0 auto}}@media (max-width:720px){.hero{padding-top:104px}.hero-scene{min-height:430px}.hero-foundation-mark{width:190px;height:190px}.hero-foundation-mark img{width:174px;height:174px}.hero-scene-ring-one{width:250px;height:250px}.hero-scene-ring-two{width:340px;height:340px}.hero-product-label{min-width:128px}.hero-product-label:after{width:34px}.hero-product-label strong{font-size:10px}.hero-product-label small{font-size:7px}.hero-product-build{top:19%;left:0}.hero-product-health{top:28%;right:0}.hero-product-edu{bottom:18%;right:2%}.hero-signal-custom{bottom:26%;left:2%}.hero-signal-ai{top:12%;right:3%}.hero-scene-caption{gap:7px;width:100%;font-size:6px}.hero-scene-caption i{width:12px}.ai-open-scene{min-height:520px}.ai-open-orbit-one{width:235px;height:235px}.ai-open-orbit-two{width:340px;height:340px}.ai-open-core{width:232px}.ai-open-core>strong{font-size:21px}.ai-open-icon{border-radius:18px;width:54px;height:54px}.ai-open-stream{max-width:130px}.ai-open-stream strong{font-size:9px}.ai-open-stream:before{width:22px}.ai-open-query{width:76%;bottom:6%}.ai-open-rail{gap:6px;width:100%;font-size:5.7px}.ai-open-rail i{width:12px}}@media (max-width:520px){.brand-name{font-size:16.5px}.hero-scene{min-height:390px}.hero-product-label small{display:none}.hero-product-label{min-width:auto}.hero-product-label:after{display:none}.hero-product-build{left:2%}.hero-product-health{right:2%}.hero-product-edu{right:5%}.hero-signal{font-size:7px}.hero-foundation-mark img{width:150px;height:150px}.intelligence-section{padding:84px 0}.ai-open-scene{min-height:470px}.ai-open-stream{max-width:102px}.ai-open-stream strong{font-size:8px}.ai-open-stream span{font-size:5.7px}.ai-open-core{top:46%}.ai-open-query{width:84%}}
.chevron-open{transform:rotate(180deg)}.nav-link svg{transition:transform .18s}.nav-link.active{color:var(--neutral);background:var(--surface-soft)}.product-menu-v5{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--line));background:color-mix(in srgb, var(--surface) 96%, transparent);width:min(760px,74vw);box-shadow:0 30px 90px color-mix(in srgb, var(--neutral) 17%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;grid-template-columns:220px 1fr;padding:0;display:grid;top:calc(100% + 18px);left:50%;overflow:hidden;translate:-40%}.product-menu-intro{color:var(--surface);background:linear-gradient(color-mix(in srgb, var(--supporting) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--supporting) 8%, transparent) 1px, transparent 1px), linear-gradient(145deg, var(--footer), #0b2a59);background-size:28px 28px,28px 28px,auto;padding:25px 24px;position:relative;overflow:hidden}.product-menu-intro:after{content:"";border:1px dashed color-mix(in srgb, var(--supporting) 32%, transparent);border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;right:-100px}.product-menu-intro>span{color:var(--supporting);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7.5px;font-weight:700;display:block}.product-menu-intro>strong{letter-spacing:-.035em;margin-top:13px;font-size:20px;line-height:1.08;display:block}.product-menu-intro>a{z-index:2;color:color-mix(in srgb, var(--surface) 76%, var(--supporting));align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:23px;left:24px}.product-menu-links{background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.product-menu-item-v5{border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;min-height:190px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.product-menu-item-v5:hover{background:var(--surface-soft)}.product-menu-item-v5>i{transform-origin:0;height:3px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(.16)}.product-menu-item-v5:hover>i{transform:scaleX(1)}.product-menu-index{color:var(--subtle);font-family:var(--font-geist-mono), monospace;font-size:8px;position:absolute;top:18px;left:18px}.product-menu-copy{flex-direction:column;gap:5px;display:flex}.product-menu-copy strong{color:var(--neutral);font-size:14px}.product-menu-copy small{max-width:135px;color:var(--muted);font-size:9px;line-height:1.35}.product-menu-arrow{width:30px;height:30px;color:var(--muted);background:var(--surface-soft);border-radius:50%;place-items:center;transition:all .18s;display:grid;position:absolute;top:15px;right:15px}.product-menu-item-v5:hover .product-menu-arrow{color:var(--primary);transform:translate(2px,-2px)}.mobile-section-label-spaced{margin-top:18px}.hero-v5{min-height:100svh;color:var(--surface);background:radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 34%), linear-gradient(135deg, #06101f 0%, #07182f 58%, #0b2d61 132%);padding-top:116px;position:relative}.hero-v5:before{content:"";z-index:-2;opacity:.72;background-image:linear-gradient(color-mix(in srgb, var(--supporting) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--supporting) 8%, transparent) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 88%,#0000 100%)}.hero-v5 .hero-grid-glow{opacity:.28;background-image:linear-gradient(color-mix(in srgb, var(--supporting) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--supporting) 12%, transparent) 1px, transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 72% 48%,#000,#0000 67%);mask-image:radial-gradient(circle at 72% 48%,#000,#0000 67%)}.hero-v5-beam{z-index:-1;pointer-events:none;opacity:.45;position:absolute}.hero-v5-beam-one{border:1px solid color-mix(in srgb, var(--supporting) 10%, transparent);width:43vw;height:48vw;top:16%;right:4%;transform:rotate(36deg)}.hero-v5-beam-two{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--supporting) 24%, transparent), transparent);width:34vw;height:1px;top:46%;left:52%;transform:rotate(-28deg)}.hero-v5 .hero-ambient-one{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 30%, transparent), transparent 68%);opacity:.85}.hero-v5 .hero-ambient-two{background:radial-gradient(circle, color-mix(in srgb, var(--supporting) 11%, transparent), transparent 68%)}.hero-v5 .eyebrow-pill{color:var(--supporting);background:color-mix(in srgb, var(--supporting) 7%, transparent);border-color:color-mix(in srgb, var(--supporting) 18%, transparent)}.hero-v5 h1{color:var(--surface)}.hero-v5 h1 span{color:var(--supporting)}.hero-v5 .hero-lead{color:color-mix(in srgb, var(--surface) 70%, var(--subtle))}.hero-v5 .secondary-cta{color:var(--surface);border-color:color-mix(in srgb, var(--surface) 20%, transparent);background:color-mix(in srgb, var(--surface) 6%, transparent)}.hero-v5 .secondary-cta:hover{background:color-mix(in srgb, var(--surface) 10%, transparent)}.hero-v5 .hero-meta{color:color-mix(in srgb, var(--surface) 54%, var(--subtle))}.hero-v5 .hero-meta svg{color:var(--supporting)}.hero-v5 .hero-scroll-cue{color:color-mix(in srgb, var(--surface) 48%, var(--subtle))}.hero-v5 .hero-scroll-cue i{background:linear-gradient(var(--supporting), transparent)}.hero-scene-v5 .hero-scene-glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 38%, transparent), color-mix(in srgb, var(--supporting) 7%, transparent) 47%, transparent 71%)}.hero-scene-v5 .hero-scene-ring-one{border-color:color-mix(in srgb, var(--supporting) 22%, transparent)}.hero-scene-v5 .hero-scene-ring-two{border-color:color-mix(in srgb, var(--supporting) 17%, transparent)}.hero-scene-v5 .hero-scene-ring-two:before,.hero-scene-v5 .hero-scene-ring-one:after{background:var(--supporting);box-shadow:0 0 22px color-mix(in srgb, var(--supporting) 70%, transparent)}.hero-scene-v5 .hero-scene-lines path{stroke:color-mix(in srgb, var(--supporting) 22%, transparent);stroke-dasharray:4 10;animation:18s linear infinite hero-line-drift}.hero-scene-v5 .hero-scene-lines path:nth-child(2){animation-duration:24s;animation-direction:reverse}@keyframes hero-line-drift{to{stroke-dashoffset:-180px}}.hero-scene-v5 .hero-foundation-mark img{filter:drop-shadow(0 38px 55px #0000006b)saturate(1.1)}.hero-scene-v5 .hero-foundation-shadow{background:color-mix(in srgb, var(--primary) 54%, transparent)}.hero-scene-v5 .hero-product-label{color:var(--surface)}.hero-scene-v5 .hero-product-label strong{font-size:12.5px}.hero-scene-v5 .hero-product-label small{color:color-mix(in srgb, var(--surface) 49%, var(--subtle))}.hero-scene-v5 .hero-product-label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--supporting) 30%, transparent), transparent)}.hero-scene-v5 .hero-signal{color:color-mix(in srgb, var(--surface) 57%, var(--subtle))}.hero-scene-v5 .hero-signal i{background:var(--supporting);box-shadow:0 0 14px color-mix(in srgb, var(--supporting) 70%, transparent)}.hero-scene-v5 .hero-scene-caption{color:color-mix(in srgb, var(--supporting) 64%, var(--subtle))}.hero-scene-v5 .hero-scene-caption i{background:color-mix(in srgb, var(--supporting) 20%, transparent)}.platform-section{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%)}@media (max-width:1060px){.product-menu-v5{grid-template-columns:195px 1fr;width:680px;translate:-43%}.product-menu-item-v5{min-height:175px;padding:20px 15px}}@media (max-width:900px){.hero-v5{min-height:auto}.hero-v5 .hero-shell{grid-template-columns:1fr}.hero-v5 .hero-copy{max-width:760px;padding-top:34px}.hero-v5 .hero-visual{min-height:520px}}@media (max-width:720px){.hero-v5{padding-top:104px}.hero-v5:before{background-size:46px 46px}.hero-v5 .hero-copy{padding-top:22px}.hero-v5 h1{font-size:clamp(46px,13.6vw,64px)}.hero-v5 .hero-actions{align-items:stretch}.hero-v5 .hero-actions a{width:100%}.hero-v5 .hero-visual{min-height:450px}}@media (max-width:520px){.hero-v5 .page-shell{width:min(100% - 30px,1200px)}.hero-v5 .hero-meta{margin-left:0;margin-right:0}.hero-v5 .hero-visual{min-height:405px}}
.inner-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.inner-kicker>i{width:7px;height:7px;box-shadow:0 0 0 6px color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%}.inner-kicker-inverse{color:var(--supporting)}.section-link{color:var(--neutral);align-items:center;gap:8px;font-size:15px;font-weight:750;display:inline-flex}.section-link svg{transition:transform .18s}.section-link:hover svg{transform:translate(3px,-2px)}.section-link-inverse{color:var(--surface)}.moving-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);overflow:hidden}.moving-rail-track{width:max-content;animation:34s linear infinite inner-rail;display:flex}.moving-rail span{min-height:70px;color:var(--muted);letter-spacing:.08em;align-items:center;gap:22px;padding:0 28px;font-size:13px;font-weight:800;display:flex}.moving-rail span i{background:var(--primary);width:7px;height:7px;transform:rotate(45deg)}.moving-rail-inverse{border-color:color-mix(in srgb, var(--supporting) 12%, transparent);background:var(--footer)}.moving-rail-inverse span{color:color-mix(in srgb, var(--surface) 76%, var(--subtle))}.moving-rail-inverse span i{background:var(--supporting)}@keyframes inner-rail{to{transform:translate(-50%)}}.brand-field{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.brand-field-grid{background-image:linear-gradient(color-mix(in srgb,var(--primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 7%,transparent) 1px,transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.brand-field-ring{border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-field-ring:after{content:"";background:var(--primary);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb,var(--primary) 40%,transparent);border-radius:50%;position:absolute}.brand-field-ring-a{width:310px;height:310px;margin:-155px 0 0 -155px}.brand-field-ring-a:after{top:35px;left:45px}.brand-field-ring-b{border-style:dashed;width:470px;height:470px;margin:-235px 0 0 -235px}.brand-field-ring-b:after{bottom:52px;right:62px}.brand-field-core{background:var(--surface);width:154px;height:154px;box-shadow:0 28px 70px color-mix(in srgb,var(--neutral) 15%,transparent);border-radius:40px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-field-core img{width:108px;height:108px}.brand-field-label{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex;position:absolute}.brand-field-label i{background:var(--primary);border-radius:50%;width:8px;height:8px}.brand-field-label-1{top:22%;left:8%}.brand-field-label-2{top:27%;right:8%}.brand-field-label-3{bottom:22%;right:6%}.brand-field-label-4{bottom:26%;left:7%}.brand-field>svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--primary) 17%,transparent);stroke-width:1px;stroke-dasharray:4 7;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.moving-rail-track{animation:none}}
.solutions-page{background:var(--surface)}.solutions-hero{background:linear-gradient(#fff 0%,#f8fbff 100%);align-items:center;min-height:100svh;padding:126px 0 56px;display:flex;position:relative;overflow:hidden}.solutions-grid-bg{background-image:linear-gradient(color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 74%);mask-image:linear-gradient(90deg,#000 0%,#0000 74%)}.solutions-hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--supporting) 34%,transparent),transparent 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:40px;right:-220px}.solutions-hero-shell{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(56px,8vw,118px);display:grid;position:relative}.solutions-hero-copy h1{max-width:690px;color:var(--neutral);letter-spacing:-.064em;margin:22px 0 24px;font-size:clamp(62px,6.2vw,88px);line-height:.91}.solutions-hero-copy h1 span{color:var(--primary)}.solutions-hero-copy>p{max-width:630px;color:var(--muted);margin:0;font-size:18px;line-height:1.68}.solutions-hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.solution-map{min-height:590px;position:relative}.solution-map-axis{background:color-mix(in srgb,var(--primary) 10%,transparent);position:absolute}.solution-map-axis-x{height:1px;top:50%;left:5%;right:5%}.solution-map-axis-y{width:1px;top:6%;bottom:6%;left:50%}.solution-map-core{width:168px;height:168px;color:var(--surface);box-shadow:0 34px 90px color-mix(in srgb,var(--primary) 28%,transparent);background:radial-gradient(circle at 32% 25%,#3b82f6,#1d4ed8 56%,#0b2a60 100%);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-map-core:after{content:"";border:1px dashed color-mix(in srgb,var(--primary) 22%,transparent);border-radius:50%;position:absolute;inset:-30px}.solution-map-core span{text-align:center;letter-spacing:-.04em;font-size:24px;font-weight:850;line-height:.9}.solution-map-node{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line));background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 15px 40px color-mix(in srgb,var(--neutral) 8%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute}.solution-map-node i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 9%,transparent);border-radius:50%}.solution-map-node strong{font-size:13px}.solution-map>svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--primary) 22%,transparent);stroke-width:1.2px;stroke-dasharray:6 8;position:absolute;inset:0}.solution-map-caption{color:var(--subtle);letter-spacing:.07em;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.solution-capabilities{padding:128px 0 138px}.solution-cap-head{grid-template-columns:240px 1fr;align-items:start;gap:70px;margin-bottom:70px;display:grid}.solution-cap-head h2{max-width:900px;color:var(--neutral);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,68px);line-height:.96}.solution-cap-head h2 span{color:var(--primary)}.solution-cap-list{border-top:1px solid var(--line)}.solution-cap-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1.15fr 1fr 70px;align-items:center;gap:34px;min-height:230px;transition:background .2s,padding .2s;display:grid}.solution-cap-row:hover{background:var(--surface-soft);padding:0 20px}.solution-cap-index{color:var(--subtle);letter-spacing:.08em;font-size:14px;font-weight:800}.solution-cap-title h3{color:var(--neutral);letter-spacing:-.04em;margin:0 0 17px;font-size:32px;line-height:1}.solution-cap-title>div{flex-wrap:wrap;gap:7px;display:flex}.solution-cap-title>div span{background:var(--blue-soft);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.solution-cap-row>p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.solution-cap-arrow{color:var(--primary);justify-self:end}.solution-principle{color:var(--surface);background:linear-gradient(135deg,#07111f,#0b2552 70%,#1645a0 140%);padding:116px 0;position:relative;overflow:hidden}.solution-principle:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary) 45%,transparent),transparent 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-250px}.solution-principle-shell{z-index:1;grid-template-columns:90px 1fr 330px;align-items:start;gap:50px;display:grid;position:relative}.solution-principle-number{color:color-mix(in srgb,var(--supporting) 60%,transparent);font-size:52px;font-weight:300}.solution-principle-copy h2{letter-spacing:-.052em;max-width:760px;margin:17px 0 0;font-size:clamp(46px,5vw,68px);line-height:.97}.solution-principle-points{gap:14px;padding-top:35px;display:grid}.solution-principle-points span{color:color-mix(in srgb,var(--surface) 76%,var(--subtle));align-items:center;gap:9px;font-size:14px;display:flex}.solution-principle-points svg{color:var(--supporting)}
.ai-page{background:#f8fbff}.ai-hero{min-height:100svh;color:var(--surface);background:linear-gradient(125deg,#04101e 0%,#071d3c 58%,#133d83 150%);align-items:center;padding:128px 0 62px;display:flex;position:relative;overflow:hidden}.ai-hero-grid{background-image:linear-gradient(color-mix(in srgb,var(--supporting) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--supporting) 8%,transparent) 1px,transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72%,#000,#0000 72%);mask-image:radial-gradient(circle at 72%,#000,#0000 72%)}.ai-hero-shell{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(56px,7vw,96px);display:grid;position:relative}.ai-hero-copy h1{letter-spacing:-.064em;max-width:720px;margin:22px 0 24px;font-size:clamp(60px,6vw,86px);line-height:.91}.ai-hero-copy h1 span{color:var(--supporting)}.ai-hero-copy>p{max-width:620px;color:color-mix(in srgb,var(--surface) 70%,var(--subtle));margin:0;font-size:18px;line-height:1.68}.ai-hero-cta{border:1px solid color-mix(in srgb,var(--supporting) 30%,transparent);background:color-mix(in srgb,var(--surface) 5%,transparent);min-height:52px;margin-top:34px;padding:0 20px;font-size:15px}.ai-hero-cta:hover{background:color-mix(in srgb,var(--surface) 10%,transparent)}.ai-stream-stage{min-height:570px;position:relative}.ai-stream-axis{background:color-mix(in srgb,var(--supporting) 11%,transparent);height:1px;position:absolute;top:50%;left:4%;right:4%}.ai-stream-stage>svg{fill:none;width:100%;height:100%;stroke:color-mix(in srgb,var(--supporting) 22%,transparent);stroke-width:1.2px;stroke-dasharray:4 7;position:absolute;inset:0}.ai-stream-point{align-items:center;gap:12px;display:flex;position:absolute}.ai-stream-point>span{border:1px solid color-mix(in srgb,var(--supporting) 20%,transparent);width:45px;height:45px;color:var(--supporting);background:color-mix(in srgb,var(--surface) 5%,transparent);border-radius:15px;place-items:center;display:grid;box-shadow:0 18px 50px #0000003d}.ai-stream-point>i{flex-direction:column;font-style:normal;display:flex}.ai-stream-point strong{letter-spacing:.07em;font-size:12px}.ai-stream-point small{color:var(--subtle);margin-top:3px;font-size:11px}.ai-stream-point-a{top:20%;left:4%}.ai-stream-point-b{top:17%;right:8%}.ai-stream-point-c{bottom:19%;right:4%}.ai-stream-point-d{bottom:16%;left:8%}.ai-pulse{background:var(--supporting);width:9px;height:9px;box-shadow:0 0 18px var(--supporting);offset-path:path("M60 270 C170 150 246 150 350 260 C454 370 535 355 650 240");border-radius:50%;position:absolute}.ai-pulse-two{offset-path:path("M62 340 C165 420 254 390 350 270 C450 145 540 132 648 210")}.ai-loop-section{background:#f8fbff;padding:126px 0}.ai-loop-head{grid-template-columns:250px 1fr;align-items:start;gap:70px;margin-bottom:84px;display:grid}.ai-loop-head h2{max-width:920px;color:var(--neutral);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,68px);line-height:.96}.ai-loop-head h2 span{color:var(--primary)}.ai-loop-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ai-loop-step{border-right:1px solid var(--line);min-height:350px;padding:38px 30px 34px;position:relative}.ai-loop-step:last-child{border-right:0}.ai-loop-step>span{color:var(--subtle);font-size:12px;font-weight:800}.ai-loop-step>i{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;position:absolute;top:-5px;left:29px}.ai-loop-step h3{color:var(--neutral);letter-spacing:-.04em;margin:115px 0 16px;font-size:34px}.ai-loop-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.ai-use-section{background:var(--surface);padding:124px 0}.ai-use-shell{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.ai-use-title h2{max-width:520px;color:var(--neutral);letter-spacing:-.052em;margin:17px 0 0;font-size:clamp(44px,4.6vw,62px);line-height:.97}.ai-use-list{border-top:1px solid var(--line)}.ai-use-row{border-bottom:1px solid var(--line);grid-template-columns:60px .65fr 1fr;align-items:start;gap:22px;padding:32px 0;display:grid}.ai-use-row>span{color:var(--subtle);font-size:12px;font-weight:800}.ai-use-row h3{color:var(--neutral);letter-spacing:-.03em;margin:0;font-size:23px}.ai-use-row p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.ai-human-section{background:linear-gradient(115deg,#eaf2ff,#fff);padding:112px 0}.ai-human-shell{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.ai-human-signal{color:var(--primary);letter-spacing:.09em;font-size:12px;font-weight:850}.ai-human-shell h2{color:var(--neutral);letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(52px,5.5vw,74px);line-height:.92}.ai-human-shell h2 span{color:var(--primary)}.ai-human-shell p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.68}.ai-human-shell a{color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:750;display:inline-flex}
.company-page-v6{background:var(--surface)}.company-hero-v6{background:linear-gradient(#fff,#fbfcff);align-items:center;min-height:100svh;padding:130px 0 62px;display:flex;overflow:hidden}.company-hero-v6-shell{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid}.company-hero-v6-copy h1{max-width:760px;color:var(--neutral);letter-spacing:-.066em;margin:22px 0 24px;font-size:clamp(62px,6.2vw,88px);line-height:.91}.company-hero-v6-copy h1 span{color:var(--primary)}.company-hero-v6-copy p{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.68}.company-mosaic{grid-template-rows:1fr .82fr;grid-template-columns:1.05fr .78fr;gap:14px;min-height:570px;padding:18px;display:grid;position:relative}.company-mosaic:before{content:"";border:1px dashed color-mix(in srgb,var(--primary) 16%,transparent);border-radius:38px;position:absolute;inset:0;transform:rotate(-2deg)}.mosaic-tile{z-index:1;border-radius:30px;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative;overflow:hidden}.mosaic-tile-a{color:var(--surface);letter-spacing:-.04em;background:linear-gradient(145deg,#0c1c34,#174b9f);font-size:28px;font-weight:850;line-height:.93}.mosaic-tile-b{color:var(--primary);background:#dbeafe;justify-content:center;align-items:center}.mosaic-tile-c{color:var(--neutral);background:#d8f8f1;font-size:20px;font-weight:820;line-height:1.02}.mosaic-tile-d{color:var(--surface);background:linear-gradient(145deg,#6d28d9,#2563eb);gap:14px}.mosaic-tile-d small{letter-spacing:.08em;font-size:12px;font-weight:800}.mosaic-caption{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--subtle);letter-spacing:.07em;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;position:absolute;bottom:1px;left:50%;transform:translate(-50%,50%)}.company-manifesto{background:var(--neutral);color:var(--surface);padding:132px 0}.company-manifesto-shell{grid-template-columns:210px 1fr;gap:80px;display:grid}.company-manifesto-label{color:var(--supporting);letter-spacing:.09em;font-size:12px;font-weight:850}.company-manifesto-copy h2{letter-spacing:-.06em;max-width:970px;margin:0;font-size:clamp(50px,5.7vw,78px);line-height:.94}.company-manifesto-copy h2 span{color:var(--supporting)}.company-manifesto-copy p{max-width:760px;color:color-mix(in srgb,var(--surface) 66%,var(--subtle));margin:34px 0 0;font-size:17px;line-height:1.7}.company-principles{padding:128px 0}.company-principles-head{grid-template-columns:240px 1fr;gap:70px;margin-bottom:70px;display:grid}.company-principles-head h2{max-width:860px;color:var(--neutral);letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,68px);line-height:.96}.company-principle-list{border-top:1px solid var(--line)}.company-principle-row{border-bottom:1px solid var(--line);grid-template-columns:80px .8fr 1.2fr;align-items:start;gap:36px;padding:34px 0;display:grid}.company-principle-row>span{color:var(--primary);font-size:13px;font-weight:850}.company-principle-row h3{color:var(--neutral);letter-spacing:-.035em;margin:0;font-size:26px}.company-principle-row p{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.company-forward{color:var(--surface);background:linear-gradient(135deg,#07111f,#0b2f67);padding:120px 0;position:relative;overflow:hidden}.company-forward-grid{background-image:linear-gradient(color-mix(in srgb,var(--supporting) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--supporting) 8%,transparent) 1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 75%,#000,#0000 72%);mask-image:radial-gradient(circle at 75%,#000,#0000 72%)}.company-forward-shell{z-index:1;grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid;position:relative}.company-forward h2{letter-spacing:-.062em;margin:18px 0 0;font-size:clamp(52px,6vw,80px);line-height:.91}.company-forward h2 span{color:var(--supporting)}.company-forward-copy p{color:color-mix(in srgb,var(--surface) 68%,var(--subtle));margin:0 0 25px;font-size:17px;line-height:1.68}.company-forward-copy a{color:var(--supporting);align-items:center;gap:8px;font-size:15px;font-weight:760;display:inline-flex}
.products-page-v6{background:var(--surface)}.products-index-hero{background:linear-gradient(#fff,#f8fbff);padding:155px 0 110px;position:relative;overflow:hidden}.products-index-grid{background-image:linear-gradient(color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 6%,transparent) 1px,transparent 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.products-index-hero-shell{z-index:1;position:relative}.products-index-hero h1{max-width:960px;color:var(--neutral);letter-spacing:-.068em;margin:22px 0 24px;font-size:clamp(62px,7vw,96px);line-height:.9}.products-index-hero h1 span{color:var(--primary)}.products-index-hero p{max-width:760px;color:var(--muted);margin:0;font-size:19px;line-height:1.68}.product-index-list{background:#fff}.product-index-band{border-top:1px solid var(--line);padding:96px 0;position:relative;overflow:hidden}.product-index-band-shell{grid-template-columns:110px 1fr .82fr;align-items:center;gap:44px;display:grid}.product-index-meta{flex-direction:column;align-self:start;gap:14px;display:flex}.product-index-meta>span{letter-spacing:-.05em;font-size:50px;font-weight:300}.product-index-meta>small{letter-spacing:.08em;text-transform:uppercase;max-width:80px;font-size:11px;font-weight:800;line-height:1.4}.product-index-main h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:18px}.product-index-main h3{max-width:720px;color:var(--neutral);letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.6vw,62px);line-height:.96}.product-index-main p{max-width:680px;color:var(--muted);margin:22px 0 24px;font-size:16px;line-height:1.68}.product-index-keywords{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.product-index-keywords span{border:1px solid;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760}.product-index-main>a{align-items:center;gap:8px;font-size:15px;font-weight:780;display:inline-flex}.product-index-visual{min-height:420px;position:relative}.product-index-orbit{opacity:.22;border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-index-orbit-a{width:250px;height:250px}.product-index-orbit-b{border-style:dashed;width:390px;height:390px}.product-index-core{color:#fff;width:148px;height:148px;box-shadow:0 30px 80px color-mix(in srgb,currentColor 24%,transparent);border-radius:38px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-index-core span{font-size:30px;font-weight:850}.product-index-signal{background:#ffffffe0;border-radius:999px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:760;position:absolute;box-shadow:0 12px 32px #0f172a1a}.product-index-signal-1{top:23%;left:5%}.product-index-signal-2{top:45%;right:2%}.product-index-signal-3{bottom:14%;left:12%}.product-index-band-build-base{color:var(--build-accent);background:linear-gradient(120deg,#f6f9fc,#fff)}.product-index-band-build-base .product-index-core{background:linear-gradient(145deg,#102d50,#061424)}.product-index-band-health-base{color:var(--health-accent);background:linear-gradient(120deg,#f0fdfa,#fff)}.product-index-band-health-base .product-index-core{background:linear-gradient(145deg,#14b8a6,#0f766e)}.product-index-band-edu-base{color:var(--edu-accent);background:linear-gradient(120deg,#faf5ff,#fff)}.product-index-band-edu-base .product-index-core{background:linear-gradient(145deg,#8b5cf6,#5b21b6)}.products-shared-foundation{background:var(--neutral);color:var(--surface);padding:116px 0}.products-shared-shell{grid-template-columns:1fr .72fr;align-items:end;gap:100px;display:grid}.products-shared-shell h2{letter-spacing:-.057em;max-width:780px;margin:17px 0 0;font-size:clamp(48px,5vw,68px);line-height:.95}.products-shared-shell h2 span{color:var(--supporting)}.products-shared-shell p{color:color-mix(in srgb,var(--surface) 68%,var(--subtle));margin:0 0 24px;font-size:16px;line-height:1.7}.products-shared-shell a{color:var(--supporting);align-items:center;gap:8px;font-size:15px;font-weight:760;display:inline-flex}
