@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@400;500;600;700;800&display=swap");
.trust-ledger *{box-sizing:border-box}
.trust-ledger a{color:inherit;text-decoration:none}
.trust-ledger{--ease-out:cubic-bezier(.2,.7,.2,1)}
/* Keep hero titles legible over the dark Trust Ledger artwork. YOOtheme sets
   heading colors directly, so inheriting the hero's white text is insufficient. */
.trust-ledger .tl-hero h1{color:#fff}
.tl-rail-disclosure{display:none}
/* Trust Ledger design reminder: company, operating model, standards, policies, and contact are public records—not decorative marketing pages. Use strong ledger rules, explicit boundaries, and route clarity. */
.trust-ledger{--tl-ink:#071f39;--tl-deep:#04172b;--tl-blue:#1d526e;--tl-paper:#f8f5ed;--tl-mist:#eaf0ef;--tl-rule:#c4d1cf;--tl-gold:#d7ad45;--tl-gold-deep:#946e17;--tl-coral:#bd6f55;color:#102f42;background:var(--tl-paper);font-family:"Manrope",Arial,sans-serif}.tl-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.tl-boundary{background:#eef3f2;color:#5b6e77;font-size:8px;font-weight:700;letter-spacing:.04em}.tl-boundary>.tl-shell{display:flex;align-items:center;gap:9px;min-height:29px}.tl-boundary strong{color:#102b3e;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.tl-boundary span{display:flex;align-items:center;gap:5px}.tl-boundary span img{width:13px;height:13px}.tl-boundary i{height:11px;width:1px;background:#acbdba}.tl-boundary p{margin:0}.tl-rail{position:relative;z-index:3;background:var(--tl-ink);border-bottom:2px solid var(--tl-gold)}.tl-rail__inner{display:flex;align-items:stretch;min-height:57px}.tl-rail__identity{position:relative;display:flex;align-items:center;gap:10px;min-width:185px;padding:0 18px 0 0;color:#fff;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.16)}.tl-rail__identity img{width:28px;height:28px}.tl-rail__identity:after{content:"";position:absolute;bottom:-2px;left:0;width:67px;height:2px;background:var(--tl-gold)}.tl-rail__links{display:flex;align-items:stretch;flex:1;overflow:auto}.tl-rail__links a{display:flex;align-items:center;gap:6px;padding:0 13px;color:#d0dce0;font-size:9px;font-weight:800;white-space:nowrap;border-right:1px solid rgba(255,255,255,.1);transition:color 160ms var(--ease-out),background 160ms var(--ease-out)}.tl-rail__links a b{color:var(--tl-gold);font-size:8px}.tl-rail__links a:hover,.tl-rail__links a.is-active{color:#fff;background:rgba(255,255,255,.12)}.tl-rail__links a.is-active{box-shadow:inset 0 -3px 0 var(--tl-gold)}.tl-rail__escape{display:flex;align-items:center;gap:6px;margin:auto 0 auto 15px;padding:9px 11px;color:#fff;border:1px solid rgba(255,255,255,.35);font-size:9px;font-weight:800;white-space:nowrap}.tl-hero{min-height:388px;background-position:center;background-size:cover;color:#fff}.tl-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,740px) 1fr;min-height:388px;padding:68px 0 58px}.tl-hero__crumb{display:flex;align-items:center;gap:6px;margin-bottom:31px;color:#c3d2d8;font-size:9px;font-weight:700}.tl-hero__crumb img{width:18px;height:18px}.tl-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#597886;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tl-eyebrow span{width:18px;height:1px;background:var(--tl-gold)}.tl-eyebrow--light{color:#bcd1d7}.tl-hero h1{max-width:760px;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(47px,5.4vw,74px);font-weight:400;letter-spacing:-.045em;line-height:.94}.tl-hero h1 em{color:#f3e2a7}.tl-hero p{max-width:610px;margin:19px 0 0;color:#d2dde0;font-size:13px;line-height:1.75}.tl-hero__actions{display:flex;gap:10px;margin-top:24px}.tl-btn{display:inline-flex;align-items:center;gap:7px;padding:13px 16px;font-size:10px;font-weight:800;transition:transform 160ms var(--ease-out),background 160ms var(--ease-out)}.tl-btn:hover{transform:translateY(-2px)}.tl-btn--gold{color:var(--tl-ink);background:var(--tl-gold)}.tl-btn--line{color:#fff;border:1px solid rgba(255,255,255,.58)}.tl-hero__facts{display:flex;align-items:center;gap:10px;margin-top:28px;color:#d0dde0;font-size:9px;font-weight:700}.tl-hero__facts i{width:1px;height:13px;background:rgba(255,255,255,.35)}.tl-hero__grid>aside{align-self:end;justify-self:end;width:170px;padding:13px;border:1px solid rgba(215,173,69,.35);color:#b9cad1;background:rgba(4,23,43,.19)}.tl-hero__grid>aside>img{width:25px;height:25px;display:block;margin-bottom:12px}.tl-hero__grid>aside span{display:block;color:var(--tl-gold);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tl-hero__grid>aside i{display:block;width:100%;height:1px;margin:10px 0;background:rgba(255,255,255,.2)}.tl-hero__grid>aside b{font-size:9px;line-height:1.5}.tl-strip{border-bottom:1px solid var(--tl-rule);background:#f0f4f1}.tl-strip>.tl-shell{display:flex;align-items:center;gap:15px;min-height:43px}.tl-strip span{display:flex;align-items:center;gap:5px;color:#234659;font-size:8px;font-weight:800}.tl-strip p{flex:1;margin:0;color:#6d8087;font-size:9px}.tl-section{padding:92px 0}.tl-section--paper{background:var(--tl-paper)}.tl-section--mist{background:var(--tl-mist)}.tl-section-intro{max-width:695px;position:relative;padding-left:54px}.tl-seal{position:absolute;left:0;top:0;width:38px;color:#6b7e84;font-size:6px;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.tl-seal img{width:29px;height:29px;display:block;margin-bottom:5px}.tl-section-intro h2,.tl-statement h2,.tl-contact-intro h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(41px,4vw,57px);font-weight:400;letter-spacing:-.045em;line-height:.97}.tl-section-intro h2 em,.tl-statement h2 em,.tl-contact-intro h2 em{color:#466a79}.tl-section-intro>p{max-width:620px;margin:17px 0 0;color:#536b75;font-size:12px;line-height:1.78}.tl-statement{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.tl-statement>div:last-child>p{margin:0;color:#405e6c;font-size:17px;line-height:1.65}.tl-boundary-note{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-top:25px;padding:17px;border-left:3px solid var(--tl-gold);background:#f1eee5}.tl-boundary-note svg{color:var(--tl-gold-deep)}.tl-boundary-note p{margin:0;color:#596e76;font-size:10px;line-height:1.6}.tl-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:46px;background:#c8d4d1;border:1px solid #c8d4d1}.tl-record-grid>a{position:relative;display:flex;flex-direction:column;min-height:250px;padding:21px;color:#264b5d;background:#fff;transition:background 160ms var(--ease-out),transform 160ms var(--ease-out)}.tl-record-grid>a:hover{z-index:1;color:#23465a;background:#fffdf5;transform:translateY(-4px);box-shadow:inset 0 3px 0 var(--tl-gold)}.tl-record-grid>a>b{color:var(--tl-gold-deep);font-size:9px}.tl-record-grid svg{margin:26px 0 12px}.tl-record-grid h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400;line-height:1}.tl-record-grid p{margin:8px 0 0;color:#60757e;font-size:10px;line-height:1.6}.tl-record-grid em{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:#264b5d;font-size:9px;font-style:normal;font-weight:800}.tl-dual-lane{color:#fff;background:var(--tl-ink)}.tl-dual-lane>.tl-shell{display:grid;grid-template-columns:.82fr 1fr 1fr;gap:1px;padding:75px 0;background:rgba(255,255,255,.12)}.tl-dual-lane>.tl-shell>div,.tl-dual-lane article{padding:20px 25px;background:var(--tl-ink)}.tl-dual-lane h2,.tl-values h2,.tl-content-lanes h2,.tl-lawyer-flow h2,.tl-standards-band h2,.tl-support-map h2,.tl-policy-links h2{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(35px,3.5vw,50px);font-weight:400;letter-spacing:-.04em;line-height:1}.tl-dual-lane h2 em,.tl-content-lanes h2 em,.tl-lawyer-flow h2 em,.tl-standards-band h2 em,.tl-support-map h2 em,.tl-policy-links h2 em{color:#c4d4d8}.tl-dual-lane article{border-top:3px solid var(--tl-gold)}.tl-dual-lane article>span{display:grid;place-items:center;width:39px;height:39px;color:var(--tl-gold);background:#103552}.tl-dual-lane article .tl-eyebrow{margin-top:18px}.tl-dual-lane h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:28px;font-weight:400;line-height:1}.tl-dual-lane article p{margin:10px 0 0;color:#b9cbd1;font-size:10px;line-height:1.65}.tl-dual-lane article a{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--tl-gold);font-size:9px;font-weight:800}.tl-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px}.tl-story__steps{border-top:1px solid var(--tl-rule)}.tl-story__steps article{display:grid;grid-template-columns:35px 1fr 1.3fr;gap:12px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--tl-rule)}.tl-story__steps b,.tl-people-grid b,.tl-flow-grid b,.tl-lifecycle b,.tl-no-grid b{color:var(--tl-gold-deep);font-size:9px}.tl-story__steps h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400}.tl-story__steps p{margin:0;color:#60737b;font-size:10px;line-height:1.65}.tl-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.tl-people-grid article{position:relative;padding:20px 2px 2px;border-top:1px solid var(--tl-rule)}.tl-people-grid svg{margin:19px 0 13px;color:#395e70}.tl-people-grid h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1}.tl-people-grid p{margin:8px 0 0;color:#62757d;font-size:10px;line-height:1.7}.tl-values{color:#fff;background:#102f4b}.tl-values>.tl-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;padding:75px 0}.tl-values>.tl-shell>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.2)}.tl-values article{padding:18px;background:#102f4b}.tl-values article b{color:var(--tl-gold);font-size:11px}.tl-values article p{margin:6px 0 0;color:#c0d0d5;font-size:10px;line-height:1.6}.tl-product-map__heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.tl-product-map__heading>p{max-width:320px;margin:0;color:#60757f;font-size:11px;line-height:1.7}.tl-product-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:#c9d4d2;border:1px solid #c9d4d2}.tl-product-map>a{display:flex;flex-direction:column;min-height:255px;padding:20px;color:#264d60;background:#f8faf8;transition:background 160ms var(--ease-out),transform 160ms var(--ease-out)}.tl-product-map>a:hover{z-index:1;background:#fffdf5;transform:translateY(-4px);box-shadow:inset 0 3px 0 var(--tl-gold)}.tl-product-map>a>b{color:var(--tl-gold-deep);font-size:9px}.tl-product-map svg{margin:25px 0 13px}.tl-product-map h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:27px;font-weight:400;line-height:1}.tl-product-map p{margin:9px 0 0;color:#60757c;font-size:10px;line-height:1.65}.tl-product-map span{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:9px;font-weight:800}.tl-content-lanes{color:#fff;background:var(--tl-ink)}.tl-content-lanes>.tl-shell{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:1px;padding:73px 0;background:rgba(255,255,255,.15)}.tl-content-lanes>.tl-shell>div,.tl-content-lanes article{padding:20px;background:var(--tl-ink)}.tl-content-lanes article{border-top:3px solid var(--tl-gold)}.tl-content-lanes article>b{color:var(--tl-gold);font-size:9px;text-transform:uppercase}.tl-content-lanes h3{margin:16px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1}.tl-content-lanes p{margin:8px 0 0;color:#bed0d5;font-size:10px;line-height:1.65}.tl-flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:43px;background:#c8d5d2;border:1px solid #c8d5d2}.tl-flow-grid article{display:flex;flex-direction:column;min-height:275px;padding:22px;color:#234b5e;background:#fff}.tl-flow-grid h3{margin:19px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:30px;font-weight:400;line-height:1}.tl-flow-grid ol{margin:17px 0 0;padding:0;list-style:none;border-top:1px solid var(--tl-rule)}.tl-flow-grid li{padding:9px 0;border-bottom:1px solid var(--tl-rule);color:#61757e;font-size:10px}.tl-flow-grid li:before{content:"→";margin-right:7px;color:var(--tl-gold-deep)}.tl-flow-grid a{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:15px;color:#2b5365;font-size:9px;font-weight:800}.tl-lawyer-flow{color:#fff;background:#102f4b}.tl-lawyer-flow>.tl-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:75px 0}.tl-lawyer-flow p{margin:16px 0 0;color:#bfced3;font-size:11px;line-height:1.7}.tl-lawyer-flow>.tl-shell>div:last-child{border-top:1px solid rgba(255,255,255,.22)}.tl-lawyer-flow article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.17)}.tl-lawyer-flow article b{color:var(--tl-gold);font-size:9px}.tl-lawyer-flow strong{font-size:11px}.tl-lawyer-flow article p{margin:4px 0 0;font-size:9px}.tl-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;background:#c7d4d1;border:1px solid #c7d4d1}.tl-lifecycle article{min-height:238px;padding:20px;color:#264e60;background:#fff}.tl-lifecycle article>span{display:grid;place-items:center;width:37px;height:37px;margin:22px 0 14px;color:#355e71;background:#edf2ef}.tl-lifecycle h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;line-height:1}.tl-lifecycle p{margin:9px 0 0;color:#60757d;font-size:10px;line-height:1.65}.tl-standards-band{color:#fff;background:var(--tl-ink)}.tl-standards-band>.tl-shell{display:grid;grid-template-columns:.8fr 1fr auto;gap:45px;align-items:end;padding:68px 0}.tl-standards-band p{margin:0;color:#c0d0d5;font-size:11px;line-height:1.75}.tl-standards-band a{display:flex;align-items:center;gap:6px;color:var(--tl-gold);font-size:9px;font-weight:800;white-space:nowrap}.tl-no-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--tl-rule);border-bottom:1px solid var(--tl-rule)}.tl-no-grid article{min-height:165px;padding:20px 12px 18px 0;border-right:1px solid var(--tl-rule)}.tl-no-grid article:not(:first-child){padding-left:17px}.tl-no-grid article:last-child{border-right:0}.tl-no-grid h3{margin:16px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1}.tl-no-grid p{margin:8px 0 0;color:#61757e;font-size:10px;line-height:1.65}.tl-report{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;margin-top:32px;padding:18px;color:#fff;background:#21465a}.tl-report svg{color:var(--tl-gold)}.tl-report b{font-size:11px}.tl-report p{margin:4px 0 0;color:#c1d0d4;font-size:10px;line-height:1.55}.tl-report a{display:flex;align-items:center;gap:5px;color:var(--tl-gold);font-size:9px;font-weight:800;white-space:nowrap}.tl-contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:66px;align-items:start}.tl-contact-intro p{margin:18px 0 0;color:#60747e;font-size:12px;line-height:1.75}.tl-contact-channels{margin-top:31px;border-top:1px solid var(--tl-rule)}.tl-contact-channels>a,.tl-contact-channels>div{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:13px 0;color:#2a5264;border-bottom:1px solid var(--tl-rule)}.tl-contact-channels svg{color:var(--tl-gold-deep)}.tl-contact-channels b,.tl-contact-channels small{display:block}.tl-contact-channels b{font-size:10px}.tl-contact-channels small{margin-top:3px;color:#6a7d84;font-size:9px}.tl-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border-top:3px solid var(--tl-gold);background:#edf3f1;box-shadow:0 8px 30px rgba(8,35,54,.08)}.tl-contact-form label{display:grid;gap:5px;color:#45606d;font-size:9px;font-weight:800}.tl-contact-form input,.tl-contact-form select,.tl-contact-form textarea{width:100%;padding:10px;border:1px solid #c5d3cf;color:#183e51;background:#fff;font:inherit;font-size:10px;outline:none}.tl-contact-form input:focus,.tl-contact-form select:focus,.tl-contact-form textarea:focus{border-color:var(--tl-gold-deep);box-shadow:0 0 0 2px rgba(215,173,69,.18)}.tl-form-wide{grid-column:1/-1}.tl-consent{display:flex!important;align-items:start;grid-template-columns:15px 1fr;gap:7px!important;color:#687a81!important;font-weight:600!important;line-height:1.45}.tl-consent input{width:12px}.tl-contact-form button{display:flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:11px 14px;border:0;color:var(--tl-ink);background:var(--tl-gold);font-size:10px;font-weight:800}.tl-prototype-result{grid-column:1/-1;display:grid;grid-template-columns:22px 1fr;gap:8px;padding:12px;color:#315263;background:#dbe8e4}.tl-prototype-result svg{color:#4b826c}.tl-prototype-result b{font-size:10px}.tl-prototype-result p{margin:3px 0 0;color:#60747b;font-size:9px;line-height:1.5}.tl-support-map{color:#fff;background:#102f4b}.tl-support-map>.tl-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding:72px 0}.tl-support-map>.tl-shell>div:last-child{border-top:1px solid rgba(255,255,255,.22)}.tl-support-map article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.17)}.tl-support-map b{color:var(--tl-gold);font-size:9px}.tl-support-map strong{font-size:11px}.tl-support-map p{margin:3px 0 0;color:#c1d0d5;font-size:9px;line-height:1.5}.tl-policy-tabs{display:flex;gap:1px;margin-bottom:48px;border-bottom:2px solid var(--tl-gold);background:#c8d4d1}.tl-policy-tabs a{flex:1;display:flex;align-items:center;gap:7px;padding:14px 16px;color:#395b69;background:#f4f7f5;font-size:10px;font-weight:800}.tl-policy-tabs a b{color:var(--tl-gold-deep);font-size:8px}.tl-policy-tabs a.is-active{color:#fff;background:var(--tl-ink)}.tl-policy-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.tl-policy-intro aside{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:17px;color:#24495b;border-left:3px solid var(--tl-gold);background:#eff3f0}.tl-policy-intro aside img{width:25px;height:25px}.tl-policy-intro aside b{font-size:10px}.tl-policy-intro aside p{grid-column:2;margin:3px 0 0;color:#60747d;font-size:9px;line-height:1.6}.tl-policy-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;background:#c8d5d2;border:1px solid #c8d5d2}.tl-policy-blocks article{min-height:240px;padding:20px;color:#264d5e;background:#fff}.tl-policy-blocks article>b{color:var(--tl-gold-deep);font-size:9px}.tl-policy-blocks article>span{display:grid;place-items:center;width:38px;height:38px;margin:22px 0 13px;color:#335d70;background:#edf2ef}.tl-policy-blocks h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1}.tl-policy-blocks p{margin:9px 0 0;color:#60747c;font-size:10px;line-height:1.65}.tl-policy-links{color:#fff;background:var(--tl-ink)}.tl-policy-links>.tl-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding:68px 0}.tl-policy-links>.tl-shell>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15)}.tl-policy-links a{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:78px;padding:13px;color:#dce7e9;background:rgba(255,255,255,.04);font-size:10px;font-weight:800}.tl-policy-links a:hover{color:#fff;background:rgba(255,255,255,.11)}.tl-ledger{padding:72px 0 17px;background:#e8eeec;border-top:3px solid var(--tl-gold)}.tl-ledger__lead{display:grid;grid-template-columns:145px 1fr .8fr;gap:30px;align-items:end;padding-bottom:33px;border-bottom:1px solid var(--tl-rule)}.tl-ledger__lead>div:first-child{display:flex;align-items:center;gap:9px;color:#294a5a;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tl-ledger__lead img{width:31px;height:31px}.tl-ledger h2{max-width:630px;margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,3.2vw,46px);font-weight:400;letter-spacing:-.04em;line-height:1}.tl-ledger h2 em{color:#486a77}.tl-ledger__lead>p{margin:0;color:#62747c;font-size:10px;line-height:1.7}.tl-ledger__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--tl-rule);border-bottom:1px solid var(--tl-rule)}.tl-ledger__grid>a{display:grid;grid-template-columns:18px 28px 1fr 14px;gap:7px;align-items:start;min-height:167px;padding:17px;color:#264b5e;background:#e8eeec;transition:background 160ms var(--ease-out),transform 160ms var(--ease-out)}.tl-ledger__grid>a:hover{z-index:1;background:#fffdf6;transform:translateY(-3px)}.tl-ledger__grid>a.is-current{color:#fff;background:var(--tl-ink);box-shadow:inset 0 3px 0 var(--tl-gold)}.tl-ledger__grid>a>b{color:var(--tl-gold-deep);font-size:8px}.tl-ledger__icon{display:grid;place-items:center;width:26px;height:26px;color:#345d6d;background:#f7f9f7}.tl-ledger__grid>a.is-current .tl-ledger__icon{color:var(--tl-gold);background:#123650}.tl-ledger__grid small,.tl-ledger__grid strong,.tl-ledger__grid p{display:block}.tl-ledger__grid small{color:#6e838a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-ledger__grid>a.is-current small{color:#b7cbd1}.tl-ledger__grid strong{margin-top:6px;font-family:"DM Serif Display",Georgia,serif;font-size:20px;font-weight:400;line-height:1}.tl-ledger__grid p{margin:6px 0 0;color:#61757e;font-size:9px;line-height:1.5}.tl-ledger__grid>a.is-current p{color:#c1d0d5}.tl-ledger__boundary{margin:0;padding:13px 0 0;color:#6c7e84;font-size:8px;font-weight:700;text-align:center}
@media(max-width:1080px){.tl-rail__identity{min-width:142px}.tl-rail__links a{padding:0 9px}.tl-rail__escape{display:none}.tl-statement,.tl-story,.tl-contact-layout,.tl-policy-intro{grid-template-columns:1fr;gap:38px}.tl-record-grid,.tl-people-grid,.tl-product-map,.tl-lifecycle,.tl-policy-blocks{grid-template-columns:1fr 1fr}.tl-dual-lane>.tl-shell{grid-template-columns:1fr 1fr}.tl-dual-lane>.tl-shell>div{grid-column:1/-1}.tl-product-map__heading{display:block}.tl-product-map__heading>p{margin:18px 0 0}.tl-content-lanes>.tl-shell{grid-template-columns:1fr 1fr}.tl-content-lanes>.tl-shell>div{grid-column:1/-1}.tl-values>.tl-shell,.tl-lawyer-flow>.tl-shell,.tl-support-map>.tl-shell,.tl-policy-links>.tl-shell,.tl-standards-band>.tl-shell{grid-template-columns:1fr;gap:32px}.tl-standards-band>.tl-shell{align-items:start}.tl-no-grid{grid-template-columns:1fr 1fr}.tl-no-grid article:nth-child(2){border-right:0}.tl-no-grid article:nth-child(n+3){border-top:1px solid var(--tl-rule)}.tl-ledger__lead{grid-template-columns:1fr 2fr}.tl-ledger__lead>p{grid-column:2}.tl-ledger__grid{grid-template-columns:1fr 1fr}.tl-ledger__grid>a{min-height:142px}.tl-policy-links>.tl-shell>div:last-child{max-width:700px}.tl-hero__grid>aside{display:none}}
@media(max-width:720px){.tl-shell{width:min(100% - 32px,1180px)}.tl-boundary>.tl-shell{gap:6px;min-height:25px;white-space:nowrap;overflow:hidden}.tl-boundary p{overflow:hidden;text-overflow:ellipsis}.tl-rail__inner{min-height:49px}.tl-rail__identity{min-width:125px;padding-right:11px;font-size:8px}.tl-rail__identity img{width:23px;height:23px}.tl-rail__links a{min-width:95px;font-size:8px}.tl-rail__links a b{font-size:7px}.tl-hero,.tl-hero__grid{min-height:366px}.tl-hero__grid{display:block;padding:49px 0}.tl-hero__crumb{margin-bottom:22px;font-size:8px}.tl-hero h1{font-size:45px}.tl-hero p{font-size:11px;line-height:1.65}.tl-hero__actions{flex-wrap:wrap;margin-top:20px}.tl-btn{padding:11px 12px;font-size:9px}.tl-hero__facts{margin-top:22px;font-size:8px}.tl-strip>.tl-shell{gap:8px;min-height:38px}.tl-strip p{display:none}.tl-section{padding:61px 0}.tl-section-intro{padding-left:43px}.tl-seal{width:32px;font-size:5px}.tl-seal img{width:25px;height:25px}.tl-section-intro h2,.tl-statement h2,.tl-contact-intro h2{font-size:38px}.tl-section-intro>p{font-size:10px}.tl-statement>div:last-child>p{font-size:14px}.tl-record-grid,.tl-people-grid,.tl-product-map,.tl-flow-grid,.tl-lifecycle,.tl-policy-blocks,.tl-dual-lane>.tl-shell,.tl-content-lanes>.tl-shell,.tl-values>.tl-shell>div:last-child{grid-template-columns:1fr}.tl-record-grid>a,.tl-product-map>a,.tl-lifecycle article,.tl-policy-blocks article{min-height:180px}.tl-record-grid svg,.tl-product-map svg{margin:18px 0 10px}.tl-dual-lane>.tl-shell,.tl-values>.tl-shell,.tl-content-lanes>.tl-shell,.tl-lawyer-flow>.tl-shell,.tl-support-map>.tl-shell,.tl-policy-links>.tl-shell{padding:57px 0}.tl-story__steps article{grid-template-columns:25px 1fr;gap:7px}.tl-story__steps p{grid-column:2;font-size:9px}.tl-people-grid{gap:1px;background:var(--tl-rule)}.tl-people-grid article{padding:17px;background:var(--tl-mist);border:0}.tl-no-grid{grid-template-columns:1fr}.tl-no-grid article,.tl-no-grid article:not(:first-child){min-height:0;padding:16px 0;border-right:0;border-top:1px solid var(--tl-rule)}.tl-report{grid-template-columns:20px 1fr}.tl-report a{grid-column:2;justify-self:start}.tl-contact-form{grid-template-columns:1fr;padding:17px}.tl-contact-form label,.tl-contact-form .tl-form-wide{grid-column:1}.tl-support-map>.tl-shell>div:last-child{width:100%}.tl-policy-tabs{overflow:auto}.tl-policy-tabs a{min-width:150px;flex:0 0 auto}.tl-policy-intro aside{margin-top:0}.tl-policy-links>.tl-shell>div:last-child{grid-template-columns:1fr}.tl-ledger{padding-top:55px}.tl-ledger__lead{display:block}.tl-ledger__lead>div:first-child{margin-bottom:19px}.tl-ledger__lead>p{margin-top:14px}.tl-ledger__grid{grid-template-columns:1fr}.tl-ledger__grid>a{min-height:105px}.tl-ledger__boundary{font-size:7px}.tl-contact-channels small{font-size:8px}}
/* Trust Ledger refinement: each page must read as a distinct public record, while brass remains a procedural status signal—not a decorative campaign color. */
.trust-ledger{--tl-gold:#b58a35;--tl-gold-deep:#765816}.tl-hero__grid>aside{position:relative;overflow:hidden}.tl-hero__grid>aside:before{content:"";position:absolute;right:-18px;bottom:-18px;width:78px;height:78px;border:1px solid rgba(181,138,53,.35);transform:rotate(45deg)}.tl-hero--about aside{border-left:3px solid var(--tl-gold)}.tl-hero--who aside{border-top:3px solid var(--tl-gold);background:linear-gradient(135deg,rgba(14,54,78,.36),rgba(4,23,43,.17))}.tl-hero--what aside{display:grid;grid-template-columns:27px 1fr;column-gap:9px;border:1px solid rgba(181,138,53,.5)}.tl-hero--what aside>img{grid-row:1/4;margin:0;width:27px;height:27px}.tl-hero--what aside>span,.tl-hero--what aside>b{grid-column:2}.tl-hero--what aside>i{grid-column:2;margin:8px 0}.tl-hero--how aside{border-right:3px solid var(--tl-gold)}.tl-hero--standards aside,.tl-hero--verification aside{border-bottom:3px solid var(--tl-gold);background:rgba(9,30,48,.52)}.tl-hero--contact aside{border-left:3px solid var(--tl-gold);background:linear-gradient(180deg,rgba(25,68,88,.5),rgba(4,23,43,.25))}.tl-hero--disclaimer aside,.tl-hero--ai aside{border-top:3px double var(--tl-gold)}.tl-hero--ai aside:after{content:"HUMAN REVIEW";position:absolute;right:11px;bottom:10px;color:rgba(229,239,240,.45);font-size:6px;font-weight:800;letter-spacing:.12em}.tl-section h2 em,.tl-statement h2 em,.tl-contact-intro h2 em,.tl-values h2 em,.tl-content-lanes h2 em,.tl-lawyer-flow h2 em,.tl-standards-band h2 em,.tl-support-map h2 em,.tl-policy-links h2 em,.tl-ledger h2 em{color:inherit;font-style:normal}.tl-section-intro h2:before,.tl-statement h2:before,.tl-contact-intro h2:before{content:"Record";display:block;margin-bottom:9px;color:#687d84;font-family:"Manrope",Arial,sans-serif;font-size:7px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.tl-policy-intro .tl-section-intro h2:before{content:"Policy statement"}.tl-standards-band{border-top:1px solid rgba(181,138,53,.8);border-bottom:1px solid rgba(181,138,53,.8)}.tl-standards-band>.tl-shell:before{content:"AUDIT RULE · ORGANIC ORDER / DISCLOSURE REQUIRED";grid-column:1/-1;color:var(--tl-gold);font-size:7px;font-weight:800;letter-spacing:.14em}.tl-lifecycle{position:relative}.tl-lifecycle:before{content:"Audit sequence";position:absolute;top:-18px;left:0;color:#607780;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tl-policy-blocks article{position:relative}.tl-policy-blocks article:after{content:"Public record";position:absolute;right:15px;bottom:14px;color:#87979b;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tl-contact-form{position:relative;padding-top:46px;border-top-width:2px}.tl-contact-form:before{content:"SUPPORT DESK FILE · PLATFORM ENQUIRY · NOT A LEGAL-MATTER INTAKE";position:absolute;top:13px;left:24px;color:#637b83;font-size:7px;font-weight:800;letter-spacing:.11em}.tl-contact-form:after{content:"ROUTE STATUS · TOPIC REQUIRED";position:absolute;right:24px;top:13px;color:var(--tl-gold-deep);font-size:7px;font-weight:800;letter-spacing:.1em}.tl-contact-form label{position:relative}.tl-contact-form label:before{content:"FIELD";color:#9c7b2b;font-size:7px;font-weight:800;letter-spacing:.1em}.tl-contact-form .tl-consent:before{display:none}.tl-ledger__grid>a{position:relative}.tl-ledger__grid>a:after{content:"OPEN RECORD";position:absolute;right:15px;bottom:14px;color:#87989b;font-size:7px;font-weight:800;letter-spacing:.09em}.tl-ledger__grid>a.is-current:after{color:var(--tl-gold);content:"CURRENT RECORD"}.tl-ledger__lead{border-top:1px solid rgba(181,138,53,.55);padding-top:12px}.tl-policy-tabs{border-top:1px solid rgba(181,138,53,.6)}
@media(max-width:720px){.tl-section-intro h2:before,.tl-statement h2:before,.tl-contact-intro h2:before{font-size:6px}.tl-contact-form{padding-top:43px}.tl-contact-form:before{left:17px;right:17px;line-height:1.5}.tl-contact-form:after{display:none}.tl-ledger__grid>a:after{font-size:6px}.tl-hero__grid>aside{display:none}}

/* Production: YOOtheme full-bleed; global header/nav/footer untouched */
body:has(.trust-ledger) .tm-main.uk-section{padding-top:0!important;padding-bottom:0!important}
body:has(.trust-ledger) .tm-main .uk-container:has(.trust-ledger){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.trust-ledger{margin:0}
.trust-ledger :focus-visible{outline:2px solid var(--tl-gold);outline-offset:3px}
.tl-hero{background-color:#041528}
.tl-hero--about{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/about-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/about-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--who{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/who-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/who-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--what{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/what-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/what-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--how{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/how-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/how-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--standards{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/standards-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/standards-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--contact{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/contact-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/contact-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--disclaimer{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/disclaimer-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/disclaimer-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--verification{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/verification-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/verification-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--ai{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/ai-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/ai-hero-1920.jpg") type("image/jpeg"))}
.tl-team{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8d4d1;border:1px solid #c8d4d1}
.tl-team article{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px;background:#fff}
.tl-team img{width:92px;height:92px;object-fit:cover;background:#edf2ef}
.tl-team h3{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400}
.tl-team small{display:block;margin:3px 0 8px;color:var(--tl-gold-deep);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.tl-team p{margin:0;color:#60757d;font-size:10px;line-height:1.65}
.tl-team ul{margin:8px 0 0;padding-left:16px;color:#6a7d84;font-size:9px;line-height:1.55}
.tl-how-boundary{margin-top:32px;padding:18px;border-left:3px solid var(--tl-gold);background:#f1eee5}
.tl-how-boundary p{margin:0;color:#596e76;font-size:11px;line-height:1.65}
@media(max-width:720px){.tl-team{grid-template-columns:1fr}.tl-team article{grid-template-columns:72px 1fr}}
@media (prefers-reduced-motion:reduce){.trust-ledger .tl-btn,.trust-ledger .tl-record-grid>a,.trust-ledger .tl-product-map>a,.trust-ledger .tl-ledger__grid>a{transition:none}.trust-ledger .tl-btn:hover,.trust-ledger .tl-record-grid>a:hover,.trust-ledger .tl-product-map>a:hover,.trust-ledger .tl-ledger__grid>a:hover{transform:none}}

.tl-hero--editorial{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/editorial-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/editorial-hero-1920.jpg") type("image/jpeg"))}
.tl-policy-blocks--six{grid-template-columns:repeat(3,1fr)}
.tl-contact-form--live .control-group,.tl-contact-form--live .form-group{margin:0 0 12px}
.tl-contact-form--live label,.tl-contact-form--live .form-label{display:block;margin-bottom:5px;color:#45606d;font-size:9px;font-weight:800}
.tl-contact-form--live input,.tl-contact-form--live select,.tl-contact-form--live textarea{width:100%;padding:10px;border:1px solid #c5d3cf;color:#183e51;background:#fff;font:inherit;font-size:10px}
.tl-contact-form--live fieldset{border:0;margin:0;padding:0}
.tl-contact-form--live .btn,.tl-contact-form--live button[type=submit]{display:inline-flex;align-items:center;gap:6px;padding:11px 14px;border:0;color:var(--tl-ink);background:var(--tl-gold);font-size:10px;font-weight:800}
.tl-contact-form--live .cll-util-btn--block{width:auto}
@media(max-width:1080px){.tl-policy-blocks--six{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.tl-policy-blocks--six{grid-template-columns:1fr}}

.tl-hero--editorial{background-image:linear-gradient(90deg,rgba(4,21,40,.98) 0%,rgba(4,21,40,.93) 47%,rgba(4,21,40,.46) 100%),image-set(url("/images/trust-ledger/editorial-hero-1920.webp") type("image/webp"), url("/images/trust-ledger/editorial-hero-1920.jpg") type("image/jpeg"))}
.tl-hero--editorial aside{border-left:3px solid var(--tl-gold);background:linear-gradient(135deg,rgba(30,69,86,.44),rgba(4,23,43,.2))}
.tl-hero--editorial aside:after{content:"SOURCE · REVIEW · CORRECT";position:absolute;right:11px;bottom:10px;color:rgba(229,239,240,.45);font-size:6px;font-weight:800;letter-spacing:.12em}
.tl-policy-blocks--editorial{grid-template-columns:repeat(3,1fr)}
.tl-policy-links--four>.tl-shell>div:last-child{grid-template-columns:repeat(4,1fr)}
@media(max-width:1080px){.tl-policy-blocks--editorial{grid-template-columns:1fr 1fr}.tl-policy-links--four>.tl-shell>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.tl-policy-blocks--editorial{grid-template-columns:1fr}.tl-policy-links--four>.tl-shell>div:last-child{grid-template-columns:1fr}}

/* Live Joomla contact form inside Trust Ledger */
.trust-ledger .tl-contact-form{display:block}
.trust-ledger .tl-contact-form>.com-contact__form{width:100%;min-width:0}
.trust-ledger .tl-contact-form form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.trust-ledger .tl-contact-form fieldset{display:contents}
.trust-ledger .tl-contact-form .control-group{display:block;min-width:0;margin:0}
.trust-ledger .tl-contact-form .control-group:has(textarea),.trust-ledger .tl-contact-form .control-group:has(select),.trust-ledger .tl-contact-form .control-group:has(altcha-widget),.trust-ledger .tl-contact-form .tl-consent,.trust-ledger .tl-contact-form .cll-util-submit{grid-column:1/-1}
.trust-ledger .tl-contact-form .control-label,.trust-ledger .tl-contact-form label{color:#45606d;font-size:9px;font-weight:800}
.trust-ledger .tl-contact-form input,.trust-ledger .tl-contact-form select,.trust-ledger .tl-contact-form textarea{width:100%;padding:10px;border:1px solid #c5d3cf;color:#183e51;background:#fff;font:inherit;font-size:10px}
.trust-ledger .tl-contact-form .cll-util-btn,.trust-ledger .tl-contact-form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;border:0;color:var(--tl-ink);background:var(--tl-gold);font-size:10px;font-weight:800;cursor:pointer}
.trust-ledger .tl-contact-form .cll-util-submit{margin-top:6px}
@media(max-width:720px){.trust-ledger .tl-contact-form form{grid-template-columns:1fr}}

@media(max-width:767px){
  .trust-ledger[data-trust-page="contact"] .tl-hero--contact{background-image:linear-gradient(90deg,rgba(4,21,40,.99) 0%,rgba(4,21,40,.94) 68%,rgba(4,21,40,.72) 100%),image-set(url("/images/trust-ledger/contact-hero-1920.webp") type("image/webp"),url("/images/trust-ledger/contact-hero-1920.jpg") type("image/jpeg"))}
  .tl-rail>.tl-rail__inner{display:none}
  .tl-rail-disclosure{display:block;width:min(100% - 32px,1180px);margin:0 auto;color:#fff}
  .tl-rail-disclosure summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;list-style:none}
  .tl-rail-disclosure summary::-webkit-details-marker{display:none}
  .tl-rail-disclosure summary:after{content:"+";color:var(--tl-gold);font-size:19px;font-weight:400}
  .tl-rail-disclosure[open] summary:after{content:"−"}
  .tl-rail-disclosure>div{display:grid;padding:0 0 12px}
  .tl-rail-disclosure a{min-height:44px;padding:13px 10px;color:#d0dce0;border-top:1px solid rgba(255,255,255,.13);font-size:10px;font-weight:800}
  .tl-rail-disclosure a.is-active{color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 var(--tl-gold)}
}

.trust-ledger[data-trust-page="contact"] .tl-strip,
.trust-ledger[data-trust-page="about"] .tl-strip{display:none}
