:root{--obsidian:#050608;--graphite:#0e131a;--panel:#111722;--panel2:#161d28;--white:#f6f8fb;--titanium:#c7ccd6;--muted:#8993a3;--cyan:#00e6ff;--violet:#7b5cff;--line:#c6d6e921;--pointer-x:50vw;--pointer-y:45vh}*{box-sizing:border-box}html{background:var(--obsidian);scroll-behavior:smooth}body{background:var(--obsidian);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}::selection{color:#fff;background:#00e6ff38}.corporate-shell{background:radial-gradient(circle at 74% 0,#37466e17,#0000 34rem),linear-gradient(#050608,#06080d 50%,#050608);min-height:100vh;overflow:clip}.pointer-aura{z-index:35;pointer-events:none;background:radial-gradient(280px circle at var(--pointer-x) var(--pointer-y),#00e6ff11,transparent 67%);mix-blend-mode:screen;position:fixed;inset:0}.route-transition{z-index:9999;pointer-events:none;opacity:0;background:#0506084d;transition:opacity .22s;position:fixed;inset:0}.route-transition i{background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);width:25%;height:1px;position:absolute;top:50%;left:-25%;box-shadow:0 0 18px #00e6ff59}html[data-route-transition=on] .route-transition{opacity:1}html[data-route-transition=on] .route-transition i{animation:.48s cubic-bezier(.19,1,.22,1) route-line}@keyframes route-line{to{left:115%}}.site-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#05070aba;border:1px solid #ffffff17;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1220px,100% - 32px);height:68px;padding:0 16px 0 13px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #00000057}.brand{align-items:center;gap:9px;width:max-content;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 12px #00e6ff14);width:38px;height:38px}.brand-word{letter-spacing:.25em;align-items:center;gap:8px;font-size:11px;display:flex}.brand-word b{color:var(--cyan);font-weight:700}.brand-word em{color:#d9dde4;font-style:normal;font-weight:520}.desktop-nav{color:#a5aebc;letter-spacing:.07em;align-items:center;gap:28px;font-size:12px;display:flex}.desktop-nav>a,.nav-products>button{transition:color .2s}.desktop-nav>a:hover,.nav-products>button:hover{color:#fff}.nav-products{align-items:center;height:68px;display:flex;position:relative}.nav-products>button{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.nav-products>button span{color:#5f6c7d;margin-left:6px}.product-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;background:#070a0ff5;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:520px;padding:11px;transition:all .2s;display:grid;position:absolute;top:58px;left:50%;transform:translate(-50%,8px);box-shadow:0 26px 80px #0000008c}.product-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.product-menu a{color:#e5e8ed;border-radius:10px;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.product-menu a:hover{background:#ffffff0b}.product-menu small{color:#6f7a8b;font-size:10px}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.locale-link{color:#919baa;border:1px solid #ffffff14;border-radius:999px;place-items:center;min-width:42px;height:38px;font-size:10px;display:grid}.header-contact{background:#00e6ff09;border:1px solid #00e6ff40;border-radius:999px;align-items:center;height:38px;padding:0 15px;font-size:11px;display:flex}.menu-toggle{background:0 0;border:1px solid #ffffff14;border-radius:12px;width:42px;height:42px;display:none}.menu-toggle span{background:#dfe4eb;width:17px;height:1px;margin:5px auto;display:block}.mobile-menu{display:none}.home-hero,.page-hero{isolation:isolate;min-height:100svh;position:relative}.home-hero{align-items:flex-end;padding:155px max(28px,50vw - 610px) 92px;display:flex}.hero-media,.page-hero__media{z-index:-5;position:absolute;inset:-3% -3% -7%}.hero-media img,.page-hero__media img{object-fit:cover}.hero-media img{object-position:65% center;filter:brightness(.71)saturate(.82)contrast(1.05)}.hero-overlay,.page-hero__shade{z-index:-3;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#050608 0%,#050608e8 30%,#0506083b 67%,#0506086b),linear-gradient(#0000 70%,#050608 100%)}.signal-field{z-index:-2;opacity:.5;width:96%;height:72%;position:absolute;bottom:-11%;left:18%;right:-8%}.signal-field path{fill:none;stroke:url(#sg);stroke-width:1px;stroke-dasharray:9 18;animation:16s linear infinite signal}.signal-field circle{fill:var(--cyan);filter:drop-shadow(0 0 8px #00e6ffb3);animation:3s ease-in-out infinite alternate pulse}@keyframes signal{to{stroke-dashoffset:-220px}}@keyframes pulse{to{opacity:.35;transform-origin:50%;transform:scale(.88)}}.home-hero__content{width:min(820px,94vw);padding-top:13vh}.eyebrow{color:#7d8797;letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:10px}.assembly-title{letter-spacing:-.055em;margin:0;font-size:clamp(60px,8.1vw,118px);font-weight:540;line-height:.86}.assembly-title span{opacity:0;animation:.82s cubic-bezier(.19,1,.22,1) forwards assemble;animation-delay:calc(.12s + var(--line)*.13s);display:block;transform:translateY(34px)}@keyframes assemble{to{opacity:1;transform:none}}.hero-lead{color:#adb5c2;width:min(660px,90vw);margin:32px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.button{letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:12px;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:#00e6ff0e;border-color:#00e6ff57}.button-primary:hover{background:#00e6ff17;border-color:#00e6ff99}.button-ghost{color:#aab3c1;background:#ffffff05}.hero-index{color:#616b79;letter-spacing:.16em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:93px;right:max(28px,50vw - 610px)}.hero-index i{background:linear-gradient(90deg,#00e6ff8c,#7b5cff0d);width:72px;height:1px}.statement-section,.content-section,.final-cta,.feature-grid,.story-grid,.support-grid,.legal-hub,.contact-layout{width:min(1180px,100% - 40px);margin:0 auto}.statement-section{padding:165px 0}.statement-section h2,.content-section h2,.final-cta h2,.contact-layout h2{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,82px);font-weight:520;line-height:1.02}.statement-section h2 span{color:#6e7887}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid}.capability-strip span{color:#9ea7b4;letter-spacing:.08em;border-right:1px solid var(--line);padding:24px 0;font-size:12px}.capability-strip span:last-child{border:0}.home-ecosystem{background:#080b10;border:1px solid #ffffff12;border-radius:28px;width:min(1340px,100% - 28px);min-height:720px;margin:0 auto 120px;position:relative;overflow:hidden}.home-ecosystem__media{position:absolute;inset:0}.home-ecosystem__media img{object-fit:cover;filter:brightness(.58)saturate(.76);width:100%;height:100%}.home-ecosystem__media:after{content:"";background:linear-gradient(90deg,#050608f2,#05060880 43%,#05060824);position:absolute;inset:0}.home-ecosystem__copy{z-index:2;width:min(520px,80%);padding:90px 0 0 75px;position:relative}.home-ecosystem h2{letter-spacing:-.045em;font-size:clamp(42px,5vw,70px);font-weight:520;line-height:1.02}.text-link{color:var(--cyan);letter-spacing:.08em;margin-top:24px;font-size:12px;display:inline-block}.product-stack{gap:22px;width:min(1220px,100% - 40px);margin:0 auto 150px;display:grid}.product-stack__card{background:#090c12;border:1px solid #ffffff14;border-radius:28px;height:min(690px,72vh);position:sticky;top:105px;overflow:hidden;box-shadow:0 40px 100px #00000047}.product-stack__card:nth-child(2){top:125px}.product-stack__card:nth-child(3){top:145px}.product-stack__media{position:absolute;inset:0}.product-stack__media img{object-fit:cover;filter:brightness(.65)saturate(.8);transition:transform .8s cubic-bezier(.19,1,.22,1)}.product-stack__card:hover .product-stack__media img{transform:scale(1.018)}.product-stack__shade{background:linear-gradient(90deg,#040508f2,#04050899 43%,#0405080f),linear-gradient(#0000 50%,#050608b3);position:absolute;inset:0}.product-stack__card>div:last-child{z-index:2;position:absolute;bottom:60px;left:60px}.product-stack__card h2{letter-spacing:-.055em;margin:8px 0 3px;font-size:clamp(50px,7vw,96px)}.product-stack__card p,.product-stack__card small{color:#98a2b0}.product-stack__card b{color:var(--cyan);margin-top:20px;font-size:12px;display:inline-block}.product-index{z-index:2;color:#687383;letter-spacing:.15em;font-size:10px;position:absolute;top:30px;right:35px}.origin-teaser{border:1px solid #ffffff12;border-radius:28px;width:min(1220px,100% - 40px);height:650px;margin:0 auto 160px;position:relative;overflow:hidden}.origin-teaser img{object-fit:cover;filter:brightness(.55)saturate(.78);width:100%;height:100%;position:absolute;inset:0}.origin-teaser:after{content:"";background:linear-gradient(90deg,#050608,#050608a1 47%,#0506081f);position:absolute;inset:0}.origin-teaser>div{z-index:2;width:min(600px,75%);position:absolute;bottom:70px;left:65px}.origin-teaser h2{letter-spacing:-.05em;font-size:clamp(46px,6vw,78px);line-height:1}.final-cta{border-top:1px solid var(--line);padding:130px 0 160px}.final-cta h2{max-width:900px;margin-bottom:35px}.page-hero{align-items:flex-end;min-height:78svh;padding:150px max(28px,50vw - 590px) 80px;display:flex}.page-hero__media img{object-fit:cover;filter:brightness(.48)saturate(.72)}.page-hero__shade{background:linear-gradient(90deg,#050608 1%,#050608d1 35%,#05060821 75%),linear-gradient(#0000 64%,#050608)}.page-hero__content{width:min(790px,92vw)}.page-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,7vw,104px);font-weight:530;line-height:.93}.page-hero__content>p:last-of-type{color:#a4adba;max-width:650px;font-size:17px;line-height:1.65}.ecosystem-experience{padding:40px 0 150px}.ecosystem-stage{background:#080b10;border:1px solid #ffffff14;border-radius:30px;width:min(1280px,100% - 32px);height:min(820px,78vw);min-height:620px;margin:auto;position:relative;overflow:hidden}.ecosystem-image{object-fit:cover;filter:brightness(.62)saturate(.75);transition:filter .4s}.ecosystem-vignette{background:radial-gradient(circle at 52%,#0000 0 20%,#05060826 43%,#050608b8 100%);position:absolute;inset:0}.ecosystem-center{text-align:center;background:#050608b8;border:1px solid #00e6ff47;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #00e6ff14}.ecosystem-center span{letter-spacing:.16em;font-size:18px}.ecosystem-center small{color:#718090;letter-spacing:.14em;font-size:8px}.ecosystem-modules{position:absolute;inset:0}.eco-module{position:absolute}.eco-module button{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);text-align:left;cursor:pointer;background:#070a0fbd;border:1px solid #ffffff17;border-radius:13px;min-width:180px;padding:13px 14px;transition:all .28s}.eco-module button:hover{background:#0a0f17eb;border-color:#00e6ff40;transform:translateY(-7px)}.eco-module b,.eco-module small{display:block}.eco-module b{letter-spacing:.08em;font-size:12px}.eco-module small{color:#728091;margin-top:3px;font-size:9px}.eco-module--1{top:10%;left:39%}.eco-module--2{top:32%;right:7%}.eco-module--3{top:32%;left:7%}.eco-module--4{bottom:19%;left:8%}.eco-module--5{bottom:18%;right:8%}.eco-module--6{bottom:8%;left:40%}.product-showcase{width:min(1300px,100% - 28px);min-height:860px;margin:35px auto 140px;position:relative;overflow:hidden}.product-showcase__media{border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:0 0 100px 33%;overflow:hidden;box-shadow:0 45px 100px #00000059}.product-showcase__media img{object-fit:cover}.product-showcase__copy{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06090dd6;border:1px solid #ffffff14;border-radius:20px;width:min(470px,43%);padding:35px;position:absolute;top:25%;left:30px}.product-showcase__copy h2{letter-spacing:-.045em;font-size:clamp(38px,4vw,60px);line-height:1}.product-showcase__copy p{color:#8f99a7;line-height:1.7}.rivu-network{border:1px solid var(--line);background:radial-gradient(circle,#00e6ff14,#0000 27%),linear-gradient(#090d13,#050608);border-radius:28px;width:min(1180px,100% - 40px);height:640px;margin:20px auto 150px;position:relative;overflow:hidden}.rivu-network svg{width:86%;height:86%;position:absolute;inset:7%}.rivu-network path{fill:none;stroke:#00e6ff61;stroke-width:1.2px;stroke-dasharray:9 14;animation:12s linear infinite signal}.rivu-network circle{fill:#050608e6;stroke:var(--cyan);stroke-width:1px}.rivu-network__labels{color:#788493;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:38px;left:7%;right:7%}.content-section{padding:120px 0 150px}.content-section.narrow{max-width:920px}.content-section p:last-child{color:#8e98a7;line-height:1.75}.rp-stage{width:min(1320px,100% - 28px);margin:30px auto 150px}.rp-stage>img{border:1px solid #ffffff14;border-radius:28px;width:100%;display:block}.rp-rail{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:16px;display:grid}.rp-rail div{border-right:1px solid var(--line);padding:22px 16px}.rp-rail span{color:var(--cyan);font-size:9px}.rp-rail b{margin-top:28px;font-size:13px;display:block}.business-stage{perspective:1500px;background:radial-gradient(circle at 75% 25%,#7b5cff1f,#0000 35%);place-items:center;width:min(1280px,100% - 32px);height:760px;margin:30px auto 120px;display:grid}.business-device{width:88%;height:86%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:28px;transition:transform .16s ease-out;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000007a}.business-device img{object-fit:cover}.interactive-stage,.labs-stage,.origin-stage{border:1px solid #ffffff14;border-radius:30px;width:min(1360px,100% - 24px);height:min(820px,65vw);min-height:630px;margin:25px auto 130px;position:relative;overflow:hidden}.interactive-stage img,.labs-stage img,.origin-stage img{object-fit:cover}.interactive-scan{background:linear-gradient(transparent,var(--cyan),var(--violet),transparent);width:2px;animation:8s ease-in-out infinite alternate scanx;position:absolute;top:0;bottom:0;left:42%;box-shadow:0 0 35px #00e6ff8c}.interactive-grid{background-image:linear-gradient(#00e6ff0d 1px,#0000 1px),linear-gradient(90deg,#00e6ff0d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 78%);mask-image:linear-gradient(90deg,#0000 45%,#000 78%)}.interactive-labels{color:#9aa4b1;letter-spacing:.18em;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.interactive-labels i{background:linear-gradient(90deg,var(--cyan),var(--violet));flex:1;height:1px}@keyframes scanx{to{left:78%}}.labs-stage img{filter:brightness(.72)saturate(.78)}.labs-ring,.labs-core{border:1px solid #00e6ff52;border-radius:50%;position:absolute;top:48%;left:66.5%;transform:translate(-50%,-50%)}.labs-ring--1{width:250px;height:250px;animation:18s linear infinite spin}.labs-ring--2{border-color:#7b5cff3d;width:330px;height:330px;animation:26s linear infinite spinReverse}.labs-core{background:radial-gradient(circle,#ffffffa6,#00e6ff26 35%,#0000 70%);width:75px;height:75px;animation:3.2s ease-in-out infinite corePulse;box-shadow:0 0 45px #7b5cff33}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes corePulse{50%{opacity:.72;transform:translate(-50%,-50%)scale(.94)}}.cap-network{border-radius:28px;width:min(1320px,100% - 28px);min-height:820px;margin:25px auto 140px;position:relative;overflow:hidden}.cap-network__media{position:absolute;inset:0}.cap-network__media img{object-fit:cover;filter:brightness(.42)saturate(.7)}.cap-network__overlay{background:linear-gradient(90deg,#050608f0,#0506088c 52%,#0506082e);position:absolute;inset:0}.cap-network__list{z-index:2;width:58%;padding:65px;position:relative}.cap-network__list button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#8b95a4;cursor:pointer;background:0 0;grid-template-columns:44px 1fr 70px;align-items:center;width:100%;padding:16px 0;font-size:16px;transition:all .2s;display:grid}.cap-network__list button:hover,.cap-network__list button.active{color:#fff;padding-left:8px}.cap-network__list button span{color:#596777;font-size:9px}.cap-network__list button i{background:linear-gradient(90deg,#0000,#00e6ff33);height:1px;transition:all .2s}.cap-network__list button.active i{background:linear-gradient(90deg,var(--cyan),var(--violet))}.cap-network__node{border:1px solid #00e6ff52;border-radius:50%;place-items:center;width:110px;height:110px;transition:all .3s;display:grid;position:absolute;top:47%;right:17%;box-shadow:0 0 60px #00e6ff14}.cap-network__node b{letter-spacing:.15em;font-size:15px}.origin-stage img{filter:brightness(.72)saturate(.8)}.origin-shade{background:linear-gradient(90deg,#050608a6,#0000 60%);position:absolute;inset:0}.origin-stage svg{width:100%;height:100%;position:absolute;inset:0}.origin-stage path{fill:none;stroke:#00e6ff8c;stroke-width:1.2px;stroke-dasharray:900;stroke-dashoffset:900px;animation:4s cubic-bezier(.19,1,.22,1) forwards drawPath}.origin-stage path:nth-child(2){stroke:#7b5cff8c;animation-delay:.7s}.origin-stage path:nth-child(3){animation-delay:1.2s}@keyframes drawPath{to{stroke-dashoffset:0}}.origin-copy{color:#dce1e8;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:28px;left:35px;right:35px}.origin-copy b,.origin-copy em{font-style:normal;font-weight:500}.story-grid,.feature-grid,.support-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:150px;display:grid}.story-grid article,.feature-grid article,.support-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#111722bf,#07090db8);border-radius:18px;min-height:240px;padding:26px;position:relative}.story-grid span,.feature-grid span,.support-grid span{color:#657182;letter-spacing:.14em;font-size:9px}.story-grid h3,.feature-grid h3,.support-grid h3{margin:85px 0 8px;font-size:21px}.story-grid p,.support-grid p{color:#7f8998;line-height:1.6}.feature-grid i{background:linear-gradient(90deg,#00e6ff40,#0000);height:1px;position:absolute;top:55px;left:26px;right:26px}.security-stage{border:1px solid var(--line);background:#07090d;border-radius:28px;width:min(1180px,100% - 40px);min-height:720px;margin:30px auto 150px;position:relative;overflow:hidden}.security-texture{opacity:.8;background:url(/textures/01-graphite-grain.webp) 50%/cover,radial-gradient(circle at 70% 40%,#00e6ff0e,#0000 35%);position:absolute;inset:0}.security-scanline{background:linear-gradient(90deg,transparent,var(--cyan),transparent);height:1px;animation:9s ease-in-out infinite alternate scany;position:absolute;top:8%;left:0;right:0;box-shadow:0 0 25px #00e6ff38}@keyframes scany{to{top:92%}}.security-modules{z-index:2;grid-template-columns:1fr 1fr;gap:1px;padding:70px;display:grid;position:relative}.security-modules div{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0506088f;border:1px solid #ffffff12;height:180px;padding:26px}.security-modules span{color:var(--cyan);font-size:9px}.security-modules b{margin-top:60px;font-size:17px;font-weight:510;display:block}.security-modules i{background:linear-gradient(90deg,#00e6ff66,#0000);width:45%;height:1px;margin-top:16px;display:block}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0 150px;display:grid}.contact-layout>div p:last-child{color:#818c9b;line-height:1.7}.contact-form{border:1px solid var(--line);background:#0d121bb8;border-radius:22px;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:25px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid span{color:#7e8998;letter-spacing:.08em;font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;resize:vertical;background:#080b10;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#00e6ff59;box-shadow:0 0 0 3px #00e6ff09}.form-notice{color:#7f8b9c;margin:20px 0 0;font-size:12px;line-height:1.6}.support-grid{grid-template-columns:repeat(3,1fr);padding-top:80px}.support-grid article b{color:var(--cyan);font-size:11px;font-weight:500}.legal-hub{grid-template-columns:repeat(2,1fr);gap:12px;padding:80px 0 150px;display:grid}.legal-card{border:1px solid var(--line);background:#0d121ba6;border-radius:18px;min-height:230px;padding:28px;transition:all .25s}.legal-card:hover{border-color:#00e6ff40;transform:translateY(-5px)}.legal-card span{color:#687586;font-size:9px}.legal-card h2{margin:80px 0 0;font-size:28px}.legal-card b{position:absolute}.legal-document{width:min(900px,100% - 40px);margin:0 auto;padding:170px 0}.legal-document h1{letter-spacing:-.05em;margin:0;font-size:clamp(52px,7vw,90px)}.legal-lead{color:#99a3b0;font-size:20px;line-height:1.6}.legal-document section{border-top:1px solid var(--line);padding:60px 0}.legal-document section h2{font-size:25px}.legal-document section p{color:#8c96a5;line-height:1.8}.site-footer{border-top:1px solid var(--line);width:min(1220px,100% - 40px);margin:0 auto;padding:70px 0 36px}.footer-brand{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;display:grid}.footer-brand>div{letter-spacing:.18em;align-items:center;gap:9px;font-size:11px;display:flex}.footer-brand p{color:#7c8797}.footer-brand span{color:#687383;font-size:10px}.footer-columns{grid-template-columns:repeat(3,1fr);gap:50px;margin:65px 0;display:grid}.footer-columns div{flex-direction:column;gap:10px;display:flex}.footer-columns b{color:#d8dde5;margin-bottom:7px;font-size:11px}.footer-columns a{color:#7f8998;font-size:12px}.footer-columns a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#5f6978;letter-spacing:.09em;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.menu-toggle{display:block}.mobile-menu{z-index:90;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;visibility:hidden;background:#05070afa;border:1px solid #ffffff17;border-radius:18px;transition:all .22s;display:block;position:fixed;inset:78px 10px 10px;transform:translateY(-8px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu__inner{flex-direction:column;padding:30px;display:flex}.mobile-menu__inner>a{letter-spacing:-.03em;padding:7px 0;font-size:31px}.mobile-products{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:25px;padding-top:20px;display:grid}.mobile-products a{color:#8792a2;font-size:13px}.capability-strip{grid-template-columns:1fr 1fr}.product-stack__card>div:last-child{bottom:40px;left:35px}.ecosystem-stage{height:800px}.eco-module--1{top:8%;left:35%}.eco-module--2{top:32%;right:3%}.eco-module--3{top:32%;left:3%}.eco-module--4{bottom:20%;left:3%}.eco-module--5{bottom:20%;right:3%}.eco-module--6{bottom:7%;left:35%}.product-showcase{min-height:930px}.product-showcase__media{inset:0 0 220px 10%}.product-showcase__copy{width:auto;inset:auto 20px 40px}.rp-rail{grid-template-columns:1fr 1fr}.cap-network__list{width:78%;padding:40px}.cap-network__node{right:8%}.story-grid,.feature-grid,.support-grid{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr;gap:45px}.footer-brand{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.site-header{width:calc(100% - 18px);height:60px;top:9px}.brand img{width:34px;height:34px}.brand-word{font-size:9px}.locale-link{height:36px}.home-hero{align-items:flex-end;padding:130px 20px 70px}.assembly-title{font-size:clamp(54px,17vw,78px)}.home-hero__content{padding-top:20vh}.hero-overlay{background:linear-gradient(90deg,#050608f0,#05060894),linear-gradient(#0000 50%,#050608)}.hero-index{display:none}.statement-section,.content-section,.final-cta,.feature-grid,.story-grid,.support-grid,.legal-hub,.contact-layout{width:calc(100% - 32px)}.statement-section{padding:110px 0}.capability-strip{grid-template-columns:1fr}.capability-strip span{border-right:0;border-bottom:1px solid var(--line)}.home-ecosystem{min-height:650px}.home-ecosystem__copy{width:90%;padding:55px 25px}.product-stack__card{height:620px}.product-stack__card>div:last-child{left:24px;right:24px}.origin-teaser{height:600px}.origin-teaser>div{width:85%;bottom:40px;left:25px}.page-hero{min-height:74svh;padding:125px 20px 65px}.page-hero h1{font-size:clamp(52px,14vw,78px)}.ecosystem-stage{height:850px;min-height:850px}.eco-module button{min-width:140px}.eco-module--1{top:8%;left:26%}.eco-module--2{top:29%;right:2%}.eco-module--3{top:29%;left:2%}.eco-module--4{bottom:22%;left:2%}.eco-module--5{bottom:22%;right:2%}.eco-module--6{bottom:7%;left:26%}.product-showcase__media{left:0}.rivu-network{height:570px}.rivu-network__labels{font-size:7px}.rp-rail{grid-template-columns:1fr}.business-stage{height:560px}.business-device{width:98%;height:80%}.interactive-stage,.labs-stage,.origin-stage{height:620px;min-height:620px}.labs-ring,.labs-core{top:48%;left:66%}.labs-ring--1{width:150px;height:150px}.labs-ring--2{width:210px;height:210px}.cap-network{min-height:760px}.cap-network__list{width:100%;padding:25px}.cap-network__node{display:none}.origin-copy{flex-direction:column;gap:7px}.story-grid,.feature-grid,.support-grid{grid-template-columns:1fr}.security-modules{grid-template-columns:1fr;padding:20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.legal-hub{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:15px}.pointer-aura{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pointer-aura{display:none}}.site-header{transition:height .32s cubic-bezier(.19,1,.22,1),top .32s cubic-bezier(.19,1,.22,1),background .3s,box-shadow .3s}.site-header.is-compact{background:#05070ae0;height:58px;top:10px;box-shadow:0 18px 55px #0000006b}.brand-approved{gap:10px}.brand-wordmark-img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #00e6ff08);width:154px;height:auto;transition:width .3s cubic-bezier(.19,1,.22,1),opacity .25s}.site-header.is-compact .brand-wordmark-img{width:140px}.site-header.is-compact .brand-symbol{width:32px;height:32px}.desktop-nav>a,.nav-products>button{position:relative}.desktop-nav>a:after,.nav-products>button:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a.active,.nav-products.active>button{color:#fff}.desktop-nav>a.active:after,.nav-products.active>button:after{transform:scaleX(1)}.header-contact.active{background:#00e6ff14;border-color:#00e6ff80}.brand-statement,.founders-section,.principles-section,.engagement-section,.company-positioning,.public-presence{width:min(1180px,100% - 40px);margin:0 auto}.brand-statement{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:145px 0;display:grid}.brand-statement__lockup{background:radial-gradient(circle at 24% 35%,#00e6ff11,#0000 34%),radial-gradient(circle at 80% 74%,#7b5cff11,#0000 35%),linear-gradient(145deg,#0a0e14,#06080c);border:1px solid #ffffff14;border-radius:24px;padding:48px;position:relative;overflow:hidden}.brand-statement__lockup:before{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff06 48%,#0000 56%);animation:8s ease-in-out infinite brandSheen;position:absolute;inset:-30%}@keyframes brandSheen{0%,38%{transform:translate(-35%)}68%,to{transform:translate(35%)}}.brand-statement__lockup img{z-index:2;object-fit:contain;width:100%;height:auto;position:relative}.brand-statement__copy h2,.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,72px);font-weight:520;line-height:1.01}.brand-statement__copy>p:last-child,.section-heading>p:last-child{color:#8994a4;max-width:650px;font-size:16px;line-height:1.75}.company-positioning{grid-template-columns:repeat(3,1fr);gap:1px;padding:0 0 150px;display:grid}.company-positioning article{border:1px solid var(--line);background:linear-gradient(150deg,#0f151fd1,#070a0fa6);min-height:330px;padding:30px;position:relative}.company-positioning article:first-child{border-radius:20px 0 0 20px}.company-positioning article:last-child{border-radius:0 20px 20px 0}.company-positioning span{color:#657183;letter-spacing:.16em;font-size:9px}.company-positioning h3{letter-spacing:-.035em;margin:120px 0 8px;font-size:36px}.company-positioning p{color:#7f8a99;line-height:1.65}.company-positioning i{background:linear-gradient(90deg,#00e6ff54,#0000);height:1px;position:absolute;top:65px;left:30px;right:30px}.founders-section{border-top:1px solid var(--line);padding:130px 0 160px}.section-heading{max-width:850px;margin-bottom:75px}.founders-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.founder-card{background:radial-gradient(circle at 70% 20%,#00e6ff0e,#0000 28%),radial-gradient(circle at 25% 80%,#7b5cff0e,#0000 30%),#090d13;border:1px solid #ffffff17;border-radius:24px;grid-template-rows:1fr auto;min-height:500px;display:grid;overflow:hidden}.founder-monogram{place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.founder-monogram:before,.founder-monogram:after{content:"";border:1px solid #00e6ff1c;width:60%;height:60%;animation:18s linear infinite founderOrbit;position:absolute;transform:rotate(45deg)}.founder-monogram:after{border-color:#7b5cff1f;width:42%;height:42%;animation-duration:23s;animation-direction:reverse}@keyframes founderOrbit{to{transform:rotate(405deg)}}.founder-monogram span{z-index:2;letter-spacing:-.06em;background:linear-gradient(120deg,#fff 20%,#8a9aaa 54%,#fff 80%);color:#0000;-webkit-background-clip:text;font-size:82px;font-weight:300;position:relative}.founder-monogram i{background:var(--cyan);border-radius:50%;position:absolute;box-shadow:0 0 12px #00e6ff80}.founder-monogram i:first-of-type{width:4px;height:4px;top:36%;left:24%}.founder-monogram i:nth-of-type(2){background:var(--violet);width:3px;height:3px;top:27%;right:27%}.founder-monogram i:nth-of-type(3){width:3px;height:3px;bottom:27%;right:18%}.founder-meta{border-top:1px solid var(--line);padding:28px}.founder-meta>span{color:#596677;font-size:9px}.founder-meta h3{letter-spacing:-.025em;margin:17px 0 5px;font-size:26px;font-weight:520}.founder-meta p{color:#a4adba;margin:0}.founder-meta small{color:#687485;margin-top:12px;display:block}.principles-section{border-top:1px solid var(--line);padding:130px 0 155px}.principles-list{border-top:1px solid var(--line)}.principles-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(220px,.8fr) 1.4fr;align-items:start;gap:30px;padding:27px 0;display:grid}.principles-list span{color:var(--cyan);letter-spacing:.12em;font-size:9px}.principles-list h3{margin:0;font-size:21px;font-weight:520}.principles-list p{color:#7f8a99;margin:0;line-height:1.7}.engagement-section{border-top:1px solid var(--line);padding:135px 0 160px}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0 35px;display:grid}.engagement-grid article{border:1px solid var(--line);background:linear-gradient(150deg,#101620c7,#07090eb8);border-radius:18px;min-height:285px;padding:27px;transition:transform .28s,border-color .28s;position:relative;overflow:hidden}.engagement-grid article:hover{border-color:#00e6ff38;transform:translateY(-5px)}.engagement-grid article>span{color:#617083;font-size:9px}.engagement-grid h3{margin:75px 0 12px;font-size:22px}.engagement-grid p{color:#7d8897;line-height:1.67}.engagement-grid i{background:linear-gradient(90deg,#00e6ff47,#7b5cff1f,#0000);height:1px;position:absolute;top:58px;left:27px;right:27px}.public-presence{border-top:1px solid var(--line);padding:80px 0 130px}.public-presence>div{flex-wrap:wrap;gap:20px;display:flex}.public-presence a{color:#aab4c1;font-size:13px}.public-presence a:hover{color:#fff}.footer-lockup{display:block!important}.footer-lockup img{object-fit:contain;width:260px!important;height:auto!important}.footer-brand--approved{grid-template-columns:1.1fr 1fr auto}.footer-brand--approved>div{letter-spacing:normal}@media (max-width:900px){.brand-statement{grid-template-columns:1fr;gap:45px}.company-positioning{grid-template-columns:1fr}.company-positioning article:first-child,.company-positioning article:last-child{border-radius:0}.company-positioning article{min-height:250px}.company-positioning h3{margin-top:75px}.engagement-grid{grid-template-columns:1fr 1fr}.footer-brand--approved{grid-template-columns:1fr}}@media (max-width:600px){.brand-wordmark-img{width:128px}.site-header.is-compact .brand-wordmark-img{width:116px}.brand-statement,.founders-section,.principles-section,.engagement-section,.company-positioning,.public-presence{width:calc(100% - 32px)}.brand-statement{padding:105px 0}.brand-statement__lockup{padding:30px 22px}.founders-grid{grid-template-columns:1fr}.founder-card{min-height:445px}.founder-monogram{min-height:240px}.principles-list article{grid-template-columns:38px 1fr;gap:14px}.principles-list p{grid-column:2}.engagement-grid{grid-template-columns:1fr}.footer-lockup img{width:225px!important}}.brand-wordmark-img{width:auto!important;height:38px!important}.site-header.is-compact .brand-wordmark-img{width:auto!important;height:32px!important}.live-form{position:relative}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.live-form input,.live-form textarea,.live-form select{transition:border-color .2s,box-shadow .2s,background .2s}.live-form input:focus,.live-form textarea:focus,.live-form select:focus{background:#0b1119;border-color:#00d9ff8c;outline:none;box-shadow:0 0 0 3px #00d9ff12}.form-privacy{color:#6f7b8b;margin:18px 0 22px;font-size:12px;line-height:1.6}.form-privacy a{color:#9ea9b7}.form-privacy a:hover{color:#fff}.form-submit:disabled{opacity:.55;cursor:wait;transform:none!important}.form-status{border:1px solid var(--line);background:#0a0f16;border-radius:14px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.form-status>span{border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:700;display:grid}.form-status b{margin:2px 0 5px;display:block}.form-status p{color:#8793a2;margin:0;line-height:1.5}.form-status strong{color:#eaf2fb;letter-spacing:.04em}.form-status.success{background:linear-gradient(120deg,#30c48814,#090d13);border-color:#30c48847}.form-status.success>span{color:#55d9a2;background:#30c48824}.form-status.error{background:linear-gradient(120deg,#ff67710f,#090d13);border-color:#ff677147}.form-status.error>span{color:#ff7d86;background:#ff67711f}.support-live-layout{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:120px 0 145px;display:grid}.support-live-layout>div:first-child{position:sticky;top:135px}.support-live-layout h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(40px,4.5vw,66px);line-height:1.02}.support-live-layout>div>p:last-child{color:#85909f;line-height:1.75}.support-card{color:inherit;text-decoration:none;display:block}.support-card:hover{transform:translateY(-4px);border-color:#00d9ff3d!important}.contact-channels{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:120px 0 150px;display:grid}.contact-channels article{border:1px solid var(--line);background:linear-gradient(150deg,#0e141dc7,#070a0fb8);border-radius:18px;min-width:0;padding:28px}.contact-channels span{letter-spacing:.16em;color:#627084;font-size:9px}.contact-channels h3{overflow-wrap:anywhere;margin:70px 0 9px;font-size:clamp(16px,1.5vw,20px)}.contact-channels p{color:#7c8796;min-height:52px;line-height:1.6}.contact-channels a{color:#b7c2cf;font-size:13px}.contact-channels a:hover{color:#fff}.legal-document a{color:#b9c5d2}.legal-document a:hover{color:#fff}@media (max-width:900px){.support-live-layout{grid-template-columns:1fr;gap:38px}.support-live-layout>div:first-child{position:static}.contact-channels{grid-template-columns:1fr 1fr}.brand-wordmark-img{height:34px!important}.site-header.is-compact .brand-wordmark-img{height:29px!important}}@media (max-width:600px){.support-live-layout,.contact-channels{width:calc(100% - 32px)}.contact-channels{grid-template-columns:1fr}.contact-channels h3{margin-top:45px}.form-status{padding:15px}.brand-wordmark-img{height:30px!important}.site-header.is-compact .brand-wordmark-img{height:27px!important}}.skip-link{z-index:10000;color:#050608;background:#f6f8fb;border-radius:999px;padding:11px 15px;font-weight:650;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}#main-content:focus{outline:none}.system-state{color:#f6f8fb;background:radial-gradient(circle at 60% 30%,#00e6ff12,#0000 24rem),#050608}.system-state--loading{z-index:5000;text-align:center;place-content:center;gap:7px;display:grid;position:fixed;inset:0}.system-state--loading p,.system-state--page p{letter-spacing:.26em;color:#7f8b99;font-size:10px}.system-state--loading span,.system-state--page span{color:#8793a3}.system-state__signal{background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);width:72px;height:1px;margin:0 auto 18px;animation:1.6s ease-in-out infinite stx-load}.system-state--page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:110px 24px 60px;display:flex}.system-state--page h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 18px;font-size:clamp(42px,7vw,88px);line-height:.96}.system-state--page .button{margin-top:28px}@keyframes stx-load{50%{opacity:.32;transform:scaleX(.58)}}@media (pointer:coarse){.pointer-aura{display:none}.business-stage{touch-action:pan-y}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pointer-aura,.route-transition{display:none!important}}

/* ==========================================================================
   STX SYNTHEX — VISUAL CLOSURE R1
   Header scale / physical buttons / RP Systems framing
   ========================================================================== */

/* Header: preserve the approved assets, reduce visual dominance, prevent crop. */
.site-header {
  padding-left: 18px;
  padding-right: 16px;
}
.brand-approved {
  gap: 11px;
  min-width: 0;
  max-width: 290px;
  overflow: visible;
}
.brand-approved .brand-symbol {
  width: 36px !important;
  height: 36px !important;
  flex: 0 0 36px;
  object-fit: contain !important;
  object-position: center center !important;
  overflow: visible;
  transform: scale(1.12);
  transform-origin: center;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.24));
}
.brand-approved .brand-wordmark-img {
  width: auto !important;
  height: 18px !important;
  max-width: 228px !important;
  object-fit: contain !important;
  object-position: left center !important;
  filter: none !important;
}
.site-header.is-compact .brand-approved .brand-wordmark-img {
  width: auto !important;
  height: 17px !important;
}
.site-header.is-compact .brand-approved .brand-symbol {
  width: 33px !important;
  height: 33px !important;
}

