:root{--navy:#06111f;--navy-2:#0a1b2e;--navy-3:#102944;--cyan:#2ca9df;--cyan-bright:#63d4ff;--orange:#ffb238;--orange-bright:#ffc65c;--paper:#f5f7f9;--paper-blue:#eaf3f8;--white:#fff;--ink:#0a1726;--muted:#566979;--line:#0a172621;--dark-line:#ffffff21;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:"Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--type-micro:12px;--type-label:13px;--type-caption:14px;--type-body:16px;--type-body-lg:17px;--text-muted-light:#526777;--text-muted-dark:#a7bac6;--pointer-x:50vw;--pointer-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}body:before{content:"";z-index:50;width:480px;height:480px;left:calc(var(--pointer-x) - 240px);top:calc(var(--pointer-y) - 240px);pointer-events:none;background:radial-gradient(circle,#2ca9df0e,#0000 68%);border-radius:50%;position:fixed}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}img{max-width:100%}small{font-size:var(--type-micro)}h1,h2,h3,p{margin-top:0}.container{width:min(1240px,100% - 72px);margin:0 auto}.section{padding:142px 0;position:relative}.section-code{color:var(--cyan);font:500 12px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.section-heading{grid-template-columns:1fr 380px;align-items:end;gap:72px;margin-bottom:76px;display:grid}.section-heading .section-code{grid-column:1/-1;margin-bottom:-32px}.section-heading h2,.faq-heading h2,.about-copy h2,.contact-copy h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5.2vw,74px);font-weight:700;line-height:1.13}.section-heading h2 span,.faq-heading h2 span,.about-copy h2 span{color:#7593a5;font-weight:400}.section-summary{color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.9}.skip-link{z-index:1000;background:var(--orange);color:var(--navy);padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-64px;left:24px}.skip-link:focus{top:16px}.button{cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:34px;min-height:54px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--navy);background:linear-gradient(135deg, var(--orange-bright), var(--orange));box-shadow:0 18px 50px #ffb2382e}.button-primary:hover{box-shadow:0 22px 60px #ffb23847}.button-ghost{color:#d7e4ec;background:#ffffff05;border-color:#ffffff3d}.button-dark{color:#fff;background:var(--navy)}.text-arrow{border-bottom:1px solid;gap:40px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.site-header{z-index:100;color:#fff;border-bottom:1px solid #ffffff1f;width:100%;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#06111fd1;box-shadow:0 12px 40px #00000026}.header-inner{align-items:center;gap:42px;height:82px;display:flex}.brand{margin-right:auto;display:block}.brand img{width:190px;height:auto;display:block}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav a{color:#c1ced7;font-size:12px;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--orange);width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;left:0}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{width:100%}.header-cta{height:40px;color:var(--navy);background:var(--orange);align-items:center;gap:24px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.menu-toggle,.mobile-menu{display:none}.hero{color:#fff;background:radial-gradient(circle at 72% 43%,#2ca9df21,#0000 31%),linear-gradient(135deg,#06111f 0%,#071a2c 55%,#06111f 100%);min-height:900px;padding:176px 0 42px;position:relative;overflow:hidden}.hero-noise{opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{opacity:.45;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.aurora{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.aurora-a{background:#2ca9df2b;width:460px;height:460px;animation:10s ease-in-out infinite alternate aurora;top:19%;right:3%}.aurora-b{background:#ffb23814;width:260px;height:260px;animation:12s ease-in-out 1s infinite alternate-reverse aurora;bottom:4%;right:25%}@keyframes aurora{to{transform:translate(-50px,35px)scale(1.15)}}.hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:48px;display:grid;position:relative}.status-pill{color:#a9bac6;height:30px;font:500 12px/1 var(--mono);letter-spacing:.12em;background:#ffffff06;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:10px;padding:0 8px 0 11px;display:inline-flex}.status-dot{background:#59de9b;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 5px #59de9b1a}@keyframes pulse{50%{box-shadow:0 0 0 9px #59de9b00}}.status-version{color:var(--orange);background:#ffb2381a;border-radius:14px;padding:5px 8px}.hero h1{letter-spacing:-.065em;margin:30px 0 28px;font-size:clamp(58px,6.25vw,92px);font-weight:760;line-height:1.04}.hero h1>span,.hero h1>em{display:block}.hero h1>span{color:#0000;-webkit-text-stroke:1px #ffffffbd;font-weight:400}.hero h1>em{color:var(--orange);font-style:normal}.hero-lead{color:#9eb0bd;max-width:640px;font-size:15px;line-height:1.9}.hero-actions{gap:14px;margin-top:38px;display:flex}.hero-metrics{border-top:1px solid var(--dark-line);gap:52px;margin-top:62px;padding-top:24px;display:flex}.hero-metrics div{align-items:flex-end;gap:10px;display:flex}.hero-metrics strong{color:#fff;font:500 24px/1 var(--mono)}.hero-stage{perspective:900px;height:580px;position:relative}.stage-halo{filter:blur(4px);background:radial-gradient(circle,#2ca9df3d,#0a304b1a 42%,#0000 68%);border-radius:50%;width:410px;height:410px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-halo:before{content:"";border:1px solid #63d4ff38;border-radius:50%;position:absolute;inset:55px;box-shadow:inset 0 0 50px #2ca9df1f,0 0 80px #2ca9df1a}.stage-core{z-index:3;width:150px;height:150px;color:var(--navy);background:linear-gradient(145deg, var(--cyan-bright), var(--cyan));border:1px solid #ffffff3d;border-radius:50%;place-items:center;animation:5s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #2ca9df0f,0 25px 80px #0006}.stage-core span{font:500 52px/1 var(--mono);letter-spacing:-.08em}.stage-core small{color:#06111fb3;font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-align:center;position:absolute;bottom:22px}@keyframes float{50%{transform:translate(-50%,calc(-50% - 10px))}}.stage-orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-one{width:500px;height:190px;animation:16s linear infinite orbitA;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-two{width:260px;height:500px;animation:20s linear infinite orbitB;transform:translate(-50%,-50%)rotate(25deg)}@keyframes orbitA{to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes orbitB{to{transform:translate(-50%,-50%)rotate(-335deg)}}.stage-orbit i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 18px var(--orange);border-radius:50%;position:absolute}.orbit-one i:first-child{top:28%;left:8%}.orbit-one i:nth-child(2){background:var(--cyan-bright);box-shadow:0 0 18px var(--cyan);top:48%;right:3%}.orbit-one i:nth-child(3){width:5px;height:5px;bottom:-4px;left:54%}.orbit-two i:first-child{background:var(--cyan-bright);top:4%;left:18%}.orbit-two i:nth-child(2){bottom:12%;right:8%}.floating-panel{z-index:4;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071a2cb8;border:1px solid #ffffff2b;min-width:180px;padding:15px 17px;position:absolute;box-shadow:0 24px 60px #0000003d}.floating-panel>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.16em;margin-bottom:7px;display:block}.floating-panel strong{font-size:13px;display:block}.floating-panel small{color:#7f94a3;font:400 12px/1.4 var(--mono);margin-top:7px;display:block}.floating-panel small b{color:#59de9b}.panel-search{animation:7s ease-in-out infinite panelFloat;top:95px;left:-4px}.panel-agent{animation:8s ease-in-out 1s infinite panelFloat;top:175px;right:-12px}.panel-local{animation:9s ease-in-out .5s infinite panelFloat;bottom:76px;left:24px}@keyframes panelFloat{50%{transform:translateY(-9px)}}.panel-agent strong i{background:#59de9b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.sparkline{align-items:flex-end;gap:4px;height:28px;margin-top:12px;display:flex}.sparkline i{background:linear-gradient(var(--cyan-bright), var(--cyan));width:15px;height:20%;display:block}.sparkline i:nth-child(2){height:37%}.sparkline i:nth-child(3){height:29%}.sparkline i:nth-child(4){height:58%}.sparkline i:nth-child(5){height:70%}.sparkline i:nth-child(6){background:var(--orange);height:100%}.stage-caption{color:#597083;font:500 12px/1 var(--mono);letter-spacing:.14em;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.stage-caption i{background:#31475a;width:24px;height:1px}.hero-foot{z-index:2;color:#506779;font:500 12px/1 var(--mono);letter-spacing:.16em;align-items:center;gap:18px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-foot i{background:#24394b;flex:1;height:1px}.signal-bar{color:var(--navy);background:var(--orange);overflow:hidden}.signal-track{width:max-content;animation:28s linear infinite marquee;display:flex}.signal-set{white-space:nowrap;align-items:center;gap:34px;padding:19px 17px;display:flex}.signal-set span{letter-spacing:.04em;font-size:12px;font-weight:800}.signal-set b{color:#06111f66;font-size:13px}@keyframes marquee{to{transform:translate(-50%)}}.intro-section{background:var(--paper)}.entry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.entry-card{border:1px solid var(--line);background:#ffffff70;min-height:350px;padding:28px;transition:transform .35s,color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.entry-card:before{content:"";aspect-ratio:1;border:1px solid #2ca9df2e;border-radius:50%;transition:transform .5s;position:absolute;inset:auto -15% -60% 35%}.entry-card:hover{color:#fff;background:var(--navy-2);transform:translateY(-8px);box-shadow:0 25px 70px #06111f24}.entry-card:hover:before{border-color:#63d4ff33;transform:scale(1.5)}.entry-number{color:#7b8995;font:500 12px/1 var(--mono)}.entry-icon{width:60px;height:60px;margin:38px 0 30px;position:relative}.entry-icon i{border:1px solid var(--cyan);position:absolute;inset:0;transform:rotate(45deg)}.entry-icon i+i{border-color:var(--orange);inset:13px;transform:rotate(-5deg)}.entry-card h3{letter-spacing:-.04em;margin-bottom:12px;font-size:26px}.entry-card p{max-width:290px;color:var(--muted);font-size:13px}.entry-card:hover p{color:#93a6b3}.entry-card footer{border-top:1px solid var(--line);color:#778692;justify-content:space-between;padding-top:16px;font-size:12px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.entry-card footer b{color:var(--orange);font-size:16px}.capabilities-section{color:#fff;background:var(--navy);overflow:hidden}.capabilities-section:before{content:"";border:1px solid #2ca9df14;border-radius:50%;width:620px;height:620px;position:absolute;top:6%;right:-14%;box-shadow:0 0 0 100px #2ca9df06,0 0 0 200px #2ca9df05}.section-heading.inverted h2 span{color:#688196}.section-heading.inverted .section-summary{color:#8497a5}.capability-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.capability-card{background:#091827;min-height:430px;padding:28px 28px 26px;transition:background .35s,transform .35s;position:relative;overflow:hidden}.capability-card:hover{z-index:2;background:#0d2135;transform:translateY(-7px)}.capability-card.feature{background:linear-gradient(135deg,#0b2940,#0a1d30);grid-column:span 2}.capability-card.cyan{background:linear-gradient(145deg,#0f6f99,#0c496d)}.capability-card.orange{color:var(--navy);background:var(--orange)}.capability-card header{color:#6f8392;font:500 12px/1 var(--mono);letter-spacing:.15em;justify-content:space-between;display:flex}.capability-card.cyan header{color:#b6e9ff}.capability-card.orange header{color:#06111f9e}.capability-symbol{width:96px;height:96px;margin:48px 0 32px;position:relative}.capability-symbol i{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:12px}.capability-symbol i:nth-child(2){border-color:#ffffff38;inset:22px -2px;transform:rotate(35deg)}.capability-symbol i:nth-child(3){background:var(--orange);border:0;inset:42px;box-shadow:0 0 20px #ffb2388c}.capability-card.feature .capability-symbol{width:230px;height:230px;position:absolute;top:70px;right:12%}.capability-card.feature .capability-symbol i:nth-child(2){inset:34px -30px}.capability-card.feature .capability-symbol i:nth-child(3){inset:104px}.capability-card.cyan .capability-symbol i{border-color:#fff9}.capability-card.orange .capability-symbol i{border-color:var(--navy)}.capability-card.orange .capability-symbol i:nth-child(3){background:var(--cyan);box-shadow:none}.capability-card h3{letter-spacing:-.04em;margin-bottom:12px;font-size:26px}.capability-card.feature h3{margin-top:232px}.capability-card p{color:#8799a6;max-width:430px;font-size:12px;line-height:1.85}.capability-card.cyan p{color:#c2deea}.capability-card.orange p{color:#06111fad}.capability-card ul{flex-wrap:wrap;gap:7px;margin:20px 0 50px;padding:0;list-style:none;display:flex}.capability-card li{color:#8fa0ad;border:1px solid #ffffff24;padding:5px 8px;font-size:12px}.capability-card.cyan li{color:#fff}.capability-card.orange li{color:var(--navy);border-color:#06111f2e}.capability-card>a{gap:35px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:26px;left:28px}.capability-card>a span{color:var(--orange)}.capability-card.orange>a span{color:var(--navy)}.solutions-section{background:var(--paper-blue)}.solution-shell{border:1px solid var(--line);grid-template-columns:290px 1fr;min-height:570px;display:grid}.solution-tabs{background:#ffffff57;flex-direction:column;display:flex}.solution-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;flex:1;grid-template-columns:32px 1fr 22px;align-items:center;gap:10px;padding:0 22px;transition:color .25s,background .25s;display:grid}.solution-tabs button:last-child{border-bottom:0}.solution-tabs button span{color:#84929d;font:500 12px/1 var(--mono)}.solution-tabs button b{font-size:14px}.solution-tabs button i{color:#0000;font-style:normal}.solution-tabs button.active{color:#fff;background:var(--navy)}.solution-tabs button.active span{color:var(--cyan-bright)}.solution-tabs button.active i{color:var(--orange)}.solution-panel{color:#fff;background:radial-gradient(circle at 83% 28%, #2ca9df47, transparent 30%), var(--navy-2);padding:46px 52px;animation:.4s panelIn;position:relative;overflow:hidden}@keyframes panelIn{0%{opacity:.5;transform:translate(12px)}}.solution-panel>header{z-index:2;color:#607789;font:500 12px/1 var(--mono);letter-spacing:.16em;justify-content:space-between;display:flex;position:relative}.solution-panel>header b{color:var(--cyan-bright)}.solution-copy{z-index:2;max-width:560px;margin-top:84px;position:relative}.solution-copy h3{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(35px,4vw,56px);line-height:1.15}.solution-copy p{color:#93a6b4;font-size:13px;line-height:1.9}.solution-copy ul{flex-wrap:wrap;gap:20px;margin:26px 0 34px;padding:0;list-style:none;display:flex}.solution-copy li{color:#cbd6dd;font-size:12px}.solution-copy li:before{content:"✦";color:var(--orange);margin-right:7px}.solution-panel .button-dark{color:var(--navy);background:var(--orange)}.solution-background{position:absolute;inset:0}.solution-background:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;right:-120px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.solution-background i{background:var(--orange);width:10px;height:10px;box-shadow:0 0 25px var(--orange);border-radius:50%;position:absolute;top:104px;right:105px}.solution-background i:nth-child(2){background:var(--cyan-bright);width:6px;height:6px;top:258px;right:280px}.solution-background i:nth-child(3){background:#fff;width:4px;height:4px;top:375px;right:55px}.solution-metric{z-index:2;border-left:1px solid var(--orange);width:155px;padding-left:16px;position:absolute;bottom:36px;right:38px}.solution-metric strong{font:500 30px/1 var(--mono);display:block}.solution-metric span{color:#7f94a3;font-size:12px}.diagnostic-section{color:#fff;background:#071522;overflow:hidden}.diagnostic-glow{filter:blur(110px);background:#2ca9df1c;border-radius:50%;width:520px;height:520px;position:absolute;top:-100px;left:-140px}.diagnostic-intro{grid-template-columns:200px 1fr 280px;align-items:end;gap:48px;margin-bottom:54px;display:grid}.diagnostic-title>span{color:var(--orange);font-size:12px;font-weight:700}.diagnostic-title h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(40px,4.6vw,66px);line-height:1.15}.diagnostic-intro>p:last-child{color:#8196a4;margin-bottom:7px;font-size:13px}.diagnostic-card{background:#0a1c2dc7;border:1px solid #ffffff21;min-height:510px;position:relative;box-shadow:0 34px 100px #0003}.diagnostic-card:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.diagnostic-progress{border-bottom:1px solid var(--dark-line);color:#6e8494;font:500 12px/1 var(--mono);letter-spacing:.13em;grid-template-columns:170px 1fr 50px;align-items:center;gap:20px;padding:20px 28px;display:grid;position:relative}.diagnostic-progress div{background:#ffffff1a;height:2px}.diagnostic-progress div i{background:linear-gradient(90deg, var(--cyan), var(--orange));height:100%;transition:width .35s;display:block}.diagnostic-progress b{color:#fff}.question-panel{z-index:1;padding:52px 64px 36px;animation:.35s questionIn;position:relative}@keyframes questionIn{0%{opacity:0;transform:translateY(12px)}}.question-number{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.question-panel h3{letter-spacing:-.035em;margin:15px 0 34px;font-size:32px}.option-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.option-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:38px 1fr 22px;align-items:center;min-height:76px;padding:0 20px;transition:border-color .25s,transform .25s,background .25s;display:grid}.option-grid button:hover{border-color:var(--cyan);background:#2ca9df14;transform:translate(5px)}.option-grid button span{color:var(--orange);font:500 12px/1 var(--mono)}.option-grid button i{color:#526879;font-style:normal}.diagnostic-back{color:#748897;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:12px}.diagnostic-back:disabled{opacity:.3;cursor:default}.diagnostic-result{z-index:1;grid-template-columns:360px 1fr;min-height:510px;display:grid;position:relative}.result-gauge{border-right:1px solid var(--dark-line);flex-direction:column;justify-content:center;align-items:center;display:flex}.result-gauge>div{--score:.75;background:radial-gradient(circle closest-side, #0a1c2d 80%, transparent 81% 100%), conic-gradient(var(--orange) calc(var(--score) * 1turn), #ffffff14 0);border-radius:50%;justify-content:center;align-items:baseline;width:220px;height:220px;display:flex}.result-gauge strong{font:500 64px/1 var(--mono);align-self:center;margin-left:24px}.result-gauge span{color:#668093;font:500 12px/1 var(--mono);align-self:center;margin-top:45px}.result-gauge small{color:#6e8494;font:500 12px/1 var(--mono);letter-spacing:.18em;margin-top:18px}.result-copy{padding:55px 65px}.result-copy>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.15em}.result-copy h3{letter-spacing:-.04em;margin:16px 0 15px;font-size:34px}.result-copy>p{color:#8da1af;max-width:590px;font-size:13px}.result-copy ul{gap:10px;margin:28px 0 34px;padding:0;list-style:none;display:flex}.result-copy li{border:1px solid var(--dark-line);color:#bdcbd4;min-width:130px;padding:12px;font-size:12px}.result-copy li span{color:var(--orange);font:500 12px/1 var(--mono);margin-bottom:7px;display:block}.result-actions{align-items:center;gap:24px;display:flex}.result-actions>button{color:#768a99;cursor:pointer;background:0 0;border:0;font-size:12px}.roadmap-section{background:var(--paper)}.roadmap{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.roadmap:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--orange));height:1px;position:absolute;top:62px;left:0;right:0}.roadmap-step{min-height:280px;padding-right:38px}.roadmap-step header{color:#84919c;font:500 12px/1 var(--mono);justify-content:space-between;padding-right:24px;display:flex}.roadmap-step time{color:var(--cyan)}.roadmap-node{height:58px;position:relative}.roadmap-node i{z-index:2;border:2px solid var(--paper);background:var(--cyan);width:11px;height:11px;box-shadow:0 0 0 1px var(--cyan);border-radius:50%;position:absolute;bottom:-5px;left:0}.roadmap-step:last-child .roadmap-node i{background:var(--orange);box-shadow:0 0 0 1px var(--orange), 0 0 22px #ffb23873}.roadmap-step h3{letter-spacing:-.035em;margin:28px 0 12px;font-size:24px}.roadmap-step p{color:var(--muted);font-size:12px;line-height:1.85}.method-quote{color:#fff;background:radial-gradient(circle at 85% 20%, #2ca9df47, transparent 28%), var(--navy);min-height:310px;margin-top:66px;padding:62px 70px;position:relative;overflow:hidden}.method-quote:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:400px;height:400px;position:absolute;top:-90px;right:180px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.quote-symbol{color:var(--orange);font:500 60px/1 Georgia,serif;position:absolute;top:30px;left:35px}.method-quote p{z-index:1;letter-spacing:-.04em;margin:0 0 26px;font-size:clamp(25px,3vw,42px);line-height:1.45;position:relative}.method-quote small{z-index:1;color:#61798b;font:500 12px/1 var(--mono);letter-spacing:.16em;position:relative}.quote-code{z-index:2;color:var(--orange);font:500 55px/.9 var(--mono);letter-spacing:-.12em;position:absolute;top:45px;right:56px}.cases-section{color:#fff;background:#081421}.cases-section .section-summary{color:#8497a5}.cases-section .section-heading h2 span{color:#668092}.case-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:440px;gap:12px;display:grid}.case-card{background:var(--navy-2);position:relative;overflow:hidden}.case-card.case-wide{grid-column:span 2}.case-image{position:absolute;inset:0}.case-image img{object-fit:cover;filter:saturate(.65)brightness(.78);transition:transform .7s,filter .6s}.case-card:hover .case-image img{filter:saturate(.95)brightness(.68);transform:scale(1.055)}.case-overlay{background:linear-gradient(#050e1814 38%,#050e18f7);position:absolute;inset:0}.case-index{color:#ffffff8c;font:500 12px/1 var(--mono);position:absolute;top:18px;right:20px}.case-content{z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.case-content small{color:var(--orange);font:500 12px/1 var(--mono);letter-spacing:.16em}.case-content h3{letter-spacing:-.045em;margin:12px 0 8px;font-size:26px;line-height:1.25}.case-content p{color:#a5b4bd;opacity:0;max-width:530px;margin:0;font-size:12px;transition:opacity .35s,transform .35s;transform:translateY(10px)}.case-content a{color:#dce6eb;opacity:0;gap:25px;margin-top:15px;font-size:12px;transition:opacity .35s 50ms,transform .35s 50ms;display:inline-flex;transform:translateY(10px)}.case-content a span{color:var(--cyan-bright)}.case-card:hover .case-content p,.case-card:hover .case-content a{opacity:1;transform:none}.about-section{background:var(--paper-blue);overflow:hidden}.about-section:after{content:"YUNNAN";color:#0a172609;font:800 190px/1 var(--sans);letter-spacing:-.08em;position:absolute;bottom:-80px;right:-30px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.about-visual{min-height:650px;position:relative}.about-image-main{width:85%;height:535px;position:absolute;top:0;left:0;overflow:hidden}.about-image-main img{object-fit:cover;filter:saturate(.78)}.about-image-float{border:10px solid var(--paper-blue);width:250px;height:220px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 60px #0a172629}.about-image-float img{object-fit:cover}.about-coordinate{color:#fff;background:var(--navy);font:500 12px/1.6 var(--mono);letter-spacing:.1em;padding:15px 18px;position:absolute;bottom:50px;left:-22px}.about-copy{z-index:2;position:relative}.about-copy h2{font-size:clamp(40px,4.5vw,64px)}.about-lead{margin:38px 0 18px;font-weight:500;color:var(--ink)!important;font-size:20px!important;line-height:1.65!important}.about-copy>p:not(.section-code){color:var(--muted);font-size:13px;line-height:1.9}.about-copy dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 0;display:grid}.about-copy dl div{border-top:1px solid var(--line);padding-top:15px}.about-copy dt{color:var(--cyan);font:500 19px/1 var(--mono)}.about-copy dd{color:var(--muted);margin:8px 0 0;font-size:12px}.insights-section{background:var(--paper)}.section-heading.compact{grid-template-columns:1fr auto}.section-heading.compact .text-arrow{align-self:end;margin-bottom:12px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.insight-card{border:1px solid var(--line);background:#fff;min-height:500px;padding:26px;transition:transform .35s,box-shadow .35s;position:relative}.insight-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #0a17261a}.insight-card header{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.13em;justify-content:space-between;display:flex}.insight-card header time{color:#95a1aa}.insight-art{height:190px;color:var(--navy);background:var(--paper-blue);place-items:center;margin:30px 0;display:grid;position:relative;overflow:hidden}.insight-art b{z-index:2;font:500 64px/1 var(--mono);position:relative}.insight-art i{border:1px solid var(--cyan);border-radius:50%;width:150px;height:150px;position:absolute}.insight-art i+i{border-color:var(--orange);width:190px;height:60px;transform:rotate(-25deg)}.insight-card:nth-child(2) .insight-art{color:#fff;background:var(--navy)}.insight-card:nth-child(3) .insight-art{background:var(--orange)}.insight-card h3{letter-spacing:-.035em;font-size:22px;line-height:1.45}.insight-card>p{color:var(--muted);font-size:12px}.insight-card>a{color:#80909c;font:500 12px/1 var(--mono);letter-spacing:.12em;position:absolute;bottom:25px;left:26px}.insight-card>a span{color:var(--cyan);margin-left:20px}.faq-section{background:#edf0f2}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:120px;display:grid}.faq-heading h2{font-size:clamp(39px,4.5vw,62px)}.faq-heading>p:last-child{max-width:360px;color:var(--muted);margin-top:28px;font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;min-height:78px;font-size:14px;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--cyan);font:500 12px/1 var(--mono)}.faq-list summary b{font-size:20px;font-weight:300;transition:transform .25s}.faq-list details[open] summary b{color:var(--orange);transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-2px 34px 28px 36px;font-size:12px;line-height:1.9}.contact-section{color:var(--navy);background:var(--orange);padding:140px 0;position:relative;overflow:hidden}.contact-rays{opacity:.2;background:repeating-conic-gradient(from 180deg at 15% 120%, #ffffffb3 0 2deg, transparent 2deg 8deg);position:absolute;inset:0}.contact-layout{z-index:2;grid-template-columns:.9fr 1.1fr;gap:90px;display:grid;position:relative}.contact-copy .section-code{color:#06111f99}.contact-copy h2{font-size:clamp(45px,5.2vw,72px)}.contact-copy h2 span{color:#fff}.contact-copy>p:not(.section-code){color:#06111fa6;max-width:480px;margin-top:26px;font-size:13px}.contact-info{gap:45px;margin-top:45px;display:flex}.contact-info a{flex-direction:column;display:flex}.contact-info small{color:#06111f8f;font-size:12px}.contact-info strong{font:500 16px/1.8 var(--mono)}.qr-row{gap:18px;margin-top:32px;display:flex}.qr-row div{flex-direction:column;gap:6px;display:flex}.qr-row img{background:#fff;padding:5px}.qr-row span{color:#06111f99;text-align:center;font-size:12px}.contact-form{background:#ffffffeb;padding:34px 38px;box-shadow:0 30px 90px #06111f26}.contact-form header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:18px;display:flex}.contact-form header span{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.15em}.contact-form header b{font-size:15px}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{margin-bottom:22px;display:block}.contact-form label>span{color:#667682;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.contact-form input,.contact-form select{border:0;border-bottom:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:0;font-size:12px}.contact-form input:focus,.contact-form select:focus{border-bottom-color:var(--cyan)}.form-foot{align-items:center;gap:20px;margin-top:28px;display:flex}.form-foot p{color:#87949e;max-width:220px;margin:0;font-size:12px}.form-status{color:#246a84;min-height:20px;margin:16px 0 0;font-size:12px}.site-footer{color:#fff;background:var(--navy);padding:70px 0 24px}.footer-main{justify-content:space-between;gap:80px;padding-bottom:60px;display:flex}.footer-brand img{width:230px;height:auto;display:block}.footer-brand p{color:#788c9a;margin:18px 0 0;font-size:12px}.footer-nav{gap:90px;display:flex}.footer-nav>div{flex-direction:column;gap:8px;display:flex}.footer-nav b{color:var(--orange);font:500 12px/1 var(--mono);letter-spacing:.14em;margin-bottom:8px}.footer-nav a,.footer-nav p{color:#91a2ad;margin:0;font-size:12px;line-height:1.8}.footer-nav a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--dark-line);color:#526a7b;font:500 12px/1 var(--mono);letter-spacing:.08em;justify-content:space-between;padding-top:22px;display:flex}.footer-bottom a{color:#93a5b0}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (max-width:1080px){.container{width:min(100% - 48px,1240px)}.desktop-nav{gap:20px}.hero-layout{grid-template-columns:1fr}.hero{padding-top:150px}.hero-copy{max-width:770px}.hero-stage{width:min(640px,100%);margin:-20px auto 0}.hero-foot{margin-top:10px;position:relative;bottom:auto;left:auto;transform:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card.feature{grid-column:span 2}.diagnostic-intro{grid-template-columns:150px 1fr}.diagnostic-intro>p:last-child{grid-column:2}.about-grid{gap:60px}.faq-layout{gap:70px}.contact-layout{gap:50px}}@media (max-width:800px){.section{padding:96px 0}.desktop-nav,.header-cta{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;padding:8px;display:flex}.menu-toggle i{background:#fff;width:100%;height:1px;transition:transform .3s;display:block}.menu-open .menu-toggle i:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle i:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{opacity:0;visibility:hidden;background:#06111ffa;flex-direction:column;justify-content:space-between;padding:30px 36px;transition:all .3s;display:flex;position:fixed;inset:82px 0 0;transform:translateY(-12px)}.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--dark-line);grid-template-columns:40px 1fr 20px;padding:18px 0;font-size:22px;display:grid}.mobile-menu nav a span{color:var(--cyan);font:500 12px/2 var(--mono)}.mobile-menu nav a b{color:var(--orange);font-size:14px}.mobile-menu nav .mobile-cta{color:var(--navy);background:var(--orange);border:0;justify-content:center;margin-top:24px;font-size:13px;font-weight:700;display:flex}.mobile-menu footer{color:#526a7b;font:500 12px/1 var(--mono);justify-content:space-between;display:flex}.section-heading{margin-bottom:50px;display:block}.section-heading .section-code{margin-bottom:20px}.section-summary{max-width:560px;margin-top:26px}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:310px}.capability-grid{grid-template-columns:1fr}.capability-card.feature{grid-column:auto}.capability-card.feature .capability-symbol{width:96px;height:96px;position:relative;top:auto;right:auto}.capability-card.feature .capability-symbol i:nth-child(2){inset:22px -2px}.capability-card.feature .capability-symbol i:nth-child(3){inset:42px}.capability-card.feature h3{margin-top:0}.solution-shell{grid-template-columns:1fr}.solution-tabs{grid-template-columns:repeat(2,1fr);display:grid}.solution-tabs button{border-right:1px solid var(--line);min-height:76px}.solution-panel{min-height:590px;padding:38px 32px}.solution-metric{bottom:32px}.diagnostic-intro{display:block}.diagnostic-intro>p:last-child{margin-top:20px}.diagnostic-card{min-height:0}.question-panel{padding:42px 30px 32px}.option-grid,.diagnostic-result{grid-template-columns:1fr}.result-gauge{border-right:0;border-bottom:1px solid var(--dark-line);padding:40px 0}.result-copy{padding:42px 34px}.roadmap{grid-template-columns:repeat(2,1fr);gap:40px 0}.roadmap:before{display:none}.roadmap-step{border-top:1px solid var(--line);min-height:230px;padding-top:20px}.roadmap-node{display:none}.case-grid{grid-template-columns:1fr 1fr}.case-card.case-wide{grid-column:span 2}.case-content p,.case-content a{opacity:1;transform:none}.about-grid{grid-template-columns:1fr}.about-visual{min-height:600px}.about-copy{max-width:620px}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:460px}.faq-layout,.contact-layout{grid-template-columns:1fr}.contact-copy{margin-bottom:20px}.footer-main{display:block}.footer-nav{gap:50px;margin-top:45px}}@media (max-width:560px){body:before{display:none}.container{width:calc(100% - 34px)}.header-inner{height:72px}.brand img{width:160px}.mobile-menu{inset-top:72px;padding:24px 18px;inset:72px 0 0}.hero{min-height:auto;padding:125px 0 34px}.hero h1{font-size:clamp(52px,16vw,72px)}.hero-lead{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.hero-metrics{gap:20px}.hero-metrics div{display:block}.hero-metrics span{margin-top:7px;display:block}.hero-stage{height:440px;margin-top:24px;transform:none}.stage-halo{width:300px;height:300px}.orbit-one{width:370px;height:150px}.orbit-two{width:190px;height:370px}.stage-core{width:120px;height:120px}.stage-core span{font-size:42px}.panel-search{top:62px;left:-22px}.panel-agent{top:220px;right:-24px}.panel-local{bottom:32px;left:-2px}.hero-foot{display:none}.section-heading h2,.faq-heading h2,.about-copy h2,.contact-copy h2{font-size:41px}.entry-card{padding:24px}.capability-card{min-height:410px;padding:24px}.solution-tabs{grid-template-columns:1fr}.solution-tabs button{border-right:0;min-height:64px}.solution-panel{min-height:650px;padding:30px 24px}.solution-copy{margin-top:65px}.solution-copy h3{font-size:38px}.solution-copy ul{display:block}.solution-copy li{margin-bottom:8px}.diagnostic-progress{grid-template-columns:100px 1fr 38px;padding:17px}.question-panel{padding:34px 17px 26px}.question-panel h3{font-size:25px}.option-grid button{min-height:68px;padding:0 14px}.result-copy{padding:35px 20px}.result-copy h3{font-size:28px}.result-copy ul{display:block}.result-copy li{margin-bottom:7px}.result-actions{flex-direction:column;align-items:flex-start}.roadmap{grid-template-columns:1fr}.roadmap-step{min-height:190px}.method-quote{padding:62px 28px 45px}.quote-code{opacity:.55;font-size:35px;top:30px;right:24px}.case-grid{display:block}.case-card{height:430px;margin-bottom:12px}.about-visual{min-height:480px}.about-image-main{width:94%;height:400px}.about-image-float{width:180px;height:160px}.about-coordinate{bottom:20px;left:-8px}.about-copy dl{grid-template-columns:1fr 1fr}.section-heading.compact .text-arrow{margin-top:28px}.contact-section{padding:95px 0}.contact-info{display:block}.contact-info a{margin-bottom:15px}.contact-form{padding:28px 20px}.contact-form header{display:block}.contact-form header b{margin-top:9px;display:block}.form-row{grid-template-columns:1fr;gap:0}.form-foot{flex-direction:column;align-items:flex-start}.footer-nav{grid-template-columns:1fr 1fr;gap:32px;display:grid}.footer-bottom{line-height:2.2;display:block}.footer-bottom span,.footer-bottom a{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.global-header .header-inner{position:relative}.mega-nav{align-self:stretch}.mega-nav>a,.nav-group>a{align-items:center;height:100%;display:flex}.mega-nav>a.active,.nav-group>a.active{color:#fff}.mega-nav>a.active:after,.nav-group>a.active:after{width:100%}.nav-group{align-items:stretch;display:flex}.nav-group>a{gap:5px}.nav-group>a span{color:#667d8e;font-size:12px;transition:transform .25s}.nav-group:hover>a span,.nav-group:focus-within>a span{color:var(--orange);transform:rotate(180deg)}.mega-panel{width:min(980px,100vw - 72px);min-height:330px;color:var(--ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#f7f9fafa;border:1px solid #ffffff29;grid-template-columns:280px 1fr;padding:0;transition:opacity .25s,transform .25s,visibility .25s;display:grid;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,-12px);box-shadow:0 30px 90px #00000040}.nav-group:hover .mega-panel,.nav-group:focus-within .mega-panel{opacity:1;visibility:visible;transform:translate(-50%)}.mega-panel a:after{display:none!important}.mega-intro{color:#fff;background:radial-gradient(circle at 100% 100%, #2ca9df59, transparent 45%), var(--navy);padding:36px 30px;position:relative;overflow:hidden}.mega-intro:after{content:"";border:1px solid #63d4ff33;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;right:-80px;box-shadow:0 0 0 35px #2ca9df0d,0 0 0 70px #2ca9df06}.mega-intro small{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.15em}.mega-intro strong{margin:50px 0 12px;font-size:28px;display:block}.mega-intro p{color:#8ea2b0;font-size:12px}.mega-intro>a{z-index:2;color:#fff;gap:35px;font-size:12px;font-weight:700;position:absolute;bottom:28px;left:30px}.mega-intro>a b{color:var(--orange)}.mega-links{grid-template-columns:1fr 1fr;align-content:stretch;padding:16px;display:grid}.mega-links>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:96px;padding:14px 17px;transition:color .25s,background .25s;display:grid}.mega-links>a:nth-last-child(-n+2){border-bottom:0}.mega-links>a:hover{color:#fff;background:var(--navy-2)}.mega-links>a>span{color:var(--cyan);font:500 12px/1 var(--mono)}.mega-links>a div{flex-direction:column;display:flex}.mega-links>a small{color:#81909a;margin-top:5px;font-size:12px}.mega-links>a i{color:var(--orange);font-style:normal}.floating-dock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071827e0;border:1px solid #ffffff26;flex-direction:column;width:62px;display:flex;position:fixed;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 18px 60px #0003}.floating-dock a,.floating-dock button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:62px;padding:6px 2px;transition:color .2s,background .2s;display:flex;position:relative}.floating-dock a:last-child{border-bottom:0}.floating-dock a:hover,.floating-dock button:hover{color:var(--navy);background:var(--orange)}.floating-dock span{font:500 17px/1 var(--mono)}.qr-modal{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040c15c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-modal>div{text-align:center;background:var(--paper);width:min(420px,100%);padding:42px;position:relative;box-shadow:0 35px 100px #00000059}.qr-modal>div>button{color:#6c7a84;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.qr-modal small{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.16em}.qr-modal h2{max-width:300px;margin:15px auto 25px;font-size:25px;line-height:1.45}.qr-modal img{border:1px solid var(--line);background:#fff;padding:8px}.qr-modal p{color:var(--muted);margin:12px 0 0;font-size:12px}.footer-tool-link{color:#fff;border-bottom:1px solid #506679;gap:24px;margin-top:30px;padding-bottom:5px;font-size:12px;display:inline-flex}.footer-tool-link span{color:var(--orange)}.inner-hero{color:#fff;background:radial-gradient(circle at 78% 45%,#2ca9df2e,#0000 28%),linear-gradient(135deg,#06111f,#081d31);min-height:650px;padding:180px 0 70px;position:relative;overflow:hidden}.inner-hero-grid,.article-grid-bg{opacity:.44;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.inner-orb{border:1px solid #63d4ff26;border-radius:50%;width:390px;height:390px;animation:6s ease-in-out infinite float;position:absolute;top:20%;right:8%;box-shadow:0 0 0 55px #2ca9df09,0 0 0 110px #2ca9df05}.inner-orb:before,.inner-orb:after{content:"";border-radius:50%;position:absolute}.inner-orb:before{background:var(--cyan);inset:108px;box-shadow:0 0 70px #2ca9df80}.inner-orb:after{background:var(--orange);width:11px;height:11px;box-shadow:0 0 20px var(--orange);top:113px;right:17px}.inner-hero-layout{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid;position:relative}.inner-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(53px,6vw,86px);line-height:1.12}.inner-hero h1 span{color:var(--orange)}.inner-hero-side{z-index:2;padding-bottom:9px;position:relative}.inner-hero-side>p{color:#9bb0bd;margin-bottom:30px;font-size:14px;line-height:1.9}.inner-hero-foot{z-index:2;color:#557082;font:500 12px/1 var(--mono);letter-spacing:.13em;align-items:center;gap:20px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.inner-hero-foot i{background:#294054;flex:1;height:1px}.inner-metric{border-top:1px solid var(--dark-line);align-items:flex-end;gap:14px;margin-top:30px;padding-top:20px;display:flex}.inner-metric strong{color:var(--orange);font:500 38px/1 var(--mono)}.inner-metric span{color:#748b9a;font-size:12px}.subpage-heading{grid-template-columns:1fr 360px;align-items:end;gap:70px;margin-bottom:65px;display:grid}.subpage-heading .section-code{grid-column:1/-1;margin-bottom:-28px}.subpage-heading h2{letter-spacing:-.05em;max-width:880px;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1.18}.subpage-heading>p:last-child:not(.section-code){color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.9}.page-cta{color:var(--navy);background:var(--orange);padding:100px 0;position:relative;overflow:hidden}.page-cta-rays{opacity:.19;background:repeating-conic-gradient(from 180deg at 12% 120%, white 0 2deg, transparent 2deg 9deg);position:absolute;inset:0}.page-cta-grid{grid-template-columns:1fr 420px;align-items:end;gap:100px;display:grid;position:relative}.page-cta .section-code{color:#06111f8c}.page-cta h2{letter-spacing:-.05em;max-width:730px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.18}.page-cta-grid>div:last-child p{color:#06111fa3;font-size:13px;line-height:1.85}.product-map-section{background:var(--paper)}.product-map{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.product-map-card{border:1px solid var(--line);background:#fff;grid-column:span 2;min-height:490px;padding:27px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.product-map-card:first-child,.product-map-card:nth-child(2){grid-column:span 3}.product-map-card:hover{transform:translateY(-7px);box-shadow:0 24px 70px #06111f1c}.product-map-card.product-1{color:#fff;background:var(--navy-2)}.product-map-card.product-3{color:#fff;background:linear-gradient(145deg,#0f7fab,#0a4c70)}.product-map-card.product-5{color:var(--navy);background:var(--orange)}.product-map-card header{color:#81909b;font:500 12px/1 var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}.product-map-card header b{margin-left:auto;margin-right:16px}.product-map-card header i{color:var(--orange);font-style:normal}.product-map-card.product-5 header i{color:var(--navy)}.product-geometry{width:130px;height:130px;margin:50px 0 36px;position:relative}.product-geometry i{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:12px}.product-geometry i:nth-child(2){border-color:var(--orange);inset:30px -8px;transform:rotate(28deg)}.product-geometry i:nth-child(3){background:var(--cyan);border:0;inset:58px;box-shadow:0 0 25px #2ca9df80}.product-map-card h2{letter-spacing:-.04em;margin-bottom:7px;font-size:29px}.product-map-card h3{color:#657783;max-width:440px;font-size:17px;font-weight:500;line-height:1.5}.product-map-card.product-1 h3,.product-map-card.product-3 h3{color:#a1b3be}.product-map-card p{max-width:450px;color:var(--muted);font-size:12px;line-height:1.8}.product-map-card.product-1 p,.product-map-card.product-3 p{color:#8ea3b1}.product-map-card footer{border-color:#788c993d;border-top-style:solid;border-top-width:1px;justify-content:space-between;align-items:flex-end;padding-top:17px;display:flex;position:absolute;bottom:25px;left:27px;right:27px}.product-map-card footer strong{color:var(--cyan);font:500 24px/1 var(--mono)}.product-map-card.product-5 footer strong{color:var(--navy)}.product-map-card footer span{color:#7d8b94;font-size:12px}.product-architecture{color:#fff;background:var(--navy)}.product-architecture .subpage-heading h2{color:#fff}.architecture-flow{justify-content:space-between;align-items:center;display:flex}.architecture-flow>div{border:1px solid var(--dark-line);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;width:190px;height:190px;padding:28px;display:flex}.architecture-flow>div span{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.architecture-flow>div b{margin:13px 0 6px;font-size:26px}.architecture-flow>i{color:var(--orange);font-style:normal}.architecture-note{border-top:1px solid var(--dark-line);grid-template-columns:250px 1fr;gap:60px;margin-top:65px;padding:30px 0;display:grid}.architecture-note span{color:var(--orange);font:500 12px/1.6 var(--mono);letter-spacing:.15em}.architecture-note p{color:#8ca0ae;max-width:670px;margin:0;font-size:13px}.detail-capabilities{background:var(--paper)}.detail-capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detail-capability-card{border:1px solid var(--line);background:#fff;min-height:320px;padding:27px}.detail-capability-card header{color:var(--cyan);font:500 12px/1 var(--mono);justify-content:space-between;display:flex}.detail-capability-card header i{background:var(--orange);border-radius:50%;width:9px;height:9px}.detail-capability-card h3{margin:90px 0 13px;font-size:22px}.detail-capability-card p{color:var(--muted);font-size:12px}.product-scenes{color:#fff;background:var(--navy)}.product-scenes-grid{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.product-scenes h2{letter-spacing:-.05em;max-width:420px;font-size:54px;line-height:1.2}.scene-list{border-top:1px solid var(--dark-line)}.scene-list>div{border-bottom:1px solid var(--dark-line);grid-template-columns:45px 1fr 25px;align-items:center;min-height:85px;display:grid}.scene-list span{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.scene-list b{font-size:19px}.scene-list i{color:var(--orange);font-style:normal}.implementation-section{background:var(--paper-blue)}.implementation-grid{grid-template-columns:repeat(4,1fr);display:grid}.implementation-grid article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:265px;padding:25px}.implementation-grid article:last-child{border-right:0}.implementation-grid span{color:var(--cyan);font:500 12px/1 var(--mono)}.implementation-grid h3{margin:80px 0 12px;font-size:25px}.implementation-grid p{color:var(--muted);font-size:12px}.industries-section{background:var(--paper)}.industry-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.industry-card{border:1px solid var(--line);background:#fff;min-height:520px;padding:28px;transition:transform .35s,color .35s,background .35s;position:relative;overflow:hidden}.industry-card:hover{color:#fff;background:var(--navy-2);transform:translateY(-7px)}.industry-card header{color:#7e8e99;font:500 12px/1 var(--mono);align-items:center;display:flex}.industry-card header small{margin-left:28px}.industry-card header i{color:var(--orange);margin-left:auto;font-style:normal}.industry-art{width:155px;height:155px;margin:46px 0 30px;position:relative}.industry-art i{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:8px}.industry-art i:nth-child(2){border-color:var(--orange);inset:38px -25px;transform:rotate(-27deg)}.industry-art b{font:500 36px/1 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.industry-card h2{letter-spacing:-.04em;max-width:490px;font-size:29px;line-height:1.35}.industry-card p{max-width:510px;color:var(--muted);font-size:12px}.industry-card:hover p{color:#91a5b2}.industry-card footer{border-top:1px solid var(--line);color:#758793;padding-top:15px;font-size:12px;position:absolute;bottom:26px;left:28px;right:28px}.solution-principles{color:#fff;background:var(--navy)}.solution-principles .subpage-heading h2{color:#fff}.principle-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principle-grid article{background:var(--navy-2);min-height:330px;padding:30px}.principle-grid span{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.principle-grid h3{margin:130px 0 15px;font-size:26px}.principle-grid p{color:#8b9eab;font-size:12px}.challenge-section{background:var(--paper)}.challenge-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.challenge-grid h2{letter-spacing:-.05em;font-size:57px;line-height:1.2}.challenge-list{border-top:1px solid var(--line)}.challenge-list>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:105px;display:grid}.challenge-list span{color:var(--cyan);font:500 12px/1 var(--mono)}.challenge-list p{margin:0;font-size:18px}.solution-actions{color:#fff;background:var(--navy)}.solution-actions .subpage-heading h2{color:#fff}.solution-action-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-action-grid article{border:1px solid var(--dark-line);background:#ffffff05;min-height:420px;padding:28px}.solution-action-grid article>span{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.action-orbit{width:100px;height:100px;margin:55px 0 38px;position:relative}.action-orbit i{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:8px}.action-orbit i+i{border-color:var(--orange);inset:32px -10px;transform:rotate(32deg)}.solution-action-grid h3{font-size:25px}.solution-action-grid p{color:#899ba8;font-size:12px}.outcome-banner{color:var(--navy);background:var(--orange);text-align:center}.outcome-banner span{font:500 12px/1 var(--mono);letter-spacing:.16em}.outcome-banner h2{letter-spacing:-.06em;margin:20px 0 15px;font-size:clamp(42px,6vw,78px)}.outcome-banner p{color:#06111f99;margin:0;font-size:12px}.guide-overview{background:var(--paper)}.guide-overview-grid{grid-template-columns:300px 1fr;gap:110px;display:grid}.guide-index{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:110px}.guide-index>span{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.16em;padding:15px 0}.guide-index a{border-top:1px solid var(--line);color:#697b87;padding:14px 0;font-size:12px}.guide-index a:hover{color:var(--ink)}.guide-overview-grid h2{letter-spacing:-.05em;font-size:58px;line-height:1.25}.guide-overview-grid>div:last-child>p:last-of-type{color:var(--muted);font-size:14px;line-height:2}.guide-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.guide-stats div{border-top:1px solid var(--line);padding-top:18px}.guide-stats strong{color:var(--cyan);font:500 26px/1 var(--mono);display:block}.guide-stats span{color:var(--muted);font-size:12px}.guide-roadmap{color:#fff;background:var(--navy)}.guide-roadmap .subpage-heading h2{color:#fff}.guide-stage-list article{border-top:1px solid var(--dark-line);grid-template-columns:170px 1fr 320px;align-items:center;gap:45px;min-height:205px;display:grid}.guide-stage-list article:last-child{border-bottom:1px solid var(--dark-line)}.guide-stage-list header{flex-direction:column;gap:15px;display:flex}.guide-stage-list header span{color:var(--orange);font:500 23px/1 var(--mono)}.guide-stage-list header b{color:#7f93a1;font-size:12px}.guide-stage-list h3{margin-bottom:10px;font-size:28px}.guide-stage-list p{color:#879aa8;margin:0;font-size:12px}.guide-stage-list ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.guide-stage-list li{border:1px solid var(--dark-line);color:#9bacb7;padding:6px 9px;font-size:12px}.domain-section{background:var(--paper-blue);min-height:900px;overflow:hidden}.domain-wheel{min-height:620px;margin-top:40px;position:relative}.domain-core{z-index:2;width:180px;height:180px;color:var(--navy);background:var(--orange);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 30px #ffb2381a}.domain-core strong{font:500 52px/1 var(--mono)}.domain-core span{font:500 12px/1.25 var(--mono);text-align:center;position:absolute;bottom:28px}.domain-item{border:1px solid var(--line);background:#ffffffb3;width:250px;padding:20px;position:absolute}.domain-item:after{content:"";background:#2ca9df57;width:80px;height:1px;position:absolute}.domain-item span{color:var(--cyan);font:500 12px/1 var(--mono)}.domain-item h3{margin:14px 0 7px;font-size:20px}.domain-item p{color:var(--muted);margin:0;font-size:12px}.domain-item-1{top:4%;left:2%}.domain-item-1:after{transform-origin:0;bottom:15px;right:-80px;transform:rotate(25deg)}.domain-item-2{top:42%;left:0}.domain-item-2:after{top:50%;right:-80px}.domain-item-3{bottom:0;left:12%}.domain-item-3:after{transform-origin:0;top:0;right:-65px;transform:rotate(-35deg)}.domain-item-4{bottom:0;right:12%}.domain-item-4:after{transform-origin:100%;top:0;left:-65px;transform:rotate(35deg)}.domain-item-5{top:42%;right:0}.domain-item-5:after{top:50%;left:-80px}.domain-item-6{top:4%;right:2%}.domain-item-6:after{transform-origin:100%;bottom:15px;left:-80px;transform:rotate(-25deg)}.checklist-section{color:#fff;background:var(--navy)}.checklist-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.checklist-grid h2{letter-spacing:-.05em;font-size:53px;line-height:1.25}.checklist-grid>div>p:last-child{color:#8296a4;font-size:12px}.checklist-grid ol{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.checklist-grid li{border-bottom:1px solid var(--dark-line);grid-template-columns:55px 1fr;align-items:center;min-height:80px;display:grid}.checklist-grid li span{color:var(--orange);font:500 12px/1 var(--mono)}.checklist-grid li b{font-size:15px}.insight-library{background:var(--paper)}.insight-filters{flex-wrap:wrap;gap:8px;margin:-20px 0 45px;display:flex}.insight-filters a{border:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:12px}.insight-filters a.active{color:#fff;background:var(--navy)}.library-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.library-card{border:1px solid var(--line);background:#fff;min-height:520px;padding:25px;transition:transform .35s,box-shadow .35s;position:relative}.library-card:hover{transform:translateY(-7px);box-shadow:0 24px 70px #06111f1a}.library-card header{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.library-card header time{color:#89969f}.library-art{background:var(--paper-blue);place-items:center;height:190px;margin:28px 0;display:grid;position:relative;overflow:hidden}.library-art strong{z-index:2;font:500 54px/1 var(--mono);position:relative}.library-art i{border:1px solid var(--cyan);border-radius:50%;width:145px;height:145px;position:absolute}.library-art i+i{border-color:var(--orange);width:190px;height:65px;transform:rotate(-25deg)}.library-card:nth-child(3n+2) .library-art{color:#fff;background:var(--navy)}.library-card:nth-child(3n) .library-art{background:var(--orange)}.library-card h2{letter-spacing:-.035em;font-size:21px;line-height:1.5}.library-card>p{color:var(--muted);font-size:12px}.library-card footer{border-top:1px solid var(--line);color:#7f8d97;font:500 12px/1 var(--mono);justify-content:space-between;padding-top:15px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.library-card footer b{color:var(--cyan)}.research-subscribe{color:#fff;background:var(--navy)}.research-subscribe-grid{grid-template-columns:1fr 400px;align-items:end;gap:100px;display:grid}.research-subscribe h2{letter-spacing:-.05em;max-width:700px;font-size:58px;line-height:1.25}.research-subscribe-grid>div:last-child p{color:#8b9eab;font-size:12px}.article-hero{color:#fff;background:var(--navy);padding:170px 0 100px;position:relative;overflow:hidden}.article-hero .container{z-index:2;position:relative}.article-back{color:#758a99;margin-bottom:70px;font-size:12px;display:inline-block}.article-meta{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.13em;gap:25px;display:flex}.article-meta time,.article-meta b{color:#6f8493;font-weight:500}.article-hero h1{letter-spacing:-.055em;max-width:980px;margin:28px 0 25px;font-size:clamp(48px,6vw,82px);line-height:1.18}.article-hero>.container>p{color:#92a6b3;max-width:680px;font-size:15px;line-height:1.9}.article-layout{grid-template-columns:270px 1fr;gap:100px;padding-top:95px;padding-bottom:130px;display:grid}.article-layout aside{border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:110px}.article-layout aside>span{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.15em;padding:15px 0}.article-layout aside a{border-top:1px solid var(--line);color:#71818c;padding:13px 0;font-size:12px}.article-layout aside .article-tool{color:var(--navy);background:var(--orange);border:0;margin-top:22px;padding:14px;font-weight:700}.article-body{max-width:760px}.article-lead{border-bottom:1px solid var(--line);color:#334654;padding-bottom:50px;font-size:20px;line-height:1.9}.article-body section{border-bottom:1px solid var(--line);padding:55px 0;scroll-margin-top:110px}.article-body section>span{color:var(--cyan);font:500 12px/1 var(--mono)}.article-body section h2{letter-spacing:-.04em;margin:18px 0 24px;font-size:34px}.article-body section p{color:#566a78;font-size:14px;line-height:2}.article-body blockquote{border-left:3px solid var(--orange);color:#fff;background:var(--navy);margin:60px 0;padding:35px 40px;font-size:20px;line-height:1.7}.article-end{color:#7d8c96;font:500 12px/1 var(--mono);letter-spacing:.12em;justify-content:space-between;display:flex}.article-end a{color:var(--cyan)}.about-company{background:var(--paper-blue)}.about-company-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.about-gallery{min-height:650px;position:relative}.about-gallery>div:first-child{width:86%;height:535px;position:absolute;top:0;left:0;overflow:hidden}.about-gallery>div:nth-child(2){border:10px solid var(--paper-blue);width:250px;height:220px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 60px #06111f29}.about-gallery img{object-fit:cover}.about-gallery>span{color:#fff;background:var(--navy);font:500 12px/1.6 var(--mono);padding:14px 17px;position:absolute;bottom:52px;left:-18px}.about-company-copy h2{letter-spacing:-.05em;font-size:60px;line-height:1.2}.about-company-copy .lead{color:var(--ink);font-size:19px;line-height:1.7}.about-company-copy>p:not(.section-code):not(.lead){color:var(--muted);font-size:13px;line-height:1.9}.about-company-copy dl{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.about-company-copy dl div{border-top:1px solid var(--line);padding-top:16px}.about-company-copy dt{color:var(--cyan);font:500 20px/1 var(--mono)}.about-company-copy dd{color:var(--muted);margin:8px 0 0;font-size:12px}.values-section{color:#fff;background:var(--navy)}.values-section .subpage-heading h2{color:#fff}.value-grid{background:var(--dark-line);border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.value-grid article{background:var(--navy-2);min-height:390px;padding:27px}.value-grid article>span{color:var(--cyan-bright);font:500 12px/1 var(--mono)}.value-symbol{width:75px;height:75px;margin:55px 0 40px;position:relative}.value-symbol i{border:1px solid var(--cyan);position:absolute;inset:8px;transform:rotate(45deg)}.value-symbol i+i{border-color:var(--orange);inset:25px -4px;transform:rotate(-10deg)}.value-grid h3{font-size:27px}.value-grid p{color:#879aa7;font-size:12px}.journey-section{background:var(--paper)}.journey-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.journey-grid h2{letter-spacing:-.05em;font-size:55px;line-height:1.22}.journey-list{border-top:1px solid var(--line)}.journey-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:30px;min-height:150px;padding:30px 0;display:grid}.journey-list time{color:var(--cyan);font:500 18px/1 var(--mono)}.journey-list h3{font-size:22px}.journey-list p{color:var(--muted);font-size:12px}.journey-list .future time{color:var(--orange)}.about-location{background:var(--paper);padding-top:0}.location-card{color:#fff;background:var(--navy);grid-template-columns:1fr 400px;align-items:center;min-height:400px;padding:60px 70px;display:grid;position:relative;overflow:hidden}.location-card>div:first-child span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.15em}.location-card h2{letter-spacing:-.04em;max-width:630px;margin:23px 0;font-size:45px;line-height:1.3}.location-card p{color:#748b9b;font-size:12px}.location-radar{width:300px;height:300px;position:relative}.location-radar i{border:1px solid #63d4ff33;border-radius:50%;position:absolute;inset:15px}.location-radar i:nth-child(2){inset:65px}.location-radar i:nth-child(3){border-color:var(--orange);inset:115px}.location-radar b{color:var(--orange);font:500 42px/1 var(--mono);place-items:center;display:grid;position:absolute;inset:0}.tool-jump-links{flex-wrap:wrap;gap:7px;display:flex}.tool-jump-links a{border:1px solid var(--dark-line);color:#a4b5c0;padding:8px 10px;font-size:12px}.tools-overview{background:var(--paper)}.tool-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tool-cards a{border:1px solid var(--line);background:#fff;min-height:250px;padding:25px;transition:color .3s,background .3s,transform .3s}.tool-cards a:hover{color:#fff;background:var(--navy);transform:translateY(-6px)}.tool-cards span{color:var(--cyan);font:500 12px/1 var(--mono)}.tool-cards h3{margin:58px 0 10px;font-size:20px}.tool-cards p{color:var(--muted);font-size:12px}.tool-cards a:hover p{color:#8499a7}.tool-cards b{color:var(--orange);margin-top:25px;font-size:12px;display:block}.standalone-diagnostic{color:#fff;background:#071522;scroll-margin-top:80px}.tool-section-heading{grid-template-columns:1fr 300px;align-items:end;margin-bottom:42px;display:grid}.tool-section-heading .section-code{grid-column:1/-1}.tool-section-heading h2{letter-spacing:-.045em;margin:0;font-size:48px}.tool-section-heading>p:last-child{color:#8196a4;font-size:12px}.tool-section-dark{color:#fff;background:var(--navy);scroll-margin-top:80px}.tool-section-paper{background:var(--paper);scroll-margin-top:80px}.tool-section-blue{background:var(--paper-blue);scroll-margin-top:80px}.tool-console{border:1px solid var(--line);background:#fff;scroll-margin-top:92px;box-shadow:0 30px 90px #06111f17}.tool-section-dark .tool-console{border-color:var(--dark-line);background:var(--navy-2);box-shadow:0 35px 100px #0003}.tool-console>header{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;min-height:64px;padding:0 25px;display:grid}.tool-section-dark .tool-console>header{border-color:var(--dark-line)}.tool-console>header span{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.14em}.tool-console>header small{color:#82909a;font-size:12px}.tool-console-grid{grid-template-columns:1.15fr .85fr;min-height:600px;display:grid}.tool-controls,.range-controls{border-right:1px solid var(--line);padding:40px}.tool-section-dark .tool-controls{border-color:var(--dark-line)}.tool-text-input span,.tool-hint{color:#8294a1;margin-bottom:8px;font-size:12px;display:block}.tool-text-input input{border:1px solid var(--dark-line);color:#fff;background:#ffffff08;outline:none;width:100%;height:48px;padding:0 14px;font-size:12px}.tool-text-input input:focus{border-color:var(--cyan)}.tool-hint{margin-top:28px}.signal-checks{flex-direction:column;gap:7px;margin-bottom:25px;display:flex}.signal-checks button{border:1px solid var(--dark-line);color:#fff;text-align:left;cursor:pointer;background:#ffffff05;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.signal-checks button.checked{border-color:var(--cyan);background:#2ca9df14}.signal-checks button>i{width:22px;height:22px;color:var(--navy);background:0 0;border:1px solid #567080;place-items:center;font-size:12px;font-style:normal;display:grid}.signal-checks button.checked>i{border-color:var(--cyan);background:var(--cyan)}.signal-checks button span{flex-direction:column;display:flex}.signal-checks button b{font-size:12px}.signal-checks button small{color:#778d9a;margin-top:3px;font-size:12px}.geo-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.score-ring{--tool-score:.5;background:radial-gradient(circle closest-side, var(--navy-2) 79%, transparent 80% 100%), conic-gradient(var(--orange) calc(var(--tool-score) * 1turn), #ffffff14 0);border-radius:50%;justify-content:center;align-items:center;width:210px;height:210px;display:flex}.score-ring strong{font:500 56px/1 var(--mono);margin-left:20px}.score-ring span{color:#718797;font:500 12px/1 var(--mono);margin-top:30px}.geo-result>small{color:#718797;font:500 12px/1 var(--mono);letter-spacing:.16em;margin-top:16px}.score-advice{margin-top:30px;animation:.4s questionIn}.score-advice>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.12em}.score-advice h3{margin:12px 0;font-size:25px}.score-advice p{color:#8297a5;max-width:390px;font-size:12px}.score-advice a{border-bottom:1px solid var(--orange);gap:25px;margin-top:10px;padding-bottom:5px;font-size:12px;display:inline-flex}.score-advice a b{color:var(--orange)}.score-placeholder{color:#637b8b;margin-top:35px;font-size:12px}.score-placeholder i{background:#425a6c;width:1px;height:35px;margin:0 auto 12px;display:block}.range-controls{padding:55px 45px}.range-control{margin-bottom:45px;display:block}.range-control>span{color:#617481;justify-content:space-between;margin-bottom:18px;font-size:12px;display:flex}.range-control>span b{color:var(--ink);font:500 15px/1 var(--mono)}.range-control input{width:100%;accent-color:var(--cyan)}.range-control>small{color:#a2abb1;justify-content:space-between;font-size:12px;display:flex}.range-control>small i{font-style:normal}.roi-result{color:#fff;background:var(--navy);padding:65px 45px}.roi-result>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.16em}.roi-result>strong{color:var(--orange);font:500 52px/1 var(--mono);letter-spacing:-.06em;margin:30px 0 10px;display:block}.roi-result>strong small{margin-right:7px;font-size:20px}.roi-result>p{color:#8ca1af;font-size:12px}.roi-result>p b{color:#fff}.roi-result dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:40px 0;display:grid}.roi-result dl div{border:1px solid var(--dark-line);padding:14px 10px}.roi-result dt{font:500 13px/1 var(--mono)}.roi-result dd{color:#6d8291;margin:7px 0 0;font-size:12px}.roi-result .roi-note{color:#607788;margin-bottom:30px;font-size:12px}.matcher-grid{grid-template-columns:1fr 1fr;min-height:520px;display:grid}.matcher-grid>div:first-child{padding:45px}.matcher-grid label{color:#647784;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.matcher-grid label:nth-of-type(2){margin-top:35px}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pills button{border:1px solid var(--line);color:#627582;cursor:pointer;background:0 0;padding:11px 13px;font-size:12px}.choice-pills button.active{border-color:var(--navy);color:#fff;background:var(--navy)}.match-result{color:#fff;background:var(--navy);padding:55px}.match-result>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.14em}.match-result h3{margin:28px 0 14px;font-size:34px}.match-result>p{color:#849aa8;font-size:12px}.match-result ol{border-top:1px solid var(--dark-line);margin:35px 0;padding:0;list-style:none}.match-result li{border-bottom:1px solid var(--dark-line);grid-template-columns:38px 1fr;align-items:center;min-height:56px;font-size:12px;display:grid}.match-result li b{color:var(--orange);font:500 12px/1 var(--mono)}.match-result>a{border-bottom:1px solid var(--orange);gap:30px;padding-bottom:5px;font-size:12px;display:inline-flex}.match-result>a b{color:var(--orange)}@media (max-width:1080px){.mega-nav{display:none}.global-header .menu-toggle{background:0 0;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:7px;width:42px;height:42px;padding:8px;display:flex}.global-header .header-cta{margin-left:auto}.inner-hero-layout{grid-template-columns:1fr .7fr;gap:50px}.detail-capability-grid,.value-grid,.library-grid,.tool-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.floating-dock{flex-direction:row;width:auto;inset:auto 12px 12px;transform:none}.floating-dock a,.floating-dock button{border-bottom:0;border-right:1px solid #ffffff1a;flex:1;min-height:55px}.floating-dock a:last-child{border-right:0}.global-header .header-cta{display:none}.inner-hero{min-height:720px;padding-top:145px}.inner-hero-layout,.page-cta-grid,.subpage-heading,.product-scenes-grid,.challenge-grid,.guide-overview-grid,.checklist-grid,.research-subscribe-grid,.article-layout,.about-company-grid,.journey-grid,.location-card,.tool-console-grid,.matcher-grid{grid-template-columns:1fr}.inner-hero-side{max-width:580px}.inner-orb{top:34%;right:-160px}.subpage-heading .section-code{margin-bottom:20px}.subpage-heading>p:last-child:not(.section-code){margin-top:24px}.product-map{grid-template-columns:1fr 1fr}.product-map-card,.product-map-card:first-child,.product-map-card:nth-child(2){grid-column:auto}.architecture-flow{grid-template-columns:1fr 30px 1fr;gap:20px;display:grid}.architecture-flow>div{width:170px;height:170px}.architecture-flow>i:nth-of-type(2){display:none}.detail-capability-grid{grid-template-columns:repeat(2,1fr)}.industry-grid,.principle-grid,.solution-action-grid{grid-template-columns:1fr}.guide-index,.article-layout aside{margin-bottom:40px;position:static}.guide-stage-list article{grid-template-columns:100px 1fr;padding:30px 0}.guide-stage-list ul{grid-column:2}.domain-wheel{grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.domain-core{grid-column:span 2;margin:30px auto;position:relative;top:auto;left:auto;transform:none}.domain-item{width:auto;position:relative;inset:auto!important}.domain-item:after{display:none}.library-grid{grid-template-columns:1fr 1fr}.article-layout{gap:30px}.about-gallery{min-height:580px}.location-card{padding:45px}.location-radar{margin:auto}.tool-console-grid{min-height:0}.tool-controls,.range-controls{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:560px){.global-mobile-menu{inset:72px 0 0}.floating-dock b{font-size:12px}.floating-dock a,.floating-dock button{min-height:52px}.inner-hero{min-height:700px}.inner-hero h1{font-size:49px}.inner-hero-foot{display:none}.inner-orb{opacity:.55}.subpage-heading h2{font-size:39px}.page-cta{padding:80px 0 100px}.product-map{display:block}.product-map-card{min-height:480px;margin-bottom:10px;display:block}.architecture-flow{grid-template-columns:1fr;justify-items:center}.architecture-flow>i{transform:rotate(90deg)}.architecture-flow>i:nth-of-type(2){display:block}.architecture-note{grid-template-columns:1fr;gap:20px}.detail-capability-grid,.value-grid{grid-template-columns:1fr}.detail-capability-card{min-height:280px}.implementation-grid{grid-template-columns:1fr}.implementation-grid article{border-right:0;min-height:220px}.industry-card{min-height:500px}.challenge-grid h2,.guide-overview-grid h2,.checklist-grid h2,.research-subscribe h2,.about-company-copy h2,.journey-grid h2{font-size:40px}.guide-stage-list article{grid-template-columns:1fr;gap:20px}.guide-stage-list ul{grid-column:auto}.domain-wheel{grid-template-columns:1fr}.domain-core{grid-column:auto}.library-grid{grid-template-columns:1fr}.article-hero{padding-top:130px}.article-back{margin-bottom:50px}.article-hero h1{font-size:43px}.article-layout{padding-top:60px}.article-lead{font-size:17px}.article-body section h2{font-size:29px}.about-gallery{min-height:475px}.about-gallery>div:first-child{width:94%;height:400px}.about-gallery>div:nth-child(2){width:180px;height:160px}.about-company-copy dl{grid-template-columns:1fr 1fr}.location-card{padding:35px 24px}.location-card h2{font-size:34px}.location-radar{width:250px;height:250px}.tool-cards{grid-template-columns:1fr}.tool-cards a{min-height:220px}.tool-section-heading{display:block}.tool-section-heading h2{font-size:38px}.tool-console>header{grid-template-columns:1fr auto;padding:16px}.tool-console>header b{grid-area:2/1/auto/-1;margin-top:8px}.tool-controls,.range-controls,.roi-result,.match-result,.matcher-grid>div:first-child{padding:28px 18px}.score-ring{width:180px;height:180px}.roi-result>strong{font-size:39px}.roi-result dl{grid-template-columns:1fr}.qr-modal>div{padding:38px 20px 28px}}.section-code{font-size:12px;line-height:1.6}.button,.text-arrow{font-size:14px}.desktop-nav a{color:#d5e0e7;font-size:14px;font-weight:500}.header-cta{font-size:13px}.nav-group>a span{color:#91a5b3;font-size:12px}.status-pill{font-size:12px}.hero-lead{color:#b8c6cf;font-size:17px;line-height:1.85}.hero-metrics span{color:#9aadb9;font-size:12px}.floating-panel>span,.floating-panel small,.stage-caption,.hero-foot{font-size:12px;line-height:1.5}.floating-panel strong{font-size:15px}.floating-panel{animation:none}.stage-core small{font-size:12px}.entry-card p,.section-summary,.solution-copy p,.diagnostic-intro>p:last-child,.result-copy>p,.about-copy>p:not(.section-code),.faq-heading>p:last-child,.faq-list details p,.contact-copy>p:not(.section-code),.subpage-heading>p:last-child:not(.section-code),.page-cta-grid>div:last-child p,.architecture-note p,.guide-overview-grid>div:last-child>p:last-of-type,.article-body section p,.about-company-copy>p:not(.section-code):not(.lead){font-size:15px}.capability-card p,.roadmap-step p,.insight-card>p,.detail-capability-card p,.industry-card p,.principle-grid p,.solution-action-grid p,.guide-stage-list p,.library-card>p,.research-subscribe-grid>div:last-child p,.journey-list p,.tool-section-heading>p:last-child,.match-result>p{font-size:14px;line-height:1.8}.capability-card header,.capability-card li,.capability-card>a,.solution-copy li,.solution-metric span,.diagnostic-title>span,.diagnostic-back,.result-copy li,.result-actions>button,.contact-info small,.qr-row span,.contact-form label>span,.contact-form header span,.form-status,.footer-brand p,.footer-nav b,.footer-nav a,.footer-nav p,.mega-intro small,.mega-intro>a,.mega-links>a>span,.inner-metric span,.product-map-card footer span,.detail-capability-card header,.industry-card footer,.guide-index a,.guide-stats span,.guide-stage-list header b,.guide-stage-list li,.domain-item p,.insight-filters a,.article-back,.article-layout aside a,.about-copy dd,.about-company-copy dd,.value-grid p,.location-card p,.tool-jump-links a,.tool-cards p,.tool-cards b{font-size:12px;line-height:1.65}.contact-form input,.contact-form select{font-size:14px}.form-foot p{color:#697b88;font-size:12px;line-height:1.6}.mega-intro p{color:#b4c2cb;font-size:13px;line-height:1.7}.mega-links>a b{font-size:14px}.mega-links>a small{color:#657783;font-size:12px;line-height:1.45}.floating-dock{width:68px}.floating-dock a,.floating-dock button{min-height:68px}.floating-dock b{font-size:12px;font-weight:600}.qr-modal small,.qr-modal p,.footer-tool-link{font-size:12px}.inner-hero-side>p{color:#bac8d1;font-size:16px}.product-map-card p{font-size:14px;line-height:1.85}.architecture-flow>div small{color:#5e7484;font-size:12px}.implementation-grid p,.outcome-banner p,.domain-item p,.checklist-grid>div>p:last-child,.location-card p{font-size:13px;line-height:1.75}.article-hero>.container>p{color:#b2c2cc;font-size:17px}.tool-console>header span,.tool-console>header small,.tool-text-input span,.tool-hint,.geo-result>small,.score-advice>span,.roi-result>span,.match-result>span,.match-result li b{font-size:12px;line-height:1.4}.tool-console>header b{font-size:16px}.diagnostic-progress,.result-gauge small,.result-copy>span,.result-copy li span{font-size:12px;line-height:1.4}.option-grid button b{font-size:15px}.tool-text-input input,.signal-checks button b{font-size:14px}.signal-checks button small{color:#9aadb9;font-size:12px;line-height:1.5}.score-ring span,.score-advice a,.score-placeholder,.range-control>span,.range-control>small,.roi-result .roi-note,.matcher-grid label,.choice-pills button,.match-result li,.match-result>a{font-size:12px;line-height:1.55}.score-advice p,.roi-result>p{color:#a6b7c2;font-size:14px;line-height:1.7}.roi-result dd{color:#91a5b3;font-size:12px;line-height:1.5}.footer-bottom{color:#8195a3;font-size:12px;line-height:1.7}@media (max-width:800px){.hero-lead{font-size:16px}.floating-dock{width:auto}.floating-dock a,.floating-dock button{min-height:58px}.floating-dock b{font-size:12px}}.premium-icon{width:72px;height:72px;color:var(--cyan);background:linear-gradient(145deg,#fffffff2,#e9f4f9bd);border:1px solid #2ca9df47;border-radius:18px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #06111f1a,inset 0 1px #ffffffe6}.premium-icon:before{content:"";background:linear-gradient(115deg,#0000 38%,#63d4ff33 50%,#0000 62%);transition:transform .6s;position:absolute;inset:-45%;transform:translate(-55%)rotate(10deg)}a:hover .premium-icon:before,article:hover .premium-icon:before{transform:translate(55%)rotate(10deg)}.premium-icon svg{z-index:1;width:32px;height:32px;position:relative}.hero-ai-art{z-index:1;object-fit:cover;object-position:57% center;filter:saturate(.9)contrast(1.04);opacity:.9;width:calc(100% + 195px);height:calc(100% + 160px);position:absolute;inset:-120px -100px -40px -95px;-webkit-mask-image:radial-gradient(72% 65% at 58%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 65% at 58%,#000 55%,#0000 100%)}.hero-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#071a2c 0%,#071a2cb3 7%,#0000 28%),linear-gradient(#071a2c 0%,#0000 18% 82%,#06111f 100%);position:absolute;inset:0}.hero-stage .stage-halo,.hero-stage .stage-orbit,.hero-stage .stage-core{opacity:0;pointer-events:none}.hero-stage .floating-panel{z-index:4;background:#071a2cdb;box-shadow:0 24px 70px #00000052}.hero-stage .panel-search{top:115px;left:-8px}.hero-stage .panel-agent{top:205px;right:-3px}.hero-stage .panel-local{bottom:65px;left:55px}.hero-stage .stage-caption{z-index:4}.inner-hero-art{z-index:0;object-fit:cover;object-position:center;opacity:.42;mix-blend-mode:screen;width:min(760px,58vw);height:calc(100% - 75px);position:absolute;top:75px;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 75%,#0000 100%)}.inner-hero-layout{z-index:2;position:relative}.inner-hero-foot{z-index:2}.inner-orb{opacity:.38}.section-heading h2{text-wrap:balance;font-size:clamp(42px,4.7vw,68px)}.intelligence-showcase{color:#fff;background:radial-gradient(circle at 82% 12%,#2ca9df21,#0000 28%),linear-gradient(160deg,#071522 0%,#06111f 58%,#0a1b2e 100%);overflow:hidden}.intelligence-showcase:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.showcase-heading{z-index:1;grid-template-columns:1fr 380px;align-items:end;gap:80px;margin-bottom:70px;display:grid;position:relative}.showcase-heading h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(42px,5vw,70px);line-height:1.15}.showcase-heading h2 span{color:#7894a6;font-weight:400}.showcase-heading>p{color:#9fb1bc;margin:0 0 8px;font-size:15px;line-height:1.9}.showcase-grid{z-index:1;grid-template-columns:1.08fr .92fr;gap:16px;display:grid;position:relative}.showcase-card{min-width:0;color:var(--ink);background:var(--paper);transition:transform .45s,box-shadow .45s;overflow:hidden;box-shadow:0 38px 100px #00000038}.showcase-card:hover{transform:translateY(-8px);box-shadow:0 48px 120px #0000004d}.showcase-dark{color:#fff;background:#091827}.showcase-media{aspect-ratio:1.55;background:#dfeaf0;position:relative;overflow:hidden}.showcase-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff21}.showcase-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.showcase-card:hover .showcase-media img{transform:scale(1.035)}.showcase-dark .showcase-media img{filter:saturate(.88)brightness(.82)}.media-index{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 12px/1 var(--mono);letter-spacing:.1em;background:#06111fc7;padding:8px 10px;position:absolute;bottom:20px;left:22px}.showcase-copy{grid-template-columns:72px 1fr;gap:22px;padding:30px;display:grid}.showcase-copy .premium-icon{border-radius:16px;width:64px;height:64px}.showcase-dark .premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff1f,#ffffff06);border-color:#63d4ff3d;box-shadow:inset 0 1px #ffffff1f}.showcase-copy>div>span{color:var(--cyan);font:500 12px/1 var(--mono);letter-spacing:.12em}.showcase-copy h3{letter-spacing:-.035em;margin:10px 0;font-size:25px;line-height:1.35}.showcase-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.showcase-dark .showcase-copy p{color:#91a5b2}.showcase-copy>a{border-top:1px solid var(--line);grid-column:2;justify-content:space-between;padding-top:18px;font-size:13px;font-weight:700;display:flex}.showcase-dark .showcase-copy>a{border-color:var(--dark-line)}.showcase-copy>a b{color:var(--orange)}.entry-premium-icon{width:78px;height:78px;margin:52px 0 34px}.entry-card:hover .entry-premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff24,#ffffff06);border-color:#63d4ff3d;box-shadow:0 25px 65px #00000038}.capability-premium-icon{width:92px;height:92px;margin:48px 0 32px}.capability-card.feature .capability-premium-icon{border-radius:42px;width:190px;height:190px;position:absolute;top:92px;right:13%}.capability-card.feature .capability-premium-icon svg{width:78px;height:78px}.capability-card:not(.orange) .capability-premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff1f,#ffffff06);border-color:#63d4ff3d;box-shadow:inset 0 1px #ffffff1a}.capability-card.orange .capability-premium-icon{color:var(--navy);border-color:#06111f33}.product-premium-icon{border-radius:28px;width:120px;height:120px;margin:50px 0 36px}.product-premium-icon svg{width:50px;height:50px}.product-map-card.product-1 .product-premium-icon,.product-map-card.product-3 .product-premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff1f,#ffffff06);border-color:#63d4ff3d;box-shadow:inset 0 1px #ffffff1a}.product-map-card.product-5 .product-premium-icon{color:var(--navy);border-color:#06111f2e}.industry-premium-icon{border-radius:30px;width:130px;height:130px;margin:46px 0 30px}.industry-premium-icon svg{width:54px;height:54px}.industry-card:hover .industry-premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff1f,#ffffff06);border-color:#63d4ff3d;box-shadow:inset 0 1px #ffffff1a}.library-art .premium-icon{border-radius:18px;width:74px;height:74px;position:absolute;bottom:20px;right:22px}.library-card:nth-child(3n+2) .library-art .premium-icon{color:var(--cyan-bright);background:linear-gradient(145deg,#63d4ff1f,#ffffff06);border-color:#63d4ff3d;box-shadow:inset 0 1px #ffffff1a}.library-card:nth-child(3n) .library-art .premium-icon{color:var(--navy);border-color:#06111f2e}.library-art strong{position:absolute;top:22px;left:22px}.tool-cards a:before{content:"";background:radial-gradient(circle, var(--cyan) 0 2px, transparent 3px), linear-gradient(135deg, #2ca9df1f, transparent);border:1px solid #2ca9df40;border-radius:16px;width:58px;height:58px;position:absolute;top:30px;right:28px;box-shadow:0 18px 45px #06111f14}.tool-cards a:nth-child(2):before{border-radius:50%;box-shadow:inset 0 0 0 12px #fff,inset 0 0 0 13px #2ca9df40}.tool-cards a:nth-child(3):before{border-radius:4px;transform:rotate(45deg)}.tool-cards a:nth-child(4):before{background:conic-gradient(from 45deg, var(--cyan), transparent 35%, var(--orange), transparent 75%, var(--cyan))}@media (max-width:1080px){.showcase-grid{grid-template-columns:1fr}.showcase-media{aspect-ratio:1.8}}@media (max-width:800px){.hero-ai-art{opacity:.8;width:calc(100% + 140px);height:100%;inset:0 -80px 0 -60px}.inner-hero-art{opacity:.3;width:125vw;right:-42%}.showcase-heading{grid-template-columns:1fr;gap:28px}.showcase-heading>p{max-width:620px}.capability-card.feature .capability-premium-icon{border-radius:22px;width:96px;height:96px;position:relative;inset:auto}.capability-card.feature .capability-premium-icon svg{width:38px;height:38px}.capability-card.feature h3{margin-top:0}}@media (max-width:560px){.hero-ai-art{opacity:.72;width:calc(100% + 150px);height:calc(100% - 15px);inset:15px -85px 0 -65px;-webkit-mask-image:linear-gradient(#000 15% 70%,#0000);mask-image:linear-gradient(#000 15% 70%,#0000)}.hero-stage .panel-search{top:90px;left:-8px}.hero-stage .panel-agent{top:180px;right:-15px}.hero-stage .panel-local{bottom:70px;left:12px}.showcase-heading h2{font-size:40px}.showcase-media{aspect-ratio:1.25}.showcase-copy{grid-template-columns:56px 1fr;gap:16px;padding:22px 18px 24px}.showcase-copy .premium-icon{border-radius:14px;width:54px;height:54px}.showcase-copy .premium-icon svg{width:26px;height:26px}.showcase-copy h3{font-size:22px}.showcase-copy>a{grid-column:1/-1}.entry-premium-icon{margin-top:44px}.product-premium-icon{width:100px;height:100px}.industry-premium-icon{width:110px;height:110px}}.mega-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbfd;border:1px solid #14304429;overflow:hidden;box-shadow:0 34px 90px #04111d47,inset 0 2px #ffffffe6}.mega-links{background:radial-gradient(circle at 100% 0,#2ca9df17,#0000 34%),#f3f7fa;gap:7px;padding:18px}.mega-links>a{color:#13283a;background:#ffffffd6;border:1px solid #dbe5eb;border-radius:9px;min-height:102px;padding:17px 18px;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;box-shadow:0 8px 24px #0a223409}.mega-links>a:nth-last-child(-n+2){border:1px solid #dbe5eb}.mega-links>a>span{color:#168fca;font-size:12px;font-weight:700}.mega-links>a b{color:#13283a;font-size:15px;font-weight:750;line-height:1.35}.mega-links>a small{color:#536878;margin-top:7px;font-size:13px;font-weight:500;line-height:1.5}.mega-links>a i{color:#8a5400;background:#ffb23829;border:1px solid #ffb23880;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.mega-links>a:hover,.mega-links>a:focus-visible{color:#fff;background:radial-gradient(circle at 100% 0,#2ca9df38,#0000 42%),#0a1b2e;border-color:#173b55;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #06111f33}.mega-links>a:hover b,.mega-links>a:focus-visible b{color:#fff}.mega-links>a:hover small,.mega-links>a:focus-visible small{color:#b8c8d2}.mega-links>a:hover>span,.mega-links>a:focus-visible>span{color:var(--cyan-bright)}.mega-links>a:hover i,.mega-links>a:focus-visible i{color:var(--navy);border-color:var(--orange);background:var(--orange)}.geo-intelligence-grid{grid-template-columns:.96fr 1.04fr;min-height:760px}.geo-signal-inputs{padding:34px}.signal-input-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:25px;display:flex}.signal-input-heading .tool-hint{margin:0 0 10px}.signal-input-heading>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.1em;margin-bottom:10px}.intelligent-checks{gap:8px;margin-bottom:22px}.intelligent-checks button{background:linear-gradient(90deg,#2ca9df09,#0000 32%),#ffffff05;border-color:#7e9db140;grid-template-columns:42px 1fr;min-height:74px;padding:11px 15px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.intelligent-checks button:hover{background:#2ca9df0e;border-color:#63d4ff8f;transform:translate(3px)}.intelligent-checks button.checked{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#2ca9df26,#2ca9df09);border-color:#63d4ffc7}.intelligent-checks button>i{color:#7690a1;width:28px;height:28px;font:500 12px/1 var(--mono);border-color:#49677c;border-radius:8px}.intelligent-checks button.checked>i{color:var(--navy);border-color:var(--cyan-bright);background:var(--cyan-bright);box-shadow:0 0 22px #63d4ff47}.intelligent-checks button b{align-items:center;gap:10px;font-size:15px;display:flex}.intelligent-checks button b em{color:#6f8899;font:500 12px/1 var(--mono);letter-spacing:.08em;border:1px solid #7e9db133;border-radius:3px;padding:4px 6px;font-style:normal}.intelligent-checks button.checked b em{color:var(--cyan-bright);background:#63d4ff0f;border-color:#63d4ff40}.intelligent-checks button small{color:#91a5b2;margin-top:5px;font-size:12px}.geo-action-row{align-items:center;gap:20px;display:flex}.geo-action-row .button{flex:none;min-width:190px}.geo-action-row .button:disabled{cursor:wait;opacity:.72;transform:none}.geo-action-row>small{color:#738998;max-width:250px;font-size:12px;line-height:1.65}.geo-intelligence-panel{color:#fff;text-align:left;background:radial-gradient(circle at 42% 26%,#2ca9df24,#0000 32%),linear-gradient(155deg,#0a1b2e,#071522);padding:27px 30px 30px;position:relative;overflow:hidden}.geo-intelligence-panel:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.intelligence-panel-head{z-index:2;border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex;position:relative}.intelligence-panel-head>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.12em}.intelligence-panel-head>b{color:#9fb2bf;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.intelligence-panel-head>b i{background:#59de9b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #59de9b14,0 0 16px #59de9b73}.geo-intelligence-panel.analyzing .intelligence-panel-head>b i{background:var(--orange);animation:1s infinite pulse}.signal-model{z-index:1;border-bottom:1px solid var(--dark-line);grid-template-columns:1.08fr .92fr;align-items:center;gap:26px;padding:24px 0;display:grid;position:relative}.signal-constellation{min-height:270px;position:relative}.signal-constellation>svg{z-index:0;fill:none;stroke:#63d4ff2e;stroke-dasharray:4 5;width:100%;height:calc(100% - 30px);position:absolute;inset:15px 0}.constellation-core{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-core .premium-icon{width:84px;height:84px;color:var(--cyan-bright);background:radial-gradient(circle,#2ca9df33,#0000 68%),#0b2135;border-color:#63d4ff66;border-radius:50%;box-shadow:0 0 0 12px #2ca9df09,0 0 52px #2ca9df38}.constellation-core .premium-icon svg{width:34px;height:34px}.constellation-core strong{color:#fff;max-width:100px;font:500 12px/1 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-constellation>span{z-index:2;color:#61798a;flex-direction:column;gap:3px;min-width:72px;transition:color .3s,transform .3s;display:flex;position:absolute}.signal-constellation>span i{font:500 12px/1 var(--mono);font-style:normal}.signal-constellation>span b{font-size:12px;font-weight:600}.signal-constellation>span.active{color:var(--cyan-bright);text-shadow:0 0 18px #63d4ff80;transform:translateY(-2px)}.signal-constellation>span:first-of-type{top:12%;left:3%}.signal-constellation>span:nth-of-type(2){text-align:right;top:12%;right:1%}.signal-constellation>span:nth-of-type(3){text-align:right;bottom:14%;right:-2%}.signal-constellation>span:nth-of-type(4){text-align:center;bottom:0;left:50%;transform:translate(-50%)}.signal-constellation>span:nth-of-type(4).active{transform:translate(-50%,-2px)}.signal-constellation>span:nth-of-type(5){bottom:14%;left:-1%}.dimension-model>span{color:#7991a1;font:500 12px/1 var(--mono);letter-spacing:.12em;margin-bottom:20px;display:block}.dimension-row{grid-template-columns:1fr 74px 26px;align-items:center;gap:9px;margin-bottom:18px;display:grid}.dimension-row>div{flex-direction:column;display:flex}.dimension-row b{font-size:12px}.dimension-row small{color:#5f7788;font:500 12px/1 var(--mono);margin-top:3px}.dimension-row>i{background:#ffffff14;height:3px;display:block;position:relative;overflow:hidden}.dimension-row>i em{width:var(--dimension-score);background:linear-gradient(90deg, var(--cyan), var(--orange));height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 0 12px #2ca9df8c}.dimension-row>strong{color:#92a9b8;font:500 12px/1 var(--mono);text-align:right}.live-inference{z-index:1;padding-top:25px;position:relative}.live-inference>span,.ai-reasoning span,.report-copy>span{color:var(--cyan-bright);font:500 12px/1 var(--mono);letter-spacing:.12em}.live-inference>p{color:#a5b7c2;max-width:500px;margin:10px 0 0;font-size:14px;line-height:1.8}.live-inference>div{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:100px 1fr auto;align-items:center;gap:15px;margin-top:20px;padding:14px 16px;display:grid}.live-inference>div b{color:#6f8899;font:500 12px/1 var(--mono)}.live-inference>div strong{font-size:14px}.live-inference>div small{color:var(--orange);font-size:12px}.ai-reasoning{z-index:1;align-items:center;gap:25px;min-height:160px;animation:.35s questionIn;display:flex;position:relative}.reasoning-orb{border:1px solid #63d4ff52;border-radius:50%;flex:none;width:86px;height:86px;animation:8s linear infinite orbitA;position:relative}.reasoning-orb i{border:1px solid #63d4ff38;border-radius:50%;position:absolute}.reasoning-orb i:first-child{inset:12px -9px}.reasoning-orb i:nth-child(2){background:var(--cyan);inset:24px;box-shadow:0 0 28px #2ca9dfb3}.reasoning-orb i:nth-child(3){background:var(--orange);border:0;width:7px;height:7px;top:16px;left:2px}.ai-reasoning h3{margin:9px 0 7px;font-size:23px}.ai-reasoning p{color:#7d94a4;margin:0;font-size:12px}.intelligence-report{z-index:1;grid-template-columns:116px 1fr;gap:20px;padding-top:24px;animation:.4s questionIn;display:grid;position:relative}.intelligence-score{--tool-score:.5;background:radial-gradient(circle closest-side, #0a1b2e 77%, transparent 78% 100%), conic-gradient(var(--orange) calc(var(--tool-score) * 1turn), #ffffff14 0);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.intelligence-score strong{font:500 36px/1 var(--mono)}.intelligence-score span{color:#748b9a;font:500 12px/1 var(--mono);align-self:center;margin:20px 0 0 3px}.report-copy h3{margin:9px 0 8px;font-size:22px;line-height:1.35}.report-copy p{color:#93a7b4;margin:0;font-size:13px;line-height:1.7}.intelligence-report dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.intelligence-report dl div{border:1px solid var(--dark-line);background:#ffffff05;padding:12px}.intelligence-report dt{font:500 13px/1.2 var(--mono)}.intelligence-report dd{color:#738999;margin:6px 0 0;font-size:12px}.synergy-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.synergy-tags span{color:#bcecff;background:#2ca9df12;border:1px solid #63d4ff2e;padding:6px 8px;font-size:12px}.model-alert{color:#ffd89a;border-left:2px solid var(--orange);background:#ffb2380f;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.intelligence-report>a{border-top:1px solid var(--dark-line);grid-column:1/-1;justify-content:space-between;padding-top:13px;font-size:12px;font-weight:700;display:flex}.intelligence-report>a b{color:var(--orange)}@media (max-width:980px){.geo-intelligence-grid{grid-template-columns:1fr}.geo-signal-inputs{border-right:0;border-bottom:1px solid var(--dark-line)}}@media (max-width:560px){.geo-signal-inputs,.geo-intelligence-panel{padding:24px 17px}.geo-action-row{flex-direction:column;align-items:stretch}.geo-action-row .button{width:100%}.signal-model{grid-template-columns:1fr}.signal-constellation{min-height:250px}.dimension-row{grid-template-columns:1fr 90px 25px}.intelligence-report{grid-template-columns:96px 1fr}.intelligence-score{width:92px;height:92px}.intelligence-score strong{font-size:29px}.intelligence-report dl{grid-template-columns:1fr}.live-inference>div{grid-template-columns:1fr;gap:7px}}@media (prefers-reduced-motion:reduce){.reasoning-orb{animation:none}}:is(button,input,select,textarea,label){font-size:var(--type-caption)}:is(.status-pill,.floating-panel small,.entry-card header,.capability-card header,.capability-card li,.capability-card>a,.solution-tabs button span,.solution-panel>header,.solution-copy li,.solution-metric span,.diagnostic-progress,.result-copy li,.result-actions>button,.roadmap-step header,.case-content small,.case-content a,.insight-card header,.insight-card>a,.contact-info small,.qr-row span,.contact-form header span,.contact-form label>span,.form-foot p,.footer-brand p,.footer-nav b,.footer-nav a,.footer-nav p,.footer-bottom,.mega-intro small,.mega-intro p,.mega-links>a>span,.mega-links>a small,.floating-dock b,.inner-hero-foot,.inner-metric span,.product-map-card header,.product-map-card footer,.architecture-flow>div span,.architecture-flow>div small,.architecture-note span,.detail-capability-card header,.scene-list span,.implementation-grid span,.industry-card header,.industry-card footer,.principle-grid span,.challenge-list span,.solution-action-grid article>span,.outcome-banner span,.guide-index>span,.guide-stats span,.guide-stage-list header b,.guide-stage-list li,.domain-item span,.domain-item p,.checklist-grid li span,.insight-filters a,.library-card header,.library-card footer,.article-back,.article-meta,.article-layout aside>span,.article-layout aside a,.article-body section>span,.article-end,.about-company-copy dd,.value-grid article>span,.value-grid p,.location-card>div:first-child span,.location-card p,.tool-jump-links a,.tool-cards span,.tool-cards p,.tool-cards b){font-size:var(--type-label);font-weight:500;line-height:1.55}:is(.case-content p,.product-map-card p,.implementation-grid p,.outcome-banner p,.guide-index a,.library-card>p,.article-layout aside a,.journey-list p,.tool-cards p){font-size:var(--type-caption);line-height:1.75}:is(.floating-panel small,.solution-copy p,.diagnostic-intro>p:last-child,.result-copy>p,.case-content p,.method-quote small,.footer-brand p,.footer-nav a,.footer-nav p,.inner-hero-foot,.architecture-flow>div small,.guide-stage-list p,.value-grid p,.location-card p,.tool-console>header small,.tool-hint,.signal-checks button small,.score-advice p,.score-placeholder,.roi-result>p,.roi-result dd,.roi-result .roi-note,.match-result>p,.signal-constellation>span,.dimension-row small,.dimension-row>strong,.live-inference>p,.live-inference>div b,.intelligence-report dd,.report-copy p){color:var(--text-muted-dark)}:is(.entry-card p,.section-summary,.about-company-copy dd,.guide-index a,.library-card>p,.article-layout aside a,.tool-cards p,.matcher-grid label,.choice-pills button){color:var(--text-muted-light)}:is(.tool-console>header span,.tool-console>header small,.tool-text-input span,.tool-hint,.geo-result>small,.score-advice>span,.roi-result>span,.match-result>span,.match-result li b,.geo-signal-head span,.geo-signal-count,.intelligence-panel-head span,.constellation-core strong,.signal-constellation>span i,.signal-constellation>span b,.dimension-model>span,.dimension-row b,.dimension-row small,.dimension-row>strong,.live-inference>span,.live-inference>div b,.live-inference>div small,.ai-reasoning span,.ai-reasoning p,.report-copy>span,.intelligence-score span,.intelligence-report dd,.synergy-tags span,.model-alert,.intelligence-report>a){font-size:var(--type-label);letter-spacing:.04em;font-weight:500;line-height:1.55}.tool-text-input input,.choice-pills button,.signal-checks button b,.option-grid button b{font-size:var(--type-caption)}.signal-checks button small,.live-inference>p,.report-copy p,.model-alert{font-size:var(--type-label);line-height:1.7}.geo-action-row small{max-width:300px;color:var(--text-muted-dark);font-size:var(--type-label);line-height:1.65}.reveal{transform:none}@media (max-width:560px){.hero-stage{transform:none}.hero-lead{font-size:var(--type-body)}.floating-dock b{font-size:var(--type-micro)}}body:has(.admin-shell){color:#dcecff;background:#07111e;min-width:0}body:has(.admin-shell):before{display:none}body:has(.admin-shell) .global-header{display:none}body:has(.admin-shell) .floating-dock{display:none}body:has(.admin-shell) .site-footer{display:none}.admin-shell{--admin-bg:#07111e;--admin-panel:#0c1a2a;--admin-panel-2:#102238;--admin-line:#97c2e029;--admin-text:#eef7ff;--admin-muted:#9eb3c4;--admin-cyan:#48cbf6;--admin-orange:#ffb84a;min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 82% 8%, #26ace326, transparent 31%), linear-gradient(#68acd40b 1px, transparent 1px), linear-gradient(90deg, #68acd40b 1px, transparent 1px), var(--admin-bg);font-family:var(--sans);background-size:auto,44px 44px,44px 44px,auto}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell button,.admin-shell input,.admin-shell textarea{font:inherit}.admin-shell button,.admin-shell a{transition:border-color .2s,background-color .2s,color .2s,transform .2s}.admin-brand{color:var(--admin-text);align-items:center;gap:12px;display:inline-flex}.admin-brand>span{color:#07111e;background:linear-gradient(135deg, var(--admin-cyan), #8de4ff);width:38px;height:38px;font:800 13px/1 var(--mono);border-radius:11px;place-items:center;display:grid;box-shadow:0 9px 28px #48cbf638}.admin-brand b{letter-spacing:.05em;font-size:14px}.admin-login-shell{place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.admin-login-card{border:1px solid var(--admin-line);background:#081422e0;grid-template-columns:1.08fr .92fr;width:min(1180px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 35px 100px #0006}.admin-login-intro,.admin-login-panel{padding:clamp(38px,6vw,86px)}.admin-login-intro{border-right:1px solid var(--admin-line);background:radial-gradient(circle at 10% 85%,#48cbf62e,#0000 34%),linear-gradient(145deg,#102a43bd,#07111ef2);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.admin-login-intro:after{content:"";border:1px solid #48cbf62e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;box-shadow:0 0 0 45px #48cbf606,0 0 0 92px #48cbf605}.admin-login-intro .admin-brand{position:absolute;top:42px;left:clamp(38px,6vw,86px)}.admin-kicker{color:var(--admin-cyan);font:600 12px/1.4 var(--mono);letter-spacing:.16em;margin:0 0 26px}.admin-login-intro h1{letter-spacing:-.045em;max-width:650px;margin:0 0 28px;font-size:clamp(36px,4.3vw,64px);font-weight:650;line-height:1.13}.admin-login-intro>p:not(.admin-kicker){max-width:620px;color:var(--admin-muted);margin:0;font-size:16px;line-height:1.9}.admin-security-points{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:48px;display:grid}.admin-security-points span{border:1px solid var(--admin-line);color:#c9dcea;background:#ffffff06;padding:13px 15px;font-size:13px}.admin-security-points span:before{content:"✓";color:var(--admin-cyan);margin-right:9px}.admin-login-panel{flex-direction:column;justify-content:center;display:flex}.admin-login-panel header>span,.admin-page-head>div>span,.admin-editor-head>div>span{color:var(--admin-cyan);font:600 12px/1.4 var(--mono);letter-spacing:.15em;margin-bottom:14px;display:block}.admin-login-panel h2{letter-spacing:-.03em;margin:0 0 8px;font-size:32px}.admin-login-panel header p,.admin-login-foot{color:var(--admin-muted);font-size:14px}.admin-login-form{gap:20px;margin-top:32px;display:grid}.admin-login-form label,.admin-editor-form>label,.admin-form-grid label{gap:9px;display:grid}.admin-login-form label>span,.admin-editor-form label>span{color:#c3d4e1;font-size:13px;font-weight:600}.admin-login-form input,.admin-editor-form input:not([type=checkbox]),.admin-editor-form textarea{width:100%;color:var(--admin-text);background:#ffffff09;border:1px solid #96c2e038;border-radius:0;outline:none;font-size:15px}.admin-login-form input{height:54px;padding:0 17px}.admin-login-form input:focus,.admin-editor-form input:focus,.admin-editor-form textarea:focus{border-color:var(--admin-cyan);box-shadow:0 0 0 3px #48cbf614}.admin-login-form>button{color:#07111e;background:linear-gradient(90deg, var(--admin-cyan), #8de4ff);cursor:pointer;border:0;justify-content:space-between;align-items:center;height:56px;margin-top:4px;padding:0 20px;font-weight:750;display:flex}.admin-login-form>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 35px #48cbf638}.admin-login-form>button:disabled{opacity:.45;cursor:not-allowed}.admin-login-foot{margin:22px 0 0;line-height:1.7}.admin-notice{border-left:3px solid var(--admin-orange);color:#f4d8a8;background:#ffb84a14;margin:22px 0 0;padding:14px 16px;font-size:13px}.admin-notice p{margin:5px 0 0}.admin-notice-error{color:#ffc4ca;background:#ff4f6114;border-color:#ff6a78}.admin-console{min-height:100vh}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111eeb;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar-actions{color:var(--admin-muted);align-items:center;gap:22px;font-size:13px;display:flex}.admin-topbar-actions>a:hover{color:var(--admin-cyan)}.admin-topbar-actions form{margin:0}.admin-topbar-actions button{border:1px solid var(--admin-line);color:#d8e8f4;cursor:pointer;background:0 0;padding:9px 13px}.admin-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);background:#07111ec2;flex-direction:column;height:calc(100vh - 72px);padding:35px 18px 24px;display:flex;position:sticky;top:72px}.admin-sidebar>p{color:#668398;font:600 12px/1.4 var(--mono);letter-spacing:.18em;margin:0 14px 16px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav a{color:#98afbf;border:1px solid #0000;align-items:center;gap:13px;min-height:50px;padding:0 14px;font-size:14px;display:flex}.admin-sidebar nav a span{color:#58778c;font:500 12px/1 var(--mono)}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{border-color:var(--admin-line);color:var(--admin-text);background:#48cbf612}.admin-sidebar nav a.active span{color:var(--admin-cyan)}.admin-sidebar-foot{border-top:1px solid var(--admin-line);gap:5px;margin-top:auto;padding:18px 14px;display:grid}.admin-sidebar-foot i{background:#57d99a;border-radius:50%;width:8px;height:8px;margin-bottom:6px;box-shadow:0 0 14px #57d99acc}.admin-sidebar-foot b{color:#aadcca;font:600 12px/1.4 var(--mono);letter-spacing:.12em}.admin-sidebar-foot span{color:#6f8799;font-size:12px}.admin-workspace{min-width:0;padding:38px clamp(24px,4vw,62px) 80px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-page-head h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(30px,3vw,44px);font-weight:650}.admin-page-head p{color:var(--admin-muted);margin:0;font-size:14px}.admin-primary-link{color:#07111e;background:var(--admin-cyan);align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex}.admin-primary-link:hover{transform:translateY(-2px)}.admin-flash{color:#b8ecd5;background:#57d99a12;border:1px solid #57d99a40;margin:-10px 0 24px;padding:12px 16px;font-size:13px}.admin-flash.error{color:#ffc4ca;background:#ff6a7812;border-color:#ff6a784d}.admin-type-tabs{gap:8px;margin-bottom:14px;display:flex}.admin-type-tabs a{border:1px solid var(--admin-line);color:#91a9ba;background:#ffffff04;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;display:flex}.admin-type-tabs a.active{color:var(--admin-text);background:#48cbf617;border-color:#48cbf673}.admin-type-tabs small{min-width:22px;height:22px;font:600 12px/1 var(--mono);background:#ffffff14;border-radius:12px;place-items:center;display:grid}.admin-content-grid{border:1px solid var(--admin-line);background:#081422d6;grid-template-columns:minmax(250px,.72fr) minmax(540px,1.55fr);align-items:start;display:grid;box-shadow:0 24px 70px #0000002e}.admin-entry-list{border-right:1px solid var(--admin-line);max-height:calc(100vh - 104px);position:sticky;top:86px;overflow:auto}.admin-entry-list>header{border-bottom:1px solid var(--admin-line);color:#d4e5f1;justify-content:space-between;align-items:center;height:58px;padding:0 18px;font-size:13px;font-weight:650;display:flex}.admin-entry-list>header small{color:#678499;font:500 12px/1 var(--mono)}.admin-entry-list>div>a{border-bottom:1px solid var(--admin-line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px 15px;display:grid}.admin-entry-list>div>a>span{color:#54758a;font:500 12px/1 var(--mono)}.admin-entry-list>div>a div{gap:5px;min-width:0;display:grid}.admin-entry-list>div>a b{color:#d8e8f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-entry-list>div>a small{color:#718b9d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-entry-list>div>a:hover,.admin-entry-list>div>a.active{background:#48cbf60f}.admin-entry-list>div>a.active{box-shadow:inset 3px 0 0 var(--admin-cyan)}.admin-status{white-space:nowrap;border:1px solid;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.admin-status-published{color:#72d9a9}.admin-status-draft{color:#ffc36c}.admin-status-archived{color:#8ea1af}.admin-editor{min-width:0}.admin-editor-head{border-bottom:1px solid var(--admin-line);background:#ffffff04;justify-content:space-between;align-items:center;min-height:82px;padding:18px 26px;display:flex}.admin-editor-head h2{margin:0;font-size:20px}.admin-editor-head>div>span{margin-bottom:5px}.admin-editor-form{gap:20px;padding:28px 26px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-editor-form input:not([type=checkbox]){height:46px;padding:0 13px}.admin-editor-form textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.7}.admin-editor-form label>span{justify-content:space-between;align-items:center;display:flex}.admin-editor-form label>span i{color:#6f8799;font-size:12px;font-style:normal;font-weight:400}.admin-check{align-items:center;gap:10px;display:flex!important}.admin-check input{width:17px;height:17px;accent-color:var(--admin-cyan)}.admin-save-row{border-top:1px solid var(--admin-line);align-items:center;gap:18px;margin-top:4px;padding-top:22px;display:flex}.admin-save{color:#07111e;background:var(--admin-cyan);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:174px;min-height:48px;padding:0 15px;font-weight:750;display:inline-flex}.admin-save span{opacity:.6;font:600 12px/1 var(--mono)}.admin-save-row p{color:#718b9d;margin:0;font-size:12px}.admin-publish-row{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);background:#48cbf609;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 26px;display:flex}.admin-publish-row>div{gap:3px;margin-right:auto;display:grid}.admin-publish-row>div b{font-size:13px}.admin-publish-row>div span{color:#748d9f;font-size:12px}.admin-publish-row>a,.admin-publish-row button{border:1px solid var(--admin-line);color:#cfe0ec;cursor:pointer;background:0 0;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.admin-publish-row form:first-of-type button{border-color:var(--admin-orange);color:#1c1408;background:var(--admin-orange);font-weight:750}.admin-publish-row button.danger{color:#ff9ca6}.admin-versions{padding:24px 26px 30px}.admin-versions>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-versions>header b{font-size:14px}.admin-versions>header span{color:#668398;font:500 12px/1 var(--mono);letter-spacing:.12em}.admin-versions>div{border-top:1px solid var(--admin-line);color:#9fb5c5;grid-template-columns:60px 1fr auto;align-items:center;min-height:48px;font-size:12px;display:grid}.admin-versions>div>span{color:var(--admin-cyan);font:600 12px/1 var(--mono)}.admin-versions small{color:#6f8799}.admin-versions button{color:#aac6d8;cursor:pointer;background:0 0;border:0;font-size:12px}.admin-table-card{border:1px solid var(--admin-line);background:#081422d6;overflow:hidden;box-shadow:0 24px 70px #0000002e}.admin-table{min-width:820px}.admin-table>header,.admin-table>div{grid-template-columns:1.15fr 1fr 1fr 1.15fr;align-items:center;gap:24px;padding:0 22px;display:grid}.admin-table>header{color:#6e8b9f;min-height:52px;font:600 12px/1 var(--mono);letter-spacing:.1em;background:#ffffff05}.admin-table>div{border-top:1px solid var(--admin-line);color:#b8ccda;min-height:76px;font-size:13px}.admin-table>div>span{gap:4px;display:grid}.admin-table>div b{color:#e3eff7;font-weight:650}.admin-table>div small{color:#748e9f;font-size:12px}.admin-sensitive{color:#f2cf9d;font-family:var(--mono);word-break:break-all}.admin-security-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.admin-security-card,.admin-security-guide{border:1px solid var(--admin-line);background:#081422d6;box-shadow:0 24px 70px #0000002e}.admin-security-card>header{border-bottom:1px solid var(--admin-line);padding:28px 28px 24px}.admin-security-card>header>span,.admin-security-guide>span{color:var(--admin-cyan);font:600 12px/1.4 var(--mono);letter-spacing:.14em;margin-bottom:10px;display:block}.admin-security-card h2,.admin-security-guide h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.admin-security-card header p,.admin-security-guide p{color:var(--admin-muted);margin:0;font-size:14px}.admin-security-card>.admin-flash{margin:20px 28px 0}.admin-password-form{max-width:760px}.admin-security-guide{background:radial-gradient(circle at 100% 0,#48cbf621,#0000 42%),#081422d6;padding:28px}.admin-security-guide ul{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-security-guide li{border-top:1px solid var(--admin-line);grid-template-columns:34px 1fr;gap:12px;padding:18px 0;display:grid}.admin-security-guide li b{color:var(--admin-cyan);font:600 12px/1.6 var(--mono)}.admin-security-guide li span{color:#a9bfce;font-size:13px;line-height:1.75}.admin-empty{color:#7891a2;margin:0;padding:32px 20px;font-size:13px}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:1100px){.admin-content-grid{grid-template-columns:245px minmax(480px,1fr)}.admin-workspace{overflow-x:auto}.admin-security-layout{grid-template-columns:1fr}}@media (max-width:820px){.admin-login-card{grid-template-columns:1fr}.admin-login-intro{border-right:0;border-bottom:1px solid var(--admin-line);min-height:520px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--admin-line);height:auto;padding:10px 16px;position:static;top:auto}.admin-sidebar>p,.admin-sidebar-foot{display:none}.admin-sidebar nav{display:flex}.admin-sidebar nav a{flex:1;justify-content:center}.admin-topbar{padding:0 18px}.admin-topbar-actions>span{display:none}.admin-workspace{padding:28px 18px 60px}}@media (max-width:620px){.admin-login-shell{padding:0}.admin-login-card{border:0;min-height:100vh}.admin-login-intro{min-height:450px;padding:100px 26px 42px}.admin-login-intro .admin-brand{top:30px;left:26px}.admin-login-panel{padding:42px 26px}.admin-security-points{grid-template-columns:1fr;margin-top:30px}.admin-topbar .admin-brand b,.admin-topbar-actions>a{display:none}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-type-tabs{overflow-x:auto}.admin-type-tabs a{flex:none}.admin-content-grid{min-width:0;display:block}.admin-entry-list{border-right:0;border-bottom:1px solid var(--admin-line);max-height:330px;position:static}.admin-form-grid{grid-template-columns:1fr}.admin-editor-form,.admin-versions,.admin-publish-row{padding-left:18px;padding-right:18px}.admin-save-row{flex-direction:column;align-items:flex-start}}
