
:root{
  --bg:#050b12;
  --bg-soft:#0b141f;
  --bg-panel:rgba(11,20,31,.72);
  --surface:#101c29;
  --surface-2:#132333;
  --line:rgba(146,180,219,.15);
  --line-strong:rgba(146,180,219,.28);
  --text:#ebf4ff;
  --muted:#98a9bf;
  --blue:#2d74ff;
  --green:#18ba60;
  --teal:#52d8a0;
  --white:#fff;
  --shadow:0 20px 80px rgba(0,0,0,.35);
  --radius:28px;
  --radius-sm:18px;
  --container:min(1200px, calc(100vw - 40px));
  --header-h:78px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:
radial-gradient(circle at top left, rgba(45,116,255,.14), transparent 28%),
radial-gradient(circle at 85% 15%, rgba(24,186,96,.12), transparent 24%),
linear-gradient(180deg,#050b12 0%, #07111a 24%, #08131e 100%);
color:var(--text);min-height:100vh;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;background:
linear-gradient(90deg, transparent 0, transparent calc(25% - .5px), rgba(255,255,255,.03) calc(25% - .5px), rgba(255,255,255,.03) calc(25% + .5px), transparent calc(25% + .5px), transparent calc(50% - .5px), rgba(255,255,255,.03) calc(50% - .5px), rgba(255,255,255,.03) calc(50% + .5px), transparent calc(50% + .5px), transparent calc(75% - .5px), rgba(255,255,255,.03) calc(75% - .5px), rgba(255,255,255,.03) calc(75% + .5px), transparent calc(75% + .5px));pointer-events:none;opacity:.28;z-index:-3}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
svg{stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
button,input,select,textarea{font:inherit}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:1000}
.container{width:var(--container);margin:0 auto}
.site-shell{position:relative;isolation:isolate}
.ambient-noise,.ambient-orb,.ambient-grid{position:fixed;inset:0;pointer-events:none;z-index:-2}
.ambient-noise{opacity:.15;background-image:radial-gradient(rgba(255,255,255,.25) .45px, transparent .6px);background-size:8px 8px;mix-blend-mode:soft-light}
.ambient-orb::before,.ambient-orb::after{content:"";position:absolute;border-radius:50%;filter:blur(70px)}
.ambient-orb::before{width:36vw;height:36vw;left:-10vw;top:15vh;background:rgba(45,116,255,.18)}
.ambient-orb::after{width:32vw;height:32vw;right:-10vw;top:50vh;background:rgba(24,186,96,.15)}
.ambient-grid{background:linear-gradient(rgba(255,255,255,.015) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.015) 1px, transparent 1px);background-size:120px 120px;opacity:.35}
.page-loader{position:fixed;inset:0;background:linear-gradient(180deg,#04070b,#07111a);display:grid;place-items:center;z-index:9999;transition:opacity .7s ease, visibility .7s ease}
.page-loader.hidden{opacity:0;visibility:hidden}
.loader-wrap{width:min(580px, calc(100vw - 48px));display:grid;gap:18px}
.loader-kicker{display:flex;justify-content:space-between;align-items:center;font-size:16px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}
.loader-logo{display:flex;align-items:center;gap:18px}
.loader-logo img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(0,0,0,.36))}
.loader-logo strong{font-size:calc((clamp(34px,8vw,82px)) + 4px);line-height:.92;font-weight:800;letter-spacing:-.04em}
.loader-bar{position:relative;height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.loader-bar span{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transform-origin:left center;animation:loadSweep 1.9s cubic-bezier(.2,.8,.2,1) infinite}
.loader-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:16px;letter-spacing:.16em;text-transform:uppercase}
.page-transition{position:fixed;inset:0;background:linear-gradient(180deg,rgba(5,11,18,.18),rgba(5,11,18,.98));backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:9997}
.page-transition.is-active{opacity:1}
.progress-bar{position:fixed;left:0;top:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--green));width:0;z-index:9998}
.site-header{position:sticky;top:0;z-index:90;padding-top:14px;transition:transform .4s ease, padding .3s ease}
.header-inner{display:flex;align-items:center;gap:20px;min-height:var(--header-h);padding:0 22px;border:1px solid rgba(255,255,255,.08);background:rgba(7,15,23,.72);backdrop-filter:blur(18px);border-radius:26px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.site-header.scrolled .header-inner{background:rgba(8,16,26,.9);border-color:rgba(255,255,255,.12)}
.brand{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}
.brand img{height:42px;width:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}
.main-nav{display:flex;gap:8px;align-items:center;flex:1;justify-content:center;min-width:0}
.main-nav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:18px;transition:color .25s ease, background .25s ease, transform .25s ease}
.main-nav a:hover,.main-nav a.active{color:var(--text);background:rgba(255,255,255,.06)}
.header-cta{margin-left:auto}
.button,.button-green,.button-outline,.button-white{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;line-height:1;transition:transform .25s ease, box-shadow .25s ease, background .25s ease,border-color .25s ease}
.button:hover,.button-green:hover,.button-outline:hover,.button-white:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.18)}
.button-green{background:linear-gradient(135deg,var(--green),#0f9c51);color:#fff;box-shadow:0 16px 30px rgba(24,186,96,.22)}
.button-outline{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.03);color:var(--text)}
.button-white{background:#fff;color:#05111a}
.nav-toggle{display:none;background:none;border:0;padding:0;width:48px;height:48px;border-radius:50%;color:#fff}
.nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:999px;margin:4px auto;transition:.3s ease}
body.menu-open{overflow:hidden}
main{display:block}
.hero{position:relative;padding:92px 0 60px;overflow:hidden}
.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:160px;background:linear-gradient(180deg,transparent,rgba(5,11,18,.86));pointer-events:none}
.hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px;align-items:center;min-height:calc(100vh - 180px)}
.hero-copy{position:relative;z-index:2}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:16px;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);margin:0 0 18px}
.eyebrow::before{content:"";width:34px;height:1px;background:currentColor;opacity:.72}
.eyebrow.light{color:#d6e2f3}
.display, .internal-hero h1{font-size:calc((clamp(44px,6vw,96px)) + 4px);line-height:.92;letter-spacing:-.06em;margin:0 0 20px;font-weight:800;max-width:12ch}
.display span,.section-title span,.internal-hero h1 span{background:linear-gradient(135deg,#fff,#7adfff 45%,#6fe39e 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:calc((clamp(18px,2.4vw,22px)) + 4px);line-height:1.65;color:#c4d3e6;max-width:52ch}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 26px}
.hero-proof,.metric-row{display:flex;gap:14px;flex-wrap:wrap}
.hero-proof span,.metric-chip{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:17px;color:#c6d7ec}
.hero-proof i,.metric-chip i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 0 0 6px rgba(82,216,160,.08)}
.hero-geometry{position:relative;display:grid;place-items:center;min-height:580px}
.geo-field{position:relative;width:min(520px, 88vw);aspect-ratio:1/1}
.geo-ring,.geo-ring::before,.geo-ring::after{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.12)}
.geo-ring{animation:float 12s ease-in-out infinite}
.geo-ring::before{content:"";inset:7%;border-style:dashed;opacity:.8;animation:spin 18s linear infinite}
.geo-ring::after{content:"";inset:20%;border-color:rgba(82,216,160,.22);animation:spin-rev 12s linear infinite}
.geo-core{position:absolute;inset:18%;display:grid;place-items:center;border-radius:30%;background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.35), rgba(255,255,255,.06) 45%, rgba(45,116,255,.12) 60%, rgba(24,186,96,.14) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 30px 90px rgba(5,11,18,.55);backdrop-filter:blur(22px);transform-style:preserve-3d;transition:transform .18s ease-out}
.geo-core::before{content:"";position:absolute;inset:9%;border-radius:26%;border:1px solid rgba(255,255,255,.08)}
.geo-core img{width:52%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.36));transform:translateZ(34px)}
.geo-stats{position:absolute;inset:auto -10% 6% auto;display:grid;gap:12px;width:min(220px,50vw)}
.data-card,.geo-chip{padding:16px 18px;border-radius:18px;background:rgba(8,16,26,.72);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow)}
.geo-chip small,.data-card small{display:block;font-size:15px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}
.geo-chip strong,.data-card strong{display:block;font-size:22px;line-height:1.2}
.marquee-band{position:relative;display:flex;gap:32px;overflow:hidden;white-space:nowrap;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.marquee-track{display:flex;gap:32px;min-width:max-content;animation:marquee 24s linear infinite;font-size:17px;letter-spacing:.26em;text-transform:uppercase;color:#bbcfec}
.marquee-track span{opacity:.76}
.section{position:relative;padding:110px 0}
.section.compact{padding:70px 0}
.section-head{display:grid;gap:16px;max-width:820px;margin-bottom:42px}
.section-head.center{text-align:center;margin-inline:auto}
.section-title,.content-sticky h2,.signal-sticky h2,.insight-head .section-title,.internal-hero h1{font-size:calc((clamp(32px,4.8vw,72px)) + 4px);line-height:.96;letter-spacing:-.045em;margin:0;max-width:14ch}
.section-head p,.signal-sticky p,.content-stack p,.feature-card p,.objective-card p,.article-card p,.indicator-card small,.pillar-card p,.content-card p,.faq-answer p,.contact p,.internal-hero p,.breadcrumbs,.footer-brand p,.site-footer .footer-links a,.site-footer .footer-links span{color:var(--muted);line-height:1.75}
.manifest-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;align-items:start}
.manifest-sticky{position:sticky;top:110px;padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);overflow:hidden}
.manifest-sticky::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--blue),var(--green))}
.manifest-list{display:grid;gap:18px}
.manifest-item{padding:26px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);transition:transform .35s ease,border-color .35s ease, background .35s ease}
.manifest-item:hover{transform:translateX(8px);border-color:rgba(82,216,160,.36);background:rgba(255,255,255,.05)}
.manifest-item strong,.archive-item h3,.objective-card h3,.pillar-card h3,.feature-card h3,.article-card h3,.content-card h3,.signal-card h3,.indicator-card strong{display:block;font-size:calc((clamp(20px,2.6vw,32px)) + 4px);line-height:1.05;margin-bottom:10px;letter-spacing:-.03em}
.archive-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:start}
.archive-list{display:grid;gap:10px}
.archive-item{position:relative;padding:22px 24px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:end;transition:background .25s ease,padding-left .25s ease}
.archive-item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}
.archive-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,var(--blue),var(--green));transition:width .25s ease}
.archive-item:hover{background:rgba(255,255,255,.03);padding-left:28px}
.archive-item:hover::before{width:4px}
.archive-num{font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}
.archive-item p{margin:0;color:var(--muted)}
.archive-arrow{font-size:32px;color:#cddaf0;transition:transform .25s ease}
.archive-item:hover .archive-arrow{transform:translateX(8px)}
.archive-stage{position:sticky;top:110px;min-height:520px;padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));overflow:hidden}
.stage-screen{height:100%;display:grid;align-content:space-between;gap:22px}
.stage-graphic{position:relative;min-height:280px;border-radius:24px;background:radial-gradient(circle at 50% 20%, rgba(45,116,255,.22), transparent 40%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.stage-graphic::before,.stage-graphic::after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.14)}
.stage-graphic::before{width:90%;aspect-ratio:1;left:5%;top:10%;animation:spin 20s linear infinite}
.stage-graphic::after{width:40%;aspect-ratio:1;right:16%;bottom:14%;background:radial-gradient(circle at 30% 30%, rgba(82,216,160,.4), rgba(45,116,255,.22) 56%, transparent 62%);border:none;filter:blur(3px);animation:float 8s ease-in-out infinite}
.stage-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38%;opacity:.95;filter:drop-shadow(0 18px 26px rgba(0,0,0,.35))}
.stage-screen ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}
.stage-screen li{display:flex;gap:12px;align-items:flex-start;color:#cfe0f6}
.stage-screen li::before{content:"•";color:var(--teal)}
.method-index{font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.method-step{position:relative;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}
.method-step::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,var(--blue),transparent)}
.team-section{padding-top:80px}
.team-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:34px;align-items:start}
.team-stage{position:sticky;top:110px;padding:26px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.team-photo{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:#09131d}
.team-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .7s ease, opacity .45s ease, filter .5s ease}
.team-photo::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(5,11,18,.9))}
.team-caption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}
.team-caption small{display:block;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:#cdd9ea;margin-bottom:8px}
.team-caption strong{display:block;font-size:32px;letter-spacing:-.04em;line-height:1}
.team-list{display:grid;gap:14px}
.team-entry{padding:18px 18px 18px 22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;transition:transform .28s ease, border-color .28s ease, background .28s ease}
.team-entry.active,.team-entry:hover{transform:translateX(8px);border-color:rgba(82,216,160,.35);background:rgba(255,255,255,.05)}
.team-entry span{display:block;font-size:16px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.team-entry strong{display:block;font-size:30px;line-height:1;margin-bottom:8px;letter-spacing:-.04em}
.team-entry p{margin:0;color:var(--muted)}
.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.metric-card{padding:24px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}
.metric-card small{display:block;font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.metric-card strong{display:block;font-size:calc((clamp(26px,4vw,48px)) + 4px);letter-spacing:-.05em;line-height:.95;margin-bottom:8px}
.metric-card p{margin:0;color:var(--muted)}
.hero-trust,.signals,.method,.objectives,.insight-dashboard,.knowledge,.final-cta,.positioning,.feature-band,.faq,.contact,.content-section{position:relative}
.trust-grid,.signal-grid,.method-flow,.objective-grid,.indicator-grid,.knowledge-grid,.feature-grid,.pillar-grid,.content-grid,.contact-grid,.footer-grid,.form-grid{display:grid;gap:18px}
.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.signal-grid,.method-flow,.feature-grid,.pillar-grid,.knowledge-grid,.objective-grid,.indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.signal-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px}
.signal-sticky,.content-sticky{position:sticky;top:110px;align-self:start;padding:20px 0}
.signal-card,.method-step,.objective-card,.indicator-card,.article-card,.pillar-card,.feature-card,.content-card,.contact-info,.contact-form,.faq-item,.trust-item,.console-stat{padding:24px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(0,0,0,.12)}
.signal-card .num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.05);color:#d5e1f1;font-size:16px;letter-spacing:.18em;margin-bottom:18px}
.signal-impact{padding-top:12px;margin-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.objective-list{display:grid;gap:10px;margin:18px 0}
.objective-list span{display:inline-flex;align-items:center;gap:10px;color:#d7e3f1}
.objective-icon, .console-stat svg:first-child{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.06);margin-bottom:18px}
.text-link{display:inline-flex;align-items:center;gap:10px;color:#eaf3ff;font-weight:600;margin-top:16px}
.text-link svg,.button svg{width:18px;height:18px}
.content-section .content-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}
.content-stack{display:grid;gap:16px}
.internal-hero{padding:88px 0 38px}
.internal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px;align-items:end}
.breadcrumbs{font-size:17px;letter-spacing:.12em;text-transform:uppercase}
.internal-aside{padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.state-list{display:grid;gap:12px;margin-top:12px}
.state-panel{padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.contact-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}
.contact-list{display:grid;gap:14px}
.contact-line{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}
.field{display:grid;gap:8px}
.field.full{grid-column:1/-1}
label{font-size:17px;letter-spacing:.12em;text-transform:uppercase;color:#d4def0}
input,select,textarea{width:100%;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);border:1px solid rgba(255,255,255,.1);outline:none;transition:border-color .25s ease, background .25s ease, box-shadow .25s ease}
input:focus,select:focus,textarea:focus{border-color:rgba(82,216,160,.45);box-shadow:0 0 0 4px rgba(82,216,160,.1);background:rgba(255,255,255,.06)}
.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}
.form-status{font-size:18px;color:#cfe1f6}
.faq-list{display:grid;gap:14px}
.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;background:none;border:0;color:var(--text);font-weight:700;font-size:22px;text-align:left;cursor:pointer}
.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding-top .35s ease}
.faq-item.open .faq-answer{max-height:240px;padding-top:16px}
.finance-console,.transform-shell,.dashboard-cta{padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}
.console-head,.cash-chart-top,.console-stats,.insight-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.live-status{display:inline-flex;align-items:center;gap:8px;font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:#dce8f8}
.live-status i{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(24,186,96,.1)}
.cash-chart{margin:22px 0;padding:18px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
.chart-grid{height:160px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);background-size:100% 25%, 14.285% 100%}
.chart-line{margin-top:-160px;height:160px}
.chart-line path{stroke:url(#chartGrad)}
.chart-line svg{width:100%;height:100%}
.chart-line path{stroke:#52d8a0;stroke-width:4}
.chart-line circle{fill:#fff;stroke:#52d8a0;stroke-width:3}
.console-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.console-float{margin-top:18px;padding:18px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.final-cta-inner{padding:54px 38px;border-radius:34px;background:linear-gradient(135deg, rgba(45,116,255,.28), rgba(24,186,96,.18));border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}
.site-footer{padding:30px 0 44px;border-top:1px solid rgba(255,255,255,.07);background:rgba(3,7,11,.45);backdrop-filter:blur(14px)}
.footer-grid{grid-template-columns:1.2fr .8fr .8fr 1fr;align-items:start;padding-top:20px}
.footer-brand-box{display:inline-flex;padding:12px 18px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);margin-bottom:18px}
.footer-brand-box img{height:40px;width:auto}
.footer-links{display:grid;gap:10px}
.site-footer h3{margin:0 0 16px;font-size:16px;letter-spacing:.24em;text-transform:uppercase;color:#d7e6fb}
.footer-bottom{padding-top:28px;margin-top:28px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:18px}
.back-top{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(16px);pointer-events:none;transition:.28s ease;z-index:85}
.back-top.visible{opacity:1;transform:none;pointer-events:auto}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease, transform .8s cubic-bezier(.2,.75,.1,1)}
.reveal.in-view{opacity:1;transform:none}
.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:9996;mix-blend-mode:screen;opacity:0}
.cursor-dot{width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}
.cursor-ring{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.55);transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,border-color .18s ease}
body.cursor-ready .cursor-dot,body.cursor-ready .cursor-ring{opacity:1}
body.cursor-active .cursor-ring{width:62px;height:62px;border-color:rgba(82,216,160,.7)}
.error-page{padding:120px 0}
.error-page .content-card{max-width:660px;margin:0 auto;text-align:center}
.privacy .content-card{margin-bottom:16px}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes spin-rev{to{transform:rotate(-360deg)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes loadSweep{0%{transform:scaleX(0)}55%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@media (max-width:1100px){
  .hero-inner,.archive-wrap,.manifest-grid,.team-shell,.content-section .content-grid,.signal-layout,.contact-grid,.internal-grid{grid-template-columns:1fr}
  .archive-stage,.manifest-sticky,.team-stage,.signal-sticky,.content-sticky{position:relative;top:auto}
  .trust-grid,.signal-grid,.method-flow,.objective-grid,.indicator-grid,.knowledge-grid,.feature-grid,.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .metrics-grid,.console-stats,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){
  :root{--container:min(1200px, calc(100vw - 28px));--header-h:70px}
  .site-header{padding-top:10px}
  .header-inner{padding:0 14px;gap:10px}
  .brand img{height:36px}
  .nav-toggle{display:inline-grid;place-items:center;margin-left:auto}
  .main-nav{position:absolute;left:14px;right:14px;top:calc(100% + 10px);display:grid;gap:8px;padding:14px;border-radius:24px;background:rgba(8,16,26,.97);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);transform:translateY(-10px);opacity:0;pointer-events:none;justify-content:stretch}
  .main-nav.open{opacity:1;transform:none;pointer-events:auto}
  .header-cta{display:none}
  .main-nav a{padding:12px 14px}
  .hero{padding-top:66px}
  .hero-geometry{min-height:420px}
  .display,.section-title,.internal-hero h1{max-width:none}
  .metrics-grid,.trust-grid,.signal-grid,.method-flow,.objective-grid,.indicator-grid,.knowledge-grid,.feature-grid,.pillar-grid,.console-stats,.footer-grid{grid-template-columns:1fr}
  .team-entry strong{font-size:26px}
  .footer-bottom{font-size:17px}
  .cursor-dot,.cursor-ring{display:none}
}
.page-loader:not(.hidden) .loader-bar span{animation:loader-fill 1.25s cubic-bezier(.2,.75,.1,1) forwards}
@keyframes loader-fill{0%{width:0}45%{width:58%}78%{width:86%}100%{width:100%}}
.brand img,.footer-brand-box img{background:transparent}
.team-caption span{display:block;margin-top:8px;color:#b8c9dd;font-size:18px;line-height:1.45;max-width:40ch}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}}


/* =========================================================
   MONETRIX / NUDOT-INSPIRED MOTION EXPERIENCE V2
   ========================================================= */
:root{--mx-bg:#030810;--mx-ink:#eef5ff;--mx-dim:#8293a8;--mx-blue:#2876ff;--mx-green:#12c46b;--mx-line:rgba(220,236,255,.14)}
.motion-home{background:#030810;color:var(--mx-ink);cursor:none}
.motion-home a,.motion-home button{cursor:none}
.mx-loader{position:fixed;inset:0;z-index:20000;background:#030810;color:#eff6ff;display:grid;grid-template-rows:auto 1fr auto;align-items:center;padding:28px 34px;overflow:hidden;transition:visibility 0s linear 1.2s}
.mx-loader.is-done{visibility:hidden}
.mx-loader-top,.mx-loader-foot{display:flex;justify-content:space-between;gap:20px;font-size:15px;letter-spacing:.23em;text-transform:uppercase;position:relative;z-index:4}
.mx-loader-center{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.mx-loader-mark{width:min(42vw,520px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:relative;animation:loaderSpin 10s linear infinite}
.mx-loader-mark::before,.mx-loader-mark::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.mx-loader-mark::before{inset:9%;border-style:dashed}.mx-loader-mark::after{inset:28%;border-color:rgba(18,196,107,.28)}
.mx-loader-mark img{width:40%;filter:drop-shadow(0 22px 45px rgba(0,0,0,.5));animation:loaderSpinRev 10s linear infinite}
.mx-loader-count{display:flex;align-items:flex-end;gap:8px;font-variant-numeric:tabular-nums}.mx-loader-count span{font-size:calc((clamp(68px,14vw,220px)) + 4px);line-height:.72;letter-spacing:-.08em;font-weight:750}.mx-loader-count small{font-size:16px;letter-spacing:.14em;color:var(--mx-dim)}
.mx-loader-line{position:absolute;left:34px;right:34px;bottom:62px;height:1px;background:rgba(255,255,255,.12);z-index:4}.mx-loader-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mx-blue),var(--mx-green))}
.mx-loader-wipe{position:absolute;top:0;bottom:0;width:50%;background:#07111b;z-index:3;transform:scaleX(0)}.mx-loader-wipe.wipe-a{left:0;transform-origin:left}.mx-loader-wipe.wipe-b{right:0;transform-origin:right}.mx-loader.is-leaving .mx-loader-wipe{animation:loaderWipe 1.1s cubic-bezier(.77,0,.175,1) forwards}.mx-loader.is-leaving .mx-loader-top,.mx-loader.is-leaving .mx-loader-center,.mx-loader.is-leaving .mx-loader-foot,.mx-loader.is-leaving .mx-loader-line{animation:loaderFade .45s ease forwards}
.mx-transition{position:fixed;inset:0;z-index:19000;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);visibility:hidden}.mx-transition span{background:#07111b;transform:scaleY(0);transform-origin:bottom}.mx-transition.is-active{visibility:visible}.mx-transition.is-active span{animation:transUp .62s cubic-bezier(.77,0,.175,1) forwards}.mx-transition.is-active span:nth-child(2){animation-delay:.05s}.mx-transition.is-active span:nth-child(3){animation-delay:.1s}
.mx-scroll-progress{position:fixed;right:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,.06);z-index:160}.mx-scroll-progress i{display:block;width:100%;height:0;background:linear-gradient(180deg,var(--mx-blue),var(--mx-green))}
.mx-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.92;mix-blend-mode:screen}
.motion-home main,.motion-home .site-header,.motion-home .site-footer,.motion-home .back-top{position:relative;z-index:3}
.mx-header{position:fixed;left:0;right:0;top:0}.mx-header .header-inner{background:rgba(3,8,16,.42);border-color:rgba(255,255,255,.09);box-shadow:none}.mx-header.scrolled .header-inner{background:rgba(3,8,16,.78)}
.mx-cursor{position:fixed;left:0;top:0;width:62px;height:62px;border-radius:50%;border:1px solid rgba(255,255,255,.48);z-index:19500;pointer-events:none;transform:translate(-50%,-50%);display:grid;place-items:center;transition:width .22s ease,height .22s ease,background .22s ease,border-color .22s ease;mix-blend-mode:difference}.mx-cursor::after{content:"";width:4px;height:4px;background:#fff;border-radius:50%}.mx-cursor span{position:absolute;font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:0}.mx-cursor.has-label{width:92px;height:92px;background:#fff;color:#000;border-color:#fff;mix-blend-mode:normal}.mx-cursor.has-label::after{opacity:0}.mx-cursor.has-label span{opacity:1}
.mx-hero{min-height:100vh;position:relative;overflow:hidden;padding:150px 0 60px;display:grid;align-items:center}.mx-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(40,118,255,.1),transparent 32%),linear-gradient(180deg,rgba(3,8,16,.2),rgba(3,8,16,.92));z-index:0;pointer-events:none}.mx-hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:5vw;align-items:center}.mx-hero-copy{max-width:760px}.mx-code{font-size:15px;letter-spacing:.24em;color:#a9bdd4;margin:0 0 26px;text-transform:uppercase}.mx-hero h1{font-size:calc((clamp(62px,8.5vw,148px)) + 4px);line-height:.78;letter-spacing:-.075em;font-weight:800;margin:0;max-width:8.6ch}.mask-line{display:block;overflow:hidden;padding:0 0 .08em}.mask-line i{display:block;font-style:normal;transform:translateY(110%);animation:heroLineIn 1.05s cubic-bezier(.2,.8,.15,1) forwards}.mask-line:nth-child(2) i{animation-delay:.12s}.mask-line:nth-child(3) i{animation-delay:.24s}.mask-line.accent i{color:#65de9f}.mx-hero-lead{max-width:54ch;margin:30px 0;color:#b3c4d9;line-height:1.65;font-size:calc((clamp(16px,1.6vw,21px)) + 4px)}.mx-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.mx-round-link{width:112px;height:112px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;position:relative;font-size:14px;letter-spacing:.2em;text-transform:uppercase}.mx-round-link b{position:absolute;bottom:24px;font-size:22px;font-weight:400;animation:bob 1.8s ease-in-out infinite}.mx-inline-link{font-size:17px;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:8px}.mx-hero-object{position:relative;min-height:560px;display:grid;grid-template-rows:auto 1fr auto}.mx-object-window{position:relative;margin:16px 0;border:1px solid rgba(255,255,255,.12);border-radius:50%;aspect-ratio:1;max-width:570px;width:100%;justify-self:center}.mx-object-window::before,.mx-object-window::after{content:"";position:absolute;background:rgba(255,255,255,.1)}.mx-object-window::before{left:50%;top:-8%;bottom:-8%;width:1px}.mx-object-window::after{top:50%;left:-8%;right:-8%;height:1px}.mx-object-cross{position:absolute;width:14px;height:14px}.mx-object-cross::before,.mx-object-cross::after{content:"";position:absolute;background:#fff}.mx-object-cross::before{width:14px;height:1px;top:7px}.mx-object-cross::after{height:14px;width:1px;left:7px}.mx-object-cross.x1{left:3%;top:18%}.mx-object-cross.x2{right:3%;bottom:18%}.mx-object-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;letter-spacing:.2em;color:#9aabc0;text-transform:uppercase}.mx-object-label em{font-style:normal;color:#64df9f}.mx-hero-coords{position:absolute;left:22px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;display:flex;gap:20px;font-size:13px;letter-spacing:.2em;color:#72849a;z-index:5}.mx-hero-word{position:absolute;left:-.03em;bottom:-.25em;font-size:calc((clamp(140px,26vw,440px)) + 4px);line-height:1;letter-spacing:-.08em;font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);white-space:nowrap;z-index:1;transform:translateX(var(--hero-word-x,0))}
.mx-ticker{position:relative;z-index:4;border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);overflow:hidden;background:rgba(3,8,16,.72)}.mx-ticker-track{display:flex;align-items:center;gap:30px;min-width:max-content;padding:18px 0;animation:mxTicker 30s linear infinite;font-size:14px;letter-spacing:.22em;color:#a8b9cc}.mx-ticker-track i{color:#54d893;font-size:11px}
.mx-series{height:560vh;position:relative;z-index:4;background:linear-gradient(180deg,#030810,#06111d 45%,#030810)}.mx-series-pin{height:100vh;position:sticky;top:0;overflow:hidden}.mx-series-pin::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 50%,rgba(40,118,255,.13),transparent 34%),radial-gradient(circle at 72% 50%,rgba(18,196,107,.08),transparent 45%)}.mx-series-ui{position:absolute;inset:0;z-index:6;pointer-events:none}.mx-series-head{position:absolute;left:32px;right:32px;top:100px;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.22em;color:#a7b8cc}.mx-series-side{position:absolute;right:32px;top:50%;transform:translateY(-50%);display:grid;gap:80px;text-align:right;font-size:13px;letter-spacing:.18em;color:#718399}.mx-series-side b{font-weight:500;color:#cbd7e8}.mx-series-scenes{position:absolute;left:7vw;right:45vw;top:50%;transform:translateY(-50%);height:68vh}.mx-scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(80px);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.15,1);pointer-events:none}.mx-scene.is-active{opacity:1;transform:none}.mx-scene>p{font-size:14px;letter-spacing:.22em;color:#87a0b8;margin:0 0 18px}.mx-scene h2{font-size:calc((clamp(76px,10vw,172px)) + 4px);line-height:.78;letter-spacing:-.08em;margin:0;font-weight:800}.mx-scene h2 span{color:#5bdd98}.mx-scene-meta{display:grid;grid-template-columns:80px minmax(0,500px);gap:22px;margin-top:42px;align-items:start}.mx-scene-meta strong{font-size:46px;line-height:1;letter-spacing:-.06em;color:#6f8298}.mx-scene-meta p{margin:0;color:#aebfd4;line-height:1.7}.mx-series-index{position:absolute;right:9vw;bottom:11vh;z-index:6;display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.16em;color:#899bb0}.mx-series-index i{display:block;width:120px;height:1px;background:rgba(255,255,255,.14);position:relative}.mx-series-index i::after{content:"";position:absolute;left:0;top:0;height:100%;width:var(--series-progress,0%);background:#65df9e}
.mx-kinetic{height:360vh;background:#eef4f8;color:#07111b;position:relative;z-index:5}.mx-kinetic-pin{position:sticky;top:0;height:100vh;overflow:hidden}.mx-kinetic-label{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.2em;z-index:8}.mx-word-layer{position:absolute;white-space:nowrap;font-weight:900;letter-spacing:-.075em;line-height:.75;pointer-events:none}.mx-word-layer span{display:block}.mx-word-layer.layer-a{left:-4vw;top:13vh;font-size:calc((clamp(100px,18vw,320px)) + 4px);color:rgba(7,17,27,.055);transform:translateX(var(--kin-a,0))}.mx-word-layer.layer-b{right:-4vw;top:40vh;font-size:calc((clamp(110px,20vw,350px)) + 4px);color:rgba(7,17,27,.08);transform:translateX(var(--kin-b,0))}.mx-word-layer.layer-c{left:8vw;top:65vh;display:flex;gap:5vw;font-size:calc((clamp(62px,10vw,170px)) + 4px);color:rgba(7,17,27,.12);transform:translateY(var(--kin-c,0))}.mx-word-layer.layer-c span{display:inline-block}.mx-kinetic-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,28px);z-index:5}.mx-kinetic-center span{font-size:calc((clamp(90px,15vw,260px)) + 4px);line-height:1;font-weight:900;letter-spacing:-.1em;transform:translate(var(--letter-x,0),var(--letter-y,0)) rotate(var(--letter-r,0deg));opacity:var(--letter-opacity,1);transition:color .25s ease}.mx-kinetic-copy{position:absolute;right:7vw;bottom:8vh;max-width:420px;font-size:calc((clamp(18px,2vw,28px)) + 4px);line-height:1.35;letter-spacing:-.025em;z-index:7}
.mx-archive{height:640vh;position:relative;z-index:5;background:#07111b;color:#eef5ff}.mx-archive-pin{position:sticky;top:0;height:100vh;overflow:hidden;padding:96px 0 0}.mx-archive-top{position:absolute;left:28px;right:28px;top:28px;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.2em;color:#8ba0b7;z-index:8}.mx-horizontal-track{height:calc(100vh - 96px);display:flex;width:max-content;will-change:transform}.mx-project{position:relative;width:78vw;max-width:1180px;height:100%;flex:0 0 auto;padding:8vh 6vw;display:grid;grid-template-columns:90px minmax(0,1fr) 80px;gap:24px;align-items:end;border-left:1px solid rgba(255,255,255,.12);overflow:hidden}.mx-project::before{content:"";position:absolute;width:55vw;height:55vw;border-radius:50%;right:-18vw;top:-16vw;background:radial-gradient(circle at 35% 35%,rgba(40,118,255,.28),rgba(18,196,107,.08) 36%,transparent 62%);filter:blur(2px);transform:scale(.65);transition:transform .8s cubic-bezier(.2,.8,.15,1)}.mx-project:hover::before{transform:scale(1)}.mx-project-no{font-size:15px;letter-spacing:.2em;color:#8298b0;align-self:start}.mx-project-core{position:relative;z-index:2}.mx-project-core small{font-size:14px;letter-spacing:.22em;color:#6edca3}.mx-project h3{font-size:calc((clamp(70px,9vw,150px)) + 4px);line-height:.78;letter-spacing:-.08em;margin:18px 0 28px}.mx-project p{max-width:520px;color:#aebfd3;line-height:1.65;font-size:22px}.mx-project-arrow{align-self:start;justify-self:end;font-size:46px}.mx-project:nth-child(2n){background:rgba(255,255,255,.018)}
.mx-manifest{position:relative;z-index:5;padding:160px 0;background:#030810}.mx-manifest-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.mx-manifest-title{position:sticky;top:130px;align-self:start}.mx-manifest-title h2{font-size:calc((clamp(58px,7vw,120px)) + 4px);line-height:.78;letter-spacing:-.075em;margin:0}.mx-manifest-title h2 span{color:#5cdd98}.mx-manifest-list{display:grid}.mx-manifest-list article{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:38px 0;border-top:1px solid var(--mx-line)}.mx-manifest-list article:last-child{border-bottom:1px solid var(--mx-line)}.mx-manifest-list article>span{font-size:15px;letter-spacing:.16em;color:#6f8194}.mx-manifest-list h3{font-size:calc((clamp(28px,3vw,48px)) + 4px);margin:0 0 12px;letter-spacing:-.04em}.mx-manifest-list p{color:#9fb1c6;line-height:1.7;margin:0}
.mx-team{height:480vh;position:relative;z-index:6;background:#dfe7ed;color:#07111b}.mx-team-pin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.mx-team-photo{position:relative;overflow:hidden}.mx-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.04);transform:scale(1.035);transition:opacity .45s ease,transform .9s cubic-bezier(.2,.8,.15,1)}.mx-team-shutter{position:absolute;inset:0;background:#07111b;transform:scaleY(0);transform-origin:bottom;pointer-events:none}.mx-team-copy{padding:8vh 5vw;display:flex;flex-direction:column;overflow:hidden}.mx-team-label{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.2em}.mx-team-names{position:relative;flex:1;margin-top:4vh}.mx-team-names article{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(50px);transition:opacity .45s ease,transform .65s cubic-bezier(.2,.8,.15,1)}.mx-team-names article.is-active{opacity:1;transform:none}.mx-team-names small{font-size:14px;letter-spacing:.2em;color:#516273}.mx-team-names h3{font-size:calc((clamp(74px,9vw,148px)) + 4px);line-height:.76;letter-spacing:-.08em;margin:20px 0 30px}.mx-team-names p{font-size:calc((clamp(17px,1.8vw,24px)) + 4px);line-height:1.5;max-width:520px;color:#506173}
.mx-intelligence{position:relative;z-index:5;padding:150px 0;background:#07111b}.mx-intelligence-head{display:grid;grid-template-columns:.55fr 1.2fr .8fr;gap:30px;align-items:start;margin-bottom:74px}.mx-intelligence-head>span{font-size:14px;letter-spacing:.2em;color:#7f93aa}.mx-intelligence-head h2{font-size:calc((clamp(52px,6.6vw,108px)) + 4px);line-height:.82;letter-spacing:-.075em;margin:0}.mx-intelligence-head p{color:#9fb0c4;line-height:1.7}.mx-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line)}.mx-intel-card{min-height:420px;padding:30px;display:flex;flex-direction:column;border-right:1px solid var(--mx-line);transition:background .35s ease}.mx-intel-card:last-child{border-right:0}.mx-intel-card:hover{background:rgba(255,255,255,.035)}.mx-intel-card small{font-size:14px;letter-spacing:.2em;color:#6cde9f}.mx-intel-card strong{font-size:calc((clamp(30px,3.3vw,54px)) + 4px);line-height:.95;letter-spacing:-.045em;margin:auto 0 30px}.mx-intel-card span{font-size:16px;letter-spacing:.12em}
.mx-end{min-height:95vh;position:relative;z-index:5;background:#030810;display:grid;align-items:center;overflow:hidden}.mx-end-word{position:absolute;left:-.04em;bottom:-.2em;font-size:calc((clamp(160px,28vw,480px)) + 4px);line-height:.76;font-weight:900;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);white-space:nowrap}.mx-end-inner{position:relative;z-index:2}.mx-end-inner>p{font-size:14px;letter-spacing:.22em;color:#8295aa}.mx-end h2{font-size:calc((clamp(64px,8vw,138px)) + 4px);line-height:.8;letter-spacing:-.08em;margin:24px 0 42px}.mx-end h2 span{color:#5cdd98}.mx-end-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.32);padding:0 0 14px;font-size:17px;letter-spacing:.18em}.mx-end-link b{font-size:28px;font-weight:400}
.motion-home .site-footer{z-index:6;background:#030810}.motion-home .reveal{opacity:0;transform:translateY(38px);transition:opacity .85s ease,transform .9s cubic-bezier(.2,.8,.15,1)}.motion-home .reveal.in-view{opacity:1;transform:none}
@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderSpinRev{to{transform:rotate(-360deg)}}@keyframes loaderWipe{0%{transform:scaleX(0)}45%{transform:scaleX(1)}100%{transform:scaleX(0);transform-origin:right}}@keyframes loaderFade{to{opacity:0;transform:translateY(-12px)}}@keyframes transUp{to{transform:scaleY(1)}}@keyframes heroLineIn{to{transform:none}}@keyframes bob{50%{transform:translateY(8px)}}@keyframes mxTicker{to{transform:translateX(-50%)}}
@media(max-width:1000px){.motion-home{cursor:auto}.motion-home a,.motion-home button{cursor:pointer}.mx-cursor{display:none}.mx-canvas{opacity:.65}.mx-hero-grid,.mx-manifest-grid,.mx-intelligence-head{grid-template-columns:1fr}.mx-hero-object{min-height:420px}.mx-series-scenes{left:7vw;right:10vw}.mx-series-side{display:none}.mx-team-pin{grid-template-columns:1fr}.mx-team-photo{position:absolute;inset:0;opacity:.28}.mx-team-copy{position:relative;z-index:2;color:#07111b}.mx-intel-grid{grid-template-columns:1fr}.mx-intel-card{min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.mx-project{width:88vw}.mx-hero-coords{display:none}.mx-manifest-title{position:relative;top:auto;margin-bottom:50px}}
@media(max-width:720px){.mx-loader{padding:22px 18px}.mx-loader-center{display:grid}.mx-loader-mark{width:60vw}.mx-loader-count span{font-size:92px}.mx-loader-line{left:18px;right:18px}.mx-hero{padding-top:120px}.mx-hero h1{font-size:calc((clamp(54px,18vw,94px)) + 4px)}.mx-hero-object{min-height:330px}.mx-object-window{max-width:310px}.mx-hero-word{font-size:calc((48vw) + 4px)}.mx-series{height:520vh}.mx-scene h2{font-size:calc((clamp(66px,20vw,108px)) + 4px)}.mx-scene-meta{grid-template-columns:50px 1fr;margin-top:28px}.mx-series-head{top:92px;left:18px;right:18px}.mx-series-scenes{left:18px;right:18px}.mx-series-index{right:18px;bottom:8vh}.mx-kinetic-center span{font-size:calc((23vw) + 4px)}.mx-kinetic-copy{left:18px;right:18px;bottom:8vh}.mx-archive{height:580vh}.mx-archive-pin{padding-top:78px}.mx-archive-top{left:18px;right:18px;top:20px}.mx-project{width:92vw;padding:7vh 24px;grid-template-columns:42px minmax(0,1fr) 36px}.mx-project h3{font-size:calc((19vw) + 4px)}.mx-project p{font-size:19px}.mx-manifest{padding:110px 0}.mx-manifest-title h2{font-size:calc((16vw) + 4px)}.mx-team{height:420vh}.mx-team-copy{padding:86px 22px 24px}.mx-team-names h3{font-size:calc((20vw) + 4px)}.mx-team-names p{font-size:20px}.mx-intelligence{padding:100px 0}.mx-intelligence-head h2{font-size:calc((16vw) + 4px)}.mx-end h2{font-size:calc((17vw) + 4px)}.mx-scroll-progress{display:none}}
@media(prefers-reduced-motion:reduce){.mx-loader{display:none}.mx-canvas{display:none}.mx-ticker-track{animation:none}.mask-line i{animation:none;transform:none}.motion-home .reveal{opacity:1;transform:none}.mx-scene{transition:none}.mx-cursor{display:none}}

.mx-internal-code{width:var(--container);margin:0 auto 22px;font-size:13px;letter-spacing:.22em;color:#6f849a;text-transform:uppercase}.internal-hero{overflow:hidden}.internal-hero::after{content:"";position:absolute;width:48vw;height:48vw;right:-18vw;top:-20vw;border:1px solid rgba(93,190,255,.08);border-radius:50%;pointer-events:none;animation:internalOrbit 18s linear infinite}.internal-hero h1{animation:internalTitle .9s cubic-bezier(.2,.8,.15,1) both}.content-card,.feature-card,.objective-card,.signal-card,.pillar-card,.article-card{transition:transform .35s cubic-bezier(.2,.8,.15,1),border-color .35s ease,background .35s ease}.content-card:hover,.feature-card:hover,.objective-card:hover,.signal-card:hover,.pillar-card:hover,.article-card:hover{transform:translateY(-6px);border-color:rgba(82,216,160,.25);background:rgba(255,255,255,.045)}@keyframes internalOrbit{to{transform:rotate(360deg)}}@keyframes internalTitle{from{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}/* allow the fixed morphing geometry to remain visible behind the Core Series scene */
.motion-home .mx-series{background:transparent}
