:root{--trust-bg:#07131b;--trust-panel:#0d202b;--trust-paper:#e7edf1;--trust-text:#f5f7f8;--trust-muted:#aebcc5;--trust-line:rgba(177,202,215,.22);--trust-gold:#dfb77f;--trust-cyan:#69cee8;--trust-ink:#091824}
body.trust-page{margin:0;background:var(--trust-bg);color:var(--trust-text)}
.trust-page main{overflow:hidden}
.trust-hero{min-height:calc(100vh - 108px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);border-bottom:1px solid var(--trust-line)}
.trust-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(56px,7vw,120px) clamp(28px,6vw,96px)}
.trust-kicker,.trust-index{margin:0 0 22px;color:var(--trust-cyan);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.trust-hero h1{max-width:760px;margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6.2vw,100px);font-weight:700;line-height:.92;letter-spacing:-.045em}
.trust-hero h1 span{color:var(--trust-gold);font-style:italic}
.trust-lead{max-width:690px;margin:34px 0 0;color:#d2dce2;font-size:clamp(18px,1.5vw,25px);line-height:1.65}
.trust-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}
.trust-actions a,.trust-contact-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--trust-line);color:var(--trust-text);font-weight:800;text-decoration:none}
.trust-actions .primary,.trust-contact-link.primary{border-color:var(--trust-gold);background:var(--trust-gold);color:var(--trust-ink)}
.trust-actions a:focus-visible,.trust-contact-link:focus-visible,.trust-social a:focus-visible{outline:3px solid var(--trust-cyan);outline-offset:3px}
.trust-hero-media{position:relative;display:flex;min-height:560px;align-items:flex-end;justify-content:center;margin:0;background:var(--trust-paper);overflow:hidden}
.trust-hero-media:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.82),transparent 46%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(7,19,27,.045) 120px)}
.trust-hero-media img{position:relative;z-index:1;width:min(90%,780px);height:90%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply}
.trust-hero-media figcaption{position:absolute;z-index:2;right:22px;bottom:18px;color:#61737e;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--trust-line)}
.trust-strip div{padding:32px clamp(24px,4vw,58px);border-right:1px solid var(--trust-line)}
.trust-strip div:last-child{border-right:0}.trust-strip b{display:block;font-size:18px}.trust-strip span{display:block;margin-top:7px;color:var(--trust-muted);line-height:1.5}
.trust-section{padding:clamp(68px,8vw,130px) clamp(28px,6vw,96px);border-bottom:1px solid var(--trust-line)}
.trust-section-head{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:36px;margin-bottom:58px}
.trust-section h2{max-width:850px;margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(38px,4.4vw,72px);line-height:1.02;letter-spacing:-.035em}
.trust-section-head>div>p{max-width:740px;margin:22px 0 0;color:var(--trust-muted);font-size:18px;line-height:1.7}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--trust-line);border-left:1px solid var(--trust-line)}
.trust-card{min-height:270px;padding:34px;border-right:1px solid var(--trust-line);border-bottom:1px solid var(--trust-line)}
.trust-card small{color:var(--trust-cyan);font-weight:800;letter-spacing:.14em}.trust-card h3{margin:42px 0 16px;font-family:Georgia,"Noto Serif SC",serif;font-size:31px;line-height:1.1}.trust-card p{margin:0;color:var(--trust-muted);font-size:17px;line-height:1.7}
.trust-process{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--trust-line)}
.trust-process article{position:relative;padding:34px 28px 44px;border-right:1px solid var(--trust-line)}.trust-process article:last-child{border-right:0}.trust-process article:before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:48px;color:var(--trust-gold);font-family:Georgia,serif;font-size:32px;font-style:italic}.trust-process h3{font-size:22px}.trust-process p{color:var(--trust-muted);line-height:1.65}
.trust-boundary{display:grid;grid-template-columns:1fr 1fr;background:var(--trust-paper);color:var(--trust-ink)}
.trust-boundary article{padding:clamp(36px,5vw,76px);border-right:1px solid #bccbd3}.trust-boundary article:last-child{border-right:0}.trust-boundary small{color:#167894;font-weight:800;letter-spacing:.15em}.trust-boundary h3{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,3vw,48px);line-height:1.08}.trust-boundary li{margin:12px 0;line-height:1.6}
.trust-contact-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:60px}.trust-contact-panel{padding:38px;border:1px solid var(--trust-line);background:var(--trust-panel)}.trust-contact-panel h2{font-size:clamp(36px,4vw,62px)}.trust-contact-list{display:grid;gap:0;margin-top:34px}.trust-contact-list a{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--trust-line);color:var(--trust-text);text-decoration:none}.trust-contact-list b{color:var(--trust-cyan);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.trust-contact-list span{overflow-wrap:anywhere}.trust-contact-list a:hover span{text-decoration:underline}
.trust-checklist{margin:0;padding:0;list-style:none;counter-reset:item}.trust-checklist li{counter-increment:item;display:grid;grid-template-columns:62px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--trust-line);color:#d5dfe4;line-height:1.6}.trust-checklist li:before{content:counter(item,decimal-leading-zero);color:var(--trust-gold);font-family:Georgia,serif;font-size:25px;font-style:italic}
.trust-note{margin-top:28px;padding:22px;border-left:3px solid var(--trust-cyan);background:rgba(105,206,232,.07);color:var(--trust-muted);line-height:1.65}.trust-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-social a{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--trust-line);color:var(--trust-text);text-decoration:none;font-weight:700}
.trust-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;padding:34px clamp(28px,6vw,96px);color:var(--trust-muted);font-size:14px}.trust-footer a{color:var(--trust-text)}
@media(max-width:900px){.trust-hero{grid-template-columns:1fr;min-height:auto}.trust-hero-copy{min-height:auto;padding-top:64px}.trust-hero-media{min-height:480px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--trust-line)}.trust-strip div:last-child{border-bottom:0}.trust-section-head{grid-template-columns:1fr;gap:6px}.trust-grid{grid-template-columns:1fr}.trust-process{grid-template-columns:1fr 1fr}.trust-process article:nth-child(2){border-right:0}.trust-process article:nth-child(-n+2){border-bottom:1px solid var(--trust-line)}.trust-boundary,.trust-contact-grid{grid-template-columns:1fr}.trust-boundary article{border-right:0;border-bottom:1px solid #bccbd3}.trust-boundary article:last-child{border-bottom:0}}
@media(max-width:600px){.trust-page{padding-bottom:76px}.trust-hero-copy{padding:50px 20px 44px}.trust-hero h1{font-size:clamp(42px,14vw,66px)}.trust-lead{font-size:17px}.trust-hero-media{min-height:390px}.trust-hero-media img{width:100%;height:94%}.trust-section{padding:64px 20px}.trust-section-head{margin-bottom:38px}.trust-section h2{font-size:39px}.trust-grid{margin-inline:-20px}.trust-card{min-height:0;padding:28px 20px}.trust-card h3{margin-top:28px}.trust-process{grid-template-columns:1fr;margin-inline:-20px}.trust-process article{border-right:0;border-bottom:1px solid var(--trust-line)}.trust-process article:last-child{border-bottom:0}.trust-boundary{margin-inline:-20px}.trust-contact-grid{gap:28px}.trust-contact-panel{padding:28px 20px}.trust-contact-list a{grid-template-columns:1fr;gap:7px}.trust-footer{padding:28px 20px}.trust-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.trust-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