/* Buttons: quieter, more physical, less neon / template-like. */
.header-contact,
.locale-link,
.button {
  border-radius: 12px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.055),
    0 9px 22px rgba(0,0,0,.28);
}
.header-contact {
  background: linear-gradient(180deg, rgba(13,24,31,.97), rgba(6,11,16,.99)) !important;
  border-color: rgba(0,230,255,.30) !important;
}
.locale-link {
  background: linear-gradient(180deg, rgba(13,18,25,.94), rgba(6,9,13,.98)) !important;
  border-color: rgba(255,255,255,.11) !important;
}
.button {
  transition:
    transform .22s ease,
    border-color .22s ease,
    background .22s ease,
    box-shadow .22s ease !important;
}
.button:hover {
  transform: translateY(-1px) !important;
}
.button-primary {
  background: linear-gradient(180deg, rgba(0,230,255,.115), rgba(0,230,255,.055)) !important;
  border-color: rgba(0,230,255,.38) !important;
}
.button-primary:hover {
  background: linear-gradient(180deg, rgba(0,230,255,.15), rgba(0,230,255,.07)) !important;
  border-color: rgba(0,230,255,.52) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 10px 24px rgba(0,0,0,.30) !important;
}
.button-ghost {
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015)) !important;
  border-color: rgba(255,255,255,.105) !important;
}
.header-contact:hover,
.locale-link:hover {
  transform: translateY(-1px);
  border-color: rgba(0,230,255,.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.065),
    0 10px 24px rgba(0,0,0,.30);
}

