:root{--canvas:#f6f8fc;--paper:#fff;--ink:#0b1930;--muted:#64738a;--soft:#eaf0f8;--line:#dce5f0;--blue:#2168e5;--cyan:#24c7d9;--mint:#18b98a;--navy:#10254a;--gradient:linear-gradient(135deg,var(--blue),var(--cyan));--shadow:0 18px 50px rgba(27,58,105,.10);--shadow-lg:0 28px 70px rgba(27,58,105,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}body:before{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(ellipse 55% 35% at 84% 4%,rgba(36,199,217,.15),transparent),radial-gradient(ellipse 50% 30% at 8% 16%,rgba(33,104,229,.10),transparent)}body:after{content:"";position:fixed;z-index:-1;inset:0;opacity:.5;background-image:linear-gradient(rgba(64,99,149,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(64,99,149,.035) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 30px}

/* Shared chrome */
.site-nav{position:sticky;top:0;z-index:20;background:rgba(246,248,252,.80);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,229,240,.82)}.site-nav-in{max-width:1180px;margin:auto;padding:14px 30px;display:flex;align-items:center;gap:24px}.brand{font-weight:800;text-decoration:none;font-size:19px;letter-spacing:-.045em}.brand i{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 4px rgba(36,199,217,.12);margin-right:8px}.site-links{display:flex;align-items:center;gap:21px;margin-left:auto}.site-links a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;transition:color .2s}.site-links a:hover,.site-links a.active{color:var(--ink)}.site-links a.active:after{content:"";display:block;height:2px;background:var(--gradient);border-radius:2px;margin-top:4px}.lang{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72)}.lang button{border:0;color:var(--muted);background:transparent;border-radius:7px;padding:4px 7px;font:700 11px/1 Inter,"PingFang SC",sans-serif;cursor:pointer}.lang button.active{background:var(--navy);color:#fff}

/* Home */
.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:64px;align-items:center;padding:94px 30px 78px}.hero-copy{max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(33,104,229,.15);background:rgba(33,104,229,.07);color:#1d5bc9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero h1,.page-head h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-.061em;margin:19px 0}.grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:640px;margin:0;color:var(--muted);font-size:18px;line-height:1.65}.actions{display:flex;justify-content:flex-start;gap:11px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);padding:12px 17px;border-radius:10px;background:rgba(255,255,255,.72);font-weight:750;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.button.primary{border:0;background:var(--navy);color:#fff;box-shadow:0 10px 24px rgba(16,37,74,.22)}.button:hover{transform:translateY(-2px);border-color:rgba(33,104,229,.35);box-shadow:0 8px 18px rgba(27,58,105,.10)}
.hero-console{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#11294f,#0a1d3b);color:#eaf5ff;padding:23px;box-shadow:var(--shadow-lg)}.hero-console:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-110px;background:radial-gradient(circle,rgba(36,199,217,.45),transparent 68%)}.console-head,.console-foot,.signal-row{position:relative;display:flex;align-items:center}.console-head{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(211,233,255,.14);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a9c4e7;font-weight:800}.console-dot{width:8px;height:8px;border-radius:50%;background:#28d3ae;box-shadow:0 0 0 5px rgba(40,211,174,.12)}.signal-stack{position:relative;display:grid;gap:9px;margin:18px 0}.signal-row{justify-content:space-between;padding:12px 13px;border:1px solid rgba(211,233,255,.12);border-radius:11px;background:rgba(255,255,255,.055);font-size:13px}.signal-row span:first-child{color:#c9dcf3}.signal-state{padding:3px 8px;border-radius:999px;background:rgba(40,211,174,.13);color:#63e7c7;font-size:11px;font-weight:800}.console-foot{justify-content:space-between;border-radius:12px;padding:14px;background:linear-gradient(120deg,rgba(33,104,229,.52),rgba(36,199,217,.32));font-size:13px}.console-foot strong{font-size:18px}.console-foot span{color:#cce3ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.hero-note{margin:13px 0 0;color:#8395ad;font-size:12px}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--line);box-shadow:0 10px 28px rgba(27,58,105,.05)}.trust-item{padding:17px 20px;background:rgba(255,255,255,.78);display:flex;gap:11px;align-items:flex-start}.trust-item b{display:block;font-size:14px;line-height:1.25}.trust-item span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.trust-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#eef5ff;color:var(--blue);font-weight:900}

section{padding:56px 0}.section-title{max-width:760px;margin:0 0 28px}.section-title.center{margin-left:auto;margin-right:auto;text-align:center}.section-title h2{font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.04em;margin:0 0 9px}.section-title p{color:var(--muted);margin:0}.grid{display:grid;gap:18px}.grid>*{min-width:0}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{position:relative;background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 8px 24px rgba(27,58,105,.05);transition:transform .22s,box-shadow .22s,border-color .22s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(33,104,229,.27)}.card h3{margin:0 0 9px;font-size:19px;line-height:1.25;letter-spacing:-.025em}.card p,.card li{color:var(--muted);font-size:14px}.card p{margin:0}.card ul{padding-left:18px;margin:10px 0 0}.icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef5ff;color:var(--blue);font-size:20px;margin-bottom:18px}.label{color:#1e87a3;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-use .card{min-height:190px;padding-top:27px;overflow:hidden}.home-use .card:after{content:"→";position:absolute;right:20px;bottom:15px;font-size:23px;color:#b8cbe3;transition:transform .2s,color .2s}.home-use .card:hover:after{transform:translateX(4px);color:var(--blue)}.home-use .label{display:block;margin-bottom:10px}.home-use .card:nth-child(2) .label{color:#118a9a}.home-use .card:nth-child(3) .label{color:#5c6bdc}

/* Page templates */
.page-head{padding:76px 0 34px;max-width:900px;margin:0 auto;text-align:center}.page-head h1{font-size:clamp(36px,4.6vw,58px);margin:15px auto 12px}.page-head p{max-width:720px;margin:0 auto;color:var(--muted);font-size:17px}.page-head>a:first-child{display:inline-flex;text-decoration:none;color:var(--blue);font-size:13px;font-weight:750;margin-bottom:16px}.flow{display:grid;gap:12px;counter-reset:item;max-width:880px;margin:0 auto}.step{counter-increment:item;position:relative;padding:20px 22px 20px 67px}.step:before{content:counter(item);position:absolute;left:20px;top:20px;width:31px;height:31px;border-radius:10px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-weight:850;font-size:13px}.step h3{margin:0 0 5px;font-size:17px}.step p{margin:0;color:var(--muted);font-size:14px}.callout{border:1px solid #cfe9e9;background:linear-gradient(105deg,#eefaf8,#f6fbff);border-radius:17px;padding:22px;color:var(--muted);max-width:1120px;margin:0 auto}.callout strong{color:var(--ink)}.code{margin:18px 0;background:#0c1d38;border:1px solid #1c3761;border-radius:15px;overflow:auto;box-shadow:var(--shadow)}.code pre{padding:20px;margin:0;color:#d8eaff;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(27,58,105,.04)}.table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.table-wrap th,.table-wrap td{text-align:left;padding:15px 16px;border-bottom:1px solid var(--line);font-size:14px}.table-wrap th{color:var(--ink);background:#f0f5fb}.table-wrap td{color:var(--muted)}.table-wrap tr:last-child td{border-bottom:0}.status{display:inline-block;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;background:#eaf9f3;color:#0d956e}.status.pending{background:#fff5dc;color:#b88009}

footer{border-top:1px solid var(--line);margin-top:58px;padding:36px 0;background:rgba(255,255,255,.48);color:var(--muted);font-size:14px}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot strong{display:block;color:var(--ink);font-size:17px;margin-bottom:3px}.foot-links{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--blue)}
@media(max-width:860px){.site-nav-in{padding:12px 20px;gap:14px;flex-wrap:wrap}.site-links{order:3;margin:0;width:100%;overflow:auto;padding:2px 0 5px;gap:18px}.lang{margin-left:auto}.hero{grid-template-columns:1fr;gap:35px;padding:68px 24px 50px;text-align:center}.hero-copy{margin:auto}.actions{justify-content:center}.hero-console{max-width:570px;width:100%;margin:auto}.trust-strip{grid-template-columns:1fr}.wrap{padding:0 24px}section{padding:42px 0}.page-head{padding:55px 24px 25px}}
@media(max-width:680px){.grid.three,.grid.two{grid-template-columns:1fr}.hero h1,.page-head h1{font-size:clamp(38px,11vw,52px)}.lead{font-size:16px}.site-links a{font-size:12px}.wrap{padding:0 18px}.hero{padding-left:18px;padding-right:18px}.trust-item{padding:15px}.card{padding:21px}.home-use .card{min-height:155px}.page-head{padding-left:18px;padding-right:18px}.table-wrap{border-radius:11px}}

.console-foot div{display:grid;gap:2px}.console-foot strong{line-height:1.15}

/* Home information rhythm: a connected decision system, not stacked boxes. */
.home-layer{padding-top:48px;padding-bottom:52px}.layer-intro{max-width:820px;margin-bottom:26px}.layer-intro h2{max-width:760px;margin-left:auto;margin-right:auto;font-size:clamp(32px,3.25vw,46px);line-height:1.08}.layer-intro p{max-width:690px;margin-left:auto;margin-right:auto;font-size:16px}.decision-rail{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--line);box-shadow:0 14px 36px rgba(27,58,105,.06)}.decision-rail .home-step{min-height:220px;border:0;border-radius:0;background:rgba(255,255,255,.9);box-shadow:none;padding:25px 27px}.decision-rail .home-step:hover{transform:none;box-shadow:inset 0 3px 0 var(--blue)}.step-code{position:absolute;right:22px;top:19px;color:#b6c8e1;font-size:11px;font-weight:850;letter-spacing:.1em}.decision-rail .icon{width:33px;height:33px;margin-bottom:16px;font-size:18px}.decision-rail .home-step h3{font-size:18px}.home-events{padding-top:48px}.events-intro{max-width:780px;margin-bottom:25px}.events-intro .eyebrow{margin-bottom:13px}.events-intro h2{font-size:clamp(31px,3vw,43px);line-height:1.1}.events-intro p{max-width:630px;margin-left:auto;margin-right:auto;font-size:15px}.home-events .home-use{gap:16px}.home-events .home-use .card{min-height:184px}.home-events .home-use .card:hover{transform:translateY(-4px)}

/* Solutions: decision moments, not a generic card catalogue */
.solution-hero,.case-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.7fr);gap:64px;align-items:center;padding:82px 0 45px}.solution-hero h1,.case-hero h1{font-size:clamp(40px,4.8vw,62px);line-height:1.03;letter-spacing:-.058em;margin:18px 0}.solution-hero>div>p,.case-hero>div>p{max-width:650px;color:var(--muted);font-size:17px;margin:0}.solution-note{display:flex;gap:8px;align-items:center;margin-top:22px!important;color:#315d9d!important;font-size:13px!important;font-weight:700}.solution-note:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7f7f2;color:#0c9971;font-size:11px}.moment-panel,.case-visual{overflow:hidden;border-radius:21px;background:linear-gradient(150deg,#112b54,#0b1d3a);color:#eaf4ff;padding:23px;box-shadow:var(--shadow-lg)}.moment-panel{position:relative}.moment-panel:before,.case-visual:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-95px;top:-112px;background:radial-gradient(circle,rgba(36,199,217,.4),transparent 68%)}.moment-panel>*{position:relative}.moment-panel-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(211,233,255,.16);color:#b8cce9;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.moment-panel-head i{width:8px;height:8px;border-radius:50%;background:#29d2aa;box-shadow:0 0 0 5px rgba(41,210,170,.12)}.moment-panel-row{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(211,233,255,.11);font-size:14px}.moment-panel-row b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);color:#69e1c9;font-size:11px}.moment-panel-foot{margin-top:15px;border-radius:10px;padding:11px 12px;background:linear-gradient(110deg,rgba(33,104,229,.48),rgba(36,199,217,.28));font-weight:750;font-size:13px}.moment-section{padding-top:39px}.moment-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moment-card{position:relative;display:flex;min-height:320px;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(27,58,105,.05);transition:transform .22s,box-shadow .22s,border-color .22s}.moment-card:after{content:"";position:absolute;width:170px;height:170px;right:-75px;bottom:-95px;border-radius:50%;opacity:.35;background:var(--blue);filter:blur(4px)}.moment-card.payout:after{background:var(--cyan)}.moment-card.change:after{background:#716ee8}.moment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(33,104,229,.28)}.moment-num{font-size:12px;font-weight:850;letter-spacing:.11em;color:#1d68da}.moment-kind{margin:19px 0 9px;color:#3180a2;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.moment-card h3{margin:0 0 10px;font-size:21px;line-height:1.2;letter-spacing:-.03em}.moment-card p{margin:0;color:var(--muted);font-size:14px}.signal-pills{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.signal-pills span{border:1px solid #dbe7f6;border-radius:999px;padding:4px 8px;background:#f4f8fe;color:#51708f;font-size:11px;font-weight:700}.moment-link{position:relative;z-index:1;margin-top:auto;color:var(--blue);font-size:13px}.system-section{padding-top:40px}.system-card{padding:24px;border-top:3px solid #d9e9ff;background:rgba(255,255,255,.67);border-radius:14px}.system-card>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:16px;border-radius:9px;background:#edf5ff;color:var(--blue);font-weight:900}.system-card h3{margin:0 0 7px;font-size:17px;letter-spacing:-.02em}.system-card p{margin:0;color:var(--muted);font-size:13px}
.case-hero{padding-bottom:38px}.case-hero>a,.case-hero>div>a{display:inline-flex;margin-bottom:22px;color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.case-hero .eyebrow{display:flex;width:max-content;margin-bottom:15px}.case-visual{position:relative;display:grid;gap:13px;padding:22px}.case-visual>*{position:relative}.case-visual>span{color:#b8cce9;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-visual-event{padding:13px;border:1px solid rgba(211,233,255,.13);border-radius:10px;background:rgba(255,255,255,.06);font-size:14px}.case-visual-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.case-visual-signals b{padding:9px 6px;border-radius:9px;background:rgba(255,255,255,.07);color:#c9dcf3;font-size:10px;line-height:1.28;text-align:center}.case-visual-outcome{padding:13px;border-radius:11px;background:linear-gradient(110deg,rgba(33,104,229,.58),rgba(36,199,217,.33))}.case-visual-outcome small{display:block;color:#cce3ff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.case-visual-outcome strong{display:block;margin-top:2px;font-size:17px;line-height:1.2}.flow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:14px}.step{min-height:134px}.case-page .section-title{margin-bottom:23px}
@media(max-width:860px){.solution-hero,.case-hero{grid-template-columns:1fr;gap:32px;padding:60px 0 30px}.moment-panel,.case-visual{max-width:600px}.moment-path{grid-template-columns:1fr}.moment-card{min-height:240px}.flow{grid-template-columns:1fr}.case-visual-signals{max-width:420px}}
@media(max-width:680px){.solution-hero,.case-hero{padding-top:45px}.solution-hero h1,.case-hero h1{font-size:clamp(37px,10vw,51px)}.moment-card{padding:21px}.moment-panel,.case-visual{padding:19px}.case-visual-signals{grid-template-columns:1fr}.case-visual-signals b{text-align:left}.solution-note{align-items:flex-start}}

/* Mexico design-partner pilot */
.geo-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:64px;align-items:center;padding:82px 0 48px}.geo-hero h1{max-width:720px;margin:18px 0;font-size:clamp(40px,4.8vw,63px);line-height:1.03;letter-spacing:-.058em}.geo-hero>div>p{max-width:650px;margin:0;color:var(--muted);font-size:17px}.geo-disclaimer{display:flex;gap:9px;margin-top:22px!important;color:#42617f!important;font-size:12px!important;line-height:1.55}.geo-disclaimer:before{content:"i";display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #b9cce1;border-radius:50%;color:#2673dc;font-weight:850}.geo-console{position:relative;overflow:hidden;border-radius:21px;padding:23px;background:linear-gradient(150deg,#112b54,#0b1d3a);color:#eaf4ff;box-shadow:var(--shadow-lg)}.geo-console:before{content:"";position:absolute;width:240px;height:240px;right:-100px;top:-115px;border-radius:50%;background:radial-gradient(circle,rgba(36,199,217,.4),transparent 68%)}.geo-console>*{position:relative}.geo-console-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(211,233,255,.16);color:#b8cce9;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.geo-console-head i{width:8px;height:8px;border-radius:50%;background:#29d2aa;box-shadow:0 0 0 5px rgba(41,210,170,.12)}.geo-event{margin:17px 0 12px;padding:13px;border:1px solid rgba(211,233,255,.13);border-radius:10px;background:rgba(255,255,255,.06)}.geo-event small,.geo-outcome small{display:block;color:#b8cce9;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.geo-event strong{display:block;margin-top:3px;font-size:15px}.geo-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.geo-signal-grid span{padding:9px 6px;border-radius:9px;background:rgba(255,255,255,.07);color:#c9dcf3;font-size:10px;line-height:1.3;text-align:center}.geo-outcome{margin-top:12px;padding:13px;border-radius:11px;background:linear-gradient(110deg,rgba(33,104,229,.58),rgba(36,199,217,.33))}.geo-outcome strong{display:block;margin-top:2px;font-size:17px}.geo-card{min-height:202px}.geo-card>span{display:block;margin-bottom:17px;color:#2771dc;font-size:11px;font-weight:850;letter-spacing:.1em}.pilot-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:45px;align-items:center;margin:12px 0 18px;padding:34px;border:1px solid #cfe2f2;border-radius:19px;background:linear-gradient(115deg,#eef7ff,#f5fcfb)}.pilot-boundary h2{max-width:520px;margin:16px 0 0;font-size:clamp(27px,3vw,39px);line-height:1.12;letter-spacing:-.04em}.pilot-boundary ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.pilot-boundary li{position:relative;padding-left:25px;color:#45617e;font-size:14px}.pilot-boundary li:before{content:"✓";position:absolute;left:0;top:0;color:#07926e;font-weight:900}
@media(max-width:860px){.geo-hero{grid-template-columns:1fr;gap:32px;padding:60px 0 35px}.geo-console{max-width:600px}.pilot-boundary{grid-template-columns:1fr;gap:25px}.geo-card{min-height:0}}
@media(max-width:680px){.geo-hero{padding-top:45px}.geo-hero h1{font-size:clamp(37px,10vw,51px)}.geo-console{padding:19px}.geo-signal-grid{grid-template-columns:1fr}.geo-signal-grid span{text-align:left}.pilot-boundary{padding:25px 21px}}

/* Linear-inspired public site: quiet surfaces, precise type, evidence-led hero. */
:root{color-scheme:dark;--canvas:#08090b;--paper:#111215;--ink:#f0f1f3;--muted:#a0a2ad;--soft:#191a20;--line:#27282f;--blue:#a7a9ff;--cyan:#a7a9ff;--mint:#83d5b2;--navy:#ededf0;--gradient:linear-gradient(135deg,#e4e4ed,#b5b7c5);--shadow:0 16px 48px #0005;--shadow-lg:0 32px 90px #0008;--bg:var(--canvas);--bg2:var(--paper);--card:var(--paper);--card2:var(--soft);--txt:var(--ink);--accent:var(--blue);--accent2:#c4c5ee;--ok:var(--mint);--warn:#e7bd79;--grad:var(--gradient)}
body{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}
body:before,body:after,.gridbg{display:none}::selection{background:#5e60a6;color:#fff}:focus-visible{outline:2px solid #a7a9ff;outline-offset:5px}a,button,input,select{-webkit-tap-highlight-color:transparent}button,input,select{font-family:inherit}
.site-nav{background:rgba(8,9,11,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}
.site-nav-in{max-width:1180px;min-height:68px;padding:14px 30px}
.brand{color:var(--ink);font-weight:650;letter-spacing:-.04em}
.brand i{width:15px;height:15px;border-radius:4px;background:repeating-linear-gradient(135deg,#ededf0 0 2px,transparent 2px 4px);box-shadow:none;margin-right:10px}
.site-links{gap:26px}
.site-links a{color:var(--muted);font-weight:500}
.site-links a:hover,.site-links a.active{color:var(--ink)}
.site-links a.active:after{display:none}
.lang{background:#141519;border-color:var(--line);border-radius:7px}
.lang button{font:500 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted);padding:5px 8px}
.lang button.active{background:#303139;color:#fff}
.hero{grid-template-columns:1fr;gap:54px;align-items:start;padding:100px 30px 56px}
.hero-copy{max-width:860px}
.eyebrow{padding:0;border:0;border-radius:0;background:none;color:#b5b6c3;font-weight:500;font-size:13px;letter-spacing:0;text-transform:none}
.hero h1{max-width:850px;font-size:clamp(44px,5.6vw,76px);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:22px 0}
.grad{background:none;color:inherit;-webkit-text-fill-color:currentColor}
.lead{max-width:630px;font-size:19px;color:var(--muted);line-height:1.6}
.actions{gap:12px;margin-top:30px}
.button{padding:10px 16px;border-radius:7px;background:#191a1f;border:1px solid #34353e;color:#e6e7ec;font-size:13px;font-weight:550;box-shadow:none;transition:background .18s,border-color .18s}
.button.primary{background:#eeeff2;color:#17181c;border:1px solid #eeeff2;box-shadow:none}
.button:hover{transform:none;background:#26272e;border-color:#62636f;box-shadow:none}
.button.primary:hover{background:#fff;border-color:#fff}
.hero-console{width:100%;padding:0;border:1px solid #363740;border-radius:12px;background:linear-gradient(125deg,#191a20,#101115 65%);box-shadow:0 40px 100px #0009;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;gap:0;min-height:290px}
.hero-console:before{display:none}
.console-head{grid-column:1/-1;padding:15px 24px;font-size:12px;letter-spacing:0;text-transform:none;font-weight:500;color:#b7b8c4;border-bottom:1px solid var(--line)}
.console-dot{background:var(--mint);box-shadow:none;width:6px;height:6px}
.signal-stack{margin:0;padding:26px;gap:8px;border-right:1px solid var(--line)}
.signal-row{border-color:#30313a;background:#1c1d24;border-radius:6px;padding:12px 16px;font-size:13px}
.signal-row span:first-child{color:#d5d6df}
.signal-state{background:#83d5b212;color:#9ddabe;font-weight:500;font-size:11px}
.console-foot{align-self:center;margin:26px 36px;padding:24px;border-radius:8px;background:#a7a9ff09;border:1px solid #a7a9ff33}
.console-foot span{color:#a9aab9;font-weight:500;font-size:12px;letter-spacing:0;text-transform:none}
.console-foot strong{color:#ededf3;font-size:23px;font-weight:500;margin-top:10px}
.console-foot>b{color:#a7a9ff;font-size:25px;font-weight:400}
.hero-note{grid-column:1/-1;margin:0;padding:12px 24px;border-top:1px solid var(--line);color:#9698a5;font-size:11px}
.trust-strip{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;gap:32px;padding-bottom:38px}
.trust-item{padding:12px 0;background:none;gap:12px}
.trust-item b{font-weight:550;color:#cfd0d9;font-size:13px}
.trust-item span{font-size:12px}
.trust-mark{background:#1b1c23;color:#c1c2d4;border-radius:6px;font-weight:500}
section{padding:70px 0}
.section-title.center{text-align:left;margin-left:0;max-width:750px}
.section-title h2,.layer-intro h2,.events-intro h2{font-weight:550;font-size:clamp(29px,3.6vw,46px);line-height:1.12;letter-spacing:-.045em;margin-left:0}
.section-title p,.layer-intro p,.events-intro p{margin-left:0;max-width:660px;color:var(--muted)}
.home-layer,.home-events{padding-top:65px;padding-bottom:30px}
.events-intro .eyebrow{margin-bottom:18px}
.card,.moment-card{border-color:var(--line);border-radius:10px;background:var(--paper);box-shadow:none;transition:border-color .18s,background .18s}
.card:hover,.moment-card:hover,.home-events .home-use .card:hover{transform:none;box-shadow:none;border-color:#484952;background:#15161b}
.card h3,.moment-card h3{color:var(--ink);font-weight:550}
.card p,.card li,.moment-card p{color:var(--muted)}
.icon{background:#22232c;color:#bfc0de;border-radius:7px;font-weight:400}
.label,.moment-num,.moment-kind,.geo-card>span{color:#acadc1;font-weight:500;letter-spacing:0;text-transform:none}
.home-use .label{display:none}
.home-use .card:after{color:#9596a8}
.home-use .card{min-height:210px}
.decision-rail{gap:0;border-color:var(--line);border-radius:10px;background:var(--paper);box-shadow:none}
.decision-rail .home-step{background:none;border-right:1px solid var(--line);padding:30px;min-height:230px}
.decision-rail .home-step:last-child{border-right:0}
.decision-rail .home-step:hover{background:#15161b;box-shadow:none}
.step-code{color:#9293a5;font-weight:500}
.page-head{padding:85px 0 40px}
.page-head h1{font-weight:550;line-height:1.08}
.page-head p{color:var(--muted)}
.callout,.pilot-boundary{border-color:var(--line);border-radius:9px;background:#121318;color:var(--muted);box-shadow:none}
.callout strong{color:var(--ink)}
.code{background:#101115;border:1px solid var(--line);border-radius:9px;box-shadow:none}
.code pre{color:#c4c6de}
.table-wrap{background:var(--paper);border-color:var(--line);border-radius:9px;box-shadow:none}
.table-wrap th{background:#191a20;color:var(--ink);font-weight:550}
.table-wrap td{color:var(--muted)}
.status{background:#83d5b213;color:#a0dfc0;font-weight:500}
.status.pending{background:#e7bd7914;color:#e7bd79}
.step:before{background:#22232c;color:#bfc0de;border-radius:6px}
.step h3{font-weight:550}
.solution-hero h1,.case-hero h1,.geo-hero h1{font-weight:550;line-height:1.08}
.moment-panel,.case-visual,.geo-console{background:linear-gradient(135deg,#1b1c23,#111216);border:1px solid #34353f;border-radius:10px;box-shadow:var(--shadow-lg);color:var(--ink)}
.moment-panel:before,.case-visual:before,.geo-console:before,.moment-card:after{display:none}
.moment-panel-head,.case-visual>span,.geo-console-head{color:#a7a8b7;font-weight:500;letter-spacing:0;text-transform:none;border-color:var(--line)}
.moment-panel-row{border-color:var(--line)}
.moment-panel-row b{color:#bfc0de;background:#24252e}
.moment-panel-foot,.case-visual-outcome,.geo-outcome{background:#a7a9ff0d;border:1px solid #a7a9ff30;color:#e1e1ef}
.case-visual-event,.geo-event{border-color:#34353f;background:#1d1e26}
.case-visual-signals b,.geo-signal-grid span{background:#252630;color:#c4c5d4}
.case-visual-outcome small,.geo-event small,.geo-outcome small{color:#aaabba;letter-spacing:0;text-transform:none}
.signal-pills span{background:#1b1c23;border-color:#34353f;color:#b9bac9}
.system-card{background:#121318;border-top:1px solid var(--line);border-radius:8px}
.system-card>span{background:#24252e;color:#bfc0de}
.solution-note,.geo-disclaimer{color:#aaaeba!important}
.solution-note:before{background:#83d5b213;color:#a0dfc0}
.geo-disclaimer:before{border-color:#666877;color:#bfc0de}
.pilot-boundary li{color:var(--muted)}
.pilot-boundary li:before{color:#a0dfc0}
.pilot-boundary h2{font-weight:550}
footer{background:none;border-color:var(--line);padding:45px 0;margin-top:80px;color:var(--muted)}
.foot strong{color:var(--ink);font-weight:550}
.foot-links a:hover{color:var(--ink)}
/* The catalogue uses the same tokens and chrome as every product page. */
body[data-page="skills"] .page-head{padding:75px 24px 40px}
body[data-page="skills"] .page-head h1{font-weight:550}
body[data-page="skills"] .badge{background:#17181d;box-shadow:none;color:var(--muted)}
.strategy-main,.strategy-step{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:none}
.strategy-main h2,.catalog-intro h2{color:var(--ink);font-weight:550}
.strategy-main p,.strategy-main .boundary,.strategy-step p,.catalog-intro p{color:var(--muted)}
.strategy-main .eyebrow,.strategy-step b,.catalog-intro .kicker{color:#bfc0de;letter-spacing:0;text-transform:none;font-weight:500}
.strategy-main .boundary{background:#191a20;border-color:var(--line)}
.strategy-main .boundary:before{color:#bfc0de;border-color:#666877}
.strategy-actions a{background:#191a20;border-color:#34353e;color:var(--ink);font-weight:500}
.strategy-actions a.primary{background:#eeeff2;color:#17181c}
.strategy-actions a:hover{border-color:#62636f;box-shadow:none}
.strategy-step:nth-child(n){border-left:1px solid var(--line)}
.scard{border-radius:9px}
.scard:hover{transform:none;border-color:#484952}
.toolbar input[type=search]{outline:revert}
.docs-side a.active{color:#c4c5ee}
.catalog-intro{scroll-margin-top:140px}
@media(min-width:861px){.hero-console{position:relative}
.hero-console:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:12px;box-shadow:0 -20px 90px #777ad010;z-index:-1}}
@media(max-width:860px){.site-nav-in{padding:12px 20px;min-height:64px}
.hero{padding:60px 24px 40px;gap:36px;text-align:left}
.hero-copy{margin:0}
.hero .actions{justify-content:flex-start}
.hero-console{max-width:none}
.trust-strip{gap:8px;padding-bottom:25px}
.home-layer,.home-events{padding-top:50px}
.page-head{padding:55px 24px 25px}}
@media(max-width:680px){.hero{padding:50px 18px 35px}
.hero h1{font-size:clamp(40px,10.5vw,58px)}
.lead{font-size:16px}
.hero-console{grid-template-columns:1fr}
.signal-stack{border-right:0;padding:20px}
.console-foot{margin:0 20px 20px;padding:20px}
.console-head,.hero-note{padding-left:20px;padding-right:20px}
.console-foot strong{font-size:20px}
.decision-rail .home-step{min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:26px}
.decision-rail .home-step:last-child{border-bottom:0}
.home-use .card{min-height:165px}
.site-links{gap:18px}
.sgrid{grid-template-columns:minmax(0,1fr)}
.toolbar input[type=search]{min-width:0;width:100%}
.toolbar select{max-width:100%}
.docs-grid{padding-left:18px;padding-right:18px}footer{margin-top:50px}
.page-head{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Light, material and diagrams give the dark palette distinct depths. */
body{background:radial-gradient(ellipse 700px 520px at 82% 190px,#59518f18,transparent 80%),var(--canvas)}
.hero{position:relative;isolation:isolate}
.hero-copy{position:relative;z-index:1}
.hero h1{max-width:800px;text-wrap:balance;background:linear-gradient(165deg,#fff 20%,#e0dfeb 65%,#a2a3b8);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero h1 .grad{-webkit-text-fill-color:inherit;color:inherit}
.trust-orbit{position:absolute;right:-12px;top:38px;width:340px;pointer-events:none;z-index:0;opacity:.85;mask-image:linear-gradient(to left,#000 65%,transparent)}
.trust-orbit svg{display:block;width:100%;height:auto}
.hero-copy>.eyebrow{padding:5px 11px;border:1px solid #aaa2ef33;background:linear-gradient(100deg,#aaa2ef12,#aaa2ef03);border-radius:999px;color:#d0cbed;box-shadow:inset 0 1px 0 #ffffff08}
.hero-copy>.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#b5a8f8;box-shadow:0 0 10px #b5a8f877}
.button.primary,.strategy-actions a.primary{background:linear-gradient(180deg,#fff,#dcdde9);border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff,0 3px 12px #0005,0 0 24px #b8aaff12}
.button.primary:hover,.strategy-actions a.primary:hover{background:linear-gradient(180deg,#fff,#eff0fc);box-shadow:0 0 28px #b8aaff25}
.hero-console{background:radial-gradient(ellipse at 85% 0,#7d6dc225,transparent 65%),linear-gradient(125deg,#1c1d25,#101116 70%);border-color:#77728d66;box-shadow:inset 0 1px 0 #ddd6ff25,0 32px 100px #0009,0 -15px 70px #8c72e51c}
.console-head{background:linear-gradient(90deg,#fff03,transparent)}
.console-dot{box-shadow:0 0 12px #83d5b266,0 0 0 4px #83d5b20b}
.signal-row{background:linear-gradient(110deg,#ffffff07,#ffffff02);box-shadow:inset 0 1px 0 #ffffff06;gap:12px}
.signal-row>span:first-child{display:flex;align-items:center;gap:10px}
.signal-row>span:first-child:before{content:"";width:6px;height:6px;flex-shrink:0;border:1px solid #b1a4e9;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 9px #b1a4e933}
.console-foot{position:relative;background:radial-gradient(ellipse at top right,#afa1ff22,transparent 75%),linear-gradient(130deg,#242132,#181820);border-color:#9c89dd55;box-shadow:inset 0 1px 0 #e0d2ff15,0 8px 30px #0003}
.console-foot:before{content:"";position:absolute;left:-38px;top:50%;width:37px;height:1px;background:linear-gradient(90deg,#a594ed18,#b5a5f0)}
.console-foot:after{content:"";position:absolute;left:-5px;top:calc(50% - 4px);width:7px;height:7px;border-radius:50%;background:#c2b5ff;box-shadow:0 0 12px #a18ae6}
.trust-mark,.icon,.system-card>span{background:linear-gradient(145deg,#363042,#1b1d26);border:1px solid #a79abc30;box-shadow:inset 0 1px 0 #ffffff0b;color:#c9bee8}
.home-layer{position:relative}
.home-layer:before{content:"";position:absolute;left:30px;right:30px;top:0;height:1px;background:linear-gradient(90deg,transparent,#c1afe355,transparent)}
.decision-rail{background:linear-gradient(125deg,#1a1922,#111216 65%);border-color:#403c4c;box-shadow:inset 0 1px 0 #e5daff0b,0 18px 45px #0003}
.decision-rail .home-step{background:radial-gradient(ellipse at top left,#9a7bd310,transparent 70%)}
.decision-rail .home-step:nth-child(2){background:radial-gradient(ellipse at top left,#749dc713,transparent 70%)}
.decision-rail .home-step:nth-child(3){background:radial-gradient(ellipse at top left,#6dad9c10,transparent 70%)}
.step-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#b4a8c9}
.home-use .card{padding-top:20px;min-height:310px;background:radial-gradient(ellipse at 85% 0,var(--detail-wash,#9a7bd31c),transparent 65%),linear-gradient(160deg,#1b1922,#111216 70%);border-color:#423a50;box-shadow:inset 0 1px 0 #dfcaff12}
.home-use .card:nth-child(2){--detail-wash:#79a6d021;border-color:#354453;background:radial-gradient(ellipse at 85% 0,var(--detail-wash),transparent 65%),linear-gradient(160deg,#171e26,#111216 70%)}
.home-use .card:nth-child(3){--detail-wash:#78b5a31a;border-color:#34473f;background:radial-gradient(ellipse at 85% 0,var(--detail-wash),transparent 65%),linear-gradient(160deg,#18211f,#111216 70%)}
.moment-art{height:104px;margin-bottom:20px;color:#b5a1e2;position:relative}
.moment-art svg{height:100%;width:158px;max-width:100%;filter:drop-shadow(0 0 12px #b5a1e21a)}
.home-use .card:nth-child(2) .moment-art{color:#9bbbdc}
.home-use .card:nth-child(3) .moment-art{color:#9bcbbb}
.home-events .home-use .card:hover{border-color:#9b89c6;background:radial-gradient(ellipse at 85% 0,var(--detail-wash,#9a7bd329),transparent 75%),#191a22;box-shadow:inset 0 1px 0 #dfcaff25,0 12px 32px #0004}
.home-use .card:after{border:1px solid #ffffff12;border-radius:50%;width:29px;height:29px;font-size:17px;text-align:center;line-height:27px;color:#bdb8cf}
.moment-panel,.case-visual,.geo-console{background:radial-gradient(ellipse at top right,#9682d525,transparent 65%),linear-gradient(140deg,#22202d,#13151b);border-color:#75688466;box-shadow:inset 0 1px 0 #e8d7ff18,0 24px 70px #0005}
.moment-panel-foot,.case-visual-outcome,.geo-outcome{background:linear-gradient(120deg,#aba1ef19,#8398c90a);box-shadow:inset 0 1px 0 #ddd5ff12}
.moment-card,.geo-card,.strategy-main{background:radial-gradient(ellipse at top right,#9580d312,transparent 70%),linear-gradient(145deg,#1b1922,#111216);box-shadow:inset 0 1px 0 #ffffff08}
.code{background:radial-gradient(ellipse at top right,#8c80cc12,transparent 75%),#111218;box-shadow:inset 0 1px 0 #ffffff08}
.callout,.pilot-boundary{background:linear-gradient(110deg,#1d1d29,#13171d);border-color:#77758d40;box-shadow:inset 0 1px 0 #ffffff08}
footer{background:radial-gradient(ellipse 700px 140px at 50% 0,#9282c60d,transparent);border-image:linear-gradient(90deg,#27282f,#82719755,#27282f) 1}
@media(max-width:1050px){.trust-orbit{width:280px;right:5px;opacity:.5}.hero-copy{max-width:740px}}
@media(max-width:680px){.trust-orbit{width:230px;top:20px;right:0;opacity:.28;mask-image:linear-gradient(to left,#000,transparent 90%)}.hero-copy{max-width:100%}.hero h1{position:relative}.console-foot:before,.console-foot:after{display:none}.home-layer:before{left:18px;right:18px}.home-events .home-use .card{min-height:250px}.moment-art{height:85px;margin-bottom:18px}.home-use .card{padding-top:20px}}

/* Company is served separately; scoped selectors override its legacy stylesheet. */
.company-page .company-hero{isolation:isolate;padding:94px 0 72px}
.company-page .company-hero h1{font-weight:550;line-height:1.08;background:linear-gradient(160deg,#fff,#dad6eb 65%,#a2a3b8);background-clip:text;-webkit-background-clip:text;color:transparent}
.company-page .company-hero h1 .grad{color:inherit;-webkit-text-fill-color:inherit}
.company-page .company-hero>.eyebrow{padding:5px 11px;border:1px solid #aaa2ef33;background:#aaa2ef0b;border-radius:999px;color:#d0cbed;text-transform:none;letter-spacing:.02em;font-weight:500}
.company-page .jump{color:#c6bde5;font-weight:500;border-bottom-color:#9c89dd40}
.company-page .hero-orbit{background:radial-gradient(circle,#8d76d32c,transparent 72%);border-color:#b29cd142;box-shadow:0 0 75px #9074c915}
.company-page .hero-orbit:before{border-color:#b29cd144}
.company-page .orbit-core{background:linear-gradient(135deg,#393049,#20212f);border:1px solid #a999cb55;color:#e7dff8;box-shadow:inset 0 1px 0 #eee2ff25,0 12px 40px #0006;font-weight:500}
.company-page .orb{border:1px solid #a999cb66;background:linear-gradient(135deg,#383146,#22202d);color:#d0bfe9;box-shadow:inset 0 1px 0 #eee2ff15,0 5px 25px #0006;font-weight:500}
.company-page .orb.two{background:linear-gradient(135deg,#263d37,#192725);border-color:#8cc8b655;color:#b8ded0}
.company-page .orb.three{background:linear-gradient(135deg,#2c354b,#1c2330);border-color:#8aadd155;color:#bacde7}
.company-page .orbit-label,.company-page .orbit-caption{color:#b0a8c0;letter-spacing:0}
.company-page .principles{border-color:#77648235;background:linear-gradient(110deg,#a58ac506,transparent)}
.company-page .principles b{color:#c8bbd9;font-weight:500}
.company-page h2{font-weight:550}
.company-page #team{scroll-margin-top:110px}
.company-page .agent-card{border:1px solid #51465888;border-radius:12px;background:radial-gradient(ellipse at bottom left,#9272b818,transparent 70%),linear-gradient(150deg,#1b1922,#111216);box-shadow:inset 0 1px 0 #ffffff0a,0 15px 40px #0003}
.company-page .agent-card:nth-child(3n+2){border-color:#3c4b5b88;background:radial-gradient(ellipse at bottom left,#779cc518,transparent 70%),linear-gradient(150deg,#181d25,#111216)}
.company-page .agent-card:nth-child(3n){border-color:#3c514788;background:radial-gradient(ellipse at bottom left,#7cb9a318,transparent 70%),linear-gradient(150deg,#181f1d,#111216)}
.company-page .agent-card:hover{transform:none;border-color:#9b89c699;box-shadow:inset 0 1px 0 #ffffff18,0 15px 40px #0004}
.company-page .portrait:after{height:110px;background:linear-gradient(transparent,#15121b99)}
.company-page .portrait img{filter:saturate(.78)}
.company-page .synthetic-label{color:#f1edf8;background:#17131b99;border-color:#ffffff44;backdrop-filter:blur(12px);font-weight:500}
.company-page .portrait-code{letter-spacing:.06em;font-weight:500}
.company-page .agent-label{color:#b3a7c2;font-weight:500;letter-spacing:.05em}
.company-page .agent-card h3{font-weight:550}
.company-page .agent-card .role{color:#c1b1dd;font-weight:500}
.company-page .agent-card:nth-child(3n+2) .role{color:#a9c1df}
.company-page .agent-card:nth-child(3n) .role{color:#abd1c0}
.company-page .company-status{font-weight:500;color:#cecad6;font-size:12px;line-height:1.6}
.company-page .company-status:before{box-shadow:0 0 9px #a99ac42a}
.company-page .capability{border-top-color:#a38ab62a;letter-spacing:.04em}
.company-page .capability small{font-weight:500}
.company-page .closing{margin-top:15px;padding:65px 24px 48px;border:1px solid #9c89dd33;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#9980ce20,transparent 70%),linear-gradient(140deg,#1b1923,#121419);box-shadow:inset 0 1px 0 #ffffff0a}
.company-page .closing .eyebrow{color:#c3b5db}
@media(max-width:1050px){.company-page .hero-orbit{right:0;width:260px;height:260px;top:160px;opacity:.35;z-index:-1}.company-page .orbit-core{inset:80px}}
@media(max-width:740px){.company-page .company-hero{padding:58px 0 45px;min-height:0}.company-page .hero-orbit{display:none}.company-page .closing{padding:42px 20px 35px}}
@media(min-width:1051px){.company-page .hero-orbit{right:30px}}

/* Independent, slow orbits around a steady decision core. */
.trust-orbit .orbit-track,.trust-orbit .orbit-satellites{transform-box:view-box;transform-origin:200px 200px;will-change:transform}
.trust-orbit .orbit-track-one{animation:orbit-turn 38s linear infinite}
.trust-orbit .orbit-track-two{animation:orbit-turn 52s linear infinite reverse}
.trust-orbit .orbit-satellites{animation:orbit-turn 64s linear infinite}
.trust-orbit .orbit-aura{animation:orbit-breathe 8s ease-in-out infinite;transform-box:view-box;transform-origin:200px 200px}
.trust-orbit .orbit-core-light{animation:orbit-core-breathe 8s ease-in-out infinite}
.trust-orbit .orbit-evidence{animation:orbit-evidence-breathe 8s ease-in-out infinite}
@keyframes orbit-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes orbit-breathe{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}
@keyframes orbit-core-breathe{0%,100%{stroke-opacity:.45}50%{stroke-opacity:.85}}
@keyframes orbit-evidence-breathe{0%,100%{opacity:.55}50%{opacity:.95}}
@media(prefers-reduced-motion:reduce){.trust-orbit *{animation:none!important;will-change:auto!important}}

/* Original diagonal-stripe identity, shared with the favicon and orbit. */
.site-nav .brand i{width:15px;height:15px;border-radius:4px;background:repeating-linear-gradient(135deg,#ededf0 0 2px,transparent 2px 4px);box-shadow:none;vertical-align:0;margin-right:10px}
