:focus-visible{outline:2px solid var(--coral);outline-offset:2px;}.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;background:var(--ink);color:#fff;padding:12px 18px;z-index:100;}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;text-decoration:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}.foot-trademark{text-align:center;font-size:11px;color:rgba(255,255,255,.72);margin:0;padding:14px 0 20px;max-width:none;}.foot-bot{color:rgba(255,255,255,.72);}.flow-sec > .wrap > h2,.flow-sec > .wrap-narrow > h2{margin-top:18px;}.flow-sec .colsplit{margin-top:clamp(28px,4vw,40px);}.flow-sec .acc{margin-top:34px;}.flow-sec .callout{margin-top:28px;}.flow-sec h2 + .prow{margin-top:clamp(32px,4vw,44px);}.flow-sec .prose{margin-top:24px;}.flow-sec .prose > .mini-head:first-child{margin-top:0;}.flow-sec > .wrap-narrow > .lead{margin-top:18px;max-width:60ch;}.flow-sec > .wrap > .lead{margin-top:18px;max-width:62ch;}@media (min-width:901px){.ribbon{flex-direction:row;}}.prow .head,.hero-cta{flex-direction:row;}.sec-cta.center,.flow-sec > .wrap > .sec-cta{align-items:center;text-align:center;}.loc-actions{flex-direction:row;}.ctaband{align-items:center;}.standfirst a:not(.btn),.lead a:not(.btn),.msplit .t a:not(.btn),.colsplit a:not(.btn),.prose a:not(.btn),.callout a:not(.btn),.prow a:not(.btn),.split2 .body a:not(.btn){color:var(--coral-dk);font-weight:600;background-image:linear-gradient(var(--coral-dk),var(--coral-dk));background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s;}.standfirst a:not(.btn):hover,.lead a:not(.btn):hover,.msplit .t a:not(.btn):hover,.colsplit a:not(.btn):hover,.prose a:not(.btn):hover,.callout a:not(.btn):hover,.prow a:not(.btn):hover,.split2 .body a:not(.btn):hover{background-size:100% 1.5px;}.ribbon p,.ribbon .brxe-text-basic,.ribbon .brxe-text{font-family:var(--font-display);}.flow-sec .quote-card{margin:40px 0 30px;}.flow-sec .grid2,.flow-sec .grid3,.flow-sec .nsteps{margin-top:clamp(38px,5vw,48px);}.flow-sec .cases{margin-top:clamp(34px,4vw,46px);}.flow-sec .marquee{margin-top:clamp(32px,4vw,44px);}.flow-sec .slim-cta{margin-top:clamp(40px,5vw,56px);}.msplit .t > h2{margin-top:18px;}.msplit .t .brxe-code p{color:var(--ink);margin-top:14px;}.msplit .t .brxe-code p:first-child{margin-top:0;}.msplit .t > .brxe-code:not(:first-child){margin-top:16px;}.msplit .t > .btn{margin-top:8px;}.msplit .t .brxe-code .callout p{margin-top:0;}.flow-sec .wrap-narrow .prose,.flow-sec .wrap-narrow .sym-table-card,.flow-sec .wrap-narrow .slim-cta,.flow-sec .wrap-narrow .sec-cta,.flow-sec .wrap-narrow .quote-card,.flow-sec .wrap-narrow .founder-film,.flow-sec .wrap-narrow .pnote,.flow-sec .wrap-narrow .acc{max-width:760px;}.sym-table th[scope="row"]{font:400 15px/1.4 var(--font-body);letter-spacing:normal;text-transform:none;color:var(--ink);background:none;text-align:left;padding:15px 22px;border-top:1px solid var(--line);vertical-align:middle;}.sym-table tbody tr:nth-child(even) th[scope="row"]{background:rgba(91,31,53,.025);}@media (max-width:600px){.sym-table th[scope="row"]{padding:12px 14px;font-size:13.5px;}}.split2 .head > h2{margin-top:18px;}.split2 .head .serif-accent{display:block;color:var(--plum);font-size:clamp(20px,2.4vw,27px);margin-top:16px;max-width:20ch;}.sec-head .lead{margin-top:14px;}.sec-head .lead.serif-accent{color:var(--plum);margin-top:12px;}.msplit .t .serif-accent{display:block;color:var(--plum);font-size:clamp(20px,2.4vw,26px);margin:14px 0 18px;}.sec-head.center{max-width:none;text-align:center;align-items:center;}.flow-cont .grid2{margin-top:0;}.flow-sec .wrap > * + .msplit{margin-top:clamp(34px,4.5vw,46px);}.flow-sec .wrap-narrow > .brxe-code:first-child .quote-card{margin-top:0;}.flow-sec .wrap-narrow > .brxe-code:only-child .quote-card{margin-bottom:0;}.flow-sec .founder-film{margin-top:30px;}.flow-sec .pnote{margin-top:48px;}.flow-sec .figure{margin-top:48px;}.msplit .m--portrait{aspect-ratio:4/5;max-width:520px;}.msplit .m--portrait img{object-position:center top;}.nstep h3{font-size:21px;line-height:1.22;margin-bottom:8px;}.case .meta h3{font-size:21px;line-height:1.22;margin-bottom:6px;}.sign h3{font-size:21px;line-height:1.22;margin-bottom:7px;}.vstep h3{font-size:21px;line-height:1.22;margin-bottom:7px;}.references h3{font-family:var(--font-body);font-weight:600;font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:14px;}footer h3{color:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;}.close-card h2{margin-top:12px;}.figure--capped img{max-width:680px;width:100%;}.area-also-label{margin-top:18px;}.marquee-track.is-paused{animation-play-state:paused;}.flow-sec .prose--30{margin-top:30px;}.flow-sec .prose--20{margin-top:20px;}.flow-sec .grid--46{margin-top:46px;}.flow-sec .vsteps{margin-top:38px;}.flow-sec .pnote--30{margin-top:30px;}.flow-sec .callout--24{margin-top:24px;}.flow-sec .callout--30{margin-top:30px;}.callout .checklist--4{margin-top:4px;}.feat .cost-figure{margin:8px 0 12px;}.flow-sec .lead--measure{max-width:62ch;}.flow-sec .cost-disclaimer{margin-top:24px;max-width:72ch;font-size:14px;color:var(--mid);}.flow-sec .ins-row--24{margin-top:24px;}.sec-cta .lead{max-width:46ch;margin:0 0 18px;}.sec-cta .lead--wide{max-width:none;margin:0 auto 18px;}.flow-sec > .wrap > .lead--36{margin-top:36px;}.flow-sec .wrap > .msplit--30{margin-top:30px;}.msplit .t .brxe-code .sec-cta .lead{color:var(--soft);margin-top:0;}.flow-sec .grid--46 .prow:last-child{margin-bottom:0;}.flow-sec > .wrap-narrow--center{text-align:center;align-items:center;}.flow-sec > .wrap-narrow--center > *{margin-left:auto;margin-right:auto;}.flow-sec .lead--22{margin-top:22px;}.lead strong.ink{color:var(--ink);}.flow-sec .vsteps--40{margin-top:40px;}.msplit .m--ba{aspect-ratio:auto;}.msplit .m--ba .ba{max-width:none;}.flow-sec > .wrap-narrow > .lead--22{margin-top:22px;max-width:760px;}.consult-hero{padding:clamp(16px,2.4vw,28px) 0 clamp(30px,4vw,44px);}.consult-status{padding:0 0 clamp(34px,4vw,44px);}.consult-formsec{padding:0 0 clamp(56px,7vw,88px);}.wrap--1100{max-width:1100px;}.consult-hero__inner{align-items:center;text-align:center;}.consult-hero__inner > *{margin-left:auto;margin-right:auto;}.consult-hero__inner > .brxe-code:first-child{align-self:stretch;text-align:left;}.consult-hero .crumbs{margin-bottom:22px;}.consult-hero__title{font-size:clamp(33px,5vw,52px);letter-spacing:-.02em;margin-bottom:18px;max-width:none;}.consult-hero__title em{font-style:italic;color:var(--plum);}.consult-hero__lead{max-width:620px;}.status-bar--open .status-bar__dot{background:#3E7C4F;box-shadow:0 0 0 3px rgba(62,124,79,.18);}.status-bar--closed .status-bar__dot{background:var(--coral);box-shadow:0 0 0 3px rgba(217,103,78,.16);}.trust-directions{margin-top:8px;}.trust-hours{margin-top:6px;}.form-talk-note{margin-top:16px;font-size:14px;color:var(--mid);}.msplit .t .brxe-code p.loc-intro{color:var(--soft);}.msplit .t .brxe-code p.loc-addr{margin-top:18px;}.flow-sec .included-row{margin-top:48px;}.consult-form-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,4vw,44px);}.consult-form-wrap .ff-el-input--label label{font-size:14px;font-weight:600;color:var(--ink);}.consult-form-wrap .ff-el-form-control{font:400 15px var(--font-body);color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;}.consult-form-wrap .ff-el-form-control::placeholder{color:var(--mid);}.consult-form-wrap .ff-el-form-control:focus{outline:none;border-color:var(--plum);background:#fff;}.consult-form-wrap .ff-btn-submit{background:var(--coral);color:#fff;border:none;border-radius:12px;padding:15px 28px;font:600 15px var(--font-body);letter-spacing:.01em;cursor:pointer;transition:background .2s,transform .2s;}.consult-form-wrap .ff-btn-submit:hover{background:var(--coral-bright);transform:translateY(-2px);}.consult-form-wrap .ff-el-is-error .ff-el-form-control{border-color:var(--coral);}.consult-form-wrap .ff-el-is-error .text-danger,.consult-form-wrap .error.text-danger{color:var(--coral-dk);font-size:13px;}.ty-section{padding:clamp(60px,9vw,120px) 0}.ty-center{text-align:center}.ty-eyebrow{margin-bottom:20px}.ty-head{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5.4vw,56px);line-height:1.06;letter-spacing:-.02em;margin:26px 0 0}.ty-head em{font-style:italic;color:var(--plum)}.ty-sub{max-width:560px;margin:20px auto 0}.ty-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.ty-while{margin-top:clamp(48px,7vw,80px);border-top:1px solid var(--line);padding-top:clamp(40px,5vw,60px)}.ty-while .eyebrow{margin-bottom:18px}.ty-while h2{font-size:clamp(22px,2.6vw,30px)}.ty-while .grid3{margin-top:40px;text-align:left}.lead-hero{padding:clamp(16px,2.4vw,28px) 0 clamp(34px,4vw,48px);text-align:center}.lead-hero .wrap-narrow{text-align:center}.lead-hero__crumbs{margin-bottom:22px;text-align:left}.lead-hero__title{font-size:clamp(33px,5vw,52px);letter-spacing:-.02em}.lead-hero__title em{font-style:italic;color:var(--plum)}.lead-hero .lead{max-width:600px;margin:18px auto 0}.form-section{padding:0 0 clamp(56px,7vw,80px)}.wrap--1100{max-width:1100px}.form-aside-note{margin-top:16px;font-size:14px;color:var(--mid)}.trust-dir{margin-top:8px}.trust-dir a{font-size:14px}.trust-hours--sp{margin-top:6px}.mt-18{margin-top:18px}.form-field textarea{font:400 15px var(--font-body);color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;resize:vertical;min-height:120px}.form-field textarea:focus{outline:none;border-color:var(--plum);background:#fff}.form-field textarea::placeholder{color:var(--mid)}.form-field .ff-el-is-required{color:var(--coral-dk)}.consult-form .ff-btn-submit{background:var(--coral);color:#fff;border:1.5px solid transparent;border-radius:12px;font:600 15px/1 var(--font-body);letter-spacing:.01em;padding:15px 28px;width:auto;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.consult-form .ff-btn-submit:hover{background:var(--coral-bright);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.msplit .t .brxe-code p.soft{color:var(--soft)}.ty-section{padding:clamp(60px,9vw,120px) 0}.ty-center{text-align:center}.ty-eyebrow{margin-bottom:20px}.ty-head{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5.4vw,56px);line-height:1.06;letter-spacing:-.02em;margin:26px 0 0}.ty-head em{font-style:italic;color:var(--plum)}.ty-sub{max-width:560px;margin:20px auto 0}.ty-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}.ty-while{margin-top:clamp(48px,7vw,80px);border-top:1px solid var(--line);padding-top:clamp(40px,5vw,60px)}.ty-while .eyebrow{margin-bottom:18px}.ty-while h2{font-size:clamp(22px,2.6vw,30px)}.ty-while .grid3{margin-top:40px;text-align:left}.frm-fluent-form,.frm-fluent-form input,.frm-fluent-form select,.frm-fluent-form textarea,.frm-fluent-form button{font-family:var(--font-body);}.frm-fluent-form .ff-el-group{margin-bottom:16px;}.frm-fluent-form .ff-el-input--label label,.frm-fluent-form label{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px;}.frm-fluent-form input[type="text"],.frm-fluent-form input[type="email"],.frm-fluent-form input[type="tel"],.frm-fluent-form input[type="url"],.frm-fluent-form input[type="number"],.frm-fluent-form input[type="date"],.frm-fluent-form input[type="password"],.frm-fluent-form select,.frm-fluent-form textarea,.frm-fluent-form .ff-el-form-control{font-size:15px;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;height:auto;box-shadow:none;-webkit-appearance:none;appearance:none;}.frm-fluent-form select{appearance:auto;-webkit-appearance:menulist;}.frm-fluent-form input::placeholder,.frm-fluent-form textarea::placeholder{color:var(--mid);}.frm-fluent-form input:focus,.frm-fluent-form select:focus,.frm-fluent-form textarea:focus,.frm-fluent-form .ff-el-form-control:focus{outline:none;border-color:var(--plum);background:#fff;box-shadow:none;}.frm-fluent-form .ff-el-is-required.asterisk-right label:after,.frm-fluent-form .ff-el-is-required label:after{color:var(--coral-dk);}.frm-fluent-form .ff-btn-submit,.frm-fluent-form button[type="submit"],.frm-fluent-form .ff_submit_btn_wrapper button{display:inline-flex !important;align-items:center;justify-content:center;gap:9px;background:var(--coral) !important;background-image:none !important;color:#fff !important;font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em;border:1.5px solid transparent !important;border-radius:12px !important;padding:15px 28px !important;width:auto;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;}.frm-fluent-form .ff-btn-submit:hover,.frm-fluent-form button[type="submit"]:hover{background:var(--coral-bright) !important;box-shadow:var(--shadow-sm);transform:translateY(-1px);}.frm-fluent-form input[type="checkbox"],.frm-fluent-form input[type="radio"]{accent-color:var(--coral);width:18px;height:18px;}.frm-fluent-form .ff-el-form-check-label{font-weight:400;color:var(--soft);}.frm-fluent-form .error,.frm-fluent-form .text-danger,.frm-fluent-form .ff-el-is-error input,.frm-fluent-form .ff-el-is-error select{color:var(--coral-dk);}.frm-fluent-form .ff-el-is-error input,.frm-fluent-form .ff-el-is-error select,.frm-fluent-form .ff-el-is-error textarea{border-color:var(--coral);}.accordion-cards{display:flex;flex-direction:column;gap:14px;max-width:780px;}.flow-sec .accordion-cards{margin-top:34px;}.accordion-cards .accordion-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;}.accordion-cards summary{list-style:none;cursor:pointer;position:relative;padding:23px 60px 23px 26px;font-family:var(--font-display);font-size:clamp(18px,2vw,21px);font-weight:500;}.accordion-cards summary::-webkit-details-marker{display:none;}.accordion-cards summary::before,.accordion-cards summary::after{content:"";position:absolute;top:50%;background:var(--coral);border-radius:2px;transition:.25s;}.accordion-cards summary::before{right:26px;width:18px;height:2px;margin-top:-1px;}.accordion-cards summary::after{right:34px;width:2px;height:18px;margin-top:-9px;}.accordion-cards .accordion-card[open] summary::after{opacity:0;transform:rotate(90deg);}.accordion-cards .accordion-card__body{padding:0 26px 24px;}.accordion-cards .accordion-card__body p{font-size:15.5px;line-height:1.65;color:var(--soft);max-width:none;margin:0 0 12px;}.accordion-cards .accordion-card__body p:last-child{margin-bottom:0;}.accordion-cards .accordion-card__body a:not(.btn){color:var(--coral-dk);font-weight:600;background-image:linear-gradient(var(--coral-dk),var(--coral-dk));background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s;}.accordion-cards .accordion-card__body a:not(.btn):hover{background-size:100% 1.5px;}.tcard blockquote{border:0;padding:0;margin:0 0 18px;}@media (max-width:700px){.status-bar__text,.consult-form__intro h2,.consult-form__intro .form-callout{text-wrap:wrap;}}.book-title{text-align:center;margin-bottom:14px;}.book-lead{max-width:60ch;margin:0 auto 40px;text-align:center;}.book-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:840px;margin:0 auto 46px;padding:0;}.book-steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--soft);}.book-steps__n{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--coral);color:var(--coral);display:flex;align-items:center;justify-content:center;font:500 15px/1 var(--font-display);}.book-steps strong{color:var(--ink);}.ortho2-embed{max-width:480px;margin:0 auto;}.ortho2-embed iframe{width:100%;min-height:960px;border:0;display:block;border-radius:var(--r-card);background:var(--cream);}@media (min-width:1080px){.ortho2-embed{max-width:1000px;}}@media (max-width:640px){.book-steps{grid-template-columns:1fr;max-width:460px;}}body.eo-closed .mbar a[aria-label="Call us"]{display:none;}.btn-primary,.nav-cta{background:var(--coral);font-size:19px;font-weight:700;}.btn-primary{padding:13px 30px;}.btn-primary:hover,.nav-cta:hover{background:var(--coral);}.consult-form-wrap .ff-btn-submit,.consult-form-wrap .ff-btn-submit:hover,.consult-form .ff-btn-submit,.consult-form .ff-btn-submit:hover,.frm-fluent-form .ff-btn-submit,.frm-fluent-form .ff-btn-submit:hover,.frm-fluent-form button[type="submit"],.frm-fluent-form button[type="submit"]:hover,.frm-fluent-form .ff_submit_btn_wrapper button,.frm-fluent-form .ff_submit_btn_wrapper button:hover{background:var(--coral) !important;font-size:19px !important;font-weight:700 !important;}.tcard cite,.quote-card cite{color:var(--soft);}.ribbon{background:var(--plum-grad);color:#fff;}@media (max-width:760px){.nav-right .nav-icon,.nav-right .nav-cta{display:none;}}h1.eyebrow,h2.eyebrow{line-height:1.7;text-underline-offset:4px;}@media (max-width:900px){.close-card .btn-white{align-self:flex-start;width:auto;max-width:max-content;}}.flow-sec .prose--26{margin-top:26px;}.flow-sec .benefit-box--30{margin-top:30px;}.estimate-link{display:inline-block;margin-top:14px;font-size:14px;}.faq-note{margin-top:24px;color:var(--soft);}.flow-sec > .wrap-narrow > .brxe-code:has(.sec-cta.center){max-width:none;}.plan .badge,.ba figure.after .tag-pill,.case figure.aft .lab,.img-label.coral{background:var(--coral-dk);}.nav-mobile-foot .nav-cta,.nav-mobile-foot .nav-cta:hover{color:#fff;font-size:19px;border-color:transparent;}.nav{position:fixed;top:0;left:0;right:0;}body{padding-top:84px;}.flow-sec > .wrap > * + .brxe-code > .msplit{margin-top:clamp(34px,4.5vw,46px);}.msplit .founder-film{margin-top:0;}.office-actions{display:flex;gap:22px;flex-wrap:wrap;margin:14px 0 26px;}.office-hours{color:var(--soft);font-size:14.5px;line-height:2;}.calc-page-hero{padding:clamp(16px,2.4vw,28px) 0 clamp(20px,3vw,34px);}.calc-page-hero .crumbs{margin-bottom:22px;}.calc-page-hero .page-hero__tagline{margin-top:16px;}.calc-page-hero .lead{margin-top:22px;max-width:none;}.calc-section{padding:0 0 clamp(48px,6vw,72px);}.calc-label-row--tight{margin-top:-4px;}.calc-check .calc-pct{color:var(--mid);}.calc-optional{color:var(--mid);font-weight:400;}.calc-upload{margin-top:18px;}.calc-upload__row{margin-top:8px;}.calc-disclaimer{font-size:13px;color:var(--mid);margin:18px auto 0;text-align:center;max-width:70ch;}.foot-brand a.brand .brand-logo,.foot-brand .brand-logo,.foot-creds img{filter:brightness(0) invert(1) !important;}.team-hero{padding:clamp(16px,2.4vw,28px) 0 0;text-align:center;}.team-hero .crumbs{margin-bottom:22px;text-align:left;}.team-hero__title{font-family:var(--font-display);font-weight:500;font-size:clamp(33px,5vw,54px);line-height:1.06;letter-spacing:-.02em;}.team-hero__title em{font-style:italic;color:var(--plum);}.team-hero__img{width:100%;border-radius:var(--r-card);border:1px solid var(--line);margin-top:30px;display:block;}.legal-head .crumbs{margin-bottom:20px;}.legal-head .page-hero__tagline{margin-top:16px;}.err-section{padding:clamp(60px,10vw,130px) 0;}.err-section .wrap-narrow{text-align:center;}.err-num{font-family:var(--font-display);font-weight:500;font-size:clamp(96px,18vw,180px);line-height:.9;color:var(--coral);letter-spacing:-.03em;}.err-eyebrow{margin-top:18px;}.err-title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:18px 0 0;}.err-lead{max-width:520px;margin:18px auto 0;}.err-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:36px;}.err-grid{margin-top:clamp(48px,7vw,80px);text-align:left;}.sitemap-doc{padding:clamp(40px,6vw,70px) 0 clamp(64px,9vw,110px);}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(30px,4vw,52px);}.sitemap-group h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.01em;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line);}.sitemap-group ul{list-style:none;}.sitemap-group li{margin:0 0 9px;line-height:1.35;}.sitemap-group a{text-decoration:none;color:var(--ink);}.sitemap-group a:hover{color:var(--coral);text-decoration:underline;}.tcard .kicker{display:block;font:600 11px/1.45 var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--coral);margin-bottom:14px;}.vid-slot{aspect-ratio:16/9;background:var(--tan);border:1px solid var(--line);border-radius:var(--r-img);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;}.vid-slot .play{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--plum);font-size:14px;padding-left:3px;}.vid-slot span{font:600 10.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);}.embed-slot{min-height:380px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;}.embed-slot p{font-size:13.5px;line-height:1.6;color:var(--mid);max-width:46ch;margin:0;}.case-note{font-size:13.5px;line-height:1.6;color:var(--mid);max-width:74ch;}.reviews-videos{display:none;}.flow-sec > .wrap > .lead--12{margin-top:12px;}.page-hero .hero-cta--mt26{margin-top:26px;}.flow-sec .embed-slot{margin-top:38px;}.flow-sec .case-note{margin-top:14px;}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;}.filter-row button{border:1px solid var(--line);background:var(--paper);border-radius:var(--r-pill);padding:10px 18px;font:500 14px/1 var(--font-body);color:var(--soft);cursor:pointer;transition:border-color .2s,color .2s,background .2s;}.filter-row button:hover{border-color:var(--coral);color:var(--coral-dk);}.filter-row button[aria-pressed="true"]{background:var(--plum);color:#fff;border-color:var(--plum);}.case--slot .meta h4{color:var(--soft);}.ph-slot{display:flex;align-items:flex-start;aspect-ratio:1/1;background:var(--tan);border:1px solid var(--line);border-radius:12px;padding:12px;}.ph-slot span{font:600 10.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);}#cases .case-note{margin-top:32px;}.blog .meta .sep{opacity:.45;margin:0 7px;}.pcard--lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;}.pcard--lead .ph{aspect-ratio:auto;height:100%;min-height:330px;border-bottom:none;border-right:1px solid var(--line);}.pcard--lead .b{padding:clamp(30px,4vw,48px);justify-content:center;}.pcard--lead h3{font-family:var(--font-display);font-weight:500;font-size:clamp(27px,3.2vw,38px);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px;}.pcard--lead p{font-size:16.5px;flex:0 1 auto;}@media (max-width:860px){.pcard--lead{grid-template-columns:1fr;}.pcard--lead .ph{min-height:0;aspect-ratio:16/10;border-right:none;border-bottom:1px solid var(--line);}}.flow-sec .pcard--lead{margin-top:38px;}.links--20{margin-top:20px;}.brxe-pagination{margin-top:clamp(40px,5vw,60px);}.brxe-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0;}.brxe-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:600 14px/1 var(--font-body);text-decoration:none;transition:border-color .2s,color .2s,background .2s;}.brxe-pagination a.page-numbers:hover{border-color:var(--coral);color:var(--coral-dk);}.brxe-pagination .page-numbers.current{background:var(--plum);border-color:var(--plum);color:#fff;}.brxe-pagination .page-numbers.dots{border-color:transparent;background:transparent;}.article{padding-top:clamp(26px,3.5vw,40px)}.article__head{max-width:800px}.article__cat{display:inline-block;margin-bottom:20px}a.article__cat:hover{color:var(--coral-dk)}.article__title{font-size:clamp(33px,5vw,57px);line-height:1.04;letter-spacing:-.02em;margin-bottom:20px}.article__dek{font-family:var(--font-display);font-size:clamp(19px,2.1vw,23px);line-height:1.45;color:var(--soft);margin-bottom:28px;max-width:58ch}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:800px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--mid)}.article__meta .byline{font-weight:600;color:var(--ink)}.article__meta .sep{opacity:.45}.article__lede{margin:clamp(32px,4vw,48px) 0 0;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line)}.article__lede img{width:100%;aspect-ratio:16/9;object-fit:cover}.article__body{max-width:720px;padding-top:clamp(34px,4vw,50px)}.article__body p{font-size:17.5px;line-height:1.68;margin-bottom:20px;color:var(--ink);max-width:none}.article__body h2{font-size:clamp(25px,2.9vw,33px);margin:clamp(38px,4vw,52px) 0 14px}.article__body a:not(.btn){color:var(--coral-dk);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article__body a:not(.btn):hover{color:var(--coral)}.article__body .close-card p{color:inherit}.article__body .callout--quote{margin:clamp(34px,4vw,48px) 0;max-width:none}.article__body .callout--quote p{font-family:var(--font-display);font-style:italic;font-size:clamp(21px,2.5vw,28px);line-height:1.34;color:var(--plum);text-wrap:balance;margin:0}.article-figure{margin:clamp(34px,4vw,48px) 0}.article-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-img);border:1px solid var(--line)}.article-figure figcaption{margin-top:12px;font-size:13.5px;line-height:1.55;color:var(--mid);max-width:60ch}.article__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:720px;padding-top:clamp(34px,4vw,44px)}.article__tags .tags-label{font:700 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-right:4px}.article__tags a{border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 15px;font-size:13.5px;font-weight:500;color:var(--soft);background:var(--paper);transition:border-color .2s,color .2s}.article__tags a:hover{border-color:var(--coral);color:var(--coral-dk)}.author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;max-width:720px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(26px,3vw,36px)}.author-box__photo{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 22%;border:1px solid var(--line)}.author-box__name{font-family:var(--font-display);font-weight:600;font-size:20px;margin-bottom:3px}.author-box__role{font-size:13px;letter-spacing:.02em;color:var(--mid);margin-bottom:12px}.author-box__bio{font-size:15px;color:var(--soft);margin-bottom:14px}.author-box .text-link{font-size:14.5px}@media(max-width:560px){.author-box{grid-template-columns:1fr}}.related-list{list-style:none;margin:0;padding:0;max-width:820px;border-top:1px solid var(--line)}.related-list li{border-bottom:1px solid var(--line)}.related-list a{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px 24px;align-items:baseline;padding:22px 2px}.related-list__cat{font:600 11px/1.4 var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--coral)}.related-list__title{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,2.1vw,23px);line-height:1.3;color:var(--ink);transition:color .2s}.related-list a:hover .related-list__title{color:var(--coral-dk)}@media(max-width:600px){.related-list a{grid-template-columns:1fr}}.article > .crumbs{margin-bottom:clamp(22px,3vw,34px);}.flow-sec .related-list{margin-top:36px;}:root{--mid:#756C5D;--coral-text:#B04532;}.team-card__role,.pillar .kicker,.book-steps__n,.tcard .kicker{color:var(--coral-text);}.nav-dropdown-menu .menu-sub a{color:var(--ink);}@media (min-width:561px){.nav-cta{padding:8px 20px;}.nav.is-scrolled .brand-logo{height:38px;}.nav.is-scrolled .nav-inner{padding-top:7px;padding-bottom:7px;}}@media (max-width:560px){body{padding-top:66px;}}body.home .flow-sec:has(.accordion-cards) > .wrap > .eyebrow{display:block;margin-inline:auto;}body.home .flow-sec:has(.accordion-cards) > .wrap > h2{text-align:center;}@media (min-width:901px){.team-hero__img{max-height:58vh;width:auto;max-width:100%;margin-inline:auto;}}.calc-upload-note{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--soft);}.calc-modal h2{font-size:clamp(20px,2.4vw,25px);font-weight:500;line-height:1.16;margin-bottom:4px;}.calc-modal #send-submit{text-align:center;line-height:1.25;text-wrap:balance;padding-left:20px;padding-right:20px;}.calc-modal h2{font-size:clamp(20px,2.4vw,25px);font-weight:500;line-height:1.16;margin-bottom:4px;}.references-footer{padding-top:8px;}.references-footer h4{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin-bottom:14px;}.references-footer ol{margin:0 0 16px;padding-left:18px;columns:1;display:block;}.references-footer li{font-size:11px;color:var(--mid);line-height:1.5;margin-bottom:8px;break-inside:avoid;}.references-footer li a{color:var(--mid);text-decoration:none;}.references-footer li a:hover{color:var(--coral-dk);}.references-footer .ref-note{font-size:11.5px;color:var(--mid);opacity:1;margin:0;white-space:nowrap;}@media (max-width:600px){.references-footer .ref-note{white-space:normal;}}.page-hero.page-hero--no-media,.page-hero:not(:has(.page-hero__media)){grid-template-columns:1fr;grid-template-areas:"crumbs" "head" "body";}.nav-mobile-sub .nav-mobile-group > summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;font-size:16px;color:var(--soft);cursor:pointer;list-style:none;}.nav-mobile-sub .nav-mobile-group > summary::-webkit-details-marker{display:none;}.nav-mobile-sub .nav-mobile-group[open] > summary{color:var(--ink);}.nav-mobile-sub .nav-mobile-group[open] > summary .chev-m{transform:rotate(-135deg);}.nav-mobile-sub .nav-mobile-group-items{padding-left:12px;}.eo-marquee{position:relative;}.eo-marquee__pause{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;}.eo-marquee__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font:600 13px/1 var(--font-body);color:var(--ink);background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:999px;cursor:pointer;}.eo-marquee__label:hover{border-color:rgba(0,0,0,.28);}.eo-marquee__pause:focus-visible + .eo-marquee__label{outline:2px solid var(--coral);outline-offset:2px;}.eo-marquee__off{display:none;}.eo-marquee__pause:checked + .eo-marquee__label .eo-marquee__on{display:none;}.eo-marquee__pause:checked + .eo-marquee__label .eo-marquee__off{display:inline;}.eo-marquee__viewport{overflow:hidden;}.eo-marquee__track{display:flex;width:max-content;animation:eo-marquee-scroll 48s linear infinite;}.eo-marquee__set{display:flex;gap:24px;padding-right:24px;}.eo-marquee__set > .tcard{width:340px;flex:0 0 340px;}@keyframes eo-marquee-scroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}.eo-marquee:hover .eo-marquee__track,.eo-marquee__pause:checked ~ .eo-marquee__viewport .eo-marquee__track{animation-play-state:paused;}@media (prefers-reduced-motion:reduce){.eo-marquee__track{animation:none !important;transform:none !important;}.eo-marquee__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;}.eo-marquee__label{display:none;}.eo-marquee__set:nth-child(2){display:none;}}@media (max-width:640px){.eo-marquee__set > .tcard{width:280px;flex:0 0 280px;}}@font-face{font-family:'Newsreader Fallback';src:local('Georgia'),local('Times New Roman'),local('Liberation Serif'),local('Noto Serif'),local('DejaVu Serif');size-adjust:96.1192%;ascent-override:76.4676%;descent-override:27.5699%;line-gap-override:0%;}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica'),local('Liberation Sans'),local('Roboto'),local('Noto Sans');size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;}:root{--font-display:'Newsreader','Newsreader Fallback',Georgia,serif;--font-body:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,sans-serif;}