/* RP Systems: keep the real 1672x941 asset proportional and visibly smaller. */
.page-rp .page-hero__media {
  inset: 78px 4vw 42px !important;
  transform: none !important;
  overflow: hidden;
  background:
    radial-gradient(circle at 68% 42%, rgba(0,230,255,.055), transparent 34%),
    #050608;
}
.page-rp .page-hero__media img {
  object-fit: contain !important;
  object-position: center center !important;
  transform: none !important;
  filter: brightness(.53) saturate(.76) contrast(1.02) !important;
}
.page-rp .page-hero__shade {
  background:
    linear-gradient(90deg, #050608 0%, rgba(5,6,8,.88) 27%, rgba(5,6,8,.28) 61%, rgba(5,6,8,.18) 100%),
    linear-gradient(180deg, transparent 64%, #050608 100%) !important;
}
.rp-stage {
  width: min(1120px, calc(100% - 48px)) !important;
  margin: 42px auto 132px !important;
}
.rp-stage > img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 680px;
  aspect-ratio: 1672 / 941 !important;
  object-fit: contain !important;
  object-position: center center !important;
  border-radius: 24px !important;
}

@media (max-width: 900px) {
  .brand-approved {
    gap: 9px;
    max-width: 245px;
  }
  .brand-approved .brand-symbol {
    width: 32px !important;
    height: 32px !important;
    flex-basis: 32px;
  }
  .brand-approved .brand-wordmark-img {
    height: 16px !important;
    max-width: 202px !important;
  }
  .site-header.is-compact .brand-approved .brand-wordmark-img {
    height: 15px !important;
  }
  .page-rp .page-hero__media {
    inset: 70px 16px 42px !important;
  }
  .rp-stage {
    width: calc(100% - 32px) !important;
  }
}

@media (max-width: 560px) {
  .brand-approved {
    gap: 8px;
    max-width: 218px;
  }
  .brand-approved .brand-symbol {
    width: 30px !important;
    height: 30px !important;
    flex-basis: 30px;
    transform: scale(1.08);
  }
  .brand-approved .brand-wordmark-img {
    height: 13.5px !important;
    max-width: 171px !important;
  }
  .site-header.is-compact .brand-approved .brand-wordmark-img {
    height: 13px !important;
  }
  .page-rp .page-hero__media {
    inset: 66px 8px 38px !important;
  }
  .rp-stage {
    width: calc(100% - 24px) !important;
    margin-bottom: 96px !important;
  }
}\n\n/* ==========================================================================
   STX SYNTHEX — REAL FOUNDERS R1
   /empresa + /en/company
   Real founder photography, two-state cinematic crossfade per founder.
   ========================================================================== */

.founders-section {
  position: relative;
}

.founders-grid {
  gap: clamp(18px, 2vw, 26px) !important;
}

.founder-card {
  position: relative;
  grid-template-rows: minmax(430px, 1fr) auto !important;
  min-height: 700px !important;
  background: #070a0f !important;
  border-color: rgba(255,255,255,.13) !important;
  box-shadow: 0 28px 80px rgba(0,0,0,.28);
  isolation: isolate;
  transition: transform .36s ease, border-color .36s ease, box-shadow .36s ease !important;
}

.founder-card:hover {
  transform: translateY(-5px);
  border-color: rgba(0,230,255,.28) !important;
  box-shadow: 0 34px 94px rgba(0,0,0,.38), 0 0 0 1px rgba(0,230,255,.045);
}

.founder-card::before {
  content: \"\";
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  background: linear-gradient(112deg, transparent 38%, rgba(255,255,255,.045) 48%, rgba(0,230,255,.055) 51%, transparent 61%);
  transform: translateX(-125%);
  animation: stxFounderSheen 11s cubic-bezier(.3,.05,.2,1) infinite;
}

@keyframes stxFounderSheen {
  0%, 62% { transform: translateX(-125%); opacity: 0; }
  68% { opacity: .8; }
  80% { transform: translateX(125%); opacity: .35; }
  100% { transform: translateX(125%); opacity: 0; }
}

.founder-monogram {
  min-height: 430px !important;
  position: relative !important;
  overflow: hidden !important;
  background: #05080d !important;
  isolation: isolate;
}

.founder-monogram::before,
.founder-monogram::after {
  content: \"\" !important;
  position: absolute !important;
  inset: -2% !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  opacity: 0;
  transform: scale(1.018);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center 22% !important;
  filter: saturate(.94) contrast(1.035) brightness(.91);
  will-change: opacity, transform;
  z-index: 0;
}

/* Julio Javier Manzano Corredor */
.founder-card:nth-child(1) .founder-monogram::before {
  background-image:
    linear-gradient(180deg, rgba(4,7,11,.02) 42%, rgba(4,7,11,.72) 100%),
    url('/media/founders/stx-founder-julio-01.webp') !important;
  animation: stxFounderFrameA 16s ease-in-out infinite;
}
.founder-card:nth-child(1) .founder-monogram::after {
  background-image:
    linear-gradient(180deg, rgba(4,7,11,.02) 42%, rgba(4,7,11,.72) 100%),
    url('/media/founders/stx-founder-julio-02.webp') !important;
  background-position: center 18% !important;
  animation: stxFounderFrameB 16s ease-in-out infinite;
}

/* Juan Carlos Rojas Valera / Carcho */
.founder-card:nth-child(2) .founder-monogram::before {
  background-image:
    linear-gradient(180deg, rgba(4,7,11,.02) 42%, rgba(4,7,11,.72) 100%),
    url('/media/founders/stx-founder-carcho-01.webp') !important;
  animation: stxFounderFrameA 16s ease-in-out -4s infinite;
}
.founder-card:nth-child(2) .founder-monogram::after {
  background-image:
    linear-gradient(180deg, rgba(4,7,11,.02) 42%, rgba(4,7,11,.72) 100%),
    url('/media/founders/stx-founder-carcho-02.webp') !important;
  background-position: center 20% !important;
  animation: stxFounderFrameB 16s ease-in-out -4s infinite;
}

@keyframes stxFounderFrameA {
  0%, 42% { opacity: 1; transform: scale(1.018) translate3d(0,0,0); }
  50%, 92% { opacity: 0; transform: scale(1.065) translate3d(-.6%,-.25%,0); }
  100% { opacity: 1; transform: scale(1.018) translate3d(0,0,0); }
}

@keyframes stxFounderFrameB {
  0%, 42% { opacity: 0; transform: scale(1.06) translate3d(.5%,.2%,0); }
  50%, 92% { opacity: 1; transform: scale(1.018) translate3d(0,0,0); }
  100% { opacity: 0; transform: scale(1.06) translate3d(.5%,.2%,0); }
}

.founder-monogram span {
  z-index: 3 !important;
  position: absolute !important;
  left: 20px !important;
  bottom: 18px !important;
  width: auto !important;
  height: auto !important;
  padding: 8px 11px 7px !important;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 10px;
  background: rgba(5,9,14,.66) !important;
  color: #f4f8fb !important;
  -webkit-background-clip: border-box !important;
  backdrop-filter: blur(12px);
  letter-spacing: .18em !important;
  font-size: 12px !important;
  font-weight: 620 !important;
  line-height: 1 !important;
  text-shadow: 0 1px 8px rgba(0,0,0,.6);
}

.founder-monogram i {
  display: none !important;
}

.founder-meta {
  position: relative;
  z-index: 5;
  background:
    linear-gradient(180deg, rgba(8,12,18,.96), rgba(6,9,14,.995)) !important;
  border-top-color: rgba(255,255,255,.10) !important;
  padding: 30px !important;
}

.founder-meta::before {
  content: \"\";
  position: absolute;
  left: 30px;
  top: -1px;
  width: 86px;
  height: 1px;
  background: linear-gradient(90deg, rgba(0,230,255,.8), rgba(0,230,255,0));
}

.founder-meta > span {
  color: rgba(0,230,255,.72) !important;
  letter-spacing: .16em;
}

.founder-meta h3 {
  font-size: clamp(24px, 2vw, 29px) !important;
}

@media (max-width: 900px) {
  .founder-card {
    min-height: 640px !important;
    grid-template-rows: minmax(390px, 1fr) auto !important;
  }
  .founder-monogram { min-height: 390px !important; }
}

@media (max-width: 600px) {
  .founder-card {
    min-height: 610px !important;
    grid-template-rows: 360px auto !important;
  }
  .founder-monogram { min-height: 360px !important; }
  .founder-monogram::before,
  .founder-monogram::after { background-position: center 18% !important; }
  .founder-meta { padding: 24px !important; }
  .founder-meta::before { left: 24px; }
}

@media (prefers-reduced-motion: reduce) {
  .founder-card::before,
  .founder-monogram::before,
  .founder-monogram::after {
    animation: none !important;
    transform: none !important;
  }
  .founder-monogram::before { opacity: 1 !important; }
  .founder-monogram::after { opacity: 0 !important; }
  .founder-card:hover { transform: none !important; }
}
