@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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+??,U+131,U+152-153,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+100-24F,U+259,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 #e6323266, 0 0 40px #e6323233;--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:"Inter",Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--display: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-h2-xl:clamp(2rem,3.2vw,2.625rem);--text-h1-xl:clamp(2.125rem,3.7vw,3.5rem);--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-mini:.625rem;--text-micro:.5625rem;--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;--leading-tight:1.02;--tracking-display:-.03em;--tracking-h3:-.02em;--tracking-eyebrow:.18em;--tracking-kicker:.14em}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--max);padding:0 var(--space-5);margin:0 auto}.eyebrow{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.num{font-family:var(--mono);font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--ocean-hi);outline-offset:3px;border-radius:var(--radius-xs)}[id]{scroll-margin-top:84px}section{background:linear-gradient(180deg,var(--bg) 0%,#0c0c0e 100%);padding:clamp(54px,10vh,120px) 0}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:#fff;--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,.sec-white .eco-card,.sec-white .dna-card{--text:#f0f0f2;--text-2:#b0b0bc;--muted:#808090;--faint:#5a5a66;--ocean-hi:#3b6fb5;color:var(--text)}.eco.sec-white:before{background:linear-gradient(#f4f4f6eb,#f4f4f6f7)}.sec-white .portal{--ocean-hi:#5a8fd8}.sec-white .case .eyebrow{color:var(--red-hi)}#trust.sec-line{border-top:none;position:relative}.stats,.trust{background:linear-gradient(180deg,var(--deep) 0%,#0a0a0c 100%)}.trust.sec-white{background:var(--bg)}h1,h2{font-family:var(--display);letter-spacing:var(--tracking-display);font-weight:600;line-height:var(--leading-h2)}h3{font-family:var(--sans);letter-spacing:var(--tracking-h3);font-weight:300;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{color:#fff;background:#e6323247}::-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{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);border:1px dashed var(--ocean);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:#1e5aa81a;margin-bottom:14px;display:inline-flex}.ph-tag:before{content:"⚠";font-size:11px}.ph-block{position:relative}.dot{border-radius:var(--radius-circle);background:var(--ocean-hi);vertical-align:middle;width:6px;height:6px;margin-right:10px;display:inline-block;position:relative;top:-1px}header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0bd1;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{align-items:center;display:flex}.brand img{width:auto;height:20px;display:block}.nav-links{align-items:center;gap:var(--space-1);list-style:none;display:flex}.connect-item>button{align-items:center;gap:var(--space-2);display:inline-flex}.nav-links>li>a,.nav-links>li>button{color:var(--muted);font-size:var(--text-small);font-family:var(--sans);cursor:pointer;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);background:0 0;border:0;transition:color .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-links>li>a:hover,.nav-links>li>button:hover,.nav-links>li.open>button{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{overscroll-behavior:contain;background:var(--surface);border:0;border-top:1px solid var(--border-hi);width:100%;max-height:calc(100dvh - 70px);padding:var(--space-6) 0;opacity:0;pointer-events:none;z-index:60;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(8px);box-shadow:0 24px 50px #00000073}.nav-links>li.open .mega,.connect-item.open .mega{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-grid{gap:var(--space-5);max-width:var(--max);padding:0 var(--space-5);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.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{gap:var(--space-1);list-style:none;display:grid}.mega-col a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--text);margin:0 -10px;transition:background .2s;display:block}.mega-col a:hover{background:var(--surface-2)}.mega-col a .sub{color:var(--muted);font-size:var(--text-eyebrow);margin-top:2px;font-weight:300;display:block}.mega-feature{aspect-ratio:1280/278;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-height:calc(100dvh - 360px);padding:var(--space-8) var(--space-7);color:var(--text);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:0;margin-top:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 24px -8px #00000080}@media (max-height:820px){.mega-feature{padding:var(--space-6) var(--space-6)}.mega-feature h4{margin:var(--space-2) 0 var(--space-2)}}.mega-feature:before{content:"";z-index:0;pointer-events:none;opacity:1;background-image:-webkit-image-set(url(/images/nav/logistics-intel-1280.webp) 1x type("image/webp"),url(/images/nav/logistics-intel-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/nav/logistics-intel-1280.webp" 1x type("image/webp"),"/images/nav/logistics-intel-1280.jpg" 1x type("image/jpeg"));background-position:100%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 52%);mask-image:linear-gradient(90deg,#0000 6%,#000 52%)}.mega-feature>*{z-index:1;position:relative}.mega-feature .fk{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--text)}.mega-feature h4{font-size:var(--text-h2);text-transform:uppercase;letter-spacing:-.01em;margin:var(--space-3) 0 var(--space-3);color:var(--text);font-weight:700}.mega-feature p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:46ch}.mega-feature .mega-feature-cta{white-space:nowrap;background:var(--surface);border-color:var(--border-hi);margin-top:auto;margin-left:auto}.mega-feature .mega-feature-cta:hover{border-color:var(--text-2);background:var(--surface-3)}.nav-actions{align-items:center;gap:var(--space-3);display:flex}.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);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);cursor:pointer;background:0 0;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;font-family:var(--sans);border:1px solid #0000;font-weight:500;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);display:inline-block}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--border-hi)}.btn-ghost--white{color:var(--deep);transition:box-shadow .35s var(--ease),transform .3s var(--ease);background:#fff;border-color:#fff}.btn-ghost--white:hover{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(--text);color:var(--bg);border-color:var(--text);box-shadow:none;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.btn-red:hover{background:var(--text-2);border-color:var(--text-2);box-shadow:none;transform:translateY(-1px)}.btn-red:active{background:var(--text-2);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{isolation:isolate;background:var(--bg);color:var(--text);border-color:var(--text);box-shadow:none;position:relative}.hero--home .btn-red:hover{background:var(--surface-2);box-shadow:none}.hero--home .btn-red:active{background:var(--deep)}.hero--home .btn-red .btn-ring{content:"";z-index:-1;border-radius:inherit;background-image:conic-gradient(from var(--btn-ring-angle,0deg),transparent 0deg 260deg,#fff 300deg 320deg,transparent 350deg 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:2.6s linear infinite btn-ring-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.hero--home .btn-red .btn-ring{animation:none}}.drawer{display:none}.hamb{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;padding:var(--space-2);background:0 0;border:0;flex-direction:column;width:44px;height:44px;margin-right:-6px;display:none}.hamb span{background:var(--text);width:22px;height:2px;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);color:var(--muted);gap:var(--space-2);align-items:center;margin-bottom:22px;display:flex}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--text)}.hero{background:radial-gradient(ellipse 90% 70% at 30% 0%,#111114,var(--bg) 60%);border-top:0;min-height:calc(100dvh - 67px);padding:clamp(32px,6vh,64px) 0 clamp(66px,13vh,96px);position:relative;overflow:hidden}.hero--home{flex-direction:column;justify-content:flex-end;display:flex}.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.hero--internal.hero--flush{min-height:0}.hero-bg-photo{z-index:0;will-change:transform;background-image:url(/images/hero/hero-ecosystem.png);background-position:50% 15%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-6%}.hero-bg-photo:before{content:"";background:linear-gradient(#0a0a0bb8 0%,#0a0a0b85 38%,#0a0a0bd9 100%),linear-gradient(90deg,#0a0a0beb 0%,#0a0a0b80 48%,#0a0a0b38 100%);position:absolute;inset:0}html.js-lazybg [data-lazy-bg]:not(.bg-in){background-image:none!important}.hero-network{opacity:.16;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-network .hn-line{stroke:var(--ocean-hi);stroke-width:1px;fill:none}.hero-network .hn-dot{fill:var(--ocean-hi)}.hero-network{will-change:transform}.hero-glow{filter:blur(20px);pointer-events:none;will-change:transform;z-index:1;background:radial-gradient(circle,#1e5aa852,#0000 66%);width:560px;height:560px;position:absolute;top:-10%;right:-5%}.hero-glow--red{background:radial-gradient(circle,#e632322e,#0000 68%);width:460px;height:460px;inset:auto auto -18% -10%}.hero-gradient-glow{pointer-events:none;z-index:1;filter:blur(8px);opacity:.85;width:560px;height:560px;position:absolute;top:-10%;right:-5%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.hero-gradient-glow canvas{z-index:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-canvas{opacity:.55;pointer-events:none;z-index:2;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{z-index:3;position:relative}.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);letter-spacing:-.03em;font-weight:600}.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 #0006}.hero-badge{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-hi);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:#ffffff0a;align-items:center;display:inline-flex}.hero--home .hero-badge{z-index:3;position:absolute;top:clamp(32px,6vh,64px);left:50%;transform:translate(-50%)}.hero-cta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-small);border-radius:var(--radius-sm);line-height:1.3}.hero-img{background-position:50%;background-size:cover;position:relative}.hero-img:before{content:"";z-index:1;background:linear-gradient(100deg,#0a0a0bf0 0%,#0a0a0bc7 45%,#0a0a0b66 100%);position:absolute;inset:0}.hero-img.hero-immersive:after{content:"";z-index:1;background:radial-gradient(circle at 75% 30%,#1e5aa824,#0000 60%);position:absolute;inset:0}.hero-img .wrap{z-index:2;position:relative}.hero-bg{z-index:0;filter:grayscale()contrast(1.05)brightness(.85);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bg--company-port{background-image:-webkit-image-set(url(/images/company/port-aerial-900.webp) 1x type("image/webp"),url(/images/company/port-aerial-900.jpg) 1x type("image/jpeg"));background-image:image-set("/images/company/port-aerial-900.webp" 1x type("image/webp"),"/images/company/port-aerial-900.jpg" 1x type("image/jpeg"))}@media (min-width:768px){.hero-bg--company-port{background-image:-webkit-image-set(url(/images/company/port-aerial-1280.webp) 1x type("image/webp"),url(/images/company/port-aerial-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/company/port-aerial-1280.webp" 1x type("image/webp"),"/images/company/port-aerial-1280.jpg" 1x type("image/jpeg"))}}.hero-bg--brokers,.hero-bg--producers,.hero-bg--buyers,.hero-bg--tradings,.hero-bg--inspection-quality,.hero-bg--global-logistics,.hero-bg--exporters,.hero-bg--importers,.hero-bg--cooperatives,.hero-bg--breeders,.hero-bg--financial-institutions,.hero-bg--insurers,.hero-bg--terms-of-use,.hero-bg--privacy-policy,.hero-bg--cookie-policy,.hero-bg--acceptable-use,.hero-bg--security-policy,.hero-bg--kyc-aml,.hero-bg--sanctions-embargoes,.hero-bg--compliance-anti-corruption,.hero-bg--intellectual-property,.hero-bg--risk-notice,.hero-bg--global-data-governance{filter:grayscale(.4)contrast(1.08)brightness(1.05)}@media (min-width:1024px){.hero-bg--brokers,.hero-bg--producers,.hero-bg--buyers,.hero-bg--tradings,.hero-bg--inspection-quality,.hero-bg--global-logistics,.hero-bg--exporters,.hero-bg--importers,.hero-bg--cooperatives,.hero-bg--breeders,.hero-bg--financial-institutions,.hero-bg--insurers,.hero-bg--terms-of-use,.hero-bg--privacy-policy,.hero-bg--cookie-policy,.hero-bg--acceptable-use,.hero-bg--security-policy,.hero-bg--kyc-aml,.hero-bg--sanctions-embargoes,.hero-bg--compliance-anti-corruption,.hero-bg--intellectual-property,.hero-bg--risk-notice,.hero-bg--global-data-governance{background-position:top;width:auto;inset:0 0 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#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) 1x type("image/webp"),url(/images/personas/brokers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/brokers-1280.webp" 1x type("image/webp"),"/images/personas/brokers-1280.jpg" 1x type("image/jpeg"))}.hero-bg--producers{background-image:-webkit-image-set(url(/images/personas/producers-1280.webp) 1x type("image/webp"),url(/images/personas/producers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/producers-1280.webp" 1x type("image/webp"),"/images/personas/producers-1280.jpg" 1x type("image/jpeg"))}.hero-bg--buyers{background-image:-webkit-image-set(url(/images/personas/buyers-1280.webp) 1x type("image/webp"),url(/images/personas/buyers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/buyers-1280.webp" 1x type("image/webp"),"/images/personas/buyers-1280.jpg" 1x type("image/jpeg"))}.hero-bg--tradings{background-image:-webkit-image-set(url(/images/personas/tradings-1280.webp) 1x type("image/webp"),url(/images/personas/tradings-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/tradings-1280.webp" 1x type("image/webp"),"/images/personas/tradings-1280.jpg" 1x type("image/jpeg"))}.hero-bg--inspection-quality{background-image:-webkit-image-set(url(/images/personas/inspection-quality-1280.webp) 1x type("image/webp"),url(/images/personas/inspection-quality-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/inspection-quality-1280.webp" 1x type("image/webp"),"/images/personas/inspection-quality-1280.jpg" 1x type("image/jpeg"))}.hero-bg--global-logistics{background-image:-webkit-image-set(url(/images/personas/global-logistics-1280.webp) 1x type("image/webp"),url(/images/personas/global-logistics-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/global-logistics-1280.webp" 1x type("image/webp"),"/images/personas/global-logistics-1280.jpg" 1x type("image/jpeg"))}.hero-bg--financial-institutions{background-image:-webkit-image-set(url(/images/personas/financial-institutions-1280.webp) 1x type("image/webp"),url(/images/personas/financial-institutions-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/financial-institutions-1280.webp" 1x type("image/webp"),"/images/personas/financial-institutions-1280.jpg" 1x type("image/jpeg"))}.hero-bg--insurers{background-image:-webkit-image-set(url(/images/personas/insurers-1280.webp) 1x type("image/webp"),url(/images/personas/insurers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/insurers-1280.webp" 1x type("image/webp"),"/images/personas/insurers-1280.jpg" 1x type("image/jpeg"))}.hero-bg--exporters{background-image:-webkit-image-set(url(/images/personas/exporters-1280.webp) 1x type("image/webp"),url(/images/personas/exporters-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/exporters-1280.webp" 1x type("image/webp"),"/images/personas/exporters-1280.jpg" 1x type("image/jpeg"))}.hero-bg--importers{background-image:-webkit-image-set(url(/images/personas/importers-1280.webp) 1x type("image/webp"),url(/images/personas/importers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/importers-1280.webp" 1x type("image/webp"),"/images/personas/importers-1280.jpg" 1x type("image/jpeg"))}.hero-bg--cooperatives{background-image:-webkit-image-set(url(/images/personas/cooperatives-1280.webp) 1x type("image/webp"),url(/images/personas/cooperatives-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/cooperatives-1280.webp" 1x type("image/webp"),"/images/personas/cooperatives-1280.jpg" 1x type("image/jpeg"))}.hero-bg--breeders{background-image:-webkit-image-set(url(/images/personas/breeders-1280.webp) 1x type("image/webp"),url(/images/personas/breeders-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/personas/breeders-1280.webp" 1x type("image/webp"),"/images/personas/breeders-1280.jpg" 1x type("image/jpeg"))}.hero-bg--terms-of-use{background-image:-webkit-image-set(url(/images/legal/terms-of-use-1280.webp) 1x type("image/webp"),url(/images/legal/terms-of-use-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/terms-of-use-1280.webp" 1x type("image/webp"),"/images/legal/terms-of-use-1280.jpg" 1x type("image/jpeg"))}.hero-bg--privacy-policy{background-image:-webkit-image-set(url(/images/legal/privacy-policy-1280.webp) 1x type("image/webp"),url(/images/legal/privacy-policy-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/privacy-policy-1280.webp" 1x type("image/webp"),"/images/legal/privacy-policy-1280.jpg" 1x type("image/jpeg"))}.hero-bg--cookie-policy{background-image:-webkit-image-set(url(/images/legal/cookie-policy-1280.webp) 1x type("image/webp"),url(/images/legal/cookie-policy-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/cookie-policy-1280.webp" 1x type("image/webp"),"/images/legal/cookie-policy-1280.jpg" 1x type("image/jpeg"))}.hero-bg--acceptable-use{background-image:-webkit-image-set(url(/images/legal/acceptable-use-1280.webp) 1x type("image/webp"),url(/images/legal/acceptable-use-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/acceptable-use-1280.webp" 1x type("image/webp"),"/images/legal/acceptable-use-1280.jpg" 1x type("image/jpeg"))}.hero-bg--security-policy{background-image:-webkit-image-set(url(/images/legal/security-policy-1280.webp) 1x type("image/webp"),url(/images/legal/security-policy-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/security-policy-1280.webp" 1x type("image/webp"),"/images/legal/security-policy-1280.jpg" 1x type("image/jpeg"))}.hero-bg--kyc-aml{background-image:-webkit-image-set(url(/images/legal/kyc-aml-1280.webp) 1x type("image/webp"),url(/images/legal/kyc-aml-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/kyc-aml-1280.webp" 1x type("image/webp"),"/images/legal/kyc-aml-1280.jpg" 1x type("image/jpeg"))}.hero-bg--sanctions-embargoes{background-image:-webkit-image-set(url(/images/legal/sanctions-embargoes-1280.webp) 1x type("image/webp"),url(/images/legal/sanctions-embargoes-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/sanctions-embargoes-1280.webp" 1x type("image/webp"),"/images/legal/sanctions-embargoes-1280.jpg" 1x type("image/jpeg"))}.hero-bg--compliance-anti-corruption{background-image:-webkit-image-set(url(/images/legal/compliance-anti-corruption-1280.webp) 1x type("image/webp"),url(/images/legal/compliance-anti-corruption-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/compliance-anti-corruption-1280.webp" 1x type("image/webp"),"/images/legal/compliance-anti-corruption-1280.jpg" 1x type("image/jpeg"))}.hero-bg--intellectual-property{background-image:-webkit-image-set(url(/images/legal/intellectual-property-1280.webp) 1x type("image/webp"),url(/images/legal/intellectual-property-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/intellectual-property-1280.webp" 1x type("image/webp"),"/images/legal/intellectual-property-1280.jpg" 1x type("image/jpeg"))}.hero-bg--risk-notice{background-image:-webkit-image-set(url(/images/legal/risk-notice-1280.webp) 1x type("image/webp"),url(/images/legal/risk-notice-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/risk-notice-1280.webp" 1x type("image/webp"),"/images/legal/risk-notice-1280.jpg" 1x type("image/jpeg"))}@media (max-width:1023.98px){.hero-bg--privacy-policy,.hero-bg--security-policy{background-position:25%}.hero-bg--kyc-aml{background-position:75%}.hero-bg--sanctions-embargoes{background-position:25%}.hero-bg--compliance-anti-corruption{background-position:100%}}.hero-bg--global-data-governance{background-image:-webkit-image-set(url(/images/legal/global-data-governance-hero-1280.webp) 1x type("image/webp"),url(/images/legal/global-data-governance-hero-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/global-data-governance-hero-1280.webp" 1x type("image/webp"),"/images/legal/global-data-governance-hero-1280.jpg" 1x type("image/jpeg"))}@media (min-width:1024px){.hero-bg--global-data-governance{background-position:50%}}.hero-kicker{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);display:flex}.stats{background:var(--deep);position:relative;overflow:hidden}.stats.stats-bg{background-position:50%;background-size:cover}.stats.stats-bg:before{content:"";background:linear-gradient(#08080ae0,#08080af0);position:absolute;inset:0}.stats .wrap{z-index:2;position:relative}.stats-row{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.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{font-size:var(--text-body);color:var(--text);margin-top:8px}.stat .src{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-top:8px}.metrics-banner{isolation:isolate;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(118deg,#16181c 0%,#111318 58%,#0e1013 100%);align-items:center;min-height:340px;padding:clamp(28px,4vw,29px);display:flex;position:relative;overflow:hidden}.metrics-ship{z-index:0;will-change:transform;background-image:-webkit-image-set(url(/images/metrics/tanker-1280.webp) 1x type("image/webp"),url(/images/metrics/tanker-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/metrics/tanker-1280.webp" 1x type("image/webp"),"/images/metrics/tanker-1280.jpg" 1x type("image/jpeg"));background-position:0;background-size:cover;width:56%;position:absolute;top:0;bottom:0;right:0}.metrics-ship:before{content:"";background:var(--red);mix-blend-mode:color;position:absolute;inset:0}.metrics-ship:after{content:"";mix-blend-mode:screen;background:radial-gradient(120% 100% at 62%,#ff4a4a80,#e632321f 45%,#0000 66%);position:absolute;inset:0}.metrics-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#121418 0% 55%,#1214189e 70%,#1214181f 86%,#0000 100%);position:absolute;inset:0}.metrics-banner .stats-row{z-index:2;grid-template-columns:1fr 1fr;gap:clamp(22px,3.2vw,23px) clamp(20px,3vw,26px);width:60%;position:relative}.metrics-banner .stat{transition:transform .35s var(--ease);padding:0}.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 #e6323259}@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{order:-1;width:100%;height:150px;position:relative}.metrics-veil{background:linear-gradient(#0000 0%,#12141840 38%,#121418 54% 100%)}.metrics-banner .stats-row{width:100%;padding:var(--space-5) clamp(20px,5vw,32px) clamp(24px,5vw,32px)}}#operations{position:relative;overflow:hidden}#operations:before{content:"";z-index:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}#operations>.wrap{z-index:1;position:relative}.ops{position:relative}.ops-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ops-step-slot{display:contents}.ops-mobile-record{display:none}.ops-record-host{display:block}.ops-record-host,.ops-mobile-record{scroll-margin-top:84px}.ops-record--mobile{display:none}.ops-step{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);cursor:pointer;min-height:510px;transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background-color .35s var(--ease);position:relative;overflow:hidden}.ops-step:hover,.ops-step:focus-visible,.ops-step.active{border-color:color-mix(in srgb,var(--ops-accent) 30%,#ffffff38);box-shadow:0 28px 80px #0000007a,0 0 60px -28px color-mix(in srgb,var(--ops-accent) 55%,transparent);background:var(--ops-tint);transform:translateY(-5px)}.ops-step-photo{z-index:-3;filter:brightness(.86);background-position:top;background-size:cover;transition:transform .7s,filter .4s;position:absolute;inset:0}.ops-step:hover .ops-step-photo,.ops-step:focus-visible .ops-step-photo,.ops-step.active .ops-step-photo{filter:brightness(.92)saturate(1.04);transform:scale(1.035)}.ops-step:after{content:"";z-index:-2;background:radial-gradient(135% 62% at 50% -8%,#ffffff0a,#0000 64%),linear-gradient(#0304059e 0%,#03040573 26%,#030405ad 52%,#030405eb 78%,#030405e0 100%),linear-gradient(90deg,#030405b8,#0000 65%);position:absolute;inset:0}.ops-step:hover:after,.ops-step:focus-visible:after,.ops-step.active:after{background:radial-gradient(135% 62% at 50% -8%,color-mix(in srgb,var(--ops-accent) 13%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--ops-tint) 38%,transparent) 0%,color-mix(in srgb,var(--ops-tint) 10%,transparent) 26%,color-mix(in srgb,var(--ops-tint) 52%,transparent) 52%,color-mix(in srgb,var(--ops-tint) 88%,#000) 78%,color-mix(in srgb,var(--ops-tint) 62%,#000) 100%),linear-gradient(90deg,color-mix(in srgb,var(--ops-tint) 52%,transparent),transparent 65%)}.ops-step:before{content:"";z-index:-1;background:linear-gradient(#0000,#030405e0 100%);height:160px;position:absolute;bottom:0;left:0;right:0}.ops-step:hover:before,.ops-step:focus-visible:before,.ops-step.active:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ops-tint) 72%,#000) 100%)}.ops-step-inner{height:100%;min-height:510px;padding:var(--space-5);flex-direction:column;display:flex}.ops-step-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-step-number{border-radius:var(--radius-circle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;font-family:var(--mono);font-size:var(--text-eyebrow);background:#0405078c;border:1px solid #ffffff38;flex:none;place-items:center;display:grid}.ops-step-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:#d4d8df;white-space:nowrap;background:#0405078c;border:1px solid #ffffff2e}.ops-step-copy{margin-top:auto}.ops-step-role{font-family:var(--mono);font-size:var(--text-mini);letter-spacing:.23em;text-transform:uppercase;color:var(--text-2);transition:color .35s var(--ease)}.ops-step:hover .ops-step-role,.ops-step:focus-visible .ops-step-role,.ops-step.active .ops-step-role{color:var(--ops-accent)}.ops-step h3{margin:var(--space-2) 0 var(--space-2);font-size:var(--text-h2-xl);font-weight:540;line-height:var(--leading-tight);letter-spacing:-.05em}.ops-step p{color:#c1c5cc;max-width:44ch;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.ops-step-id{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid #ffffff29;display:flex}.ops-step-id span{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.15em;text-transform:uppercase;color:#858c97}.ops-step-id strong{font-family:var(--mono);font-size:var(--text-kicker);color:#e0e3e8;font-weight:500}.ops-step-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff21;display:flex}.ops-step-footer small{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.13em;text-transform:uppercase;color:#858c97}.ops-step-arrow{border-radius:var(--radius-circle);width:34px;height:34px;font-size:var(--text-lead);transition:transform .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);border:1px solid #ffffff3d;flex:none;place-items:center;display:grid}.ops-step:hover .ops-step-arrow,.ops-step.active .ops-step-arrow{border-color:var(--ops-accent);color:var(--ops-accent);transform:translate(3px)}.ops-record{min-height:560px;margin-top:var(--space-5);border-radius:var(--radius-xl);background:#0a0c0f;border:1px solid #ffffff21;grid-template-columns:44% 56%;display:grid;overflow:hidden;box-shadow:0 35px 100px #0000006b}.ops-record-photo{background-color:#080a0d;background-position:top;background-size:cover;min-height:560px;position:relative;overflow:hidden}.ops-record-photo:after{content:"";background:linear-gradient(90deg,#0000 42%,#080a0ceb 100%),linear-gradient(#0000 58%,#080a0ca6);position:absolute;inset:0}.ops-record-photo-label{left:var(--space-5);bottom:var(--space-5);z-index:2;padding:var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d1d5db;font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;background:#040507a6;border:1px solid #ffffff29;position:absolute}.ops-record-copy{padding:var(--space-7) var(--space-7) var(--space-6)}.ops-record-label{margin-bottom:var(--space-3);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.24em;text-transform:uppercase;color:#59616d}.ops-record-kicker{font-family:var(--mono);font-size:var(--text-mini);letter-spacing:.21em;text-transform:uppercase;color:var(--ops-accent)}.ops-record-copy h3{margin:var(--space-3) 0;max-width:24ch;font-size:var(--text-h1-xl);font-weight:540;line-height:var(--leading-tight);letter-spacing:-.05em}.ops-record-copy>p{color:#858c97;max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.ops-record-id{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;display:flex}.ops-record-id span{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:#626a76}.ops-record-id strong{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;color:#d7dbe1;font-weight:500}.ops-fields{margin-top:var(--space-6);border-radius:var(--radius-lg);background:#292e36;border:1px solid #292e36;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ops-field{min-height:88px;padding:var(--space-4);background:#101216}.ops-field-label{margin-bottom:var(--space-2);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.15em;text-transform:uppercase;color:#68707c;display:block}.ops-field b{font-size:var(--text-body);color:#dce0e5;font-weight:500}.ops-artifacts{margin-top:var(--space-5)}.ops-artifacts-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ops-artifacts-title{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.18em;text-transform:uppercase;color:#6f7783}.ops-artifacts-note{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:#4f5660}.ops-artifact-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-artifact{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3);border-radius:var(--radius-lg);transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease);background:#0e1014;border:1px solid #ffffff17;display:flex}.ops-artifact:hover{border-color:color-mix(in srgb,var(--ops-accent) 55%,#ffffff1f);background:#111318;transform:translateY(-1px)}.ops-doc-icon{border:1px solid var(--ops-accent);border-radius:var(--radius-xs);flex:0 0 27px;width:27px;height:32px;position:relative}.ops-doc-icon:before{content:"";border-left:1px solid var(--ops-accent);border-bottom:1px solid var(--ops-accent);background:#0e1014;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.ops-artifact-copy{min-width:0}.ops-artifact-copy strong{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;color:#dfe3e8;font-weight:500;display:block}.ops-artifact-copy span{margin-top:var(--space-1);font-family:var(--mono);font-size:var(--text-mini);color:#666e7a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ops-verified{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.11em;text-transform:uppercase;color:#747c87;display:flex}.ops-vdot{border-radius:var(--radius-circle);background:var(--ops-accent);width:6px;height:6px;box-shadow:0 0 14px var(--ops-accent);flex:none}.ops-artifact{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;position:relative}.ops-artifact:after{content:"OPEN \11 92";font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.12em;color:#555d68;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease),color .25s var(--ease);margin-left:auto;transform:translate(-4px)}.ops-artifact:hover:after,.ops-artifact:focus-visible:after{opacity:1;color:var(--ops-accent);transform:translate(0)}.ops-modal{z-index:9999;padding:var(--space-5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .28s var(--ease),visibility .28s var(--ease);opacity:0;visibility:hidden;background:#020305c2;place-items:center;display:grid;position:fixed;inset:0}.ops-modal.open{opacity:1;visibility:visible}.ops-modal-card{border-radius:var(--radius-xl);background:linear-gradient(145deg,#14171cfa,#080a0dfa);border:1px solid #ffffff24;width:min(780px,100%);max-height:min(720px,100dvh - 48px);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:auto;transform:translateY(18px)scale(.985);box-shadow:0 40px 120px #000000b3}.ops-modal.open .ops-modal-card{transform:none}.ops-modal-card::-webkit-scrollbar{width:5px}.ops-modal-card::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#333943}.ops-modal-top{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.ops-modal-top:before{content:"";border-radius:var(--radius-circle);background:radial-gradient(circle,color-mix(in srgb,var(--ops-accent) 16%,transparent),transparent 68%);pointer-events:none;width:280px;height:280px;position:absolute;top:-150px;right:-90px}.ops-modal-kicker{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.22em;text-transform:uppercase;color:#737b87}.ops-modal-code{margin:var(--space-3) 0 var(--space-1);font-family:var(--mono);font-size:var(--text-stat);letter-spacing:-.06em;color:#f0f2f5;font-weight:500;line-height:.9}.ops-modal-title{font-size:var(--text-lead);color:#aeb5bf;font-weight:450}.ops-modal-close{right:var(--space-5);top:var(--space-4);z-index:2;border-radius:var(--radius-circle);color:#bfc5cc;cursor:pointer;width:38px;height:38px;transition:border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease);background:#ffffff09;border:1px solid #ffffff21;place-items:center;font-size:20px;display:grid;position:absolute}.ops-modal-close:hover{color:#ff716a;border-color:#ff4b43a6;transform:rotate(6deg)}.ops-modal-body{padding:var(--space-6)}.ops-modal-summary{margin:0 0 var(--space-5);max-width:65ch;font-size:var(--text-body);line-height:var(--leading-body);color:#c4c9d0}.ops-modal-grid{border-radius:var(--radius-xl);background:#2a2f37;border:1px solid #2a2f37;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ops-modal-field{padding:var(--space-4);background:#101216}.ops-modal-field span{margin-bottom:var(--space-2);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:#68707c;display:block}.ops-modal-field strong{font-size:var(--text-small);color:#e0e4e9;font-weight:500;line-height:1.4}.ops-modal-foot{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff14;display:flex}.ops-modal-foot span{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;color:#59616d}.ops-modal-dot{border-radius:var(--radius-circle);background:var(--ops-accent);width:7px;height:7px;box-shadow:0 0 16px var(--ops-accent);flex:none}.ops-step--producer-offer .ops-step-photo,.ops-record--producer-offer .ops-record-photo{background-image:-webkit-image-set(url(/images/operations/producer-offer-1280.webp) 1x type("image/webp"),url(/images/operations/producer-offer-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/producer-offer-1280.webp" 1x type("image/webp"),"/images/operations/producer-offer-1280.jpg" 1x type("image/jpeg"))}.ops-step--broker-match .ops-step-photo,.ops-record--broker-match .ops-record-photo{background-image:-webkit-image-set(url(/images/operations/broker-match-1280.webp) 1x type("image/webp"),url(/images/operations/broker-match-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/broker-match-1280.webp" 1x type("image/webp"),"/images/operations/broker-match-1280.jpg" 1x type("image/jpeg"))}.ops-step--buyer-contract .ops-step-photo,.ops-record--buyer-contract .ops-record-photo{background-image:-webkit-image-set(url(/images/operations/buyer-contract-1280.webp) 1x type("image/webp"),url(/images/operations/buyer-contract-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/buyer-contract-1280.webp" 1x type("image/webp"),"/images/operations/buyer-contract-1280.jpg" 1x type("image/jpeg"))}@media (max-width:900px){.ops-steps{gap:var(--space-3);grid-template-columns:1fr}.ops-step-slot,.ops-mobile-record{display:block}.ops-record-host.ops-record--desktop{display:none}.ops-mobile-record .ops-record--mobile{margin-top:var(--space-3);display:grid}.ops-step,.ops-step-inner{min-height:440px}.ops-record{margin-top:var(--space-4);grid-template-columns:1fr}.ops-record-photo{min-height:390px}.ops-record-copy{min-width:0;padding:var(--space-6) var(--space-5)}}@media (max-width:560px){.ops-step,.ops-step-inner{min-height:410px}.ops-step-inner{padding:var(--space-4)}.ops-record-photo{min-height:330px}.ops-fields,.ops-artifact-list{grid-template-columns:1fr}.ops-record-copy{padding:var(--space-6) var(--space-4)}.ops-modal{padding:var(--space-3)}.ops-modal-card{max-height:calc(100dvh - 24px)}.ops-modal-top,.ops-modal-body{padding:var(--space-5) var(--space-4)}.ops-modal-grid{grid-template-columns:1fr}.ops-modal-close{right:var(--space-4);top:var(--space-4)}.ops-artifact:after{display:none}}@media (max-width:480px){.ops-record-copy h3{font-size:var(--text-h3)}}.cards{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.card{background:linear-gradient(160deg,#e632320f,var(--surface) 55%);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;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);display:flex;overflow:hidden}.card:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:0 16px 40px #00000073,0 0 32px #e6323224}.card:nth-child(2){background:linear-gradient(160deg,#1e5aa817,var(--surface) 55%)}.card:nth-child(2):hover{border-color:var(--ocean);box-shadow:0 16px 40px #00000073,0 0 32px #1e5aa82e}.card .banner{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#1a0d0d,#0d0d0f 60%);height:120px;position:relative}.card .banner:after{content:"";background:radial-gradient(circle at 80% 20%,#e6323238,#0000 60%);position:absolute;inset:0}.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%,#1e5aa83d,#0000 60%)}.card .body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.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);margin:var(--space-2) 0 var(--space-3);font-weight:400}.card ul{color:var(--muted);font-size:var(--text-small);gap:var(--space-2);list-style:none;display:grid}.card li:before{content:"";vertical-align:middle;border-radius:var(--radius-circle);background:var(--red);width:4px;height:4px;margin-right:var(--space-2);display:inline-block}.card:nth-child(2) li:before{background:var(--ocean-hi)}.card-cta{padding:var(--space-2) var(--space-3);font-size:var(--text-small);white-space:nowrap;align-self:flex-start;margin-top:auto}.eco{background-position:50%;background-size:cover;position:relative}.eco:before{content:"";background:linear-gradient(#0a0a0beb,#0a0a0bf7);position:absolute;inset:0}.eco .wrap{z-index:2;position:relative}.eco-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.eco-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);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);position:relative;overflow:hidden}.eco-card:before{content:"";background:var(--ocean-hi);width:0;height:2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.eco-card:hover{border-color:var(--border-hi);transform:translateY(-3px);box-shadow:0 18px 40px -24px #00000080}.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:translate(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;line-height:inherit;letter-spacing:normal;margin-bottom:6px}.eco-card p{font-size:var(--text-eyebrow);color:var(--muted);line-height:1.45}.eco .eco-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);grid-template-areas:"brk brk pro buy""brk brk trd ins""log com rad rad";grid-auto-rows:170px}.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{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease);padding:0;display:flex;overflow:hidden}.eco .eco-card--feature{border-color:#e6323280}.eco .eco-media{z-index:0;transition:transform .8s var(--ease),filter .6s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.eco .eco-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b1a 0%,#0a0a0b8c 56%,#0a0a0bf2 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:0}.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:"";z-index:1;pointer-events:none;background:radial-gradient(125% 108% at 50% 30%,#0000 0% 26%,#0a0a0b8c 64%,#0a0a0bf0 100%);position:absolute;inset:0}.eco .eco-body{z-index:2;padding:var(--space-4) var(--space-5);width:100%;margin-top:auto;position:relative}.eco .eco-card h3{font-size:var(--text-body);color:var(--text);letter-spacing:-.01em;font-weight:600;line-height:inherit;margin:0 0 4px}.eco .eco-card--feature h3{font-size:var(--text-h3)}.eco .eco-card p{font-size:var(--text-eyebrow);color:var(--text-2);max-width:36ch;margin:0;line-height:1.45}.eco .eco-arrow{color:var(--red);font-size:var(--text-h4);opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);position:absolute;top:15px;right:18px;transform:translate(-6px)}.eco .eco-card:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 20px 48px -22px #e6323257}.eco .eco-card:hover .eco-media{transform:scale(1.1)}.eco .eco-card:hover .eco-arrow{opacity:1;transform:translate(0)}.eco .eco-card:focus-within{border-color:var(--red)}@media (prefers-reduced-motion:reduce){.eco .eco-card,.eco .eco-media,.eco .eco-arrow{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) 1x type("image/webp"),url(/images/ecosystem/brokers-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/brokers-1280.webp" 1x type("image/webp"),"/images/ecosystem/brokers-1280.jpg" 1x type("image/jpeg"))}.eco .eco-media--producers{background-image:-webkit-image-set(url(/images/ecosystem/producers-640.webp) 1x type("image/webp"),url(/images/ecosystem/producers-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/producers-640.webp" 1x type("image/webp"),"/images/ecosystem/producers-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--buyers{background-image:-webkit-image-set(url(/images/ecosystem/buyers-640.webp) 1x type("image/webp"),url(/images/ecosystem/buyers-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/buyers-640.webp" 1x type("image/webp"),"/images/ecosystem/buyers-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--trading{background-image:-webkit-image-set(url(/images/ecosystem/trading-companies-640.webp) 1x type("image/webp"),url(/images/ecosystem/trading-companies-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/trading-companies-640.webp" 1x type("image/webp"),"/images/ecosystem/trading-companies-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--inspection{background-image:-webkit-image-set(url(/images/ecosystem/inspection-quality-640.webp) 1x type("image/webp"),url(/images/ecosystem/inspection-quality-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/inspection-quality-640.webp" 1x type("image/webp"),"/images/ecosystem/inspection-quality-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--logistics{background-image:-webkit-image-set(url(/images/ecosystem/logistics-640.webp) 1x type("image/webp"),url(/images/ecosystem/logistics-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/logistics-640.webp" 1x type("image/webp"),"/images/ecosystem/logistics-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--compliance{background-image:-webkit-image-set(url(/images/ecosystem/compliance-640.webp) 1x type("image/webp"),url(/images/ecosystem/compliance-640.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/compliance-640.webp" 1x type("image/webp"),"/images/ecosystem/compliance-640.jpg" 1x type("image/jpeg"))}.eco .eco-media--radar{background-image:-webkit-image-set(url(/images/ecosystem/digital-radar-1280.webp) 1x type("image/webp"),url(/images/ecosystem/digital-radar-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/ecosystem/digital-radar-1280.webp" 1x type("image/webp"),"/images/ecosystem/digital-radar-1280.jpg" 1x type("image/jpeg"))}.dna{background:radial-gradient(circle at 50% 54%,#e632321a,#0000 28%),#050506;position:relative;overflow:hidden}.dna>.wrap{z-index:1;position:relative}.dna-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}.dna-head{max-width:1120px;margin-bottom:0}.dna-head h2{max-width:1100px}.dna-head h2 span{color:#686872;display:block}.dna-head .lead{color:#7a7a85;max-width:730px}.dna-system{flex-direction:column;gap:36px;max-width:980px;margin:82px auto 0;display:flex;position:relative}.dna-card{aspect-ratio:49/26;z-index:4;width:100%;height:auto;transition:transform .5s var(--ease),border-color .5s var(--ease);background:#0a0a0c;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000059;container-type:inline-size}.dna-card:hover{border-color:#ffffff3d}.dna-media{transition:transform 1s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.dna-card:hover .dna-media{transform:scale(1.06)}.dna-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000014,#0003 42%,#000000e0),linear-gradient(90deg,#0003,#0000 55%,#ff142814);position:absolute;inset:0}.dna-cap{z-index:2;position:absolute;bottom:clamp(13px,3.88cqw,38px);left:clamp(16px,4.29cqw,42px);right:clamp(16px,4.29cqw,42px)}.dna-meta{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#b7b7bf;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(8px,1.33cqw,13px);display:flex}.dna-meta span{color:#ff3345}.dna-meta b{color:#fff;font-weight:500}.dna-title{color:#fff;letter-spacing:0;margin-top:clamp(6px,1.84cqw,18px);font-size:clamp(16px,4.29cqw,42px);font-weight:500;line-height:1.12}.dna-title span{color:#ff3345}.dna-desc{color:#aaaab2;max-width:73.5cqw;margin-top:clamp(4px,1.22cqw,12px);font-size:clamp(11px,2.45cqw,24px);line-height:1.45}.dna-card:hover{transform:translateY(-8px)}.dna-foot{align-items:center;gap:22px;max-width:1000px;margin:85px auto 0;display:flex}.dna-foot span{background:#ffffff12;flex:1;height:1px}.dna-foot p{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#5e5e68;text-align:center;white-space:nowrap;margin:0;font-size:9px}@keyframes dna-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dna-card,.dna-media{transition:none}.dna-card:hover .dna-media{transform:none}}@media (max-width:950px){.dna-system{gap:34px;margin-top:72px}.dna-foot{margin-top:55px}.dna-foot p{white-space:normal}}@media (max-width:620px){.dna{padding-top:110px}.dna-head .lead{margin-top:42px}.dna-system{gap:42px;margin-top:96px}.dna-foot{gap:12px}.dna-foot span{display:none}}.dna-media--f1-a{background-image:url(/images/design-philosophy/f1-precision-a-new.png)}.dna-media--apple-a{background-image:url(/images/design-philosophy/html-apple.jpg)}.dna-media--porsche-b{background-image:url(/images/design-philosophy/html-porsche.jpg)}.dna-media--banks{background-image:url(/images/design-philosophy/html-finance.png)}.portals{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.portal{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:320px;transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease);display:flex;position:relative;overflow:hidden}.portal-media{z-index:0;transition:transform .8s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.portal:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0b0d 8%,#0a0a0b42 19%,#0a0a0b9e 30%,#0a0a0bc7 37%,#0a0a0be6 56%,#0a0a0bf5 100%);position:absolute;inset:0}.portal-body{z-index:2;padding:var(--space-5);width:100%;margin-top:auto;position:relative}.portal:hover{border-color:#e6323280;transform:translateY(-3px);box-shadow:0 22px 55px -24px #e6323252}.portal:hover .portal-media{transform:scale(1.09)}.portal:focus-within{border-color:#e6323280}@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) 1x type("image/webp"),url(/images/portals/agro-1280.webp) 2x type("image/webp"),url(/images/portals/agro-640.jpg) 1x type("image/jpeg"),url(/images/portals/agro-1280.jpg) 2x type("image/jpeg"));background-image:image-set("/images/portals/agro-640.webp" 1x type("image/webp"),"/images/portals/agro-1280.webp" 2x type("image/webp"),"/images/portals/agro-640.jpg" 1x type("image/jpeg"),"/images/portals/agro-1280.jpg" 2x type("image/jpeg"))}.portal-media--trade{background-image:-webkit-image-set(url(/images/portals/trade-640.webp) 1x type("image/webp"),url(/images/portals/trade-1280.webp) 2x type("image/webp"),url(/images/portals/trade-640.jpg) 1x type("image/jpeg"),url(/images/portals/trade-1280.jpg) 2x type("image/jpeg"));background-image:image-set("/images/portals/trade-640.webp" 1x type("image/webp"),"/images/portals/trade-1280.webp" 2x type("image/webp"),"/images/portals/trade-640.jpg" 1x type("image/jpeg"),"/images/portals/trade-1280.jpg" 2x type("image/jpeg"))}.portal-media--operations{background-image:-webkit-image-set(url(/images/portals/operations-640.webp) 1x type("image/webp"),url(/images/portals/operations-1280.webp) 2x type("image/webp"),url(/images/portals/operations-640.jpg) 1x type("image/jpeg"),url(/images/portals/operations-1280.jpg) 2x type("image/jpeg"));background-image:image-set("/images/portals/operations-640.webp" 1x type("image/webp"),"/images/portals/operations-1280.webp" 2x type("image/webp"),"/images/portals/operations-640.jpg" 1x type("image/jpeg"),"/images/portals/operations-1280.jpg" 2x type("image/jpeg"))}@media (min-width:768px){.portal-media--agro{background-image:-webkit-image-set(url(/images/portals/agro-1280.webp) 1x type("image/webp"),url(/images/portals/agro-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/portals/agro-1280.webp" 1x type("image/webp"),"/images/portals/agro-1280.jpg" 1x type("image/jpeg"))}.portal-media--trade{background-image:-webkit-image-set(url(/images/portals/trade-1280.webp) 1x type("image/webp"),url(/images/portals/trade-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/portals/trade-1280.webp" 1x type("image/webp"),"/images/portals/trade-1280.jpg" 1x type("image/jpeg"))}.portal-media--operations{background-image:-webkit-image-set(url(/images/portals/operations-1280.webp) 1x type("image/webp"),url(/images/portals/operations-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/portals/operations-1280.webp" 1x type("image/webp"),"/images/portals/operations-1280.jpg" 1x 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);margin-bottom:14px;font-weight:400}.portal ul{gap:var(--space-2);list-style:none;display:grid}.portal li a{font-size:var(--text-small);color:var(--muted);align-items:center;gap:var(--space-2);transition:color .2s;display:flex}.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:translate(3px)}.radar-shell{gap:var(--space-5);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.radar-map{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:320px;position:relative;overflow:hidden}.radar-map svg{width:100%;height:100%}.world-land{fill:var(--ocean-lo);fill-opacity:.22;stroke:var(--ocean-hi);stroke-width:.6px;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:50%;animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{r:3;opacity:1}70%{r:16;opacity:0}to{opacity:0}}.link-line{stroke:var(--ocean);stroke-width:1px;stroke-dasharray:4 5;opacity:.6;animation:3s linear infinite dash}.route{stroke:var(--ocean);stroke-width:1px;fill:none;stroke-dasharray:4 5;opacity:.5;transition:stroke .25s,opacity .25s;animation:3s linear infinite dash}.route-faint{opacity:.18}.route.route-hi{stroke:var(--red);opacity:.9}@keyframes dash{to{stroke-dashoffset:-18px}}.feed .row{cursor:default;transition:opacity .4s,transform .4s,background .25s,border-color .25s}.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);border-top:1px solid var(--border);padding-top:var(--space-3);position:absolute;bottom:12px;left:14px;right:14px}.feed{gap:var(--space-3);display:grid}.feed .row{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);justify-content:space-between;display:flex}.feed .row .who{color:var(--muted)}.feed .row .amt{color:var(--ocean-data)}.trust{background:var(--deep)}.trust-feature{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1.06fr .94fr;align-items:stretch;display:grid}.trust-video{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--deep);place-self:center start;width:min(100%,360px);margin:0;position:relative;overflow:hidden}.trust-video video{object-fit:cover;object-position:center;backface-visibility:hidden;width:100%;height:100%;display:block}.trust-video-label{left:var(--space-4);top:var(--space-4);z-index:2;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fff;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;background:#0f111585;border:1px solid #ffffff73;position:absolute}.identity-panel{gap:var(--space-4);min-height:clamp(280px,32vw,430px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%,#e632321f,transparent 32%),var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.identity-panel-kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted)}.identity-panel h3{margin:var(--space-3) 0 0;max-width:22ch;font-size:var(--text-h3);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.03em}.identity-panel h3 span{color:var(--muted)}.identity-panel-copy p{margin:var(--space-3) 0 0;max-width:52ch;font-size:var(--text-small);color:var(--muted)}.identity-panel-link{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);display:inline-flex}.identity-panel-link i{transition:transform .35s var(--ease);font-style:normal}.identity-panel-link:hover,.identity-panel-link:focus-visible{color:var(--red)}.identity-panel-link:hover i,.identity-panel-link:focus-visible i{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.identity-panel-link,.identity-panel-link i{transition:none}.identity-panel-link:hover i{transform:none}}.identity-card-stage{perspective:1300px;flex:1;place-items:center;min-height:230px;display:grid;position:relative}.identity-orbit{aspect-ratio:1;border-radius:var(--radius-circle);pointer-events:none;border:1px solid #343a4417;width:min(360px,100%);position:absolute;transform:rotateX(68deg)}.identity-card-tilt{z-index:2;width:min(420px,100%);transform-style:preserve-3d;transition:transform .18s ease-out;position:relative;transform:rotateY(-16deg)rotateX(7deg)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.identity-card-tilt{transition:none}}.tic{isolation:isolate;aspect-ratio:1.72;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(120deg,#fff1,#0000 35%),linear-gradient(145deg,#1b1d23,#0e0f13 72%);border:1px solid #343740;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 60px #00000040,-12px 17px 35px #ff3b321a,inset 0 1px #ffffff12}.tic:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff1f 50%,#0000 64%);width:150%;height:70%;position:absolute;top:-40%;left:-25%;transform:rotate(8deg)}.tic:after{content:"";z-index:-1;background:radial-gradient(circle at 92% 12%,#ff3b3226,#0000 20%),radial-gradient(circle at 4% 100%,#4c7fbe1c,#0000 26%);position:absolute;inset:0}.tic-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tic-brand{display:inline-flex}.tic-brand img{width:auto;height:14px;display:block}.tic-status{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.17em;text-transform:uppercase;color:#aeb3bd;white-space:nowrap;display:flex}.tic-status i{border-radius:var(--radius-circle);background:#53c58e;flex:none;width:6px;height:6px;box-shadow:0 0 12px #53c58ecc}.tic-label{margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.15em;text-transform:uppercase;color:#777d89}.tic-role{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:#6889b5;margin-top:auto}.tic-name{margin-top:var(--space-2);font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:-.02em;color:#f0f1f4}.tic-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);display:flex}.tic-id{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.08em;color:#a2a8b3}.tic-small{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:#626874;margin-top:2px}.tic-shield{color:#5b84ba;flex:none;width:34px}.tic-shield svg{width:100%;height:auto;display:block}@media (max-width:600px){.identity-panel .identity-card-stage{aspect-ratio:1.72;box-sizing:border-box;perspective:none;flex:none;width:min(420px,100% - 16px);height:auto;min-height:0;margin-inline:auto;padding:0}.identity-panel .identity-card-tilt{transform-origin:50%;width:100%;height:100%;transition:none;transform:rotate(-1deg)}.identity-panel .identity-orbit{width:calc(100% - 8px);max-width:360px}.identity-panel .tic{aspect-ratio:auto;box-sizing:border-box;width:100%;height:100%}}.validation-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.validation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.validation-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #14192312}.validation-number{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted)}.validation-card h3{margin:var(--space-5) 0 var(--space-2);font-weight:500;font-size:var(--text-h4);line-height:inherit;letter-spacing:normal}.validation-card p{font-size:var(--text-small);color:var(--muted)}@media (max-width:1000px){.trust-feature{grid-template-columns:1fr}.trust-video{justify-self:center}.validation-grid{grid-template-columns:1fr}}.case{background:linear-gradient(135deg,#160c0c,var(--surface) 70%);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid #3a1a1a;position:relative;overflow:hidden}.case:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#f0f0f212 50%,#0000 58%) -120% 0/220% 100% no-repeat;animation:6.5s ease-in-out infinite case-sweep;position:absolute;inset:0}@keyframes case-sweep{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.case:after{background:0 0;animation:none}}.case .eyebrow{color:var(--red)}.case blockquote{font-size:var(--text-h3);margin:14px 0 20px;font-weight:300;line-height:1.4}.seals{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.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;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);display:inline-flex}.seal-icon{flex:none;width:14px;height:14px}.seal:hover{opacity:1;color:var(--text);border-color:var(--ocean);transform:scale(1.04)}.flow{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:8px 0 34px;display:flex;position:relative}.flow:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:50%;left:0;right:0}.flow:after{content:"";background:var(--red);z-index:0;width:0;height:1px;transition:width .9s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0}.flow.in:after{width:100%}.flow span{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;position:relative}.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{z-index:1;color:var(--red);background:var(--bg);padding:0 var(--space-1);font-style:normal;position:relative}.lock{font-size:var(--text-h3);color:var(--text);border-left:2px solid var(--red);max-width:26ch;padding-left:var(--space-5);font-weight:300}.rep{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);align-items:center;display:flex}.rep-avatar{flex:none;width:96px;height:96px}.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);margin:4px 0 8px;font-weight:400}.rep p{color:var(--muted);font-size:var(--text-body);max-width:60ch}.partner-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);text-align:center;flex-direction:column;align-items:center;transition:border-color .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.partner-card:hover,.partner-card:focus-within,.partner-card.open{border-color:#e6323266}.partner-card .rep-avatar,.partner-card .rep-photo{border-radius:var(--radius-circle);flex:none;width:92px;height:92px}.partner-card .rep-avatar{filter:drop-shadow(0 4px 14px #0006);transition:filter .45s var(--ease)}.partner-card:hover .rep-avatar{filter:drop-shadow(0 6px 20px #e6323229)}.rep>picture>.rep-photo{border-radius:var(--radius-circle)}.rep-photo{object-fit:cover;filter:grayscale()contrast(1.03)brightness(.98);border:1px solid var(--border-hi);transition:filter .5s var(--ease),box-shadow .45s var(--ease),transform .5s var(--ease);box-shadow:0 0 0 4px #f0f0f205,0 4px 14px #0006}.partner-card:hover .rep-photo{filter:grayscale(.12)contrast(1.05);transform:translateY(-2px);box-shadow:0 0 0 4px #e6323229,0 10px 30px #e6323233}@media (prefers-reduced-motion:reduce){.rep-photo,.partner-card .rep-avatar{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);margin:6px 0 14px;font-weight:400}.partner-card p{font-size:var(--text-small);color:var(--muted);margin-bottom:18px}.partner-card blockquote{font-size:var(--text-small);color:var(--text);border-left:2px solid var(--ocean-hi);padding-left:var(--space-4);text-align:left;width:100%;margin:0 0 8px;font-style:italic;line-height:1.5}.partner-card .attrib{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted);padding-left:var(--space-4);align-self:flex-start}.partner-toggle{z-index:3;padding-top:var(--space-4);cursor:pointer;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease);background:0 0;border:0;margin-top:auto;display:inline-flex;position:relative}.partner-card:hover .partner-toggle,.partner-card:not([data-js]):focus-within .partner-toggle,.partner-card.open .partner-toggle{color:var(--text)}.pt-icon{flex:none;width:12px;height:12px;position:relative}.pt-icon:before,.pt-icon:after{content:"";transition:transform .45s var(--ease),opacity .3s var(--ease);background:currentColor;position:absolute;top:50%;left:50%}.pt-icon:before{width:11px;height:1px;transform:translate(-50%,-50%)}.pt-icon:after{width:1px;height:11px;transform:translate(-50%,-50%)}.partner-card:not([data-js]):focus-within .pt-icon:after,.partner-card.open .pt-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:921px) and (hover:hover) and (pointer:fine){.partner-card:hover .pt-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}}.partner-bio{text-align:left;width:100%}.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);color:var(--text-2);text-align:left;margin:0 0 10px;line-height:1.58}.partner-card .pb-inner p:last-child{margin-bottom:0}@media (min-width:921px){.partner-card{min-height:470px}.partner-bio{z-index:2;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;transition:opacity .4s var(--ease),transform .55s var(--ease),visibility .55s;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(12px)}.partner-bio:before{content:"";background:linear-gradient(90deg,var(--red),#e6323200);transform-origin:0;height:2px;transition:transform .7s var(--ease) 60ms;position:absolute;top:0;left:22px;right:22px;transform:scaleX(0)}.partner-card:not([data-js]):focus-within .partner-bio,.partner-card.open .partner-bio{opacity:1;visibility:visible;transform:none}.partner-card:not([data-js]):focus-within .partner-bio:before,.partner-card.open .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{opacity:0;visibility:hidden;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),visibility .5s;overflow:hidden}.partner-card.open .partner-bio,.partner-card:not([data-js]):focus-within .partner-bio{opacity:1;visibility:visible;max-height:720px}.pb-inner{padding-top:var(--space-4);border-top:1px solid var(--border-hi);margin-top:18px}}@media (prefers-reduced-motion:reduce){.gsp-bg{transition:none;transform:none}.gsp-card{transition:none}.partner-bio{transform:none}.partner-bio:before{transform:scaleX(1)}.pt-icon:before,.pt-icon:after,.partner-hero-photo,.partner-hero-scrim{transition:none}.partner-hero:hover .partner-hero-photo,.partner-hero.open .partner-hero-photo,.partner-hero:not([data-js]):focus-within .partner-hero-photo,.partner-hero:hover .partner-hero-scrim,.partner-hero.open .partner-hero-scrim,.partner-hero:not([data-js]):focus-within .partner-hero-scrim{transform:none}}.cflag{vertical-align:-.1em;flex:none;width:1.05em;margin-left:.42em;line-height:0;display:inline-block}.cflag svg{border-radius:2.5px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff24}.pb-head .cflag{margin-left:0;margin-right:.15em}.partner-hero{text-align:left;isolation:isolate;min-height:480px;padding:0;display:block;position:relative}.partner-hero-photo{z-index:0;object-fit:cover;object-position:center 14%;filter:grayscale(.3)contrast(1.05)brightness(.6);width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.partner-hero:hover .partner-hero-photo,.partner-hero.open .partner-hero-photo,.partner-hero:not([data-js]):focus-within .partner-hero-photo,.partner-hero:hover .partner-hero-scrim,.partner-hero.open .partner-hero-scrim,.partner-hero:not([data-js]):focus-within .partner-hero-scrim{transform:scale(1.05)}.partner-hero-scrim{z-index:1;transition:transform .6s var(--ease);background:linear-gradient(#0000 0%,#0a0a0b38 30%,#0a0a0bbd 60%,#0a0a0bf2 100%);position:absolute;inset:0}.partner-hero-body{z-index:2;flex-direction:column;align-items:flex-start;max-width:620px;padding:clamp(28px,4.5vw,31px);display:flex;position:relative}.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{opacity:1;visibility:visible;max-height:0;transition:max-height .5s var(--ease),opacity .4s var(--ease),padding .5s var(--ease);background:0 0;padding:0;position:static;overflow:hidden}.partner-hero .partner-bio:before{content:none}.partner-hero.open .partner-bio,.partner-hero:not([data-js]):focus-within .partner-bio{max-height:480px;padding:var(--space-4) var(--space-4);background:linear-gradient(180deg,#0a0a0bf0 0%,var(--surface-2) 100%);border-radius:var(--radius-md);margin-top:18px}@media (max-width:767px){.partner-hero{flex-direction:column;min-height:0;display:flex}.partner-hero>picture{aspect-ratio:5/4;flex:none;width:100%;display:block;position:relative;overflow:hidden}.partner-hero-photo{object-fit:cover;object-position:center 16%;filter:grayscale(.3)contrast(1.05)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.partner-hero-scrim{aspect-ratio:5/4;background:linear-gradient(180deg,transparent 58%,#0a0a0b8c 86%,var(--surface) 100%);height:auto;inset:0 0 auto}.partner-hero-body{padding:var(--space-5);max-width:none}.partner-hero p{max-width:none}}@media (min-width:768px){.partner-hero{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.partner-hero-photo{object-fit:cover;object-position:center 18%;width:44%;height:100%}.partner-hero-scrim{background:linear-gradient(90deg,transparent 48%,#0a0a0bc7 70%,var(--surface) 88%);width:44%}.partner-hero-body{max-width:none;padding-left:calc(44% + 40px)}}.mission-layout{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.mission-carousel{border-radius:var(--radius-xl);border:1px solid var(--border);outline-offset:4px;height:420px;position:relative;overflow:hidden}.mission-track{height:100%;position:relative}.mission-slide{opacity:0;filter:grayscale()contrast(1.06)brightness(.9);background-position:50%;background-size:cover;transition:opacity 1.4s;position:absolute;inset:0}.mission-slide.active{opacity:1;z-index:1}.mission-slide--tenderness{background-image:-webkit-image-set(url(/images/mission/mother-child-a-700.webp) 1x type("image/webp"),url(/images/mission/mother-child-a-700.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/mother-child-a-700.webp" 1x type("image/webp"),"/images/mission/mother-child-a-700.jpg" 1x type("image/jpeg"))}.mission-slide--dignity{background-image:-webkit-image-set(url(/images/mission/mother-child-b-700.webp) 1x type("image/webp"),url(/images/mission/mother-child-b-700.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/mother-child-b-700.webp" 1x type("image/webp"),"/images/mission/mother-child-b-700.jpg" 1x type("image/jpeg"))}.mission-slide--origin{background-image:-webkit-image-set(url(/images/mission/grain-hands-700.webp) 1x type("image/webp"),url(/images/mission/grain-hands-700.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/grain-hands-700.webp" 1x type("image/webp"),"/images/mission/grain-hands-700.jpg" 1x type("image/jpeg"))}.mission-slide--hope{background-image:-webkit-image-set(url(/images/mission/hope-smile-700.webp) 1x type("image/webp"),url(/images/mission/hope-smile-700.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/hope-smile-700.webp" 1x type("image/webp"),"/images/mission/hope-smile-700.jpg" 1x type("image/jpeg"))}@media (min-width:768px){.mission-slide--tenderness{background-image:-webkit-image-set(url(/images/mission/mother-child-a-1280.webp) 1x type("image/webp"),url(/images/mission/mother-child-a-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/mother-child-a-1280.webp" 1x type("image/webp"),"/images/mission/mother-child-a-1280.jpg" 1x type("image/jpeg"))}.mission-slide--dignity{background-image:-webkit-image-set(url(/images/mission/mother-child-b-1200.webp) 1x type("image/webp"),url(/images/mission/mother-child-b-1200.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/mother-child-b-1200.webp" 1x type("image/webp"),"/images/mission/mother-child-b-1200.jpg" 1x type("image/jpeg"))}.mission-slide--origin{background-image:-webkit-image-set(url(/images/mission/grain-hands-1280.webp) 1x type("image/webp"),url(/images/mission/grain-hands-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/grain-hands-1280.webp" 1x type("image/webp"),"/images/mission/grain-hands-1280.jpg" 1x type("image/jpeg"))}.mission-slide--hope{background-image:-webkit-image-set(url(/images/mission/hope-smile-1280.webp) 1x type("image/webp"),url(/images/mission/hope-smile-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/mission/hope-smile-1280.webp" 1x type("image/webp"),"/images/mission/hope-smile-1280.jpg" 1x 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:7s ease-out forwards missionKenBurns1}.mission-slide:nth-child(2).active{animation:7s ease-out forwards missionKenBurns2}.mission-slide:nth-child(3).active{animation:7s ease-out forwards missionKenBurns3}.mission-slide:nth-child(4).active{animation:7s ease-out forwards missionKenBurns4}.mission-carousel.paused .mission-slide.active{animation-play-state:paused}.mission-carousel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b0a 0%,#0a0a0b29 26%,#0a0a0b85 56%,#0a0a0bf0 100%),radial-gradient(140% 120% at 50% 100%,#0a0a0b80,#0000 62%);position:absolute;inset:0}.mission-overlay{z-index:2;padding:var(--space-5) var(--space-5) var(--space-7);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.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);color:var(--text-2);border-left:2px solid var(--red);padding-left:var(--space-4);max-width:36ch;margin:0;font-style:italic}.mission-overlay-cite{font-family:var(--mono);font-size:var(--text-kicker);color:var(--muted);padding-left:var(--space-4);margin-top:var(--space-2);font-style:normal;display:block}.mission-overlay.pulse{animation:.9s ease-out missionTextPulse}@keyframes missionTextPulse{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mission-dots{justify-content:center;gap:var(--space-2);z-index:3;display:flex;position:absolute;bottom:16px;left:0;right:0}.dot-btn{border-radius:var(--radius-xs);cursor:pointer;background:#ffffff29;border:0;width:26px;height:4px;padding:0;position:relative;overflow:hidden}.dot-fill{background:var(--red);width:0;height:100%;position:absolute;top:0;left:0}.dot-btn.active .dot-fill{animation:5s linear forwards missionDotFill}.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{gap:var(--space-3);flex-wrap:wrap;display:flex}.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{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-bottom:32px;display:flex;position:relative}.gsp-tab{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.04em;color:var(--muted);padding:var(--space-3) var(--space-1);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:28px;transition:color .3s cubic-bezier(.4,0,.2,1)}.gsp-tab:hover,.gsp-tab.active{color:var(--text)}.gsp-underline{background:var(--red);width:0;height:2px;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);position:absolute;top:0;left:0}.gsp-panel{opacity:0;transition:opacity .26s,transform .26s;display:none;transform:translateY(8px)}.gsp-panel.active{display:block}.gsp-panel.active.in{opacity:1;transform:translateY(0)}.gsp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);min-height:480px;transition:box-shadow .4s var(--ease),border-color .4s var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gsp-card:hover{border-color:var(--border-hi);box-shadow:0 22px 48px -26px #0000008c}.gsp-card--inspection,.gsp-card--insurance{border-color:#1e5aa852;box-shadow:0 0 0 1px #1e5aa82e,0 0 44px -14px #1e5aa880}.gsp-card--logistics{border-color:#e6323252;box-shadow:0 0 0 1px #e632322e,0 0 44px -14px #e6323280}@media (min-width:921px) and (hover:hover) and (pointer:fine){.gsp-card--inspection:hover,.gsp-card--insurance:hover{border-color:#3b6fb599;box-shadow:0 0 0 1.5px #3b6fb58c,0 0 76px -10px #1e5aa8bf}.gsp-card--logistics:hover{border-color:#ff464699;box-shadow:0 0 0 1.5px #ff46468c,0 0 76px -10px #e63232bf}}.gsp-bg{z-index:0;filter:grayscale(.45)contrast(1.06)brightness(.72);transition:transform 1.8s var(--ease-out);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.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) 1x type("image/webp"),url(/images/global-partners/inspection-team-1000.jpg) 1x type("image/jpeg"));background-image:image-set("/images/global-partners/inspection-team-1000.webp" 1x type("image/webp"),"/images/global-partners/inspection-team-1000.jpg" 1x type("image/jpeg"))}.gsp-card--logistics .gsp-bg{background-image:-webkit-image-set(url(/images/global-partners/maritime-aerial-1000.webp) 1x type("image/webp"),url(/images/global-partners/maritime-aerial-1000.jpg) 1x type("image/jpeg"));background-image:image-set("/images/global-partners/maritime-aerial-1000.webp" 1x type("image/webp"),"/images/global-partners/maritime-aerial-1000.jpg" 1x type("image/jpeg"))}.gsp-card--insurance .gsp-bg{background-image:-webkit-image-set(url(/images/global-partners/port-sunset-1280.webp) 1x type("image/webp"),url(/images/global-partners/port-sunset-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/global-partners/port-sunset-1280.webp" 1x type("image/webp"),"/images/global-partners/port-sunset-1280.jpg" 1x 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) 1x type("image/webp"),url(/images/global-partners/inspection-team-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/images/global-partners/inspection-team-1800.webp" 1x type("image/webp"),"/images/global-partners/inspection-team-1800.jpg" 1x type("image/jpeg"))}.gsp-card--logistics .gsp-bg{background-image:-webkit-image-set(url(/images/global-partners/maritime-aerial-1800.webp) 1x type("image/webp"),url(/images/global-partners/maritime-aerial-1800.jpg) 1x type("image/jpeg"));background-image:image-set("/images/global-partners/maritime-aerial-1800.webp" 1x type("image/webp"),"/images/global-partners/maritime-aerial-1800.jpg" 1x type("image/jpeg"))}}.gsp-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(95deg,#08080afa 0%,#08080af2 40%,#08080aad 74%,#08080a6b 100%),linear-gradient(#08080a00 24%,#08080a80 54%,#08080af0 100%);position:absolute;inset:0}.gsp-eyebrow{z-index:2;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);font-weight:500;position:absolute;top:24px;right:28px}.gsp-card--logistics .gsp-eyebrow{color:#ffb3b3}.gsp-card--inspection .gsp-eyebrow,.gsp-card--insurance .gsp-eyebrow{color:#a9c7ea}.gsp-body{z-index:2;padding:var(--space-6);max-width:60ch;position:relative}.gsp-body h3{font-size:var(--text-h3);margin-bottom:14px;font-weight:400}.gsp-body p{font-size:var(--text-body);color:var(--text-2);margin-bottom:22px}.gsp-companies{gap:var(--space-3);flex-wrap:wrap;margin-bottom:22px;display:flex}.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)}.testi-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.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);margin-bottom:18px;line-height:1.55}.testi .who{font-size:var(--text-small);font-weight:500}.testi .role{font-size:var(--text-eyebrow);color:var(--muted)}.sectors-grid{gap:var(--space-4);grid-template-columns:repeat(5,1fr);align-items:start;display:grid}.sector{--sector-accent:var(--ocean-hi);--sector-glow:#3b6fb52e;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.sector:first-child{--sector-accent:#86a768;--sector-glow:#86a7682e}.sector:nth-child(2){--sector-accent:#c56d62;--sector-glow:#c56d622e}.sector:nth-child(3){--sector-accent:#91a8bb;--sector-glow:#91a8bb2e}.sector:nth-child(4){--sector-accent:#d19354;--sector-glow:#d193542e}.sector:nth-child(5){--sector-accent:#6f9bb5;--sector-glow:#6f9bb52e}.sector:hover,.sector.open{border-color:var(--sector-accent);box-shadow:0 18px 35px -24px #000000d9,0 0 26px var(--sector-glow)}.sector:hover{transform:translateY(-6px)}.sector-media{aspect-ratio:3/5;position:relative;overflow:hidden}.sector-photo{z-index:0;transition:filter .45s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.sector-media:before{content:"";z-index:1;background:linear-gradient(180deg,#00000014 14%,#00000038 50%,var(--surface) 97%);position:absolute;inset:0}.sector:first-child .sector-photo{filter:brightness(1.07)saturate(.9)}.sector:first-child .sector-num{color:#ffffffeb;text-shadow:0 1px 10px #000000e6}.sector:nth-child(2) .sector-photo{filter:brightness(.58)saturate(.7)}.sector:nth-child(3) .sector-photo{filter:brightness(.58)saturate(.65)}.sector:nth-child(4) .sector-photo{filter:brightness(.48)saturate(.55)}.sector:nth-child(5) .sector-photo{filter:brightness(.54)saturate(.6)}.sector:hover .sector-photo,.sector:focus-within .sector-photo,.sector.open .sector-photo{filter:brightness(1.07)saturate(.9)!important}.sector-num{z-index:2;top:var(--space-4);left:var(--space-4);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.2em;color:#f0f0f28c;position:absolute}.sector-toggle{all:unset;box-sizing:border-box;z-index:2;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);cursor:pointer;flex-direction:column;display:flex;position:absolute}.sector-name-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sector-name{font-family:var(--sans);font-size:var(--text-h4);letter-spacing:-.01em;color:#fff;font-weight:500;line-height:1.15}.sector-plus{border-radius:var(--radius-circle);width:34px;min-width:34px;height:34px;transition:border-color .3s var(--ease),background-color .3s var(--ease),transform .45s var(--ease);border:1px solid #ffffff47;position:relative}.sector:hover .sector-plus,.sector.open .sector-plus{border-color:var(--red);background:#e6323229;transform:rotate(90deg)}.sector-plus:before,.sector-plus:after{content:"";transition:opacity .3s var(--ease);background:#fff;position:absolute;top:50%;left:50%}.sector-plus:before{width:12px;height:1px;transform:translate(-50%,-50%)}.sector-plus:after{width:1px;height:12px;transform:translate(-50%,-50%)}.sector.open .sector-plus:after{opacity:0}.sector-bar{z-index:2;left:var(--space-4);background:var(--red);width:32px;height:2px;transition:width .4s var(--ease);position:absolute;bottom:0}.sector:hover .sector-bar,.sector.open .sector-bar{width:64px}.sector-toggle--plain{all:unset;box-sizing:border-box;width:100%;padding:var(--space-4);cursor:pointer;flex-direction:column;display:flex}.sector-toggle--plain .sector-name{color:var(--text)}.sector-toggle--plain .sector-plus{border-color:var(--border-hi)}.sector:focus-within{outline:2px solid var(--ocean-hi);outline-offset:-3px}.sector-list{margin:0;padding:0;list-style:none}.sector-list li{font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint);padding:var(--space-2) 0;border-top:1px solid var(--border);text-align:left}.sector-list li:first-child{border-top:0}.sector-list li.has-grades{padding:0}.sector-list li.has-grades:first-child .item-toggle{padding-top:0}.item-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:var(--space-2) 0;justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint);transition:color .2s;display:flex}.item-toggle:hover{color:var(--text)}.item-arrow{border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent var(--red);width:0;height:0;transition:transform .25s var(--ease);flex:none}.item-toggle[aria-expanded=true] .item-arrow{transform:rotate(90deg)}.item-grades{max-height:0;transition:max-height .3s var(--ease);list-style:none;overflow:hidden}.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) 0 var(--space-2) var(--space-3);border-top:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.sector,.sector-plus,.sector-plus:before,.sector-plus:after,.sector-bar,.sector-photo,.item-arrow,.item-grades{transition:none}.sector,.sector:hover{transform:none}}.sectors-meta{align-items:center;gap:var(--space-5);margin-top:var(--space-6);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--faint);flex-wrap:wrap;display:flex}.sectors-meta-dot{border-radius:var(--radius-circle);background:var(--red);width:6px;min-width:6px;height:6px;box-shadow:0 0 10px #e63232a6}.sectors-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--faint);flex-wrap:wrap;display:flex}.sectors-foot-live{align-items:center;gap:var(--space-2);display:flex}.sector-overlay{z-index:200;background:#060607b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.sector-panel{background:var(--surface);border-left:1px solid var(--border-hi);width:clamp(320px,34vw,460px);max-width:100%;height:100dvh;padding:var(--space-6) var(--space-5);animation:sectorPanelIn .35s var(--ease-out) both;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #00000080}@keyframes sectorPanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sector-panel-close{all:unset;box-sizing:border-box;top:var(--space-5);right:var(--space-5);background:var(--surface-2);border:1px solid var(--border-hi);border-radius:var(--radius-circle);width:40px;height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.sector-panel-close svg{width:18px;height:18px}.sector-panel-head{padding-right:var(--space-8);margin-bottom:var(--space-5)}.sector-panel-eyebrow{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-2);display:block}.sector-panel-head h3{font-size:var(--text-h3);margin:0}@media (prefers-reduced-motion:reduce){.sector-panel{animation:none}}@media (max-width:640px){.sector-overlay{justify-content:stretch}.sector-panel{width:100%}}.lib-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.lib-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s;overflow:hidden}.lib-card:hover{border-color:var(--border-hi)}.lib-card .thumb{background:linear-gradient(135deg,#0d1622,#0d0d0f 60%);height:100px;position:relative}.lib-card .thumb:after,.lib-card .thumb:before{content:"";transition:opacity .4s;position:absolute;inset:0}.lib-card .thumb:after{background:radial-gradient(circle at 70% 20%,#1e5aa838,#0000 60%)}.lib-card .thumb:before{opacity:0;background:radial-gradient(circle at 70% 20%,#e632323d,#0000 60%)}.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;line-height:inherit;letter-spacing:normal;margin:6px 0}.lib-card p{font-size:var(--text-eyebrow);color:var(--muted)}.hero-side{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,31px);display:grid}.hero-side-img{border:1px solid var(--border-hi);border-radius:var(--radius-xl);margin:0;line-height:0;overflow:hidden;box-shadow:0 24px 60px -34px #000000d9}.hero-side-img img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.hero-side{gap:var(--space-6);grid-template-columns:1fr}.hero-side-img{order:-1}}.hub-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.hub-card{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);position:relative;overflow:hidden}.hub-card .eyebrow{color:var(--red);margin-bottom:12px}.hub-card--img{padding-top:0}.hub-card-band{aspect-ratio:4;margin:0 -32px 24px;position:relative;overflow:hidden}.hub-card-band img{object-fit:cover;filter:grayscale(.18)contrast(1.05)brightness(.86);width:100%;height:100%;transition:transform .55s var(--ease);display:block}.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);letter-spacing:-.01em;max-width:26ch;margin-bottom:10px;font-weight:600}.hub-card p{font-size:var(--text-small);color:var(--muted);max-width:52ch;line-height:1.6}.hub-arrow{color:var(--red);font-size:var(--text-h4);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);position:absolute;top:28px;right:30px;transform:translate(-6px)}.hub-card:hover{border-color:var(--border-hi);transform:translateY(-3px);box-shadow:0 18px 42px -22px #0009}.hub-card:hover .hub-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.hub-card,.hub-arrow{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{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.pillars{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.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{transition:border-color .3s var(--ease),transform .3s var(--ease);display:block}.pillar-link:hover{border-color:#e6323273;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);margin-bottom:var(--space-2);font-weight:400}.pillar p{font-size:var(--text-small);color:var(--muted)}.pillar--img{padding-top:0;overflow:hidden}.pillar-band{aspect-ratio:2;margin:0 -24px 20px;position:relative;overflow:hidden}.pillar-band:after{content:"";background:linear-gradient(to bottom,#0a0a0b26 0%,#0a0a0b80 60%,var(--surface) 100%);position:absolute;inset:0}.pillar-band img{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease);display:block}.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{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.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;line-height:inherit;letter-spacing:normal;margin-bottom:6px}.usecase-item p{font-size:var(--text-small);color:var(--muted)}footer{background:var(--deep);padding:var(--space-8) 0 var(--space-5);position:relative}.foot-grid{gap:var(--space-8) var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.foot h3{font-family:var(--sans);font-size:var(--text-h4);letter-spacing:0;color:var(--text);margin-bottom:var(--space-4);padding-left:var(--space-3);font-weight:600;line-height:inherit;position:relative}.foot h3:before{content:"";background:var(--red);width:2px;position:absolute;top:1px;bottom:1px;left:0}.foot ul{gap:var(--space-4);padding-left:var(--space-3);list-style:none;display:grid}.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{gap:var(--space-2) var(--space-4);font-family:var(--mono);font-size:var(--text-kicker);color:var(--faint-deep);flex-wrap:wrap;display:flex}.foot-social{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.foot-social-logo{box-sizing:border-box;object-fit:contain;width:24px;height:24px;padding:0;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{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.foot-social a{color:var(--muted);transition:color .3s cubic-bezier(.4,0,.2,1);display:block}.foot-social a svg{display:block}.foot-social a:hover{color:var(--red)}.foot-social svg{width:18px;height:18px}.legal-draft-label{color:var(--red-hi);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e632326b;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:7px 11px;display:inline-flex}.legal-draft-label:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #e63232b3}.legal-index-hero{isolation:isolate;background:#07090d;align-items:center;display:flex}.legal-index-hero:before{content:"";pointer-events:none;background:radial-gradient(45% 90% at 78%,#2369b733,#0000 68%),linear-gradient(120deg,#e6323214,#0000 36%,#ffffff06 70%,#0000);position:absolute;inset:0}.legal-index-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#080f1966),repeating-linear-gradient(90deg,#0000 0 74px,#7fa4d20b 75px,#0000 76px);width:44%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.legal-index-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.legal-index-ambient:before{content:"";opacity:.6;border-left:1px solid #82a7d51f;border-right:1px solid #82a7d512;width:34vw;height:68%;position:absolute;top:16%;right:12%;transform:skew(-13deg)}.legal-index-ambient:after{content:"";background:linear-gradient(90deg,#0000,#e63232a6,#0000);width:48vw;height:1px;animation:7s ease-in-out infinite alternate legal-sweep;position:absolute;top:34%;right:5%;transform:rotate(-18deg)}.legal-index-hero .wrap{z-index:1;width:100%;max-width:none;padding-inline:clamp(20px,3.2vw,56px);position:relative}.legal-hero-frame{box-sizing:border-box;background:linear-gradient(115deg,#0b0e14fa 0%,#0b0f17f5 54%,#0a131feb 100%);border:1px solid #95b1d62e;width:100%;max-width:100%;min-height:min(650px,100vh - 210px);padding:24px clamp(22px,4vw,64px) 22px;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000059,inset 0 0 90px #3d6fb20d}.legal-hero-frame:before{content:"";background:linear-gradient(90deg,var(--red),transparent);width:170px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 20px #e6323299}.legal-hero-frame:after{content:"";opacity:.7;background:linear-gradient(90deg,#e63232bf,#0000);width:44%;height:1px;position:absolute;bottom:0;left:0}.legal-hero-topbar{color:#8291a7;width:100%;min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.legal-hero-topbar .crumb{margin-bottom:0}.legal-hero-topbar .crumb,.legal-hero-index{min-width:0}.legal-hero-index{color:#e63232e6}.legal-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(34px,7vw,110px);width:100%;min-width:0;max-width:100%;min-height:min(500px,100vh - 260px);display:grid}.legal-hero-copy{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#080b10fa 0%,#090d14f2 78%,#090d14b8 100%);border:1px solid #88abd81a;border-left:2px solid #e63232b3;flex-direction:column;align-items:flex-start;min-width:0;max-width:700px;padding:38px 42px 40px;display:flex;position:relative;box-shadow:0 24px 70px #00000047}.legal-hero-kicker{color:var(--red);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;align-items:center;gap:16px;margin-bottom:24px;display:flex}.legal-hero-kicker i{background:linear-gradient(90deg,var(--red),transparent);width:62px;height:1px;display:block}.legal-hero-copy h1{color:#f4f6fa;letter-spacing:-.075em;text-wrap:balance;text-shadow:0 8px 36px #00000080;max-width:11ch;margin:0;font-size:clamp(3.4rem,5.8vw,6.2rem);font-weight:500;line-height:.92}.legal-hero-copy h1 em{color:#b8c5d6;font-style:normal;display:block}.legal-hero-copy .lead{color:#b3bbc8;overflow-wrap:break-word;width:100%;max-width:58ch;margin:32px 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}@media (min-width:901px) and (max-height:820px){.legal-hero-copy{padding:26px 32px 28px}.legal-hero-kicker{margin-bottom:16px}.legal-hero-copy h1{letter-spacing:-.06em;font-size:clamp(2.3rem,3.6vw,3.15rem)}.legal-hero-copy .lead{margin-top:20px;font-size:1rem;line-height:1.55}}.legal-hero-visual{isolation:isolate;border-left:1px solid #91afd51f;place-items:center;width:100%;min-width:0;min-height:min(460px,100vh - 300px);display:grid;position:relative}.legal-hero-visual:before{content:"";filter:blur(12px);z-index:-2;background:radial-gradient(circle,#327fcf38,#0000 68%);border-radius:50%;width:340px;height:340px;animation:6s ease-in-out infinite alternate legal-glow-pulse;position:absolute}.legal-hero-visual:after{content:"";z-index:-1;border-top:1px solid #97b8e024;border-bottom:1px solid #97b8e01a;position:absolute;inset:12% 7%;transform:skewY(-15deg)}.legal-hero-orbit{border:1px solid #7da9e052;border-radius:50%;animation:10s ease-in-out infinite alternate legal-orbit-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-23deg)}.legal-hero-orbit--outer{width:min(34vw,430px);height:min(17vw,220px)}.legal-hero-orbit--inner{border-color:#e6323261;width:min(26vw,330px);height:min(13vw,165px);animation-name:legal-orbit-drift-reverse;animation-delay:-3s}.legal-hero-orb{aspect-ratio:1;border-radius:50%;width:min(245px,60%);animation:6s ease-in-out infinite alternate legal-orb-float;position:relative}.legal-hero-orb:before{content:"";background:radial-gradient(circle at 34% 25%,#7db9f447,#1c497d24 42%,#040910cc 76%);border-radius:50%;position:absolute;inset:9%;box-shadow:inset 0 0 50px #62a6e726,0 0 60px #2e75c61f}.legal-hero-orb-ring{border:1px solid #9bc6f47a;border-radius:50%;animation:15s linear infinite legal-ring-spin;position:absolute;inset:0}.legal-hero-orb-ring--one{border-left-color:#0000;border-right-color:#e63232c7;transform:rotate(27deg)scaleX(1.5)}.legal-hero-orb-ring--two{border-color:#e632328c;animation-duration:10s;animation-direction:reverse;inset:10%;transform:rotate(-34deg)scaleY(.58)}.legal-hero-emblem{color:#e7f0fae6;filter:drop-shadow(0 0 24px #6bb0f240);flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-hero-emblem svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:clamp(118px,12vw,172px);height:auto;overflow:visible}.legal-hero-cross{border:1px solid var(--red);width:10px;height:10px;position:absolute;box-shadow:0 0 18px #e6323273}.legal-hero-cross--one{top:16%;right:8%}.legal-hero-cross--two{border-color:#6f9fd5;bottom:19%;left:8%}@keyframes legal-glow-pulse{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes legal-sweep{0%{opacity:.25;transform:translate(-30%)rotate(-18deg)}to{opacity:.8;transform:translate(8%)rotate(-18deg)}}@keyframes legal-orbit-drift{0%{transform:translate(-50%,-50%)rotate(-23deg)translate(-8px,4px)}to{transform:translate(-50%,-50%)rotate(-19deg)translate(10px,-6px)}}@keyframes legal-orbit-drift-reverse{0%{transform:translate(-50%,-50%)rotate(23deg)translate(8px,-4px)}to{transform:translate(-50%,-50%)rotate(19deg)translate(-10px,6px)}}@keyframes legal-ring-spin{to{transform:rotate(360deg)}}@keyframes legal-orb-float{0%{transform:translateY(5px)}to{transform:translateY(-9px)}}.legal-index-body,.legal-doc-body{background:var(--deep)}.legal-index-body .wrap{max-width:none;padding-inline:clamp(20px,3.2vw,56px)}.legal-index-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legal-index-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:154px;color:inherit;transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(145deg,#ffffff09,#ffffff02);grid-template-columns:42px 1fr 24px;grid-template-areas:"number title arrow"".summary arrow";gap:8px 12px;padding:22px 22px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.legal-index-card:before{content:"";background:var(--red);transform-origin:50%;width:2px;transition:transform .35s var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleY(.25)}.legal-index-card:hover{background:linear-gradient(145deg,#e6323217,#ffffff03);border-color:#e632328c;transform:translateY(-5px);box-shadow:0 18px 40px -28px #000000e6,0 0 26px #e632321a}.legal-index-card:hover:before{transform:scaleY(1)}.legal-index-number{color:var(--red);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;grid-area:number}.legal-index-card-title{color:var(--text);font-size:var(--text-body);grid-area:title;font-weight:500}.legal-index-card-summary{max-width:46ch;color:var(--muted);font-size:var(--text-small);grid-area:summary;line-height:1.5}.legal-index-arrow{color:var(--red);font-size:var(--text-h3);opacity:.7;transition:opacity .3s var(--ease),transform .3s var(--ease);grid-area:arrow;align-self:center;transform:translate(-4px)}.legal-index-card:hover .legal-index-arrow{opacity:1;transform:translate(2px)}.legal-doc-hero .legal-doc-meta{border-left:1px solid var(--ocean-hi);flex-direction:column;gap:5px;max-width:360px;margin-top:30px;padding-left:14px;display:flex}.legal-doc-meta span{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-hi)}.legal-doc-meta strong{font-size:var(--text-small);color:var(--muted);font-weight:400;line-height:1.45}.legal-doc-layout{box-sizing:border-box;grid-template-columns:minmax(0,760px);justify-content:center;align-items:start;width:100%;min-width:0;display:grid}.legal-doc-nav{align-self:start;position:sticky;top:104px}.legal-doc-nav .eyebrow{margin-bottom:16px}.legal-doc-nav nav{gap:3px;display:grid}.legal-doc-nav-link{color:var(--muted);font-size:var(--text-small);transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);border-left:1px solid #0000;padding:8px 10px;line-height:1.35;text-decoration:none;position:relative}.legal-doc-nav-link:hover,.legal-doc-nav-link.active{color:var(--text);border-left-color:var(--red);background:#e632320f}.legal-doc-nav-link.active{font-weight:500}.legal-doc-copy{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.legal-doc-section{overflow-wrap:anywhere;min-width:0;max-width:100%;padding:0 0 42px}.legal-doc-section+.legal-doc-section{border-top:1px solid var(--border);padding-top:42px}.legal-doc-section h2{font-size:var(--text-h3);letter-spacing:-.02em;margin-bottom:18px;font-weight:400}.legal-doc-section p{width:100%;max-width:70ch;color:var(--muted);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.legal-doc-section p+p{margin-top:16px}.legal-doc-section ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-doc-section li{color:var(--muted);font-size:var(--text-body);padding-left:20px;line-height:1.6;position:relative}.legal-doc-section li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.legal-doc-footer-note{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;max-width:100%;margin-top:10px;padding:26px}.legal-doc-footer-note p{max-width:58ch;color:var(--muted);font-size:var(--text-small);margin:12px 0 20px;line-height:1.6}@media (max-width:1080px){.eco-grid{grid-template-columns:repeat(3,1fr)!important}.eco .eco-grid{grid-template-areas:"brk brk""brk brk""pro buy""trd ins""log com""rad rad";grid-auto-rows:158px;grid-template-columns:repeat(2,1fr)!important}.sectors-grid{grid-template-columns:repeat(3,1fr)}.sector-media{aspect-ratio:4/3}.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,.portals,.pillars,.usecase,.testi-grid,.radar-shell{grid-template-columns:1fr}.foot-grid{gap:var(--space-6) var(--space-5);grid-template-columns:1fr 1fr}.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-areas:none;grid-auto-rows:150px;grid-template-columns:1fr!important}.eco .eco-grid>.eco-card{grid-area:auto}.eco .eco-card--feature{grid-row:auto}.sectors-grid{grid-template-columns:1fr}}@media (max-width:768px){.hamb{display:flex}.nav-links,.nav-actions .btn,.nav-actions .lang{display:none}.drawer .nav-links,.drawer .btn,.drawer .lang{display:flex}.drawer{background:var(--bg);border-bottom:1px solid var(--border);z-index:40;height:calc(100dvh - 66px);transition:transform .3s;display:block;position:fixed;top:66px;left:0;right:0;overflow-y:auto;transform:translateY(-120%)}.drawer.open{transform:translateY(0)}.drawer .inner{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.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%;padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--border);justify-content:space-between}.drawer .mega{width:100%;min-width:0;max-height:none;box-shadow:none;border:0;border-bottom:1px solid var(--border);background:var(--surface-2);padding:var(--space-4) var(--space-1);border-radius:0;display:none;position:static;left:auto;overflow:visible;transform:none}.drawer .nav-links>li.open .mega{opacity:1;pointer-events:auto;display:block;transform:none}.drawer .mega-grid{gap:var(--space-4);grid-template-columns:1fr}.drawer .mega-feature{display:none}.drawer .row{gap:var(--space-3);align-items:center;margin-top:14px;display:flex}.lib-grid{grid-template-columns:1fr 1fr}.rep{text-align:center;flex-direction:column}section{padding:88px 0}section.sec-major{padding:112px 0}section.sec-tight{padding:var(--space-8) 0}.hero{min-height:0;padding:76px 0 60px}.hero--home .hero-badge{width:max-content;max-width:92vw;padding-top:6px;padding-bottom:6px;top:10px}.hero--home .hero-badge>span:last-child{white-space:nowrap;min-width: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-big-grid{animation-delay:.18s}.who-photo{border-radius:var(--radius-xl);border:1px solid var(--border);isolation:isolate;margin-bottom:64px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073}.who-photo:before{content:"";filter:blur(32px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#1e5aa847,#0000 68%);width:60%;height:70%;position:absolute;top:-24%;left:-8%}.who-photo img{width:100%;height:auto;display:block}.who-photo:after{content:"";background:linear-gradient(0deg,var(--bg) 0%,transparent 24%),linear-gradient(180deg,#0a0a0b40 0%,transparent 30%);position:absolute;inset:0}.who-indicators{gap:var(--space-1);background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);margin-bottom:64px;display:grid;overflow:hidden}.who-indicator{background:var(--surface);padding:var(--space-6) var(--space-5);text-align:center;isolation:isolate;transition:background-color .35s var(--ease);position:relative;overflow:hidden}.who-indicator:before{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);opacity:.7;width:28px;height:2px;transition:width .35s var(--ease),opacity .35s var(--ease),box-shadow .35s var(--ease);position:absolute;top:0;left:50%;transform:translate(-50%)}.who-indicator:after{content:"";filter:blur(28px);z-index:-1;opacity:0;width:80%;height:80%;transition:opacity .35s var(--ease);pointer-events:none;background:radial-gradient(circle,#e6323247,#0000 70%);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.who-indicator:hover{background:var(--surface-2)}.who-indicator:hover:before{opacity:1;width:56px;box-shadow:0 0 18px 1px #e6323299}.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{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:64px;display:grid}.compare-col{border-radius:var(--radius-xl);padding:var(--space-6);isolation:isolate;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden}.compare-col--before{background-color:var(--surface);border:1px solid var(--border)}.compare-col--after{background-image:linear-gradient(160deg,#e632321a,#0000 62%);background-color:var(--surface);border:1px solid #e632324d}.compare-col:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 22px 44px #00000059}.compare-col--after:hover{border-color:#e632328c;box-shadow:0 22px 44px #00000059,0 0 40px #e632321f}.compare-col--after:before{content:"";filter:blur(28px);z-index:-1;pointer-events:none;width:70%;height:70%;animation:whoGlowPulse 8s var(--ease) infinite;background:radial-gradient(circle,#e6323233,#0000 70%);position:absolute;top:-30%;right:-20%}.compare-col--before:before{content:"";filter:blur(28px);z-index:-1;pointer-events:none;opacity:0;width:70%;height:70%;transition:opacity .4s var(--ease);background:radial-gradient(circle,#ffffff12,#0000 70%);position:absolute;top:-30%;left:-20%}.compare-col--before:hover:before{opacity:1}.compare-col:after{content:"";top:0;left:var(--space-6);right:var(--space-6);opacity:0;transform-origin:0;height:2px;transition:opacity .35s var(--ease),transform .35s var(--ease);position:absolute;transform:scaleX(.4)}.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;line-height:inherit;margin-bottom:24px;position:relative}.compare-col--before h3{color:var(--muted)}.compare-col--after h3{color:var(--red)}.compare-col ul{gap:var(--space-4);list-style:none;display:grid;position:relative}.compare-col li{font-size:var(--text-body);color:var(--text-2);align-items:center;gap:var(--space-3);display:flex}.compare-col li:before{border-radius:var(--radius-circle);width:22px;height:22px;transition:transform .3s var(--ease);flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.compare-col--before li:before{content:"✕";color:var(--faint);border:1px solid var(--border);background:#ffffff0a}.compare-col--after li:before{content:"✓";color:var(--red);background:#e632321f;border:1px solid #e632324d}.compare-col li:hover:before{transform:scale(1.15)}@keyframes compareLiIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(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{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:48px;display:grid;position:relative}.who-big-grid:before{content:"";background:linear-gradient(90deg,var(--ocean-hi),var(--red));opacity:.45;height:2px;position:absolute;top:-28px;left:0;right:0}.who-big-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);isolation:isolate;transition:border-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);position:relative;overflow:hidden}.who-big-card:after{content:"";top:0;left:var(--space-6);right:var(--space-6);opacity:0;transform-origin:0;height:2px;transition:opacity .35s var(--ease),transform .35s var(--ease);position:absolute;transform:scaleX(.4)}.who-big-card--mission:after{background:linear-gradient(90deg,var(--ocean-hi),transparent);box-shadow:0 0 14px 1px #3b6fb58c}.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 #0006}.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);letter-spacing:-.015em;margin-bottom:16px;font-weight:600}.who-big-card p{font-size:var(--text-body);color:var(--muted);max-width:46ch;line-height:1.7}.who-quote{font-size:var(--text-small);color:var(--muted);border-left:2px solid var(--red);padding-left:var(--space-4);margin:var(--space-5) 0 0;max-width:48ch;font-style:italic;position:relative}.who-quote:before{content:"“";font-family:var(--display);color:var(--red);opacity:.35;font-size:40px;font-style:normal;line-height:1;position:absolute;top:-22px;left:-4px}@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) 1x type("image/webp"),url(/images/solutions/breaix-intelligence-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/solutions/breaix-intelligence-1280.webp" 1x type("image/webp"),"/images/solutions/breaix-intelligence-1280.jpg" 1x 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) 1x type("image/webp"),url(/images/solutions/market-intelligence-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/solutions/market-intelligence-1280.webp" 1x type("image/webp"),"/images/solutions/market-intelligence-1280.jpg" 1x 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) 1x type("image/webp"),url(/images/solutions/market-signals-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/solutions/market-signals-1280.webp" 1x type("image/webp"),"/images/solutions/market-signals-1280.jpg" 1x type("image/jpeg"))}.constellation{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:56px;padding:clamp(20px,3vw,23px);position:relative;overflow:hidden}.constellation svg{width:100%;height:auto;display:block}.const-line{stroke:var(--border-hi);stroke-width:1px}.const-node-dot{fill:var(--ocean-hi)}.const-node-ring{fill:none;stroke:var(--ocean-hi);stroke-opacity:.25;stroke-width:1px}.const-core-disc{fill:url(#coreGlow)}.const-core-ring{fill:none;stroke:var(--red);stroke-opacity:.35;stroke-width:1px}.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);fill:var(--text);font-weight:600}.data-journey{gap:var(--space-3);flex-wrap:wrap;margin-bottom:12px;display:flex}.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);align-items:center;font-style:normal;display:flex}.pillar-blocks{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.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);margin-bottom:16px;font-weight:600}.pillar-block ul{gap:var(--space-3);list-style:none;display:grid}.pillar-block li{font-size:var(--text-small);color:var(--muted);padding-left:var(--space-4);position:relative}.pillar-block li:before{content:"";border-radius:var(--radius-circle);background:var(--red);width:5px;height:5px;position:absolute;top:8px;left:0}@media (max-width:920px){.pillar-blocks{grid-template-columns:1fr}}.arch-band{gap:var(--space-4);padding:var(--space-5);background:var(--deep);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;margin-bottom:56px;display:flex;position:relative}.arch-chip{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);position:relative}@property --uv-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.arch-band:before{content:"";border-radius:inherit;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-composite:xor;opacity:.6;padding:1px;animation:6s linear infinite uv-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes uv-orbit{to{--uv-angle:360deg}}.arch-chip{animation:6s ease-in-out infinite arch-chip-glow}.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{opacity:.35;animation:none}.arch-chip{animation:none}}.ihero{align-items:center;padding:clamp(4rem,11vh,8.25rem) 0 clamp(4.5rem,12vh,9rem);display:flex;position:relative;overflow:hidden}.ihero .wrap{z-index:1;position:relative}.ihero-net{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 105% at 62% 42%,#000 34%,#0000 82%);mask-image:radial-gradient(120% 105% at 62% 42%,#000 34%,#0000 82%)}.ihero-net svg{width:100%;height:100%;display:block}.ihero-edge{stroke:var(--ocean);stroke-width:1px;stroke-opacity:.2}.ihero-node--red .ihero-dot{fill:var(--red)}.ihero-node--ocean .ihero-dot{fill:var(--ocean)}.ihero-dot{animation:9s ease-in-out infinite ihero-breathe}@keyframes ihero-breathe{0%,to{opacity:.42}50%{opacity:.9}}.ihero-flux{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:210 1400;animation:16s linear infinite ihero-flux-run}@keyframes ihero-flux-run{0%{stroke-dashoffset:1610px;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.2px;opacity:0;transform-origin:50%}.ihero-edge-latent{stroke:var(--uv-4);stroke-width:1px;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.ihero-projection{fill:none;stroke:var(--uv-magenta);stroke-width:1.4px;stroke-dasharray:560;stroke-dashoffset:560px;opacity:0}.ihero-projection-head{fill:var(--uv-magenta);opacity:0}.ihero-opflow{fill:none;stroke:var(--uv-cyan);stroke-width:1.2px;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.6px;stroke-opacity:0;transition:stroke-opacity .45s var(--ease)}.ihero-company-ring{fill:none;stroke:var(--uv-3);stroke-width:1px;stroke-opacity:0;transform-origin:50%;transition:stroke-opacity .45s var(--ease)}.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-title,.ihero-lead,.ihero-terms li{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(14px)}.ihero-copy.in .ihero-eyebrow{opacity:1;transition-delay:50ms;transform:none}.ihero-copy.in .ihero-title{opacity:1;transition-delay:.18s;transform:none}.ihero-copy.in .ihero-lead{opacity:1;transition-delay:.46s;transform:none}.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{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;list-style:none;display:flex}.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:hover,.ihero-terms button.is-on{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-title,.ihero-lead,.ihero-terms li{opacity:1;transition:none;transform:none}.ihero-net[data-focus=predictive] .ihero-projection{transition:none}}.isig{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);position:relative;overflow:hidden}.isig svg{width:100%;height:auto;display:block}.isig-link{stroke-width:1.4px;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.6px}.isig.in .isig-link.is-dim{stroke-opacity:.08}.isig-converge-line{stroke-width:2.4px;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:-620px;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:1px;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);fill:var(--text);opacity:0;transition:opacity .7s var(--ease-out) .7s;font-weight:600}.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:#0000;pointer-events:all}.isig-ring{fill:none;stroke-width:1px;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-link,.isig-node,.isig-core-halo,.isig-core-ring,.isig-core-label,.isig-core-sub{transition:none}.isig-converge-line{display:none}}.ipipe{margin-bottom:var(--space-8)}.ipipe-row{gap:var(--space-5);grid-template-columns:repeat(5,1fr);align-items:start;list-style:none;display:grid}.ipipe-step{text-align:center;opacity:0;transition:opacity .7s var(--ease-out) var(--d),transform .7s var(--ease-out) var(--d);position:relative;transform:translateY(16px)}.ipipe.in .ipipe-step{opacity:1;transform:none}.ipipe-step:not(:last-child):after{content:"";top:38px;right:calc(var(--space-5) / -2 - 4px);width:var(--space-4);background:var(--border-hi);height:1px;position:absolute}.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);place-items:center;display:grid}.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.6px;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.8px;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px}.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.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:90;stroke-dashoffset:90px}.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{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,1fr)}.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{opacity:1;transition:none;transform:none}.ipipe.in .ipipe-dot,.ipipe.in .ipipe-link,.ipipe.in .ipipe-pattern,.ipipe.in .ipipe-arrow,.ipipe.in .ipipe-arrow-head{animation:none}.ipipe-dot{opacity:1}.ipipe-link{stroke-opacity:.7}.ipipe-pattern,.ipipe-arrow,.ipipe-arrow-head{stroke-dashoffset:0}}.c360-block{margin-top:var(--space-6)}.c360{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));grid-template-columns:1.35fr .95fr;display:grid}.c360-main{gap:var(--space-5);align-content:start;display:grid}.c360-head{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.c360-name{font-family:var(--display);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.c360-meta{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:var(--space-2)}.c360-verified{align-items:center;gap:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--success);border:1px solid var(--border-hi);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);white-space:nowrap;display:inline-flex}.c360-verified svg{flex:none;width:13px;height:13px}.c360-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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-blur{filter:blur(6px);-webkit-user-select:none;user-select:none}.c360-k{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.c360-compliance{gap:var(--space-3);display:grid}.c360-compliance ul{gap:var(--space-2) var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.c360-compliance li,.c360-reasons li{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2);display:inline-flex}.c360-compliance svg,.c360-reasons svg{width:14px;height:14px;color:var(--success);flex:none}.c360-fit{gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);align-content:start;display:grid}.c360-fit-v{font-family:var(--mono);font-size:var(--text-stat);letter-spacing:-.02em;color:var(--uv-4);font-weight:700;line-height:1}.c360-fit-why{font-size:var(--text-small);color:var(--muted)}.c360-reasons{gap:var(--space-2);list-style:none;display:grid}.c360-intent{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);display:flex}.c360-dot{border-radius:var(--radius-circle);background:var(--success);flex:none;width:7px;height:7px}.c360-fit .btn{margin-top:var(--space-2);justify-self:start}@media (max-width:920px){.c360{grid-template-columns:1fr}}@media (max-width:520px){.c360-fields{grid-template-columns:1fr}}.intel-pillars{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.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);letter-spacing:-.02em;font-weight:600;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{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);padding:var(--space-5) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;display:flex;position:relative}.chain-node{align-items:center;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);display:inline-flex;position:relative}.chain-dot{border-radius:var(--radius-circle);background:var(--uv-4);flex:none;width:9px;height:9px}.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{gap:var(--space-5);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.lens{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);transition:border-color .3s var(--ease),transform .3s var(--ease);align-content:start;display:grid;position:relative}.lens:hover{border-color:var(--border-hi);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.lens{transition:none}.lens:hover{transform:none}}.lens-mark{border-radius:var(--radius-pill);background:var(--lens);width:26px;height:3px}.lens h3{font-family:var(--display);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600;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{gap:var(--space-5);counter-reset:arc;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.arc-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);transition:border-color .3s var(--ease);align-content:start;display:grid;position:relative}.arc-step:hover{border-color:var(--border-hi)}.arc-mark{border-radius:var(--radius-pill);background:var(--ocean);background:color-mix(in srgb, var(--red) calc(var(--i) * 20%), var(--ocean));width:32px;height:3px}.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);letter-spacing:-.02em;font-weight:600;line-height:1.15}.arc-items{gap:var(--space-2);list-style:none;display:grid}.arc-items li{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2);display:flex}.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{vertical-align:baseline;display:inline-block}.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{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.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{border-color:var(--border-hi);transform:translateY(-3px);box-shadow:0 16px 36px -22px #00000080}@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);color:var(--text);font-weight:500}.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{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.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;line-height:inherit;letter-spacing:normal;margin-bottom:8px}.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(.4)contrast(1.08)brightness(1.05);background-image:-webkit-image-set(url(/images/platform/platform-hero-1280.webp) 1x type("image/webp"),url(/images/platform/platform-hero-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/platform/platform-hero-1280.webp" 1x type("image/webp"),"/images/platform/platform-hero-1280.jpg" 1x type("image/jpeg"))}.plat-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.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);margin-bottom:10px;font-weight:600}.plat-card p{font-size:var(--text-body);color:var(--muted);line-height:1.62}.idflow{scrollbar-width:none;align-items:flex-start;gap:0;display:flex;position:relative;overflow-x:auto}.idflow::-webkit-scrollbar{display:none}.idflow:before{content:"";top:calc(var(--space-7) / 2);background:linear-gradient(90deg,var(--red),var(--border-hi) 35%,var(--border-hi) 70%,var(--red));z-index:0;height:1px;position:absolute;left:5%;right:5%}.idflow:after{content:"";top:calc(var(--space-7) / 2);z-index:0;opacity:0;background:linear-gradient(90deg,transparent,var(--red) 14%,var(--red) 22%,transparent 34%);background-position:40% 0;background-repeat:no-repeat;background-size:220% 100%;height:1px;position:absolute;left:5%;right:5%}.idflow.in:after{opacity:1;animation:3.6s linear infinite plat-flow-travel}@keyframes plat-flow-travel{0%{background-position:40% 0}to{background-position:-58% 0}}.idflow-step{z-index:1;min-width:210px;padding-right:var(--space-6);flex:1 0 210px;position:relative}.idflow-num{z-index:2;width:var(--space-7);height:var(--space-7);border:1px solid var(--border-hi);border-radius:var(--radius-circle);background:var(--surface);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;color:var(--text-2);place-items:center;display:grid;position:relative}.idflow.in .idflow-num{animation:3.6s ease-in-out infinite idflow-pulse}@keyframes idflow-pulse{0%,88%,to{border-color:var(--border-hi);color:var(--text-2);box-shadow:none}4%,14%{border-color:var(--red);color:var(--text);box-shadow:0 0 0 1px #e6323240,0 0 26px -6px var(--red)}}.idflow.in .idflow-step:first-child .idflow-num{animation-delay:0s}.idflow.in .idflow-step:nth-child(2) .idflow-num{animation-delay:.9s}.idflow.in .idflow-step:nth-child(3) .idflow-num{animation-delay:1.8s}.idflow.in .idflow-step:nth-child(4) .idflow-num{animation-delay:2.7s}.idflow-label{margin-top:var(--space-6);font-size:var(--text-h4);color:var(--text)}.idflow-copy{margin:var(--space-2) 0 0;max-width:26ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted)}@media (prefers-reduced-motion:reduce){.idflow:after,.idflow.in .idflow-num{animation:none}.idflow.in .idflow-num{border-color:var(--red)}}.plat-identity-free{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;margin-top:40px;display:grid}.plat-identity-cards{gap:var(--space-4);display:grid}.plat-identity-copy p{font-size:var(--text-body);color:var(--muted);margin-bottom:14px;line-height:1.7}@media (max-width:900px){.plat-identity-free{grid-template-columns:1fr}}.plat-identity-free--wide{align-items:start;gap:var(--space-5);grid-template-columns:1fr}.plat-identity-free--wide .plat-identity-cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}@media (max-width:520px){.plat-identity-free--wide .plat-identity-cards{grid-template-columns:1fr}}.idxp-hero{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.idxp-hero-copy h2{margin:var(--space-4) 0 var(--space-5);max-width:16ch;font-size:var(--text-h1-xl);font-weight:540;line-height:var(--leading-tight);letter-spacing:-.045em}.idxp-hero-copy h2 span{color:var(--muted)}.idxp-hero-copy>p{max-width:56ch;font-size:var(--text-lead);line-height:var(--leading-body);color:var(--text-2)}.idxp-facts{gap:var(--space-3);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.idxp-facts li{padding:var(--space-3) var(--space-4);border:1px solid var(--border-hi);border-radius:var(--radius-md);background:var(--surface);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-2)}.idxp .identity-card-stage{min-height:clamp(320px,34vw,480px)}.idxp .identity-orbit{border-color:#ffffff0e;width:min(460px,80%)}.idxp .identity-orbit:before,.idxp .identity-orbit:after{content:"";border-radius:var(--radius-circle);border:1px solid #ffffff09;position:absolute;inset:16%}.idxp .identity-orbit:after{inset:32%}.idxp .identity-card-tilt{width:min(520px,100%)}.identity-stage-caption{width:max-content;max-width:90%;font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.idxp-arch{gap:var(--space-8);margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--border);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.idxp-arch h3{margin:var(--space-4) 0 0;max-width:20ch;font-size:var(--text-h2-xl);font-weight:540;line-height:var(--leading-h2);letter-spacing:-.04em}.idxp-arch>div>p{margin:var(--space-5) 0 0;max-width:52ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted)}.idxp-id-system{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.idxp-id-part{padding:var(--space-6)}.idxp-id-part+.idxp-id-part{border-left:1px solid var(--border-hi)}.idxp-id-part span{margin-bottom:var(--space-3);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);display:block}.idxp-id-part strong{font-size:var(--text-h4);color:var(--text);font-weight:500;display:block}.idxp-id-part p{margin:var(--space-2) 0 0;max-width:34ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted)}.idxp-cycle{margin-top:var(--space-9);padding:var(--space-7);border:1px solid var(--border-hi);border-radius:var(--radius-xl);background:var(--surface)}.idxp-cycle-top{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.idxp-cycle-top h3{margin:var(--space-4) 0 0;max-width:18ch;font-size:var(--text-h2-xl);font-weight:540;line-height:var(--leading-h2);letter-spacing:-.04em}.idxp-cycle-top>p{max-width:44ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.idxp-people{margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--border)}.idxp-people-top{justify-content:space-between;align-items:flex-end;gap:var(--space-7);margin-bottom:var(--space-7);display:flex}.idxp-people-top h3{margin:var(--space-4) 0 0;max-width:24ch;font-size:var(--text-h2-xl);font-weight:540;line-height:var(--leading-h2);letter-spacing:-.045em}.idxp-people-top>p{max-width:38ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.idxp-people .plat-identity-free{margin-top:0}.idxp .did-card{padding-left:calc(var(--space-5) + var(--space-1))}.idxp .did-card:before{width:var(--space-1);background:var(--did-accent);border-radius:0;padding:0;inset:0 auto 0 0;-webkit-mask:none;mask:none}.idxp .did-card:after{opacity:.28;filter:blur(20px)}.idxp-note{justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--faint-deep);display:flex}@media (max-width:1000px){.idxp-hero,.idxp-arch{gap:var(--space-7);grid-template-columns:1fr}.idxp-cycle-top,.idxp-people-top{display:block}.idxp-cycle-top>p,.idxp-people-top>p{margin-top:var(--space-5)}.idxp-cycle{padding:var(--space-6)}}@media (max-width:680px){.idxp-arch h3,.idxp-cycle-top h3,.idxp-people-top h3{font-size:var(--text-h2)}.idxp-arch,.idxp-people{margin-top:var(--space-8);padding-top:var(--space-8)}.idxp-cycle{margin-top:var(--space-8);padding:var(--space-5)}.idxp-id-system{grid-template-columns:1fr}.idxp-id-part+.idxp-id-part{border-left:0;border-top:1px solid var(--border-hi)}.idxp-note{line-height:1.8;display:block}}.brx-trigger{font:inherit;letter-spacing:inherit;color:var(--red-hi);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #e632326b;justify-content:center;align-items:center;padding:0 1px 1px;display:inline-flex}.brx-trigger:hover,.brx-trigger:focus-visible{color:#ff8b84;border-color:#ff8b84}.brx-modal{z-index:9999;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .22s var(--ease),visibility .22s var(--ease);background:#020305b8;place-items:center;display:grid;position:fixed;inset:0}.brx-modal.open{opacity:1;visibility:visible;transition:opacity .22s var(--ease),visibility 0s}.brx-modal-card{width:min(430px,100%);padding:var(--space-6);border-radius:var(--radius-xl);transition:transform .24s var(--ease);background:radial-gradient(circle at 100% 0,#e6323229,#0000 36%),linear-gradient(145deg,#191b21,#0d0e12);border:1px solid #ffffff1a;position:relative;transform:translateY(12px)scale(.985);box-shadow:0 40px 100px #00000094,inset 0 1px #ffffff0f}.brx-modal.open .brx-modal-card{transform:none}.brx-modal-close{top:var(--space-4);right:var(--space-4);border:1px solid var(--border-hi);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-2);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease);background:#ffffff06;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute}.brx-modal-close:hover{color:var(--text);border-color:#ff4b43a6}.brx-modal-kicker{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.brx-modal h3{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-h3);letter-spacing:-.035em;color:var(--text);font-weight:540}.brx-modal h3 b{color:var(--red);font-weight:inherit}.brx-modal p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-2);margin:0}.brx-modal-rule{height:1px;margin:var(--space-5) 0 var(--space-4);background:linear-gradient(90deg,var(--red),var(--border-hi) 55%,transparent)}.brx-modal-note{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion:reduce){.brx-modal,.brx-modal-card{transition:none}}.plat-steps{gap:0 var(--space-6);counter-reset:none;grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.plat-step{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.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;line-height:inherit;letter-spacing:normal;margin-bottom:6px}.plat-step p{font-size:var(--text-small);color:var(--muted);line-height:1.6}.plat-arch-arrow{color:var(--red);align-items:center;display:flex}.acc-tiers{gap:var(--space-5);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.acc-tier{flex-direction:column;display:flex}.acc-tier-who{min-height:42px}.acc-tier-price{font-family:var(--mono);font-size:var(--text-metric);letter-spacing:-.02em;color:var(--text);margin:14px 0 2px;font-weight:700}.acc-tier-price em{font-family:var(--sans);font-style:normal;font-size:var(--text-small);color:var(--muted);letter-spacing:0;margin-top:4px;font-weight:400;display:block}.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{gap:var(--space-2);flex:1;list-style:none;display:grid}.acc-tier-list li{padding-left:var(--space-4);font-size:var(--text-small);color:var(--text-2);line-height:1.5;position:relative}.acc-tier-list li:before{content:"";border-radius:var(--radius-circle);background:var(--red);width:4px;height:4px;position:absolute;top:7px;left:0}.acc-tier-cta{text-align:center;justify-content:center;width:100%;margin-top:20px}@media (max-width:980px){.plat-grid,.plat-grid--2{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){.plat-grid,.plat-grid--2,.acc-tiers{grid-template-columns:1fr}}.apn-hero{background:var(--bg)}.apn-hero h1{font-size:clamp(40px,6vw,44px)}#tiers{color:#111216;background:#f7f7f4}#tiers .section-head h2{color:#111216}#tiers .section-head .lead{color:#4f515a}.apn-tiers{border-top:0;gap:22px;display:grid}.apn-tier{position:relative}.apn-tier--red{--tier-accent:var(--red);--tier-wash:#e6323217}.apn-tier--gold{--tier-accent:#d6a03a;--tier-wash:#d6a03a17}.apn-tier--silver{--tier-accent:#b9bfc8;--tier-wash:#b9bfc814}.apn-tier-head{align-items:center;gap:var(--space-4) var(--space-6);width:100%;padding:var(--space-6) var(--space-7);text-align:left;cursor:pointer;color:var(--text);background:#080809;border:1px solid #ffffff14;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr) auto;scroll-margin-top:84px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000042}.apn-tier-head>*{z-index:1;position:relative}.apn-tier-head:before{content:"";background:linear-gradient(to top,var(--tier-wash),transparent);height:0;transition:height .45s var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.apn-tier-head:after{content:"";background:var(--tier-accent);width:auto;height:2px;box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent) 85%,transparent),0 8px 26px color-mix(in srgb,var(--tier-accent) 55%,transparent);opacity:.6;transition:opacity .45s var(--ease);pointer-events:none;position:absolute;bottom:0;left:18px;right:18px}.apn-tier-head:hover:before,.apn-tier-head:focus-visible:before{height:100%}.apn-tier-head:hover:after,.apn-tier-head:focus-visible:after,.apn-tier.open .apn-tier-head:after{opacity:1}@media (prefers-reduced-motion:reduce){.apn-tier-head:before,.apn-tier-head:after{transition:none}}.apn-tier-name{font-family:var(--display);letter-spacing:-.02em;grid-area:1/1;align-self:end;font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:500}.apn-tier-who{font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:var(--leading-body);color:var(--muted);grid-area:2/1;align-self:start;max-width:440px}.apn-tier-open{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.28em;text-transform:uppercase;color:var(--tier-accent,var(--red));white-space:nowrap;grid-area:1/3/span 2;justify-self:end}.apn-tier-head{min-height:clamp(245px,14vw,270px)}.apn-tier-img{z-index:0;filter:grayscale(.08)contrast(1.05)brightness(1.35);background-position:59%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 27%,#000 40% 70%,#0000 81%);mask-image:linear-gradient(90deg,#0000 27%,#000 40% 70%,#0000 81%)}.apn-tier-img:before{content:"";background:linear-gradient(#0a0a0b1f 0%,#0a0a0b0a 45%,#0a0a0b57 100%),linear-gradient(90deg,#0a0a0bf7 0%,#0a0a0bf0 27%,#0a0a0b99 36%,#0a0a0b33 46%,#0a0a0b1f 62%,#0a0a0b66 74%,#0a0a0be0 82%,#0a0a0bf2 100%);position:absolute;inset:0}.apn-tier-img--professional{filter:grayscale(.08)contrast(1.12)brightness(1.22)}.apn-tier-name,.apn-tier-who,.apn-tier-open{text-shadow:0 1px 18px #000000e6}.apn-tier-open{text-shadow:0 0 14px color-mix(in srgb,var(--tier-accent,var(--red)) 75%,transparent),0 1px 18px #000000e6}.apn-tier-img--professional{background-image:-webkit-image-set(url(/images/access/tier-professional-1280.webp) 1x type("image/webp"),url(/images/access/tier-professional-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/access/tier-professional-1280.webp" 1x type("image/webp"),"/images/access/tier-professional-1280.jpg" 1x type("image/jpeg"))}.apn-tier-img--commercial{background-image:-webkit-image-set(url(/images/access/tier-business-1280.webp) 1x type("image/webp"),url(/images/access/tier-business-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/access/tier-business-1280.webp" 1x type("image/webp"),"/images/access/tier-business-1280.jpg" 1x type("image/jpeg"))}.apn-tier-img--enterprise{background-image:-webkit-image-set(url(/images/access/tier-enterprise-1280.webp) 1x type("image/webp"),url(/images/access/tier-enterprise-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/access/tier-enterprise-1280.webp" 1x type("image/webp"),"/images/access/tier-enterprise-1280.jpg" 1x type("image/jpeg"))}.apn-tier-body{gap:var(--space-7);padding:var(--space-6);color:var(--text);background:#080809;border:1px solid #ffffff14;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:1.15fr .85fr;margin-top:-8px;display:none}.apn-tier.open .apn-tier-head{border-radius:8px 8px 0 0}.apn-tier.open .apn-tier-body{display:grid}.apn-modules{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,1fr);align-content:start;list-style:none;display:grid}.apn-modules li{align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--text-2);animation:apnModuleIn .42s var(--ease-out) both;display:flex}@keyframes apnModuleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.apn-modules svg{width:16px;height:16px;color:var(--red);flex:none}.apn-price{border-left:1px solid var(--border);padding-left:var(--space-6);gap:var(--space-4);align-content:start;display:grid}.apn-cycles{gap:var(--space-2);flex-wrap:wrap;display:flex}.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:hover{color:var(--text)}.apn-cycle.on{color:var(--text);border-color:var(--red)}.apn-price-live{gap:var(--space-4);display:grid}.apn-price-v{font-family:var(--mono);font-size:var(--text-stat);letter-spacing:-.02em;color:var(--text);font-weight:700}.apn-price-v em{font-family:var(--sans);font-style:normal;font-size:var(--text-body);color:var(--muted);letter-spacing:0;margin-top:6px;font-weight:400;display:block}.apn-price-note{font-size:var(--text-small);color:var(--muted);line-height:1.6}.apn-cycle-perks{gap:var(--space-3);display:grid}.apn-cycle-perks ul{gap:var(--space-2);list-style:none;display:grid}.apn-cycle-perks li{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-2);display:flex}.apn-cycle-perks svg{width:14px;height:14px;color:var(--red);flex:none}.apn-price .btn{justify-self:start;margin-top:6px}.apn-foot{font-size:var(--text-eyebrow);color:#6b6d76;max-width:70ch;margin-top:34px;line-height:1.7}.apn-other{font-size:var(--text-eyebrow);color:var(--faint);max-width:70ch;margin-top:14px;line-height:1.7}.apn-other .apn-other-rule{border-bottom:1px solid var(--red);width:56px;transition:border-color .25s var(--ease);margin-bottom:-6px;padding-top:22px;display:inline-block}.apn-other .apn-other-rule:hover{border-color:var(--red)}.did-card{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);position:relative;overflow:hidden}.did-card:not(.did-card--reveal):hover{border-color:var(--did-accent);box-shadow:0 20px 44px -24px var(--did-accent);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.did-card{transition:none}.did-card:not(.did-card--reveal):hover{transform:none}}.did-card:before{content:"";border-radius:inherit;padding:var(--space-1);background:linear-gradient(120deg,var(--did-accent) 0%,transparent 55%);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.did-card:after{content:"";background:radial-gradient(circle,var(--did-accent) 0%,transparent 70%);opacity:.16;z-index:-1;pointer-events:none;width:60%;height:160%;position:absolute;top:-30%;right:-20%}.apn-price .did-card:before{background:conic-gradient(from var(--did-ring-angle,0deg),transparent 0deg 260deg,var(--did-accent) 300deg 320deg,transparent 350deg 360deg);animation:2.6s linear infinite did-ring-spin}@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{align-items:center;gap:var(--space-3);padding-right:var(--space-8);flex-wrap:wrap;margin-bottom:14px;display:flex}.did-logo{display:inline-flex}.did-logo img{width:auto;height:13px;display:block}.did-label{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.did-role{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;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);font-size:var(--text-eyebrow);color:var(--muted);margin-bottom:2px}.did-title{font-size:var(--text-eyebrow);color:var(--muted)}.did-badge{width:30px;height:34px;color:var(--did-accent);position:absolute;top:22px;right:22px}.apn-price .did-card{padding:12px 16px}.apn-price .did-role{margin-bottom:4px}.apn-price .did-name{margin-bottom:0}.apn-price .did-head{margin-bottom:8px;padding-right:34px}.apn-price .did-label{letter-spacing:.05em;font-size:9px}.did-card--reveal{transition:transform .5s var(--ease-out),border-color .35s var(--ease);will-change:transform}.did-card--reveal:hover,.did-card--reveal:focus-within{border-color:var(--did-accent);transform:translateY(-6px)rotateX(4deg)}.did-reveal{padding-top:var(--space-4);border-top:1px solid var(--border);opacity:0;max-height:0;transition:opacity .4s var(--ease),max-height .45s var(--ease-out),margin-top .45s var(--ease-out);margin-top:16px;overflow:hidden}.did-card--reveal:hover .did-reveal,.did-card--reveal:focus-within .did-reveal{opacity:1;max-height:150px}.did-reveal dl{gap:var(--space-2);display:grid}.did-reveal dl>div{justify-content:space-between;gap:var(--space-4);display:flex}.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{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:10px;display:block}@media (prefers-reduced-motion:reduce){.did-card--reveal,.did-reveal{transition:none}.did-card--reveal:hover,.did-card--reveal:focus-within{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-label,.did-card--light .did-issuer{color:#8a8a96}.did-card--light .did-id,.did-card--light .did-title{color:#5a5a66}.apn-ids{gap:var(--space-5);grid-template-columns:repeat(4,1fr);align-items:start;margin-top:44px;display:grid}.apn-id{gap:var(--space-4);align-content:start;display:grid}.apn-id-foot{gap:var(--space-2);justify-items:start;display:grid}.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);color:var(--text);font-weight:700}.apn-ids--flat{isolation:isolate;grid-template-columns:repeat(2,1fr);margin-top:40px;position:relative}.apn-ids--flat:before,.apn-ids--flat:after{content:"";z-index:-1;pointer-events:none;border-radius:var(--radius-circle);filter:blur(90px);will-change:transform;position:absolute}.apn-ids--flat:before{background:radial-gradient(circle,#e6323247,#0000 70%);width:70%;height:200%;animation:24s ease-in-out infinite alternate apn-glow-a;top:-50%;left:-6%}.apn-ids--flat:after{background:radial-gradient(circle,#1e5aa83d,#0000 70%);width:66%;height:200%;animation:31s ease-in-out infinite alternate apn-glow-b;top:-50%;right:-6%}.apn-ids--flat.is-paused:before,.apn-ids--flat.is-paused:after{animation-play-state:paused}@keyframes apn-glow-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(18%,6%)scale(1.12)}}@keyframes apn-glow-b{0%{transform:translateY(4%)scale(1.08)}to{transform:translate(-16%,-4%)scale(.94)}}.apn-light{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.apn-ids--flat:before,.apn-ids--flat:after{animation:none}}.apn-ent{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;margin-top:28px;display:grid}@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{gap:var(--space-3);justify-items:start;max-width:62ch;margin-top:44px;display:grid}.apn-security h3{font-size:var(--text-body);color:#16161a;line-height:inherit;letter-spacing:normal}.apn-security p{font-size:var(--text-body);color:#3a3a40;line-height:1.7}.apn-security .btn{color:#16161a;border-color:#cfcfd8}.apn-security .btn:hover{border-color:var(--red);color:var(--red)}.apn-tier-main{gap:var(--space-5);align-content:start;display:grid}.apn-tier-lead{font-size:var(--text-body);color:var(--text-2);max-width:62ch;line-height:1.7}.apn-group{gap:var(--space-4);display:grid}.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);color:var(--text);font-weight:700}.apn-cap{border-collapse:collapse;width:100%;max-width:520px}.apn-cap th,.apn-cap td{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{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.apn-ids{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.apn-tier-head{gap:var(--space-3);grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:end;min-height:220px;padding:34px 28px}.apn-tier-name,.apn-tier-who,.apn-tier-open{grid-column:1}.apn-tier-name{grid-row:1}.apn-tier-who{grid-row:2}.apn-tier-open{margin-top:var(--space-2);grid-row:3;justify-self:start}.apn-tier-body{gap:var(--space-6);grid-template-columns:1fr}.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-modules,.apn-ids{grid-template-columns:1fr}}.epage-intro{gap:var(--space-4);max-width:66ch;display:grid}.epage-intro p{font-size:var(--text-h4);color:var(--text-2);line-height:1.7}.epage-intro p:first-child{font-size:var(--text-lead);color:var(--text)}.epage-block{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.epage-block-head{position:sticky;top:120px}.epage-block-head h2{font-size:var(--text-h2)}.epage-block-body{gap:var(--space-4);display:grid}.epage-block-body p{font-size:var(--text-body);color:var(--muted);line-height:1.72}.epage-list{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,1fr);margin-top:6px;list-style:none;display:grid}.epage-list li{padding-left:var(--space-4);font-size:var(--text-body);color:var(--text-2);position:relative}.epage-list li:before{content:"";border-radius:var(--radius-circle);background:var(--red);width:5px;height:5px;position:absolute;top:8px;left:0}.epage-close{border-left:2px solid var(--red);padding-left:var(--space-4);margin-top:10px;color:var(--text)!important}@media (max-width:920px){.epage-block{gap:var(--space-5);grid-template-columns:1fr}.epage-block-head{position:static}.epage-list{grid-template-columns:1fr}}.hero-bg--deal-management,.hero-bg--deal-pipeline,.hero-bg--contracts,.hero-bg--compliance-docs,.hero-bg--traceability,.hero-bg--digital-radar{filter:grayscale(.4)contrast(1.08)brightness(1.05)}.hero-bg--deal-management{background-image:-webkit-image-set(url(/images/operations/deal-management-1280.webp) 1x type("image/webp"),url(/images/operations/deal-management-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/deal-management-1280.webp" 1x type("image/webp"),"/images/operations/deal-management-1280.jpg" 1x type("image/jpeg"));background-position:60% 30%}.hero-bg--deal-pipeline{background-image:-webkit-image-set(url(/images/operations/deal-pipeline-1280.webp) 1x type("image/webp"),url(/images/operations/deal-pipeline-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/deal-pipeline-1280.webp" 1x type("image/webp"),"/images/operations/deal-pipeline-1280.jpg" 1x type("image/jpeg"))}.hero-bg--contracts{background-image:-webkit-image-set(url(/images/operations/contracts-1280.webp) 1x type("image/webp"),url(/images/operations/contracts-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/contracts-1280.webp" 1x type("image/webp"),"/images/operations/contracts-1280.jpg" 1x type("image/jpeg"))}.hero-bg--compliance-docs{background-image:-webkit-image-set(url(/images/operations/compliance-docs-1280.webp) 1x type("image/webp"),url(/images/operations/compliance-docs-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/compliance-docs-1280.webp" 1x type("image/webp"),"/images/operations/compliance-docs-1280.jpg" 1x type("image/jpeg"))}.hero-bg--traceability{background-image:-webkit-image-set(url(/images/operations/traceability-1280.webp) 1x type("image/webp"),url(/images/operations/traceability-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/traceability-1280.webp" 1x type("image/webp"),"/images/operations/traceability-1280.jpg" 1x type("image/jpeg"))}.hero-bg--digital-radar{background-image:-webkit-image-set(url(/images/operations/digital-radar-1280.webp) 1x type("image/webp"),url(/images/operations/digital-radar-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/operations/digital-radar-1280.webp" 1x type("image/webp"),"/images/operations/digital-radar-1280.jpg" 1x type("image/jpeg"))}.ops-origins{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-bottom:14px;display:flex}.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{text-align:center;font-size:var(--text-small);color:var(--faint);margin-bottom:26px;display:block}.ops-funnel:before{content:"↓";color:var(--red);margin-bottom:8px;font-size:18px;display:block}.ops-rail{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.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{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.ops-cascade-row{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.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);isolation:isolate;transition:border-color .4s var(--ease);margin-bottom:56px;position:relative;overflow:hidden}.deal-card:before{content:"";filter:blur(34px);z-index:-1;opacity:.75;width:55%;height:100%;transition:opacity .4s var(--ease);background:radial-gradient(circle,#e6323238,#0000 68%);position:absolute;top:-40%;right:-10%}.deal-card:hover{border-color:#e6323273}.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);align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:14px;display:flex}.deal-card-live{color:var(--success);align-items:center;gap:var(--space-2);display:inline-flex}.deal-card-live:before{content:"";border-radius:var(--radius-circle);background:var(--success);width:7px;height:7px;box-shadow:0 0 10px #2fae66cc}.deal-card h3{font-family:var(--display);font-size:var(--text-metric);letter-spacing:-.02em;margin-bottom:8px;font-weight:600}.deal-card-route{font-size:var(--text-body);color:var(--muted);margin-bottom:30px}.deal-card-facts{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.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);color:var(--text);font-size:clamp(16px,1.9vw,21px);font-weight:600}.deal-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:28px;overflow:hidden}.deal-panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.deal-panel-title{align-items:center;gap:var(--space-3);font-size:var(--text-h4);color:var(--text);display:flex}.deal-panel-title:before{content:"";border-radius:var(--radius-circle);background:var(--red);width:8px;height:8px}.deal-panel-subtitle{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.06em;color:#6b6b74;text-transform:uppercase;margin-top:5px;display:block}.deal-panel-meter{font-family:var(--mono);font-size:var(--text-eyebrow);color:var(--muted)}.deal-panel-meter--live{align-items:center;gap:7px;display:inline-flex}.deal-panel-meter--live i{border-radius:var(--radius-circle);background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px #2fae661f}.deal-steps{padding:var(--space-2) var(--space-5) var(--space-5);list-style:none}.deal-step{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.deal-step:not(:last-child):after{content:"";background:var(--border-hi);width:1px;position:absolute;top:46px;bottom:-6px;left:15px}.deal-step-m{border-radius:var(--radius-circle);width:31px;height:31px;font-family:var(--mono);font-size:var(--text-kicker);z-index:1;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.deal-step.is-done .deal-step-m{border:1px solid var(--success);color:var(--success);background:#2fae6629}.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);color:var(--text);font-weight:400;line-height:inherit;letter-spacing:normal;margin-bottom:4px}.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:#2fae661a;border:1px solid #2fae664d}.deal-step.is-now .deal-tag{color:var(--red-hi);background:#e632321a;border:1px solid #e6323259}.deal-step.is-todo .deal-tag{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.deal-two{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.deal-list{padding:var(--space-2) var(--space-5) var(--space-5);list-style:none}.deal-list li{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);display:flex}.deal-list li:last-child{border-bottom:0}.deal-list .badge{border-radius:var(--radius-md);width:30px;height:30px;font-family:var(--mono);font-size:var(--text-kicker);background:var(--surface-2);border:1px solid var(--border-hi);color:var(--text-2);flex:none;place-items:center;font-weight:600;display:grid}.deal-list .st{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.06em;margin-left:auto}.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{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.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);letter-spacing:-.02em;color:var(--success);margin-bottom:12px;font-weight:700;line-height:1}.deal-guarantee .n{font-size:var(--text-small);color:var(--muted)}.deal-panel--light{background:#f4f4f6;border-color:#0a0a0b1a}.deal-panel--light .deal-panel-head{border-bottom-color:#0a0a0b1a}.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:#0a0a0b14}.deal-panel--light .deal-list .badge{color:#3a3a40;background:#e7e7ea;border-color:#0a0a0b1f}.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:#0a0a0b1f}.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{color:#8a8a92;background:#e7e7ea;border-color:#0a0a0b24}.deal-panel--light .deal-step.is-todo .deal-tag{color:#8a8a92;background:#e7e7ea;border-color:#0a0a0b1f}.deal-guarantee--light{background:#f4f4f6;border-color:#0a0a0b1a}.deal-guarantee--light .k{color:#16161a}.deal-guarantee--light .n{color:#6b6b74}.deal-chats{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-2);grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);display:grid}.deal-chat{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.deal-chat-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#fff;display:flex}.deal-chat--buy .deal-chat-head{background:var(--ocean-lo);border-bottom:1px solid var(--ocean)}.deal-chat--sell .deal-chat-head{border-bottom:1px solid var(--success);background:#12452c}.deal-chat-party{align-items:center;gap:var(--space-3);min-width:0;display:flex}.deal-chat-avatar{border-radius:var(--radius-sm);width:30px;height:30px;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;border:1px solid #ffffff61;flex:none;place-items:center;display:grid}.deal-chat-party strong,.deal-chat-party small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deal-chat-party strong{font-size:var(--text-small);font-weight:500;line-height:1.25}.deal-chat-party small{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-top:3px}.deal-chat-state{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.78;white-space:nowrap}.deal-chat-body{padding:var(--space-4);gap:var(--space-3);background:var(--surface-2);min-height:230px;display:grid}.deal-chat-event{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.04em;color:#8a8a92;text-transform:uppercase;border-bottom:1px solid #0a0a0b1a;display:flex}.deal-chat-event time,.deal-msg-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.deal-msg{font-size:var(--text-small);border-radius:9px;gap:5px;max-width:92%;padding:10px 12px;line-height:1.55;display:grid}.deal-msg-meta{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;display:flex}.deal-msg-meta strong{font-weight:600}.deal-msg--in{color:#3a3a40;background:#fff;border:1px solid #0a0a0b1f;border-bottom-left-radius:3px;justify-self:start}.deal-msg--in .deal-msg-meta{color:#6b6b74}.deal-msg--out{color:#fff;background:#16161a;border-bottom-right-radius:3px;justify-self:end}.deal-msg--out .deal-msg-meta{color:#b8b8c0}.deal-chat-status{padding-top:var(--space-3);font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.04em;color:#6b6b74;text-transform:uppercase;border-top:1px solid #0a0a0b1a;align-items:center;gap:7px;margin-top:auto;display:flex}.deal-chat-status-dot{border-radius:var(--radius-circle);background:var(--red);flex:none;width:6px;height:6px}.deal-chat-bridge{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.deal-chat-bridge-mark{border-radius:var(--radius-circle);color:#fff;width:42px;height:42px;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;background:#16161a;border:1px solid #0a0a0b38;place-items:center;display:grid}.deal-chat-bridge-line{background:#0a0a0b29;flex:1;width:1px;min-height:24px}.deal-chat-bridge-label{font-family:var(--mono);font-size:var(--text-micro);letter-spacing:.08em;text-align:center;color:#6b6b74;text-transform:uppercase;line-height:1.5}.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:#0a0a0b1f}.deal-panel--light .deal-chat-body{background:#eaeaed}.deal-panel--light .deal-msg--in{color:#3a3a40;background:#fff;border-color:#0a0a0b1f}.deal-panel--light .deal-chat-event,.deal-panel--light .deal-chat-status{border-color:#0a0a0b1a}.deal-panel--light .deal-chat-foot{color:#6b6b74}.deal-panel--light .deal-chat-foot strong{color:#16161a}.deal-close{background:linear-gradient(160deg,#e6323217,var(--surface) 68%);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;border:1px solid #e6323247}.deal-close h3{font-family:var(--display);font-size:var(--text-h3);margin-bottom:14px;font-weight:600}.deal-close p{font-size:var(--text-body);color:var(--text-2);max-width:72ch;margin:0 auto;line-height:1.72}.deal-disclaimer{text-align:center;font-size:var(--text-eyebrow);color:var(--faint);margin-top:26px}@media (max-width:920px){.deal-card-facts{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}.deal-two,.deal-guarantees,.deal-chats,.ops-cascade{grid-template-columns:1fr}.deal-chat-bridge{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:1fr auto auto 1fr;display:grid}.deal-chat-bridge-line{width:auto;height:1px;min-height:0}}@media (max-width:560px){.deal-step{gap:var(--space-4);grid-template-columns:auto 1fr}.deal-tag{grid-column:2;justify-self:start;margin-top:6px}.ops-cascade-row{gap:var(--space-2);text-align:left;grid-template-columns:1fr}.ops-cascade-row .arw{justify-self:start;transform:rotate(90deg)}}.room{background:var(--surface);border:1px solid var(--border-hi);border-radius:var(--radius-xl);margin-bottom:56px;overflow:hidden}.room-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-2);border-bottom:1px solid var(--border-hi);flex-wrap:wrap;display:flex}.room-bar-id{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.room-bar-lock{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--ocean-hi);align-items:center;gap:var(--space-2);display:inline-flex}.room-bar-lock:before{content:"◆"}.room-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.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{gap:var(--space-3);margin-bottom:30px;list-style:none;display:grid}.room-people li{align-items:center;gap:var(--space-3);font-size:var(--text-body);color:var(--text);display:flex}.room-people .av{border-radius:var(--radius-md);width:28px;height:28px;font-family:var(--mono);font-size:var(--text-kicker);background:var(--surface-3);border:1px solid var(--border-hi);color:var(--text-2);flex:none;place-items:center;font-weight:600;display:grid}.room-people .acc{font-size:var(--text-eyebrow);color:var(--muted);margin-left:auto}.room-people .vf{color:var(--success);font-size:var(--text-eyebrow);font-family:var(--mono)}.room-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.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{border-collapse:collapse;width:100%;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;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-weight:400}.room-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--border);color:var(--text-2)}.room-table td:first-child{color:var(--text)}.room-table th:not(:first-child),.room-table td: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:#2fae661a}.room-st.rev{color:#d6a03a;background:#d6a03a1a}.room-st.pend{color:var(--muted);background:var(--surface-2)}.room-st.sig{color:var(--ocean-hi);background:#1e5aa81f}.room-chain{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:26px;display:flex}.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:#2fae6659}.room-chain-step.now{color:var(--red-hi);border-color:#e6323273}.room-chain i{color:var(--faint);font-style:normal;font-size:var(--text-eyebrow)}.room--light{background:#f4f4f6;border-color:#0a0a0b1a}.room--light .room-bar{background:#eaeaed;border-bottom-color:#0a0a0b1a}.room--light .room-bar-id{color:#16161a}.room--light .room-col+.room-col{border-left-color:#0a0a0b1a}.room--light .room-k{color:#6b6b74}.room--light .room-people li{color:#16161a}.room--light .room-people .av{color:#3a3a40;background:#e7e7ea;border-color:#0a0a0b24}.room--light .room-people .acc{color:#6b6b74}.room--light .room-tool{color:#3a3a40;background:#e7e7ea;border-color:#0a0a0b1f}.room--light .room-table th{color:#6b6b74;border-bottom-color:#0a0a0b1a}.room--light .room-table td{color:#3a3a40;border-bottom-color:#0a0a0b14}.room--light .room-table td:first-child{color:#16161a}.room--light .room-st.pend{color:#6b6b74;background:#e7e7ea}.room--light .room-chain-step{color:#6b6b74;background:#e7e7ea;border-color:#0a0a0b1f}.room--light .room-chain i{color:#8a8a92}@media (max-width:980px){.room--light .room-col+.room-col{border-top-color:#0a0a0b1a}}.perm{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.perm-row{gap:var(--space-5);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);display:grid}.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);align-items:center;gap:var(--space-3);display:flex}.perm-role:before{content:"";border-radius:var(--radius-circle);background:var(--red);flex:none;width:6px;height:6px}.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{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:560px){.room-table th:nth-child(4),.room-table td:nth-child(4){display:none}}.trc-status{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.trc-status-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .35s var(--ease),box-shadow .35s var(--ease);border-left-width:3px}.trc-status-card:hover{border-color:var(--border-hi);box-shadow:0 14px 32px -22px #00000080}@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);color:var(--text);letter-spacing:-.01em;font-size:clamp(19px,2.2vw,21px);font-weight:600}.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:#0a0a0b1a;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{gap:var(--space-5);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;justify-content:center;margin-bottom:44px;display:flex}.trc-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.trc-legend span:before{content:"";border-radius:var(--radius-circle);width:9px;height:9px}.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{padding-left:var(--space-6);position:relative}.trc-line:before{content:"";background:var(--border-hi);width:1px;position:absolute;top:10px;bottom:10px;left:11px}.trc-event{margin-bottom:14px;position:relative}.trc-event:before{content:"";border-radius:var(--radius-circle);background:var(--surface);border:2px solid var(--border-hi);z-index:1;width:11px;height:11px;position:absolute;top:19px;left:-32px}.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 #1e5aa82e}.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 #e6323229}.trc-sum{cursor:pointer;gap:var(--space-4);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);grid-template-columns:1fr auto;align-items:center;list-style:none;display:grid}.trc-sum::-webkit-details-marker{display:none}.trc-sum:hover{border-color:var(--border-hi);transform:translate(3px)}.trc-event[open] .trc-sum{border-color:var(--border-hi);border-bottom-right-radius:0;border-bottom-left-radius:0}.trc-sum h3{font-size:var(--text-h4);color:var(--text);font-weight:400;line-height:inherit;letter-spacing:normal;margin-bottom:5px}.trc-sum .when{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.05em;color:var(--muted)}.trc-sum .more{font-family:var(--mono);font-size:var(--text-kicker);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-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-5);border-top:0}.trc-body p{font-size:var(--text-body);color:var(--muted);margin-bottom:16px;line-height:1.7}.trc-meta{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.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:#0a0a0b1f}.trc-line--light .trc-event:before{background:#f4f4f6;border-color:#0a0a0b29}.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:#0a0a0b1a}.trc-line--light .trc-sum:hover,.trc-line--light .trc-event[open] .trc-sum{border-color:#0a0a0b38}.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:#0a0a0b29}.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-status{grid-template-columns:1fr}.trc-meta{gap:var(--space-3);grid-template-columns:1fr}.trc-line{padding-left:var(--space-5)}.trc-line:before{left:5px}.trc-event:before{left:-26px}}.faq-list{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s var(--ease);overflow:hidden}.faq-item[open]{border-color:var(--border-hi)}.faq-sum{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);list-style:none;display:flex}.faq-sum::-webkit-details-marker{display:none}.faq-sum:hover{background:var(--surface-2)}.faq-sum h3{font-size:var(--text-body);color:var(--text);font-weight:400;line-height:inherit;letter-spacing:normal}.faq-sum:after{content:"+";font-family:var(--mono);color:var(--red);flex-shrink:0;font-size:18px}.faq-item[open] .faq-sum:after{content:"−"}.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);color:var(--text-2);max-width:46ch;margin-top:12px;font-size:clamp(16px,1.9vw,21px);font-weight:500}.gl-timeline-sec{padding:var(--space-6) 0 var(--space-2);background:var(--deep);border-bottom:1px solid var(--border)}.gl-timeline{padding:0 0 var(--space-3);scrollbar-width:thin;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.gl-stage{min-width:112px;padding:var(--space-5) var(--space-3) 0;text-align:center;flex:1 0 auto;position:relative}.gl-stage:before{content:"";background:var(--border-hi);height:1px;position:absolute;top:7px;left:50%;right:-50%}.gl-stage:last-child:before{display:none}.gl-stage-dot{border-radius:var(--radius-circle);border:1px solid var(--border-hi);background:var(--surface-2);z-index:1;width:11px;height:11px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.gl-stage-n{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;color:var(--faint);margin-bottom:4px;display:block}.gl-stage-l{font-size:var(--text-eyebrow);color:var(--muted);line-height:1.35;display:block}.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 #e632322e}.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{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin:0 0 22px;overflow:hidden}.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);flex-direction:column;display:flex}.gl-track-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.gl-track-title{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.gl-track-live{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--red);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);background:#e632321f;border:1px solid #e632324d}.gl-track-table{border-collapse:collapse;flex:1;width:100%}.gl-track-table th,.gl-track-table td{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;color:var(--muted);font-weight:400}.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 th,.gl-track-table tr:last-child td{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{gap:var(--space-5);grid-template-columns:1fr auto;align-items:center;margin-top:34px;display:grid}.rs-feeders{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.rs-feeders li{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;position:relative}.rs-feeders li:before{content:"";background:var(--border-hi);width:10px;height:1px;position:absolute;top:50%;right:-10px}.rs-core-node{text-align:center;border-radius:var(--radius-circle);min-width:230px;min-height:230px;padding:var(--space-5);background:radial-gradient(circle,#e632321f,#0000 70%);border:1px solid #e632324d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rs-core-ring{border-radius:var(--radius-circle);border:1px dashed #e6323238;position:absolute;inset:14px}.rs-core-label{font-family:var(--display);font-size:var(--text-h3);max-width:11ch;font-weight:600;line-height:1.25}.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{gap:var(--space-3);grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid}.rs-chips li{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;display:flex}.rs-chips svg{width:14px;height:14px;color:var(--success);flex:none}.rs-engine{text-align:center;background:linear-gradient(160deg,#e632321a,var(--surface) 70%);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid #e6323247;margin-top:28px}.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);margin:6px 0 10px;line-height:1.1}.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{gap:var(--space-5);grid-template-columns:1.55fr .45fr;align-items:start;margin-top:32px;display:grid}.rs-flow{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rs-flow li{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;display:flex;position:relative}.rs-flow li:not(:last-child):after{content:"";background:var(--border-hi);width:1px;height:9px;position:absolute;bottom:-9px;left:26px}.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{gap:var(--space-5);grid-template-columns:1.5fr .5fr;align-items:start;margin-top:32px;display:grid}.rs-map-img{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin:0;overflow:hidden}.rs-map-img img{width:100%;height:auto;display:block}.tshot{display:block}.tshot-stage{display:grid;position:relative}.tshot-slide{opacity:0;grid-area:1/1;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{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);justify-content:center;display:flex}.tshot-nav button{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;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:#e632321f}@media (prefers-reduced-motion:reduce){.tshot-slide,.tshot-nav button{transition:none}}.tshot-expand{display:none}@media (max-width:768px){.tshot-stage{cursor:zoom-in}.tshot-expand{border-radius:var(--radius-md);color:#fff;pointer-events:none;background:#0a0a0bb8;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:10px;right:10px}.tshot-expand svg{width:16px;height:16px}}.tshot-lb{z-index:200;padding:var(--space-5) var(--space-4);background:#060607f0;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:fixed;inset:0}.tshot-lb picture,.tshot-lb img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.tshot-lb-close{top:max(16px,env(safe-area-inset-top));border-radius:var(--radius-circle);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;right:16px}.tshot-lb-close svg{width:20px;height:20px}.rs-legend{gap:var(--space-4);padding:var(--space-3);border-top:1px solid var(--border);justify-content:center;display:flex}.rs-key{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);display:inline-flex}.rs-key:before{content:"";border-radius:var(--radius-circle);width:8px;height:8px}.rs-key--ocean:before{background:var(--ocean-hi)}.rs-key--red:before{background:var(--red)}.rs-live{gap:var(--space-3);display:grid}.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-radius:var(--radius-md);padding:var(--space-3) var(--space-4);border-left-width:2px}.rs-opp--ocean{border-left-color:var(--ocean)}.rs-opp--red{border-left-color:var(--red)}.rs-opp-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:7px;display:flex}.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{gap:var(--space-1) var(--space-3);font-size:var(--text-eyebrow);color:var(--muted);flex-wrap:wrap;margin-bottom:8px;display:flex}.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{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin:32px 0 0;overflow:hidden}.rs-heat img{width:100%;height:auto;display:block}.rs-heat-meta{gap:var(--space-5);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.rs-inline{gap:var(--space-2);flex-wrap:wrap;margin:8px 0 0;padding:0;list-style:none;display:flex}.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{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid}.rs-chain li{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;display:flex}.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{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);margin-top:30px}.rs-capacity-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.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-split,.rs-map,.rs-heat-meta,.rs-chain,.rs-capacity-grid{grid-template-columns:1fr}}@media (max-width:520px){.rs-feeders,.rs-chips{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rs-feeders li,.rs-chips li,.rs-flow li,.rs-chain li{animation:none}}@media (pointer:coarse){footer a{padding:var(--space-2) 0;margin:-8px 0}.portal li a{padding:var(--space-2) 0;margin:-7px 0}.partner-toggle{align-items:center;min-height:44px}.item-toggle,.brand{min-height:44px}.tshot-nav button{min-height:44px;padding:var(--space-2) var(--space-4)}}@media (max-width:900px){.legal-doc-layout{grid-template-columns:1fr;gap:38px}.legal-doc-nav{position:static}.legal-doc-nav nav{scrollbar-width:thin;gap:5px;padding-bottom:7px;display:flex;overflow-x:auto}.legal-doc-nav-link{border:1px solid var(--border);white-space:nowrap;border-left-width:1px;border-radius:999px;flex:none;padding:8px 12px}.legal-doc-nav-link:hover,.legal-doc-nav-link.active{border-color:var(--red);background:#e632320f}}@media (max-width:620px){.legal-index-hero{min-height:0;padding:22px 0 48px!important}.legal-index-hero .wrap{box-sizing:border-box;width:100%;padding:0 16px}.legal-hero-frame{padding:14px 12px}.legal-hero-topbar{font-size:8px}.legal-hero-grid{gap:0;min-height:0}.legal-hero-copy{padding:28px 16px 24px}.legal-hero-copy .lead{margin-top:20px;font-size:.95rem;line-height:1.5}.legal-hero-visual{min-height:255px}.legal-doc-hero{overflow:hidden}.legal-doc-hero .wrap{box-sizing:border-box;width:100%;min-width:0}.legal-doc-hero .crumb{overflow-wrap:anywhere;flex-wrap:wrap;row-gap:6px;max-width:100%}.legal-doc-hero h1,.legal-doc-hero .lead{overflow-wrap:anywhere;width:100%;max-width:100%}.legal-doc-hero .legal-doc-meta{box-sizing:border-box;width:100%;max-width:100%}.legal-doc-hero .legal-doc-meta strong{overflow-wrap:anywhere}.legal-doc-body{width:100%;min-width:0;overflow:hidden}.legal-doc-layout{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;max-width:100%;overflow:hidden}.legal-doc-nav,.legal-doc-copy{width:100%;min-width:0;max-width:100%}.legal-doc-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.legal-doc-nav-link{white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:9px 8px;line-height:1.25;display:flex}.legal-doc-section h2{max-width:100%;font-size:var(--text-h3);overflow-wrap:anywhere;line-height:1.3}.legal-doc-section p,.legal-doc-section li,.legal-doc-footer-note p{overflow-wrap:anywhere;width:100%;max-width:100%}.legal-doc-section ul{min-width:0}.legal-doc-footer-note{width:100%;max-width:100%;padding:20px}.legal-index-grid{grid-template-columns:1fr}.legal-index-card{box-sizing:border-box;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 22px;grid-template-areas:"number title arrow""summary summary arrow";align-items:start;gap:11px 10px;min-width:0;min-height:0;padding:17px 15px 16px;display:grid}.legal-index-number{padding-top:2px;font-size:10px;line-height:1.2}.legal-index-card-title{overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:15px;line-height:1.35}.legal-index-card-summary{overflow-wrap:anywhere;min-width:0;max-width:none;font-size:13px;line-height:1.5}.legal-index-arrow{place-self:start end;margin-top:-3px;font-size:22px;line-height:1;transform:none}.legal-index-card:hover .legal-index-arrow{transform:translate(2px)}.legal-doc-section{padding-bottom:32px}.legal-doc-section+.legal-doc-section{padding-top:32px}.legal-hero-frame{min-height:0;padding:14px 12px}.legal-hero-grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.legal-hero-copy{background:linear-gradient(#080b10fc,#080b10f0);border-left-width:2px;width:100%;max-width:100%;padding:28px 16px 24px;overflow:hidden;box-shadow:0 18px 48px #0000004d}.legal-hero-copy h1{letter-spacing:-.07em;max-width:14ch;font-size:clamp(2.55rem,12.8vw,4rem);line-height:.94}.legal-hero-copy .lead{overflow-wrap:anywhere;width:100%;max-width:100%;margin-top:20px;font-size:.95rem;line-height:1.5}.legal-hero-index{display:none}.legal-hero-kicker{gap:10px;margin-bottom:20px;font-size:9px}.legal-hero-kicker i{width:34px}.legal-hero-visual{border-top:1px solid #91afd51f;border-left:0;min-height:255px;overflow:hidden}.legal-hero-visual:before{width:230px;height:230px}.legal-hero-orbit--outer{width:280px;height:140px}.legal-hero-orbit--inner{width:214px;height:107px}.legal-hero-orb{width:172px}.legal-hero-emblem svg{width:100px}.legal-hero-emblem{gap:7px}.legal-hero-cross--one{top:9%;right:3%}.legal-hero-cross--two{bottom:10%;left:3%}.legal-index-ambient:before{opacity:.35;width:70%;height:33%;top:46%;right:0}.legal-index-ambient:after{width:100vw;top:52%;right:-20%}}@media (prefers-reduced-motion:reduce){.legal-index-ambient:after,.legal-hero-orbit,.legal-hero-orb,.legal-hero-orb-ring{animation:none}}.legal-feature{gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-7);border-radius:var(--radius-xl);background:linear-gradient(120deg,#e632321a,var(--surface) 62%);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border:1px solid #e6323247;grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.legal-feature:hover{border-color:#e632328c;transform:translateY(-3px);box-shadow:0 20px 46px #0000004d}.legal-feature:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:-webkit-image-set(url(/images/legal/global-data-governance-1280.webp) 1x type("image/webp"),url(/images/legal/global-data-governance-1280.jpg) 1x type("image/jpeg"));background-image:image-set("/images/legal/global-data-governance-1280.webp" 1x type("image/webp"),"/images/legal/global-data-governance-1280.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:absolute;inset:0 12% 0 38%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 38% 76%,#0000 100%)}.legal-feature>*{z-index:1;position:relative}@media (max-width:1200px){.legal-feature:before{display:none}}.legal-feature-copy{max-width:64ch;display:block}.legal-feature-kicker{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red);display:block}.legal-feature-title{margin-top:var(--space-3);font-size:var(--text-h2);letter-spacing:-.03em;font-weight:400;line-height:var(--leading-tight);color:var(--text);display:block}.legal-feature-desc{margin-top:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);display:block}.legal-feature-side{align-items:flex-end;gap:var(--space-4);text-align:right;flex-direction:column;display:flex}.legal-feature-metric{display:block}.legal-feature-metric b{font-family:var(--mono);font-size:var(--text-stat);color:var(--text);font-weight:400;line-height:1;display:block}.legal-feature-metric span{margin-top:var(--space-2);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);display:block}.legal-feature-cta{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red);white-space:nowrap}.gdg-section{padding:var(--space-9) 0;border-top:1px solid var(--border)}.gdg-section--register{background:var(--deep)}.gdg-head{gap:var(--space-6);margin-bottom:var(--space-7);grid-template-columns:220px minmax(0,1fr);display:grid}.gdg-no{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red)}.gdg-head h2{margin:0 0 var(--space-3);font-size:var(--text-h2);letter-spacing:-.03em;font-weight:400}.gdg-head p{max-width:70ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.gdg-framework-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto}.gdg-framework-row button{justify-content:center;align-items:center;gap:var(--space-5);min-width:max-content;padding:var(--space-5) var(--space-6);color:var(--muted);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease);background:0 0;border:0;flex:1 1 0;display:flex;position:relative}.gdg-framework-row button:after{content:"";left:var(--space-5);right:var(--space-5);background:var(--red);height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.gdg-framework-row button:hover,.gdg-framework-row button.on{color:var(--text);background:var(--surface-3)}.gdg-framework-row button:hover:after,.gdg-framework-row button.on:after{transform:scaleX(1)}.gdg-framework-row button b{font-family:var(--mono);font-size:var(--text-h4);color:var(--red);transition:transform .25s var(--ease);font-weight:400;line-height:1}.gdg-framework-row button.on b{transform:rotate(45deg)}.gdg-framework-detail{justify-content:center;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted);opacity:.72;transition:opacity .25s var(--ease);flex-wrap:wrap;margin:0;display:flex}.gdg-framework-detail-text{max-width:70ch}.gdg-framework-detail.on{opacity:1}.gdg-framework-detail-label{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red);white-space:nowrap}.gdg-principles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.gdg-principles li{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:56px 240px minmax(0,1fr);align-items:baseline;display:grid}.gdg-principle-no{font-family:var(--mono);font-size:var(--text-kicker);color:var(--red)}.gdg-principles b{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text);font-weight:400}.gdg-principles li>span:last-child{font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted)}.sec-white .gdg-no,.sec-white .gdg-principle-no,.sec-white .gdg-framework-detail-label{color:var(--red-lo)}.gdg-scope{padding:var(--space-8) 0;background:var(--surface);border-top:1px solid var(--border)}.gdg-scope h3{margin:var(--space-3) 0;font-size:var(--text-h3);letter-spacing:-.02em;font-weight:400}.gdg-scope p{max-width:78ch;font-size:var(--text-small);line-height:var(--leading-body);color:var(--muted);margin:0}.jd{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden}.jd-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.jd-title{align-items:center;gap:var(--space-3);display:flex}.jd-mark{background:var(--red);flex:none;width:10px;height:10px;box-shadow:0 0 12px #e6323299}.jd-kicker{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--red);display:block}.jd-subtitle{margin-top:var(--space-1);font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--text);display:block}.jd-meta{gap:var(--space-4);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;display:flex}.jd-meta b{color:var(--success);font-weight:400}.jd-query{align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border);display:flex}.jd-search{flex:1;min-width:0;position:relative}.jd-search-icon{left:var(--space-4);border:1px solid var(--faint);border-radius:var(--radius-circle);pointer-events:none;width:13px;height:13px;transition:border-color .25s var(--ease);margin-top:-7px;position:absolute;top:50%}.jd-search-icon:after{content:"";background:var(--faint);width:6px;height:1px;transition:background .25s var(--ease);position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.jd-search:focus-within .jd-search-icon{border-color:var(--red)}.jd-search:focus-within .jd-search-icon:after{background:var(--red)}.jd-search input{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-7);border:1px solid var(--border-hi);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:var(--text-small)}.jd-search input::placeholder{color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.jd-count{align-items:baseline;gap:var(--space-2);white-space:nowrap;font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);display:flex}.jd-count b{font-size:var(--text-h4);color:var(--text);font-weight:400}.jd-filters{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.jd-filters button{padding:var(--space-2) var(--space-4);border:1px solid var(--border-hi);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);background:0 0}.jd-filters button:hover{color:var(--text);border-color:var(--text-2)}.jd-filters button.on{color:var(--text);border-color:var(--red);background:#e632321f}.jd-region+.jd-region{border-top:1px solid var(--border)}.jd-region>button{gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);color:var(--text);text-align:left;cursor:pointer;font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;transition:background .25s var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.jd-region>button:hover{background:var(--surface-2)}.jd-region-count{color:var(--muted)}.jd-region-arrow{color:var(--red);transition:transform .25s var(--ease)}.jd-region.open .jd-region-arrow{transform:rotate(90deg)}.jd-table{border-collapse:collapse;width:100%}.jd-table th,.jd-table td{padding:var(--space-3) var(--space-5);text-align:left;border-top:1px solid var(--border);font-size:var(--text-small)}.jd-table th{font-family:var(--mono);font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--faint);font-weight:400}.jd-table td{color:var(--text-2)}.jd-table td:last-child{color:var(--muted)}.jd-empty{padding:var(--space-6) var(--space-5);font-size:var(--text-small);color:var(--muted);margin:0}@media (max-width:900px){.legal-feature{gap:var(--space-5);grid-template-columns:1fr}.legal-feature-side{text-align:left;align-items:flex-start}.gdg-head{gap:var(--space-3);grid-template-columns:1fr}.gdg-principles li{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.gdg-principles li>span:last-child{grid-column:2}.jd-query{flex-direction:column;align-items:stretch}.jd-table th,.jd-table td{padding:var(--space-3) var(--space-4)}}@media (max-width:560px){.gdg-framework-row button{padding:var(--space-4) var(--space-5);flex:none}}
