/* Phase 2: editorial trust, distance and a personal conversation. */
.v2-page.v2-page--diaspora>section.trust-process{background:var(--night);color:white}
.v2-page.v2-page--diaspora>section.trust-consider{background:#faf9f6;color:var(--ink)}
.v2-page.v2-page--diaspora .trust-consider :is(h2,h3,p){color:var(--ink)}
.trust-container{width:100%;max-width:1600px;margin:0 auto;padding:0 var(--gutter)}
.v2-page>section.trust-section{padding:110px 0}.trust-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;align-items:center}
.trust-section h2{font-size:clamp(46px,5.4vw,82px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:22px 0 30px}.trust-section .eyebrow{font-size:9px;line-height:1.7;color:var(--blue)}
.trust-story__copy>p:not(.eyebrow),.trust-section-intro>p:not(.eyebrow){max-width:58ch;font-size:14px;line-height:1.9;color:var(--muted)}.trust-section .trust-lead{font-size:17px;line-height:1.85;color:var(--ink)}
.trust-actions{display:flex;flex-wrap:wrap;gap:22px 30px;align-items:center;margin-top:35px}.trust-actions .btn{min-height:52px}.trust-actions .line-link,.trust-actions .text-action{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:12px}
.trust-story__picture{margin:0;min-width:0}.trust-photo{position:relative;aspect-ratio:.86;overflow:hidden;border-radius:250px 250px 5px 5px}.trust-photo img{width:100%;height:100%;object-fit:cover}.trust-story__picture figcaption{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding:19px 0;margin-top:22px;font-size:10px;color:var(--muted)}.trust-story__picture figcaption span{font-size:8px;letter-spacing:.12em;color:var(--blue)}
.trust-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px}.trust-section-heading h2{margin-bottom:0}.trust-section-heading>p{max-width:37ch;font-size:12px;line-height:1.8;color:var(--muted)}
.v2-page .trust-principles,.v2-page .trust-process{background:var(--night);color:white}.trust-principles .trust-split,.trust-consider .trust-split{align-items:start}.trust-principles .eyebrow,.trust-process .eyebrow{color:var(--gold)}.trust-principles .trust-section-intro>p:not(.eyebrow),.trust-process .trust-section-heading>p{color:#ffffffb8}
.trust-accordions{border-top:1px solid #102c4b38}.trust-disclosure{border-bottom:1px solid #102c4b38;min-width:0}.trust-disclosure summary{list-style:none;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:15px;align-items:center;min-height:102px;cursor:pointer;padding:22px 0}.trust-disclosure summary::-webkit-details-marker{display:none}.trust-disclosure summary>span{font-size:9px;color:var(--blue)}.trust-disclosure summary h3{font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.1;margin:0}.trust-disclosure summary>i{font-size:25px;font-style:normal;font-weight:300;transition:transform .3s;text-align:center}.trust-disclosure[open] summary>i{transform:rotate(45deg)}.trust-disclosure__answer{padding:0 5px 30px 49px}.trust-disclosure__answer>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:56ch}.trust-disclosure__answer>a{display:inline-block;margin-top:22px;font-size:12px;min-height:44px}
.trust-principles .trust-accordions,.trust-principles .trust-disclosure{border-color:#ffffff38}.trust-principles summary>span,.trust-principles summary>i{color:var(--gold)}.v2-page .trust-principles h2,.v2-page .trust-principles h3{color:white}.trust-principles .trust-disclosure__answer>p{color:#ffffffc7}.trust-principles summary:focus-visible,.trust-process a:focus-visible{outline-color:var(--gold)}
.trust-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px 8vw}.trust-step{padding:26px 0;border-top:1px solid var(--line)}.trust-step:nth-child(even){margin-top:65px}.trust-step__number{font-size:10px;letter-spacing:.1em;color:var(--blue)}.trust-step h3{font-size:40px;margin:30px 0 20px}.trust-step p{font-size:14px;color:var(--muted);max-width:48ch}.trust-step a{display:inline-flex;align-items:center;min-height:44px;margin-top:22px;font-size:12px}
.v2-page .trust-facts{background:var(--blue);color:white}.trust-facts .eyebrow{color:var(--gold)}.trust-facts .trust-section-heading>p{color:#ffffffbd}.trust-facts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}.trust-facts__grid>div{display:flex;flex-direction:column-reverse;border-top:1px solid #ffffff45;padding-top:28px;justify-content:end}.trust-facts dt{font-size:12px;color:#ffffffd6;line-height:1.7;margin-top:12px}.trust-facts dd{font-family:var(--serif);font-size:clamp(85px,11vw,160px);line-height:1;margin:0;color:var(--gold)}
.trust-team,.trust-history{scroll-margin-top:100px}.trust-team .team-collection,.trust-history .team-collection{margin-top:0}.trust-history{background:#f0f2f2}.trust-empty{padding:40px 0;border-top:1px solid var(--line);font-size:15px}.trust-empty a{display:inline-block;margin-top:20px;min-height:44px}
.v2-page .trust-invitation{position:relative;overflow:hidden;background:var(--night);color:white;text-align:center;isolation:isolate}.trust-invitation:before{content:'';position:absolute;width:850px;height:850px;border:1px solid #ffb34725;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.trust-invitation .eyebrow{color:var(--gold)}.trust-invitation h2{font-size:clamp(54px,8vw,112px);margin:28px 0}.trust-invitation p:not(.eyebrow){font-size:14px;max-width:50ch;margin:0 auto;color:#ffffffc2}.trust-invitation .trust-actions{justify-content:center}.trust-light-link{display:inline-flex;align-items:center;gap:14px;min-height:48px;font-size:12px;color:white}.trust-light-link svg{width:21px;height:21px;transition:transform .3s}.trust-light-link:hover svg{transform:translate(3px,-3px)}
.trust-film{align-self:center;min-width:0}.trust-film__stage{position:relative;aspect-ratio:.9;overflow:hidden;border-radius:250px 250px 5px 5px;background:var(--night);isolation:isolate}.trust-film__stage>img{width:100%;height:100%;object-fit:cover}.trust-film__stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061c3699,transparent 70%);pointer-events:none}.trust-film__play{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:23px;align-items:center;justify-content:center;color:white;font-size:12px}.trust-film__play>span:first-child{display:grid;place-items:center;width:85px;height:85px;border:1px solid #ffffffb3;border-radius:50%;font-size:21px;padding-left:4px;background:#061c3633;transition:background .3s,transform .4s}.trust-film__play:hover>span:first-child{background:var(--gold);color:var(--night);transform:scale(1.06)}.trust-film__play:focus-visible{outline:2px solid var(--gold)!important;outline-offset:-10px!important}.trust-film__caption{padding-top:22px;border-top:1px solid var(--line);margin-top:22px}.trust-film__caption>p{font-size:9px;letter-spacing:.12em;color:var(--blue)}.trust-film__caption>span{font-size:11px;line-height:1.7;color:var(--muted);display:block;margin-top:10px}.trust-film__caption>a{display:inline-flex;align-items:center;min-height:44px;font-size:11px;margin-top:8px}.trust-film__stage.is-playing{aspect-ratio:16/9;border-radius:5px}.trust-film__stage.is-playing:after{display:none}.trust-film__stage iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.trust-film__close{min-height:44px;padding:10px 17px;border:1px solid var(--line);border-radius:30px;margin-top:15px;font-size:11px}.trust-film__status{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.trust-film__close:hover{background:var(--blue);color:white}
.trust-process__list{margin:0;padding:0;list-style:none}.trust-process__step{display:grid;grid-template-columns:65px minmax(0,1fr) 230px;gap:35px;align-items:start;padding:40px 0;border-top:1px solid #ffffff35}.trust-process__number{font-family:var(--serif);font-size:42px;color:var(--gold)}.trust-process__step h3{font-size:clamp(32px,4vw,52px);margin:0 0 20px}.trust-process__step p{font-size:14px;color:#ffffffbd;max-width:62ch}.trust-process__step>a{align-self:center;font-size:11px;min-height:44px;display:flex;align-items:center;justify-self:start;color:var(--gold)}
.trust-whatsapp{display:inline-flex;align-items:center;gap:10px;min-height:44px}.trust-whatsapp .social-icon img{width:20px;height:20px}.trust-diaspora-collection{background:#eff2f4}.v2-page--diaspora .trust-diaspora-collection .estate-grid{grid-template-columns:1.15fr 1fr;gap:60px 45px;align-items:start}.trust-diaspora-collection .catalogue-card{border:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.trust-diaspora-collection .catalogue-card:nth-child(even){margin-top:80px}.trust-diaspora-collection .catalogue-card__photo{margin:0;border-radius:3px;aspect-ratio:1.1}.trust-diaspora-collection .catalogue-card__edition{padding:17px 0;border-top:1px solid var(--line)}.trust-diaspora-collection .catalogue-card__body{padding:24px 0}.v2-page--diaspora .trust-diaspora-collection .catalogue-card h2{font-size:clamp(31px,3vw,43px)}
.contact-choices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.contact-choice{border-top:1px solid var(--line);padding-top:23px;min-width:0;display:flex;flex-direction:column;align-items:start}.contact-choice__number{color:var(--blue);font-size:9px;letter-spacing:.12em}.contact-choice h3{font-size:clamp(34px,3.5vw,52px);margin:26px 0 24px}.contact-choice__details{display:flex;flex-direction:column;gap:6px}.contact-choice__details a{font-size:15px;min-height:42px;display:flex;align-items:center;overflow-wrap:anywhere;word-break:break-word}.contact-choice>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:34ch}.contact-choice>.line-link{margin-top:23px;min-height:44px;font-size:11px}
.v2-page .contact-conversation{background:white;scroll-margin-top:100px}.contact-conversation__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8vw;align-items:start}.contact-form-panel>h2{font-size:clamp(47px,5.4vw,80px)}.contact-form-panel>.trust-lead{font-size:14px;max-width:52ch;color:var(--muted);margin-bottom:35px}.contact-field{min-width:0;margin:0 0 25px}.contact-field>label{display:block;font-size:11px;line-height:1.6;margin-bottom:10px}.contact-field label>span{font-size:9px;color:var(--muted)}.contact-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.v2-page .contact-form input,.v2-page .contact-form textarea{border-radius:3px;min-width:0;max-width:100%}.contact-field .lux-select__button{width:100%;min-height:52px}.contact-field__error{font-size:11px!important;color:#9c2323;margin-top:9px!important}.contact-form [aria-invalid=true]{border-color:#9c2323!important}.contact-error{border:1px solid #9c232340;border-left:3px solid #9c2323;padding:20px 22px;margin-bottom:30px;background:#9c232306}.contact-error>p{font-size:13px}.contact-error ul{padding:10px 0 0 18px;list-style:disc}.contact-error li{font-size:12px;line-height:1.9}.contact-error a{text-decoration:underline;text-underline-offset:3px}.contact-error:focus{outline:2px solid #9c2323;outline-offset:4px}.contact-receipt{padding:26px;border:1px solid #0048a730;background:#0048a706;margin-bottom:30px}.contact-receipt>span{font-size:9px;letter-spacing:.12em;color:var(--blue)}.contact-receipt h3{font-size:38px;margin:16px 0}.contact-receipt>p{font-size:13px;color:var(--muted)}
.contact-preferences{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0 28px}.contact-preferences summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:64px;font-size:12px}.contact-preferences summary::-webkit-details-marker{display:none}.contact-preferences summary>span{font-size:10px;color:var(--muted)}.contact-preferences summary>i{font-size:23px;font-style:normal;margin-left:auto;transition:transform .3s}.contact-preferences[open] summary>i{transform:rotate(45deg)}.contact-preferences>p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.contact-preferences .contact-field-pair{padding:0 2px}.v2-page .contact-form button[type=submit]{min-height:56px;justify-content:space-between;gap:30px;min-width:250px}.v2-page .contact-form button:disabled{cursor:wait;opacity:.7;transform:none}.contact-form__privacy{font-size:10px;line-height:1.8;margin-top:20px!important;max-width:50ch;color:var(--muted)}.contact-form__privacy a{text-decoration:underline;text-underline-offset:3px}
.contact-office{position:sticky;top:115px;min-width:0}.contact-office__photo{margin:0;aspect-ratio:.88;position:relative;overflow:hidden;border-radius:240px 240px 5px 5px}.contact-office__photo img{width:100%;height:100%;object-fit:cover}.contact-office__photo figcaption{position:absolute;bottom:20px;left:20px;background:white;border-radius:20px;padding:12px 18px;font-size:9px;letter-spacing:.1em}.contact-office__copy{padding:30px 5px}.contact-office h3{font-size:40px;margin:19px 0 24px}.contact-office__copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.contact-office__copy>a{min-height:44px;display:inline-flex;align-items:center;font-size:11px;margin:13px 0}.contact-office__hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:13px 0 23px}.contact-office__hours>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.9}.contact-office__hours dd{margin:0;text-align:right}.contact-office__socials{display:flex;flex-wrap:wrap;gap:9px}.contact-office__socials a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:30px;font-size:10px;transition:background .25s,border-color .25s}.contact-office__socials .social-icon img{width:16px;height:16px}.contact-office__socials a:hover{background:#0048a709;border-color:var(--blue)}
@media(max-width:1100px){.trust-split,.contact-conversation__layout{gap:5vw}.contact-choices__grid{gap:25px}.trust-process__step{grid-template-columns:50px minmax(0,1fr) 180px;gap:25px}}
@media(max-width:900px){.v2-page>section.trust-section{padding:75px 0}.trust-split,.contact-conversation__layout{grid-template-columns:minmax(0,1fr);gap:50px}.trust-story__picture,.trust-film{width:100%;max-width:650px;margin:auto}.trust-photo,.trust-film__stage{aspect-ratio:1.15;border-radius:200px 200px 5px 5px}.trust-section h2{font-size:clamp(45px,8vw,70px)}.trust-section-heading{align-items:start;gap:25px;flex-direction:column;margin-bottom:40px}.trust-steps{gap:35px}.trust-step:nth-child(even){margin-top:45px}.trust-process__step{grid-template-columns:45px minmax(0,1fr)}.trust-process__step>a{grid-column:2}.contact-choices__grid{grid-template-columns:1fr;gap:30px}.contact-choice{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.contact-choice__number{grid-column:1/-1}.contact-choice h3{grid-column:1;grid-row:2/4;margin:22px 0 0}.contact-choice__details,.contact-choice>p{grid-column:2;margin:20px 0 0}.contact-choice>.line-link{grid-column:2;margin:12px 0 0}.contact-office{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.contact-office__photo{aspect-ratio:.8}.contact-office__copy{padding:20px 0}.trust-invitation h2{font-size:clamp(55px,9vw,85px)}}
@media(max-width:600px){.v2-page>section.trust-section{padding:60px 0}.trust-container{padding:0 22px}.trust-section h2{font-size:clamp(43px,11vw,60px);margin:20px 0 24px}.trust-section .trust-lead{font-size:15px}.trust-story__copy>p:not(.eyebrow),.trust-section-intro>p:not(.eyebrow){font-size:13px}.trust-actions{gap:18px;margin-top:28px}.trust-actions .btn{font-size:11px;gap:15px;padding:10px 11px 10px 20px;max-width:100%}.trust-actions .btn-label{min-width:0}.trust-actions .btn-arrow{width:39px;height:39px}.trust-photo,.trust-film__stage{aspect-ratio:.94;border-radius:180px 180px 4px 4px}.trust-story__picture figcaption{gap:15px;align-items:start;font-size:9px}.trust-story__picture figcaption span{font-size:7px}.trust-disclosure summary{grid-template-columns:24px minmax(0,1fr) 26px;gap:10px;min-height:85px;padding:21px 0}.trust-disclosure summary h3{font-size:30px}.trust-disclosure__answer{padding:0 0 25px 34px}.trust-disclosure__answer>p{font-size:13px}.trust-steps{grid-template-columns:1fr;gap:25px}.trust-step:nth-child(even){margin-top:0}.trust-step h3{font-size:36px;margin:20px 0 17px}.trust-step p{font-size:13px}.trust-facts__grid{grid-template-columns:1fr;gap:25px}.trust-facts__grid>div{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:20px;padding-top:20px}.trust-facts dt{margin:0;font-size:12px}.trust-facts dd{font-size:76px;text-align:right}.trust-section-heading{margin-bottom:35px;gap:5px}.trust-section-heading>p{font-size:11px}.trust-process__step{grid-template-columns:33px minmax(0,1fr);gap:15px;padding:30px 0}.trust-process__number{font-size:33px}.trust-process__step h3{font-size:35px}.trust-process__step p{font-size:13px}.trust-process__step>a{font-size:11px}.trust-film__play>span:first-child{width:74px;height:74px}.trust-film__caption>span{font-size:10px}.v2-page--diaspora .trust-diaspora-collection .estate-grid{grid-template-columns:1fr;gap:35px}.trust-diaspora-collection .catalogue-card:nth-child(even){margin-top:0}.v2-page--diaspora .trust-diaspora-collection .catalogue-card h2{font-size:36px}.trust-invitation h2{font-size:clamp(50px,12vw,65px)}.trust-invitation p:not(.eyebrow){font-size:13px}.trust-light-link{font-size:11px}.contact-choice{display:flex;gap:0}.contact-choice h3{font-size:40px;margin:23px 0 17px}.contact-choice__details,.contact-choice>p{margin:0}.contact-choice__details a{font-size:15px}.contact-choice>.line-link{margin-top:16px}.contact-field-pair{grid-template-columns:1fr;gap:0}.contact-field{margin-bottom:23px}.contact-preferences summary{font-size:11px;gap:6px}.contact-preferences summary>span{font-size:9px}.v2-page .contact-form button[type=submit]{width:100%;min-width:0}.contact-office{display:block;max-width:520px;margin:auto}.contact-office__photo{aspect-ratio:1}.contact-office__copy{padding-top:25px}.contact-office h3{font-size:40px}.contact-receipt{padding:22px}.contact-receipt h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){.trust-disclosure summary>i,.contact-preferences summary>i,.trust-film__play>span,.trust-light-link svg,.contact-office__socials a{transition:none}.trust-film__play:hover>span:first-child{transform:none}}
