html{scroll-padding-top:94px;}:where(a,button,[tabindex="0"]):focus-visible{outline:2px solid #f4f1ef;outline-offset:4px;}:where(.trust-shell,.trust-shell *){min-width:0;}.scene-relationships,.scene-partners,.scene-testimonials{isolation:isolate;}.scene-relationships{background:linear-gradient(180deg,rgba(16,13,14,.14),rgba(24,19,21,.67) 100%);}.scene-partners{background:linear-gradient(115deg,rgba(13,11,12,.85),rgba(25,18,19,.72));}.scene-testimonials{background:radial-gradient(ellipse at 87% 20%,rgba(193,39,45,.055),transparent 42%),rgba(14,11,12,.7);}.scene-relationships>.social-scene-pad,.scene-partners>.social-scene-pad,.scene-testimonials>.social-scene-pad{padding-block:clamp(86px,8vw,130px)!important;}.trust-shell{width:100%;}.trust-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.62fr);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:clamp(32px,4vw,52px);}.trust-kicker{display:flex;align-items:center;gap:11px;color:#b6afb1;font:500 10px/1.3 var(--mono);letter-spacing:.14em;margin:0 0 30px;text-transform:uppercase;}.trust-kicker__mark{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:2px;background:var(--red);box-shadow:0 0 20px rgba(193,39,45,.45);}.trust-kicker__number{color:#746e70;letter-spacing:.08em;margin-left:7px;}.trust-head h2{font:700 clamp(40px,5.6vw,82px)/.99 var(--display);letter-spacing:-.065em;margin:0;max-width:950px;}.trust-head h2 em{font-style:normal;color:var(--red);}.trust-head__aside{border-left:1px solid rgba(255,255,255,.18);padding:4px 0 4px 21px;max-width:365px;justify-self:end;}.trust-head__aside>span{font:600 10px/1 var(--mono);letter-spacing:.15em;color:#eee7e9;}.trust-head__aside p{color:#aaa2a5;font-size:clamp(13px,1.1vw,16px);line-height:1.7;margin:15px 0 0;}.trust-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.trust-organization{min-height:223px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:11px;background:linear-gradient(148deg,rgba(255,255,255,.045),rgba(255,255,255,.015));overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease),transform .3s var(--spring),box-shadow .3s;}.trust-organization--linked:hover,.trust-organization--linked:focus-visible{border-color:rgba(255,255,255,.35);background:#242021;transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.3);}.trust-organization__visual{background:#f5f4f2;border-radius:10px;min-height:139px;flex:1;display:grid;place-items:center;padding:22px;overflow:hidden;}.trust-organization__logo{width:100%;max-width:205px;height:74px;max-height:74px;object-fit:contain;object-position:center;filter:none;mix-blend-mode:multiply;}.trust-organization__wordmark{font:700 clamp(17px,2vw,25px)/1.12 var(--display);letter-spacing:-.025em;color:#262122;text-align:center;overflow-wrap:anywhere;}.trust-organization__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 7px 8px;font:500 10px/1.35 var(--mono);letter-spacing:.055em;color:#d3cdcf;}.trust-organization__bottom span:last-child{font-size:18px;line-height:1;color:var(--red);}.trust-organization__description{padding:0 7px 8px;font-size:12px;line-height:1.5;color:#8d8589;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.trust-logo-grid--partners .trust-organization{min-height:202px;}.trust-logo-grid--partners .trust-organization__visual{min-height:132px;}.trust-empty,.trust-partner-invite,.trust-quote-empty{position:relative;display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);border:1px solid rgba(255,255,255,.14);border-radius:24px;min-height:250px;padding:clamp(28px,4vw,54px);background:linear-gradient(122deg,rgba(255,255,255,.055),rgba(255,255,255,.012));overflow:hidden;}.trust-empty:after,.trust-partner-invite:after,.trust-quote-empty:after{content:"";position:absolute;pointer-events:none;inset:0;background:url('../img/mirai-pattern-variable-dark.svg') right center/760px auto no-repeat;opacity:.12;mask-image:linear-gradient(90deg,transparent 42%,#000);}.trust-empty>* ,.trust-partner-invite>*,.trust-quote-empty>*{position:relative;z-index:1;}.trust-empty__label{display:block;color:#d25257;letter-spacing:.15em;font:500 9px/1.45 var(--mono);margin-bottom:17px;}.trust-empty h3,.trust-partner-invite h3,.trust-quote-empty h3{max-width:700px;font:600 clamp(25px,2.5vw,39px)/1.14 var(--display);letter-spacing:-.04em;margin:0;}.trust-empty p,.trust-partner-invite p,.trust-quote-empty p{font-size:14px;line-height:1.7;color:#a9a0a4;max-width:550px;margin:17px 0 0;}.trust-empty__link{align-self:end;justify-self:end;display:inline-flex;gap:18px;align-items:center;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.3);padding:14px 0;color:#f7f5f6;letter-spacing:.1em;font:600 10px/1.3 var(--mono);transition:color .2s,border-color .2s;}.trust-empty__link:hover,.trust-empty__link:focus-visible{color:#fff;border-color:var(--red);}.trust-empty__link span{color:var(--red);font-size:20px;}.trust-empty__monogram{display:grid;grid-template-columns:repeat(2,38px);gap:8px;align-content:center;justify-content:center;transform:rotate(-10deg);}.trust-empty__monogram span{height:38px;border-radius:8px;background:#252021;border:1px solid rgba(255,255,255,.14);}.trust-empty__monogram span:nth-child(2){border-color:var(--red);background:var(--red);box-shadow:0 0 35px rgba(193,39,45,.24);}.trust-empty__monogram span:nth-child(3){background:#f2efef;}.trust-partner-invite__graphic{width:135px;height:135px;position:relative;display:grid;place-items:center;}.trust-partner-invite__graphic i{position:absolute;width:62px;height:62px;border:1px solid rgba(255,255,255,.2);border-radius:15px;transform:rotate(-18deg);top:0;left:0;background:rgba(255,255,255,.035);}.trust-partner-invite__graphic i:nth-child(2){top:0;left:73px;transform:rotate(13deg);}.trust-partner-invite__graphic i:nth-child(3){top:73px;left:0;transform:rotate(9deg);}.trust-partner-invite__graphic i:nth-child(4){top:73px;left:73px;background:var(--red);border-color:var(--red);transform:rotate(-6deg);}.trust-partner-invite__graphic span{font:600 37px/1 var(--display);color:#fff;position:relative;z-index:2;text-shadow:0 2px 14px #111;}.trust-quote-wrap{position:relative;}.trust-quote-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:0;padding:2px 2px 15px;margin:0 -2px;-webkit-overflow-scrolling:touch;}.trust-quote-track::-webkit-scrollbar{display:none;}.trust-quote{position:relative;flex:0 0 calc((100% - 16px)/2);margin:0;min-height:405px;padding:clamp(26px,3.3vw,48px);scroll-snap-align:start;background:linear-gradient(135deg,#201b1d,#151112);border:1px solid rgba(255,255,255,.135);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;}.trust-quote:before{content:"";position:absolute;inset:0;pointer-events:none;background:url('../img/mirai-pattern-variable-dark.svg') center bottom/680px auto;opacity:.075;mask-image:linear-gradient(180deg,transparent 50%,#000);}.trust-quote__serial{font:500 10px/1 var(--mono);letter-spacing:.12em;color:#9b9095;}.trust-quote__symbol{position:absolute;top:12px;right:34px;font:700 140px/1 var(--display);color:rgba(193,39,45,.36);pointer-events:none;}.trust-quote blockquote{position:relative;z-index:1;margin:42px 0 36px;flex:1;max-width:28ch;}.trust-quote blockquote p{font:500 clamp(20px,2.25vw,32px)/1.38 var(--display);letter-spacing:-.027em;color:#f5eff1;margin:0;overflow-wrap:anywhere;}.trust-quote__credit{display:flex;gap:13px;align-items:center;position:relative;z-index:1;padding-top:23px;border-top:1px solid rgba(255,255,255,.12);}.trust-quote__avatar{width:49px;height:49px;border-radius:12px;display:grid;place-items:center;flex:0 0 49px;overflow:hidden;background:#3e2327;border:1px solid rgba(255,255,255,.12);color:#fff;font:600 19px/1 var(--display);}.trust-quote__avatar img{width:100%;height:100%;object-fit:cover;object-position:center;}.trust-quote__byline{display:grid;gap:5px;min-width:0;}.trust-quote__byline strong{font:600 14px/1.2 var(--display);color:#fff;}.trust-quote__byline>span{font-size:12px;line-height:1.4;color:#aaa0a4;}.trust-quote-controls{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:18px;}.trust-quote-counter{font:500 11px/1 var(--mono);letter-spacing:.1em;color:#a89da1;font-variant-numeric:tabular-nums;}.trust-quote-arrows{display:flex;gap:9px;}.trust-quote-arrows button{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#f5f2f3;background:rgba(255,255,255,.035);font-size:22px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;}.trust-quote-arrows button:hover:not(:disabled){background:#302526;border-color:rgba(255,255,255,.5);transform:translateY(-2px);}.trust-quote-arrows button:disabled{opacity:.3;cursor:default;}.trust-quote-empty__glyph{justify-self:center;font:700 182px/.78 var(--display);color:var(--red);opacity:.75;}.mirai-nav .current-menu-item>a,.mirai-nav .current_page_item>a{color:#fff;background:rgba(255,255,255,.09);}.menu-btn{cursor:pointer;border-radius:10px;touch-action:manipulation;}.menu-btn span{transition:transform .25s,opacity .2s;}.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg);}.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg);}.boot-mark #path1,.boot-mark #rect1,.boot-mark #path2,.boot-mark #path3,.boot-mark #rect3,.boot-mark #rect4,.boot-mark #text4{animation-duration:1.06s;}.boot-mark #path1{animation-delay:.02s;}.boot-mark #rect1{animation-delay:.10s;}.boot-mark #path2{animation-delay:.18s;}.boot-mark #path3{animation-delay:.26s;}.boot-mark #rect3{animation-delay:.34s;}.boot-mark #rect4{animation-delay:.42s;}.boot-mark #text4{animation-delay:.50s;}@media (min-width:1200px){.trust-logo-grid--partners .trust-organization{min-height:190px;}}@media (max-width:1100px){.trust-head{grid-template-columns:minmax(0,1fr) 270px;gap:22px;}.trust-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.trust-empty,.trust-partner-invite,.trust-quote-empty{grid-template-columns:90px 1fr;gap:24px;}.trust-empty__link{grid-column:2;justify-self:start;}.trust-empty__monogram{transform:scale(.78) rotate(-10deg);}.trust-partner-invite__graphic{transform:scale(.68);transform-origin:left center;}.trust-quote-empty__glyph{font-size:120px;}}@media (max-width:780px){html{scroll-padding-top:74px;}.trust-head{grid-template-columns:1fr;gap:22px;margin-bottom:28px;}.trust-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:20px;}.trust-head h2{font-size:clamp(42px,9vw,64px);}.trust-head__aside{justify-self:start;max-width:580px;padding:0 0 0 16px;}.trust-head__aside p{margin-top:9px;}.trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.trust-organization{min-height:171px;border-radius:13px;padding:7px;}.trust-organization__visual{min-height:110px;padding:15px 12px;border-radius:9px;}.trust-organization__logo{height:58px;max-height:58px;}.trust-organization__wordmark{font-size:clamp(14px,3vw,20px);}.trust-organization__bottom{font-size:9px;padding:12px 5px 7px;}.trust-organization__description{display:none;}.trust-logo-grid--partners .trust-organization{min-height:164px;}.trust-logo-grid--partners .trust-organization__visual{min-height:105px;}.trust-empty,.trust-partner-invite,.trust-quote-empty{grid-template-columns:1fr;min-height:0;gap:16px;padding:30px 23px;border-radius:19px;}.trust-empty__monogram,.trust-partner-invite__graphic{display:none;}.trust-quote-empty__glyph{justify-self:start;font-size:80px;height:57px;}.trust-empty__link{grid-column:1;justify-self:start;align-self:start;white-space:normal;margin-top:14px;}.trust-empty h3,.trust-partner-invite h3,.trust-quote-empty h3{font-size:clamp(25px,6vw,34px);}.trust-empty p,.trust-partner-invite p,.trust-quote-empty p{margin-top:12px;}.trust-quote{flex:0 0 min(90%,410px);min-height:385px;padding:28px 24px;}.trust-quote blockquote{margin:43px 0 38px;}.trust-quote blockquote p{font-size:clamp(22px,5.3vw,29px);}.trust-quote__symbol{font-size:112px;right:16px;}.trust-quote-arrows button{width:44px;height:44px;}.mirai-nav.is-open{max-height:calc(100svh - 88px);overflow-y:auto;box-shadow:0 24px 50px rgba(0,0,0,.5);}}@media (max-width:420px){.trust-logo-grid{gap:8px;}.trust-organization__visual{min-height:94px;padding:12px;}.trust-organization__logo{height:49px;max-height:49px;}.trust-organization__bottom{font-size:8px;}.trust-kicker__number{display:none;}.trust-quote{flex-basis:93%;}}@media (prefers-reduced-motion:reduce){.trust-organization,.trust-quote-arrows button,.trust-empty__link,.menu-btn span{transition:none;}.trust-organization--linked:hover{transform:none;}.trust-quote-track{scroll-behavior:auto;}.boot-mark #path1,.boot-mark #rect1,.boot-mark #path2,.boot-mark #path3,.boot-mark #rect3,.boot-mark #rect4,.boot-mark #text4{animation:none!important;opacity:1!important;transform:none!important;}}