:root{--background:#f8fafc;--foreground:#151B34;--surface:#eaf0f7;--surface-foreground:#151B34;--card:#fff;--card-foreground:#151B34;--primary:#151B34;--primary-foreground:#fff;--secondary:#eaf0f7;--secondary-foreground:#151B34;--muted:#eaf0f7;--muted-foreground:#34495E;--accent:#CF3A20;--accent-foreground:#fff;--border:#d8dfe8;--border-strong:#a5b3c4;--ring:#CF3A20}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Arial,Helvetica,sans-serif;line-height:1.75;color:#151B34;background:#f8fafc}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.04em;text-wrap:balance}h1{font-weight:700;line-height:1.04}h2{font-weight:600;line-height:1.16}h3{line-height:1.28}p{max-width:76ch}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #CF3A20;outline-offset:5px}.eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.18em;font-weight:700;line-height:1.6}.v3>header{background:#fffefc;border-bottom:1px solid #d8dfe8}.v3>header>div{padding-top:20px;padding-bottom:20px;max-width:1280px}.v3>header img{height:30px}.v3>header nav a{font-size:14px}.v3 main section{scroll-margin-top:95px}.v3 .max-w-6xl{max-width:1200px}.v3 main section>div{position:relative}.v3 main section:not(:first-child){padding-top:90px;padding-bottom:90px}.v3 main section.bg-primary .text-accent{color:#FD5234}.v3 main section.bg-primary a.bg-accent{background:#FD5234;color:#151B34}.v3 main section.bg-primary .bg-accent{background:#FD5234}.v3 main section.bg-primary{background:#151B34}.v3 .rounded-xl,.v3 .rounded-lg{border-radius:6px}.v3 .shadow-lift{box-shadow:0 22px 55px #0c14252e}.v3 main img{object-fit:cover}.v3.home main>section:first-child{padding-top:82px;padding-bottom:36px}.v3.home main>section:first-child h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.052em;line-height:1.04}.v3.home main>section:first-child h1 span+span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em;margin-top:12px}.v3.home main>section:first-child figure img{aspect-ratio:4/4.3;border-radius:110px 6px 6px 6px;object-position:48% center}.v3.home main>section:first-child figure figcaption{font-size:12px;max-width:40ch;line-height:1.6}.v3.home main>section:first-child p:not(.eyebrow){font-size:18px;line-height:1.75}.v3.home main>section:first-child>div:last-child{margin-top:55px}.v3 main a.inline-flex{border-radius:3px;min-height:46px}.v3 main a.inline-flex:hover{transform:translateY(-2px);transition:transform .15s}.v3 main section:nth-child(2n):not(.bg-primary):not(.bg-surface){background:#fff}.v3 .border.rounded-xl,.v3 .border.rounded-lg{box-shadow:0 10px 25px #151B3405}.v3.internal main>section:first-child h1{max-width:23ch;font-size:clamp(38px,4.5vw,65px)}.v3.internal main>section:first-child{padding-top:70px;padding-bottom:65px}.v3.journal-article main{max-width:900px;margin:auto}.v3.journal-article main h1{font-size:clamp(35px,4.3vw,60px);line-height:1.1}.v3.journal-article main p{line-height:1.85}.faq-item{border-bottom:1px solid #cbd4e0;padding:21px 0}.faq-item summary{cursor:pointer;font-size:19px;font-weight:600;letter-spacing:-.02em;list-style:none;padding-right:35px;position:relative}.faq-item summary:after{content:'+';position:absolute;right:8px;top:0;color:#CF3A20;font-size:24px;font-weight:400}.faq-item[open] summary:after{content:'−'}.faq-item p{padding:20px 30px 5px 0;color:#34495E;font-size:17px;line-height:1.8}.legal-links{max-width:1200px;margin:28px auto 0;display:flex;gap:14px 25px;flex-wrap:wrap;padding:24px 0 0;border-top:1px solid #ffffff33}.legal-links a{font-size:13px;color:#d8dfe8;text-decoration:underline;text-underline-offset:4px}.mobile-menu{display:none}.legal-main{max-width:1200px;margin:auto;padding:60px 28px 90px}.legal-main h1{font-size:clamp(38px,5vw,65px);margin-bottom:24px}.legal-main h2{font-size:28px;margin:36px 0 18px}.legal-main h3{font-size:22px;margin:25px 0 14px}.legal-main p,.legal-main li{font-size:17px;line-height:1.8;margin-bottom:16px}.legal-main .reading-layout{display:grid;grid-template-columns:220px 1fr;gap:65px;margin-top:45px}.legal-main .reading-aside{font-size:14px}.legal-main .reading-aside a{display:block;margin:14px 0;text-decoration:underline}.legal-main .prose{max-width:760px}.legal-main a{color:#CF3A20;text-decoration:underline}.legal-main ul{list-style:disc;padding-left:25px}.legal-main ol{list-style:decimal;padding-left:25px}.legal-main table{border-collapse:collapse;width:100%;font-size:14px}.legal-main th,.legal-main td{border:1px solid #d8dfe8;text-align:left;padding:12px}.legal-main .tablewrap{overflow:auto}.legal-main .cols{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.legal-main .card,.legal-main .linkcard{display:block;padding:24px;background:#fff;border:1px solid #d8dfe8}.v3 footer{margin-top:0}.v3 footer p{line-height:1.7}
@media(max-width:1023px){.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-weight:700;border:1px solid #d8dfe8;padding:6px 14px;border-radius:3px;list-style:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:white;padding:22px;box-shadow:0 15px 25px #151B3420;display:grid;gap:15px}.mobile-menu nav a{color:#151B34}.mobile-menu nav a.bg-accent{color:white}.v3>header>div{padding-top:15px;padding-bottom:15px}.v3 main section:not(:first-child){padding-top:65px;padding-bottom:65px}}
@media(max-width:767px){.v3.home main>section:first-child{padding-top:45px}.v3.home main>section:first-child h1{font-size:44px}.v3.home main>section:first-child figure img{aspect-ratio:4/3;border-radius:65px 4px 4px 4px}.v3.home main>section:first-child>div:last-child{margin-top:32px}.v3 main section:not(:first-child){padding-top:48px;padding-bottom:48px}.v3.internal main>section:first-child{padding-top:45px;padding-bottom:40px}.v3.internal main>section:first-child h1{font-size:39px}.legal-main .reading-layout{grid-template-columns:1fr;gap:25px}.legal-main .cols{grid-template-columns:1fr}.legal-main{padding:40px 22px}.legal-main .reading-aside{border-bottom:1px solid #d8dfe8;padding-bottom:20px}.faq-item summary{font-size:17px}.legal-links{gap:15px 20px}.v3>header img{height:27px}.v3 main table{min-width:680px}.v3 main .overflow-x-auto{max-width:100%}}
.mobile-menu:not([open]) nav{display:none}.v3 main>header.bg-primary{background:#151B34;color:#fff}.v3 main>header.bg-primary .text-accent{color:#FD5234}.v3 main>header h1{font-size:clamp(38px,4.5vw,65px);max-width:24ch}.skip{position:absolute;left:-10000px;top:auto}.skip:focus{left:20px;top:12px;z-index:100;background:white;padding:12px}.v3 main>header{padding-top:70px;padding-bottom:65px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
footer img[alt="RecMark"]{filter:brightness(0) invert(1)}
.v3 main .overflow-x-auto{position:relative;min-width:0}
:root{--brand-blue:#208AF8;--brand-navy:#151B34;--brand-slate:#34495E;--brand-coral:#FD5234;--brand-red:#CF3A20;--ring:#208AF8;--sage:#34495E;--sage-foreground:#fff}
a:focus-visible,summary:focus-visible{outline-color:#208AF8}
.v3.home main>section:first-child .eyebrow{color:#208AF8}
.v3.home main>section:first-child>div:last-child .bg-accent{background:#208AF8}
.v3 main section.bg-primary .eyebrow,.v3 main>header.bg-primary .eyebrow{color:#208AF8}
.v3 main a.bg-accent:hover,.v3>header a.bg-accent:hover{background:#CF3A20;color:#fff}
.v3 main section.bg-primary a.bg-accent:hover{background:#CF3A20;color:#fff}

/* Group pricing navigation */
@media(min-width:1024px){.v3>header nav[aria-label="Main"]{gap:18px}.v3>header nav[aria-label="Main"]>a{font-size:14px;white-space:nowrap}}
