/* Reversion Technologies • NextGen HD multi-page extensions. Offline / self-hosted. */
:root{--v2surface:#0e1436;--v2line:rgba(117,151,255,.23);--v2text:#b0bedf}
body{background:radial-gradient(circle at 70% 14%,#1c164b66 0,transparent 28%),#08091d}
#main-content{min-height:48vh} .nav-links{gap:25px} .nav-links a{font-size:12px}.nav-links a.active:after{bottom:8px}
:focus-visible{outline:2px solid #6eecff;outline-offset:4px}
.v2-section{padding:103px 0;position:relative;isolation:isolate}.section-alt{background:linear-gradient(135deg,#0b102d,#0c1030 45%,#101037);border-top:1px solid #7990f017;border-bottom:1px solid #7990f017}
.v2-section-head{max-width:900px;margin:0 0 43px}.v2-section-head h2,.contact-copy-v2 h2,.detail-grid h2{font-size:clamp(34px,3.45vw,55px);letter-spacing:-.045em;line-height:1.12;margin:22px 0 15px;font-weight:820}.v2-section-head p,.lead-p{color:var(--v2text);font-size:17px;line-height:1.8;max-width:790px}.v2-section-head .section-kicker{color:#80d7fa}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:13px;font-weight:750;color:#9aecff;transition:gap .3s}.text-link:hover{gap:24px;color:white}
.inside-hero{position:relative;overflow:hidden;min-height:570px;background:radial-gradient(ellipse at 76% 47%,#3c248072,transparent 35%),radial-gradient(ellipse at 0 90%,#102d6544,transparent 50%),linear-gradient(120deg,#080b23,#121237 65%,#0b102b)}.inside-hero:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#5f8eff,#c657ff,transparent);box-shadow:0 0 22px #6566ed}.inside-hero .hero-grid{opacity:.9}.inside-layout{min-height:570px;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:center;gap:40px}.inside-layout>div:first-child{z-index:3;padding:66px 0}.inside-layout h1{font-size:clamp(46px,4.4vw,76px);line-height:1.11;letter-spacing:-.06em;margin:23px 0;max-width:870px}.inside-layout p{font-size:17px;line-height:1.8;color:#b8c6ea;max-width:690px;margin:0}.inner-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.crumb{display:flex;align-items:center;flex-wrap:wrap;font-size:11px;gap:10px;margin-bottom:35px;color:#8b9abe}.crumb a:hover{color:#76edff}.crumb-sep{color:#6573a8}
.orbit-board{width:100%;max-width:520px;height:450px;position:relative;justify-self:center;perspective:800px;filter:drop-shadow(0 16px 35px #35209455)}.orbit-board:before{content:"";position:absolute;inset:55px;border-radius:50%;background:radial-gradient(circle,#5034b555,#2667f02b 28%,transparent 63%);filter:blur(12px)}.orbit-spin{position:absolute;inset:76px 54px;border-radius:50%;border:2px solid #60a8ff64;transform:rotate(-25deg) scaleY(.7);box-shadow:0 0 24px #2f8cff55,inset 0 0 25px #a857ff3d;animation:spinning-orbit 13s linear infinite}.orbit-two{inset:43px 82px;transform:rotate(60deg) scaleY(.8);border-color:#bc63ff83;animation-direction:reverse;animation-duration:16s}.orbit-spin:before,.orbit-spin:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#b9faff;box-shadow:0 0 10px #fff,0 0 25px #0efcff;top:18px;left:18px}.orbit-spin:after{top:auto;left:auto;right:18px;bottom:16px;background:#b58fff;box-shadow:0 0 20px #bc78ff}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:168px;height:168px;display:flex;justify-content:center;align-items:center;border:2px solid #74abff99;border-radius:33px;font-size:112px;font-weight:950;font-style:italic;letter-spacing:-.14em;padding-right:22px;color:#eeffff;background:linear-gradient(148deg,#163e9c,#16164b 55%,#591b93);box-shadow:0 0 30px #866bffb8,inset 0 0 38px #3563dd88;animation:hub-breathe 4s ease-in-out infinite}.orbit-core-label{position:absolute;font-size:9px;font-style:normal;letter-spacing:.21em;line-height:1.4;color:#9ffaff;bottom:13px;left:47px}.orbit-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:13px;font-size:12px;font-weight:850;letter-spacing:.1em;background:#131e50d9;border:1px solid #7f9ef5a2;padding:12px 15px;border-radius:11px;box-shadow:0 0 25px #3e61d677;animation:chip-float 5s ease-in-out infinite}.orbit-chip b{font-size:10px;color:#39efce;text-shadow:0 0 13px #3bffcf}.chip-a{top:49px;left:16px}.chip-b{right:5px;top:106px;animation-delay:-1.2s}.chip-c{left:22px;bottom:84px;animation-delay:-2s}.chip-d{right:21px;bottom:48px;animation-delay:-3.4s}.orbit-glow{position:absolute;width:45%;height:11%;bottom:32px;left:27%;background:#9230fe;filter:blur(45px);opacity:.9}
@keyframes spinning-orbit{0%{rotate:0deg}100%{rotate:360deg}}@keyframes hub-breathe{50%{box-shadow:0 0 65px #866bffaa,inset 0 0 45px #35dbfe99;transform:translate(-50%,-52%)}}@keyframes chip-float{50%{translate:0 -11px}}
.v2-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.v2-feature{display:flex;flex-direction:column;min-height:265px;position:relative;padding:26px 23px;border-radius:19px;border:1px solid #6475cc57;background:linear-gradient(135deg,#10183d,#101333 60%,#171342);box-shadow:inset 0 1px #9ddaff14;overflow:hidden;transition:transform .28s,border .28s,box-shadow .28s}.v2-feature:before{content:"";position:absolute;inset:-40%;background:linear-gradient(95deg,transparent 41%,#a44fff15 48%,#0cdbff1c 51%,transparent 58%);transform:translateX(-120%) rotate(12deg);transition:transform .7s}.v2-feature:hover{transform:translateY(-8px);border-color:#52d9ffb3;box-shadow:0 18px 65px #131b6a72,0 0 25px #32bbff20}.v2-feature:hover:before{transform:translateX(85%) rotate(12deg)}.feat-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:#6440d744;border:1px solid #966dff7d;color:#beaaff;font-size:16px;font-weight:850}.feature-icon.cyan{background:#0d6f9344;border-color:#39c9f08a;color:#6df1ff}.feature-icon.pink{background:#ab218344;border-color:#ec67d18a;color:#ff9de7}.feature-icon.mint{background:#2b9d7650;border-color:#5fefb58a;color:#83ffd5}.feature-icon .icon{width:24px;height:24px}.feat-n{font-size:10px;font-weight:850;letter-spacing:.14em;color:#8496c7;text-align:right}.v2-feature h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:29px 0 10px}.v2-feature p{color:#acb9dd;font-size:13px;line-height:1.73;margin:0 0 28px}.v2-feature .text-link{margin-top:auto}.center-more{text-align:center;margin-top:32px}
.v2-cta-wrap{padding:75px 0 100px}.v2-big-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px 65px;border-radius:26px;border:1px solid #857cfb88;background:radial-gradient(ellipse at 83% 40%,#673bbf90,transparent 46%),linear-gradient(125deg,#101a4b,#1d1956,#17113e);box-shadow:0 20px 75px #110d4b99,inset 0 1px #d1c7ff42;overflow:hidden}.v2-big-cta:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(125deg,transparent 0,transparent 72px,#8b65ff0e 73px,transparent 74px);pointer-events:none}.v2-big-cta h2{font-size:clamp(30px,3vw,46px);line-height:1.2;max-width:680px;letter-spacing:-.045em;margin:17px 0 12px}.v2-big-cta p{font-size:15px;color:#bfc5ec;max-width:630px;line-height:1.7}.v2-cta-actions{position:relative;display:flex;flex-direction:column;gap:12px;flex:none;z-index:1}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:78px;align-items:center}.bullet-panel{border:1px solid var(--v2line);background:#13193bd9;border-radius:18px;overflow:hidden;margin-top:28px}.bullet-row{display:flex;gap:17px;align-items:center;padding:19px 22px;font-size:14px;color:#d4e0ff;line-height:1.55;border-bottom:1px solid #8194eb22}.bullet-row:last-child{border-bottom:0}.bullet-check{color:#48f3d3;font-size:20px}.visual-stack{position:relative;min-height:375px}.visual-terminal{border:1px solid #6384e6a6;border-radius:20px;overflow:hidden;background:#0b102a;box-shadow:0 0 65px #6341ec33,18px 22px 2px #14143f99;transform:perspective(900px) rotateY(-7deg) rotateX(3deg)}.terminal-head{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;background:#171d4b;font-size:10px;letter-spacing:.12em;color:#899bc7}.terminal-dots{color:#ff7197;font-size:13px;letter-spacing:7px}.terminal-content{padding:46px 26px 32px}.terminal-status{font-size:11px;letter-spacing:.1em;color:#73d9ff}.terminal-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin:33px 0}.terminal-flow span{padding:12px 10px;font-size:10px;letter-spacing:.1em;border:1px solid #676ef6;background:#1c2258;border-radius:8px}.terminal-flow b{color:#25dfff}.terminal-lines{display:flex;align-items:flex-end;gap:10px;height:105px;border-bottom:1px dashed #5b6cb5aa;padding:5px 10px}.terminal-lines i{height:40%;background:linear-gradient(#1cf1ff,#6550ff);flex:1;max-width:75px;border-radius:5px 5px 0 0;box-shadow:0 0 23px #5a5cff61;animation:bars 3s ease-in-out infinite alternate}.terminal-lines i:nth-child(2){height:86%;animation-delay:-1.3s}.terminal-lines i:nth-child(3){height:55%;animation-delay:-.8s}.terminal-lines i:nth-child(4){height:100%;animation-delay:-2s}.terminal-content p{font-size:12px;color:#a0add5;line-height:1.6}.visual-note{color:#80dff6;font-size:12px;margin:28px;text-align:center;letter-spacing:.08em}@keyframes bars{50%{height:85%}}
.v2-trio,.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.mini-case,.step-card{border-radius:18px;border:1px solid #6d86e746;background:linear-gradient(145deg,#151b45,#11122d);padding:30px;position:relative;overflow:hidden}.mini-case:before,.step-card:before{content:"";position:absolute;height:2px;left:0;right:0;top:0;background:linear-gradient(90deg,transparent,#9e52ff,#3ce8fa,transparent)}.mini-case>span,.step-card>span{font-size:12px;font-weight:800;color:#9cefff;letter-spacing:.18em}.mini-case h3,.step-card h3{font-size:20px;line-height:1.4;margin:24px 0 12px}.mini-case p{line-height:1.7;font-size:14px;color:#aab8dd;margin-bottom:0}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{min-height:157px}.slim-content{max-width:900px}.faq-item{border:1px solid #6675cb49;background:#13183a;margin:12px 0;border-radius:13px;padding:0 22px}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:23px 0;font-size:16px;font-weight:740}.faq-item summary:after{content:"+";font-size:25px;color:#51dffc}.faq-item[open] summary:after{content:"−"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 25px;color:#b2bee1;line-height:1.8;font-size:15px}
.blog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 30px}.blog-toolbar label{font-size:13px;color:#aab7e1;font-weight:700;display:flex;flex-direction:column;gap:9px;max-width:590px;width:100%}.blog-toolbar input{padding:15px 18px;background:#131a40;border:1px solid #5875ba;border-radius:12px;color:white;outline:none}.blog-toolbar input:focus{border-color:#63e6ff}.blog-count{font-size:13px;color:#9fb0db;padding-bottom:17px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.article-card{display:flex;flex-direction:column;min-width:0;border:1px solid #7487e247;border-radius:18px;background:linear-gradient(140deg,#11173a,#121633);overflow:hidden;transition:transform .3s,box-shadow .3s}.article-card:hover{transform:translateY(-7px);box-shadow:0 16px 45px #161b6199}.article-card>a:first-child{display:block}.article-art{height:205px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,#7e49df83,transparent 35%),linear-gradient(140deg,#161744,#10244a)}.article-art-1{background:radial-gradient(circle at 70% 25%,#159dcb95,transparent 36%),linear-gradient(140deg,#112b4b,#1b1547)}.article-art-2{background:radial-gradient(circle at 65% 25%,#d439ba80,transparent 38%),linear-gradient(140deg,#22164d,#132c48)}.article-art-3{background:radial-gradient(circle at 60% 35%,#37b9c780,transparent 39%),linear-gradient(140deg,#10183a,#162e51)}.article-art-4{background:radial-gradient(circle at 70% 30%,#646ef18c,transparent 40%),linear-gradient(140deg,#141343,#261a52)}.article-art-mesh{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(#8ae5fa26 1px,transparent 1px),linear-gradient(90deg,#8ae5fa26 1px,transparent 1px);background-size:29px 29px;transform:perspective(250px) rotateX(22deg) scale(1.1)}.art-mono{position:absolute;top:20px;left:23px;font-size:10px;font-weight:800;color:#a6f4ff;letter-spacing:.19em;z-index:2}.art-shape{position:absolute;width:145px;height:145px;right:15%;top:23%;border:2px solid #e7bdffab;border-radius:25%;transform:rotate(35deg);box-shadow:0 0 30px #3ce0ff99,inset 0 0 45px #8b4fffa0;animation:spin-shape 16s linear infinite}.art-beam{position:absolute;left:-10%;top:49%;height:3px;width:120%;background:linear-gradient(90deg,transparent,#88efff,#da8cff,transparent);box-shadow:0 0 14px #8efaff;transform:rotate(-16deg)}@keyframes spin-shape{to{transform:rotate(395deg)}}.article-meta{padding:25px 23px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#83d8fa;font-weight:700}.article-meta span:last-child{color:#9daed1}.article-card h3{font-size:20px;line-height:1.4;margin:16px 23px}.article-card h3 a:hover{color:#9aefff}.article-card p{font-size:13px;line-height:1.75;color:#aab8dc;margin:0 23px 28px}.article-card>.text-link{margin:auto 23px 25px}.no-results{padding:30px;text-align:center;color:#9bb9d6}
.article-head{padding:65px 0 0;background:linear-gradient(125deg,#090c23,#131239);position:relative;overflow:hidden}.article-head-inner{max-width:920px}.article-head .crumb{margin-bottom:35px}.article-head h1{font-size:clamp(45px,4.3vw,74px);letter-spacing:-.06em;line-height:1.12;margin:20px 0}.article-head-inner>p{font-size:18px;line-height:1.77;color:#b0bfe8;max-width:820px}.article-author{display:flex;gap:13px;align-items:center;margin:25px 0 45px;font-size:14px;font-weight:750}.article-author small{display:block;color:#9baad1;font-weight:400;font-size:12px;padding-top:6px}.author-avatar{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;color:#92ecff;background:#232670;border:1px solid #6c84f0;font-size:23px;font-weight:900}.article-hero-art{position:relative;height:340px;border:1px solid #819eff55;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 71% 50%,#6f42c9b8,transparent 40%),linear-gradient(135deg,#141a4a,#0a1e43)}.article-hero-art.article-art-1{background:radial-gradient(circle at 70% 50%,#068eaaa8,transparent 40%),linear-gradient(135deg,#141946,#13274d)}.article-hero-art.article-art-2{background:radial-gradient(circle at 70% 50%,#ad3691ac,transparent 40%),linear-gradient(135deg,#281742,#14284d)}.article-hero-art.article-art-3{background:radial-gradient(circle at 70% 50%,#38a4acaa,transparent 40%),linear-gradient(135deg,#101c46,#102744)}.article-hero-art.article-art-4{background:radial-gradient(circle at 70% 50%,#686ae1b2,transparent 40%),linear-gradient(135deg,#161448,#14214c)}.article-hero-art:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#90a2eb19 1px,transparent 1px),linear-gradient(90deg,#90a2eb19 1px,transparent 1px);background-size:48px 48px}.article-hero-art .art-mono{left:60px;top:55px}.art-big-mark{position:absolute;left:60px;bottom:50px;font-size:clamp(27px,5vw,65px);letter-spacing:-.04em;font-weight:900;z-index:3;max-width:60%;line-height:1.08}.article-hero-orbits{position:absolute;width:340px;height:340px;right:13%;top:0;border:3px solid #88afff8a;border-radius:50%;box-shadow:0 0 50px #4c68f7,inset 0 0 43px #9c53ef;transform:rotateX(62deg) rotateZ(30deg);animation:spin-shape 16s linear infinite}.article-hero-orbits:after{content:"";position:absolute;inset:42px;border:2px dashed #80efff;border-radius:50%}.article-hero-node{position:absolute;right:calc(13% + 115px);top:104px;width:110px;height:110px;border:2px solid #a3bcff;border-radius:20px;background:linear-gradient(145deg,#3476c9,#6332a3);display:grid;place-items:center;font-size:85px;font-weight:900;z-index:2;box-shadow:0 0 45px #2aafff}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px}.toc-box{position:sticky;top:125px;padding:22px;border:1px solid #667cdc56;border-radius:17px;background:#101735;display:flex;flex-direction:column;gap:16px}.toc-box>b{font-size:11px;letter-spacing:.17em;color:#9be4fc;margin-bottom:6px}.toc-box a{font-size:13px;line-height:1.5;color:#afc1e9}.toc-box a:hover{color:#90eeff}.toc-box .toc-cta{border-top:1px solid #5868b155;padding-top:16px;color:#93dcff}.article-intro{font-size:20px!important;font-weight:480;color:#e0e6ff!important}.article-copy p{font-size:16px;line-height:1.9;color:#b0bedc}.article-section{padding:18px 0 25px;border-bottom:1px solid #6676cc41;scroll-margin-top:100px}.article-step{font-size:11px;letter-spacing:.2em;color:#60e5ff;font-weight:800}.article-section h2{font-size:clamp(28px,2.4vw,37px);line-height:1.25;letter-spacing:-.04em;margin:16px 0 18px}.article-warning{padding:23px;border:1px solid #4fc4dc7b;background:#10264b;border-radius:15px;margin:40px 0 25px}.article-warning strong{color:#9eedff}.article-warning p{margin-bottom:0;font-size:14px}.article-links{display:flex;flex-direction:column;gap:12px;border-top:1px solid #5c76b155;padding-top:26px}.article-links h3{font-size:20px;margin:0 0 10px}.article-links a{display:flex;justify-content:space-between;border:1px solid #6e82bb70;border-radius:10px;padding:15px 18px;color:#c6d6ff}.article-links a:hover{border-color:#52dafa;color:#70e8ff}
.solution-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.solution-flow{border:1px solid #6b7de061;border-radius:20px;background:linear-gradient(140deg,#121844,#11122d);padding:30px}.sf-heading{display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#80ebff}.sf-pulse{color:#c098ff}.solution-flow h3{font-size:27px;margin:28px 0}.sf-path{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:22px 0}.sf-path span{padding:11px 10px;border:1px solid #5497ea;border-radius:8px;background:#1b2458;font-size:12px;font-weight:650}.sf-path i{font-style:normal;color:#82eaff}.solution-flow p{font-size:14px;color:#b1bddd;line-height:1.7}.solution-flow a{display:inline-block;margin-top:8px;color:#97e9ff;font-weight:750;font-size:13px}
.work-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-piece{border-radius:18px;background:#12173b;border:1px solid #637be65b;padding:23px;overflow:hidden}.work-piece-top{display:flex;justify-content:space-between;color:#91ceef;font-size:10px;letter-spacing:.14em;font-weight:800}.work-piece-top span:last-child{color:#a18bbf}.work-diagram{height:255px;position:relative;margin:24px 0;background:radial-gradient(ellipse at center,#374c9999,transparent 55%),repeating-linear-gradient(0deg,transparent 0 25px,#5484df16 26px),repeating-linear-gradient(90deg,transparent 0 25px,#5484df16 26px);border-radius:13px;display:grid;place-items:center}.work-heart{z-index:3;border:2px solid #5cbdfc;border-radius:22px;width:85px;height:85px;background:#252688;display:grid;place-items:center;font-size:65px;font-weight:900;box-shadow:0 0 35px #6639d4}.work-orbs{position:absolute;inset:0}.work-orbs span{position:absolute;background:#162f67;border:1px solid #7ae6ef;padding:9px 12px;font-size:11px;font-weight:700;border-radius:8px;box-shadow:0 0 15px #26d4ff55;animation:chip-float 5s ease-in-out infinite}.work-orbs span:nth-child(1){top:12%;left:7%}.work-orbs span:nth-child(2){top:12%;right:6%;animation-delay:-1s}.work-orbs span:nth-child(3){bottom:9%;left:7%;animation-delay:-2s}.work-orbs span:nth-child(4){bottom:9%;right:6%;animation-delay:-3s}.work-ring{width:200px;height:200px;border:2px dashed #a081eb;border-radius:50%;position:absolute;animation:spin-shape 25s linear infinite}.work-piece h3{font-size:22px}.work-piece p{line-height:1.7;font-size:14px;color:#abb8d7}
.about-visual{position:relative;min-height:440px;display:grid;place-items:center;background:radial-gradient(circle,#4731bb81,transparent 50%)}.about-visual:before,.about-visual:after{content:"";position:absolute;border-radius:50%;border:2px solid #6ca8ff8a;width:310px;height:310px;transform:rotateX(62deg) rotate(-30deg);animation:spin-shape 12s linear infinite;box-shadow:0 0 35px #4443be}.about-visual:after{transform:rotateY(63deg) rotate(30deg);border-color:#b16dff;animation-direction:reverse}.about-core{font-size:120px;font-weight:950;color:#b7d9ff;width:180px;height:180px;border-radius:35px;display:grid;place-items:center;background:#233e91;border:3px solid #80d9ff;box-shadow:0 0 60px #734ce4;z-index:2}.about-label{position:absolute;font-size:11px;font-weight:850;letter-spacing:.12em;border:1px solid #87bbff;padding:12px 18px;background:#1b2860;border-radius:10px;z-index:3;box-shadow:0 0 17px #2c9efc}.about-label.one{top:10%;left:8%}.about-label.two{top:12%;right:1%}.about-label.three{bottom:11%;left:8%}.about-label.four{bottom:12%;right:4%}
.contact-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:start}.contact-copy-v2 p{line-height:1.85;font-size:16px;color:#a8b9df;max-width:600px}.contact-method{padding:22px 0;border-bottom:1px solid #6385cd46;display:flex;flex-direction:column;gap:10px}.contact-method span{font-size:11px;color:#83dffc;letter-spacing:.17em;font-weight:800}.contact-method a{font-size:24px;font-weight:750}.contact-method a:hover{color:#8feeff}.contact-method strong{font-size:15px;font-weight:550;color:#c8d3f0;line-height:1.5}.v2-contact-form{border-radius:22px;padding:36px;background:linear-gradient(155deg,#161c47,#111534);border:1px solid #6b7fd176;box-shadow:0 24px 85px #0a09389c}.enquiry-form small{line-height:1.6}.legal-copy{max-width:900px}.legal-copy p{font-size:16px;color:#bec9e4;line-height:1.85}.legal-copy h2{font-size:28px;margin:36px 0 10px}
.v2-operations-board{display:grid;grid-template-columns:36% 64%;border:1px solid #757af08f;border-radius:23px;background:linear-gradient(145deg,#10183b,#11163c 50%,#1e1856);overflow:hidden;box-shadow:0 20px 75px #1e17716b}.ops-left{padding:45px 38px}.ops-topline{font-size:10px;letter-spacing:.12em;color:#91dcff;font-weight:800}.ops-left h3{font-size:clamp(30px,2.8vw,45px);line-height:1.2;margin:29px 0 14px}.ops-left h3 span{color:#8eafff}.ops-left p{font-size:15px;color:#aebce0;line-height:1.75}.ops-pipeline{margin:36px 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ops-pipeline span{font-size:10px;font-weight:800;color:#a8e9ff;background:#182d60;border:1px solid #3d94e8;border-radius:7px;padding:10px}.ops-pipeline i{color:#79e5fa;font-style:normal}.ops-display{border-left:1px solid #798bea52;padding:25px 33px;background:radial-gradient(circle at center,#201865,transparent 70%),#101739}.ops-display-head{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.14em;font-weight:750;color:#a4bbf3}.ops-display-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:center;position:relative;min-height:260px}.ops-flow-line{position:absolute;height:3px;left:3%;right:3%;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#ac66ff,#37e1ff,#ba52ff);box-shadow:0 0 22px #429eff}.ops-flow-line:after{content:"";position:absolute;left:0;top:-5px;height:13px;width:13px;background:#fff;border-radius:50%;box-shadow:0 0 12px #4ffcff,0 0 27px #4ffcff;animation:move-dot 5s linear infinite}.ops-box{z-index:1;border:1px solid #6998f9;background:linear-gradient(130deg,#16255f,#241858);border-radius:13px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-shadow:0 0 25px #5345db5e;animation:chip-float 6s ease-in-out infinite}.ops-box:nth-child(2n){animation-delay:-1.5s}.ops-box b{font-size:11px;color:#71e4ff}.ops-box span{font-size:16px;font-weight:800}.ops-box small{font-size:10px;color:#afb9da}.ops-display-foot{font-size:10px;letter-spacing:.15em;color:#78ddfa}@keyframes move-dot{to{left:100%}}
.v2-footer{border-top:1px solid #4a6fc451;background:#080b21;padding:62px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:52px}.footer-brand p{color:#9eaed0;max-width:340px;font-size:14px;line-height:1.8}.footer-location{font-size:12px;color:#6eaee7}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:13px}.footer-grid h3{font-size:13px;font-weight:900;color:#f0f2ff;margin:0 0 12px}.footer-grid>div>a{font-size:13px;color:#abb9df;line-height:1.45}.footer-grid>div>a:hover{color:#69e5ff}.footer-bottom{border-top:1px solid #6677b333;margin-top:50px;padding-top:22px;display:flex;gap:20px;justify-content:space-between;color:#899bbc;font-size:12px}.footer-bottom span:last-child{display:flex;gap:20px}.floating-whatsapp{position:fixed;z-index:70;right:23px;bottom:25px;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:40px;font-size:13px;font-weight:800;background:linear-gradient(135deg,#13be92,#068b8e);border:1px solid #77fbdc;color:white;box-shadow:0 8px 38px #09a7956e}.floating-whatsapp .icon{width:17px}.floating-whatsapp:hover{transform:translateY(-3px)}.scroll-up{position:fixed;left:22px;bottom:25px;z-index:50;background:#161c4c;color:white;border:1px solid #7d91d7;border-radius:100px;width:41px;height:41px;font-size:20px;opacity:0;pointer-events:none;transition:opacity .25s}.scroll-up.visible{opacity:1;pointer-events:auto}
@media(max-width:1240px){.v2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px}.inside-layout{grid-template-columns:1fr 410px}.orbit-board{transform:scale(.88)}.nav-links{gap:17px}}
@media(max-width:990px){.inside-layout{grid-template-columns:1fr;min-height:initial;padding-top:30px}.inside-layout>div:first-child{padding:34px 0 10px}.orbit-board{height:345px;transform:scale(.78);margin-top:-38px;margin-bottom:-50px}.v2-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.contact-grid-v2{grid-template-columns:1fr;gap:34px}.visual-stack{max-width:590px}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-operations-board{grid-template-columns:1fr}.ops-display{border-left:0;border-top:1px solid #798bea52}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-big-cta{flex-direction:column;align-items:flex-start}.v2-cta-actions{flex-direction:row;flex-wrap:wrap}.work-showcase{grid-template-columns:1fr}.work-piece{max-width:670px}.steps-grid{grid-template-columns:repeat(2,1fr)}.v2-trio{grid-template-columns:1fr 1fr}.step-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:calc(100% - 36px)}.v2-section{padding:64px 0}.inside-hero{min-height:0}.inside-layout{gap:5px}.inside-layout h1{font-size:clamp(38px,10vw,60px)}.inside-layout p{font-size:15px}.inside-layout>div:first-child{padding-top:35px}.inside-layout .crumb{margin-bottom:22px}.orbit-board{height:250px;max-width:460px;transform:scale(.59);transform-origin:top center;margin-top:5px;margin-bottom:-138px}.inside-hero{padding-bottom:36px}.v2-feature-grid,.article-grid,.v2-trio,.step-grid,.solution-flow-grid{grid-template-columns:1fr}.v2-feature{min-height:225px}.v2-section-head h2{font-size:36px}.v2-big-cta{padding:35px 23px}.v2-cta-actions{width:100%}.v2-cta-actions a{width:100%}.article-head{padding-top:45px}.article-head h1{font-size:40px}.article-hero-art{height:235px}.art-big-mark{left:21px;bottom:25px;font-size:28px;max-width:65%}.article-hero-art .art-mono{left:22px;top:24px}.article-hero-orbits{right:-40%;top:-20%;transform:scale(.66)}.article-hero-node{right:15%;top:65px;transform:scale(.7)}.article-copy p{font-size:15px}.terminal-flow{gap:5px}.terminal-flow span{font-size:9px;padding:9px}.contact-grid-v2{gap:42px}.v2-contact-form{padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.floating-whatsapp{right:14px;bottom:16px}.ops-left{padding:30px 22px}.ops-display{padding:23px 15px}.ops-display-grid{gap:7px;min-height:220px}.ops-box{min-height:90px;padding:8px 3px;gap:5px}.ops-box span{font-size:12px}.ops-box small{font-size:9px;text-align:center}.about-visual{min-height:340px;transform:scale(.8);transform-origin:center}.contact-copy-v2 h2{font-size:37px}}
@media(max-width:420px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.orbit-board{transform:scale(.46);height:205px;margin-bottom:-180px}.v2-big-cta h2{font-size:31px}.ops-display-head{font-size:8px}.inside-layout h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.orbit-spin,.orbit-core,.orbit-chip,.art-shape,.article-hero-orbits,.terminal-lines i,.ops-flow-line:after,.ops-box,.work-ring,.work-orbs span,.about-visual:before,.about-visual:after,.gradient-text{animation:none!important}html{scroll-behavior:auto}}

[hidden]{display:none!important}
