.fa-section *{box-sizing:border-box}.fa-section a{color:#087B7A}.fa-section a:hover{color:#1B2949}.fa-section a[data-arrow]{transition:color 240ms cubic-bezier(0.4,0,0.2,1)}.fa-section a[data-arrow]:hover{color:#087B7A!important}.fa-section a[data-arrow][data-dark]:hover{color:#9ED6DF!important}.fa-section .wpg-arrows{position:relative;display:inline-block;width:36px;height:28px;flex:none}.fa-section .wpg-arrows svg{position:absolute;top:0;left:0;transition:opacity 220ms cubic-bezier(0.4,0,0.2,1),transform 320ms cubic-bezier(0.16,1,0.3,1)}.fa-section .wpg-arrows .wpg-d{opacity:1;transform:none}.fa-section .wpg-arrows .wpg-h{opacity:0;transform:translateX(-8px)}.fa-section a[data-arrow]:hover .wpg-d{opacity:0;transform:translate(6px,-6px)}.fa-section a[data-arrow]:hover .wpg-h{opacity:1;transform:translateX(0)}.fa-section *{box-sizing:border-box}.fa-section a{color:#087B7A}.fa-section a:hover{color:#1B2949}.fa-section input,.fa-section select,.fa-section button{font-family:'Open Sans',sans-serif;color:#1B2949}.fa-section input[type=range]{accent-color:#087B7A;width:100%;margin:0}.fa-section{font-family:'Open Sans',sans-serif;color:#1B2949;background:#F2EFEB;max-width:none!important;width:100%;margin:0!important;line-height:1.6}
.fa-section *{box-sizing:border-box}.fa-section h1,.fa-section h2,.fa-section h3,.fa-section p{padding:0}.fa-section h1,.fa-section h2,.fa-section h3{color:inherit}.fa-section p:empty{display:none}
.fa-section img{max-width:100%}.fa-section svg{flex-shrink:0}.fa-section a{text-decoration-thickness:2px}.fa-section button{font-family:'Open Sans',sans-serif}.fa-section :is(a,button,input):focus-visible{outline:2px solid #0A7A7A;outline-offset:2px}
.fa-section a[data-arrow]:focus-visible .wpg-d{opacity:0;transform:translate(6px,-6px)}.fa-section a[data-arrow]:focus-visible .wpg-h{opacity:1;transform:translateX(0)}
.fa-section .fa-sticky{top:var(--fa-sticky-offset,16px)!important}.fa-section [id]{scroll-margin-top:var(--fa-sticky-offset,16px)}
.fa-section input[type=range]{accent-color:#087B7A;width:100%;margin:0}.fa-section input[type=number]{min-width:0;width:100%}
.fa-section [data-fa-click]{cursor:pointer}.fa-section button:hover{filter:brightness(.99)}
@media(max-width:900px){.fa-section .fa-calculator-grid{grid-template-columns:minmax(0,1fr)!important}.fa-section .fa-calculator-grid>.fa-sticky{position:static!important}}
@media(max-width:600px){.fa-section [style*="minmax(460px"]{grid-template-columns:minmax(0,1fr)!important}.fa-section [style*="minmax(380px"]{grid-template-columns:minmax(0,1fr)!important}.fa-section [style*="minmax(400px"]{grid-template-columns:minmax(0,1fr)!important}.fa-section [style*="height:240px"]{gap:5px!important}.fa-section [style*="grid-template-columns:1fr 92px 92px"]{grid-template-columns:minmax(0,1fr) 76px 76px!important}}
@media(prefers-reduced-motion:reduce){.fa-section *,.fa-section *::before,.fa-section *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.fa-section a[data-arrow] svg,.fa-section [data-fa-click]{transform:none!important}}
.fa-section h1,.fa-section h2,.fa-section h3{text-transform:none!important}
.fa-section[data-fa-section$="-0"]{padding-top:var(--fa-header-space,148px);background:#1B2949}
@media(max-width:1024px){.fa-section[data-fa-section$="-0"]{padding-top:var(--fa-header-space,104px)}}
.fa-section .embed-container{padding:0!important}
.fa-section h1{font-size:clamp(38px,6vw,64px)!important;line-height:1.08!important}
.fa-section[data-fa-page="true-payout"] h1{font-size:clamp(36px,5.5vw,60px)!important}
@media(max-width:600px){.fa-section[data-fa-page="platform"] [style*="white-space:nowrap"]{white-space:normal!important;flex-wrap:wrap}}
@media(max-width:900px){.fa-section[data-fa-section="platform-4"] [style*="grid-template-columns:repeat(3"]{grid-template-columns:minmax(0,1fr)!important}}

/* Review fixes: predictable image crops, visible video, and hero CTA feedback. */
.fa-section[data-fa-section="overview-6"] [style*="aspect-ratio:4 / 3"]{overflow:hidden;flex-shrink:0}
.fa-section[data-fa-section="overview-6"] [style*="aspect-ratio:4 / 3"]>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.fa-section .embed-container{height:auto!important;aspect-ratio:16 / 9;padding:0!important;flex-shrink:0}
.fa-section[data-fa-section$="-0"] a[href="/for-advisors/platform-and-team/"]{transition:background-color .2s,color .2s,border-color .2s}
.fa-section[data-fa-section$="-0"] a[href="/for-advisors/platform-and-team/"]:is(:hover,:focus-visible){background:#9ED6DF!important;border-color:#9ED6DF!important;color:#1B2949!important}

/* Keep the WealthHub gain annotation clear of the payout value at every width. */
.fa-section .fa-efficiency-row{padding-bottom:38px}
.fa-section .fa-efficiency-gain{left:0!important;top:28px!important;transform:none!important;white-space:nowrap}
.fa-section .fa-efficiency-gain>span:first-child,.fa-section .fa-efficiency-gain img,.fa-section .fa-efficiency-title img{flex-shrink:0}
.fa-section .fa-efficiency-title{min-width:0}
@media(max-width:600px){
.fa-section .fa-payout-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 48px!important;gap:10px!important}
.fa-section .fa-payout-comparison{grid-template-columns:minmax(0,1fr)!important}
.fa-section .fa-efficiency-title{font-size:14px!important}
}

/* Adapt comparison cards to their own column, including narrow tablet columns. */
.fa-section .fa-payout-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}
