@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg:#fff;--bg-sec:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--border:#e2e8f0;--border-md:#cbd5e1;--orange:#f97316;--orange-dim:#ea580c;--orange-light:#fff7ed;--blue:#3b82f6;--blue-light:#eff6ff;--purple:#8b5cf6;--red:#ef4444;--yellow:#f59e0b;--green-acc:#10b981;--green:#f97316;--text:#0f172a;--muted:#64748b;--muted-dim:#94a3b8;--mono:"JetBrains Mono","Fira Code",Consolas,monospace;--sans:"Inter",system-ui,-apple-system,sans-serif;--radius:8px;--shadow-card:0 4px 24px rgba(0,0,0,.07);--shadow-lg:0 12px 40px rgba(0,0,0,.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%}a{color:var(--orange);text-decoration:none}a:hover{color:var(--orange-dim)}button{cursor:pointer;font-family:inherit;border:none;background:none}ul{list-style:none}body{background:var(--bg);color:var(--text);font-size:16px;line-height:1.7;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{font-family:var(--sans)}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}.mono,code{font-family:var(--mono)}.text-orange{color:var(--orange)}.text-blue{color:var(--blue)}.text-purple{color:var(--purple)}.text-yellow{color:var(--yellow)}.text-red{color:var(--red)}.text-muted{color:var(--muted)}.text-green{color:var(--green-acc)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius);font-family:var(--sans);font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--orange);color:#fff;font-weight:700;box-shadow:0 2px 12px #f973164d}.btn-primary:hover{background:var(--orange-dim);color:#fff;box-shadow:0 4px 20px #f9731673;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--orange);border:1.5px solid var(--orange)}.btn-outline:hover{background:var(--orange-light);color:var(--orange-dim);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--muted);border:1.5px solid var(--border-md)}.btn-ghost:hover{color:var(--text);border-color:var(--muted-dim);background:var(--bg-hover)}#nav{position:fixed;top:0;left:0;right:0;z-index:200;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 1px 8px #0000000f}.nav-inner{justify-content:space-between;height:64px;max-width:1200px;margin:0 auto;padding:0 24px}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2px}.nav-links a{display:block;padding:7px 12px;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--muted);border-radius:6px;transition:color .2s,background .2s}.nav-links a.active,.nav-links a:hover{color:var(--orange);background:var(--orange-light)}.nav-right{display:flex;align-items:center;gap:10px}.nav-dl-btn{padding:8px 16px;font-family:var(--sans);font-size:.85rem;font-weight:600;color:#fff;background:var(--orange);border-radius:var(--radius);transition:all .2s;box-shadow:0 2px 8px #f9731640}.nav-dl-btn:hover{background:var(--orange-dim);color:#fff;box-shadow:0 4px 16px #f9731666;transform:translateY(-1px)}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--muted);transition:all .2s}#hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:64px;overflow:hidden;background:linear-gradient(135deg,#fff7ed,#fff 50%,#eff6ff)}#matrix-canvas{opacity:.04;filter:hue-rotate(30deg)}#matrix-canvas,.hero-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-grid-overlay{opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:60px 60px}.hero-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--orange-light);border:1px solid rgba(249,115,22,.3);border-radius:999px;padding:6px 16px;font-family:var(--mono);font-size:.75rem;color:var(--orange);margin-bottom:28px;font-weight:600}.hero-badge .live-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:pulse-dot 2s infinite}.hero-title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;margin-bottom:20px;line-height:1.1;color:var(--text)}.hero-title .line2{display:block;color:var(--orange)}.hero-sub{color:var(--muted);font-size:1rem;line-height:1.85;margin-bottom:32px;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-terminal{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg),0 0 0 1px #f9731614}.term-bar{background:#273345;border-bottom:1px solid #334155;padding:10px 16px;display:flex;align-items:center;gap:8px}.term-dot{width:11px;height:11px;border-radius:50%}.term-dot.r{background:#ff5f57}.term-dot.y{background:#febc2e}.term-dot.g{background:#28c840}.term-title{margin:0 auto;font-size:.75rem;color:#64748b}.term-body,.term-title{font-family:var(--mono)}.term-body{padding:20px 22px;font-size:.82rem;line-height:2;color:#e2e8f0}.tl{display:block}.tl .p{color:#fb923c}.tl .k{color:#60a5fa}.tl .s{color:#fbbf24}.tl .c{color:#475569}.tl .v{color:#a78bfa}.tl .o{color:#e2e8f0}.term-cursor{display:inline-block;width:8px;height:.9em;vertical-align:middle;animation:blink 1.1s step-end infinite}#stats,.term-cursor{background:var(--orange)}#stats{padding:70px 0;border-top:1px solid rgba(249,115,22,.2);border-bottom:1px solid rgba(249,115,22,.2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.stat-num{font-family:var(--mono);font-size:2.8rem;font-weight:700;color:#fff;line-height:1;margin-bottom:8px;letter-spacing:-1px}.stat-label{font-family:var(--sans);font-size:.85rem;color:#ffffffd9;font-weight:500}.section{padding:100px 0}.section-alt{background:var(--bg-sec)}.section-tag{font-family:var(--mono);font-size:.72rem;color:var(--orange);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-weight:600}.section-tag:before{content:"▸ ";opacity:.7}.section-title{font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800;margin-bottom:14px;color:var(--text)}.section-desc{color:var(--muted);font-size:.97rem;line-height:1.85;max-width:580px}.card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--orange),var(--yellow));opacity:0;transition:opacity .3s;border-radius:12px 12px 0 0}.card:hover{border-color:#f9731659;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card:hover:after{opacity:1}.card-badge{display:inline-block;padding:3px 10px;font-family:var(--mono);font-size:.68rem;border-radius:999px;margin-bottom:16px;border:1px solid;font-weight:600}.badge-green{color:var(--green-acc);border-color:#10b98159;background:#10b98112}.badge-blue{color:var(--blue);border-color:#3b82f659;background:#3b82f612}.badge-purple{color:var(--purple);border-color:#8b5cf659;background:#8b5cf612}.badge-yellow{color:var(--yellow);border-color:#f59e0b59;background:#f59e0b12}.badge-orange{color:var(--orange);border-color:#f9731659}.badge-orange,.card-icon{background:var(--orange-light)}.card-icon{width:48px;height:48px;border:1.5px solid rgba(249,115,22,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.card-icon svg{width:22px;height:22px;stroke:var(--orange);fill:none}.card-title{font-size:1rem;font-weight:700;margin-bottom:10px;color:var(--text)}.card-desc{font-size:.88rem;color:var(--muted);line-height:1.75}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2,.grid-3{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feat-list{display:flex;flex-direction:column;gap:14px}.feat-item{display:flex;gap:14px;align-items:flex-start;background:var(--bg-card);border:1.5px solid var(--border);border-radius:10px;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.feat-item:hover{border-color:#f973164d;box-shadow:0 4px 16px #f9731614}.feat-icon{flex-shrink:0;width:38px;height:38px;border-radius:8px;background:var(--orange-light);border:1.5px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center}.feat-icon svg{width:18px;height:18px;stroke:var(--orange);fill:none}.feat-title{font-size:.9rem;font-weight:700;margin-bottom:4px;color:var(--text)}.feat-desc{font-size:.82rem;color:var(--muted);line-height:1.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.case-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:24px;display:flex;gap:18px;transition:border-color .2s,box-shadow .2s}.case-card:hover{border-color:#f9731659;box-shadow:0 6px 24px #f973161a}.case-num{font-family:var(--mono);font-size:1.8rem;font-weight:700;color:#f973162e;line-height:1;min-width:36px}.case-industry{font-family:var(--mono);font-size:.7rem;color:var(--orange);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;font-weight:600}.case-title{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--text)}.case-desc{font-size:.84rem;color:var(--muted);line-height:1.65}.news-layout{display:flex;gap:40px;align-items:flex-start}.news-main{flex:1;min-width:0}.news-sidebar{width:280px;flex-shrink:0}.news-grid{display:flex;flex-direction:column;gap:14px}.news-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;gap:20px;align-items:flex-start;transition:border-color .25s,transform .25s,box-shadow .25s;cursor:pointer}.news-card:hover{border-color:#f9731659;transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.news-date{flex-shrink:0;width:64px;text-align:center;font-family:var(--mono)}.news-date .month{font-size:.72rem;color:var(--green);text-transform:uppercase;letter-spacing:1px}.news-date .day{font-size:1.8rem;font-weight:700;line-height:1;color:var(--text)}.news-date .year{font-size:.7rem;color:var(--muted)}.news-category{font-family:var(--mono);font-size:.68rem;color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.news-title{font-family:var(--sans);font-size:.92rem;font-weight:600;margin-bottom:8px;line-height:1.5;color:var(--text)}.news-summary{font-size:.84rem;color:var(--muted);line-height:1.65}.tier-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:12px;padding:24px 28px;transition:all .25s;position:relative;overflow:hidden}.tier-card .tier-accent{position:absolute;top:0;left:0;right:0;height:3px}.tier-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tier-name{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:var(--text)}.tier-level{font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.tier-req{font-size:.83rem;color:var(--muted);margin-bottom:4px}.tier-req strong{color:var(--text);font-weight:600}.oss-term{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg)}.oss-term-bar{background:#273345;border-bottom:1px solid #334155;padding:10px 16px;display:flex;align-items:center;gap:8px}.oss-term-body{padding:20px 22px;font-family:var(--mono);font-size:.8rem;line-height:2;color:#e2e8f0}.oss-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.oss-tag{font-family:var(--mono);font-size:.7rem;padding:3px 10px;border-radius:999px;border:1px solid}.community-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.comm-pill{font-family:var(--mono);font-size:.75rem;padding:6px 14px;border:1.5px solid var(--border-md);border-radius:999px;color:var(--muted);transition:all .2s}.comm-pill:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}footer{background:#1e293b;border-top:1px solid #334155;padding:64px 0 36px;color:#94a3b8}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-name{margin-bottom:16px}.footer-tagline{font-size:.88rem;color:#64748b;line-height:1.8;max-width:260px}.footer-contact{margin-top:18px;font-family:var(--mono);font-size:.8rem;color:#64748b}.footer-contact a{color:var(--orange)}.footer-head{font-size:.8rem;color:#cbd5e1;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.84rem;color:#64748b;transition:color .2s}.footer-links a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #334155;padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:.72rem;color:#475569;flex-wrap:wrap;gap:12px}.footer-bottom a{color:#475569}.footer-bottom a:hover{color:var(--orange)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.gap-12{gap:12px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.section-gap{margin-bottom:60px}.zh,.zh-flex,.zh-inline{display:none!important}.en{display:block}.en-inline{display:inline}.en-flex{display:flex!important}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 6px #f9731600}}@keyframes glitch{0%,92%,to{transform:none;text-shadow:none;clip-path:none}93%{transform:translate(-3px);text-shadow:3px 0 var(--orange)}94%{transform:translate(3px);text-shadow:-3px 0 var(--blue)}95%{transform:none;clip-path:inset(30% 0 40% 0)}96%{transform:translate(3px);clip-path:inset(60% 0 5% 0);text-shadow:-3px 0 var(--orange-dim)}97%{transform:none;text-shadow:none;clip-path:none}}.glitch{animation:glitch 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.orange-line{width:48px;height:4px;background:var(--orange);border-radius:4px;margin-bottom:20px}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero-content,.split{gap:40px}.grid-2,.grid-3,.grid-4,.hero-content,.split{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-grid{grid-template-columns:1fr;gap:32px}.news-layout{flex-direction:column;gap:32px}.news-sidebar{width:100%}.news-card{padding:20px;gap:16px}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px;gap:4px;box-shadow:var(--shadow-lg)}.nav-hamburger{display:flex}.section{padding:64px 0}.hero-title,.stat-num{font-size:2rem}.dropdown{position:static!important;box-shadow:none!important;border:none!important;background:var(--bg-sec)!important;border-radius:6px!important;margin:4px 0 0!important;padding:4px!important;display:none!important;animation:none!important}.product-mega{width:auto!important;transform:none!important}.mega-group{padding:2px;background:transparent}.dropdown:before{display:none!important}.nav-links>li.open .dropdown{display:flex!important;flex-direction:column}.nav-links>li>a{pointer-events:auto}}.nav-links>li{position:relative}.nav-links>li>a{display:flex;align-items:center;gap:3px}.chevron{font-style:normal;font-size:.6rem;opacity:.4;line-height:1;transition:transform .2s,opacity .2s,color .2s;margin-left:1px}.nav-links>li:focus-within>a .chevron,.nav-links>li:hover>a .chevron{transform:rotate(90deg);opacity:1;color:var(--orange)}.dropdown{display:none;position:absolute;top:100%;left:0;min-width:185px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);padding:10px 6px 6px;box-shadow:0 12px 40px #0000001f;z-index:300;animation:dd-in .14s ease}.nav-links>li:focus-within .dropdown,.nav-links>li:hover .dropdown{display:flex;flex-direction:column}.dropdown a{display:block;padding:8px 12px;color:var(--muted);font-family:var(--sans);font-size:.85rem;border-radius:4px;white-space:nowrap;transition:color .15s,background .15s}.dropdown a:hover{color:var(--orange);background:var(--orange-light)}.product-mega{left:50%;width:min(760px,calc(100vw - 48px));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;transform:translate(-34%)}.nav-links>li:focus-within .dropdown.product-mega,.nav-links>li:hover .dropdown.product-mega{display:grid}.mega-group{min-width:0;padding:6px;border-radius:10px;background:#f8fafcb8}.mega-label{padding:6px 10px 8px;color:var(--muted);font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.5px;pointer-events:none}.mega-label-orange{color:var(--orange)}.mega-label-blue{color:var(--blue)}.mega-label-purple{color:var(--purple)}.dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--yellow));border-radius:var(--radius) var(--radius) 0 0}@keyframes dd-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.home-page{--home-bg:#fbfbfa;--home-surface:#fff;--home-surface-soft:#fff7ed;--home-line:#f1e3d3;--home-text:#1f2937;--home-muted:#667085;--home-orange:#f97316;--home-orange-dark:#ea580c;--home-gold:#f59e0b;--home-blue:#2563eb;--home-teal:#0f766e;--home-purple:#7c3aed;--home-red:#dc2626;--home-ink:#0d1d23;--home-ink-soft:#132730;--home-ink-line:hsla(0,0%,100%,.08);--home-ink-muted:#96a8b1;--home-card-line:rgba(15,23,42,.1);--home-card-line-strong:rgba(15,23,42,.14);--home-card-shadow:0 18px 40px rgba(15,23,42,.06);--home-card-shadow-hover:0 22px 48px rgba(15,23,42,.09);--home-radius-xs:2px;--home-radius-sm:4px;--home-radius-md:6px;--home-shadow:0 24px 70px rgba(124,45,18,.1);overflow:hidden;color:var(--home-text);background:var(--home-bg)}.home-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.home-hero{position:relative;display:flex;min-height:590px;align-items:center;justify-content:center;overflow:hidden;padding:92px 0 128px;background:linear-gradient(180deg,#f9fafc,#f4f6f8)}.home-hero:before{content:none}.home-hero:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 22% 20%,rgba(249,115,22,.08),transparent 26%),radial-gradient(circle at 78% 28%,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#ffffff6b,#fff0);pointer-events:none}.home-tech-layer{display:none}.home-axis,.home-grain,.home-panel,.home-ring{position:absolute}.home-panel{border:1px solid hsla(0,0%,100%,.64);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);box-shadow:0 22px 80px #2563eb14}.home-panel-left{top:14%;left:8%;width:280px;height:190px;border-radius:38px;background:linear-gradient(135deg,#ffedd5b8,#ffffff38);transform:rotate(-14deg);animation:homePanelFloat 18s ease-in-out infinite}.home-panel-right{top:8%;right:-2%;width:360px;height:360px;border-radius:46px;background:linear-gradient(150deg,#ffbb5ec7,#ef44449e 45%,#2563eb2e);clip-path:polygon(14% 0,100% 8%,82% 100%,0 77%);transform:rotate(10deg);animation:homePanelDrift 22s ease-in-out infinite}.home-panel-bottom{right:9%;bottom:9%;width:240px;height:142px;border-radius:34px;background:linear-gradient(145deg,#dbeafeb3,#ffffff3d);transform:rotate(18deg);animation:homePanelFloat 20s ease-in-out .6s infinite}.home-ring{top:9%;left:56%;width:320px;height:320px;border-color:rgba(249,115,22,.12) rgba(37,99,235,.18) rgba(15,118,110,.12) rgba(249,115,22,.12);border-style:solid;border-width:24px;border-radius:50%;transform:translate(-50%) rotate(20deg);animation:homeRing 24s linear infinite}.home-axis{top:36%;left:50%;width:1px;height:240px;background:linear-gradient(180deg,transparent,rgba(249,115,22,.36),rgba(37,99,235,.24),transparent);opacity:.72}.home-grain{inset:0;opacity:.05;background-image:radial-gradient(rgba(31,41,55,.24) .6px,transparent 0);background-size:4px 4px}.home-hero-center{position:relative;z-index:2;width:min(1080px,calc(100% - 80px))}.home-hero-inner{display:grid;grid-template-columns:minmax(0,600px) minmax(320px,440px);gap:52px;align-items:center;justify-content:space-between}.home-hero-copy{max-width:600px}.home-hero-visual{position:relative;display:flex;justify-content:center;align-items:center;perspective:1200px}.home-hero-visual:before{position:absolute;inset:14% 10% 18%;content:"";background:radial-gradient(circle,#f973161c,#f9731600 66%);filter:blur(18px);opacity:.9;animation:homeGlowBreath 6.2s ease-in-out infinite}.home-hero-visual:after{position:absolute;right:50%;bottom:9%;width:132px;height:18px;content:"";background:radial-gradient(circle,#f9731642,#f9731600 72%);filter:blur(10px);transform:translate(50%);animation:homeGlowBreath 6.2s ease-in-out 1.1s infinite}.home-hero-visual img{width:min(100%,430px);height:auto;-o-object-fit:contain;object-fit:contain;transform:translateY(10px);transform-origin:center bottom;filter:drop-shadow(0 26px 44px rgba(249,115,22,.14));animation:homeHeroFloat 7.4s ease-in-out infinite}.home-badge,.home-eyebrow{display:inline-flex;align-items:center;gap:8px}.home-badge i,.home-eyebrow i{width:8px;height:8px;border-radius:999px;background:var(--home-orange);box-shadow:0 0 0 5px #f9731624}.home-eyebrow{padding:9px 16px;color:#7c2d12;border:1px solid rgba(180,83,9,.14);border-radius:var(--home-radius-sm);background:#ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.86rem;font-weight:800}.home-hero h1{max-width:600px;margin:0;color:#2b1f1b;font-size:clamp(2.95rem,3.5vw,3.85rem);font-weight:900;line-height:1.04}.home-hero h1 span{display:block;max-width:560px;margin-top:1.05rem;color:var(--home-orange-dark);font-size:clamp(1.3rem,1.7vw,1.7rem);line-height:1.18}.home-hero p{max-width:520px;margin:18px 0 0;color:#6b7280;font-size:.98rem;line-height:1.74}.home-hero-actions{display:flex;gap:16px;justify-content:flex-start;margin-top:26px;flex-wrap:wrap}.home-primary-btn,.home-secondary-btn{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 26px;overflow:hidden;border-radius:var(--home-radius-sm);font-weight:800;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.home-primary-btn:after,.home-secondary-btn:after{position:absolute;top:0;bottom:0;left:-42%;width:36%;content:"";background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.34),transparent);transform:skew(-20deg);transition:transform .45s ease}.home-primary-btn{color:#fff;background:linear-gradient(135deg,var(--home-orange),var(--home-orange-dark));box-shadow:0 12px 28px #f973162e}.home-secondary-btn{color:#7c2d12;border:1px solid rgba(180,83,9,.16);background:#ffffffa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-primary-btn:hover,.home-secondary-btn:hover{transform:translateY(-3px)}.home-primary-btn:hover:after,.home-secondary-btn:hover:after{transform:translate(420%) skew(-20deg)}.home-primary-btn:hover{color:#fff}.home-highlights{position:relative;z-index:4;margin-top:-86px;padding-bottom:48px}.home-highlight-grid{display:grid;width:min(100%,660px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto}.home-highlight-card{position:relative;display:flex;min-height:138px;flex-direction:column;overflow:hidden;padding:16px;color:var(--home-text);border:1px solid var(--home-card-line);border-radius:var(--home-radius-sm);background:#fff;box-shadow:var(--home-card-shadow),inset 0 1px #ffffffeb;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-highlight-card:before{position:absolute;top:0;bottom:0;left:-36%;width:30%;content:"";background:linear-gradient(90deg,transparent,rgba(249,115,22,.12),transparent);transform:skew(-18deg);transition:transform .5s ease}.home-highlight-card:hover{color:var(--home-text);border-color:var(--home-card-line-strong);box-shadow:var(--home-card-shadow-hover),inset 0 1px #ffffffeb;transform:translateY(-4px)}.home-highlight-card:hover:before{transform:translate(460%) skew(-18deg)}.home-highlight-meta,.home-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-highlight-meta span{color:#9a3412;font-size:.67rem;font-weight:800;text-transform:uppercase}.home-highlight-meta strong{padding:.28rem .5rem;color:#3c2016c2;border:1px solid rgba(180,83,9,.12);border-radius:var(--home-radius-xs);background:#ffffffa3;font-family:var(--mono);font-size:.72rem}.home-highlight-card h2{margin-top:14px;font-size:.95rem;line-height:1.38}.home-link-row{margin-top:auto;padding-top:14px;color:#1f2937c2;border-top:1px solid rgba(15,23,42,.08);font-size:.86rem;font-weight:700}.home-link-row svg{width:24px;height:24px;padding:5px;color:#9a3412;border-radius:var(--home-radius-xs);background:#fffc;stroke:currentColor;stroke-width:2;fill:none}.home-logo-section,.home-stats-section{background:#fff}.home-contrast-section{position:relative;color:#f8fafc;background:linear-gradient(180deg,var(--home-ink-soft) 0,var(--home-ink) 100%)}.home-contrast-section .home-logo-headline,.home-contrast-section .home-section-head h2{color:#f8fafc}.home-contrast-section .home-product-group a,.home-contrast-section .home-section-head p,.home-contrast-section .home-stat-card p,.home-contrast-section .home-why-card p{color:var(--home-ink-muted)}.home-contrast-section .home-badge{color:#ffb46b;border-color:#f973162e;background:#f9731614}.home-contrast-section .home-logo-item{height:72px;margin-right:14px;padding:0 28px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--home-radius-sm);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a}.home-stats-section.home-contrast-section{border-bottom-color:var(--home-ink-line)}.home-contrast-section .home-product-card,.home-contrast-section .home-stat-card,.home-contrast-section .home-why-card{border-color:#ffffff1f;background:#13252c;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0003}.home-contrast-section .home-product-card:hover,.home-contrast-section .home-stat-card:hover,.home-contrast-section .home-why-card:hover{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000003d}.home-contrast-section .home-stat-card:after{opacity:.9}.home-contrast-section .home-product-body h3,.home-contrast-section .home-product-group strong,.home-contrast-section .home-stat-card strong,.home-contrast-section .home-why-card h3{color:#f8fafc}.home-contrast-section .home-why-card strong{background:#ffffff0f}.home-contrast-section .home-why-card h4{color:#d7e2e8}.home-contrast-section .home-product-link{color:#ffb46b}.home-contrast-section .home-product-group a:hover,.home-contrast-section .home-product-link:hover{color:#ffd19b}.home-logo-section{padding:72px 0 88px;background:#f6f8fa;border-bottom:1px solid rgba(15,23,42,.06)}.home-logo-headline{margin-bottom:34px;color:#171717;font-size:2.25rem;font-weight:900}.home-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-logo-track{display:flex;width:-moz-max-content;width:max-content;min-width:100%;align-items:center;animation:homeMarquee 90s linear infinite}.home-logo-item{display:flex;height:58px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 26px}.home-logo-item img{width:auto;max-width:180px;max-height:58px;-o-object-fit:contain;object-fit:contain}.home-logo-section .home-logo-track{gap:14px}.home-logo-section .home-logo-item{height:68px;padding:0 30px;border:1px solid rgba(15,23,42,.1);border-radius:var(--home-radius-sm);background:#fffffff5;box-shadow:inset 0 1px #fffffff2,0 10px 24px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-logo-section .home-logo-item img{opacity:.96}.home-logo-section .home-logo-item:hover{border-color:#f973162e;box-shadow:inset 0 1px #fffffff2,0 16px 30px #0f172a14;transform:translateY(-3px)}.home-logo-marquee:hover .home-logo-track{animation-play-state:paused}.home-block{padding:92px 0}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:46px}.home-section-head h2{max-width:720px;margin-top:18px;font-size:2.8rem;line-height:1.18}.home-section-subtitle{margin:10px 0 0;color:var(--home-orange-dark);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;line-height:1.2}.home-section-head p{width:460px;max-width:100%;color:var(--home-muted);font-size:1.05rem;line-height:1.75}.home-section-head-center{justify-content:center;text-align:center}.home-section-head-center>div{max-width:860px}.home-section-head-center p{width:auto;margin:18px auto 0}.home-badge{min-height:32px;padding:0 14px;color:var(--home-orange-dark);border:1px solid #fed7aa;border-radius:var(--home-radius-sm);background:#fff7ed;font-size:.78rem;font-weight:900;text-transform:uppercase}.home-stats-section{border-bottom:1px solid var(--home-line)}.home-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.home-case-stage,.home-cta-box,.home-map-card,.home-product-card,.home-stat-card,.home-team-list,.home-why-card,.home-yearly-card{border:1px solid var(--home-card-line);background:var(--home-surface);box-shadow:var(--home-card-shadow),inset 0 1px #ffffffeb}.home-stat-card{position:relative;overflow:hidden;padding:34px;border-radius:var(--home-radius-sm);background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-stat-card:before{position:absolute;top:-18%;right:-10%;width:120px;height:120px;content:"";background:radial-gradient(circle,#f973161a,#f9731600 72%);opacity:.9;transition:transform .35s ease,opacity .35s ease}.home-stat-card:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--home-orange),var(--home-gold),var(--home-blue))}.home-product-card:hover,.home-stat-card:hover,.home-why-card:hover{border-color:var(--home-card-line-strong);box-shadow:var(--home-card-shadow-hover),inset 0 1px #ffffffeb;transform:translateY(-4px)}.home-stat-card:hover:before{opacity:1;transform:scale(1.08)}.home-stat-card strong{display:block;color:#111827;font-family:var(--mono);font-size:2.4rem;line-height:1}.home-stat-card.visible strong{animation:homeMetricRise .72s cubic-bezier(.18,.89,.32,1.15) both}.home-case-body li,.home-case-body p,.home-cta-box p,.home-map-card p,.home-member p,.home-product-group a,.home-stat-card p,.home-why-card p{color:var(--home-muted)}.home-stat-card p{margin-top:14px;font-size:.98rem;line-height:1.65}.home-stats-section.home-contrast-section .home-stat-card{background:#14252c;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0003}.home-stats-section.home-contrast-section .home-stat-card:after{top:0;bottom:auto;height:2px;background:#f97316}.home-stats-section.home-contrast-section .home-stat-card:nth-child(2):after{background:#fff}.home-stats-section.home-contrast-section .home-stat-card:nth-child(3):after{background:#f97316}.home-stats-section.home-contrast-section .home-stat-card:nth-child(4):after{background:#fff}.home-stats-section.home-contrast-section .home-stat-card strong{color:#f8fafc}.home-stats-section.home-contrast-section .home-stat-card:hover{background:#182c34;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000003d;transform:translateY(-4px)}.home-intro-copy{max-width:70rem;margin:0 0 46px;color:#4b5563;font-size:1.06rem;line-height:1.82}.home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-why-card{position:relative;display:flex;min-height:390px;flex-direction:column;overflow:hidden;padding:30px 28px;border-radius:var(--home-radius-sm);background:radial-gradient(circle at top right,var(--why-glow),transparent 34%),linear-gradient(180deg,#fff 0,var(--why-surface) 100%);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-why-card:before{position:absolute;top:0;right:24px;left:24px;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,var(--why-accent),var(--why-accent-soft))}.home-why-card:after{position:absolute;top:-26px;right:-18px;width:112px;height:112px;content:"";border-radius:28px;background:linear-gradient(135deg,var(--why-block),hsla(0,0%,100%,0));transform:rotate(18deg);opacity:.75}.home-why-num{display:grid;width:48px;height:48px;place-items:center;color:var(--home-orange-dark);border-radius:var(--home-radius-sm);background:#fff7ed;font-family:var(--mono);font-weight:800}.home-why-card h3{margin:0;color:#0f172a;font-size:1.28rem;line-height:1.42;transition:transform .28s ease,color .28s ease}.home-why-card strong{position:relative;z-index:1;display:inline-flex;align-self:flex-start;min-height:38px;padding:0 16px;align-items:center;margin-bottom:24px;color:var(--why-accent);border:1px solid var(--why-chip-border);border-radius:var(--home-radius-xs);background:#ffffffe0;font-family:var(--mono);font-size:.84rem;font-weight:800;letter-spacing:.3px;line-height:1;text-transform:uppercase}.home-why-card h4{margin:8px 0 0;color:#334155;font-size:1.08rem;font-weight:700;line-height:1.55;transition:transform .28s ease}.home-why-card p{margin-top:22px;color:var(--home-muted);font-size:.96rem;line-height:1.8}.home-why-card:first-child,.home-why-card:nth-child(2),.home-why-card:nth-child(3){--why-accent:#ea580c;--why-accent-soft:#f59e0b;--why-surface:#fff8f2;--why-glow:rgba(249,115,22,.14);--why-block:rgba(249,115,22,.14);--why-chip-border:rgba(249,115,22,.18)}#why.home-contrast-section .home-why-card{min-height:368px;background:#14252c;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0003}#why.home-contrast-section .home-why-card:before{top:22px;right:auto;left:28px;width:46px;height:2px;background:var(--why-accent)}#why.home-contrast-section .home-why-card:after{display:none}#why.home-contrast-section .home-why-card strong{color:var(--why-accent);border-color:#ffffff1a;background:#ffffff0a}#why.home-contrast-section .home-why-card h3{color:#f8fafc}#why.home-contrast-section .home-why-card h4{color:#d6e2e8}#why.home-contrast-section .home-why-card p{color:var(--home-ink-muted)}#why.home-contrast-section .home-why-card:hover{background:#182c34;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000003d;transform:translateY(-4px)}.home-why-card:hover h3,.home-why-card:hover h4{transform:translate(4px)}.home-team-section{position:relative}.home-team-intro{max-width:1120px}.home-team-lead{max-width:1100px;margin-top:22px;color:var(--home-muted);font-size:1.14rem;line-height:1.85}.home-team-lead strong{color:#111827;font-weight:900}.home-team-intro h2{margin-top:18px;font-size:2.55rem;line-height:1.2}.home-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;align-items:stretch}.home-case-stage,.home-team-card,.home-yearly-card{border-radius:var(--home-radius-sm)}.home-team-card{display:flex;min-height:300px;flex-direction:column;padding:26px 22px 24px;border:1px solid var(--home-card-line);background:linear-gradient(180deg,#fff 0,var(--team-surface) 100%);box-shadow:var(--home-card-shadow),inset 0 1px #ffffffeb;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-team-card:hover{border-color:color-mix(in srgb,var(--team-border) 70%,rgba(15,23,42,.14));transform:translateY(-4px);box-shadow:var(--home-card-shadow-hover),inset 0 1px #ffffffeb}.home-team-card:before{width:52px;height:4px;margin-bottom:18px;content:"";border-radius:999px;background:var(--team-accent)}.home-team-card-docs{--team-accent:#2563eb;--team-border:rgba(37,99,235,.24);--team-surface:#f8fbff}.home-team-card-gis{--team-accent:#475569;--team-border:rgba(71,85,105,.2);--team-surface:#fbfcfd}.home-team-card-tools{--team-accent:#0f766e;--team-border:rgba(15,118,110,.22);--team-surface:#f5fbf8}.home-team-card-summit{--team-accent:#d97706;--team-border:rgba(217,119,6,.24);--team-surface:#fffaf1}.home-team-card h3{color:#0f172a;font-size:1.12rem;line-height:1.46}.home-team-card>p{margin-top:12px;color:var(--home-muted);font-size:.94rem;line-height:1.72}.home-team-card-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.home-team-card-chips span{padding:.34rem .66rem;border:1px solid rgba(148,163,184,.18);border-radius:var(--home-radius-xs);background:#ffffffe0;color:#0f172a;font-size:.78rem;font-weight:800;line-height:1}.home-team-card-conference{border-color:#d977062e}.home-team-card-conference .home-team-card-chips span:first-child{color:#fff;border-color:#2563eb;background:#2563eb}.home-team-card-conference .home-team-card-chips span:last-child{color:#fff;border-color:#ef4444;background:#ef4444}.home-team-talks{display:grid;gap:14px;margin-top:14px}.home-team-card-conference .home-team-talks>div{padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.home-team-talks strong{display:block;color:#111827;font-size:.98rem;line-height:1.45}.home-team-talks p{margin-top:7px;color:var(--home-muted);font-size:.92rem;line-height:1.66}.home-yearly-card{margin-top:34px;padding:38px 42px;background:#fff}.home-yearly-card h3{font-size:1.92rem;line-height:1.24;text-align:center}.home-yearly-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;text-align:center}.home-yearly-stats>div{padding:14px 24px}.home-yearly-stats>div+div{border-left:1px solid rgba(148,163,184,.22)}.home-yearly-stats strong{display:block;color:#111827;font-family:var(--mono);font-size:2.75rem;line-height:1}.home-yearly-stats span{display:block;margin-top:12px;color:#334155;font-weight:800}.home-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-product-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-radius:var(--home-radius-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-product-visual{position:relative;min-height:176px;overflow:hidden;border-bottom:1px solid var(--home-line);background:#0b0f14}.home-product-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#ffffff05,#fff0 28%,#00000014);opacity:.9;pointer-events:none}.home-product-image{display:block;width:100%;height:176px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease,filter .45s ease}.home-case-chips i{padding:.35rem .62rem;color:var(--home-orange-dark);border:1px solid hsla(0,0%,100%,.85);border-radius:var(--home-radius-xs);background:#ffffffb8;font-size:.78rem;font-style:normal;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-product-visual-cloud .home-product-image,.home-product-visual-cluster .home-product-image,.home-product-visual-database .home-product-image,.home-product-visual-tools .home-product-image{-o-object-position:center;object-position:center}.home-product-body{display:flex;flex:1;flex-direction:column;padding:26px}.home-case-intro span{display:inline-flex;margin-bottom:12px;padding:.35rem .8rem;color:var(--home-orange-dark);border:1px solid #fed7aa;border-radius:var(--home-radius-xs);background:#fff7ed;font-size:.82rem;font-weight:800}.home-product-body h3{margin-bottom:12px;font-size:1.25rem;line-height:1.35}.home-product-group{display:grid;gap:.55rem;margin-top:.8rem}.home-product-group strong{color:#344054;font-size:.92rem}.home-product-group a{font-size:.98rem;line-height:1.55}.home-product-group a:hover,.home-product-link,.home-product-link:hover{color:var(--home-orange-dark)}.home-product-link{display:inline-flex;margin-top:auto;padding-top:20px;font-weight:900}.home-product-link:after{margin-left:6px;content:"->"}.home-product-card:hover .home-product-visual:after{opacity:.65}.home-product-card:hover .home-product-image{transform:scale(1.03);filter:saturate(1.02) contrast(1.02)}.home-higobase-section{background:linear-gradient(180deg,#fffaf4,#fff);border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.home-higobase-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:22px;align-items:stretch}.home-higobase-card,.home-higobase-overview,.home-higobase-preview{border:1px solid var(--home-card-line);border-radius:var(--home-radius-sm);background:#ffffffeb;box-shadow:var(--home-card-shadow),inset 0 1px #ffffffeb}.home-higobase-overview{display:flex;flex-direction:column;padding:30px}.home-higobase-overview>span{display:inline-flex;align-self:flex-start;min-height:32px;padding:0 14px;align-items:center;color:#9a3412;border:1px solid #fed7aa;border-radius:var(--home-radius-xs);background:#fff7ed;font-size:.76rem;font-weight:800;text-transform:uppercase}.home-higobase-overview h3{max-width:520px;margin-top:20px;font-size:1.92rem;line-height:1.22}.home-higobase-overview-copy{max-width:540px;margin-top:14px;color:var(--home-muted);font-size:.96rem;line-height:1.72}.home-higobase-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.home-higobase-widget{position:relative;display:grid;align-content:start;gap:8px;min-height:126px;padding:14px 14px 13px;border:1px solid rgba(148,163,184,.14);border-radius:var(--home-radius-sm);background:linear-gradient(180deg,#fff,#fff8f1);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-higobase-widget:before{position:absolute;top:0;right:16px;left:16px;height:2px;content:"";background:linear-gradient(90deg,var(--widget-accent),var(--widget-soft))}.home-higobase-widget:hover{transform:translateY(-3px);border-color:#94a3b838;box-shadow:0 16px 30px #0f172a0f}.home-higobase-widget-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-higobase-widget span{display:inline-flex;align-self:flex-start;min-height:24px;padding:0 9px;align-items:center;color:var(--widget-accent);border:1px solid var(--widget-border);border-radius:var(--home-radius-xs);background:#ffffffe0;font-family:var(--mono);font-size:.64rem;font-weight:800;text-transform:uppercase}.home-higobase-widget-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--widget-accent);border:1px solid var(--widget-border);border-radius:10px;background:#ffffffe6}.home-higobase-widget-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;fill:none}.home-higobase-widget strong{display:block;color:#111827;font-size:.95rem;line-height:1.35}.home-higobase-widget p{margin:0;color:#475569;font-size:.8rem;line-height:1.55}.home-higobase-widget-modeling{--widget-accent:#ea580c;--widget-soft:#f59e0b;--widget-border:rgba(249,115,22,.14)}.home-higobase-widget-access{--widget-accent:#2563eb;--widget-soft:#60a5fa;--widget-border:rgba(37,99,235,.14)}.home-higobase-widget-realtime{--widget-accent:#0f766e;--widget-soft:#34d399;--widget-border:rgba(15,118,110,.14)}.home-higobase-widget-delivery{--widget-accent:#7c3aed;--widget-soft:#a78bfa;--widget-border:rgba(124,58,237,.14)}.home-higobase-cta{align-self:flex-start;margin-top:26px}.home-higobase-preview{display:flex;flex-direction:column;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.home-higobase-preview-top{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.home-higobase-pill{display:inline-flex;min-height:32px;padding:0 12px;align-items:center;border-radius:var(--home-radius-xs);border:1px solid rgba(37,99,235,.16);background:#eef6ff;color:#1d4ed8;font-family:var(--mono);font-size:.74rem;font-weight:800;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-higobase-pill-accent{border-color:#f9731629;background:#fff7ed;color:#c2410c}.home-higobase-architecture{display:flex;flex:1;min-height:482px;align-items:center;justify-content:center;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:var(--home-radius-sm);background:linear-gradient(180deg,#fff,#fffaf4);box-shadow:0 18px 40px #0f172a0f,inset 0 1px #ffffffb8}.home-higobase-architecture img{display:block;width:100%;max-width:none;height:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a12;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.home-higobase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.home-higobase-card{position:relative;display:flex;min-height:240px;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden;padding:20px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.home-higobase-card:hover{transform:translateY(-4px);box-shadow:var(--home-card-shadow-hover),inset 0 1px #ffffffeb}.home-higobase-card:before{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:999px;content:"";background:#f97316}.home-higobase-card-engine,.home-higobase-card-security,.home-higobase-card-sync,.home-higobase-card-tools{--higobase-accent:#ea580c;--higobase-soft:#fdba74}.home-higobase-feature-visual{position:relative;width:100%;min-height:138px;margin-bottom:20px;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:var(--home-radius-sm);background:#f8fafc}.home-higobase-feature-visual>span{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;min-height:28px;padding:0 10px;align-items:center;border-radius:var(--home-radius-xs);background:#fff;border:1px solid rgba(249,115,22,.18);color:var(--higobase-accent);font-family:var(--mono);font-size:.7rem;font-weight:800;text-transform:uppercase}.home-higobase-feature-scene{display:grid;min-height:138px;place-items:center;padding:26px 20px 18px}.home-higobase-feature-scene img{display:block;width:100%;height:94px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .35s ease,filter .35s ease;filter:drop-shadow(0 8px 18px rgba(15,23,42,.06));animation:homeSceneFloat 6.8s ease-in-out infinite}.home-higobase-card:nth-child(2) .home-higobase-feature-scene img{animation-delay:.5s}.home-higobase-card:nth-child(3) .home-higobase-feature-scene img{animation-delay:1s}.home-higobase-card:nth-child(4) .home-higobase-feature-scene img{animation-delay:1.5s}.home-higobase-card:hover .home-higobase-feature-scene img{filter:drop-shadow(0 10px 24px rgba(15,23,42,.08));transform:translateY(-4px) scale(1.02)}.home-higobase-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.home-higobase-chip-row span{display:inline-flex;min-height:30px;padding:0 12px;align-items:center;border-radius:var(--home-radius-xs);background:#fff;border:1px solid rgba(226,232,240,.95);color:#475569;font-family:var(--mono);font-size:.72rem;font-weight:700}.home-higobase-card h3{font-size:1.08rem;line-height:1.42}.home-higobase-card p{margin-top:12px;color:var(--home-muted);font-size:.92rem;line-height:1.74}.home-case-wrap{display:grid;gap:24px}.home-case-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-case-tabs button{position:relative;display:grid;align-content:start;gap:7px;min-height:88px;overflow:hidden;padding:16px 18px;color:#4b5563;text-align:left;border:1px solid rgba(148,163,184,.14);border-radius:var(--home-radius-sm);background:#ffffffdb;font-weight:800;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #ffffffeb;transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.home-case-tabs button:after{position:absolute;right:18px;bottom:0;left:18px;height:2px;content:"";background:linear-gradient(90deg,var(--home-orange),#f59e0b);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.home-case-tabs button small{color:#94a3b8;font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.home-case-tabs button strong{color:#0f172a;font-size:1rem;line-height:1.35}.home-case-tabs button.active,.home-case-tabs button:hover{color:#111827;border-color:var(--home-card-line-strong);background:#fff;box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffeb;transform:translateY(-2px)}.home-case-tabs button.active:after{transform:scaleX(1)}.home-case-stage{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-case-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:0;overflow:hidden;color:var(--home-text);border:1px solid rgba(148,163,184,.14);border-radius:var(--home-radius-sm);background:#fff;box-shadow:var(--home-card-shadow-hover),inset 0 1px #ffffffeb;animation:homeCaseSwap .55s ease both}.home-case-card:hover{color:var(--home-text);box-shadow:0 24px 52px #0f172a1c,inset 0 1px #ffffffeb}.home-case-card:hover .home-case-visual img{filter:saturate(1.04);transform:scale(1.05)}.home-case-visual{position:relative;min-height:430px;padding:30px;isolation:isolate;background:linear-gradient(135deg,var(--case-start),var(--case-end))}.home-case-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s ease,filter .4s ease;animation:homeCaseZoom 13s ease-in-out infinite alternate}.home-case-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a0a 0,#0f172a1f 32%,#0f172a6b),linear-gradient(135deg,var(--case-tint),transparent 70%)}.home-case-visual>span{position:absolute;top:30px;left:30px;z-index:1;display:inline-flex;padding:.4rem .74rem;color:#fff;border-radius:var(--home-radius-xs);background:#ffffff2e;border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:800}.home-case-visual-government{--case-start:#f8fafc;--case-end:#e2e8f0;--case-tint:rgba(15,23,42,.28)}.home-case-visual-telecom{--case-start:#eff6ff;--case-end:#dbeafe;--case-tint:rgba(30,64,175,.28)}.home-case-visual-finance{--case-start:#ecfeff;--case-end:#cffafe;--case-tint:rgba(8,145,178,.28)}.home-case-visual-energy{--case-start:#fff7ed;--case-end:#ffedd5;--case-tint:rgba(194,65,12,.28)}.home-case-visual-medical{--case-start:#f0fdfa;--case-end:#e0f2fe;--case-tint:rgba(15,118,110,.22)}.home-case-visual-geographic{--case-start:#eff6ff;--case-end:#dbeafe;--case-tint:rgba(14,116,144,.3)}.home-case-image-copy{position:absolute;right:30px;bottom:30px;left:30px;z-index:1}.home-case-image-copy strong{display:block;color:#fff;font-size:1.5rem;line-height:1.24}.home-case-image-copy p{max-width:420px;margin-top:12px;color:#ffffffe0;font-size:.98rem;line-height:1.7}.home-case-body{display:flex;flex-direction:column;padding:42px 40px}.home-case-sector{display:inline-flex;align-self:flex-start;padding:.45rem .82rem;color:var(--home-orange-dark);border:1px solid #fed7aa;border-radius:var(--home-radius-xs);background:#fff7ed;font-family:var(--mono);font-size:.76rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.home-case-body h3{margin-top:20px;color:#0f172a;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12}.home-case-storyline{margin-top:18px;color:#1f2937!important;font-size:clamp(1.28rem,2.4vw,1.74rem);font-weight:800;line-height:1.35}.home-case-body p{margin-top:14px;line-height:1.72}.home-case-body ul{display:grid;gap:10px;margin-top:18px;list-style:none}.home-case-body li{position:relative;padding-left:18px;line-height:1.65}.home-case-body li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";border-radius:999px;background:var(--home-orange)}.home-case-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:26px}.home-case-chips{display:flex;gap:8px;flex-wrap:wrap}.home-case-chips-inline{position:static}.home-case-chips-inline i{color:var(--home-orange-dark);border-color:#f9731624;background:#fff7ed}.home-case-body em{display:inline-flex;color:var(--home-orange-dark);font-style:normal;font-weight:900}.home-cta{padding:76px 0 96px;background:#fff}.home-cta-box{position:relative;overflow:hidden;padding:54px 32px;border-radius:var(--home-radius-sm);text-align:center;background:linear-gradient(135deg,#fff7edf5,#eff6ffe6),#fff}.home-cta-box:before{position:absolute;inset:0;content:"";background:linear-gradient(115deg,transparent 18%,hsla(0,0%,100%,.48) 38%,transparent 58%);transform:translate(-55%);animation:homeAmbientSweep 8.6s ease-in-out infinite;pointer-events:none}.home-cta-box p{margin-top:12px;font-size:1.06rem;line-height:1.72}.home-cta-box .home-hero-actions{justify-content:center}.home-cta-box .home-primary-btn{border-radius:12px}@keyframes homePanelFloat{0%,to{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(-14px) rotate(-10deg)}}@keyframes homePanelDrift{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(16px) rotate(14deg)}}@keyframes homeRing{0%{transform:translate(-50%) rotate(20deg)}to{transform:translate(-50%) rotate(380deg)}}@keyframes homeMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes homeHeroFloat{0%,to{transform:translateY(10px)}50%{transform:translateY(-6px)}}@keyframes homeGlowBreath{0%,to{opacity:.66;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes homeMetricRise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes homeChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes homeActiveGlow{0%,to{box-shadow:0 12px 26px #7c2d1214}50%{box-shadow:0 16px 30px #f9731624}}@keyframes homeSceneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes homeCaseZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes homeCaseSwap{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homeAmbientSweep{0%,to{transform:translate(-55%);opacity:0}20%{opacity:.9}48%{transform:translate(55%);opacity:.2}to{opacity:0}}@media(max-width:1100px){.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px}.home-highlight-grid,.home-higobase-grid,.home-product-grid,.home-stats-grid,.home-team-grid,.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-higobase-layout{grid-template-columns:1fr}.home-higobase-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-higobase-architecture{min-height:440px;padding:16px}.home-higobase-architecture img{width:100%}.home-case-card{grid-template-columns:1fr}.home-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-container,.home-hero-center{width:min(100% - 32px,1200px)}.home-hero{min-height:auto;padding:104px 0 136px}.home-hero-inner{grid-template-columns:1fr;gap:24px}.home-hero-copy{max-width:none;text-align:center}.home-hero-visual{justify-content:center}.home-hero-visual:after{right:50%;bottom:8%;transform:translate(50%)}.home-hero h1{font-size:2.55rem}.home-hero h1 span{font-size:1.42rem}.home-hero p{font-size:1rem;margin-right:auto;margin-left:auto}.home-highlight-grid,.home-higobase-grid,.home-product-grid,.home-stats-grid,.home-team-grid,.home-why-grid,.home-yearly-stats{grid-template-columns:1fr}.home-section-head,.home-section-head-center{display:block}.home-section-head h2{font-size:2rem}.home-section-head p{margin-top:18px}.home-team-lead{font-size:1rem;line-height:1.78}.home-why-card{min-height:0;padding:26px 22px;border-radius:var(--home-radius-sm)}.home-why-card h3{font-size:1.18rem}.home-why-card h4{font-size:1rem}.home-why-card p{font-size:.94rem}.home-team-card,.home-yearly-card{padding:28px 24px}.home-higobase-card,.home-higobase-overview,.home-higobase-preview{padding:24px 20px;border-radius:var(--home-radius-sm)}.home-higobase-preview{padding:0}.home-higobase-overview h3{font-size:1.56rem}.home-higobase-grid,.home-higobase-widget-grid{grid-template-columns:1fr}.home-higobase-architecture{min-height:0;padding:12px}.home-team-intro h2{font-size:2rem}.home-yearly-card h3{font-size:1.62rem}.home-team-card h3{font-size:1.2rem}.home-panel-bottom,.home-panel-left{display:none}.home-panel-right{opacity:.5}.home-highlights{margin-top:-72px}.home-block{padding:64px 0}.home-case-tabs button{min-height:78px;padding:14px 16px}.home-case-tabs button strong{font-size:.94rem}.home-case-body,.home-case-visual{padding:28px 24px}.home-case-visual{min-height:320px}.home-case-image-copy,.home-case-visual>span{left:24px;right:24px}.home-case-visual>span{top:24px}.home-case-image-copy{bottom:24px}.home-case-footer{align-items:flex-start;flex-direction:column}.home-yearly-stats>div+div{border-top:1px solid rgba(148,163,184,.22);border-left:0}.home-yearly-stats strong{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.home-case-card,.home-case-visual img,.home-cta-box:before,.home-hero-visual img,.home-hero-visual:after,.home-hero-visual:before,.home-higobase-architecture img,.home-higobase-feature-scene img,.home-higobase-feature-scene svg,.home-logo-track,.home-panel,.home-ring,.home-stat-card.visible strong{animation:none!important}}
