/* V20 trust and company narrative */
:root{--trust-navy:#07111f;--trust-blue:#1677ff;--trust-soft:#f3f7fa;--trust-line:#d8e4ed;--trust-muted:#607387;--trust-green:#1b8d65}
.trust-signal{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;color:#b9ccdc;font-size:12px}
.trust-signal span{display:inline-flex;align-items:center;gap:7px}.trust-signal span:before{content:"";width:7px;height:7px;border-radius:50%;background:#61b6ff;box-shadow:0 0 0 4px rgba(97,182,255,.12)}
.trust-section{padding:92px 0}.trust-section.soft{background:var(--trust-soft)}.trust-section.ink{background:var(--trust-navy);color:#fff}
.trust-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:38px}.trust-heading h2{margin:9px 0 0;color:var(--trust-navy);font-size:clamp(36px,4.4vw,58px);line-height:1.04;letter-spacing:-.045em}.trust-heading p{margin:0;color:var(--trust-muted);font-size:16px;line-height:1.75}.trust-section.ink .trust-heading h2{color:#fff}.trust-section.ink .trust-heading p{color:#aebfd0}
.trust-eyebrow{color:var(--trust-blue);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.company-proof{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--trust-line);border-radius:18px;background:#fff;box-shadow:0 26px 70px rgba(5,25,46,.09)}
.company-story{padding:42px}.company-story h2{margin:8px 0 20px;color:var(--trust-navy);font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.company-story>p{color:#50667a;font-size:16px;line-height:1.75}.company-identity{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;border:1px solid var(--trust-line);border-radius:12px;overflow:hidden;background:var(--trust-line)}.company-identity div{padding:17px;background:#fff}.company-identity small{display:block;margin-bottom:5px;color:#8497a8;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.company-identity strong{display:block;color:#132b40;font-size:13px;line-height:1.45}
.certificate-proof{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:34px;background:linear-gradient(145deg,#091726,#102b45);color:#fff}.certificate-proof:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(112,180,238,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(112,180,238,.06) 1px,transparent 1px);background-size:36px 36px}.certificate-proof>*{position:relative}.certificate-frame{display:block;max-width:320px;margin:0 auto 24px;padding:12px;border-radius:10px;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.28);transition:transform .25s}.certificate-frame:hover{transform:translateY(-5px)}.certificate-frame img{display:block;width:100%;height:auto}.certificate-proof h3{margin:0 0 8px;font-size:24px}.certificate-proof p{margin:0;color:#b8cad9;line-height:1.65}.certificate-proof a:not(.certificate-frame){display:inline-block;margin-top:18px;color:#73bfff;font-weight:800}
.trust-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--trust-line);border-radius:14px;background:var(--trust-line)}.trust-fact{min-height:190px;padding:25px;background:#fff}.trust-fact b{display:block;margin-bottom:30px;color:var(--trust-blue);font-size:11px;letter-spacing:.14em}.trust-fact h3{margin:0 0 8px;color:var(--trust-navy);font-size:19px}.trust-fact p{margin:0;color:var(--trust-muted);font-size:13px;line-height:1.65}
.trust-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-risk{padding:27px;border:1px solid var(--trust-line);border-radius:14px;background:#fff}.trust-risk .icon{display:grid;width:38px;height:38px;margin-bottom:24px;place-items:center;border-radius:9px;background:#eaf4ff;color:#0c6fd0;font-size:13px;font-weight:900}.trust-risk h3{margin:0 0 8px;color:var(--trust-navy);font-size:20px}.trust-risk p{margin:0;color:var(--trust-muted);font-size:14px;line-height:1.68}
.trust-process{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.trust-step{position:relative;padding:23px 18px;border:1px solid rgba(136,184,226,.18);border-radius:12px;background:#0c2035}.trust-step b{display:block;margin-bottom:25px;color:#66b6ff;font-size:11px;letter-spacing:.14em}.trust-step h3{margin:0 0 7px;color:#fff;font-size:17px}.trust-step p{margin:0;color:#98afc2;font-size:12px;line-height:1.55}
.relationship-table{overflow:hidden;border:1px solid var(--trust-line);border-radius:14px;background:#fff}.relationship-row{display:grid;grid-template-columns:.85fr .8fr 1.6fr;gap:20px;padding:22px 25px;border-bottom:1px solid var(--trust-line);align-items:center}.relationship-row:last-child{border-bottom:0}.relationship-row.header{padding-top:13px;padding-bottom:13px;background:#eef4f8;color:#6c8092;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.relationship-row h3{margin:0;color:var(--trust-navy);font-size:18px}.relationship-row strong{color:#13334e;font-size:13px}.relationship-row p{margin:0;color:var(--trust-muted);font-size:13px;line-height:1.55}.relationship-status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#e8f7f1;color:#147451;font-size:10px;font-weight:850;text-transform:uppercase}.relationship-status.supply{background:#edf4fb;color:#246693}
.about-hero{position:relative;overflow:hidden;padding:100px 0 86px;background:var(--trust-navy);color:#fff}.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.99),rgba(7,17,31,.86) 58%,rgba(7,17,31,.46)),url('/assets/images/hero/hero-machine-builder.webp') center/cover}.about-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(31,136,255,.2),transparent 34%)}.about-hero .wrap{position:relative;z-index:1}.about-hero h1{max-width:900px;margin:18px 0 23px;color:#fff;font-size:clamp(48px,6vw,78px);line-height:1.01;letter-spacing:-.05em}.about-hero p{max-width:780px;margin:0;color:#c1d2e1;font-size:18px;line-height:1.7}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.about-audience{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.about-audience div{min-height:150px;padding:23px;border:1px solid var(--trust-line);border-radius:12px;background:#fff}.about-audience b{display:block;margin-bottom:28px;color:var(--trust-blue);font-size:11px}.about-audience h3{margin:0 0 7px;color:var(--trust-navy);font-size:17px}.about-audience p{margin:0;color:var(--trust-muted);font-size:12px;line-height:1.55}
.expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.expect-card{padding:30px;border-radius:15px;background:#fff;border:1px solid var(--trust-line)}.expect-card h3{margin:0 0 18px;color:var(--trust-navy);font-size:24px}.expect-card ul{margin:0;padding:0;list-style:none}.expect-card li{position:relative;padding:11px 0 11px 27px;border-top:1px solid #e8eef3;color:#52697c;font-size:14px}.expect-card li:before{content:"✓";position:absolute;left:0;color:var(--trust-green);font-weight:900}.expect-card.boundary li:before{content:"—";color:#7b91a4}
.evidence-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:120px;padding:22px;border:1px solid var(--trust-line);border-radius:13px;background:#fff;color:inherit;transition:.22s}.evidence-link:hover{transform:translateY(-4px);border-color:#a7ccea;box-shadow:0 18px 42px rgba(5,25,46,.09);color:inherit}.evidence-link small{display:block;color:#8195a7;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.evidence-link strong{display:block;margin-top:6px;color:var(--trust-navy);font-size:17px}.evidence-link i{font-style:normal;color:var(--trust-blue);font-size:20px}
.trust-contact{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center;padding:42px;border-radius:18px;background:var(--trust-navy);color:#fff}.trust-contact h2{margin:8px 0 12px;color:#fff;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.trust-contact p{margin:0;color:#afc2d2}.trust-contact-actions{display:grid;gap:9px}.trust-contact-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;background:#1677ff;color:#fff;font-weight:800}.trust-contact-actions a.secondary{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06)}
@media(max-width:1100px){.company-proof{grid-template-columns:1fr}.certificate-proof{min-height:auto}.trust-facts{grid-template-columns:1fr 1fr}.trust-process{grid-template-columns:repeat(3,1fr)}.about-audience{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.trust-section{padding:62px 0}.trust-heading,.trust-contact{grid-template-columns:1fr;gap:18px}.company-story{padding:26px}.company-identity{grid-template-columns:1fr}.certificate-proof{padding:26px}.certificate-frame{max-width:260px}.trust-facts,.trust-risk-grid,.trust-process,.about-audience,.expect-grid,.evidence-links{grid-template-columns:1fr}.relationship-row{grid-template-columns:1fr;gap:8px}.relationship-row.header{display:none}.about-hero{padding:66px 0 60px}.about-hero p{font-size:16px}.about-actions{display:grid}.about-actions a{width:100%}.trust-contact{padding:28px}.trust-signal{display:grid;gap:10px}.trust-step,.about-audience div{min-height:auto}}
@media(prefers-reduced-motion:reduce){.certificate-frame,.evidence-link{transition:none!important}}
