:root{--clr-red:#b5280e;--clr-red-dark:#7a1a0a;--clr-navy:#1b2632;--clr-navy-dark:#111820;--clr-mango:#ffbb4c;--clr-coral:#db8a7b;--clr-gold:#ffcc78;--clr-cream:#fef3e9;--clr-platinum:#ededeb;--clr-morning:#fdf9fa;--clr-hero-bg:#f5f0ec;--clr-bg-warm:#f0ebe3;--navy-12:rgba(27,38,50,.12);--clr-navy-70:rgba(27,38,50,.72);--clr-light-72:rgba(255,255,255,.74);--clr-red-08:rgba(181,40,14,.08);--clr-red-12:rgba(181,40,14,.14);--grad-fire:linear-gradient(135deg,#b5280e,#7a1a0a,#ffbb4c);--grad-warm:linear-gradient(135deg,#db8a7b,#ffbb4c);--grad-dark:linear-gradient(135deg,#8c1f0b,#1b2632);--grad-icon:linear-gradient(135deg,#ffbb4c,#db8a7b,#b5280e);--clr-border:#e8e3de;--clr-text:var(--clr-navy);--clr-text-secondary:#4b5f73;--clr-text-muted:#7a8f9f;--clr-white:#fff;--on-dark-90:rgba(255,255,255,.9);--on-dark-70:rgba(255,255,255,.7);--on-dark-55:rgba(255,255,255,.55);--on-dark-40:rgba(255,255,255,.4);--on-dark-12:rgba(255,255,255,.12);--on-dark-08:rgba(255,255,255,.08);--grad-fire:linear-gradient(135deg,#b5280e 0%,#7a1a0a 55%,#ffbb4c 100%);--grad-warm:linear-gradient(135deg,#db8a7b 0%,#ffbb4c 100%);--grad-dark:linear-gradient(135deg,#8c1f0b 0%,#1b2632 100%);--grad-icon:linear-gradient(135deg,#ffbb4c 0%,#db8a7b 50%,#b5280e 100%);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-wide:.05em;--tracking-widest:.12em;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(27,38,50,.08),0 1px 2px rgba(27,38,50,.04);--shadow-md:0 4px 12px rgba(27,38,50,.1),0 2px 6px rgba(27,38,50,.06);--shadow-lg:0 8px 24px rgba(27,38,50,.12),0 4px 12px rgba(27,38,50,.08);--ease-out:cubic-bezier(.16,1,.3,1);--ease-std:cubic-bezier(.4,0,.2,1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms}*{box-sizing:border-box}html{scroll-behavior:smooth}img{max-width:100%;display:block}.solution_partner img{width:150px;height:70px;max-width:100%;object-fit:contain}.solution_partner{padding-bottom:20px;display:flex;text-align:left}.ctabtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-std),border-color var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std),box-shadow var(--dur-fast) var(--ease-std)}.ctabtn-primary{background-color:var(--clr-red);border-color:var(--clr-red);color:var(--clr-white)}.ctabtn-primary:hover{background-color:var(--clr-red-dark);border-color:var(--clr-red-dark);box-shadow:var(--shadow-md)}.ctabtn-navy{background-color:var(--clr-navy);border-color:var(--clr-navy);color:var(--clr-white)}.ctabtn-navy:hover{background-color:var(--clr-navy-dark);border-color:var(--clr-navy-dark);box-shadow:var(--shadow-md)}.ctabtn-outline{background-color:transparent;border-color:var(--clr-red);color:var(--clr-red)}.ctabtn-outline:hover{background-color:var(--clr-cream)}.ctabtn-light{background-color:transparent;border-color:var(--clr-mango);color:var(--clr-mango)}.ctabtn-light:hover{background-color:var(--on-dark-08)}.right_header{width:40%;background-size:contain;background-repeat:no-repeat;background-position:center;margin-top:40px;height:500px;position:relative;margin-left:50px}.right_dashboard{background-repeat:no-repeat;background-size:contain;transition:.3s ease}.top_banner_img{position:absolute;width:590px;height:500px;right:0;bottom:0}.webp .fabric_topimg{background-image:url('../images/fabric-consulting/fabric-consulting-hero-banner.png')}.fabric_topimg{background-repeat:no-repeat;background-position:bottom right;background-size:contain;width:100%;height:592px;position:absolute;z-index:2;bottom:-9px;right:0}.webp .fabric_toplogo{background-image:url('../images/fabric-consulting/fabric-logo.png')}.fabric_toplogo{position:absolute;left:-5px;top:11px;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:3;width:143px;height:148px}.hero_section{max-width:100%}@media screen and (min-width:2000px){.hero_section{max-width:1700px}.fabric_toplogo{left:74px}}@media screen and (max-width:1200px){.right_header{display:none}.hero_section{padding-right:4rem}}@media screen and (max-width:1200px){.right_header{display:none}.hero_section{padding-right:4rem}}@media screen and (max-width:1024px){.hero_section{padding-right:1.5rem}}@media screen and (max-width:640px){.hero_section{padding-right:1rem}}@media screen and (max-width:767px){.head_image_size{display:none!important}}.float-bob-y{-webkit-animation-name:float-bob-y;animation-name:float-bob-y;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes float-bob-y{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes float-bob-y{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.float-bob-x{-webkit-animation-name:float-bob-x;animation-name:float-bob-x;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes float-bob-x{0%{-webkit-transform:translateX(-0);transform:translateX(30px)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}@keyframes float-bob-x{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(30px);transform:translateX(30px)}}@keyframes bounce-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.bounce-x{-webkit-animation:bounce-x 7s infinite linear;animation:bounce-x 7s infinite linear}.bg-navy{background-color:var(--clr-navy)}.bg-card-dark{background-color:rgba(255,255,255,.04)}.border-hair{border-color:rgba(255,255,255,.1)}.text-cream{color:var(--clr-cream)}.text-mango{color:var(--clr-mango)}.text-white-80{color:rgba(255,255,255,.8)}.text-white-70{color:rgba(255,255,255,.65)}.gradient-icon{background:linear-gradient(135deg,var(--clr-mango) 0%,var(--clr-ballerina) 50%,var(--clr-rusty) 100%)}.blob-rusty{background-color:rgba(181,40,14,.16)}.blob-mango{background-color:rgba(255,187,76,.1)}.size-blob-lg{width:26rem;height:26rem}.size-blob-sm{width:16rem;height:16rem}.size-icon{width:3.25rem;height:3.25rem}.card-dark{transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.card-dark:hover{transform:translateY(-3px);background-color:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.icon-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:var(--radius-full);background:var(--grad-icon);color:var(--clr-white)}.badge{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:.3rem .75rem;border:1px solid transparent;border-radius:var(--radius-full);line-height:1.3}.badge--primary{background-color:var(--clr-red);color:var(--clr-white)}.badge--muted{background-color:var(--clr-platinum);color:var(--clr-text-secondary)}.badge--inverse{background-color:var(--on-dark-12);color:var(--clr-white)}.badge--gold{background-color:var(--clr-cream);color:var(--clr-red);border-color:var(--clr-mango)}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--clr-red)}.bg-redtint{background-color:var(--clr-red-08)}.border-redtint2{border-color:var(--clr-red-12)}.bg-hero{background-color:var(--clr-hero-bg)}.bg-morning{background-color:var(--clr-morning)}.bg-warm{background-color:var(--clr-bg-warm)}.bg-navy{background-color:var(--clr-navy)}.bg-cream{background-color:var(--clr-cream)}.bg-grad-dark{background:var(--grad-dark)}.section-heading{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--clr-navy)}.section-heading--inverse{color:var(--clr-white)}.section-intro{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--clr-text-secondary)}.section-intro--inverse{color:var(--on-dark-70)}@media screen and (min-width:640px){.section-intro{font-size:var(--text-lg)}}.dot-list{list-style:none;margin:0;padding:0}.dot-list li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--clr-text-secondary)}.dot-list li::before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--clr-red)}.dot-list--inverse li{color:var(--on-dark-70)}.dot-list--inverse li::before{background-color:var(--clr-mango)}.hero-h1-anchor{display:block;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--clr-red);margin-bottom:1rem}.hero-h1-hook{display:block;font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--clr-navy)}.cred-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-full);padding:.5rem 1rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--clr-navy);box-shadow:var(--shadow-sm)}.cred-pill::before{content:'';width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--clr-red);flex-shrink:0}.hero-img{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);object-fit:cover;width:100%;height:100%}.definition-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-left:4px solid var(--clr-red);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.75rem}.definition-card__q{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--clr-navy);margin-bottom:.75rem}.definition-card__a{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--clr-text-secondary)}.process-step{position:relative;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.process-step__num{position:absolute;top:1.25rem;right:1.25rem;font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--clr-coral);line-height:1}.process-step h3{margin:1rem 0 .5rem}.process-step p{font-size:var(--text-sm)}.situation-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.situation-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.situation-card h3{margin:1rem 0 .5rem}.situation-card p{font-size:var(--text-sm)}.decision-panel{display:flex;flex-direction:column;height:100%;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:2rem}.decision-panel--primary{border-top:5px solid var(--clr-red)}.decision-panel--muted{border-top:5px solid var(--clr-platinum)}.decision-panel h3{font-size:var(--text-2xl);margin:1rem 0 .75rem}.decision-check{list-style:none;margin:1rem 0 1.5rem;padding:0}.decision-check li{position:relative;padding-left:1.75rem;margin-bottom:.625rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--clr-text-secondary)}.decision-check li::before{content:'';position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:var(--radius-full);background-color:var(--clr-cream);border:1px solid var(--clr-mango)}.decision-check li::after{content:'';position:absolute;left:6px;top:.5em;width:5px;height:9px;border:solid var(--clr-red);border-width:0 2px 2px 0;transform:rotate(45deg)}.check-label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--clr-text-muted)}.decision-panel .ctabtn{margin-top:auto}.decision-note{font-size:var(--text-xs);color:var(--clr-text-muted);margin-top:.75rem}.practice-card{position:relative;background-color:var(--clr-navy-mid);border:1px solid var(--on-dark-08);border-radius:var(--radius-xl);padding:1.5rem;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.practice-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.practice-card__num{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);background:var(--grad-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.practice-card h3{color:var(--clr-white);margin:.75rem 0 .375rem}.practice-card__tag{font-size:var(--text-sm);color:var(--on-dark-70);line-height:var(--leading-relaxed);margin-bottom:1rem}.stat-tile{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.75rem;text-align:center}.stat-tile__num{font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--clr-red);line-height:1}.stat-tile__label{font-size:var(--text-sm);color:var(--clr-text-secondary);margin-top:.75rem}.era-track{display:grid;gap:1rem;grid-template-columns:1fr}.era-step{position:relative;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1.25rem}.era-step__dot{width:14px;height:14px;border-radius:var(--radius-full);background-color:var(--clr-platinum);border:3px solid var(--clr-white);box-shadow:0 0 0 1px var(--clr-border);margin-bottom:.75rem}.era-step__year{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-red)}.era-step__title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--clr-navy);margin:.25rem 0}.era-step__detail{font-size:var(--text-sm);color:var(--clr-text-secondary)}.era-step--active{background:var(--grad-dark);border-color:var(--clr-navy)}.era-step--active .era-step__dot{background-color:var(--clr-mango);box-shadow:0 0 0 1px var(--clr-navy)}.era-step--active .era-step__year{color:var(--clr-mango)}.era-step--active .era-step__title{color:var(--clr-white)}.era-step--active .era-step__detail{color:var(--on-dark-70)}.pillar-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem}.pillar-card__label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--clr-navy);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--clr-border)}.practice-card--light{background-color:var(--clr-white);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm)}.practice-card--light h3{color:var(--clr-navy)}.practice-card--light .practice-card__tag{color:var(--clr-text-secondary)}@media(min-width:1024px){.era-track{grid-template-columns:repeat(4,1fr)}}.coverage-card{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.coverage-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.coverage-card h3{margin-bottom:.5rem}.coverage-card__tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--clr-red);margin-bottom:.75rem}.coverage-card__body{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:var(--leading-relaxed);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--clr-border)}.check-item{display:flex;gap:1.25rem;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.75rem}.check-item__num{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--grad-fire);color:var(--clr-white);font-size:var(--text-lg);font-weight:var(--weight-extrabold)}.check-item h3{margin-bottom:.5rem}.check-item__body{font-size:var(--text-sm);color:var(--clr-text-secondary);line-height:var(--leading-relaxed)}.ask-block{position:relative;margin:1rem 0 0;padding:1rem 1rem 1rem 3rem;background-color:var(--clr-cream);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--weight-semibold);font-style:italic;color:var(--clr-navy);line-height:var(--leading-normal)}.ask-block::before{content:'“';position:absolute;left:.5rem;top:.25rem;font-size:var(--text-5xl);font-weight:var(--weight-extrabold);font-style:normal;color:var(--clr-mango);line-height:1}.cta-strip{border-radius:var(--radius-2xl);padding:2.5rem;text-align:center}.cta-strip h2{color:var(--clr-white);margin-bottom:.75rem}.cta-strip p{color:var(--on-dark-70);max-width:640px;margin:0 auto 1.5rem}.partner-banner{display:flex;align-items:center;gap:1rem;background:var(--grad-dark);border-radius:var(--radius-xl);padding:1.5rem 1.75rem;color:var(--clr-white)}.partner-banner__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--clr-white)}.partner-banner__sub{font-size:var(--text-sm);color:var(--on-dark-70)}.cert-card{position:relative;background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;transition:box-shadow var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.cert-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cert-card__name{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--clr-navy)}.cert-card__role{font-size:var(--text-sm);color:var(--clr-text-muted);margin-top:.25rem}.cert-card--star{border-color:var(--clr-mango);background:linear-gradient(180deg,var(--clr-cream) 0%,var(--clr-white) 60%)}.cert-card__star{position:absolute;top:1rem;right:1rem;color:var(--clr-mango);font-size:var(--text-xl);line-height:1}.cert-summary{font-size:var(--text-lg);color:var(--clr-text-secondary);line-height:var(--leading-relaxed)}.cert-summary strong{color:var(--clr-red);font-weight:var(--weight-extrabold)}.industry-img{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);object-fit:cover;width:100%;height:480px;min-height:260px}.industry-row h3{font-size:var(--text-2xl);line-height:var(--leading-snug);margin-bottom:1rem}.industry-row p{margin-bottom:1rem}.engage-card{display:flex;flex-direction:column;background-color:#f0ebe3;border-radius:var(--radius-md);padding:1.5rem;transition:box-shadow var(--dur-base) var(--ease-std),transform var(--dur-base) var(--ease-std)}.engage-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.engage-card h3{color:var(--clr-navy)}.engage-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.engage-bestfor{background-color:var(--on-dark-08);border:1px solid var(--on-dark-12);border-left:3px solid var(--clr-mango);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem}.engage-bestfor__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--clr-navy);margin-bottom:.375rem}.engage-bestfor__text{font-size:var(--text-sm);color:var(--clr-navy);line-height:var(--leading-relaxed)}.faq-item{background-color:var(--clr-white);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item+.faq-item{margin-top:.75rem}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--clr-navy);transition:background-color var(--dur-fast) var(--ease-std)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid var(--clr-border)}.faq-chevron{flex-shrink:0;color:var(--clr-red);transition:transform var(--dur-base) var(--ease-std)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-body{padding:1.25rem 1.5rem;font-size:var(--text-base);color:var(--clr-text-secondary);line-height:var(--leading-relaxed)}.faq-body p+p{margin-top:.75rem}.faq-caption{font-size:var(--text-sm);color:var(--clr-text-muted);margin-top:1rem}.faq-table-wrap{margin:1rem 0 .5rem;border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden}.faq-table{width:100%;border-collapse:collapse;table-layout:fixed}.faq-table th{background-color:var(--clr-navy);color:var(--clr-white);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:.75rem 1rem}.faq-table td{padding:.75rem 1rem;font-size:var(--text-sm);color:var(--clr-text-secondary);border-top:1px solid var(--clr-border)}.faq-table td:first-child{font-weight:var(--weight-semibold);color:var(--clr-navy);background-color:var(--clr-morning)}@media(max-width:639px){.faq-table,.faq-table tbody,.faq-table tr,.faq-table td{display:block;width:100%}.faq-table thead{display:none}.faq-table tr{border-top:1px solid var(--clr-border)}.faq-table tr:first-child{border-top:0}.faq-table td{border-top:0}.faq-table td:first-child{background-color:var(--clr-white);padding-bottom:0}.faq-table td:last-child::before{content:attr(data-label);display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--clr-text-muted);margin-bottom:.125rem}}@media screen and (min-width:1800px){.full_site{max-width:1700px!important}}