.iv5-info-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,7vw,105px);align-items:center;padding-block:clamp(40px,5.8vw,86px);position:relative}.iv5-info-hero__copy{padding-block:12px}.iv5-info-hero__copy .display-title{font-size:clamp(2.625rem,calc(5vw * var(--itp-reading-scale, 1)),4.5rem);max-width:650px}.iv5-info-hero__copy .intro{max-width:480px;font-size:0.9375rem;line-height:1.8;margin-block:26px 18px}.iv5-info-hero__copy .text-link{margin-top:3px}.iv5-info-hero__photo{position:relative;height:clamp(290px,31vw,460px);background:#202820;isolation:isolate}.iv5-info-hero__photo::before{content:"";position:absolute;inset:14px;z-index:1;border:1px solid #f8e8c448;pointer-events:none}.iv5-info-hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09120fcc,transparent 65%);pointer-events:none}.iv5-info-hero__photo>img{width:100%;height:100%;object-fit:cover;display:block;animation:iv5-info-arrive 1.3s cubic-bezier(.2,.7,.3,1) both}.iv5-info-hero__seal{position:absolute;z-index:2;left:34px;bottom:30px;width:60px;height:72px;border:1px solid #d5bc8f99;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ebd9b8;font-family:var(--serif);font-size:2.3125rem;line-height:1}.iv5-info-hero__seal>span{font-family:var(--sans);font-size:5px;letter-spacing:.16em;margin-top:8px}.iv5-info--membership .itp-info__memberships{gap:22px;margin-bottom:50px}.iv5-info--membership .itp-info__membership{position:relative;background:#fefbf5;border-color:#d8cebd;box-shadow:0 20px 55px #2b241008;padding:clamp(28px,3.8vw,56px)}.iv5-info--membership .itp-info__membership::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b28a60,#ead4a4,#9d8155)}.iv5-info--membership .itp-info__membership--future{background:#18211d;color:#f5f1e6;border-color:#425046}.iv5-info--membership .itp-info__membership--future>p:not(.eyebrow){color:#bbc5bb}.iv5-info--membership .itp-info__membership--future .eyebrow{color:#dec28d}.iv5-info--membership .itp-info__membership--future li{border-color:#ffffff20}.iv5-info--membership .itp-info__membership--future .button{border-color:#a08d6b}.iv5-info--membership .itp-info__membership ul{margin-top:18px}.iv5-info--membership .itp-info__membership li{font-size:1rem;padding:12px 0}.iv5-info--membership .itp-info__membership-notes{padding-block:42px 70px;gap:clamp(32px,6vw,80px)}.iv5-info--membership .itp-info__membership-notes h2{font-size:clamp(1.8125rem,calc(3.2vw * var(--itp-reading-scale, 1)),2.6875rem);margin-bottom:20px}.iv5-info--membership .itp-info__membership-notes .prose{max-width:650px}.iv5-info--membership .itp-info__membership-notes .prose>p{font-size:1rem}.iv5-info-detail{margin-top:22px;border-top:1px solid #d7cfbf;border-bottom:1px solid #d7cfbf}.iv5-info-detail>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none;min-height:58px;padding-block:16px;font-size:0.875rem}.iv5-info-detail>summary::-webkit-details-marker{display:none}.iv5-info-detail>summary::after{content:"+";font-size:1.375rem;font-weight:300;color:#9d7e4b}.iv5-info-detail[open]>summary::after{content:"−"}.iv5-info-detail>div{padding-bottom:22px}.iv5-info-detail>div>p{font-size:1rem}.iv5-info-quick{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.iv5-info-quick>a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #c9bda8;font-size:0.875rem;letter-spacing:.08em;text-transform:uppercase;background:#fbf8f1;transition:background .2s,color .2s}.iv5-info-quick>a:hover{background:#18211d;color:#f5f1e6;border-color:#18211d}.iv5-info--faq .itp-info__faq-body{max-width:1190px}.iv5-info--faq .itp-info__accordion{padding-inline:22px;scroll-margin-top:110px}.iv5-info--faq .itp-info__accordion[open]{background:#fffaf1}.iv5-info--faq .itp-info__accordion summary{font-size:0.9375rem;min-height:75px}.iv5-info--faq .itp-info__accordion .prose{font-size:0.875rem;line-height:1.9;max-width:900px}.iv5-info--faq .itp-info__support{padding-block:56px 75px}.iv5-info--faq .itp-info__support h2{font-size:clamp(1.8125rem,calc(3vw * var(--itp-reading-scale, 1)),2.6875rem);margin-bottom:17px}.iv5-info--faq .itp-info__support>p{font-size:1rem}.iv5-info-standard{padding-block:0 80px}.iv5-info-standard__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0 35px}.iv5-info-standard__tiers>a{min-height:150px;border:1px solid #d6ccba;background:#fffaf2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:23px;padding:25px}.iv5-info-standard__tiers>a>span:last-child{font-size:0.875rem}.iv5-info-standard>p{max-width:650px;font-size:1rem;color:var(--muted)}.iv5-info-form{padding-block:clamp(40px,5vw,75px)}.iv5-info-form .form-layout{align-items:start;gap:clamp(35px,6vw,90px)}.iv5-info-form .form-intro .display-title{font-size:clamp(2.4375rem,calc(4.5vw * var(--itp-reading-scale, 1)),4rem)}.iv5-info-form .form-intro>.intro{font-size:0.875rem;margin-bottom:26px}.iv5-info-form__photo{height:300px;margin:24px 0 25px;position:relative;overflow:hidden;background:#202820}.iv5-info-form__photo::after{content:"";position:absolute;inset:12px;border:1px solid #f4dfb94d;pointer-events:none}.iv5-info-form__photo>img{width:100%;height:100%;object-fit:cover;display:block;animation:iv5-info-arrive 1.1s ease-out both}.iv5-info-form .iv5-info-detail{margin-top:0}.iv5-info-form .process-list{margin-top:12px;margin-bottom:0}.iv5-info-form .process-list li{padding-bottom:20px}.iv5-info-form .form-panel{padding:clamp(25px,3.4vw,50px);background:#fefbf5;border-radius:0 0 22px 0;box-shadow:0 20px 60px #3425150a}.iv5-info-form .form-panel input,.iv5-info-form .form-panel select,.iv5-info-form .form-panel textarea{background:#fffdf7}.iv5-info-form .form-panel .button[type=submit]{width:100%}.iv5-info-form .itp-form-evidence-note{border:0;border-left:2px solid #b89766;background:#ece6d9;font-size:0.875rem}.iv5-info-legal{padding-bottom:75px}.iv5-info-legal__layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:clamp(40px,7vw,105px);border-top:1px solid #d8cfbf;padding-top:50px}.iv5-info-legal__index{position:sticky;top:120px;align-self:start}.iv5-info-legal__index>p{font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:15px}.iv5-info-legal__index>a{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #ded5c6;padding:14px 0;font-size:0.875rem;line-height:1.6}.iv5-info-legal__index>a>span{color:#a88a5e;font-size:0.875rem;padding-top:2px}.iv5-info-legal__chapter{scroll-margin-top:115px;padding-bottom:35px;border-bottom:1px solid #d8cfbf;margin-bottom:35px}.iv5-info-legal__chapter:last-of-type{margin-bottom:0}.iv5-info-legal__chapter>h2{font-size:clamp(1.5625rem,calc(2.7vw * var(--itp-reading-scale, 1)),2.25rem);margin:0 0 20px}.iv5-info-legal__chapter>p{font-size:1rem;line-height:1.9;color:var(--muted);margin:0}.iv5-info-legal__body>.text-link{margin-top:25px}.iv5-info-legal__body>.actions{margin-top:30px}@keyframes iv5-info-arrive{from{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:990px){.iv5-info-hero{gap:35px}.iv5-info-hero__copy .display-title{font-size:3.0625rem}.iv5-info-standard__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.iv5-info-legal__layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}
@media(max-width:749px){.iv5-info-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:35px 40px}.iv5-info-hero__copy{padding:0}.iv5-info-hero__copy .display-title{font-size:2.875rem;max-width:560px}.iv5-info-hero__copy .eyebrow{font-size:0.875rem;margin-bottom:16px}.iv5-info-hero__copy .intro{font-size:0.875rem;margin-block:18px 8px}.iv5-info-hero__photo{height:250px}.iv5-info-hero__photo>img{object-position:center 57%}.iv5-info-hero__seal{left:27px;bottom:25px;width:48px;height:58px;font-size:1.8125rem}.iv5-info-hero__seal>span{font-size:4px;margin-top:6px}.iv5-info--membership .itp-info__memberships{gap:20px;margin-bottom:35px}.iv5-info--membership .itp-info__membership-notes{padding-block:30px 50px}.iv5-info--membership .itp-info__membership{padding:30px 24px}.iv5-info--membership .itp-info__membership h2{font-size:2.6875rem}.iv5-info--membership .itp-info__membership .button{width:100%}.iv5-info--faq .itp-info__accordion{padding-inline:12px}.iv5-info--faq .itp-info__accordion summary{font-size:0.875rem;gap:18px;min-height:70px}.iv5-info--faq .itp-info__accordion .prose{font-size:0.875rem;padding-right:0}.iv5-info-quick{gap:7px;margin-bottom:24px}.iv5-info-quick>a{padding:9px 12px;font-size:0.875rem;flex-grow:1}.iv5-info-form{padding-block:35px 55px}.iv5-info-form .form-layout{gap:28px}.iv5-info-form .form-intro .display-title{font-size:2.8125rem}.iv5-info-form .form-intro>.intro{margin-top:18px;margin-bottom:20px}.iv5-info-form__photo{height:210px;margin:20px 0}.iv5-info-form .form-panel{padding:26px 21px}.iv5-info-form .form-panel input,.iv5-info-form .form-panel select,.iv5-info-form .form-panel textarea{font-size:1rem}.iv5-info-legal__layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.iv5-info-legal__index{position:static;display:flex;flex-wrap:wrap;gap:8px}.iv5-info-legal__index>p{width:100%;margin-bottom:5px}.iv5-info-legal__index>a{border:1px solid #d6ccba;background:#fbf7ed;padding:10px 12px;font-size:0.875rem;flex:1 1 160px;gap:8px}.iv5-info-legal__chapter{padding-bottom:25px;margin-bottom:25px}.iv5-info-legal__chapter>h2{font-size:1.8125rem;margin-bottom:16px}.iv5-info-legal__chapter>p{font-size:1rem}.iv5-info-legal{padding-bottom:50px}.iv5-info-standard{padding-bottom:55px}.iv5-info-standard__tiers{gap:10px}.iv5-info-standard__tiers>a{padding:18px;min-height:140px;gap:16px}}
@media(prefers-reduced-motion:reduce){.iv5-info-hero__photo>img,.iv5-info-form__photo>img{animation:none}.iv5-info-quick>a{transition:none}}

html[data-motion=off] .iv5-info-hero__photo>img,html[data-motion=off] .iv5-info-form__photo>img{animation:none}html[data-motion=off] .iv5-info-quick>a{transition:none}


.iv5-info-hero > div,
.iv5-info--membership .itp-info__membership-notes > div { min-width: 0; max-width: 100%; }
.iv5-info-hero__photo { width: 100%; }
.iv5-info-hero__copy,
.iv5-info--membership .itp-info__membership-notes > div { overflow-wrap: anywhere; }
.iv5-info-hero__copy .display-title,
.iv5-info--membership .itp-info__membership h2,
.iv5-info--membership .itp-info__membership-notes :is(h2, h3) { overflow-wrap: anywhere; hyphens: auto; }
.iv5-info--membership .itp-info__membership > :is(h2, p, ul, .button) { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.iv5-info-hero__copy .text-link,
.iv5-info--membership .itp-info__membership-notes .text-link { min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 749px) {
  .iv5-info--membership .itp-info__memberships,
  .iv5-info--membership .itp-info__membership-notes { grid-template-columns: minmax(0, 1fr); }
}
