:root{--navy:#102f57;--blue:#069fe0;--sky:#78d5ff;--yellow:#ffb400;--ink:#0b2441;--paper:#f4f8fb;--line:rgba(16,47,87,.15);--sans:"DM Sans",sans-serif;--display:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{align-items:center;display:flex;height:88px;justify-content:space-between;left:0;padding:0 clamp(24px,5vw,76px);position:absolute;right:0;top:0;z-index:20}.brand{align-items:center;display:flex;font-family:var(--display);font-weight:800;gap:10px;letter-spacing:-.04em}.brand img{border-radius:10px;height:46px;object-fit:cover;object-position:left;width:46px}.brand span{font-size:20px}.brand small{display:block;font:600 7px/1 var(--sans);letter-spacing:.18em}.nav nav{align-items:center;display:flex;gap:34px;font-size:13px;font-weight:600}.nav nav>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{background:var(--ink);border-radius:99px;color:#fff;padding:14px 20px}.nav-cta span{color:var(--sky);margin-left:16px}.menu{display:none}.hero{background:radial-gradient(circle at 78% 38%,rgba(10,160,225,.19),transparent 26%),linear-gradient(135deg,#f8fbfd,#edf5fa);display:flex;flex-direction:column;justify-content:center;min-height:100svh;overflow:hidden;padding:140px clamp(24px,8vw,128px) 64px;position:relative}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.18em}.eyebrow{align-items:center;display:flex;margin-bottom:28px}.eyebrow span{background:var(--blue);border-radius:50%;height:8px;margin-right:11px;width:8px}.hero h1,.approach h2,.about h2,.contact h2{font-family:var(--display);font-size:clamp(54px,8vw,126px);letter-spacing:-.075em;line-height:.91;margin:0;position:relative;z-index:2}.hero h1 em,.approach h2 em,.about h2 em,.contact h2 em{color:var(--blue);font-style:normal}.hero-bottom{align-items:end;display:flex;justify-content:flex-end;gap:clamp(60px,15vw,240px);margin-top:48px;position:relative;z-index:2}.hero-bottom p{font-size:17px;line-height:1.65;margin:0;max-width:480px}.circle-link{align-items:center;border:1px solid var(--ink);border-radius:50%;display:flex;font-size:28px;height:72px;justify-content:center;transition:.25s;width:72px}.circle-link:hover{background:var(--ink);color:white;transform:translateY(5px)}.hero-meta{bottom:28px;display:flex;font-size:9px;font-weight:700;justify-content:space-between;letter-spacing:.16em;left:clamp(24px,5vw,76px);position:absolute;right:clamp(24px,5vw,76px)}.hero-orbit{border:1px solid rgba(6,159,224,.25);border-radius:50%;position:absolute}.orbit-a{height:55vw;right:-18vw;top:-17vw;width:55vw}.orbit-a:before{background:var(--yellow);border-radius:50%;content:"";height:14px;left:12%;position:absolute;top:68%;width:14px}.orbit-b{bottom:-18vw;height:40vw;left:-17vw;width:40vw}.possibility{background:#071a31;color:#fff;min-height:110vh;overflow:hidden;padding:110px clamp(24px,6vw,92px);position:relative}.possibility:before{background:radial-gradient(circle,rgba(15,165,226,.22),transparent 65%);content:"";height:750px;position:absolute;right:-230px;top:220px;width:750px}.grid-glow{background-image:linear-gradient(rgba(110,210,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(110,210,255,.04) 1px,transparent 1px);background-size:44px 44px;inset:0;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000);position:absolute}.section-kicker{color:var(--sky);position:relative}.possibility-copy{display:grid;gap:30px;grid-template-columns:1fr 3fr;margin:65px 0 90px;position:relative}.signal{color:#7390ad;font:500 11px/1.8 var(--sans);letter-spacing:.16em}.possibility h2{font-family:var(--display);font-size:clamp(45px,6.6vw,106px);letter-spacing:-.065em;line-height:.95;margin:0}.possibility h2 span{display:inline-block;opacity:0}.possibility h2 span:last-child{color:var(--sky)}.service-stage{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.85fr);position:relative}.service-card{align-items:start;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:24px;grid-column:1;grid-template-columns:34px 1fr 30px;opacity:0;padding:25px 10px;transition:.3s}.service-card:last-of-type{border-bottom:1px solid rgba(255,255,255,.16)}.service-card b{color:#6785a4;font-size:11px}.service-card h3{font:700 clamp(20px,2vw,30px)/1.1 var(--display);margin:0 0 9px}.service-card p{color:#91a8be;font-size:13px;line-height:1.5;margin:0;max-width:460px}.service-card>span{color:var(--sky);font-size:20px}.service-card.active{background:rgba(7,159,224,.1);border-color:var(--blue);padding-left:24px}.service-card.active h3{color:var(--sky)}.core{align-items:center;aspect-ratio:1;display:flex;grid-column:2;grid-row:1/5;justify-content:center;margin:auto;max-width:420px;opacity:0;position:relative;width:78%}.core:before{background:radial-gradient(circle at 35% 30%,#77d9ff,#079fe0 45%,#063a6d 100%);border-radius:50%;box-shadow:0 0 70px rgba(10,161,224,.46);content:"";inset:22%;position:absolute}.core strong{font:800 clamp(22px,3vw,44px)/1 var(--display);letter-spacing:-.07em;position:relative}.core i{border:1px solid rgba(105,210,255,.3);border-radius:50%;inset:10%;position:absolute}.approach{background:#eef5f8;padding:120px clamp(24px,7vw,110px)}.section-kicker.dark{color:var(--blue)}.approach-head{align-items:end;display:grid;gap:50px;grid-template-columns:1.6fr 1fr;margin:55px 0 100px}.approach h2{font-size:clamp(52px,7vw,105px)}.approach-head>p{font-size:16px;line-height:1.8;max-width:500px}.steps{counter-reset:none;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;opacity:0;padding:0}.steps li{border-left:1px solid var(--line);min-height:270px;padding:20px 28px}.steps span{color:var(--blue);font-size:11px;font-weight:700}.steps h3{font:700 27px/1.1 var(--display);margin:76px 0 15px}.steps p{color:#577087;font-size:14px;line-height:1.6}.about{align-items:center;background:white;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;padding:130px clamp(24px,7vw,110px)}.about-mark{color:#e9f2f6;font:800 clamp(100px,18vw,300px)/1 var(--display);letter-spacing:-.12em;transform:rotate(-90deg);white-space:nowrap}.about h2{font-size:clamp(44px,5.5vw,84px);margin:40px 0}.about>div>p{color:#577087;font-size:17px;line-height:1.8;max-width:680px}.principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.principles span{border:1px solid var(--line);border-radius:99px;font-size:12px;padding:12px 18px}.contact{align-items:end;background:var(--blue);color:#fff;display:grid;gap:8vw;grid-template-columns:1.4fr .6fr;padding:120px clamp(24px,7vw,110px)}.section-kicker.light{color:#d8f4ff;margin-bottom:50px}.contact h2{font-size:clamp(54px,7.2vw,110px)}.contact h2 em{color:var(--ink)}.contact-side p{line-height:1.7;margin-bottom:45px}.contact-side a{border-bottom:1px solid rgba(255,255,255,.6);display:flex;font-weight:700;justify-content:space-between;padding:18px 0}.contact-side a span{font-size:20px}footer{align-items:center;background:#071a31;color:#8fa7bd;display:flex;font-size:11px;justify-content:space-between;padding:30px clamp(24px,5vw,76px)}.footer-brand{color:white}.footer-brand img{height:34px;width:34px}
@media(max-width:850px){.nav{height:76px}.menu{background:transparent;border:1px solid var(--line);border-radius:99px;display:block;padding:10px 15px}.nav nav{background:white;box-shadow:0 20px 40px rgba(5,30,55,.15);display:none;flex-direction:column;left:20px;padding:28px;position:absolute;right:20px;top:70px}.nav nav.open{display:flex}.hero{padding-top:120px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:28px}.hero-meta span:last-child{display:none}.possibility-copy,.approach-head,.about,.contact{grid-template-columns:1fr}.signal{display:none}.service-stage{grid-template-columns:1fr}.core{grid-column:1;grid-row:auto;margin:70px auto 10px}.steps{grid-template-columns:1fr 1fr}.about-mark{display:none}.contact-side{max-width:500px}}@media(max-width:520px){.brand span{display:none}.hero h1{font-size:52px}.possibility{padding-top:85px}.possibility h2{font-size:43px}.service-card{grid-template-columns:25px 1fr 20px}.service-card p{font-size:12px}.steps{grid-template-columns:1fr}.steps li{min-height:210px}.steps h3{margin-top:45px}.contact{padding-block:90px}footer{align-items:flex-start;flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.possibility h2 span,.service-card,.core,.steps{opacity:1}}
.contact{align-items:start;grid-template-columns:1fr 1fr}.contact h2{font-size:clamp(50px,6.2vw,96px)}.contact-side{max-width:680px}.contact-side>p{margin-top:0}.contact-form{display:grid;gap:18px}.contact-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact-form label{display:grid;font-size:11px;font-weight:700;gap:8px;letter-spacing:.03em}.contact-form input,.contact-form textarea{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.42);border-radius:9px;color:#fff;outline:none;padding:14px;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:rgba(255,255,255,.16);border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.contact-form textarea{resize:vertical}.contact-form button{align-items:center;background:var(--ink);border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:16px 18px}.contact-form button span{color:var(--sky);font-size:20px}.contact-alert{border-radius:9px;font-size:13px;margin-bottom:20px;padding:14px 16px}.contact-alert.success{background:rgba(5,68,55,.55)}.contact-alert.error{background:rgba(119,27,37,.58)}.trap{left:-10000px!important;position:absolute!important}.contact-form input:user-invalid,.contact-form textarea:user-invalid{border-color:#ffd08a}
.cf-turnstile{min-height:65px;width:100%}@media(max-width:850px){.contact{grid-template-columns:1fr}.contact-side{max-width:680px}}@media(max-width:520px){.contact-fields{grid-template-columns:1fr}}

/* Front-page polish */
.scroll-progress{background:linear-gradient(90deg,var(--blue),var(--sky));height:3px;left:0;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:left;z-index:100}
.nav{position:fixed;transition:background .3s,box-shadow .3s,height .3s}
.nav.scrolled{background:rgba(246,250,252,.86);box-shadow:0 8px 35px rgba(8,37,67,.08);height:72px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-cta{box-shadow:0 9px 25px rgba(11,36,65,.16);transition:transform .25s,box-shadow .25s}.nav-cta:hover{box-shadow:0 13px 30px rgba(11,36,65,.25);transform:translateY(-2px)}
.hero{background:radial-gradient(circle at 78% 38%,rgba(10,160,225,.19),transparent 24%),linear-gradient(135deg,#fbfdfe,#edf5fa)}
.hero:after{background-image:linear-gradient(rgba(14,82,125,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(14,82,125,.04) 1px,transparent 1px);background-size:48px 48px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;position:absolute}
.hero .eyebrow,.hero h1,.hero-bottom,.hero-meta{position:relative;z-index:3}
.hero h1{font-size:clamp(58px,7.7vw,122px);max-width:1100px;text-wrap:balance}
.hero h1 em{background:linear-gradient(90deg,#078fcb,#17b7ef);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-bottom>div{max-width:520px}.hero-bottom>div>p{max-width:none}
.hero-actions{align-items:center;display:flex;gap:24px;margin-top:27px}.hero-actions a:first-child{background:var(--ink);border-radius:99px;color:white;font-size:12px;font-weight:700;padding:14px 18px}.hero-actions a:first-child span{color:var(--sky);margin-left:18px}.hero-actions a:last-child{border-bottom:1px solid rgba(11,36,65,.35);font-size:12px;font-weight:700;padding:10px 0}
.hero-system{aspect-ratio:1;opacity:0;pointer-events:none;position:absolute;right:clamp(-110px,2vw,30px);top:18%;transition:translate .7s ease-out;width:clamp(360px,38vw,610px);z-index:1}
.system-ring{border:1px solid rgba(7,159,223,.23);border-radius:50%;inset:9%;position:absolute}.system-ring:before,.system-ring:after{background:var(--blue);border-radius:50%;content:"";height:8px;position:absolute;width:8px}.system-ring:before{left:11%;top:17%}.system-ring:after{bottom:8%;right:22%}.ring-two{border-style:dashed;inset:22%;opacity:.7}.ring-two:before{background:var(--yellow);left:auto;right:-4px;top:48%}.ring-two:after{display:none}
.system-core{align-items:center;background:radial-gradient(circle at 36% 30%,#fff,#e4f6fd 45%,#bce8fa);border:1px solid rgba(7,159,223,.2);border-radius:50%;box-shadow:0 28px 70px rgba(7,93,143,.19),inset 0 0 0 14px rgba(255,255,255,.35);display:flex;flex-direction:column;inset:31%;justify-content:center;position:absolute}.system-core span,.system-core small{font-size:7px;font-weight:800;letter-spacing:.18em}.system-core span{color:#6889a0}.system-core strong{font:800 clamp(42px,5vw,78px)/.9 var(--display);letter-spacing:-.09em}.system-core small{color:var(--blue);margin-top:9px}
.system-node{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(16,47,87,.12);border-radius:10px;box-shadow:0 14px 35px rgba(13,56,88,.1);display:grid;gap:8px;grid-template-columns:9px 1fr auto;padding:11px 13px;position:absolute;width:145px;backdrop-filter:blur(10px)}.system-node i{background:#2fc58b;border-radius:50%;box-shadow:0 0 0 4px rgba(47,197,139,.12);height:7px;width:7px}.system-node span{font-size:8px;font-weight:800;letter-spacing:.1em}.system-node b{color:#9aabba;font-size:8px}.node-erp{left:2%;top:25%}.node-ai{right:0;top:46%}.node-data{bottom:15%;left:11%}.node-ai i{background:var(--blue);box-shadow:0 0 0 4px rgba(7,159,223,.12)}.node-data i{background:var(--yellow);box-shadow:0 0 0 4px rgba(255,180,0,.13)}
.capability-strip{background:var(--ink);color:#fff;overflow:hidden;padding:20px 0}.capability-track{align-items:center;animation:capability-marquee 24s linear infinite;display:flex;gap:32px;width:max-content}.capability-track span{font:700 11px/1 var(--display);letter-spacing:.15em;white-space:nowrap}.capability-track i{color:var(--sky);font-size:11px}@keyframes capability-marquee{to{transform:translateX(-50%)}}
.possibility{border-top:1px solid rgba(255,255,255,.08)}.possibility h2{text-wrap:balance}.service-card{border-radius:2px;outline:none}.service-card:focus-visible{box-shadow:inset 0 0 0 2px var(--sky)}.service-card.active{background:linear-gradient(90deg,rgba(7,159,224,.15),rgba(7,159,224,.025))}
.core{flex-direction:column}.core small{bottom:18%;color:#8bdcff;font-size:8px;font-weight:800;letter-spacing:.16em;position:absolute;text-align:center;text-transform:uppercase}.core:after{border:1px solid rgba(120,213,255,.13);border-radius:50%;content:"";inset:3%;position:absolute}
.approach{background:linear-gradient(180deg,#f2f7fa,#eaf2f6);position:relative}.approach:before{background:linear-gradient(90deg,transparent,rgba(7,159,223,.1),transparent);content:"";height:1px;left:7vw;position:absolute;right:7vw;top:0}.steps li{transition:background .3s,transform .3s}.steps li:hover{background:rgba(255,255,255,.6);transform:translateY(-7px)}.steps h3:after{background:var(--blue);content:"";display:block;height:2px;margin-top:15px;transition:width .35s;width:24px}.steps li:hover h3:after{width:58px}
.about{overflow:hidden;position:relative}.about:after{background:radial-gradient(circle,rgba(7,159,223,.08),transparent 65%);content:"";height:600px;position:absolute;right:-300px;top:-200px;width:600px}.about>div{position:relative;z-index:1}.about-mark{background:linear-gradient(180deg,#eaf3f7,#f7fafc);-webkit-background-clip:text;background-clip:text;color:transparent}
.principles span{background:#fff;box-shadow:0 8px 22px rgba(11,36,65,.05);transition:border-color .25s,transform .25s}.principles span:hover{border-color:var(--blue);transform:translateY(-3px)}
.contact{background:radial-gradient(circle at 8% 80%,rgba(9,47,82,.28),transparent 32%),linear-gradient(135deg,#079fdf,#058fc9);position:relative}.contact:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none;position:absolute}.contact>div{position:relative}.contact-form{background:rgba(5,39,70,.18);border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 25px 65px rgba(5,47,80,.14);padding:26px;backdrop-filter:blur(12px)}.contact-form button{transition:box-shadow .25s,transform .25s}.contact-form button:hover{box-shadow:0 12px 28px rgba(6,28,52,.25);transform:translateY(-2px)}
footer{border-top:1px solid rgba(255,255,255,.08);padding-block:36px}
@media(max-width:1050px){.hero-system{opacity:.62!important;right:-150px;top:25%;width:500px}.hero h1{max-width:800px}.hero-bottom{justify-content:space-between}}
@media(max-width:850px){.nav{position:fixed}.nav.scrolled{height:66px}.hero-system{opacity:.28!important;right:-220px;top:22%}.hero-actions{flex-wrap:wrap}.capability-strip{padding:17px 0}.contact-form{padding:20px}}
@media(max-width:520px){.hero-system{display:none}.hero h1{font-size:52px}.hero-actions{gap:18px}.hero-actions a:first-child{padding:13px 16px}.circle-link{height:58px;width:58px}.capability-track{gap:23px}.contact-form{border-radius:12px;padding:16px}}
@media(prefers-reduced-motion:reduce){.capability-track{animation:none}.hero-system{opacity:.55}}

/* Section 04 — technology belief system */
.about{align-items:stretch;background:#071a31;color:#fff;gap:clamp(55px,7vw,110px);grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);padding-block:140px}
.about:before{background-image:linear-gradient(rgba(111,205,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(111,205,246,.035) 1px,transparent 1px);background-size:46px 46px;content:"";inset:0;mask-image:linear-gradient(90deg,#000,transparent 80%);position:absolute}
.about:after{background:radial-gradient(circle,rgba(7,159,223,.18),transparent 65%);height:720px;left:-320px;right:auto;top:-180px;width:720px}
.belief-console{background:rgba(7,26,49,.72);border:1px solid rgba(123,211,249,.2);border-radius:16px;box-shadow:0 35px 90px rgba(0,0,0,.25),inset 0 0 45px rgba(7,159,223,.035);display:grid;grid-template-rows:auto 1fr auto;min-height:570px;overflow:hidden;position:relative}
.console-bar,.console-foot{align-items:center;color:#6586a2;display:flex;font-size:8px;font-weight:800;letter-spacing:.15em;padding:16px 18px}.console-bar{border-bottom:1px solid rgba(123,211,249,.13);justify-content:space-between}.console-bar b{align-items:center;color:#7ecba9;display:flex;font-size:7px}.console-bar b i{animation:status-pulse 1.8s ease-in-out infinite;background:#34d08f;border-radius:50%;box-shadow:0 0 0 5px rgba(52,208,143,.09);height:6px;margin-right:9px;width:6px}.console-foot{border-top:1px solid rgba(123,211,249,.13);gap:8px;justify-content:space-between}.console-foot span{background:rgba(123,211,249,.055);border:1px solid rgba(123,211,249,.1);border-radius:99px;padding:7px 9px}
.topology{min-height:480px;overflow:hidden;position:relative}.topology-grid{background-image:linear-gradient(rgba(116,207,247,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(116,207,247,.05) 1px,transparent 1px);background-size:32px 32px;inset:0;mask-image:radial-gradient(circle,#000,transparent 75%);position:absolute}.topology-core{align-items:center;background:radial-gradient(circle at 35% 30%,#0faeea,#0879b2 52%,#063557);border:1px solid rgba(145,222,255,.5);border-radius:50%;box-shadow:0 0 0 18px rgba(7,159,223,.04),0 0 0 46px rgba(7,159,223,.025),0 0 70px rgba(7,159,223,.28);display:flex;flex-direction:column;height:154px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:154px;z-index:2}.topology-core small{font:800 29px/1 var(--display);letter-spacing:-.07em}.topology-core strong{color:#bfeeff;font-size:8px;letter-spacing:.2em;margin-top:7px}.topology-core span{color:#75bedb;font-size:6px;letter-spacing:.16em;margin-top:13px}
.data-node{align-items:center;background:rgba(9,37,65,.92);border:1px solid rgba(123,211,249,.18);border-radius:9px;box-shadow:0 15px 35px rgba(0,0,0,.18);display:grid;gap:8px;grid-template-columns:8px 1fr auto;padding:11px 12px;position:absolute;width:135px;z-index:2}.data-node i{animation:node-pulse 2.4s ease-in-out infinite;background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px rgba(7,159,223,.11);height:6px;width:6px}.data-node span{font-size:8px;font-weight:800;letter-spacing:.12em}.data-node b{color:#577994;font-size:7px}.data-process{left:5%;top:18%}.data-people{right:4%;top:28%}.data-insight{bottom:12%;right:12%}.data-people i{animation-delay:.5s;background:#36ca90;box-shadow:0 0 0 4px rgba(54,202,144,.1)}.data-insight i{animation-delay:1s;background:var(--yellow);box-shadow:0 0 0 4px rgba(255,180,0,.1)}
.topology-link{border-top:1px dashed rgba(100,201,244,.25);height:1px;position:absolute;transform-origin:left;width:36%;z-index:1}.link-a{left:20%;top:32%;transform:rotate(24deg)}.link-b{left:54%;top:48%;transform:rotate(-30deg)}.link-c{left:24%;top:67%;transform:rotate(-25deg)}.scan-line{animation:topology-scan 4.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(83,204,255,.55),transparent);box-shadow:0 0 20px rgba(7,159,223,.3);height:1px;left:8%;position:absolute;right:8%;top:12%}
.belief-copy{align-self:center}.belief-copy .section-kicker{color:#67cdf7}.belief-copy h2{font-size:clamp(48px,5.3vw,82px);margin:36px 0}.belief-copy h2 em{color:#75d5fb}.about .belief-copy>p{color:#91a9bd;font-size:16px;line-height:1.8;max-width:660px}
.belief-list{border-top:1px solid rgba(255,255,255,.13);margin-top:42px}.belief-list article{align-items:start;border-bottom:1px solid rgba(255,255,255,.13);display:grid;gap:20px;grid-template-columns:34px 1fr;padding:20px 5px;transition:background .25s,padding .25s}.belief-list article:hover{background:linear-gradient(90deg,rgba(7,159,223,.1),transparent);padding-left:16px}.belief-list article>span{color:#4e7997;font-size:9px;font-weight:800;letter-spacing:.1em}.belief-list h3{font:700 17px/1.2 var(--display);margin:0 0 6px}.belief-list p{color:#7891a6;font-size:11px;line-height:1.55;margin:0}
@keyframes topology-scan{0%{opacity:0;top:10%}10%,90%{opacity:1}100%{opacity:0;top:90%}}@keyframes status-pulse{50%{box-shadow:0 0 0 9px rgba(52,208,143,0)}}@keyframes node-pulse{50%{opacity:.55;transform:scale(.75)}}
@media(max-width:1000px){.about{grid-template-columns:1fr}.belief-console{min-height:520px}.belief-copy{max-width:760px}.topology{min-height:420px}}
@media(max-width:520px){.about{padding-block:90px}.belief-console{min-height:455px}.topology{min-height:355px}.topology-core{height:120px;width:120px}.data-node{padding:9px;width:115px}.data-process{left:2%}.data-people{right:1%}.data-insight{bottom:8%;right:6%}.console-foot span:nth-child(2){display:none}.belief-copy h2{font-size:43px}.belief-list article{padding-block:17px}}
