.msvc-master-extras{position:relative;z-index:3;width:min(var(--max,1280px),100%);margin:clamp(30px,4vw,58px) auto 0;padding-inline:var(--pad,clamp(20px,5vw,72px));color:#30333a;font-family:var(--fb,'DM Sans',system-ui,sans-serif)}.msvc-master-extras__surface{overflow:hidden;padding:clamp(26px,4vw,48px);border:1px solid rgb(20 18 20 / .11);border-radius:18px;background:#fff;box-shadow:0 20px 55px -42px rgb(20 18 20 / .55)}.msvc-master-extras__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(15px,2vw,24px);align-items:start}.msvc-master-extras__eyebrow,.msvc-master-extras__heading,.msvc-master-extras__accent,.msvc-master-extras__copy,.msvc-master-extras__collection,.msvc-master-extras__field--shortcode,.msvc-master-extras__link,.msvc-master-extras__quote,.msvc-master-extras__panel,.msvc-master-extras__field--list{grid-column:1/-1}.msvc-master-extras__eyebrow{display:flex;align-items:center;gap:12px;color:var(--coral-ink,var(--coral-ink));font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.msvc-master-extras__eyebrow::before{content:"";width:34px;height:2px;background:currentColor;flex:none}.msvc-master-extras__heading,.msvc-master-extras__collection-title,.msvc-master-extras__panel h3{margin:0;color:var(--dark)!important;font-family:var(--fd,var(--fd));font-weight:400;line-height:1.1}.msvc-master-extras__heading{font-size:clamp(1.75rem,3.2vw,2.8rem)}.msvc-master-extras__accent{margin:-8px 0 2px;color:var(--coral-ink,var(--coral-ink))!important;font-family:var(--fs,var(--fs));font-size:clamp(1.35rem,2.5vw,2.15rem);font-style:italic;line-height:1.25}.msvc-master-extras__copy,.msvc-master-extras__field--list{max-width:940px;color:var(--body)!important;font-size:clamp(.94rem,1.1vw,1.04rem);line-height:1.75}.msvc-master-extras__copy>*:first-child,.msvc-master-extras__field--list>*:first-child{margin-top:0}.msvc-master-extras__copy>*:last-child,.msvc-master-extras__field--list>*:last-child{margin-bottom:0}.msvc-master-extras__field--list h3{margin:0 0 12px;color:var(--dark)!important;font-size:1.15rem}.msvc-master-extras__field--list ul{margin:0;padding-left:20px}.msvc-master-extras__field--list li+li{margin-top:7px}.msvc-master-extras__fact{grid-column:span 3;min-height:104px;padding:19px 21px;border:1px solid rgb(20 18 20 / .10);border-radius:13px;background:var(--cream);display:grid;align-content:center;gap:7px;color:var(--dark)!important}.msvc-master-extras__fact span{color:#646870!important;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.msvc-master-extras__fact strong{color:var(--dark)!important;font-size:1rem;line-height:1.42}.msvc-master-extras__fact--metric strong{font-family:var(--fd,var(--fd));font-size:clamp(1.7rem,2.7vw,2.35rem);font-weight:400}.msvc-master-extras__collection{margin-top:6px}.msvc-master-extras__collection-title{margin-bottom:18px;font-size:clamp(1.35rem,2.1vw,1.9rem)}.msvc-master-extras__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:15px}.msvc-master-extras__item{min-width:0;padding:21px;border:1px solid rgb(20 18 20 / .10);border-radius:13px;background:var(--cream);color:var(--body)!important}.msvc-master-extras__item>h3{margin:0 0 11px;color:var(--dark)!important;font-family:var(--fs,var(--fs));font-size:1.08rem;line-height:1.35}.msvc-master-extras__item .msvc-master-extras__heading{font-family:var(--fb,'DM Sans',system-ui,sans-serif);font-size:1rem;font-weight:700}.msvc-master-extras__item .msvc-master-extras__copy{font-size:.9rem;line-height:1.65}.msvc-master-extras__item .msvc-master-extras__fact{display:flex;min-height:0;padding:8px 0;border:0;border-top:1px solid rgb(20 18 20 / .08);border-radius:0;background:#fff0;justify-content:space-between;gap:14px}.msvc-master-extras__item .msvc-master-extras__fact strong{font-size:.88rem;text-align:right}.msvc-master-extras__link{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border:1.5px solid var(--coral-btn,var(--coral-btn));border-radius:6px;background:var(--coral-btn,var(--coral-btn));color:#fff!important;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.msvc-master-extras__link:hover{background:var(--coral-dk,var(--coral-dk));border-color:var(--coral-dk,var(--coral-dk));color:#fff!important;transform:translateY(-1px)}.msvc-master-extras__field--shortcode{min-width:0;color:#30333a!important}.msvc-master-extras__quote,.msvc-master-extras__panel{margin:0;padding:clamp(22px,3vw,34px);border:1px solid rgb(20 18 20 / .10);border-radius:14px;background:var(--cream);color:#30333a!important}.msvc-master-extras__quote{font-family:var(--fs,var(--fs));font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;line-height:1.6}.msvc-master-extras__quote p{margin:0}.msvc-master-extras__quote cite{display:block;margin-top:14px;color:#5b6068!important;font-family:var(--fb,'DM Sans',system-ui,sans-serif);font-size:.73rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msvc-master-extras__panel h3{margin-bottom:10px;font-size:clamp(1.25rem,2vw,1.7rem)}.msvc-master-extras__quote-by{grid-column:1/-1;margin:-12px 0 5px;color:#5b6068!important;font-size:.84rem;font-weight:600}.msvc-master-only{position:relative;padding-block:clamp(54px,7vw,96px);background:var(--cream,var(--cream));color:#30333a}.msvc-master-only>.msvc-master-extras{margin-top:0}.msvc-hero>.msvc-master-extras,.msvc-trust>.msvc-master-extras{margin-block:0;padding-block:clamp(26px,3vw,42px)}@media(max-width:900px){.msvc-master-extras__fact{grid-column:span 6}}@media(max-width:640px){.msvc-master-extras{margin-top:28px;padding-inline:20px}.msvc-master-extras__surface{padding:23px 20px;border-radius:14px}.msvc-master-extras__inner{grid-template-columns:1fr}.msvc-master-extras__eyebrow,.msvc-master-extras__heading,.msvc-master-extras__accent,.msvc-master-extras__copy,.msvc-master-extras__collection,.msvc-master-extras__field--shortcode,.msvc-master-extras__link,.msvc-master-extras__quote,.msvc-master-extras__panel,.msvc-master-extras__field--list,.msvc-master-extras__fact{grid-column:1}.msvc-master-extras__fact{min-height:0}.msvc-master-extras__items{grid-template-columns:1fr}}.msvc-hero>.msvc-master-extras,.msvc-trust>.msvc-master-extras{grid-column:1/-1;flex:0 0 100%;width:100%;max-width:none}