:root{color-scheme:light;--navy-900:#14284b;--navy-800:#1d3866;--navy-700:#27416f;--tealblue-500:#14a3a3;--tealblue-700:#0b6f6f;--tealblue-300:#7fe3df;--tealblue-50:#e3f5f4;--teal-500:#14a3a3;--teal-600:#0e8a8a;--teal-700:#0b6f6f;--teal-50:#e3f5f4;--teal-blob:#d6efee;--amber-500:#f4b740;--amber-600:#d99a1f;--amber-50:#fdf3dc;--lime-500:#14a3a3;--lime-600:#0e8a8a;--lime-700:#0b6f6f;--lime-50:#e3f5f4;--coral-500:#f65a5a;--coral-700:#b53232;--coral-50:#feeded;--white:#fff;--paper:#f4f6f9;--ink-100:#eef1f5;--ink-200:#e3e8ef;--ink-300:#c4ccd8;--ink-400:#8a96a8;--ink-500:#6b778a;--ink-600:#5b6677;--ink-700:#3b475a;--link-nav:#b7c3d6;--color-text:var(--navy-900);--color-text-2:var(--ink-600);--color-text-3:var(--ink-500);--color-link:#0b6f6f;--color-bg:#fff;--color-surface:var(--white);--color-border:var(--ink-200);--color-border-strong:var(--ink-400);--color-action:#0e8a8a;--color-action-hover:#0b6f6f;--color-on-action:#fff;--color-flag:var(--tealblue-500);--color-flag-text:var(--tealblue-700);--color-supp:var(--teal-500);--color-supp-text:var(--teal-700);--color-band:var(--navy-900);--color-on-band:var(--white);--color-on-band-2:var(--ink-200);--font-display:"Inter Tight","Inter",-apple-system,"Segoe UI",Arial,sans-serif;--font-body:"Inter Tight","Inter",-apple-system,"Segoe UI",Arial,sans-serif;--fs-display-1:clamp(2.625rem,1.55rem + 4.3vw,4.75rem);--fs-display-2:clamp(2.25rem,1.55rem + 2.8vw,3.625rem);--fs-title-1:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);--fs-title-2:clamp(1.375rem,1.25rem + 0.5vw,1.625rem);--fs-title-3:clamp(1.125rem,1.08rem + 0.2vw,1.25rem);--fs-body-lg:clamp(1.125rem,1.06rem + 0.26vw,1.25rem);--fs-body:clamp(1rem,0.97rem + 0.13vw,1.0625rem);--fs-body-sm:clamp(0.875rem,0.852rem + 0.095vw,0.9375rem);--fs-eyebrow:0.75rem;--fs-stat:clamp(2.75rem,2rem + 3vw,4.25rem);--fs-price-lg:clamp(2.5rem,2.129rem + 1.524vw,3.5rem);--fs-price-card:clamp(2rem,1.814rem + 0.762vw,2.5rem);--fs-price:clamp(1.625rem,1.439rem + 0.762vw,2.125rem);--container:75rem;--container-wide:82.5rem;--container-prose:45rem;--gutter:clamp(1.25rem,0.600rem + 2.667vw,3rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--space-section-flag:clamp(4rem,2.4rem + 6.4vw,7.5rem);--space-section-supp:clamp(3rem,1.9rem + 4.4vw,5.5rem);--space-hero-top:clamp(2.5rem,1.2rem + 5.333vw,6rem);--space-stack-lg:clamp(2rem,1.443rem + 2.286vw,3.5rem);--space-stack-md:clamp(1.5rem,1.129rem + 1.524vw,2.5rem);--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:16px;--r-pill:999px;--shadow-sm:0 1px 3px rgba(20,40,75,.1);--shadow-card:0 10px 20px rgba(20,40,75,.07);--shadow-md:0 10px 30px rgba(20,40,75,.12);--shadow-btn:0 10px 20px rgba(20,40,75,.12);--dur-1:120ms;--dur-2:200ms;--dur-3:400ms;--dur-4:900ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--focus-ring:0 0 0 2px #fff,0 0 0 5px #14a3a3;--util-h:36px;--header-h:76px}@media (max-width:999px){:root{--util-h:0px}}@media (max-width:759px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;min-width:360px;overflow-x:clip}body.has-sticky-bar{padding-bottom:72px}img,svg,video{display:block;height:auto;max-width:100%}img{font-style:italic}:is(p,div:where(.bai-p)),blockquote,dl,figure,h1,h2,h3,h4,ol,ul{margin:0}ol,ul{padding:0}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-1),text-decoration-color var(--dur-1)}a:hover{color:var(--navy-900);text-decoration-thickness:2px}:focus{outline:2px solid transparent}:focus-visible{border-radius:4px;box-shadow:var(--focus-ring);outline:2px solid transparent}[hidden]{display:none!important}b,strong{font-weight:700}em,i{font-style:italic}hr{border:0;border-top:1px solid var(--color-border);margin:var(--s-6) 0}table{border-collapse:collapse}::selection{background:var(--tealblue-300);color:var(--navy-900)}.body-wrapper{display:flex;flex-direction:column;min-height:100vh}.body-wrapper>main{flex:1 0 auto}.dnd-section{padding:0}.dnd-section>.row-fluid{margin:0;max-width:none}.row-fluid .dnd-column,.row-fluid .dnd-module{padding:0}.bai-rich,.hs_cos_wrapper_type_module,.widget-type-rich_text .hs_cos_wrapper_type_rich_text{display:block}.dnd-section:where(:not(:has(.hs_cos_wrapper_type_module>:is(section,.bai-callout,.bai-facts)))){padding-block:var(--space-section-supp)}.dnd-section:where(:not(:has(.hs_cos_wrapper_type_module>:is(section,.bai-callout,.bai-facts))))>.row-fluid{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter)}.dnd-section:where(:not(:has(.hs_cos_wrapper_type_module>:is(section,.bai-callout,.bai-facts)))) .row-fluid-wrapper+.row-fluid-wrapper{margin-top:var(--space-stack-md)}.row-fluid>[class*=span]{min-height:1px;width:100%}@media (max-width:767px){.row-fluid>[class*=span]+[class*=span]{margin-top:var(--space-stack-md)}}@media (min-width:768px){.row-fluid:has(>[class*=span]:not(.span12)){align-items:flex-start;display:flex;flex-wrap:wrap}.row-fluid:has(>[class*=span]:not(.span12))>[class*=span]+[class*=span]{margin-left:2.127659574%}.row-fluid>.span1{width:6.382978723%}.row-fluid>.span2{width:14.893617021%}.row-fluid>.span3{width:23.404255319%}.row-fluid>.span4{width:31.914893617%}.row-fluid>.span5{width:40.425531915%}.row-fluid>.span6{width:48.936170213%}.row-fluid>.span7{width:57.446808511%}.row-fluid>.span8{width:65.957446809%}.row-fluid>.span9{width:74.468085106%}.row-fluid>.span10{width:82.978723404%}.row-fluid>.span11{width:91.489361702%}}.dnd-module .hs_cos_wrapper_type_rich_text>*+*{margin-top:1em}.dnd-module .hs_cos_wrapper_type_rich_text>*+:is(h2,h3,h4){margin-top:1.5em}.dnd-module .hs_cos_wrapper_type_rich_text>:is(h1,h2,h3,h4)+*{margin-top:.6em}.dnd-module .hs_cos_wrapper_type_rich_text :is(ul,ol){padding-left:1.4em}.dnd-module .hs_cos_wrapper_type_rich_text ul{list-style:disc}.dnd-module .hs_cos_wrapper_type_rich_text ol{list-style:decimal}.dnd-module .hs_cos_wrapper_type_rich_text li+li{margin-top:.4em}.dnd-module .hs_cos_wrapper_type_rich_text li::marker{color:var(--tealblue-700)}.dnd-module .hs_cos_wrapper_type_rich_text blockquote{border-left:4px solid var(--teal-500);color:var(--color-text-2);padding:.25em 0 .25em 1em}.dnd-module .hs_cos_wrapper_type_rich_text img{border-radius:var(--r-lg)}.dnd-module .hs_cos_wrapper_type_rich_text table{width:100%}.dnd-module .hs_cos_wrapper_type_rich_text :is(th,td){border-bottom:1px solid var(--ink-200);padding:10px 12px;text-align:left;vertical-align:top}.dnd-module .hs-image-widget{border-radius:var(--r-lg);height:auto;max-width:100%}.display-1,.display-2,.title-1,.title-2,.title-3,h1,h2,h3,h4{color:var(--navy-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;text-wrap:balance}.display-1,h1{font-size:var(--fs-display-1);font-weight:800;letter-spacing:-.03em;line-height:1.02;max-width:18ch}.display-2,h1.h1-sm{font-size:var(--fs-display-2);font-weight:800;letter-spacing:-.025em;line-height:1.05;max-width:20ch}.title-1,h2{font-size:var(--fs-title-1);letter-spacing:-.02em;line-height:1.1;max-width:30ch}.title-2,h3{font-size:var(--fs-title-2);letter-spacing:-.01em;line-height:1.25;max-width:32ch}.title-3,h4{font-size:var(--fs-title-3);line-height:1.3}.title-3{font-size:var(--fs-title-3)!important;line-height:1.3!important}.title-2{font-size:var(--fs-title-2)!important;line-height:1.25!important}:is(p,div:where(.bai-p)){max-width:64ch}.lede{color:var(--color-text-2);font-size:var(--fs-body-lg);line-height:1.55;max-width:56ch}.body-sm{font-size:var(--fs-body-sm);line-height:1.5}.body-lg{font-size:var(--fs-body-lg);line-height:1.55}.muted{color:var(--color-text-3)}.text-2{color:var(--color-text-2)}.num,.tnum{font-family:var(--font-display);font-variant-numeric:tabular-nums}.accent-word,.hi{color:var(--teal-600)}.eyebrow{align-items:center;color:var(--teal-700);display:flex;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:700;gap:10px;letter-spacing:.14em;line-height:1.2;max-width:none;text-transform:uppercase}.eyebrow:before{content:none}.eyebrow.supp{color:var(--teal-700)}.eyebrow.neutral{color:var(--ink-500)}.band .eyebrow,.eyebrow.on-navy,.on-navy .eyebrow{color:var(--tealblue-300)}.container{margin-inline:auto;max-width:var(--container);padding-inline:var(--gutter);width:100%}@media (min-width:1440px){.container-wide{max-width:var(--container-wide)}}.container-prose{max-width:calc(var(--container-prose) + var(--gutter)*2)}.section{padding-block:var(--space-section-supp)}.section-flag{padding-block:var(--space-section-flag)}.band{background:var(--color-band);color:var(--color-on-band)}.band :is(h1,h2,h3,h4){color:var(--white)}.band .lede,.band :is(p,div:where(.bai-p)){color:var(--ink-200)}.band a:not(.btn){color:var(--tealblue-300)}.band a:not(.btn):hover{color:#fff}.on-navy{color:var(--white)}.wash-teal{background:var(--teal-50)}.wash-flag{background:var(--tealblue-50)}.surface{background:var(--paper)}.paper{background:var(--white)}.rule-top{border-top:1px solid var(--ink-200)}.section-head{display:grid;gap:14px;margin-bottom:var(--space-stack-lg)}.section-head .intro{color:var(--color-text-2);font-size:var(--fs-body-lg);max-width:60ch}.section-head .intro :is(p,div:where(.bai-p)){max-width:none}.center,.section-head.center{justify-items:center;text-align:center}.section-head.center :is(h2,.intro,p){margin-inline:auto}.band .section-head .intro{color:var(--ink-200)}.stack>*+*{margin-top:var(--space-stack-md)}.grid{display:grid;gap:24px}@media (min-width:600px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2-lg{grid-template-columns:repeat(2,1fr)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:28px 26px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}@media (min-width:1200px){.card{padding:34px 32px}}.card:has(>h3 a):hover,a.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.overflow-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.container.narrow>*{margin-inline:auto;max-width:760px}.container.narrow>.grid,.container.narrow>.linkcards{max-width:none}.btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r-sm);box-shadow:var(--shadow-btn);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.08em;line-height:1.2;min-height:50px;padding:0 26px;text-align:center;text-transform:uppercase;transition:background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);white-space:normal}.btn,.btn:hover{text-decoration:none}.btn:hover{box-shadow:0 14px 26px rgba(20,40,75,.16);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-lg{font-size:14px;min-height:58px;padding:0 34px}.btn.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.btn.btn-primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-action)}.btn.btn-secondary{background:var(--white);border-color:var(--navy-900);color:var(--navy-900)}.btn.btn-secondary:hover{background:var(--navy-900);color:var(--white)}.btn.btn-secondary-navy{background:transparent;border-color:hsla(0,0%,100%,.7);box-shadow:none;color:var(--white)}.btn.btn-secondary-navy:hover{background:var(--white);border-color:var(--white);color:var(--navy-900)}.btn.btn-teal{background:var(--tealblue-700);border-color:var(--tealblue-700);color:var(--white)}.btn:disabled,.btn[aria-disabled=true]{background:var(--ink-300);border-color:var(--ink-300);box-shadow:none;color:var(--ink-500);cursor:not-allowed;transform:none}.btn-tertiary{align-items:center;background:none;border:0;color:var(--tealblue-700);display:inline-flex;font-family:var(--font-body);font-weight:700;gap:6px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.band .btn-tertiary,.btn-tertiary.on-navy{color:var(--tealblue-300)}.band .btn-tertiary:hover{color:#fff}.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}@media (max-width:479px){.btn-row.hero-btns .btn{width:100%}}.btn-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:14px;max-width:none;width:100%}.bai-brand-band .bb-foot.center,.bai-line-button .lb-inner.center,.btn-row.center,.btn-wrap.center{justify-content:center}.btn-row.right,.btn-wrap.right{justify-content:flex-end}.bai-text.has-grid .btn-wrap.auto{justify-content:center}.bai-brand-band .bb-foot.left,.bai-line-button .lb-inner.left,.cta-band .cta-btns.left{justify-content:flex-start}.cta-band .cta-btns.right{justify-content:flex-end}.btn .icon{height:18px;width:18px}.foot-link a,a.foot-link{align-items:center;display:inline-flex;font-weight:700;gap:6px;text-decoration:none}.foot-link a:hover,a.foot-link:hover{text-decoration:underline}.dnd-module a.hs-button{align-items:center;background:var(--color-action);border:1.5px solid var(--color-action);border-radius:var(--r-sm);box-shadow:var(--shadow-btn);color:var(--color-on-action);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.08em;line-height:1.2;min-height:52px;padding:0 28px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-1),border-color var(--dur-1)}.dnd-module a.hs-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-on-action);text-decoration:none}.icon{height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:24px}.icon,.mark{fill:none;flex:0 0 auto}.mark{display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mark-big{stroke-width:3}.mark-big *{vector-effect:non-scaling-stroke}.ic-tile{align-items:center;background:var(--teal-50);border-radius:50%;color:var(--teal-700);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.ic-tile .icon,.ic-tile .mark{height:22px;width:22px}.ic-tile.solid{background:var(--teal-600);color:var(--white)}.chip{align-items:center;background:var(--ink-100);border-radius:var(--r-pill);color:var(--ink-600);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:600;gap:6px;line-height:1.2;min-height:32px;padding:4px 12px}.chip-outline{background:var(--white);border:1px solid var(--ink-300);color:var(--navy-900)}.chip-amber{background:var(--amber-50);border-radius:var(--r-sm);color:var(--navy-900);font-family:var(--font-display);font-weight:600}.chip-lime{background:var(--lime-500);color:var(--white)}.chip-teal{background:var(--teal-50);border-radius:var(--r-sm);color:var(--teal-700);font-family:var(--font-display);font-weight:600}.callout{align-items:flex-start;background:var(--paper);border-left:4px solid var(--tealblue-500);border-radius:var(--r-lg);color:var(--ink-700);display:flex;font-size:var(--fs-body-sm);gap:12px;line-height:1.5;max-width:72ch;padding:18px 22px}.callout .icon{color:var(--teal-700);height:20px;margin-top:2px;width:20px}.callout :is(p,div:where(.bai-p)){max-width:none}.callout.neutral{border-left-color:var(--ink-400)}.callout.amber{background:var(--amber-50);border-left-color:var(--amber-500);color:var(--navy-900)}.note{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);color:var(--ink-500);font-size:var(--fs-body-sm);line-height:1.5;padding:14px 18px}.note :is(p,div:where(.bai-p)){max-width:none}.list-check,.list-plain{list-style:none}.list-check{display:grid;gap:10px}.list-check li{align-items:flex-start;display:flex;gap:12px}.list-check li .icon{color:var(--teal-600);height:18px;margin-top:5px;width:18px}.list-bullets{display:grid;gap:8px;padding-left:1.2em}.node-list{display:grid;gap:16px;list-style:none}.node-list li{align-items:flex-start;display:flex;gap:14px}.node{border-radius:50%;flex:0 0 auto;height:12px;margin-top:8px;width:12px}.node-hollow{background:var(--white);border:1.5px solid var(--navy-900)}.node-flag{background:var(--tealblue-500);border:1.5px solid var(--tealblue-700)}.node-lime{background:var(--lime-500);border:1.5px solid var(--lime-700)}.node-amber{background:var(--amber-500);border:1.5px solid var(--amber-600)}.node-coral{background:var(--coral-500)}.node-navy{background:var(--navy-900)}.prose{color:var(--ink-700);font-size:var(--fs-body-lg);line-height:1.65}.prose>*+*,.prose>:where(.hs_cos_wrapper_type_inline_rich_text)>*+*{margin-top:1.25em}.prose h2{margin-bottom:24px;margin-top:48px}.prose h3{font-size:var(--fs-title-2);margin-bottom:16px;margin-top:40px}.prose h4,.prose h5,.prose h6{font-size:var(--fs-title-3);margin-bottom:12px;margin-top:32px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:0}.prose :is(p,div:where(.bai-p)){max-width:none}.prose ol,.prose ul{display:grid;gap:8px;padding-left:1.4em}.prose blockquote{border-left:4px solid var(--teal-500);color:var(--ink-700);font-style:italic;padding:4px 0 4px 20px}.prose blockquote :is(p,div:where(.bai-p)){margin:0}.prose blockquote cite,.prose blockquote footer{color:var(--ink-500);display:block;font-size:var(--fs-body-sm);font-style:normal;margin-top:8px}.prose img{border-radius:var(--r-lg)}.prose figcaption{color:var(--ink-500);font-size:var(--fs-body-sm);margin-top:8px}.prose table{width:100%}.prose code{background:var(--ink-100);border-radius:4px;font-size:.9em;padding:2px 6px}.prose strong{color:var(--navy-900);font-weight:700}.prose>.table-wrap,.prose>:where(.hs_cos_wrapper_type_inline_rich_text)>.table-wrap{overflow-x:auto}.rt>*+*,.rt>:where(.hs_cos_wrapper_type_inline_rich_text)>*+*{margin-top:1em}.hs_cos_wrapper_type_inline_rich_text{display:inherit;gap:inherit}.hs_cos_wrapper_type_inline_text{display:inline;unicode-bidi:normal}.rt :is(p,div:where(.bai-p)){max-width:64ch}.rt ol,.rt ul{display:grid;gap:6px;padding-left:1.3em}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;font-size:var(--fs-body-sm);width:100%}table.tbl caption{font-family:var(--font-display);font-size:var(--fs-title-3);font-weight:700;margin-bottom:12px;text-align:left}table.tbl td,table.tbl th{border-bottom:1px solid var(--ink-200);padding:12px 16px;text-align:left;vertical-align:top}table.tbl thead th{background:var(--ink-100);font-family:var(--font-body);font-weight:700}table.tbl tbody tr:nth-child(2n) td{background:var(--paper)}table.tbl td.num,table.tbl th.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}table.tbl tfoot td,table.tbl tr.total td{background:var(--ink-100);font-weight:700}details.acc{border-top:1px solid var(--ink-200)}details.acc:last-of-type{border-bottom:1px solid var(--ink-200)}details.acc summary{align-items:center;color:var(--navy-900);cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--fs-title-3);font-weight:600;gap:16px;justify-content:space-between;list-style:none;min-height:56px;padding:12px 0}details.acc summary::-webkit-details-marker{display:none}details.acc summary:after{border-bottom:2px solid var(--ink-400);border-right:2px solid var(--ink-400);content:"";flex:0 0 10px;height:10px;margin-right:6px;transform:rotate(45deg);transition:transform var(--dur-2);width:10px}details.acc[open] summary:after{transform:rotate(225deg)}details.acc .acc-body{color:var(--ink-700);padding:0 0 24px}.reviewed{align-items:center;color:var(--ink-500);display:inline-flex;font-size:var(--fs-body-sm);gap:6px}.band .reviewed{color:var(--ink-400)}.reviewed .icon{height:16px;width:16px}.skip-link{background:var(--navy-900);border-radius:var(--r-pill);color:#fff;font-weight:700;left:12px;padding:10px 16px;position:absolute;text-decoration:none;top:12px;transform:translateY(-200%);transition:transform var(--dur-1);z-index:100}.skip-link:focus{box-shadow:var(--focus-ring);color:#fff;transform:none}.crumbs ol{display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:13px;font-weight:600;list-style:none}.crumbs li,.crumbs ol{align-items:center;gap:4px}.crumbs li{display:inline-flex}.crumbs a{color:var(--ink-600);text-decoration:none}.crumbs a:hover{color:var(--navy-900);text-decoration:underline}.crumbs .icon{color:var(--ink-400);height:14px;width:14px}.crumbs span{color:var(--navy-900)}.util-bar{background:var(--navy-900);color:var(--white);display:none;font-size:13px;font-weight:600;height:var(--util-h)}@media (min-width:1000px){.util-bar{display:block}}.util-bar .util-inner{align-items:center;display:flex;gap:24px;height:100%;justify-content:flex-end}.util-bar a{align-items:center;color:var(--white);display:inline-flex;gap:6px;opacity:.92;text-decoration:none}.util-bar a:hover{color:#fff;opacity:1;text-decoration:underline}.util-bar .icon{height:15px;width:15px}.util-bar .util-cta{color:#9fe0de;font-weight:700}.util-bar .util-cta .icon{height:14px;width:14px}.util-bar{position:relative;z-index:51}.site-header{background:var(--white);border-bottom:1px solid var(--ink-200);height:var(--header-h);position:sticky;top:0;transition:box-shadow var(--dur-2);z-index:50}.site-header.scrolled{box-shadow:0 6px 24px rgba(20,40,75,.08)}.site-header .header-inner{align-items:center;display:flex;gap:16px;height:100%}.drawer .brand,.site-header .brand{align-items:center;color:var(--navy-900);display:inline-flex;flex:0 0 auto;gap:8px;text-decoration:none}.drawer .wm,.site-header .wm{color:var(--navy-900);display:inline-flex;flex-direction:column;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.drawer .wm-name,.site-header .wm-name{font-size:20px}.drawer .wm-rest,.site-header .wm-rest{font-size:13px;font-weight:700;letter-spacing:0;margin-top:2px}.drawer .wm-ai,.site-header .wm-ai{color:var(--teal-600)}@media (min-width:1200px),(min-width:560px) and (max-width:999px){.site-header .wm{align-items:baseline;flex-direction:row;gap:.25em}.site-header .wm-name,.site-header .wm-rest{font-size:22px;font-weight:800;margin-top:0}}.drawer .brand-logo,.site-header .brand-logo{display:block;height:38px;max-width:min(260px,calc(100vw - 243px));object-fit:contain;object-position:left center;width:auto}.drawer .brand-logo{max-width:min(260px,calc(100vw - 120px))}@media (min-width:1000px) and (max-width:1199px){.site-header .brand-logo{max-width:160px}}.site-header .primary{display:none;flex:1 1 auto;justify-content:center}@media (min-width:1000px){.site-header .primary{display:flex}}.site-header .nav-list{align-items:center;display:flex;gap:2px;list-style:none;margin:0}.site-header .nav-item{position:relative}.site-header .nav-link{align-items:center;background:none;border:0;border-radius:var(--r-sm);color:var(--ink-700);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:4px;min-height:44px;padding:0 12px;position:relative;text-decoration:none;transition:color var(--dur-1);white-space:nowrap}.site-header .nav-link:after{background:var(--teal-500);bottom:7px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transition:opacity var(--dur-1)}.site-header .nav-item.current>.nav-link:after,.site-header .nav-link:hover:after,.site-header .nav-link[aria-current=page]:after,.site-header .nav-trigger[aria-expanded=true]:after{opacity:1}.site-header .nav-item.current>.nav-link,.site-header .nav-link:hover{color:var(--navy-900)}.site-header .chev{height:14px;transition:transform var(--dur-2);width:14px}.site-header .nav-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.site-header .panel{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-md);left:0;opacity:0;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateY(-4px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);z-index:60}.site-header .panel:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.site-header .panel.open{opacity:1;transform:none}.site-header .panel-one{width:300px}.site-header .panel-two{width:600px}.site-header .panel ul{list-style:none;margin:0}.site-header .panel-cols{display:grid;gap:8px;grid-template-columns:1fr 1fr}.site-header .panel-head{color:var(--ink-500);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;padding:8px 16px 6px;text-transform:uppercase}.site-header .panel a{border-left:3px solid transparent;border-radius:var(--r-md);color:var(--navy-900);display:flex;gap:12px;justify-content:space-between;padding:10px 16px;text-decoration:none}.site-header .panel a:focus-visible,.site-header .panel a:hover{background:var(--paper)}.site-header .panel a[aria-current=page]{border-left-color:var(--item-accent,var(--teal-500))}.site-header .panel a.has-tile{align-items:flex-start;justify-content:flex-start}.site-header .pl-tile{align-items:center;background:var(--tile,var(--teal-50));border-radius:50%;color:var(--tile-mark,var(--teal-700));display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;margin-top:1px;transition:background-color var(--dur-1),color var(--dur-1);width:30px}.site-header .panel a:focus-visible .pl-tile,.site-header .panel a:hover .pl-tile{background:var(--tile-hover,var(--navy-900));color:var(--white)}.site-header .pl-main{display:grid}.site-header .pl-name{font-size:15px;font-weight:600}.site-header .pl-desc{color:var(--ink-500);font-size:13px;line-height:1.3}.site-header .header-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.site-header .phone-link{align-items:center;color:var(--navy-900);display:none;font-size:15px;font-weight:600;gap:6px;min-height:44px;padding:0 8px;text-decoration:none;white-space:nowrap}.site-header .header-actions .btn{box-shadow:var(--shadow-sm);font-size:12px;min-height:44px;padding:0 16px;white-space:nowrap}@media (min-width:1200px){.site-header .header-actions .btn{padding:0 20px}}@media (min-width:1000px) and (max-width:1199px){.site-header .nav-link{font-size:14px;padding:0 9px}}.menu-btn{align-items:center;border-radius:var(--r-md);color:var(--navy-900);display:inline-flex;height:44px;justify-content:center;width:44px}.menu-btn:hover{background:var(--paper)}@media (min-width:1000px){#menu-open{display:none}}.drawer{background:var(--white);border:0;color:var(--navy-900);display:none;flex-direction:column;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:400px;overflow-y:auto;padding:0;position:fixed;transform:translateX(100%);transition:transform var(--dur-2) var(--ease-out);width:100%}.drawer[open]{display:flex;transform:none}.drawer::backdrop{background:rgba(20,40,75,.45)}.drawer-head{align-items:center;border-bottom:1px solid var(--ink-200);display:flex;height:var(--header-h);justify-content:space-between}.drawer nav,.drawer-head{padding:8px 16px}.drawer details{border-bottom:1px solid var(--ink-200)}.drawer summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:var(--fs-title-3);font-weight:700;justify-content:space-between;list-style:none;min-height:52px}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{color:var(--ink-500);content:"+";font-size:22px}.drawer details[open] summary:after{content:"−"}.drawer ul{list-style:none;margin:0;padding-bottom:8px}.drawer ul a{align-items:center;border-radius:var(--r-sm);color:var(--ink-700);display:flex;font-size:16px;font-weight:500;justify-content:space-between;min-height:48px;padding:0 8px;text-decoration:none}.drawer ul a:hover{background:var(--paper);color:var(--navy-900)}.drawer ul a[aria-current=page]{box-shadow:inset 3px 0 0 var(--item-accent,var(--teal-500));color:var(--navy-900)}.drawer .dr-mark{color:var(--item-accent,var(--teal-700));display:inline-flex;margin-right:10px;vertical-align:middle}.drawer ul a.has-mark{justify-content:flex-start}.drawer .dr-single{border-bottom:1px solid var(--ink-200);padding:0!important}.drawer .dr-single a{color:var(--navy-900);font-family:var(--font-display);font-size:var(--fs-title-3)!important;font-weight:700;min-height:56px!important;padding:0!important}.drawer-util{display:grid;gap:12px;margin-top:auto;padding:16px}.drawer .dr-phone{align-items:center;color:var(--navy-900);display:flex;font-family:var(--font-display);font-size:24px;font-weight:700;gap:8px;text-decoration:none}.drawer .dr-mail{color:var(--tealblue-700);font-weight:600;word-break:break-all}.drawer-foot{display:flex;gap:8px;padding:8px 16px 24px}.drawer-foot a{align-items:center;border-radius:var(--r-md);color:var(--navy-900);display:inline-flex;height:44px;justify-content:center;width:44px}.site-footer{background:var(--paper);border-top:1px solid var(--ink-200);color:var(--navy-900);margin-top:0;padding-block:72px 32px}.site-footer .fcols{border-bottom:1px solid var(--ink-200);display:grid;gap:32px 24px;grid-template-columns:repeat(4,1fr);padding-bottom:48px}@media (max-width:759px){.site-footer .fcols{grid-template-columns:1fr 1fr}}@media (max-width:479px){.site-footer .fcols{grid-template-columns:1fr}}.site-footer .fhead{color:var(--navy-900);font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:18px;text-transform:none}.site-footer .fcols ul{display:grid;gap:10px;list-style:none;margin:0}.site-footer .fcols a{color:var(--ink-600);font-size:15px;line-height:1.5;text-decoration:none}.site-footer .fcols a:hover{color:var(--navy-900);text-decoration:underline}.site-footer .frow2{display:grid;gap:12px;padding-block:36px 24px}.site-footer .frow2 .lockup{max-width:100%;width:300px}.site-footer .flogo img{display:block;height:auto;max-height:44px;max-width:320px;width:auto}.site-footer .flogo{display:inline-block;justify-self:start;max-width:100%}.site-footer .flogo.on-plate{background:transparent;padding:0}.site-footer .fcontact,.site-footer .fline{color:var(--ink-600);font-size:var(--fs-body-sm)}.site-footer .fcontact a{color:var(--navy-900);font-weight:700;text-decoration:none}.site-footer .fcontact a:hover{text-decoration:underline}.site-footer .fsocial{display:flex;gap:4px}.site-footer .fsocial a{align-items:center;border-radius:var(--r-md);color:var(--ink-600);display:inline-flex;height:44px;justify-content:center;width:44px}.site-footer .fsocial a:hover{background:var(--ink-100);color:var(--navy-900)}.site-footer .frow3{padding-block:8px 24px}.site-footer .fcommission{border-top:1px solid var(--ink-200);color:var(--ink-600);font-size:var(--fs-body-sm);max-width:72ch;padding-block:16px 24px}.site-footer .frow5{color:var(--ink-500);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;padding-top:8px}.site-footer .frow5 a{color:var(--ink-500);text-decoration:none}.site-footer .frow5 a:hover{color:var(--navy-900);text-decoration:underline}.lockup{display:block;height:auto}.badges{display:grid;gap:16px}.badge-line{font-size:var(--fs-body-sm);max-width:none}.badge-line,.badges.navy .badge-line{color:var(--ink-600)}.badge-row{flex-wrap:wrap;gap:24px 48px;list-style:none;margin:0}.badge-row,.badge-row li{align-items:center;display:flex}.badge-row li{height:44px}@media (min-width:1200px){.badge-row li{height:48px}}.badge-row img{height:100%;width:auto}.badge-row li:first-child{height:64px}.badge-row .mono{display:block;height:40px;-webkit-mask:var(--mask) center /contain no-repeat;mask:var(--mask) center /contain no-repeat;opacity:.75}.badge-row .mono,.badges.navy .mono{background:var(--navy-900)}@supports not ((mask:url(x)) or (-webkit-mask:url(x))){.badge-row .mono{background:transparent;background-image:var(--mask);background-repeat:no-repeat;background-size:contain;filter:grayscale(1)}}.sticky-bar{align-items:center;background:var(--white);border-top:1px solid var(--ink-200);bottom:0;box-shadow:0 -4px 12px rgba(20,40,75,.08);display:flex;gap:12px;height:64px;left:0;padding:0 16px;position:fixed;right:0;transform:translateY(100%);transition:transform var(--dur-2) var(--ease-out);z-index:40}.sticky-bar.show{transform:none}.sticky-bar .btn{flex:1 1 auto}.sticky-bar .sb-phone{align-items:center;border:1.5px solid var(--navy-900);border-radius:var(--r-sm);color:var(--navy-900);display:inline-flex;height:44px;justify-content:center;width:44px}@media (min-width:760px){.sticky-bar{display:none!important}}.pic{aspect-ratio:560/360;display:block;height:auto;width:100%;--pic-fs:14px}.pic-hero,.pic-slide{max-width:560px;--pic-fs:16px}.pic-inline{margin-top:16px;max-width:560px}.pic-card{max-width:360px;width:100%;--pic-fs:21px}.pic .use-t{display:none}.pic-img{border-radius:var(--r-xl);display:block;height:auto;width:100%}@media (max-width:599px){.pic-hero,.pic-inline,.pic-slide{aspect-ratio:360/560;max-width:360px;--pic-fs:14px}.pic-hero .use-w,.pic-inline .use-w,.pic-slide .use-w{display:none}.pic-hero .use-t,.pic-inline .use-t,.pic-slide .use-t{display:block}.pic-slide{max-width:320px}.pic-hero.pic-ads,.pic-hero.pic-coach,.pic-hero.pic-coach_sales,.pic-hero.pic-content,.pic-hero.pic-crm,.pic-hero.pic-data,.pic-hero.pic-engine,.pic-hero.pic-search,.pic-hero.pic-website{aspect-ratio:560/360;max-width:560px}}.slideshow{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.slideshow .ss-viewport{border-radius:var(--r-lg);min-width:0;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.slideshow .ss-track{display:flex;list-style:none;margin:0}.slideshow .ss-slide{align-content:start;display:grid;flex:0 0 100%;gap:20px;height:700px;justify-items:center;overflow:hidden;padding:8px 4px;scroll-snap-align:start}@media (min-width:600px){.slideshow .ss-slide{height:560px}}@media (min-width:1000px){.slideshow .ss-slide{align-items:center;gap:48px;grid-template-columns:7fr 5fr;height:420px;justify-items:stretch}}.slideshow .ss-pic{display:flex;justify-content:center;position:relative;width:100%}.slideshow .ss-frame{display:block;max-width:560px;position:relative;width:100%}.slideshow .ss-mark{align-items:center;background:var(--tile,var(--ink-100));border-radius:50%;color:var(--tile-mark,var(--navy-900));display:inline-flex;height:40px;justify-content:center;position:absolute;right:12px;top:12px;width:40px}@media (max-width:599px){.slideshow:not(.ss-hero) .ss-frame{max-width:360px}}.slideshow .ss-text{align-content:start;display:grid;gap:12px;max-width:48ch}.slideshow .ss-text h3{color:var(--navy-900)}.slideshow .ss-text :is(p,div:where(.bai-p)){color:var(--ink-700);max-width:none}.slideshow .ss-more{align-items:center;color:var(--tealblue-700);display:inline-flex;font-weight:700;gap:6px;min-height:44px;text-decoration:none}.slideshow .ss-more:hover{color:var(--navy-900);text-decoration:underline}.slideshow .ss-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center}.slideshow .ss-btn{align-items:center;background:var(--white);border:1.5px solid var(--navy-900);border-radius:50%;color:var(--navy-900);display:inline-flex;height:44px;justify-content:center;width:44px}.slideshow .ss-btn:hover{background:var(--navy-900);color:var(--white)}.slideshow .ss-btn .flip{transform:scaleX(-1)}.slideshow .ss-dots{display:flex;gap:4px;list-style:none;margin:0}.slideshow .ss-dot{align-items:center;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.slideshow .ss-dot:before{background:var(--ink-300);border-radius:50%;content:"";height:10px;transition:transform var(--dur-2),background-color var(--dur-2);width:10px}.slideshow .ss-dot:hover:before{background:var(--ink-500)}.slideshow .ss-dot[aria-current=true]:before{background:var(--teal-600);transform:scale(1.3)}.slideshow .ss-counter{color:var(--ink-600);font-family:var(--font-display);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;font-weight:600;max-width:none;min-width:4.5ch;text-align:center}@media (max-width:599px){.slideshow .ss-dots{flex-basis:100%;justify-content:center;order:3}}@media (prefers-reduced-motion:reduce){.slideshow .ss-viewport{overflow-x:auto;scroll-behavior:auto;-webkit-overflow-scrolling:touch}.slideshow .ss-dot:before{transition:none}}.ss-hero{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-md);color:var(--navy-900);gap:4px;max-width:560px;padding:16px 16px 8px;width:100%}.ss-hero .ss-viewport{border-radius:var(--r-md)}.slideshow.ss-hero .ss-slide{align-content:start;gap:10px;grid-template-columns:1fr;height:340px;justify-items:start;padding:4px}@media (min-width:600px){.slideshow.ss-hero .ss-slide{height:360px}}.ss-hero .ss-pic{justify-content:flex-start}.ss-hero .ss-frame{max-width:360px}.ss-hero .ss-pic .pic-card{max-width:360px;width:100%}.ss-hero .ss-text{gap:6px;max-width:none}.ss-hero .ss-text h3{color:var(--navy-900);font-size:var(--fs-title-3)!important;line-height:1.3!important}.ss-hero .ss-text :is(p,div:where(.bai-p)){color:var(--ink-700);font-size:var(--fs-body-sm)}.ss-hero .ss-more{font-size:var(--fs-body-sm);min-height:40px}.ss-hero .ss-controls{gap:4px 8px}.ss-hero .ss-btn{height:40px;width:40px}.ss-hero .ss-dot{height:40px;width:36px}@media (max-width:599px){.ss-hero .ss-dot{width:32px}}@media (scripting:none){.slideshow .ss-track{display:grid;gap:24px}.slideshow .ss-slide{height:auto}.slideshow .ss-controls{display:none}}.hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.hs-form .hs-form-field{margin-bottom:16px}.hs-form .hs-form-field>label{color:var(--ink-700);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.hs-form .hs-form-required{color:var(--coral-700);margin-left:2px}.hs-form .input{margin-right:0!important}.hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.hs-form select.hs-input,.hs-form textarea.hs-input{background:var(--white);border:1px solid var(--ink-300);border-radius:var(--r-sm);box-shadow:inset 0 1px 2px rgba(20,40,75,.04);color:var(--navy-900);font-size:16px;line-height:1.4;min-height:50px;padding:10px 14px;width:100%!important}.hs-form textarea.hs-input{min-height:140px;resize:vertical}.hs-form .hs-input:focus{border-color:var(--teal-600);box-shadow:var(--focus-ring);outline:none}.hs-form .hs-input.error,.hs-form .hs-input.invalid.error{border-color:var(--coral-700)}.hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:var(--coral-700);font-size:14px;font-weight:600}.hs-form .hs-form-booleancheckbox-display,.hs-form .hs-form-checkbox-display{align-items:flex-start;display:flex;font-weight:400;gap:10px}.hs-form .inputs-list{list-style:none;margin:0;padding:0}.hs-form .hs-richtext,.hs-form .legal-consent-container{color:var(--ink-600);font-size:var(--fs-body-sm)}.hs-form .form-columns-2{display:grid;gap:0 16px;grid-template-columns:1fr}@media (min-width:600px){.hs-form .form-columns-2{grid-template-columns:1fr 1fr}.hs-form .form-columns-2 .hs-form-field{float:none!important;width:auto!important}}.hs-button.primary,.hs-form .hs-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-action);border:1.5px solid var(--color-action);border-radius:var(--r-sm);box-shadow:var(--shadow-btn);color:var(--color-on-action);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:52px;padding:0 30px;text-transform:uppercase}.hs-button.primary:hover,.hs-form .hs-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.submitted-message{color:var(--navy-900);font-size:var(--fs-body-lg)}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}@media (scripting:none){.reveal{opacity:1;transform:none}}@media print{.cta-band,.drawer,.site-header,.skip-link,.sticky-bar,.util-bar{display:none!important}body{background:#fff;color:#000}.band,.hero-home,.hero-line,.hero-rung{background:#fff!important;color:#000!important}.band *,.hero-home *{color:#000!important}.site-footer{border-top:1px solid #000}.facts{border:1px solid #000;box-shadow:none}}.bcard{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:grid;grid-template-rows:auto 1fr;overflow:hidden;position:relative;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.bcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.bcard:hover .title-3 a{text-decoration:underline}.bcard .bimg{aspect-ratio:16/9;object-fit:cover;width:100%}.bcard .bbody{align-content:start;display:grid;gap:8px;padding:22px}.bcard .title-3 a{color:var(--navy-900);text-decoration:none}.bcard .title-3 a:after{content:"";inset:0;position:absolute}.bcard .bmeta{color:var(--ink-500)}.bcard .bex,.bcard .bmeta{font-size:var(--fs-body-sm)}.bcard .bex{color:var(--ink-700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bai-latest-posts .lp-h{margin-bottom:24px}.dnd-section:has(.hero.comp-E)+.dnd-section section:first-of-type{padding-top:108px!important}.hero{background:var(--white);padding-top:var(--space-hero-top);position:relative}.hero.hero-line,.hero.hero-rung{padding-bottom:92px}.hero.short{padding-bottom:48px}.hero.hero-article,.hero.hero-content{background:var(--white);border-bottom:1px solid var(--ink-200);padding-bottom:clamp(2.5rem,1.2rem + 5.333vw,4.5rem)}.hero .hero-grid{display:grid;gap:32px;margin-top:28px}.hero .hero-grid>*{min-width:0}.hero .hero-text{align-content:start;display:grid;gap:22px}.hero .hero-text .eyebrow{margin-bottom:-6px}.hero h1,.hero.band h1,.hero.hero-article h1,.hero.hero-content h1{color:var(--navy-900)}.hero .lede,.hero.hero-article .lede,.hero.hero-content .lede{color:var(--ink-600)}.hero .hero-device{display:none}.hero.device-always .hero-device{display:flex;justify-content:center}@media (min-width:1000px){.hero.has-device .hero-grid{align-items:center;gap:56px;grid-template-columns:7fr 5fr}.hero .hero-device{align-items:center;display:flex;justify-content:center}}.hero-home:before,.hero.comp-E:before,.hero.has-device:before{aspect-ratio:1;background:var(--teal-blob);border-radius:44% 56% 58% 42%/48% 42% 58% 52%;content:"";pointer-events:none;position:absolute;right:-12vw;top:-18%;width:clamp(360px,48vw,820px);z-index:0}@media (max-width:999px){.hero-home:before,.hero.comp-E:before,.hero.has-device:before{bottom:-10%;opacity:.7;right:-30vw;top:auto;width:70vw}}.hero-home,.hero.has-device{overflow:clip}.hero.comp-E{overflow-x:clip}.hero.comp-E:before{top:4%}.body-wrapper{overflow-x:clip}.hero-home>.container,.hero>.container{position:relative;z-index:1}.hero .chip-eyebrow{align-items:center;background:var(--accent-tint,var(--teal-50));border-radius:var(--r-sm);color:var(--accent-chip-text,var(--teal-700));display:inline-flex;font-family:var(--font-display);font-size:12px;font-weight:700;gap:8px;height:30px;justify-self:start;letter-spacing:.08em;margin-bottom:-4px;max-width:none;padding:0 12px;text-transform:uppercase}.hero.hero-paper{background:var(--white);border-bottom:1px solid var(--ink-200);padding-top:0!important}.hero.hero-paper .accent-band{background:var(--accent-paper,var(--teal-600));height:6px}.hero.hero-paper>.container{padding-top:calc(var(--space-hero-top) - 6px)}.hero.hero-paper .pic{--pic-frame:var(--accent-paper)}.hero.comp-E{padding-bottom:0!important}.hero.comp-E .glyph-col{align-items:center;position:relative;z-index:1}.hero .glyph-sm,.hero.comp-E .glyph-col{color:var(--accent-navy,var(--teal-600))}.hero .glyph-sm{display:none}@media (max-width:999px){.hero .glyph-sm{display:block;margin-bottom:4px}.hero.comp-E .glyph-col{display:none}}.hero .hero-card{display:flex;justify-content:center;margin-bottom:-44px;margin-top:40px;position:relative;z-index:1}.hero .hero-card .pic,.hero .hero-card .pic-img{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-md);max-width:560px;--pic-frame:var(--accent-paper)}@media (max-width:599px){.hero .hero-card .pic{max-width:350px}}.hero .microcopy,.hero.hero-content .microcopy{margin-top:-8px}.hero .meta-line,.hero .microcopy,.hero.hero-content .microcopy{color:var(--ink-500);font-size:var(--fs-body-sm)}.hero .crumbs{margin-bottom:0}.hero .after{color:var(--ink-600);display:grid;gap:12px}.hero .lockup{height:auto;max-width:380px;width:100%}.hero .hero-device .pic-img{box-shadow:var(--shadow-md)}.hero .hero-device .pic{filter:drop-shadow(0 18px 30px rgba(20,40,75,.14))}.bai-blog-list .bgrid{grid-template-columns:1fr}@media (min-width:700px){.bai-blog-list .bgrid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.bai-blog-list .bgrid{grid-template-columns:repeat(3,1fr)}}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--space-stack-lg)}.pager .pg-btn{align-items:center;border:1.5px solid var(--navy-900);border-radius:var(--r-sm);color:var(--navy-900);display:inline-flex;font-weight:700;gap:6px;min-height:40px;padding:0 12px;text-decoration:none}.pager .pg-btn.disabled{border-color:var(--ink-300);color:var(--ink-500)}.pager .flip{transform:rotate(180deg)}.pager .pg-nums{display:flex;gap:6px;list-style:none;margin:0}.pager .pg-num{align-items:center;border:1.5px solid var(--navy-900);border-radius:var(--r-sm);color:var(--navy-900);display:inline-flex;font-family:var(--font-display);font-weight:700;height:40px;justify-content:center;text-decoration:none;width:40px}.pager .pg-num.current{background:var(--navy-900);color:var(--white)}#subscribe .sub{margin-top:16px;max-width:480px}.bai-post-hero{padding-bottom:32px!important}.bai-post-hero .ahead{display:grid;gap:16px;margin-top:24px}.bai-post-hero .ameta{color:var(--ink-500);font-size:var(--fs-body-sm)}.bai-post-hero .acover{aspect-ratio:16/9;border-radius:var(--r-xl);max-width:800px;object-fit:cover;width:100%}.author-line{border-top:1px solid var(--ink-200);display:grid;gap:8px;padding-top:16px}.calc-card{background:var(--navy-900);border-radius:var(--r-xl);display:grid;gap:12px;padding:28px}.calc-card,.calc-card h2{color:var(--white)}.calc-card :is(p,div:where(.bai-p)){color:var(--ink-200);font-size:var(--fs-body-sm);max-width:none}.calc-card .btn{justify-self:start}.sub-band{background:var(--teal-50);border-radius:var(--r-xl);display:grid;gap:12px;padding:28px}.more-h{margin-bottom:24px}.post h5,.post h6{font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:400;line-height:1.6;margin-bottom:0;margin-top:1.25em}.post h5 strong,.post h6 strong{font-weight:700}.post img{height:auto;max-width:100%}.post hr{margin:32px 0}.nf{min-height:60vh;padding-block:clamp(3rem,2rem + 5vw,6rem)}.nf .container{display:grid;gap:20px}.bai-video .vid{margin:0}.bai-video .vid-frame{aspect-ratio:16/9;background:var(--navy-900);border-radius:var(--r-xl);box-shadow:var(--shadow-md);overflow:hidden;position:relative}.bai-video .vid-player{background:var(--navy-900);display:block;height:100%;object-fit:contain;width:100%}.bai-video .vid-play{background:hsla(0,0%,100%,.92);border:0;border-radius:50%;box-shadow:var(--shadow-md);color:var(--navy-900);cursor:pointer;display:grid;height:92px;left:50%;padding:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);width:92px}.bai-video .vid-play:hover{background:var(--white);transform:translate(-50%,-50%) scale(1.06)}.bai-video .vid-play:focus-visible{border-radius:50%}.bai-video .vid-play[hidden]{display:none}.bai-video .vid-play svg{height:36px;margin-left:4px;width:36px}.bai-video .vid-cta,.bai-video .vid-script{margin-top:var(--space-stack-md)}.bai-video .vid-script{border-top:1px solid var(--color-border);padding-top:8px}.bai-video .vid-script summary{align-items:center;color:var(--color-link);cursor:pointer;display:flex;font-weight:700;gap:8px;min-height:44px}.bai-video .vid-script .rt{color:var(--color-text-2);padding:8px 0 4px}.bai-video.band .vid-script .rt{color:var(--ink-200)}@media (max-width:600px){.bai-video .vid-frame{border-radius:var(--r-lg)}.bai-video .vid-play{height:68px;width:68px}.bai-video .vid-play svg{height:28px;width:28px}}@media (prefers-reduced-motion:reduce){.bai-video .vid-play{transition:none}.bai-video .vid-play:hover{transform:translate(-50%,-50%)}}.feature-grid{display:grid;gap:18px;list-style:none;margin:0}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.feature-grid.cols-4{grid-template-columns:repeat(4,1fr)}.feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.feature-grid li{align-items:start;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--ink-700);display:grid;font-size:var(--fs-body);gap:14px;grid-template-columns:auto 1fr;line-height:1.5;padding:22px}.feature-grid li .icon{color:var(--teal-700);height:20px;width:20px}.feature-grid li .ic-tile{height:40px;width:40px}.feature-grid li strong{color:var(--navy-900)}.stars{color:var(--amber-500);display:inline-flex;gap:2px}.stars svg{fill:currentColor;height:18px;stroke:none;width:18px}.dark-card{background:linear-gradient(135deg,var(--navy-900),var(--navy-800));border-radius:var(--r-xl);box-shadow:0 30px 60px -25px rgba(20,40,75,.6);color:var(--white)}.stat-big{color:var(--navy-900);font-family:var(--font-display);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.stat-label{color:var(--ink-600);font-size:var(--fs-body-sm);font-weight:500}.logo-ph{align-items:center;background:var(--white);border:1.5px dashed var(--ink-300);border-radius:var(--r-md);color:var(--ink-400);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;height:56px;justify-content:center;letter-spacing:.06em;min-width:160px;padding:0 20px;text-transform:uppercase;white-space:nowrap}.wave-top{position:relative}.wave-top:before{background:var(--wave-from,var(--white));clip-path:polygon(0 0,100% 0,100% 18%,0 100%);content:"";height:64px;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-home.band,.hero.band{background:var(--white);color:var(--navy-900)}.hero-home.band .eyebrow,.hero-home.band a:not(.btn),.hero.band .eyebrow,.hero.band a:not(.btn){color:var(--teal-700)}.hero-home.band a:not(.btn):hover,.hero.band a:not(.btn):hover{color:var(--navy-900)}.hero-home.band .btn.btn-secondary-navy,.hero.band .btn.btn-secondary-navy{background:var(--white);border-color:var(--navy-900);box-shadow:var(--shadow-btn);color:var(--navy-900)}.hero-home.band .btn.btn-secondary-navy:hover,.hero.band .btn.btn-secondary-navy:hover{background:var(--navy-900);color:var(--white)}.hero-home.band .btn-tertiary,.hero.band .btn-tertiary{color:var(--teal-700)}.hero-home.band .reviewed,.hero.band .reviewed{color:var(--ink-500)}.hero-home.band .on-navy,.hero.band .on-navy{color:var(--navy-900)}.hero-home.band :is(p,div:where(.bai-p)),.hero.band :is(p,div:where(.bai-p)){color:var(--ink-600)}.hero-home.band .hero-text h1,.hero-home.band h1,.hero.band h1{color:var(--navy-900)}.hero-home.band .h1-tail{color:var(--teal-600)}.hero-home{position:relative}.hero.band .hero-card .pic,.hero.band .hero-device .pic{--pic-frame:var(--accent-paper,var(--teal-600))}section#price h2:before,section#pricing h2:before{content:none!important}