@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/dm-sans-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/syne-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/syne-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2074,u+20ac,u+2122,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--bg:#0A0A0B;--deep:#08080A;--surface:#111113;--surface-2:#141416;--surface-3:#18181B;--border:#1A1A1C;--border-hi:#2A2A2E;--text:#F0F0F2;--text-2:#B0B0BC;--muted:#808090;--faint:#5A5A66;--red:#E63232;--red-hi:#FF4646;--red-lo:#B71F1F;--red-glow:0 0 20px rgba(230,50,50,.40),0 0 40px rgba(230,50,50,.20);--ocean:#1E5AA8;--ocean-lo:#12365F;--ocean-hi:#3B6FB5;--red-cta:#E03131;--ocean-data:#5484C2;--faint-deep:#777780;--uv-1:#CF6B6D;--uv-2:#BB7182;--uv-3:#9C78A3;--uv-4:#8C7CBA;--uv-5:#7A82CD;--uv-6:#6C88EC;--uv-cyan:#5CA9D6;--uv-magenta:#C56BA6;--success:#2FAE66;--sans:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--display:"Syne",var(--sans);--max:1200px;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8.25rem;--radius:.75rem;--radius-xs:calc(var(--radius) - 8px);--radius-sm:calc(var(--radius) - 6px);--radius-md:calc(var(--radius) - 4px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:9999px;--radius-circle:50%;--text-display:clamp(2.5rem,7vw,2.75rem);--text-h1:clamp(2.125rem,5.5vw,2.75rem);--text-h2:clamp(1.75rem,4vw,2.25rem);--text-h3:clamp(1.1875rem,2vw,1.5rem);--text-h4:1rem;--text-lead:clamp(.9375rem,1.6vw,1.125rem);--text-body:.9375rem;--text-small:.8125rem;--text-eyebrow:.75rem;--text-kicker:.6875rem;--text-stat:clamp(1.875rem,4vw,2.875rem);--text-metric:clamp(1.375rem,2.6vw,1.625rem);--text-data:.8125rem;--leading-display:1.02;--leading-h2:1.08;--leading-h3:1.15;--leading-body:1.6;--tracking-display:-.03em;--tracking-h3:-.02em;--tracking-eyebrow:.18em;--tracking-kicker:.14em}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--space-5)}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow,.num{font-family:var(--mono)}.num{font-weight:500}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--ocean-hi);outline-offset:3px;border-radius:var(--radius-xs)}[id]{scroll-margin-top:84px}section{padding:clamp(54px,10vh,120px) 0;background:linear-gradient(180deg,var(--bg) 0,#0c0c0e 100%)}section.sec-major{padding:clamp(72px,14.7vh,176px) 0}section.sec-tight{padding:clamp(39px,7vh,84px) 0}section.sec-line{border-top:1px solid var(--border)}.sec-white{--bg:#F4F4F6;--deep:#EDEDF0;--surface:#FFFFFF;--surface-2:#FAFAFC;--surface-3:#F0F0F3;--border:#DCDCE4;--border-hi:#CFCFD8;--text:#16161A;--text-2:#3A3A40;--muted:#5A5A66;--faint:#6E6E7A;--ocean-hi:#1E5AA8;--ocean-data:#1E5AA8;--success:#1E7A45;background:var(--bg);color:var(--text)}.sec-white .eyebrow{color:var(--red-lo)}.sec-white .seal{opacity:.9}.sec-white .case{--surface:#111113;--text:#F0F0F2;--text-2:#B0B0BC;--muted:#808090;color:var(--text)}.sec-white .portal{--surface:#111113}.sec-white .dna-card,.sec-white .eco-card,.sec-white .portal{--text:#F0F0F2;--text-2:#B0B0BC;--muted:#808090;--faint:#5A5A66;--ocean-hi:#3B6FB5;color:var(--text)}.eco.sec-white:before{background:linear-gradient(180deg,rgba(244,244,246,.92),rgba(244,244,246,.97))}.sec-white .portal{--ocean-hi:#5A8FD8}.sec-white .case .eyebrow{color:var(--red-hi)}#trust.sec-line{position:relative;border-top:none}#trust.sec-line:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(240,240,242,.6) 50%,transparent),linear-gradient(90deg,var(--red) 0 44%,rgba(230,50,50,.25) 48%,rgba(30,90,168,.25) 52%,var(--ocean-hi) 56% 100%);background-size:40% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:-40% 0,0 0;animation:sec-line-sweep 4s ease-in-out infinite}@keyframes sec-line-sweep{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.stats,.trust{background:linear-gradient(180deg,var(--deep) 0,#0a0a0c 100%)}.trust.sec-white{background:var(--bg)}#trust.sec-line.sec-white:before{background:linear-gradient(90deg,transparent,rgba(22,22,26,.45) 50%,transparent),linear-gradient(90deg,var(--red) 0 44%,rgba(230,50,50,.45) 48%,rgba(30,90,168,.45) 52%,var(--ocean) 56% 100%)}#operations{position:relative}#operations:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(22,22,26,.45) 50%,transparent),linear-gradient(90deg,var(--red) 0 44%,rgba(230,50,50,.45) 48%,rgba(30,90,168,.45) 52%,var(--ocean) 56% 100%);background-size:40% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:-40% 0,0 0;animation:sec-line-sweep 4s ease-in-out infinite}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:var(--tracking-display);line-height:var(--leading-h2)}h3{font-family:var(--sans);font-weight:300;letter-spacing:var(--tracking-h3);line-height:var(--leading-h3);font-size:var(--text-h3)}h2{font-size:var(--text-h2);margin-bottom:var(--space-4)}p{font-size:var(--text-body);line-height:var(--leading-body);max-width:65ch}.lead{color:var(--muted);font-size:var(--text-lead);max-width:60ch}.section-head{margin-bottom:clamp(24px,4.5vh,36px)}::selection{background:rgba(230,50,50,.28);color:#fff}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#38383e}.ph-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ocean-hi);background:rgba(30,90,168,.1);border:1px dashed var(--ocean);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);margin-bottom:14px}.ph-tag:before{content:"⚠";font-size:11px}.dot,.ph-block{position:relative}.dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-circle);background:var(--ocean-hi);vertical-align:middle;top:-1px;margin-right:10px}header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,10,11,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;height:66px}.brand,.nav{display:flex;align-items:center}.brand img{height:20px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:var(--space-1);list-style:none}.connect-item>button{display:inline-flex;align-items:center;gap:var(--space-2)}.nav-links>li>a,.nav-links>li>button{color:var(--muted);font-size:var(--text-small);transition:color .3s cubic-bezier(.4,0,.2,1);background:none;border:0;font-family:var(--sans);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2)}.nav-links>li.open>button,.nav-links>li>a:hover,.nav-links>li>button:hover{color:var(--text)}.nav-caret{width:9px;height:9px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-links>li.open .nav-caret{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:0;border-top:1px solid var(--border-hi);box-shadow:0 24px 50px rgba(0,0,0,.45);padding:var(--space-6) 0;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);z-index:60}.connect-item.open .mega,.nav-links>li.open .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);max-width:var(--max);margin:0 auto;padding:0 var(--space-5)}.mega-grid.cols-1{grid-template-columns:1fr}.mega-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mega-col h5{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.mega-col ul{list-style:none;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mega-col a{display:block;padding:var(--space-2) var(--space-3);margin:0 -10px;border-radius:var(--radius-md);font-size:var(--text-small);color:var(--text);transition:background .2s}.mega-col a:hover{background:var(--surface-2)}.mega-col a .sub{display:block;color:var(--muted);font-size:var(--text-eyebrow);margin-top:2px;font-weight:300}.mega-feature{grid-column:1/-1;position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--space-4);align-items:center;background:linear-gradient(120deg,rgba(230,50,50,.08),var(--surface-2) 60%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);margin-top:6px;box-shadow:0 -12px 24px -8px rgba(0,0,0,.5)}.mega-feature .fk{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.mega-feature h4{font-size:var(--text-h4);font-weight:400;margin:3px 0 4px}.mega-feature p{font-size:var(--text-eyebrow);color:var(--muted);max-width:44ch}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-actions .btn{padding:var(--space-2) var(--space-4);white-space:nowrap}.lang{font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--muted);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);cursor:pointer;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.lang:hover{border-color:var(--border-hi);color:var(--text)}.btn{font-size:var(--text-body);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);font-family:var(--sans);font-weight:500;display:inline-block}.btn-ghost{background:none;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--border-hi)}.btn-ghost--white{background:#fff;color:var(--deep);border-color:#fff;transition:box-shadow .35s var(--ease),transform .3s var(--ease)}.btn-ghost--white:hover{box-shadow:0 0 20px rgba(59,111,181,.45),0 0 40px rgba(30,90,168,.25);transform:translateY(-2px)}.btn-solid{background:var(--surface-2);border-color:var(--border-hi);color:var(--text)}.btn-solid:hover{background:#1c1c20}.btn-red{background:var(--red-cta);color:#fff;box-shadow:var(--red-glow);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.btn-red:hover{background:var(--red-hi);box-shadow:0 0 26px rgba(230,50,50,.5),0 0 52px rgba(230,50,50,.25);transform:translateY(-2px)}.btn-red:active{background:var(--red-lo);transform:translateY(0)}@property --btn-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes btn-ring-spin{to{--btn-ring-angle:360deg}}@property --did-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes did-ring-spin{to{--did-ring-angle:360deg}}.hero--home .btn-red{position:relative;isolation:isolate;background:var(--bg);box-shadow:none}.hero--home .btn-red:hover{background:var(--surface-2);box-shadow:0 0 26px rgba(255,255,255,.18),0 0 52px rgba(255,255,255,.08)}.hero--home .btn-red:active{background:var(--deep)}.hero--home .btn-red .btn-ring{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:2px;background-image:conic-gradient(from var(--btn-ring-angle,0deg),transparent 0deg 260deg,#fff 300deg 320deg,transparent 350deg 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:btn-ring-spin 2.6s linear infinite}@media(prefers-reduced-motion:reduce){.hero--home .btn-red .btn-ring{animation:none}}.drawer,.hamb{display:none}.hamb{flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);background:none;border:0;cursor:pointer;padding:var(--space-2);width:44px;height:44px;margin-right:-6px}.hamb span{width:22px;height:2px;background:var(--text);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.hamb.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamb.open span:nth-child(2){opacity:0}.hamb.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.crumb{font-family:var(--mono);font-size:var(--text-eyebrow);display:flex;gap:var(--space-2);align-items:center;margin-bottom:22px}.crumb,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--text)}.hero{position:relative;overflow:hidden;padding:clamp(32px,6vh,64px) 0 clamp(66px,13vh,96px);border-top:0;background:radial-gradient(ellipse 90% 70% at 30% 0,#111114,var(--bg) 60%);min-height:calc(100vh - 67px);min-height:calc(100dvh - 67px)}.hero--home{display:flex;flex-direction:column;justify-content:flex-end}.hero--home .wrap{max-width:none;margin:0;padding-left:max(24px,4vw)}.hero.hero--internal{padding:clamp(40px,7vh,72px) 0 clamp(64px,15vw,100px)}.hero-bg-photo{position:absolute;inset:-6%;z-index:0;background-position:center 15%;background-size:cover;background-repeat:no-repeat;will-change:transform;background-image:-webkit-image-set(url("/images/hero/hero-ecosystem-1280.webp") type("image/webp"),url("/images/hero/hero-ecosystem-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/hero/hero-ecosystem-1280.webp") type("image/webp"),url("/images/hero/hero-ecosystem-1280.jpg") type("image/jpeg"))}.hero-bg-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.72),rgba(10,10,11,.52) 38%,rgba(10,10,11,.85)),linear-gradient(90deg,rgba(10,10,11,.92),rgba(10,10,11,.5) 48%,rgba(10,10,11,.22))}html.js-lazybg [data-lazy-bg]:not(.bg-in){background-image:none!important}.hero-network{position:absolute;inset:0;width:100%;height:100%;opacity:.16;pointer-events:none;z-index:1}.hero-network .hn-line{stroke:var(--ocean-hi);stroke-width:1;fill:none}.hero-network .hn-dot{fill:var(--ocean-hi)}.hero-glow,.hero-network{will-change:transform}.hero-glow{position:absolute;top:-10%;right:-5%;width:560px;height:560px;background:radial-gradient(circle,rgba(30,90,168,.32),transparent 66%);filter:blur(20px);pointer-events:none;z-index:1}.hero-glow--red{top:auto;right:auto;bottom:-18%;left:-10%;width:460px;height:460px;background:radial-gradient(circle,rgba(230,50,50,.18),transparent 68%)}.hero-gradient-glow{position:absolute;top:-10%;right:-5%;width:560px;height:560px;pointer-events:none;z-index:1;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 68%);mask-image:radial-gradient(circle,#000 0,transparent 68%);filter:blur(8px);opacity:.85}.hero-gradient-glow canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:auto!important}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none;z-index:2;will-change:transform}.hero .wrap{position:relative;z-index:3}.hero h1{font-size:var(--text-display);line-height:var(--leading-display);max-width:16ch;margin:var(--space-5) 0}.hero h1 .chaos,.hero h1 .ctrl{display:inline-block}.hero h1 .ctrl{color:var(--text);font-family:var(--display);font-weight:600;letter-spacing:-.03em}.hero h1 .chaos>div,.hero h1 .ctrl>div{will-change:transform,filter,opacity}.hero p{font-size:var(--text-lead);color:var(--text-2);max-width:52ch;margin-bottom:var(--space-6);text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-badge{display:inline-flex;align-items:center;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid var(--border-hi);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);margin:0 0 var(--space-6)}.hero-cta{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.btn-lg{padding:var(--space-4) var(--space-5);font-size:1rem}.hero-cta-zone{display:none}@media (min-width:769px) and (hover:hover){.hero--home .hero-cta{position:relative;width:min(100%,28rem);transition:gap .55s var(--ease-out)}.hero--home .hero-cta-zone{display:block;position:absolute;top:0;bottom:0;width:50%;z-index:1}.hero--home .hero-cta-zone--left{left:0}.hero--home .hero-cta-zone--right{right:0}.hero--home .hero-cta .btn{flex:1 1;min-width:0;max-width:28rem;position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;transition:max-width .6s cubic-bezier(.34,.85,.35,1.08),flex-grow .6s var(--ease),padding .6s var(--ease),border-width .6s var(--ease),opacity .45s var(--ease),transform .55s var(--ease),box-shadow .4s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.hero--home .hero-cta .btn:after{content:"→";position:absolute;right:var(--space-4);font-size:16px;line-height:1;opacity:0;transform:translateX(-8px);transition:opacity .3s var(--ease),transform .45s var(--ease-out)}.hero--home .hero-cta .btn:before{content:"";position:absolute;top:0;bottom:0;width:55%;pointer-events:none;opacity:0}.hero--home .hero-cta .btn-red:before{right:-15%;background:radial-gradient(ellipse at center,rgba(255,255,255,.5),transparent 70%)}.hero--home .hero-cta .btn-ghost--white:before{left:-15%;background:radial-gradient(ellipse at center,rgba(30,90,168,.4),transparent 70%)}@keyframes ctaMergeFromRight{0%{opacity:0;transform:translateX(30%)}35%{opacity:.9}to{opacity:0;transform:translateX(-125%)}}@keyframes ctaMergeFromLeft{0%{opacity:0;transform:translateX(-30%)}35%{opacity:.9}to{opacity:0;transform:translateX(125%)}}.hero--home .hero-cta:has(.hero-cta-zone--left:hover){gap:0}.hero--home .hero-cta:has(.hero-cta-zone--left:hover) .btn-ghost--white{flex-grow:0;max-width:0;padding-left:0;padding-right:0;border-width:0;opacity:0;transform:translateX(-26px) scale(.9);box-shadow:none;border-color:transparent}.hero--home .hero-cta:has(.hero-cta-zone--left:hover) .btn-red{max-width:17rem;background:var(--surface-2);box-shadow:0 0 30px rgba(255,255,255,.22),0 0 62px rgba(255,255,255,.1)}.hero--home .hero-cta:has(.hero-cta-zone--left:hover) .btn-red:before{animation:ctaMergeFromRight .7s var(--ease)}.hero--home .hero-cta:has(.hero-cta-zone--left:hover) .btn-red:after{opacity:1;transform:translateX(0)}.hero--home .hero-cta:has(.hero-cta-zone--right:hover){gap:0;justify-content:flex-end}.hero--home .hero-cta:has(.hero-cta-zone--right:hover) .btn-red{flex-grow:0;max-width:0;padding-left:0;padding-right:0;border-width:0;opacity:0;transform:translateX(26px) scale(.9);box-shadow:none}.hero--home .hero-cta:has(.hero-cta-zone--right:hover) .btn-ghost--white{max-width:17rem;transform:translateY(-2px)}.hero--home .hero-cta:has(.hero-cta-zone--right:hover) .btn-ghost--white:before{animation:ctaMergeFromLeft .7s var(--ease)}.hero--home .hero-cta:has(.hero-cta-zone--right:hover) .btn-ghost--white:after{opacity:1;transform:translateX(0)}}.hero-img{background-size:cover;background-position:50%;position:relative}.hero-img:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(10,10,11,.94),rgba(10,10,11,.78) 45%,rgba(10,10,11,.4))}.hero-img.hero-immersive:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 75% 30%,rgba(30,90,168,.14),transparent 60%)}.hero-img .wrap{position:relative;z-index:2}.hero-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.05) brightness(.85)}.hero-bg--company-port{background-image:-webkit-image-set(url("/images/company/port-aerial-900.webp") type("image/webp"),url("/images/company/port-aerial-900.jpg") type("image/jpeg"));background-image:image-set(url("/images/company/port-aerial-900.webp") type("image/webp"),url("/images/company/port-aerial-900.jpg") type("image/jpeg"))}@media(min-width:768px){.hero-bg--company-port{background-image:-webkit-image-set(url("/images/company/port-aerial-1280.webp") type("image/webp"),url("/images/company/port-aerial-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/company/port-aerial-1280.webp") type("image/webp"),url("/images/company/port-aerial-1280.jpg") type("image/jpeg"))}}.hero-bg--brokers,.hero-bg--buyers,.hero-bg--global-logistics,.hero-bg--inspection-quality,.hero-bg--producers,.hero-bg--tradings{filter:grayscale(.4) contrast(1.08) brightness(1.05)}@media(min-width:1024px){.hero-bg--brokers,.hero-bg--buyers,.hero-bg--global-logistics,.hero-bg--inspection-quality,.hero-bg--producers,.hero-bg--tradings{top:0;right:0;bottom:0;left:38%;width:auto;background-position:top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.hero-img .wrap{max-width:none;margin:0;padding-left:max(24px,4vw);padding-right:calc(62vw + 24px)}}.hero-bg--brokers{background-image:-webkit-image-set(url("/images/personas/brokers-1280.webp") type("image/webp"),url("/images/personas/brokers-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/brokers-1280.webp") type("image/webp"),url("/images/personas/brokers-1280.jpg") type("image/jpeg"))}.hero-bg--producers{background-image:-webkit-image-set(url("/images/personas/producers-1280.webp") type("image/webp"),url("/images/personas/producers-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/producers-1280.webp") type("image/webp"),url("/images/personas/producers-1280.jpg") type("image/jpeg"))}.hero-bg--buyers{background-image:-webkit-image-set(url("/images/personas/buyers-1280.webp") type("image/webp"),url("/images/personas/buyers-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/buyers-1280.webp") type("image/webp"),url("/images/personas/buyers-1280.jpg") type("image/jpeg"))}.hero-bg--tradings{background-image:-webkit-image-set(url("/images/personas/tradings-1280.webp") type("image/webp"),url("/images/personas/tradings-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/tradings-1280.webp") type("image/webp"),url("/images/personas/tradings-1280.jpg") type("image/jpeg"))}.hero-bg--inspection-quality{background-image:-webkit-image-set(url("/images/personas/inspection-quality-1280.webp") type("image/webp"),url("/images/personas/inspection-quality-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/inspection-quality-1280.webp") type("image/webp"),url("/images/personas/inspection-quality-1280.jpg") type("image/jpeg"))}.hero-bg--global-logistics{background-image:-webkit-image-set(url("/images/personas/global-logistics-1280.webp") type("image/webp"),url("/images/personas/global-logistics-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/global-logistics-1280.webp") type("image/webp"),url("/images/personas/global-logistics-1280.jpg") type("image/jpeg"))}.hero-bg--financial-institutions{background-position:55% 35%;background-image:-webkit-image-set(url("/images/personas/financial-institutions-1280.webp") type("image/webp"),url("/images/personas/financial-institutions-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/financial-institutions-1280.webp") type("image/webp"),url("/images/personas/financial-institutions-1280.jpg") type("image/jpeg"))}.hero-bg--insurers{background-position:55% 35%;background-image:-webkit-image-set(url("/images/personas/insurers-1280.webp") type("image/webp"),url("/images/personas/insurers-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/personas/insurers-1280.webp") type("image/webp"),url("/images/personas/insurers-1280.jpg") type("image/jpeg"))}.hero-kicker{display:flex;align-items:center;gap:var(--space-3);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red);margin-bottom:var(--space-4)}.stats{background:var(--deep);position:relative;overflow:hidden}.stats.stats-bg{background-size:cover;background-position:50%}.stats.stats-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.88),rgba(8,8,10,.94))}.stats .wrap{position:relative;z-index:2}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.stat{padding:var(--space-2) 0}.stat .v{font-family:var(--mono);font-weight:700;font-size:var(--text-stat);color:var(--text);letter-spacing:-.02em}.stat .v em{color:var(--red);font-style:normal}.stat .l{margin-top:8px;font-size:var(--text-body);color:var(--text)}.stat .src{margin-top:8px;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;color:var(--muted);text-transform:uppercase}.metrics-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(118deg,#16181c,#111318 58%,#0e1013);padding:clamp(28px,4vw,29px);min-height:340px;display:flex;align-items:center}.metrics-ship{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:0;background-image:-webkit-image-set(url("/images/metrics/tanker-1280.webp") type("image/webp"),url("/images/metrics/tanker-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/metrics/tanker-1280.webp") type("image/webp"),url("/images/metrics/tanker-1280.jpg") type("image/jpeg"));background-size:cover;background-position:0;will-change:transform}.metrics-ship:before{content:"";position:absolute;inset:0;background:var(--red);mix-blend-mode:color}.metrics-ship:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;background:radial-gradient(120% 100% at 62% 50%,rgba(255,74,74,.5),rgba(230,50,50,.12) 45%,transparent 66%)}.metrics-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#121418,#121418 55%,rgba(18,20,24,.62) 70%,rgba(18,20,24,.12) 86%,transparent)}.metrics-banner .stats-row{position:relative;z-index:2;width:60%;grid-template-columns:1fr 1fr;gap:clamp(22px,3.2vw,23px) clamp(20px,3vw,26px)}.metrics-banner .stat{padding:0;transition:transform .35s var(--ease)}.metrics-banner .stat .v{transition:color .3s var(--ease),text-shadow .3s var(--ease)}.metrics-banner .stat .src{color:var(--faint)}.metrics-banner .stat:hover{transform:translateY(-2px)}.metrics-banner .stat:hover .v{color:var(--red-hi);text-shadow:0 0 24px rgba(230,50,50,.35)}@media(prefers-reduced-motion:reduce){.metrics-banner .stat{transition:none}.metrics-banner .stat:hover{transform:none}}@media(max-width:760px){.metrics-banner{flex-direction:column;align-items:stretch;min-height:0;padding:0}.metrics-ship{position:relative;width:100%;height:150px;order:-1}.metrics-veil{background:linear-gradient(0deg,#121418,#121418 46%,rgba(18,20,24,.25) 62%,transparent)}.metrics-banner .stats-row{width:100%;padding:var(--space-5) clamp(20px,5vw,32px) clamp(24px,5vw,32px)}}.ops{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);position:relative}.ops-progress{position:absolute;top:52px;left:16%;right:16%;height:1px;background:var(--border);z-index:0}.ops-progress i{position:absolute;top:-2px;left:0;width:0;height:5px;background:var(--red);border-radius:var(--radius-xs);transition:width .6s cubic-bezier(.4,0,.2,1)}.ops-pkt{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:var(--radius-circle);background:var(--ocean-hi);box-shadow:0 0 8px rgba(59,111,181,.7);opacity:0}.ops.in .ops-pkt{animation:opsFlow 4s cubic-bezier(.4,0,.2,1) 1s infinite}@keyframes opsFlow{0%{left:0;opacity:0}6%{opacity:1}30%{left:calc(50% - 3px);opacity:1}36%{opacity:.4}64%{opacity:.4}70%{left:calc(50% - 3px);opacity:1}94%{left:calc(100% - 7px);opacity:1}to{left:calc(100% - 7px);opacity:0}}.ops.in .op .step{animation:opStepIn .5s cubic-bezier(.4,0,.2,1) both}.ops.in .op:nth-child(2) .step{animation-delay:.1s}.ops.in .op:nth-child(3) .step{animation-delay:.2s}@keyframes opStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.op{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.op:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.35)}.op .step{font-family:var(--mono);font-size:var(--text-small);color:var(--muted)}.op h3{font-size:var(--text-h3);font-weight:400;margin:12px 0 8px}.op .desc{margin-bottom:16px}.op .arrow,.op .desc{font-size:var(--text-body);color:var(--muted)}.op .arrow{font-family:var(--mono);display:inline-flex;align-items:center;gap:var(--space-2);transition:color .3s cubic-bezier(.4,0,.2,1)}.op:hover .arrow{color:var(--red)}.op .arrow .ar{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.op:hover .arrow .ar{transform:translateX(4px)}.op.show .arrow .ar{transform:rotate(90deg)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1)}.op.show .tags{max-height:220px;opacity:1;margin-top:16px}.tag{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;color:var(--text);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);opacity:0;transform:translateY(4px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.op.show .tag{opacity:1;transform:translateY(0)}.op.show .tag:first-child{transition-delay:.03s}.op.show .tag:nth-child(2){transition-delay:.07s}.op.show .tag:nth-child(3){transition-delay:.11s}.op.show .tag:nth-child(4){transition-delay:.15s}.op.show .tag:nth-child(5){transition-delay:.19s}.op-artifacts{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}.op.show .op-artifacts{max-height:220px;opacity:1;margin-top:14px}.artifact-row{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:6px}.artifact-row .doc-ico{width:16px;height:16px;flex:none;color:var(--ocean-hi)}.artifact-row span{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted)}.artifact-row b{color:var(--text);font-weight:500}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.card{background:linear-gradient(160deg,rgba(230,50,50,.06),var(--surface) 55%);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 32px rgba(230,50,50,.14)}.card:nth-child(2){background:linear-gradient(160deg,rgba(30,90,168,.09),var(--surface) 55%)}.card:nth-child(2):hover{border-color:var(--ocean);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 32px rgba(30,90,168,.18)}.card .banner{height:120px;background:linear-gradient(135deg,#1a0d0d,#0d0d0f 60%);position:relative;border-bottom:1px solid var(--border)}.card .banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(230,50,50,.22),transparent 60%)}.card:nth-child(2) .banner{background:linear-gradient(135deg,#0d1622,#0d0d0f 60%)}.card:nth-child(2) .banner:after{background:radial-gradient(circle at 80% 20%,rgba(30,90,168,.24),transparent 60%)}.card .body{padding:var(--space-5)}.card .kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted)}.card h3{font-size:var(--text-h3);font-weight:400;margin:var(--space-2) 0 var(--space-3)}.card ul{list-style:none;color:var(--muted);font-size:var(--text-small);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.card li:before{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:var(--radius-circle);background:var(--red);margin-right:var(--space-2)}.card:nth-child(2) li:before{background:var(--ocean-hi)}.eco{position:relative;background-size:cover;background-position:50%}.eco:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.92),rgba(10,10,11,.97))}.eco .wrap{position:relative;z-index:2}.eco-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.eco-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);overflow:hidden;transition:border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.eco-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--ocean-hi);transition:width .4s cubic-bezier(.4,0,.2,1)}.eco-card:hover{border-color:var(--border-hi);transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(0,0,0,.5)}.eco-card:hover:before{width:100%}.eco-card .ico{width:26px;height:26px;color:var(--red);margin-bottom:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.eco-card:hover .ico{transform:translateX(2px)}@media(prefers-reduced-motion:reduce){.eco-card{transition:none}.eco-card:hover{transform:none}}.eco-card h3{font-size:var(--text-body);font-weight:500;margin-bottom:6px;line-height:inherit;letter-spacing:normal}.eco-card p{font-size:var(--text-eyebrow);color:var(--muted);line-height:1.45}.eco .eco-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:var(--space-4);grid-template-areas:"brk brk pro buy" "brk brk trd ins" "log com rad rad"}.eco .eco-a-brk{grid-area:brk}.eco .eco-a-pro{grid-area:pro}.eco .eco-a-buy{grid-area:buy}.eco .eco-a-trd{grid-area:trd}.eco .eco-a-ins{grid-area:ins}.eco .eco-a-log{grid-area:log}.eco .eco-a-com{grid-area:com}.eco .eco-a-rad{grid-area:rad}.eco .eco-card{overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:0;display:flex;transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.eco .eco-card--feature{border-color:rgba(230,50,50,.5)}.eco .eco-media{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;transform:scale(1.04);transition:transform .8s var(--ease),filter .6s var(--ease)}.eco .eco-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,11,.95),rgba(10,10,11,.55) 44%,rgba(10,10,11,.1));transition:none}.eco .eco-card:hover:before{width:100%}.eco .eco-card--light .eco-media{filter:grayscale(.5) brightness(.62) contrast(1.1)}.eco .eco-card--light:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(125% 108% at 50% 30%,transparent 0,transparent 26%,rgba(10,10,11,.55) 64%,rgba(10,10,11,.94) 100%)}.eco .eco-body{position:relative;z-index:2;padding:var(--space-4) var(--space-5);margin-top:auto;width:100%}.eco .eco-card h3{font-size:var(--text-body);font-weight:600;margin:0 0 4px;color:var(--text);letter-spacing:-.01em;line-height:inherit}.eco .eco-card--feature h3{font-size:var(--text-h3)}.eco .eco-card p{font-size:var(--text-eyebrow);color:var(--text-2);line-height:1.45;margin:0;max-width:36ch}.eco .eco-arrow{position:absolute;top:15px;right:18px;color:var(--red);font-size:var(--text-h4);opacity:0;transform:translateX(-6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.eco .eco-card:hover{border-color:var(--red);box-shadow:0 20px 48px -22px rgba(230,50,50,.34);transform:translateY(-3px)}.eco .eco-card:hover .eco-media{transform:scale(1.1)}.eco .eco-card:hover .eco-arrow{opacity:1;transform:translateX(0)}.eco .eco-card:focus-within{border-color:var(--red)}@media(prefers-reduced-motion:reduce){.eco .eco-arrow,.eco .eco-card,.eco .eco-media{transition:none}.eco .eco-card:hover{transform:none}.eco .eco-card:hover .eco-media{transform:scale(1.04)}}.eco .eco-media--brokers{background-image:-webkit-image-set(url("/images/ecosystem/brokers-1280.webp") type("image/webp"),url("/images/ecosystem/brokers-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/brokers-1280.webp") type("image/webp"),url("/images/ecosystem/brokers-1280.jpg") type("image/jpeg"))}.eco .eco-media--producers{background-image:-webkit-image-set(url("/images/ecosystem/producers-640.webp") type("image/webp"),url("/images/ecosystem/producers-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/producers-640.webp") type("image/webp"),url("/images/ecosystem/producers-640.jpg") type("image/jpeg"))}.eco .eco-media--buyers{background-image:-webkit-image-set(url("/images/ecosystem/buyers-640.webp") type("image/webp"),url("/images/ecosystem/buyers-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/buyers-640.webp") type("image/webp"),url("/images/ecosystem/buyers-640.jpg") type("image/jpeg"))}.eco .eco-media--trading{background-image:-webkit-image-set(url("/images/ecosystem/trading-companies-640.webp") type("image/webp"),url("/images/ecosystem/trading-companies-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/trading-companies-640.webp") type("image/webp"),url("/images/ecosystem/trading-companies-640.jpg") type("image/jpeg"))}.eco .eco-media--inspection{background-image:-webkit-image-set(url("/images/ecosystem/inspection-quality-640.webp") type("image/webp"),url("/images/ecosystem/inspection-quality-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/inspection-quality-640.webp") type("image/webp"),url("/images/ecosystem/inspection-quality-640.jpg") type("image/jpeg"))}.eco .eco-media--logistics{background-image:-webkit-image-set(url("/images/ecosystem/logistics-640.webp") type("image/webp"),url("/images/ecosystem/logistics-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/logistics-640.webp") type("image/webp"),url("/images/ecosystem/logistics-640.jpg") type("image/jpeg"))}.eco .eco-media--compliance{background-image:-webkit-image-set(url("/images/ecosystem/compliance-640.webp") type("image/webp"),url("/images/ecosystem/compliance-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/compliance-640.webp") type("image/webp"),url("/images/ecosystem/compliance-640.jpg") type("image/jpeg"))}.eco .eco-media--radar{background-image:-webkit-image-set(url("/images/ecosystem/digital-radar-1280.webp") type("image/webp"),url("/images/ecosystem/digital-radar-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/ecosystem/digital-radar-1280.webp") type("image/webp"),url("/images/ecosystem/digital-radar-1280.jpg") type("image/jpeg"))}.dna-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dna-track{display:flex;width:max-content;animation:dna-scroll 46s linear infinite}.dna-track:hover{animation-play-state:paused}.dna-card{position:relative;flex:0 0 auto;width:340px;height:210px;margin-right:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface);transition:border-color .35s var(--ease)}.dna-card:hover{border-color:var(--border-hi)}.dna-media{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .6s var(--ease)}.dna-card:hover .dna-media{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.dna-track{animation:none!important}.dna-card,.dna-media{transition:none}.dna-card:hover .dna-media{transform:none}}.dna-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,11,.92),rgba(10,10,11,.32) 46%,rgba(10,10,11,.04))}.dna-cap{position:absolute;left:16px;right:16px;bottom:14px;z-index:1}.dna-kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.dna-title{color:var(--text);font-weight:600;font-size:var(--text-body);margin-top:3px}.dna-foot{margin-top:26px;font-size:var(--text-kicker);color:var(--muted);text-align:center}@keyframes dna-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.dna-track{animation:none}}@media(max-width:768px){.dna-card{width:250px;height:160px}}.dna-media--f1-a{background-image:-webkit-image-set(url("/images/design-philosophy/f1-precision-a-640.webp") type("image/webp"),url("/images/design-philosophy/f1-precision-a-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/f1-precision-a-640.webp") type("image/webp"),url("/images/design-philosophy/f1-precision-a-640.jpg") type("image/jpeg"))}.dna-media--apple-a{background-image:-webkit-image-set(url("/images/design-philosophy/apple-excellence-a-640.webp") type("image/webp"),url("/images/design-philosophy/apple-excellence-a-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/apple-excellence-a-640.webp") type("image/webp"),url("/images/design-philosophy/apple-excellence-a-640.jpg") type("image/jpeg"))}.dna-media--porsche-b{background-image:-webkit-image-set(url("/images/design-philosophy/porsche-engineering-b-640.webp") type("image/webp"),url("/images/design-philosophy/porsche-engineering-b-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/porsche-engineering-b-640.webp") type("image/webp"),url("/images/design-philosophy/porsche-engineering-b-640.jpg") type("image/jpeg"))}.dna-media--banks{background-image:-webkit-image-set(url("/images/design-philosophy/institutional-trust-640.webp") type("image/webp"),url("/images/design-philosophy/institutional-trust-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/institutional-trust-640.webp") type("image/webp"),url("/images/design-philosophy/institutional-trust-640.jpg") type("image/jpeg"))}@media(min-width:768px){.dna-media--f1-a{background-image:-webkit-image-set(url("/images/design-philosophy/f1-precision-a-960.webp") type("image/webp"),url("/images/design-philosophy/f1-precision-a-960.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/f1-precision-a-960.webp") type("image/webp"),url("/images/design-philosophy/f1-precision-a-960.jpg") type("image/jpeg"))}.dna-media--apple-a{background-image:-webkit-image-set(url("/images/design-philosophy/apple-excellence-a-960.webp") type("image/webp"),url("/images/design-philosophy/apple-excellence-a-960.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/apple-excellence-a-960.webp") type("image/webp"),url("/images/design-philosophy/apple-excellence-a-960.jpg") type("image/jpeg"))}.dna-media--porsche-b{background-image:-webkit-image-set(url("/images/design-philosophy/porsche-engineering-b-960.webp") type("image/webp"),url("/images/design-philosophy/porsche-engineering-b-960.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/porsche-engineering-b-960.webp") type("image/webp"),url("/images/design-philosophy/porsche-engineering-b-960.jpg") type("image/jpeg"))}.dna-media--banks{background-image:-webkit-image-set(url("/images/design-philosophy/institutional-trust-960.webp") type("image/webp"),url("/images/design-philosophy/institutional-trust-960.jpg") type("image/jpeg"));background-image:image-set(url("/images/design-philosophy/institutional-trust-960.webp") type("image/webp"),url("/images/design-philosophy/institutional-trust-960.jpg") type("image/jpeg"))}}.portals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.portal{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);display:flex;flex-direction:column;transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.portal-media{aspect-ratio:4/3;background-size:cover;background-position:50%;transform:scale(1.02);transition:transform .8s var(--ease)}.portal-body{padding:var(--space-5)}.portal:hover{border-color:rgba(230,50,50,.5);box-shadow:0 22px 55px -24px rgba(230,50,50,.32);transform:translateY(-3px)}.portal:hover .portal-media{transform:scale(1.09)}.portal:focus-within{border-color:rgba(230,50,50,.5)}@media(prefers-reduced-motion:reduce){.portal,.portal-media{transition:none}.portal:hover{transform:none}.portal:hover .portal-media{transform:scale(1.02)}}.portal-media--agro{background-image:-webkit-image-set(url("/images/portals/agro-640.webp") type("image/webp"),url("/images/portals/agro-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/agro-640.webp") type("image/webp"),url("/images/portals/agro-640.jpg") type("image/jpeg"))}.portal-media--trade{background-image:-webkit-image-set(url("/images/portals/trade-640.webp") type("image/webp"),url("/images/portals/trade-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/trade-640.webp") type("image/webp"),url("/images/portals/trade-640.jpg") type("image/jpeg"))}.portal-media--operations{background-image:-webkit-image-set(url("/images/portals/operations-640.webp") type("image/webp"),url("/images/portals/operations-640.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/operations-640.webp") type("image/webp"),url("/images/portals/operations-640.jpg") type("image/jpeg"))}@media(min-width:768px){.portal-media--agro{background-image:-webkit-image-set(url("/images/portals/agro-1280.webp") type("image/webp"),url("/images/portals/agro-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/agro-1280.webp") type("image/webp"),url("/images/portals/agro-1280.jpg") type("image/jpeg"))}.portal-media--trade{background-image:-webkit-image-set(url("/images/portals/trade-1280.webp") type("image/webp"),url("/images/portals/trade-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/trade-1280.webp") type("image/webp"),url("/images/portals/trade-1280.jpg") type("image/jpeg"))}.portal-media--operations{background-image:-webkit-image-set(url("/images/portals/operations-1280.webp") type("image/webp"),url("/images/portals/operations-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/portals/operations-1280.webp") type("image/webp"),url("/images/portals/operations-1280.jpg") type("image/jpeg"))}}.portal .pk{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ocean-hi);margin-bottom:10px}.portal h3{font-size:var(--text-h3);font-weight:400;margin-bottom:14px}.portal ul{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.portal li a{font-size:var(--text-small);color:var(--muted);display:flex;align-items:center;gap:var(--space-2);transition:color .2s}.portal li a:hover{color:var(--text)}.portal li a:before{content:"→";color:var(--ocean-hi);transition:transform .25s cubic-bezier(.4,0,.2,1)}.portal li a:hover:before{transform:translateX(3px)}.radar-shell{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.radar-map{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:320px;overflow:hidden}.radar-map svg{width:100%;height:100%}.world-land{fill:var(--ocean-lo);fill-opacity:.22;stroke:var(--ocean-hi);stroke-width:.6;stroke-opacity:.4}.node{fill:var(--ocean-hi);transition:r .25s cubic-bezier(.4,0,.2,1)}.node.red{fill:var(--red)}.node.hi{r:6.5}.pulse{transform-origin:center;animation:pulse 2.6s ease-out infinite}@keyframes pulse{0%{r:3;opacity:1}70%{r:16;opacity:0}to{opacity:0}}.link-line{opacity:.6}.link-line,.route{stroke:var(--ocean);stroke-width:1;stroke-dasharray:4 5;animation:dash 3s linear infinite}.route{fill:none;opacity:.5;transition:stroke .25s,opacity .25s}.route-faint{opacity:.18}.route.route-hi{stroke:var(--red);opacity:.9}@keyframes dash{to{stroke-dashoffset:-18}}.feed .row{transition:opacity .4s,transform .4s,background .25s,border-color .25s;cursor:default}.feed .row.hi{background:var(--surface-2);border-color:var(--red)}.radar-demo{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted);position:absolute;bottom:12px;left:14px;right:14px;border-top:1px solid var(--border);padding-top:var(--space-3)}.feed{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feed .row{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--text-small);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.feed .row .who{color:var(--muted)}.feed .row .amt{color:var(--ocean-data)}.trust{background:var(--deep)}.trust-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.trust-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.trust-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.trust-item h3{font-weight:500;font-size:var(--text-h4);margin-bottom:4px;line-height:inherit;letter-spacing:normal}.trust-item p{font-size:var(--text-small);color:var(--muted)}.case{background:linear-gradient(135deg,#160c0c,var(--surface) 70%);border:1px solid #3a1a1a;border-radius:var(--radius-xl);padding:var(--space-5);position:relative;overflow:hidden}.case:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(240,240,242,.07) 50%,transparent 58%);background-size:220% 100%;background-repeat:no-repeat;background-position:-120% 0;animation:case-sweep 6.5s ease-in-out infinite}@keyframes case-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.case:after{animation:none;background:none}}.case .eyebrow{color:var(--red)}.case blockquote{font-size:var(--text-h3);font-weight:300;line-height:1.4;margin:14px 0 20px}.seals{display:flex;gap:var(--space-3);flex-wrap:wrap}.seal{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.08em;border:1px solid var(--border-hi);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);color:var(--muted);opacity:.32;display:inline-flex;align-items:center;gap:var(--space-2);transition:opacity .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.seal-icon{width:14px;height:14px;flex:none}.seal:hover{opacity:1;color:var(--text);border-color:var(--ocean);transform:scale(1.04)}.flow{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:8px 0 34px}.flow:before{right:0;background:var(--border)}.flow:after,.flow:before{content:"";position:absolute;top:50%;left:0;height:1px;z-index:0}.flow:after{width:0;background:var(--red);transition:width .9s cubic-bezier(.4,0,.2,1)}.flow.in:after{width:100%}.flow span{position:relative;z-index:1;font-family:var(--mono);font-size:var(--text-small);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color .3s}.flow.in span:first-child{transition-delay:0s}.flow.in span:nth-child(3){transition-delay:.18s}.flow.in span:nth-child(5){transition-delay:.36s}.flow.in span:nth-child(7){transition-delay:.54s}.flow.in span:nth-child(9){transition-delay:.72s}.flow.in span{border-color:var(--red)}.flow i{position:relative;z-index:1;color:var(--red);font-style:normal;background:var(--bg);padding:0 var(--space-1)}.lock{font-size:var(--text-h3);font-weight:300;color:var(--text);max-width:26ch;border-left:2px solid var(--red);padding-left:var(--space-5)}.rep{display:flex;gap:var(--space-5);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.rep-avatar{width:96px;height:96px;flex:none}.rep .role{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.rep h3{font-size:var(--text-h3);font-weight:400;margin:4px 0 8px}.rep p{color:var(--muted);font-size:var(--text-body);max-width:60ch}.partner-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.partner-card.open,.partner-card:focus-within,.partner-card:hover{border-color:rgba(230,50,50,.4)}.partner-card .rep-avatar,.partner-card .rep-photo{width:92px;height:92px;border-radius:var(--radius-circle);flex:none}.partner-card .rep-avatar{filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));transition:filter .45s var(--ease)}.partner-card:hover .rep-avatar{filter:drop-shadow(0 6px 20px rgba(230,50,50,.16))}.rep>picture>.rep-photo{border-radius:var(--radius-circle)}.rep-photo{object-fit:cover;filter:grayscale(1) contrast(1.03) brightness(.98);border:1px solid var(--border-hi);box-shadow:0 0 0 4px rgba(240,240,242,.02),0 4px 14px rgba(0,0,0,.4);transition:filter .5s var(--ease),box-shadow .45s var(--ease),transform .5s var(--ease)}.partner-card:hover .rep-photo{filter:grayscale(.12) contrast(1.05);box-shadow:0 0 0 4px rgba(230,50,50,.16),0 10px 30px rgba(230,50,50,.2);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.partner-card .rep-avatar,.rep-photo{transition:none}.partner-card:hover .rep-photo{transform:none}}.partner-card .flag{font-size:var(--text-h3);margin-top:14px}.partner-card .role{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);margin-top:10px}.partner-card h3{font-size:var(--text-h3);font-weight:400;margin:6px 0 14px}.partner-card p{font-size:var(--text-small);color:var(--muted);margin-bottom:18px}.partner-card blockquote{font-size:var(--text-small);font-style:italic;color:var(--text);line-height:1.5;border-left:2px solid var(--ocean-hi);padding-left:var(--space-4);text-align:left;width:100%;margin:0 0 8px}.partner-card .attrib{align-self:flex-start;padding-left:var(--space-4)}.partner-card .attrib,.partner-toggle{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted)}.partner-toggle{position:relative;z-index:3;margin-top:auto;padding-top:var(--space-4);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease)}.partner-card.open .partner-toggle,.partner-card:hover .partner-toggle,.partner-card:not([data-js]):focus-within .partner-toggle{color:var(--text)}.pt-icon{position:relative;width:12px;height:12px;flex:none}.pt-icon:after,.pt-icon:before{content:"";position:absolute;left:50%;top:50%;background:currentColor;transition:transform .45s var(--ease),opacity .3s var(--ease)}.pt-icon:before{width:11px;height:1px;transform:translate(-50%,-50%)}.pt-icon:after{width:1px;height:11px;transform:translate(-50%,-50%)}.partner-card.open .pt-icon:after,.partner-card:not([data-js]):focus-within .pt-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}@media(min-width:921px) and (hover:hover) and (pointer:fine){.partner-card:hover .pt-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}}.partner-bio{width:100%;text-align:left}.pb-head{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);margin-bottom:13px}.partner-card .pb-inner p{font-size:var(--text-eyebrow);line-height:1.58;color:var(--text-2);text-align:left;margin:0 0 10px}.partner-card .pb-inner p:last-child{margin-bottom:0}@media(min-width:921px){.partner-card{min-height:470px}.partner-bio{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding:var(--space-5) var(--space-5) var(--space-8);background:linear-gradient(180deg,var(--surface-2) 0,var(--bg) 100%);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s var(--ease),transform .55s var(--ease),visibility .55s}.partner-bio:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,var(--red),rgba(230,50,50,0));transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease) .06s}.partner-card.open .partner-bio,.partner-card:not([data-js]):focus-within .partner-bio{opacity:1;visibility:visible;transform:none}.partner-card.open .partner-bio:before,.partner-card:not([data-js]):focus-within .partner-bio:before{transform:scaleX(1)}}@media(min-width:921px) and (hover:hover) and (pointer:fine){.partner-card:hover .partner-bio{opacity:1;visibility:visible;transform:none}.partner-card:hover .partner-bio:before{transform:scaleX(1)}}@media(max-width:920px){.partner-bio{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s var(--ease),visibility .5s}.partner-card.open .partner-bio,.partner-card:not([data-js]):focus-within .partner-bio{max-height:720px;opacity:1;visibility:visible}.pb-inner{margin-top:18px;padding-top:var(--space-4);border-top:1px solid var(--border-hi)}}@media(prefers-reduced-motion:reduce){.gsp-bg{transform:none}.gsp-bg,.gsp-card{transition:none}.partner-bio{transform:none}.partner-bio:before{transform:scaleX(1)}.pt-icon:after,.pt-icon:before{transition:none}}.partner-hero{display:block;text-align:left;padding:0;min-height:480px;position:relative;isolation:isolate}.partner-hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 14%;filter:grayscale(.3) contrast(1.05) brightness(.6)}.partner-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,10,11,.95),rgba(10,10,11,.74) 40%,rgba(10,10,11,.22) 70%,transparent)}.partner-hero-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(28px,4.5vw,31px);max-width:620px}.partner-hero .flag{font-size:var(--text-metric);margin-top:0}.partner-hero h3{font-size:var(--text-h3)}.partner-hero p{max-width:54ch}.partner-hero .partner-toggle{margin-top:16px;padding-top:0}.partner-hero .partner-bio{position:static;opacity:1;visibility:visible;background:none;padding:0;max-height:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s var(--ease),padding .5s var(--ease)}.partner-hero.open .partner-bio,.partner-hero:not([data-js]):focus-within .partner-bio{max-height:480px;margin-top:18px;padding:var(--space-4) var(--space-4);background:linear-gradient(180deg,rgba(10,10,11,.94) 0,var(--surface-2) 100%);border-radius:var(--radius-md)}@media(max-width:640px){.partner-hero{min-height:420px}.partner-hero-body{padding:var(--space-5) var(--space-5)}}@media(min-width:768px){.partner-hero-photo{width:44%;height:100%;object-fit:contain;object-position:center 8%}.partner-hero-scrim{width:44%;background:linear-gradient(90deg,transparent 55%,rgba(10,10,11,.55) 82%,var(--surface) 100%)}.partner-hero-body{padding-left:calc(44% + 40px);max-width:none}}.mission-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-7);gap:var(--space-7);align-items:center}.mission-carousel{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);height:420px;outline-offset:4px}.mission-track{position:relative;height:100%}.mission-slide{position:absolute;inset:0;opacity:0;background-size:cover;background-position:50%;filter:grayscale(1) contrast(1.06) brightness(.9);transition:opacity 1.4s ease}.mission-slide.active{opacity:1;z-index:1}.mission-slide--tenderness{background-image:-webkit-image-set(url("/images/mission/mother-child-a-700.webp") type("image/webp"),url("/images/mission/mother-child-a-700.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/mother-child-a-700.webp") type("image/webp"),url("/images/mission/mother-child-a-700.jpg") type("image/jpeg"))}.mission-slide--dignity{background-image:-webkit-image-set(url("/images/mission/mother-child-b-700.webp") type("image/webp"),url("/images/mission/mother-child-b-700.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/mother-child-b-700.webp") type("image/webp"),url("/images/mission/mother-child-b-700.jpg") type("image/jpeg"))}.mission-slide--origin{background-image:-webkit-image-set(url("/images/mission/grain-hands-700.webp") type("image/webp"),url("/images/mission/grain-hands-700.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/grain-hands-700.webp") type("image/webp"),url("/images/mission/grain-hands-700.jpg") type("image/jpeg"))}.mission-slide--hope{background-image:-webkit-image-set(url("/images/mission/hope-smile-700.webp") type("image/webp"),url("/images/mission/hope-smile-700.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/hope-smile-700.webp") type("image/webp"),url("/images/mission/hope-smile-700.jpg") type("image/jpeg"))}@media(min-width:768px){.mission-slide--tenderness{background-image:-webkit-image-set(url("/images/mission/mother-child-a-1280.webp") type("image/webp"),url("/images/mission/mother-child-a-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/mother-child-a-1280.webp") type("image/webp"),url("/images/mission/mother-child-a-1280.jpg") type("image/jpeg"))}.mission-slide--dignity{background-image:-webkit-image-set(url("/images/mission/mother-child-b-1200.webp") type("image/webp"),url("/images/mission/mother-child-b-1200.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/mother-child-b-1200.webp") type("image/webp"),url("/images/mission/mother-child-b-1200.jpg") type("image/jpeg"))}.mission-slide--origin{background-image:-webkit-image-set(url("/images/mission/grain-hands-1280.webp") type("image/webp"),url("/images/mission/grain-hands-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/grain-hands-1280.webp") type("image/webp"),url("/images/mission/grain-hands-1280.jpg") type("image/jpeg"))}.mission-slide--hope{background-image:-webkit-image-set(url("/images/mission/hope-smile-1280.webp") type("image/webp"),url("/images/mission/hope-smile-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/mission/hope-smile-1280.webp") type("image/webp"),url("/images/mission/hope-smile-1280.jpg") type("image/jpeg"))}}@keyframes missionKenBurns1{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.4%,-1%)}}@keyframes missionKenBurns2{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(1.3%,.6%)}}@keyframes missionKenBurns3{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1%,1.2%)}}@keyframes missionKenBurns4{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(1%,-1.3%)}}.mission-slide:first-child.active{animation:missionKenBurns1 7s ease-out forwards}.mission-slide:nth-child(2).active{animation:missionKenBurns2 7s ease-out forwards}.mission-slide:nth-child(3).active{animation:missionKenBurns3 7s ease-out forwards}.mission-slide:nth-child(4).active{animation:missionKenBurns4 7s ease-out forwards}.mission-carousel.paused .mission-slide.active{animation-play-state:paused}.mission-carousel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(10,10,11,.94),rgba(10,10,11,.52) 44%,rgba(10,10,11,.16) 74%,rgba(10,10,11,.04)),radial-gradient(140% 120% at 50% 100%,rgba(10,10,11,.5),transparent 62%)}.mission-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-5) var(--space-5) var(--space-7);pointer-events:none}.mission-overlay-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--red-lo);margin-bottom:10px}.mission-overlay blockquote{font-size:var(--text-small);font-style:italic;color:var(--text-2);border-left:2px solid var(--red);padding-left:var(--space-4);max-width:36ch;margin:0}.mission-overlay-cite{display:block;font-family:var(--mono);font-size:var(--text-kicker);font-style:normal;color:var(--muted);padding-left:var(--space-4);margin-top:var(--space-2)}.mission-overlay.pulse{animation:missionTextPulse .9s ease-out}@keyframes missionTextPulse{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mission-dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:var(--space-2);z-index:3}.dot-btn{position:relative;width:26px;height:4px;border-radius:var(--radius-xs);border:0;background:rgba(255,255,255,.16);cursor:pointer;padding:0;overflow:hidden}.dot-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--red)}.dot-btn.active .dot-fill{animation:missionDotFill 5s linear forwards}.mission-carousel.paused .dot-btn.active .dot-fill{animation-play-state:paused}@keyframes missionDotFill{0%{width:0}to{width:100%}}.mission-copy h2{margin-bottom:18px}.mission-copy .lead{margin-bottom:14px}.mission-copy .btn{margin-top:8px}.values-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.value-chip{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.05em;color:var(--text);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.gsp-tablist{position:relative;display:flex;gap:0;flex-wrap:wrap;margin-bottom:32px;border-bottom:1px solid var(--border)}.gsp-tab{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:var(--space-3) var(--space-1);cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1);margin-right:28px}.gsp-tab.active,.gsp-tab:hover{color:var(--text)}.gsp-underline{position:absolute;top:0;left:0;height:2px;background:var(--red);width:0;transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1)}.gsp-panel{display:none;opacity:0;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease}.gsp-panel.active{display:block}.gsp-panel.active.in{opacity:1;transform:translateY(0)}.gsp-card{position:relative;display:flex;align-items:flex-end;min-height:480px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow .4s var(--ease),border-color .4s var(--ease)}.gsp-card:hover{border-color:var(--border-hi);box-shadow:0 22px 48px -26px rgba(0,0,0,.55)}.gsp-card--inspection,.gsp-card--insurance{border-color:rgba(30,90,168,.32);box-shadow:0 0 0 1px rgba(30,90,168,.18),0 0 44px -14px rgba(30,90,168,.5)}.gsp-card--logistics{border-color:rgba(230,50,50,.32);box-shadow:0 0 0 1px rgba(230,50,50,.18),0 0 44px -14px rgba(230,50,50,.5)}@media(min-width:921px) and (hover:hover) and (pointer:fine){.gsp-card--inspection:hover,.gsp-card--insurance:hover{border-color:rgba(59,111,181,.6);box-shadow:0 0 0 1.5px rgba(59,111,181,.55),0 0 76px -10px rgba(30,90,168,.75)}.gsp-card--logistics:hover{border-color:rgba(255,70,70,.6);box-shadow:0 0 0 1.5px rgba(255,70,70,.55),0 0 76px -10px rgba(230,50,50,.75)}}.gsp-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;filter:grayscale(.45) contrast(1.06) brightness(.72);transform:scale(1.05);transition:transform 1.8s var(--ease-out)}.gsp-panel.active.in .gsp-bg{transform:scale(1)}.gsp-card--inspection .gsp-bg{background-image:-webkit-image-set(url("/images/global-partners/inspection-team-1000.webp") type("image/webp"),url("/images/global-partners/inspection-team-1000.jpg") type("image/jpeg"));background-image:image-set(url("/images/global-partners/inspection-team-1000.webp") type("image/webp"),url("/images/global-partners/inspection-team-1000.jpg") type("image/jpeg"))}.gsp-card--logistics .gsp-bg{background-image:-webkit-image-set(url("/images/global-partners/maritime-aerial-1000.webp") type("image/webp"),url("/images/global-partners/maritime-aerial-1000.jpg") type("image/jpeg"));background-image:image-set(url("/images/global-partners/maritime-aerial-1000.webp") type("image/webp"),url("/images/global-partners/maritime-aerial-1000.jpg") type("image/jpeg"))}.gsp-card--insurance .gsp-bg{background-image:-webkit-image-set(url("/images/global-partners/port-sunset-1280.webp") type("image/webp"),url("/images/global-partners/port-sunset-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/global-partners/port-sunset-1280.webp") type("image/webp"),url("/images/global-partners/port-sunset-1280.jpg") type("image/jpeg"))}@media(min-width:768px){.gsp-card--inspection .gsp-bg{background-image:-webkit-image-set(url("/images/global-partners/inspection-team-1800.webp") type("image/webp"),url("/images/global-partners/inspection-team-1800.jpg") type("image/jpeg"));background-image:image-set(url("/images/global-partners/inspection-team-1800.webp") type("image/webp"),url("/images/global-partners/inspection-team-1800.jpg") type("image/jpeg"))}.gsp-card--logistics .gsp-bg{background-image:-webkit-image-set(url("/images/global-partners/maritime-aerial-1800.webp") type("image/webp"),url("/images/global-partners/maritime-aerial-1800.jpg") type("image/jpeg"));background-image:image-set(url("/images/global-partners/maritime-aerial-1800.webp") type("image/webp"),url("/images/global-partners/maritime-aerial-1800.jpg") type("image/jpeg"))}}.gsp-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(95deg,rgba(8,8,10,.98),rgba(8,8,10,.95) 40%,rgba(8,8,10,.68) 74%,rgba(8,8,10,.42)),linear-gradient(0deg,rgba(8,8,10,.94),rgba(8,8,10,.5) 46%,rgba(8,8,10,0) 76%)}.gsp-eyebrow{position:absolute;z-index:2;top:24px;right:28px;font-family:var(--mono);font-size:var(--text-kicker);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.gsp-card--logistics .gsp-eyebrow{color:#ffb3b3}.gsp-card--inspection .gsp-eyebrow,.gsp-card--insurance .gsp-eyebrow{color:#a9c7ea}.gsp-body{position:relative;z-index:2;padding:var(--space-6);max-width:60ch}.gsp-body h3{font-size:var(--text-h3);font-weight:400;margin-bottom:14px}.gsp-body p{font-size:var(--text-body);color:var(--text-2);margin-bottom:22px}.gsp-companies{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:22px}.gsp-companies span{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.05em;color:var(--text);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.trust-reel{margin:0 0 34px;max-width:560px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--deep)}.trust-reel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.testi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.testi blockquote{font-size:var(--text-body);color:var(--text);line-height:1.55;margin-bottom:18px}.testi .who{font-size:var(--text-small);font-weight:500}.testi .role{font-size:var(--text-eyebrow);color:var(--muted)}.sectors-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.sector{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s;overflow:hidden}.sector.open,.sector:hover{border-color:var(--border-hi)}.sector-photo{height:104px;background-size:cover;background-position:50%;position:relative}.sector-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface) 0,rgba(17,17,19,0) 60%)}.sector-toggle{width:100%;background:none;border:0;cursor:pointer;padding:var(--space-4) var(--space-4);text-align:center;font-family:var(--sans);position:relative;color:var(--text)}.sector .ico{width:24px;height:24px;margin:0 auto 10px;color:var(--red);transition:color .3s}.sector span{font-size:var(--text-small);transition:color .3s}.sector span,.sector.open span,.sector:hover span{color:var(--text)}.sector-plus{position:absolute;top:14px;right:12px;width:11px;height:11px}.sector-plus:after,.sector-plus:before{content:"";position:absolute;left:50%;top:50%;background:var(--muted);transition:transform .3s var(--ease),opacity .3s var(--ease)}.sector-plus:before{width:11px;height:1px;transform:translate(-50%,-50%)}.sector-plus:after{width:1px;height:11px;transform:translate(-50%,-50%)}.sector.open .sector-plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.sector.open .sector-plus:before{background:var(--red)}.sector-list{list-style:none;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease),opacity .3s var(--ease)}.sector.open .sector-list{max-height:1200px;opacity:1}.sector-list li{font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);text-align:left}.sector-list li.has-grades{padding:0}.item-toggle{all:unset;box-sizing:border-box;width:100%;cursor:pointer;padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint);transition:color .2s}.item-toggle:hover{color:var(--text)}.item-arrow{width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--red);transition:transform .25s var(--ease);flex:none}.item-toggle[aria-expanded=true] .item-arrow{transform:rotate(90deg)}.item-grades{list-style:none;max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.item-grades.open{max-height:240px}.item-grades li{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.item-arrow,.item-grades,.sector-list,.sector-plus:after,.sector-plus:before{transition:none}}.lib-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.lib-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s}.lib-card:hover{border-color:var(--border-hi)}.lib-card .thumb{height:100px;background:linear-gradient(135deg,#0d1622,#0d0d0f 60%);position:relative}.lib-card .thumb:after,.lib-card .thumb:before{content:"";position:absolute;inset:0;transition:opacity .4s}.lib-card .thumb:after{background:radial-gradient(circle at 70% 20%,rgba(30,90,168,.22),transparent 60%)}.lib-card .thumb:before{background:radial-gradient(circle at 70% 20%,rgba(230,50,50,.24),transparent 60%);opacity:0}.lib-card:hover .thumb:after{opacity:0}.lib-card:hover .thumb:before{opacity:1}.lib-card .body{padding:var(--space-4)}.lib-card .kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .3s}.lib-card:hover .kicker{color:var(--red)}.lib-card h3{font-size:var(--text-body);font-weight:500;margin:6px 0;line-height:inherit;letter-spacing:normal}.lib-card p{font-size:var(--text-eyebrow);color:var(--muted)}.hero-side{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,4vw,31px);gap:clamp(28px,4vw,31px);align-items:center}.hero-side-img{margin:0;border:1px solid var(--border-hi);border-radius:var(--radius-xl);overflow:hidden;line-height:0;box-shadow:0 24px 60px -34px rgba(0,0,0,.85)}.hero-side-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.hero-side{grid-template-columns:1fr;gap:var(--space-6)}.hero-side-img{order:-1}}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.hub-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5);transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.hub-card .eyebrow{color:var(--red);margin-bottom:12px}.hub-card--img{padding-top:0}.hub-card-band{position:relative;margin:0 -32px 24px;aspect-ratio:4/1;overflow:hidden}.hub-card-band:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,11,.18) 0,rgba(10,10,11,.55) 62%,var(--surface) 100%)}.hub-card-band img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.18) contrast(1.05) brightness(.86);transition:transform .55s var(--ease)}.hub-card:hover .hub-card-band img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.hub-card-band img{transition:none}.hub-card:hover .hub-card-band img{transform:none}}@media(max-width:920px){.hub-card-band{margin-left:-32px;margin-right:-32px}}.hub-card h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em;margin-bottom:10px;max-width:26ch}.hub-card p{font-size:var(--text-small);color:var(--muted);line-height:1.6;max-width:52ch}.hub-arrow{position:absolute;top:28px;right:30px;color:var(--red);font-size:var(--text-h4);opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.hub-card:hover{border-color:rgba(230,50,50,.45);transform:translateY(-3px);box-shadow:0 18px 42px -22px rgba(230,50,50,.32)}.hub-card:hover .hub-arrow{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.hub-arrow,.hub-card{transition:none}.hub-card:hover{transform:none}}@media(max-width:920px){.hub-grid{grid-template-columns:1fr}}.cta-final{text-align:center}.cta-final h2{margin-bottom:var(--space-3)}.cta-final .lead{margin:0 auto var(--space-6)}.cta-final .btns{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.reply{margin-top:var(--space-4);font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--muted)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.pillar .ico{width:24px;height:24px;color:var(--red);margin-bottom:var(--space-4)}.pillar-link{display:block;transition:border-color .3s var(--ease),transform .3s var(--ease)}.pillar-link:hover{border-color:rgba(230,50,50,.45);transform:translateY(-3px)}.pillar-link h3:after{content:" →";color:var(--red);opacity:0;transition:opacity .3s var(--ease)}.pillar-link:hover h3:after{opacity:1}@media(prefers-reduced-motion:reduce){.pillar-link{transition:none}.pillar-link:hover{transform:none}}.pillar h3{font-size:var(--text-h3);font-weight:400;margin-bottom:var(--space-2)}.pillar p{font-size:var(--text-small);color:var(--muted)}.pillar--img{padding-top:0;overflow:hidden}.pillar-band{position:relative;margin:0 -24px 20px;aspect-ratio:2/1;overflow:hidden}.pillar-band:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,10,11,.15) 0,rgba(10,10,11,.5) 60%,var(--surface) 100%)}.pillar-band img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s var(--ease)}.pillar--img:hover .pillar-band img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.pillar-band img{transition:none}.pillar--img:hover .pillar-band img{transform:none}}.usecase{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.usecase-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5)}.usecase-item .tag-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ocean-hi);margin-bottom:8px}.usecase-item h3{font-size:var(--text-h4);font-weight:400;margin-bottom:6px;line-height:inherit;letter-spacing:normal}.usecase-item p{font-size:var(--text-small);color:var(--muted)}footer{background:var(--deep);position:relative;padding:var(--space-8) 0 var(--space-5)}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);margin-bottom:var(--space-8)}.foot h3{position:relative;font-family:var(--sans);font-size:var(--text-h4);font-weight:600;letter-spacing:0;color:var(--text);margin-bottom:var(--space-4);padding-left:var(--space-3);line-height:inherit}.foot h3:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;background:var(--red)}.foot ul{list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-left:var(--space-3)}.foot a{color:var(--text-2);font-size:var(--text-body);opacity:.85;transition:opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.foot a:hover{opacity:1;color:var(--red)}.foot .tagline{color:var(--muted);font-size:var(--text-body);max-width:34ch;margin-top:12px}.foot-legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint-deep)}.foot-social{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-5)}.foot-social-logo{width:24px;height:24px;padding:0;box-sizing:border-box;object-fit:contain;display:block}.foot-slogan{text-align:left;font-family:var(--display);font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--faint-deep)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5)}.foot-social a{display:block;color:var(--muted);transition:color .3s cubic-bezier(.4,0,.2,1)}.foot-social a svg{display:block}.foot-social a:hover{color:var(--red)}.foot-social svg{width:18px;height:18px}@media(max-width:1080px){
  /* !important: algumas paginas (brokers, digital-radar, company/*) fixam
     gridTemplateColumns inline no JSX pro layout de desktop — sem isso aqui
     o inline vence a media query e o grid nao encolhe no mobile. */.eco-grid{grid-template-columns:repeat(3,1fr)!important}.eco .eco-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:158px;grid-template-areas:"brk brk" "brk brk" "pro buy" "trd ins" "log com" "rad rad"}.sectors-grid{grid-template-columns:repeat(3,1fr)}.lib-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:920px){.stats-row{grid-template-columns:1fr 1fr}.cards,.ops,.pillars,.portals,.testi-grid,.usecase{grid-template-columns:1fr}.ops-progress{display:none}.radar-shell,.trust-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}.eco-grid{grid-template-columns:1fr 1fr!important}.sectors-grid{grid-template-columns:1fr 1fr}.mission-layout{grid-template-columns:1fr}.mission-carousel{height:340px}.mission-overlay{padding:var(--space-5) var(--space-5) var(--space-7)}.gsp-card{min-height:420px}.gsp-body{padding:var(--space-6) var(--space-5)}.gsp-eyebrow{top:18px;right:20px}}@media(max-width:560px){.eco .eco-grid{grid-template-columns:1fr!important;grid-auto-rows:150px;grid-template-areas:none}.eco .eco-grid>.eco-card{grid-area:auto}.eco .eco-card--feature{grid-row:auto}}@media(max-width:768px){.hamb{display:flex}.nav-actions .btn,.nav-actions .lang,.nav-links{display:none}.drawer .btn,.drawer .lang,.drawer .nav-links{display:flex}.drawer{display:block;position:fixed;top:66px;left:0;right:0;height:calc(100vh - 66px);height:calc(100dvh - 66px);background:var(--bg);border-bottom:1px solid var(--border);transform:translateY(-120%);transition:transform .3s;z-index:40;overflow-y:auto}.drawer.open{transform:translateY(0)}.drawer .inner{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.drawer .nav-links{flex-direction:column;gap:0;width:100%}.drawer .nav-links>li{width:100%}.drawer .nav-links>li>a,.drawer .nav-links>li>button{color:var(--text);font-size:var(--text-h4);width:100%;justify-content:space-between;padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--border)}.drawer .mega{position:static;left:auto;transform:none;min-width:0;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-2);display:none;padding:var(--space-4) var(--space-1)}.drawer .nav-links>li.open .mega{display:block;opacity:1;pointer-events:auto;transform:none}.drawer .mega-grid{grid-template-columns:1fr;gap:var(--space-4)}.drawer .mega-feature{display:none}.drawer .row{display:flex;gap:var(--space-3);align-items:center;margin-top:14px}.lib-grid{grid-template-columns:1fr 1fr}.rep{flex-direction:column;text-align:center}section{padding:88px 0}section.sec-major{padding:112px 0}section.sec-tight{padding:var(--space-8) 0}.hero{padding:48px 0 84px;min-height:0}}#who-we-are .section-head{margin-bottom:72px}@keyframes whoRevealIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.who-reveal.in>*{animation:whoRevealIn .8s var(--ease-out) both}.who-reveal.in>.who-indicators{animation-delay:.1s}.who-reveal.in>.who-compare{animation-delay:.18s}.who-reveal.in>.who-big-grid{animation-delay:.26s}.who-photo{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);margin-bottom:64px;isolation:isolate;box-shadow:0 40px 90px rgba(0,0,0,.45)}.who-photo:before{content:"";position:absolute;top:-24%;left:-8%;width:60%;height:70%;background:radial-gradient(circle,rgba(30,90,168,.28),transparent 68%);filter:blur(32px);z-index:-1;pointer-events:none}.who-photo img{width:100%;height:auto;display:block}.who-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0,transparent 24%),linear-gradient(180deg,rgba(10,10,11,.25) 0,transparent 30%)}.who-indicators{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-1);gap:var(--space-1);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:64px}.who-indicator{background:var(--surface);padding:var(--space-6) var(--space-5);text-align:center;position:relative;overflow:hidden;isolation:isolate;transition:background-color .35s var(--ease)}.who-indicator:before{top:0;width:28px;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.7;transition:width .35s var(--ease),opacity .35s var(--ease),box-shadow .35s var(--ease)}.who-indicator:after,.who-indicator:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.who-indicator:after{top:-40%;width:80%;height:80%;background:radial-gradient(circle,rgba(230,50,50,.28),transparent 70%);filter:blur(28px);z-index:-1;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.who-indicator:hover{background:var(--surface-2)}.who-indicator:hover:before{width:56px;opacity:1;box-shadow:0 0 18px 1px rgba(230,50,50,.6)}.who-indicator:hover:after{opacity:1}.who-indicator:hover .v{color:var(--red-hi)}.who-indicator .v{font-family:var(--mono);font-weight:600;font-size:var(--text-metric);color:var(--text);letter-spacing:-.01em;transition:color .35s var(--ease)}.who-indicator .l{font-size:var(--text-eyebrow);color:var(--muted);margin-top:10px;line-height:1.45}.who-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:64px}.compare-col{border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden;isolation:isolate;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.compare-col--before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:22px 22px;background-color:var(--surface);border:1px solid var(--border)}.compare-col--after{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(160deg,rgba(230,50,50,.1),transparent 62%);background-size:22px 22px,auto;background-color:var(--surface);border:1px solid rgba(230,50,50,.3)}.compare-col:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.35)}.compare-col--after:hover{border-color:rgba(230,50,50,.55);box-shadow:0 22px 44px rgba(0,0,0,.35),0 0 40px rgba(230,50,50,.12)}.compare-col--after:before{right:-20%;background:radial-gradient(circle,rgba(230,50,50,.2),transparent 70%);animation:whoGlowPulse 8s var(--ease) infinite}.compare-col--after:before,.compare-col--before:before{content:"";position:absolute;top:-30%;width:70%;height:70%;filter:blur(28px);z-index:-1;pointer-events:none}.compare-col--before:before{left:-20%;background:radial-gradient(circle,rgba(255,255,255,.07),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}.compare-col--before:hover:before{opacity:1}.compare-col:after{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:2px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .35s var(--ease),transform .35s var(--ease)}.compare-col--before:after{background:linear-gradient(90deg,var(--muted),transparent)}.compare-col--after:after{background:linear-gradient(90deg,var(--red),transparent);box-shadow:var(--red-glow)}.compare-col:hover:after{opacity:1;transform:scaleX(1)}.compare-col h3{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;position:relative;line-height:inherit}.compare-col--before h3{color:var(--muted)}.compare-col--after h3{color:var(--red)}.compare-col ul{list-style:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4);position:relative}.compare-col li{font-size:var(--text-body);color:var(--text-2);display:flex;align-items:center;gap:var(--space-3)}.compare-col li:before{flex:none;width:22px;height:22px;border-radius:var(--radius-circle);display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:transform .3s var(--ease)}.compare-col--before li:before{content:"✕";color:var(--faint);background:rgba(255,255,255,.04);border:1px solid var(--border)}.compare-col--after li:before{content:"✓";color:var(--red);background:rgba(230,50,50,.12);border:1px solid rgba(230,50,50,.3)}.compare-col li:hover:before{transform:scale(1.15)}@keyframes compareLiIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.who-reveal.in .compare-col li{animation:compareLiIn .45s var(--ease-out) both}.who-reveal.in .compare-col--before li:first-child{animation-delay:.28s}.who-reveal.in .compare-col--before li:nth-child(2){animation-delay:.34s}.who-reveal.in .compare-col--before li:nth-child(3){animation-delay:.4s}.who-reveal.in .compare-col--before li:nth-child(4){animation-delay:.46s}.who-reveal.in .compare-col--after li:first-child{animation-delay:.3s}.who-reveal.in .compare-col--after li:nth-child(2){animation-delay:.36s}.who-reveal.in .compare-col--after li:nth-child(3){animation-delay:.42s}.who-reveal.in .compare-col--after li:nth-child(4){animation-delay:.48s}.who-reveal.in .compare-col--after li:nth-child(5){animation-delay:.54s}.who-big-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:48px}.who-big-grid:before{content:"";position:absolute;top:-28px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ocean-hi),var(--red));opacity:.45}.who-big-card{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(160deg,var(--surface-2) 0,var(--surface) 70%);background-size:22px 22px,auto;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden;isolation:isolate;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease)}.who-big-card:before{content:"";position:absolute;top:-30%;right:-15%;width:65%;height:65%;filter:blur(36px);z-index:-1;opacity:.55;transition:opacity .35s var(--ease);animation:whoGlowPulse 8s var(--ease) infinite}.who-big-card--mission:before{background:radial-gradient(circle,rgba(30,90,168,.35),transparent 70%)}.who-big-card--vision:before{background:radial-gradient(circle,rgba(230,50,50,.3),transparent 70%)}@keyframes whoGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.who-big-card:after{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:2px;opacity:0;transform:scaleX(.4);transform-origin:left;transition:opacity .35s var(--ease),transform .35s var(--ease)}.who-big-card--mission:after{background:linear-gradient(90deg,var(--ocean-hi),transparent);box-shadow:0 0 14px 1px rgba(59,111,181,.55)}.who-big-card--vision:after{background:linear-gradient(90deg,var(--red),transparent);box-shadow:var(--red-glow)}.who-big-card:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.4)}.who-big-card:hover:before{opacity:.85}.who-big-card:hover:after{opacity:1;transform:scaleX(1)}.who-big-kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin-bottom:var(--space-3)}.who-big-card--mission .who-big-kicker{color:var(--ocean-hi)}.who-big-card--vision .who-big-kicker{color:var(--red)}.who-big-card h3{font-family:var(--display);font-size:var(--text-metric);font-weight:600;letter-spacing:-.015em;margin-bottom:16px}.who-big-card p{font-size:var(--text-body);color:var(--muted);line-height:1.7;max-width:46ch}.who-big-icon{position:absolute;top:var(--space-6);right:var(--space-6);width:44px;height:44px;opacity:.28;transition:opacity .35s var(--ease),transform .35s var(--ease)}.who-big-card--mission .who-big-icon{color:var(--ocean-hi);animation:whoTargetPulse 4.5s var(--ease) infinite}.who-big-card--vision .who-big-icon{color:var(--red);animation:whoNeedleSeek 6s var(--ease) infinite}.who-big-card:hover .who-big-icon{opacity:.6}.who-big-card--mission:hover .who-big-icon{transform:scale(1.12)}.who-big-card--vision:hover .who-big-icon{transform:rotate(12deg)}@keyframes whoTargetPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes whoNeedleSeek{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.who-quote{position:relative;font-size:var(--text-small);font-style:italic;color:var(--muted);border-left:2px solid var(--red);padding-left:var(--space-4);margin:var(--space-5) 0 0;max-width:48ch}.who-quote:before{content:"\201C";position:absolute;left:-4px;top:-22px;font-family:var(--display);font-size:40px;font-style:normal;line-height:1;color:var(--red);opacity:.35}@media(max-width:768px){.who-indicators{grid-template-columns:repeat(2,1fr)}.who-big-grid,.who-compare{grid-template-columns:1fr}.who-big-grid:before{display:none}}.hero-bg--breaix-intelligence{filter:grayscale(.25) contrast(1.08) brightness(.5);background-image:-webkit-image-set(url("/images/solutions/breaix-intelligence-1280.webp") type("image/webp"),url("/images/solutions/breaix-intelligence-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/solutions/breaix-intelligence-1280.webp") type("image/webp"),url("/images/solutions/breaix-intelligence-1280.jpg") type("image/jpeg"))}.hero-bg--market-intelligence{filter:grayscale(.25) contrast(1.08) brightness(.5);background-image:-webkit-image-set(url("/images/solutions/market-intelligence-1280.webp") type("image/webp"),url("/images/solutions/market-intelligence-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/solutions/market-intelligence-1280.webp") type("image/webp"),url("/images/solutions/market-intelligence-1280.jpg") type("image/jpeg"))}.hero-bg--market-signals{filter:grayscale(.25) contrast(1.08) brightness(.5);background-image:-webkit-image-set(url("/images/solutions/market-signals-1280.webp") type("image/webp"),url("/images/solutions/market-signals-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/solutions/market-signals-1280.webp") type("image/webp"),url("/images/solutions/market-signals-1280.jpg") type("image/jpeg"))}.constellation{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(20px,3vw,23px);overflow:hidden;margin-bottom:56px}.constellation svg{width:100%;height:auto;display:block}.const-line{stroke:var(--border-hi);stroke-width:1}.const-node-dot{fill:var(--ocean-hi)}.const-node-ring{fill:none;stroke:var(--ocean-hi);stroke-opacity:.25;stroke-width:1}.const-core-disc{fill:url(#coreGlow)}.const-core-ring{fill:none;stroke:var(--red);stroke-opacity:.35;stroke-width:1}.const-label{font-family:var(--mono);font-size:var(--text-kicker);fill:var(--text-2)}.const-core-label{font-family:var(--display);font-size:var(--text-body);font-weight:600;fill:var(--text)}.data-journey{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:12px}.data-journey span{font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.data-journey i{color:var(--faint);font-style:normal;display:flex;align-items:center}.pillar-blocks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:56px}.pillar-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);transition:border-color .3s}.pillar-block:hover{border-color:var(--border-hi)}.pillar-block h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;margin-bottom:16px}.pillar-block ul{list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.pillar-block li{font-size:var(--text-small);color:var(--muted);padding-left:var(--space-4);position:relative}.pillar-block li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--red)}@media(max-width:920px){.pillar-blocks{grid-template-columns:1fr}}.arch-band{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;padding:var(--space-5);background:var(--deep);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:56px}.arch-chip{position:relative;font-family:var(--mono);font-size:var(--text-body);letter-spacing:.03em;color:var(--text);background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}@property --uv-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.arch-band:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--uv-angle),var(--uv-1),var(--uv-2),var(--uv-3),var(--uv-4),var(--uv-5),var(--uv-6),var(--uv-1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:uv-orbit 6s linear infinite;opacity:.6}@keyframes uv-orbit{to{--uv-angle:360deg}}.arch-chip{animation:arch-chip-glow 6s ease-in-out infinite}.arch-chip:first-child{--uv-a:var(--uv-1);--uv-b:var(--uv-2);animation-delay:0s}.arch-chip:nth-child(2){--uv-a:var(--uv-2);--uv-b:var(--uv-3);animation-delay:1.2s}.arch-chip:nth-child(3){--uv-a:var(--uv-3);--uv-b:var(--uv-4);animation-delay:2.4s}.arch-chip:nth-child(4){--uv-a:var(--uv-4);--uv-b:var(--uv-5);animation-delay:3.6s}.arch-chip:nth-child(5){--uv-a:var(--uv-5);--uv-b:var(--uv-6);animation-delay:4.8s}@keyframes arch-chip-glow{0%,to{box-shadow:0 0 12px -8px var(--uv-a);border-color:var(--border-hi)}50%{box-shadow:0 0 24px -4px var(--uv-a),0 0 38px -10px var(--uv-b);border-color:var(--uv-b)}}@media(prefers-reduced-motion:reduce){.arch-band:before{animation:none;opacity:.35}.arch-chip{animation:none}}.ihero{position:relative;overflow:hidden;padding:clamp(4rem,11vh,8.25rem) 0 clamp(4.5rem,12vh,9rem);display:flex;align-items:center}.ihero .wrap{position:relative;z-index:1}.ihero-net{position:absolute;inset:0;z-index:0;opacity:.55;pointer-events:none;-webkit-mask-image:radial-gradient(120% 105% at 62% 42%,#000 34%,transparent 82%);mask-image:radial-gradient(120% 105% at 62% 42%,#000 34%,transparent 82%)}.ihero-net svg{width:100%;height:100%;display:block}.ihero-edge{stroke:var(--ocean);stroke-width:1;stroke-opacity:.2}.ihero-node--red .ihero-dot{fill:var(--red)}.ihero-node--ocean .ihero-dot{fill:var(--ocean)}.ihero-dot{animation:ihero-breathe 9s ease-in-out infinite}@keyframes ihero-breathe{0%,to{opacity:.42}50%{opacity:.9}}.ihero-flux{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:210 1400;animation:ihero-flux-run 16s linear infinite}@keyframes ihero-flux-run{0%{stroke-dashoffset:1610;opacity:0}6%{opacity:1}30%{opacity:1}36%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.ihero-signal{fill:none;stroke:var(--red);stroke-width:1.2;opacity:0;transform-origin:center}.ihero-edge-latent{stroke:var(--uv-4);stroke-width:1;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.ihero-projection{fill:none;stroke:var(--uv-magenta);stroke-width:1.4;stroke-dasharray:560;stroke-dashoffset:560;opacity:0}.ihero-projection-head{fill:var(--uv-magenta);opacity:0}.ihero-opflow{fill:none;stroke:var(--uv-cyan);stroke-width:1.2;stroke-opacity:0}.ihero-opflow-dot{fill:var(--uv-cyan);opacity:0}.ihero-net[data-focus=signals] .ihero-signal{animation:ihero-ping 1.5s var(--ease-out) infinite}@keyframes ihero-ping{0%{opacity:.55;transform:scale(.35)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.ihero-company-edge{stroke:var(--uv-3);stroke-width:1.6;stroke-opacity:0}.ihero-company-edge,.ihero-company-ring{transition:stroke-opacity .45s var(--ease)}.ihero-company-ring{fill:none;stroke:var(--uv-3);stroke-width:1;stroke-opacity:0;transform-origin:center}.ihero-net[data-focus=company] .ihero-company-edge{stroke-opacity:.75}.ihero-net[data-focus=company] .ihero-company-ring{stroke-opacity:.6}.ihero-net[data-focus=company] .ihero-company-ring--o{stroke-opacity:.28}.ihero-net[data-focus=company] .ihero-edges,.ihero-net[data-focus=company] .ihero-nodes{opacity:.35;transition:opacity .45s var(--ease)}.ihero-net[data-focus=network] .ihero-edge-latent{stroke-opacity:.6;stroke-dasharray:none;stroke-dashoffset:0;animation:ihero-draw .6s var(--ease-out) both}@keyframes ihero-draw{0%{stroke-opacity:0}to{stroke-opacity:.6}}.ihero-net[data-focus=predictive] .ihero-projection{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out),opacity .3s var(--ease)}.ihero-net[data-focus=predictive] .ihero-projection-head{opacity:1;transition:opacity .4s var(--ease) .85s}.ihero-net[data-focus=operational] .ihero-opflow{stroke-opacity:.5;transition:stroke-opacity .4s var(--ease)}.ihero-net[data-focus=operational] .ihero-opflow-dot{opacity:1;transition:opacity .4s var(--ease)}.ihero-eyebrow,.ihero-lead,.ihero-terms li,.ihero-title{opacity:0;transform:translateY(14px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.ihero-copy.in .ihero-eyebrow{opacity:1;transform:none;transition-delay:.05s}.ihero-copy.in .ihero-title{opacity:1;transform:none;transition-delay:.18s}.ihero-copy.in .ihero-lead{opacity:1;transform:none;transition-delay:.46s}.ihero-copy.in .ihero-terms li{opacity:1;transform:none}.ihero-title{max-width:19ch;margin-bottom:var(--space-5)}.ihero-lead{max-width:58ch}.ihero-terms{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.ihero-terms button{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-4);cursor:pointer;transition:color .3s var(--ease),border-color .3s var(--ease)}.ihero-terms button.is-on,.ihero-terms button:hover{color:var(--text);border-color:var(--uv-4)}@media(max-width:768px){.ihero-terms button{pointer-events:none}.ihero-net{opacity:.4}}@media(prefers-reduced-motion:reduce){.ihero-dot,.ihero-flux,.ihero-net[data-focus=signals] .ihero-signal{animation:none}.ihero-flux{stroke-dasharray:none;opacity:.5}.ihero-opflow-dot{display:none}.ihero-eyebrow,.ihero-lead,.ihero-terms li,.ihero-title{opacity:1;transform:none;transition:none}.ihero-net[data-focus=predictive] .ihero-projection{transition:none}}.isig{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(1rem,2.4vw,var(--space-6));margin-bottom:var(--space-8);overflow:hidden}.isig svg{width:100%;height:auto;display:block}.isig-link{stroke-width:1.4;stroke-opacity:0;transition:stroke-opacity .7s var(--ease-out)}.isig.in .isig-link{stroke-opacity:.5}.isig-link--supply{stroke:var(--ocean)}.isig-link--negotiation{stroke:var(--uv-4)}.isig-link--demand{stroke:var(--red)}.isig-link--logistics{stroke:var(--uv-cyan)}.isig-link--finance{stroke:var(--ocean-lo)}.isig.in .isig-link.is-lit{stroke-opacity:.85;stroke-width:1.6}.isig.in .isig-link.is-dim{stroke-opacity:.08}.isig-converge-line{stroke-width:2.4;stroke-linecap:round;stroke-dasharray:60 900;stroke-dashoffset:0;opacity:0}.isig.in .isig-converge-line{animation:isig-converge 1.5s var(--ease-out) forwards}@keyframes isig-converge{0%{stroke-dashoffset:0;opacity:0}15%{opacity:.95}to{stroke-dashoffset:-620;opacity:0}}.isig-core-halo{fill:var(--uv-4);fill-opacity:.07;opacity:0;transition:opacity .8s var(--ease-out) .55s}.isig.in .isig-core-halo{opacity:1}.isig-core-ring{fill:none;stroke:var(--uv-4);stroke-opacity:0;stroke-width:1;transition:stroke-opacity .7s var(--ease-out) .6s}.isig.in .isig-core-ring{stroke-opacity:.55}.isig.in .isig-core-ring--inner{stroke-opacity:.3}.isig-core-label{font-family:var(--display);font-size:var(--text-body);font-weight:600;fill:var(--text);opacity:0;transition:opacity .7s var(--ease-out) .7s}.isig-core-sub{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.16em;fill:var(--muted);opacity:0;transition:opacity .7s var(--ease-out) .8s}.isig.in .isig-core-label,.isig.in .isig-core-sub{opacity:1}.isig-node{opacity:0;transition:opacity .6s var(--ease-out);cursor:pointer;outline:none}.isig.in .isig-node{opacity:1}.isig-hit{fill:transparent;pointer-events:all}.isig-ring{fill:none;stroke-width:1;stroke-opacity:.3;transition:stroke-opacity .35s var(--ease),r .35s var(--ease)}.isig-dot{transition:r .35s var(--ease)}.isig-node--supply .isig-dot{fill:var(--ocean)}.isig-node--supply .isig-ring{stroke:var(--ocean)}.isig-node--negotiation .isig-dot{fill:var(--uv-4)}.isig-node--negotiation .isig-ring{stroke:var(--uv-4)}.isig-node--demand .isig-dot{fill:var(--red)}.isig-node--demand .isig-ring{stroke:var(--red)}.isig-node--logistics .isig-dot{fill:var(--uv-cyan)}.isig-node--logistics .isig-ring{stroke:var(--uv-cyan)}.isig-node--finance .isig-dot{fill:var(--ocean-lo)}.isig-node--finance .isig-ring{stroke:var(--ocean-lo)}.isig-label{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;fill:var(--text-2);transition:fill .35s var(--ease),opacity .35s var(--ease)}.isig.in .isig-node.is-lit .isig-ring{stroke-opacity:.9;r:19}.isig.in .isig-node.is-lit .isig-dot{r:7}.isig.in .isig-node.is-lit .isig-label{fill:var(--text)}.isig.in .isig-node.is-dim{opacity:.3}.isig-node:focus-visible .isig-ring{stroke-opacity:1;r:20}@media(max-width:768px){.isig-node{pointer-events:none}.isig-label{font-size:var(--text-small)}.isig-core-label{font-size:var(--text-h4)}}@media(prefers-reduced-motion:reduce){.isig-core-halo,.isig-core-label,.isig-core-ring,.isig-core-sub,.isig-link,.isig-node{transition:none}.isig-converge-line{display:none}}.ipipe{margin-bottom:var(--space-8)}.ipipe-row{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.ipipe-step{position:relative;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out) var(--d),transform .7s var(--ease-out) var(--d)}.ipipe.in .ipipe-step{opacity:1;transform:none}.ipipe-step:not(:last-child):after{content:"";position:absolute;top:38px;right:calc(var(--space-5) / -2 - 4px);width:var(--space-4);height:1px;background:var(--border-hi)}.ipipe-glyph{width:clamp(4.5rem,7vw,5.5rem);height:clamp(4.5rem,7vw,5.5rem);margin:0 auto var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid;place-items:center}.ipipe-glyph svg{width:78%;height:78%;display:block;overflow:visible}.ipipe-step--data{--step:var(--ocean)}.ipipe-step--correlation{--step:var(--uv-cyan)}.ipipe-step--context{--step:var(--uv-5)}.ipipe-step--intelligence{--step:var(--uv-magenta)}.ipipe-step--action{--step:var(--red)}.ipipe-dot{fill:var(--step);opacity:0}.ipipe.in .ipipe-dot{animation:ipipe-fade .5s var(--ease-out) forwards}.ipipe-dot.is-quiet{opacity:0}.ipipe.in .ipipe-dot.is-quiet{animation:ipipe-fade-quiet .5s var(--ease-out) forwards}@keyframes ipipe-fade{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ipipe-fade-quiet{0%{opacity:0}to{opacity:.28}}.ipipe-link{stroke:var(--step);stroke-width:1.6;stroke-opacity:0}.ipipe.in .ipipe-link{animation:ipipe-line .55s var(--ease-out) forwards}.ipipe-link.is-quiet{stroke-opacity:.18;animation:none}@keyframes ipipe-line{0%{stroke-opacity:0}to{stroke-opacity:.7}}.ipipe-pattern{fill:none;stroke:var(--step);stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120}.ipipe.in .ipipe-pattern{animation:ipipe-draw .8s var(--ease-out) forwards}@keyframes ipipe-draw{to{stroke-dashoffset:0}}.ipipe-arrow,.ipipe-arrow-head{fill:none;stroke:var(--step);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90}.ipipe.in .ipipe-arrow{animation:ipipe-draw .7s var(--ease-out) .15s forwards}.ipipe.in .ipipe-arrow-head{animation:ipipe-draw .4s var(--ease-out) .7s forwards}.ipipe-name{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--step);margin-bottom:var(--space-2)}.ipipe-desc{font-size:var(--text-small);color:var(--muted);max-width:22ch;margin:0 auto}@media(max-width:920px){.ipipe-row{grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5)}.ipipe-step:not(:last-child):after{display:none}}@media(max-width:520px){.ipipe-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ipipe-step{transition:none;opacity:1;transform:none}.ipipe.in .ipipe-arrow,.ipipe.in .ipipe-arrow-head,.ipipe.in .ipipe-dot,.ipipe.in .ipipe-link,.ipipe.in .ipipe-pattern{animation:none}.ipipe-dot{opacity:1}.ipipe-link{stroke-opacity:.7}.ipipe-arrow,.ipipe-arrow-head,.ipipe-pattern{stroke-dashoffset:0}}.c360-block{margin-top:var(--space-6)}.c360{display:grid;grid-template-columns:1.35fr .95fr;grid-gap:var(--space-6);gap:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(1.25rem,2.6vw,var(--space-6))}.c360-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.c360-head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.c360-name{font-family:var(--display);font-size:var(--text-h3);font-weight:600;line-height:1.15;letter-spacing:-.02em}.c360-meta{color:var(--muted);margin-top:var(--space-2)}.c360-meta,.c360-verified{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase}.c360-verified{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--success);border:1px solid var(--border-hi);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);white-space:nowrap}.c360-verified svg{width:13px;height:13px;flex:none}.c360-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5)}.c360-fields dt{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-2)}.c360-fields dd{font-size:var(--text-body);color:var(--text)}.c360-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.c360-compliance{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.c360-compliance ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.c360-compliance li,.c360-reasons li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2)}.c360-compliance svg,.c360-reasons svg{width:14px;height:14px;flex:none;color:var(--success)}.c360-fit{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.c360-fit-v{font-family:var(--mono);font-size:var(--text-stat);font-weight:700;letter-spacing:-.02em;color:var(--uv-4);line-height:1}.c360-fit-why{font-size:var(--text-small);color:var(--muted)}.c360-reasons{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.c360-intent{display:flex;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-2)}.c360-dot{width:7px;height:7px;border-radius:var(--radius-circle);background:var(--success);flex:none}.c360-fit .btn{justify-self:start;margin-top:var(--space-2)}@media(max-width:920px){.c360{grid-template-columns:1fr}}@media(max-width:520px){.c360-fields{grid-template-columns:1fr}}.intel-pillars{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.intel-c360-head,.intel-chain-head{margin-top:var(--space-7)}.intel-c360-head h3,.intel-chain-head h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em;line-height:1.15}.intel-c360-head p{font-size:var(--text-body);color:var(--muted);margin-top:var(--space-2)}.intel-cta{margin-top:var(--space-7)}.chain{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);justify-content:space-between;margin-top:var(--space-5);padding:var(--space-5) 0}.chain,.chain-node{position:relative;align-items:center}.chain-node{display:inline-flex;gap:var(--space-3);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:var(--bg);padding-right:var(--space-3)}.chain-dot{width:9px;height:9px;border-radius:var(--radius-circle);background:var(--uv-4);flex:none}.chain-node:not(:last-child):after{content:"→";margin-left:var(--space-3);color:var(--faint)}@media(max-width:920px){.chain{justify-content:flex-start;gap:var(--space-4) var(--space-5)}.chain-node:not(:last-child):after{content:none}}.lens-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.lens{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;transition:border-color .3s var(--ease),transform .3s var(--ease)}.lens:hover{border-color:var(--border-hi);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.lens{transition:none}.lens:hover{transform:none}}.lens-mark{width:26px;height:3px;border-radius:var(--radius-pill);background:var(--lens)}.lens h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em;line-height:1.15}.lens p{font-size:var(--text-small);color:var(--muted);line-height:1.65}.lens--company{--lens:var(--uv-magenta)}.lens--market{--lens:var(--ocean)}.lens--trade{--lens:var(--uv-4)}.lens--network{--lens:var(--uv-cyan)}.lens--operational{--lens:var(--ocean-lo)}@media(max-width:920px){.lens-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.lens-grid{grid-template-columns:1fr}}.lens-note{margin-top:var(--space-6);max-width:70ch}.lens-note p{font-size:var(--text-small);color:var(--muted);line-height:1.7}.arc{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);counter-reset:arc}.arc-step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;transition:border-color .3s var(--ease)}.arc-step:hover{border-color:var(--border-hi)}.arc-mark{width:32px;height:3px;border-radius:var(--radius-pill);background:var(--ocean);background:color-mix(in srgb,var(--red) calc(var(--i) * 20%),var(--ocean))}.arc-n{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.16em;color:var(--faint)}.arc-name{font-family:var(--display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em;line-height:1.15}.arc-items{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.arc-items li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2)}.arc-items li.is-planned{color:var(--muted)}.arc-soon{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--ocean-data);border:1px dashed var(--ocean);border-radius:var(--radius-xs);padding:0 var(--space-2);white-space:nowrap}.arc-soon--inline{display:inline-block;vertical-align:baseline}.arc-note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--muted);max-width:70ch;line-height:1.7}@media(max-width:920px){.arc{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.arc{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.arc-step{transition:none}}.insight-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.insight-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.insight-card:hover{transform:translateY(-3px);border-color:var(--border-hi);box-shadow:0 16px 36px -22px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.insight-card{transition:none}.insight-card:hover{transform:none}}.insight-card .l{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.insight-card .v{font-size:var(--text-h4);font-weight:500;color:var(--text)}.insight-card .v.up{color:var(--success)}.insight-card .v.warn{color:var(--red-hi)}@media(max-width:920px){.insight-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.insight-grid{grid-template-columns:repeat(2,1fr)}}.bank-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:56px}.bank-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.bank-tier .tag-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ocean-hi);margin-bottom:10px}.bank-tier h3{font-size:var(--text-h4);font-weight:400;margin-bottom:8px;line-height:inherit;letter-spacing:normal}.bank-tier p{font-size:var(--text-small);color:var(--muted)}@media(max-width:920px){.bank-tiers{grid-template-columns:1fr}}.plat-hero{background:var(--deep)}.hero-bg--platform{filter:grayscale(1) contrast(1.05) brightness(.8);background-image:-webkit-image-set(url("/images/platform/platform-hero-1280.webp") type("image/webp"),url("/images/platform/platform-hero-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/platform/platform-hero-1280.webp") type("image/webp"),url("/images/platform/platform-hero-1280.jpg") type("image/jpeg"))}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.plat-grid--2{grid-template-columns:repeat(2,1fr)}.plat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);transition:border-color .35s var(--ease),transform .35s var(--ease)}.plat-card:hover{border-color:var(--border-hi);transform:translateY(-3px)}.plat-card h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;margin-bottom:10px}.plat-card p{font-size:var(--text-body);color:var(--muted);line-height:1.62}.plat-flow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.plat-flow-step{font-family:var(--mono);font-size:var(--text-small);color:var(--text);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.plat-flow i{color:var(--red);font-style:normal}.plat-identity-free{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:center;margin-top:40px}.plat-identity-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.plat-identity-copy p{font-size:var(--text-body);color:var(--muted);line-height:1.7;margin-bottom:14px}@media(max-width:900px){.plat-identity-free{grid-template-columns:1fr}}.plat-identity-free--wide{grid-template-columns:1fr;align-items:start;gap:var(--space-5)}.plat-identity-free--wide .plat-identity-cards{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.plat-identity-free--wide .plat-identity-copy{column-count:2;column-gap:var(--space-6);max-width:none}@media(max-width:760px){.plat-identity-free--wide .plat-identity-cards{grid-template-columns:repeat(2,1fr)}.plat-identity-free--wide .plat-identity-copy{column-count:1}}@media(max-width:520px){.plat-identity-free--wide .plat-identity-cards{grid-template-columns:1fr}}.plat-steps{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 var(--space-6);gap:0 var(--space-6);counter-reset:none}.plat-step{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.plat-step-n{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.06em;color:var(--red);padding-top:var(--space-1)}.plat-step h3{font-size:var(--text-h4);font-weight:400;margin-bottom:6px;line-height:inherit;letter-spacing:normal}.plat-step p{font-size:var(--text-small);color:var(--muted);line-height:1.6}.plat-status{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.plat-status-card{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.plat-status-card:hover{border-color:var(--border-hi);box-shadow:0 14px 32px -22px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.plat-status-card{transition:none}}.plat-status-card h3{font-size:var(--text-h4);font-weight:400;margin-bottom:12px;line-height:inherit;letter-spacing:normal}.plat-status-tag{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase}.plat-status-card.is-released{border-left-color:var(--success)}.plat-status-card.is-released .plat-status-tag{color:var(--success)}.plat-status-card.is-progress{border-left-color:var(--red)}.plat-status-card.is-progress .plat-status-tag{color:var(--red)}.plat-status-card.is-soon{border-left-color:var(--border-hi)}.plat-status-card.is-soon .plat-status-tag{color:var(--muted)}.plat-status-card.is-continuous{border-left-color:var(--ocean)}.plat-status-card.is-continuous .plat-status-tag{color:var(--ocean-hi)}.plat-arch-arrow{color:var(--red);display:flex;align-items:center}.acc-tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.acc-tier{display:flex;flex-direction:column}.acc-tier-who{min-height:42px}.acc-tier-price{font-family:var(--mono);font-size:var(--text-metric);font-weight:700;letter-spacing:-.02em;color:var(--text);margin:14px 0 2px}.acc-tier-price em{display:block;margin-top:4px;font-family:var(--sans);font-style:normal;font-size:var(--text-small);font-weight:400;color:var(--muted);letter-spacing:0}.acc-tier-included{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 10px}.acc-tier-list{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2);flex:1 1}.acc-tier-list li{position:relative;padding-left:var(--space-4);font-size:var(--text-small);color:var(--text-2);line-height:1.5}.acc-tier-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:var(--radius-circle);background:var(--red)}.acc-tier-cta{margin-top:20px;width:100%;text-align:center;justify-content:center}@media(max-width:980px){.plat-grid,.plat-grid--2,.plat-status{grid-template-columns:repeat(2,1fr)}.plat-steps{grid-template-columns:1fr;gap:0}.acc-tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.acc-tiers,.plat-grid,.plat-grid--2,.plat-status{grid-template-columns:1fr}}.apn-hero{background:var(--bg)}.apn-hero h1{font-size:clamp(40px,6vw,44px)}.apn-tiers{border-top:1px solid var(--border-hi)}.apn-tier{border-bottom:1px solid var(--border-hi);position:relative}.apn-tier--red{--tier-accent:var(--red);--tier-wash:rgba(230,50,50,.09)}.apn-tier--gold{--tier-accent:#D6A03A;--tier-wash:rgba(214,160,58,.09)}.apn-tier--silver{--tier-accent:#B9BFC8;--tier-wash:rgba(185,191,200,.08)}.apn-tier-head{scroll-margin-top:84px;position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:baseline;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-1);background:none;border:0;text-align:left;cursor:pointer;color:var(--text);overflow:hidden}.apn-tier-head>*{position:relative;z-index:1}.apn-tier-head:before{right:0;height:0;background:linear-gradient(to top,var(--tier-wash),transparent);transition:height .45s var(--ease)}.apn-tier-head:after,.apn-tier-head:before{content:"";position:absolute;left:0;bottom:0;pointer-events:none}.apn-tier-head:after{width:0;height:2px;background:var(--tier-accent);transition:width .45s var(--ease)}.apn-tier-head:focus-visible:before,.apn-tier-head:hover:before{height:100%}.apn-tier-head:focus-visible:after,.apn-tier-head:hover:after,.apn-tier.open .apn-tier-head:after{width:100%}@media(prefers-reduced-motion:reduce){.apn-tier-head:after,.apn-tier-head:before{transition:none}}.apn-tier-name{font-family:var(--display);font-size:var(--text-metric);font-weight:600;letter-spacing:-.02em}.apn-tier-who{font-size:var(--text-body);color:var(--muted)}.apn-tier-open{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--tier-accent,var(--red));white-space:nowrap}.apn-tier-body{display:none;grid-template-columns:1.15fr .85fr;gap:var(--space-7);padding:var(--space-4) var(--space-1) var(--space-6)}.apn-tier.open .apn-tier-body{display:grid}.apn-modules{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);align-content:start}.apn-modules li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--text-2);animation:apnModuleIn .42s var(--ease-out) both}@keyframes apnModuleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.apn-modules svg{width:16px;height:16px;flex:none;color:var(--red)}.apn-price{border-left:1px solid var(--border);padding-left:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.apn-cycles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.apn-cycle{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease)}.apn-cycle.on,.apn-cycle:hover{color:var(--text)}.apn-cycle.on{border-color:var(--red)}.apn-price-live{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.apn-price-v{font-family:var(--mono);font-size:var(--text-stat);font-weight:700;letter-spacing:-.02em;color:var(--text)}.apn-price-v em{display:block;margin-top:6px;font-family:var(--sans);font-style:normal;font-size:var(--text-body);font-weight:400;color:var(--muted);letter-spacing:0}.apn-price-note{font-size:var(--text-small);color:var(--muted);line-height:1.6}.apn-cycle-perks{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.apn-cycle-perks ul{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.apn-cycle-perks li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2)}.apn-cycle-perks svg{width:14px;height:14px;flex:none;color:var(--red)}.apn-price .btn{justify-self:start;margin-top:6px}.apn-foot{margin-top:34px}.apn-foot,.apn-other{font-size:var(--text-eyebrow);color:var(--faint);line-height:1.7;max-width:70ch}.apn-other{margin-top:14px}.apn-other a{color:var(--muted);border-bottom:1px solid var(--border-hi);padding-bottom:var(--space-1);transition:color .25s var(--ease),border-color .25s var(--ease)}.apn-other a:hover{color:var(--text);border-color:var(--red)}.did-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);isolation:isolate;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.did-card:not(.did-card--reveal):hover{transform:translateY(-4px);border-color:var(--did-accent);box-shadow:0 20px 44px -24px var(--did-accent)}@media(prefers-reduced-motion:reduce){.did-card{transition:none}.did-card:not(.did-card--reveal):hover{transform:none}}.did-card:before{inset:0;border-radius:inherit;padding:var(--space-1);background:linear-gradient(120deg,var(--did-accent) 0,transparent 55%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.did-card:after,.did-card:before{content:"";position:absolute;pointer-events:none}.did-card:after{top:-30%;right:-20%;width:60%;height:160%;background:radial-gradient(circle,var(--did-accent) 0,transparent 70%);opacity:.16;z-index:-1}.apn-price .did-card:before{background:conic-gradient(from var(--did-ring-angle,0deg),transparent 0deg 260deg,var(--did-accent) 300deg 320deg,transparent 350deg 1turn);animation:did-ring-spin 2.6s linear infinite}@media(prefers-reduced-motion:reduce){.apn-price .did-card:before{animation:none}}.did-card--red{--did-accent:var(--red)}.did-card--gold{--did-accent:#D6A03A}.did-card--ocean{--did-accent:var(--ocean-hi)}.did-card--success{--did-accent:var(--success)}.did-card--silver{--did-accent:#B9BFC8}.did-card--neutral{--did-accent:var(--border-hi)}.did-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:14px;flex-wrap:wrap;padding-right:var(--space-8)}.did-logo{display:inline-flex}.did-logo img{height:13px;width:auto;display:block}.did-label{color:var(--faint)}.did-label,.did-role{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase}.did-role{color:var(--did-accent);margin-bottom:8px}.did-name{font-size:var(--text-h4);color:var(--text);margin-bottom:2px}.did-id{font-family:var(--mono);margin-bottom:2px}.did-id,.did-title{font-size:var(--text-eyebrow);color:var(--muted)}.did-badge{position:absolute;top:22px;right:22px;width:30px;height:34px;color:var(--did-accent)}.did-card--reveal{transition:transform .5s var(--ease-out),border-color .35s var(--ease);will-change:transform}.did-card--reveal:focus-within,.did-card--reveal:hover{transform:translateY(-6px) rotateX(4deg);border-color:var(--did-accent)}.did-reveal{margin-top:16px;padding-top:var(--space-4);border-top:1px solid var(--border);opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease),max-height .45s var(--ease-out),margin-top .45s var(--ease-out)}.did-card--reveal:focus-within .did-reveal,.did-card--reveal:hover .did-reveal{opacity:1;max-height:150px}.did-reveal dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.did-reveal dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}.did-reveal dt{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.did-reveal dd{font-size:var(--text-eyebrow);color:var(--text-2)}.did-issuer{display:block;margin-top:10px;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}@media(prefers-reduced-motion:reduce){.did-card--reveal,.did-reveal{transition:none}.did-card--reveal:focus-within,.did-card--reveal:hover{transform:none}}.did-card--light{background:#FFF;border-color:#E4E4EA}.did-card--light:after{display:none}.did-card--light:before{background:linear-gradient(120deg,var(--did-accent) 0,transparent 45%)}.did-card--light .did-name{color:#16161A}.did-card--light .did-issuer,.did-card--light .did-label{color:#8A8A96}.did-card--light .did-id,.did-card--light .did-title{color:#5A5A66}.apn-ids{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:44px;align-items:start}.apn-id{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.apn-id-foot{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.apn-id-plan{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.apn-id-foot p{font-size:var(--text-small);color:var(--muted);line-height:1.6}.apn-id-price{font-family:var(--mono);font-size:var(--text-h4);font-weight:700;color:var(--text)}.apn-ids--flat{margin-top:40px;grid-template-columns:repeat(2,1fr);position:relative;isolation:isolate}.apn-ids--flat:after,.apn-ids--flat:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:var(--radius-circle);filter:blur(90px);will-change:transform}.apn-ids--flat:before{width:70%;height:200%;left:-6%;top:-50%;background:radial-gradient(circle,rgba(230,50,50,.28),transparent 70%);animation:apn-glow-a 24s ease-in-out infinite alternate}.apn-ids--flat:after{width:66%;height:200%;right:-6%;top:-50%;background:radial-gradient(circle,rgba(30,90,168,.24),transparent 70%);animation:apn-glow-b 31s ease-in-out infinite alternate}.apn-ids--flat.is-paused:after,.apn-ids--flat.is-paused:before{animation-play-state:paused}@keyframes apn-glow-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18%,6%,0) scale(1.12)}}@keyframes apn-glow-b{0%{transform:translate3d(0,4%,0) scale(1.08)}to{transform:translate3d(-16%,-4%,0) scale(.94)}}.apn-light{position:relative;overflow:hidden}@media(prefers-reduced-motion:reduce){.apn-ids--flat:after,.apn-ids--flat:before{animation:none}}.apn-ent{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center;margin-top:28px;padding-top:var(--space-6);border-top:1px solid var(--border)}@media(max-width:700px){.apn-ent{grid-template-columns:1fr}}.apn-light{background:#F4F4F6}.apn-light .eyebrow{color:var(--red-lo)}.apn-light h2{color:#16161A}.apn-light .lead{color:#3A3A40}.apn-security{margin-top:44px;max-width:62ch;display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.apn-security h3{font-size:var(--text-body);color:#16161A;line-height:inherit;letter-spacing:normal}.apn-security p{font-size:var(--text-body);line-height:1.7;color:#3A3A40}.apn-security .btn{color:#16161A;border-color:#CFCFD8}.apn-security .btn:hover{border-color:var(--red);color:var(--red)}.apn-tier-main{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.apn-tier-lead{font-size:var(--text-body);line-height:1.7;color:var(--text-2);max-width:62ch}.apn-group{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.apn-group-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.apn-cap-head{font-family:var(--mono);font-size:var(--text-h3);font-weight:700;color:var(--text)}.apn-cap{border-collapse:collapse;width:100%;max-width:520px}.apn-cap td,.apn-cap th{text-align:left;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-small);font-weight:400}.apn-cap th{color:var(--muted)}.apn-cap td{color:var(--text);text-align:right;font-family:var(--mono);font-size:var(--text-eyebrow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1080px){.apn-ids{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.apn-tier-head{grid-template-columns:1fr;gap:var(--space-3)}.apn-tier-body{grid-template-columns:1fr;gap:var(--space-6)}.apn-price{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:var(--space-6)}.apn-ids--flat{grid-template-columns:1fr}}@media(max-width:560px){.apn-ids,.apn-modules{grid-template-columns:1fr}}.epage-intro{max-width:66ch;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.epage-intro p{font-size:var(--text-h4);line-height:1.7;color:var(--text-2)}.epage-intro p:first-child{font-size:var(--text-lead);color:var(--text)}.epage-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.epage-block-head{position:-webkit-sticky;position:sticky;top:120px}.epage-block-head h2{font-size:var(--text-h2)}.epage-block-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.epage-block-body p{font-size:var(--text-body);line-height:1.72;color:var(--muted)}.epage-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin-top:6px}.epage-list li{position:relative;padding-left:var(--space-4);font-size:var(--text-body);color:var(--text-2)}.epage-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--red)}.epage-close{color:var(--text)!important;border-left:2px solid var(--red);padding-left:var(--space-4);margin-top:10px}@media(max-width:920px){.epage-block{grid-template-columns:1fr;gap:var(--space-5)}.epage-block-head{position:static}.epage-list{grid-template-columns:1fr}}.hero-bg--compliance-docs,.hero-bg--contracts,.hero-bg--deal-management,.hero-bg--deal-pipeline,.hero-bg--digital-radar,.hero-bg--traceability{filter:grayscale(.25) contrast(1.08) brightness(.46)}.hero-bg--deal-management{background-position:60% 30%;background-image:-webkit-image-set(url("/images/operations/deal-management-1280.webp") type("image/webp"),url("/images/operations/deal-management-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/deal-management-1280.webp") type("image/webp"),url("/images/operations/deal-management-1280.jpg") type("image/jpeg"))}.hero-bg--deal-pipeline{background-image:-webkit-image-set(url("/images/operations/deal-pipeline-1280.webp") type("image/webp"),url("/images/operations/deal-pipeline-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/deal-pipeline-1280.webp") type("image/webp"),url("/images/operations/deal-pipeline-1280.jpg") type("image/jpeg"))}.hero-bg--contracts{background-image:-webkit-image-set(url("/images/operations/contracts-1280.webp") type("image/webp"),url("/images/operations/contracts-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/contracts-1280.webp") type("image/webp"),url("/images/operations/contracts-1280.jpg") type("image/jpeg"))}.hero-bg--compliance-docs{background-image:-webkit-image-set(url("/images/operations/compliance-docs-1280.webp") type("image/webp"),url("/images/operations/compliance-docs-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/compliance-docs-1280.webp") type("image/webp"),url("/images/operations/compliance-docs-1280.jpg") type("image/jpeg"))}.hero-bg--traceability{background-image:-webkit-image-set(url("/images/operations/traceability-1280.webp") type("image/webp"),url("/images/operations/traceability-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/traceability-1280.webp") type("image/webp"),url("/images/operations/traceability-1280.jpg") type("image/jpeg"))}.hero-bg--digital-radar{background-image:-webkit-image-set(url("/images/operations/digital-radar-1280.webp") type("image/webp"),url("/images/operations/digital-radar-1280.jpg") type("image/jpeg"));background-image:image-set(url("/images/operations/digital-radar-1280.webp") type("image/webp"),url("/images/operations/digital-radar-1280.jpg") type("image/jpeg"))}.ops-origins{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-bottom:14px}.ops-origin{font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.ops-funnel{display:block;text-align:center;font-size:var(--text-small);color:var(--faint);margin-bottom:26px}.ops-funnel:before{content:"↓";display:block;color:var(--red);font-size:18px;margin-bottom:8px}.ops-rail{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.ops-rail-step{font-family:var(--mono);font-size:var(--text-small);color:var(--text);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ops-rail i{color:var(--red);font-style:normal}.ops-cascade{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4)}.ops-cascade,.ops-cascade-row{display:grid;gap:var(--space-4)}.ops-cascade-row{grid-template-columns:1fr auto 1fr;grid-gap:var(--space-4);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5)}.ops-cascade-row .a{font-size:var(--text-body);color:var(--text-2)}.ops-cascade-row .b{font-size:var(--text-body);color:var(--text)}.ops-cascade-row .arw{color:var(--red);font-family:var(--mono);font-size:var(--text-body)}.deal-card{background:linear-gradient(150deg,var(--surface-2) 0,var(--surface) 62%);border:1px solid var(--border-hi);border-radius:var(--radius-xl);padding:var(--space-6);position:relative;overflow:hidden;isolation:isolate;margin-bottom:56px;transition:border-color .4s var(--ease)}.deal-card:before{content:"";position:absolute;top:-40%;right:-10%;width:55%;height:100%;background:radial-gradient(circle,rgba(230,50,50,.22),transparent 68%);filter:blur(34px);z-index:-1;opacity:.75;transition:opacity .4s var(--ease)}.deal-card:hover{border-color:rgba(230,50,50,.45)}.deal-card:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.deal-card,.deal-card:before{transition:none}}.deal-card-id{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:14px}.deal-card-live{color:var(--success);display:inline-flex;align-items:center;gap:var(--space-2)}.deal-card-live:before{content:"";width:7px;height:7px;border-radius:var(--radius-circle);background:var(--success);box-shadow:0 0 10px rgba(47,174,102,.8)}.deal-card h3{font-family:var(--display);font-size:var(--text-metric);font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.deal-card-route{font-size:var(--text-body);color:var(--muted);margin-bottom:30px}.deal-card-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.deal-fact .k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.deal-fact .v{font-family:var(--mono);font-size:clamp(16px,1.9vw,21px);font-weight:600;color:var(--text)}.deal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:28px}.deal-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border)}.deal-panel-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-h4);color:var(--text)}.deal-panel-title:before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:var(--red)}.deal-panel-meter{font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--muted)}.deal-steps{list-style:none;padding:var(--space-2) var(--space-5) var(--space-5)}.deal-step{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4) 0;position:relative}.deal-step:not(:last-child):after{content:"";position:absolute;left:15px;top:46px;bottom:-6px;width:1px;background:var(--border-hi)}.deal-step-m{width:31px;height:31px;border-radius:var(--radius-circle);display:grid;place-items:center;font-family:var(--mono);font-size:var(--text-kicker);font-weight:600;flex:none;position:relative;z-index:1}.deal-step.is-done .deal-step-m{background:rgba(47,174,102,.16);border:1px solid var(--success);color:var(--success)}.deal-step.is-now .deal-step-m{background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:var(--red-glow)}.deal-step.is-todo .deal-step-m{background:var(--surface-2);border:1px solid var(--border-hi);color:var(--faint)}.deal-step h3{font-size:var(--text-body);font-weight:400;color:var(--text);margin-bottom:4px;line-height:inherit;letter-spacing:normal}.deal-step p{font-size:var(--text-small);color:var(--muted)}.deal-step.is-todo h3{color:var(--text-2)}.deal-tag{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);white-space:nowrap;align-self:center}.deal-step.is-done .deal-tag{color:var(--success);background:rgba(47,174,102,.1);border:1px solid rgba(47,174,102,.3)}.deal-step.is-now .deal-tag{color:var(--red-hi);background:rgba(230,50,50,.1);border:1px solid rgba(230,50,50,.35)}.deal-step.is-todo .deal-tag{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.deal-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:28px}.deal-list{list-style:none;padding:var(--space-2) var(--space-5) var(--space-5)}.deal-list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-body);color:var(--text-2)}.deal-list li:last-child{border-bottom:0}.deal-list .badge{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:600;background:var(--surface-2);border:1px solid var(--border-hi);color:var(--text-2);flex:none}.deal-list .badge,.deal-list .st{font-family:var(--mono);font-size:var(--text-kicker)}.deal-list .st{margin-left:auto;letter-spacing:.06em}.deal-list .st.ok{color:var(--success)}.deal-list .st.run{color:var(--red-hi)}.deal-list .st.wait{color:var(--muted)}.deal-list li.check:before{content:"✓";color:var(--success);font-size:13px}.deal-list li.check.pending:before{content:"○";color:var(--muted)}.deal-guarantees{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:28px}.deal-guarantee{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center}.deal-guarantee .k{font-size:var(--text-body);color:var(--text);margin-bottom:14px}.deal-guarantee .v{font-family:var(--mono);font-size:var(--text-stat);font-weight:700;letter-spacing:-.02em;color:var(--success);line-height:1;margin-bottom:12px}.deal-guarantee .n{font-size:var(--text-small);color:var(--muted)}.deal-panel--light{background:#F4F4F6;border-color:rgba(10,10,11,.1)}.deal-panel--light .deal-panel-head{border-bottom-color:rgba(10,10,11,.1)}.deal-panel--light .deal-panel-title{color:#16161A}.deal-panel--light .deal-panel-meter{color:#6B6B74}.deal-panel--light .deal-list li{color:#3A3A40;border-bottom-color:rgba(10,10,11,.08)}.deal-panel--light .deal-list .badge{background:#E7E7EA;border-color:rgba(10,10,11,.12);color:#3A3A40}.deal-panel--light .deal-list .st.wait,.deal-panel--light .deal-list li.check.pending:before{color:#8A8A92}.deal-panel--light .deal-step:not(:last-child):after{background:rgba(10,10,11,.12)}.deal-panel--light .deal-step h3{color:#16161A}.deal-panel--light .deal-step p{color:#6B6B74}.deal-panel--light .deal-step.is-todo h3{color:#4A4A52}.deal-panel--light .deal-step.is-todo .deal-step-m{background:#E7E7EA;border-color:rgba(10,10,11,.14);color:#8A8A92}.deal-panel--light .deal-step.is-todo .deal-tag{color:#8A8A92;background:#E7E7EA;border-color:rgba(10,10,11,.12)}.deal-guarantee--light{background:#F4F4F6;border-color:rgba(10,10,11,.1)}.deal-guarantee--light .k{color:#16161A}.deal-guarantee--light .n{color:#6B6B74}.deal-chats{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-2)}.deal-chat{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.deal-chat-head{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-3) var(--space-4);color:#fff}.deal-chat--buy .deal-chat-head{background:var(--ocean-lo);border-bottom:1px solid var(--ocean)}.deal-chat--sell .deal-chat-head{background:#12452C;border-bottom:1px solid var(--success)}.deal-chat-body{padding:var(--space-4) var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);background:var(--surface-2)}.deal-msg{font-size:var(--text-small);line-height:1.55;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);max-width:88%}.deal-msg--in{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);justify-self:start;border-bottom-left-radius:4px}.deal-msg--out{background:var(--red);color:#fff;justify-self:end;border-bottom-right-radius:4px}.deal-chat-foot{text-align:center;font-size:var(--text-small);color:var(--muted);padding:var(--space-4) var(--space-5) var(--space-5)}.deal-chat-foot strong{color:var(--text);font-weight:500}.deal-panel--light .deal-chat{border-color:rgba(10,10,11,.12)}.deal-panel--light .deal-chat-body{background:#EAEAED}.deal-panel--light .deal-msg--in{background:#fff;color:#3A3A40;border-color:rgba(10,10,11,.12)}.deal-panel--light .deal-chat-foot{color:#6B6B74}.deal-panel--light .deal-chat-foot strong{color:#16161A}.deal-close{background:linear-gradient(160deg,rgba(230,50,50,.09),var(--surface) 68%);border:1px solid rgba(230,50,50,.28);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.deal-close h3{font-family:var(--display);font-size:var(--text-h3);font-weight:600;margin-bottom:14px}.deal-close p{font-size:var(--text-body);color:var(--text-2);line-height:1.72;max-width:72ch;margin:0 auto}.deal-disclaimer{margin-top:26px;text-align:center;font-size:var(--text-eyebrow);color:var(--faint)}@media(max-width:920px){.deal-card-facts{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.deal-chats,.deal-guarantees,.deal-two,.ops-cascade{grid-template-columns:1fr}}@media(max-width:560px){.deal-step{grid-template-columns:auto 1fr;gap:var(--space-4)}.deal-tag{grid-column:2;justify-self:start;margin-top:6px}.ops-cascade-row{grid-template-columns:1fr;gap:var(--space-2);text-align:left}.ops-cascade-row .arw{transform:rotate(90deg);justify-self:start}}.room{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:56px}.room-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--border-hi)}.room-bar-id{font-size:var(--text-eyebrow);color:var(--text)}.room-bar-id,.room-bar-lock{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.room-bar-lock{font-size:var(--text-kicker);color:var(--ocean-hi);display:inline-flex;align-items:center;gap:var(--space-2)}.room-bar-lock:before{content:"◆"}.room-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.room-col{padding:var(--space-5)}.room-col+.room-col{border-left:1px solid var(--border)}.room-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.room-people{list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:30px}.room-people li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--text)}.room-people .av{width:28px;height:28px;border-radius:var(--radius-md);display:grid;place-items:center;font-family:var(--mono);font-size:var(--text-kicker);font-weight:600;background:var(--surface-3);border:1px solid var(--border-hi);color:var(--text-2);flex:none}.room-people .acc{margin-left:auto;font-size:var(--text-eyebrow);color:var(--muted)}.room-people .vf{color:var(--success);font-size:var(--text-eyebrow);font-family:var(--mono)}.room-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.room-tool{font-family:var(--mono);font-size:var(--text-kicker);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.room-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.room-table th{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;font-weight:400;padding-bottom:var(--space-3)}.room-table td,.room-table th{border-bottom:1px solid var(--border)}.room-table td{padding:var(--space-3) 0;color:var(--text-2)}.room-table td:first-child{color:var(--text)}.room-table td:not(:first-child),.room-table th:not(:first-child){padding-left:var(--space-4)}.room-st{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);white-space:nowrap}.room-st.ok{color:var(--success);background:rgba(47,174,102,.1)}.room-st.rev{color:#D6A03A;background:rgba(214,160,58,.1)}.room-st.pend{color:var(--muted);background:var(--surface-2)}.room-st.sig{color:var(--ocean-hi);background:rgba(30,90,168,.12)}.room-chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:26px}.room-chain-step{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.room-chain-step.done{color:var(--success);border-color:rgba(47,174,102,.35)}.room-chain-step.now{color:var(--red-hi);border-color:rgba(230,50,50,.45)}.room-chain i{color:var(--faint);font-style:normal;font-size:var(--text-eyebrow)}.room--light{background:#F4F4F6;border-color:rgba(10,10,11,.1)}.room--light .room-bar{background:#EAEAED;border-bottom-color:rgba(10,10,11,.1)}.room--light .room-bar-id{color:#16161A}.room--light .room-col+.room-col{border-left-color:rgba(10,10,11,.1)}.room--light .room-k{color:#6B6B74}.room--light .room-people li{color:#16161A}.room--light .room-people .av{background:#E7E7EA;border-color:rgba(10,10,11,.14);color:#3A3A40}.room--light .room-people .acc{color:#6B6B74}.room--light .room-tool{color:#3A3A40;background:#E7E7EA;border-color:rgba(10,10,11,.12)}.room--light .room-table th{color:#6B6B74;border-bottom-color:rgba(10,10,11,.1)}.room--light .room-table td{color:#3A3A40;border-bottom-color:rgba(10,10,11,.08)}.room--light .room-table td:first-child{color:#16161A}.room--light .room-chain-step,.room--light .room-st.pend{color:#6B6B74;background:#E7E7EA}.room--light .room-chain-step{border-color:rgba(10,10,11,.12)}.room--light .room-chain i{color:#8A8A92}@media(max-width:980px){.room--light .room-col+.room-col{border-top-color:rgba(10,10,11,.1)}}.perm{border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.perm-row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border)}.perm-row:last-child{border-bottom:0}.perm-role{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text);display:flex;align-items:center;gap:var(--space-3)}.perm-role:before{content:"";width:6px;height:6px;border-radius:var(--radius-circle);background:var(--red);flex:none}.perm-scope{font-size:var(--text-body);color:var(--muted);line-height:1.62}@media(max-width:920px){.room-grid{grid-template-columns:1fr}.room-col+.room-col{border-left:0;border-top:1px solid var(--border)}.perm-row{grid-template-columns:1fr;gap:var(--space-2)}}@media(max-width:560px){.room-table td:nth-child(4),.room-table th:nth-child(4){display:none}}.trc-status{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:56px}.trc-status-card{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.trc-status-card:hover{border-color:var(--border-hi);box-shadow:0 14px 32px -22px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.trc-status-card{transition:none}}.trc-status-card .k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.trc-status-card .v{font-family:var(--mono);font-size:clamp(19px,2.2vw,21px);font-weight:600;color:var(--text);letter-spacing:-.01em}.trc-status-card .n{font-size:var(--text-eyebrow);color:var(--muted);margin-top:8px}.trc-status-card.is-active{border-left-color:var(--ocean)}.trc-status-card.is-done{border-left-color:var(--success)}.trc-status-card.is-pending{border-left-color:#D6A03A}.trc-status-card.is-critical{border-left-color:var(--red)}.trc-status--light .trc-status-card{background:#F4F4F6;border-color:rgba(10,10,11,.1);border-left-width:3px}.trc-status--light .trc-status-card .k{color:#6B6B74}.trc-status--light .trc-status-card .v{color:#16161A}.trc-status--light .trc-status-card .n{color:#6B6B74}.trc-legend{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-bottom:44px;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;color:var(--muted)}.trc-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.trc-legend span:before{content:"";width:9px;height:9px;border-radius:var(--radius-circle)}.trc-legend .l-active:before{background:var(--ocean-hi)}.trc-legend .l-done:before{background:var(--success)}.trc-legend .l-pending:before{background:#D6A03A}.trc-legend .l-critical:before{background:var(--red)}.trc-line{position:relative;padding-left:var(--space-6)}.trc-line:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:1px;background:var(--border-hi)}.trc-event{position:relative;margin-bottom:14px}.trc-event:before{content:"";position:absolute;left:-32px;top:19px;width:11px;height:11px;border-radius:var(--radius-circle);background:var(--surface);border:2px solid var(--border-hi);z-index:1}.trc-event.is-done:before{background:var(--success);border-color:var(--success)}.trc-event.is-active:before{background:var(--ocean-hi);border-color:var(--ocean-hi);box-shadow:0 0 0 5px rgba(30,90,168,.18)}.trc-event.is-pending:before{background:#D6A03A;border-color:#D6A03A}.trc-event.is-critical:before{background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px rgba(230,50,50,.16)}.trc-sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:border-color .3s var(--ease),transform .3s var(--ease)}.trc-sum::-webkit-details-marker{display:none}.trc-sum:hover{border-color:var(--border-hi);transform:translateX(3px)}.trc-event[open] .trc-sum{border-color:var(--border-hi);border-bottom-left-radius:0;border-bottom-right-radius:0}.trc-sum h3{font-size:var(--text-h4);font-weight:400;color:var(--text);margin-bottom:5px;line-height:inherit;letter-spacing:normal}.trc-sum .when{letter-spacing:.05em;color:var(--muted)}.trc-sum .more,.trc-sum .when{font-family:var(--mono);font-size:var(--text-kicker)}.trc-sum .more{letter-spacing:.1em;text-transform:uppercase;color:var(--red);white-space:nowrap}.trc-event[open] .trc-sum .more:after{content:" −"}.trc-event:not([open]) .trc-sum .more:after{content:" +"}.trc-body{background:var(--surface-2);border:1px solid var(--border-hi);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-5)}.trc-body p{font-size:var(--text-body);color:var(--muted);line-height:1.7;margin-bottom:16px}.trc-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.trc-meta .k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.trc-meta .v{font-size:var(--text-small);color:var(--text-2)}.trc-line--light:before{background:rgba(10,10,11,.12)}.trc-line--light .trc-event:before{background:#F4F4F6;border-color:rgba(10,10,11,.16)}.trc-line--light .trc-event.is-done:before{background:var(--success);border-color:var(--success)}.trc-line--light .trc-event.is-active:before{background:var(--ocean-hi);border-color:var(--ocean-hi)}.trc-line--light .trc-event.is-pending:before{background:#D6A03A;border-color:#D6A03A}.trc-line--light .trc-event.is-critical:before{background:var(--red);border-color:var(--red)}.trc-line--light .trc-sum{background:#F4F4F6;border-color:rgba(10,10,11,.1)}.trc-line--light .trc-event[open] .trc-sum,.trc-line--light .trc-sum:hover{border-color:rgba(10,10,11,.22)}.trc-line--light .trc-sum h3{color:#16161A}.trc-line--light .trc-sum .when{color:#6B6B74}.trc-line--light .trc-body{background:#EAEAED;border-color:rgba(10,10,11,.16)}.trc-line--light .trc-body p{color:#3A3A40}.trc-line--light .trc-meta .k{color:#8A8A92}.trc-line--light .trc-meta .v{color:#16161A}@media(max-width:980px){.trc-status{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.trc-meta,.trc-status{grid-template-columns:1fr}.trc-meta{gap:var(--space-3)}.trc-line{padding-left:var(--space-5)}.trc-line:before{left:5px}.trc-event:before{left:-26px}}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s var(--ease)}.faq-item[open]{border-color:var(--border-hi)}.faq-sum{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.faq-sum::-webkit-details-marker{display:none}.faq-sum:hover{background:var(--surface-2)}.faq-sum h3{font-size:var(--text-body);font-weight:400;color:var(--text);line-height:inherit;letter-spacing:normal}.faq-sum:after{content:"+";font-family:var(--mono);color:var(--red);font-size:18px;flex-shrink:0}.faq-item[open] .faq-sum:after{content:"\2212"}.faq-body{padding:0 var(--space-5) var(--space-5)}.faq-body p{font-size:var(--text-body);color:var(--muted);line-height:1.7}@media(max-width:640px){.faq-sum{padding:var(--space-4) var(--space-4)}.faq-body{padding:0 var(--space-4) var(--space-4)}}.gl-sub{font-family:var(--display);font-size:clamp(16px,1.9vw,21px);font-weight:500;color:var(--text-2);margin-top:12px;max-width:46ch}.gl-timeline-sec{padding:var(--space-6) 0 var(--space-2);background:var(--deep);border-bottom:1px solid var(--border)}.gl-timeline{display:flex;gap:0;list-style:none;margin:0;padding:0 0 var(--space-3);overflow-x:auto;scrollbar-width:thin}.gl-stage{position:relative;flex:1 0 auto;min-width:112px;padding:var(--space-5) var(--space-3) 0;text-align:center}.gl-stage:before{content:"";position:absolute;top:7px;left:50%;right:-50%;height:1px;background:var(--border-hi)}.gl-stage:last-child:before{display:none}.gl-stage-dot{position:absolute;top:2px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:var(--radius-circle);border:1px solid var(--border-hi);background:var(--surface-2);z-index:1}.gl-stage-n{display:block;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;color:var(--faint);margin-bottom:4px}.gl-stage-l{display:block;font-size:var(--text-eyebrow);line-height:1.35;color:var(--muted)}.gl-stage.is-done .gl-stage-dot{background:var(--success);border-color:var(--success)}.gl-stage.is-done:before{background:var(--success);opacity:.45}.gl-stage.is-done .gl-stage-l{color:var(--text-2)}.gl-stage.is-active .gl-stage-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px rgba(230,50,50,.18)}.gl-stage.is-active .gl-stage-l{color:var(--text);font-weight:500}.gl-stage.is-active .gl-stage-n{color:var(--red)}.gl-track{margin:34px 0 40px}.gl-track-map{margin:0 0 22px;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.gl-track-map img{width:100%;height:auto;display:block}.gl-track-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column}.gl-track-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.gl-track-title{letter-spacing:.1em;color:var(--text)}.gl-track-live,.gl-track-title{font-family:var(--mono);font-size:var(--text-kicker);text-transform:uppercase}.gl-track-live{letter-spacing:.08em;color:var(--red);background:rgba(230,50,50,.12);border:1px solid rgba(230,50,50,.3);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.gl-track-table{width:100%;border-collapse:collapse;flex:1 1}.gl-track-table td,.gl-track-table th{padding:var(--space-3) var(--space-5);font-size:var(--text-small);border-bottom:1px solid var(--border)}.gl-track-table th{text-align:left;font-weight:400;color:var(--muted)}.gl-track-table td{text-align:right;font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--text)}.gl-track-table tr:last-child td,.gl-track-table tr:last-child th{border-bottom:0}.gl-track-note{font-size:var(--text-kicker);color:var(--faint);padding:var(--space-3) var(--space-5) var(--space-4)}@keyframes rs-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rs-core{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;margin-top:34px}.rs-feeders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.rs-feeders li{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--text-2);animation:rs-in .5s var(--ease-out) both}.rs-feeders li:before{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:var(--border-hi)}.rs-core-node{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:230px;min-height:230px;border:1px solid rgba(230,50,50,.3);border-radius:var(--radius-circle);background:radial-gradient(circle,rgba(230,50,50,.12),transparent 70%);padding:var(--space-5)}.rs-core-ring{position:absolute;inset:14px;border:1px dashed rgba(230,50,50,.22);border-radius:var(--radius-circle)}.rs-core-label{font-family:var(--display);font-size:var(--text-h3);font-weight:600;line-height:1.25;max-width:11ch}.rs-core-sub{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.rs-note{text-align:center;font-size:var(--text-small);color:var(--muted);margin-top:20px}.rs-chips{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.rs-chips li{display:flex;align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--text-2);animation:rs-in .45s var(--ease-out) both}.rs-chips svg{width:14px;height:14px;flex:none;color:var(--success)}.rs-engine{margin-top:28px;text-align:center;background:linear-gradient(160deg,rgba(230,50,50,.1),var(--surface) 70%);border:1px solid rgba(230,50,50,.28);border-radius:var(--radius-xl);padding:var(--space-5)}.rs-engine-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rs-engine-v{font-family:var(--mono);font-weight:700;font-size:var(--text-stat);color:var(--red);line-height:1.1;margin:6px 0 10px}.rs-engine-v em{font-style:normal;font-size:var(--text-h4);color:var(--text-2);letter-spacing:.06em}.rs-engine p{font-size:var(--text-small);color:var(--muted)}section.sec-major.rs-tight{padding:clamp(42px,8vh,72px) 0}.rs-split-main .radar-demo{display:none}.rs-split{display:grid;grid-template-columns:1.55fr .45fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:32px;align-items:start}.rs-flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rs-flow li{position:relative;display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);animation:rs-in .45s var(--ease-out) both}.rs-flow li:not(:last-child):after{content:"";position:absolute;left:26px;bottom:-9px;width:1px;height:9px;background:var(--border-hi)}.rs-flow-n{font-family:var(--mono);font-size:var(--text-kicker);color:var(--red);flex:none}.rs-flow-l{font-size:var(--text-small);color:var(--text-2);line-height:1.35}.rs-map{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:32px;align-items:start}.rs-map-img{margin:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.rs-map-img img{width:100%;height:auto;display:block}.tshot{display:block}.tshot-stage{position:relative;display:grid}.tshot-slide{grid-area:1/1;opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.tshot-slide:first-child{opacity:1}.tshot-stage.is-dark .tshot-slide:first-child{opacity:0}.tshot-stage.is-dark .tshot-slide:nth-child(2){opacity:1}.tshot-slide img{width:100%;height:auto;display:block}.tshot-nav{display:flex;gap:var(--space-2);justify-content:center;padding:var(--space-3);border-top:1px solid var(--border)}.tshot-nav button{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.tshot-nav button:hover{color:var(--text);border-color:var(--muted)}.tshot-nav button.is-on{color:var(--text);border-color:var(--red);background:rgba(230,50,50,.12)}@media(prefers-reduced-motion:reduce){.tshot-nav button,.tshot-slide{transition:none}}.tshot-expand{display:none}@media(max-width:768px){.tshot-stage{cursor:zoom-in}.tshot-expand{position:absolute;bottom:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(10,10,11,.72);color:#fff;pointer-events:none}.tshot-expand svg{width:16px;height:16px}}.tshot-lb{position:fixed;inset:0;z-index:200;background:rgba(6,6,7,.94);display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);min-height:100vh;min-height:100dvh}.tshot-lb img,.tshot-lb picture{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md)}.tshot-lb-close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-circle);color:#fff;cursor:pointer}.tshot-lb-close svg{width:20px;height:20px}.rs-legend{display:flex;gap:var(--space-4);justify-content:center;padding:var(--space-3);border-top:1px solid var(--border)}.rs-key{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rs-key:before{content:"";width:8px;height:8px;border-radius:var(--radius-circle)}.rs-key--ocean:before{background:var(--ocean-hi)}.rs-key--red:before{background:var(--red)}.rs-live{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.rs-live-head{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.rs-opp{background:var(--surface);border:1px solid var(--border);border-left-width:2px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.rs-opp--ocean{border-left-color:var(--ocean)}.rs-opp--red{border-left-color:var(--red)}.rs-opp-top{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:7px}.rs-opp-flag{font-size:var(--text-small)}.rs-opp-country{font-size:var(--text-eyebrow);color:var(--text)}.rs-opp-side{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-hi);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2)}.rs-opp-body{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-eyebrow);color:var(--muted);margin-bottom:8px}.rs-opp-body strong{color:var(--text-2);font-weight:500}.rs-opp-tag{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.rs-heat{margin:32px 0 0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface)}.rs-heat img{width:100%;height:auto;display:block}.rs-heat-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:24px}.rs-inline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rs-inline li{font-family:var(--mono);font-size:var(--text-kicker);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3)}.rs-chain{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.rs-chain li{display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);animation:rs-in .45s var(--ease-out) both}.rs-chain-n{font-family:var(--mono);font-size:var(--text-kicker);color:var(--red);flex:none}.rs-chain-l{font-size:var(--text-small);color:var(--text-2)}.rs-capacity{margin-top:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5)}.rs-capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-top:14px}.rs-capacity-n{font-family:var(--mono);font-weight:700;font-size:var(--text-metric);color:var(--red)}.rs-capacity-k{font-size:var(--text-small);color:var(--muted);margin-top:4px}@media(max-width:900px){.rs-core{grid-template-columns:1fr}.rs-feeders li:before{display:none}.rs-core-node{margin:0 auto}.rs-chips{grid-template-columns:repeat(2,1fr)}.rs-capacity-grid,.rs-chain,.rs-heat-meta,.rs-map,.rs-split{grid-template-columns:1fr}}@media(max-width:520px){.rs-chips,.rs-feeders{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rs-chain li,.rs-chips li,.rs-feeders li,.rs-flow li{animation:none}}@media(pointer:coarse){footer a{margin:-8px 0}.portal li a,footer a{padding:var(--space-2) 0}.portal li a{margin:-7px 0}.partner-toggle{min-height:44px;align-items:center}.brand,.item-toggle{min-height:44px}.tshot-nav button{min-height:44px;padding:var(--space-2) var(--space-4)}}