/* BAYRANKS SERVICE PILLARS V3 — use studio homepage navigation and palette. */
:root{--brx-ink:#192a31;--brx-body:#47585c;--brx-ocean:#2c5360;--brx-sage:#e7eeea;--brx-accent:#a84f32;--brx-line:#d7dfdc;--brx-bg:#fbfbf8;--brx-paper:#f4f5f1}
html{scroll-padding-top:100px} .brx-page{background:var(--brx-bg);color:var(--brx-ink);font-family:'DM Sans',system-ui,sans-serif;overflow-x:clip}.brx-page *{box-sizing:border-box}.brx-page a{color:inherit}.brx-page .container{width:min(calc(100% - 84px),1210px);margin:0 auto}
.brx-page p{color:var(--brx-body);line-height:1.82}.brx-page h1,.brx-page h2,.brx-page h3{color:var(--brx-ink);line-height:1.14;letter-spacing:-.052em}.brx-page button,.brx-page summary{font:inherit}.brx-page a:focus-visible,.brx-page button:focus-visible,.brx-page summary:focus-visible{outline:3px solid var(--brx-accent);outline-offset:4px}
.brx-hero{background:linear-gradient(119deg,#fafaf7 35%,#edf3ee 100%);border-bottom:1px solid var(--brx-line)}.brx-hero>.container{padding:31px 0 63px}.brx-breadcrumb{font-size:11px;color:#526e72;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:62px}.brx-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.brx-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:6.4%;align-items:center}
.brx-kicker{font-size:10px;letter-spacing:.09em;font-weight:850;color:#9a4931;text-transform:uppercase}.brx-hero h1{font-size:clamp(47px,5vw,69px);font-weight:800;max-width:760px;line-height:1.08;letter-spacing:-.065em;margin:22px 0}.brx-hero-lead{font-size:17px;line-height:1.77;color:#40545b;max-width:670px}.brx-hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:31px 0 0}.brx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--brx-ocean);color:#fff!important;padding:15px 20px;font-weight:750;font-size:13px;text-decoration:none!important;min-height:46px}.brx-button:hover{background:#203f49;color:#fff!important}.brx-quiet{font-weight:750;font-size:13px;border-bottom:1px solid #9bafac;padding:13px 0;color:var(--brx-ocean)!important}.brx-proofline{display:flex;gap:19px;flex-wrap:wrap;margin-top:25px;padding-top:17px;border-top:1px solid #d3dfd8;font-size:11px;font-weight:700;color:#536d66}.brx-proofline span:before{content:'✓';color:#34785f;margin-right:8px}
.brx-hero-art{background:#fff;border:1px solid #c9d9d1;box-shadow:8px 9px 0 #e0e9e3;padding:25px;min-width:0}.brx-art-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;font-weight:800;color:#637671;letter-spacing:.07em}.brx-art-title{font-size:21px;font-weight:800;margin:23px 0;line-height:1.2;letter-spacing:-.05em}.brx-art-row{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;border-top:1px solid #e0e7e1;padding:12px 0}.brx-art-row>span{font-size:12px;font-weight:850;color:var(--brx-accent)}.brx-art-row strong{display:block;font-size:13px}.brx-art-row p{font-size:11px!important;margin:4px 0 0!important;line-height:1.55!important}.brx-art-footer{background:#eaf1ec;color:#315348;font-size:11px;font-weight:750;padding:10px 12px;margin-top:12px}
.brx-shell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:53px;align-items:start;padding-top:58px}.brx-sidebar{position:sticky;top:100px;max-height:calc(100vh - 115px);overflow-y:auto;padding:18px 17px;background:#f0f4f0;border:1px solid #d7dfdc}.brx-sidebar strong{display:block;font-size:12px;margin-bottom:16px}.brx-sidebar a{display:flex;gap:10px;padding:10px 0;font-size:12px;line-height:1.4;text-decoration:none;border-top:1px solid #d8e2dc;color:#425d60}.brx-sidebar a:hover{color:#973e28}.brx-sidebar a span{color:#a25239;font-size:11px;font-weight:750}.brx-sidebar-cta{background:#e0e9e3;padding:15px;margin-top:14px}.brx-sidebar-cta p{margin:0 0 7px;font-size:12px;line-height:1.5}.brx-sidebar-cta a{font-weight:750;border:0;padding:5px 0}
.brx-article{min-width:0}.brx-intro{border-bottom:1px solid #cfdad5;padding:0 0 57px}.brx-intro h2,.brx-section-head h2{font-size:clamp(31px,3.5vw,46px);font-weight:800;margin:16px 0 13px}.brx-intro .brx-lead{font-size:19px;line-height:1.68;color:var(--brx-ink)}.brx-intro>p{font-size:15px;max-width:770px}.brx-note{display:flex;gap:18px;background:#e8eeea;border-left:3px solid #47716b;padding:18px 21px;margin-top:24px}.brx-note-icon{font-size:22px;color:var(--brx-ocean)}.brx-note strong{display:block;font-size:13px}.brx-note p{font-size:13px;margin:7px 0 0}.brx-section{padding:62px 0 66px;border-bottom:1px solid #d3dcd7}.brx-section-head{margin-bottom:29px}.brx-section-head>p{font-size:15px;max-width:730px}.brx-selector{border:1px solid #d0ddd5;background:#fff}.brx-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d0ddd5}.brx-option{cursor:pointer;text-align:left;border:0;border-right:1px solid #d0ddd5;background:#f3f7f3;color:#24414a;padding:19px 17px;font-weight:750;font-size:12px;line-height:1.5;min-height:109px}.brx-option:last-child{border-right:0}.brx-option span{display:block;font-size:11px;font-weight:800;color:#a64f31;margin-bottom:10px}.brx-option[aria-selected=true],.brx-option:hover{background:#284f59;color:#fff}.brx-option[aria-selected=true] span,.brx-option:hover span{color:#dfb59f}.brx-panel{padding:24px 28px}.brx-panel h3{font-size:20px;margin:10px 0}.brx-panel p{font-size:14px}.brx-mini{font-size:10px;font-weight:800;color:#a25135;text-transform:uppercase;letter-spacing:.08em}.brx-textlink{display:inline-block;color:#215a64!important;font-weight:800;font-size:12px;margin-top:8px;text-decoration:underline!important;text-underline-offset:5px}
.brx-topic-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 21px;border-top:1px solid #cfdbd5;border-bottom:1px solid #cfdbd5;margin-bottom:26px;padding:9px 0}.brx-topic-index a{font-size:12px;display:flex;gap:11px;align-items:start;text-decoration:none;line-height:1.35;padding:12px 2px;border-bottom:1px solid #e3e8e4}.brx-topic-index a:hover{text-decoration:underline;color:var(--brx-ocean)}.brx-topic-index span{font-size:10px;color:#a54b34;font-weight:850}.brx-topic{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:35px 0;border-bottom:1px solid #d8dfd9;scroll-margin-top:100px}.brx-topic-number{font-weight:850;color:#a34d34;font-size:13px;padding-top:6px}.brx-topic h3{font-size:clamp(22px,2.45vw,29px);font-weight:790;margin:0 0 14px}.brx-topic p{font-size:14px;margin:11px 0 0}.brx-topic .brx-direct{font-weight:700;color:#2f5259;font-size:16px;line-height:1.65}.brx-working{margin:18px 0 0;background:#f0f4f0;border:1px solid #d7e2da}.brx-working summary{list-style:none;cursor:pointer;font-size:12px;font-weight:800;padding:14px 17px;display:flex;justify-content:space-between;color:#31565b}.brx-working summary::-webkit-details-marker{display:none}.brx-working[open] summary span{transform:rotate(45deg)}.brx-working-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d7e2da}.brx-working-grid>div{padding:17px;border-right:1px solid #d7e2da}.brx-working-grid>div:last-child{border-right:0}.brx-working-grid strong{font-size:12px}.brx-working-grid p{font-size:12px;line-height:1.65;margin:7px 0 0}
.brx-method{padding:70px 25px;background:#e9efeb;margin:70px -24px 0}.brx-steps{display:grid;gap:10px}.brx-step{display:grid;grid-template-columns:129px 1fr;gap:18px;padding:21px;background:#fff;border:1px solid #d2e0d7}.brx-step-tag{font-size:10px;letter-spacing:.06em;color:#5e7872;font-weight:800}.brx-step-tag span{display:block;font-size:24px;color:#ad5537;margin-top:6px}.brx-step h3{font-size:22px;margin:0 0 9px}.brx-step p{font-size:13px;margin:0}.brx-step-evidence,.brx-step-gate{margin-top:12px;display:grid;grid-template-columns:113px 1fr;gap:8px;font-size:12px;border-top:1px solid #e2e8e2;padding-top:10px}.brx-step-evidence strong,.brx-step-gate strong{font-size:11px;color:#28565e}.brx-step-gate strong{color:#9a5037}.brx-step-evidence p,.brx-step-gate p{font-size:12px!important;line-height:1.65!important}
.brx-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.brx-decision{background:#f1f5f1;padding:22px;border-top:3px solid #8ca6a0}.brx-decision>span{color:#ad5537;font-size:20px}.brx-decision h3{font-size:19px;margin:13px 0}.brx-decision p{font-size:13px;margin:0}
.brx-references{padding:44px 0;border-bottom:1px solid #d3dcd7}.brx-references ul{list-style:none;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.brx-references li a{display:inline-flex;text-decoration:none;color:#315b63;border:1px solid #cad9d2;padding:11px 13px;font-size:11px;font-weight:800;background:#fff}.brx-references li a:hover{background:#e6f0e8}.brx-faq-list{border-top:1px solid #c7d6cf}.brx-faq-item{border-bottom:1px solid #c7d6cf}.brx-faq-item>summary{display:flex;gap:17px;padding:21px 4px;align-items:center;cursor:pointer;list-style:none;font-size:15px}.brx-faq-item>summary::-webkit-details-marker{display:none}.brx-faq-item>summary>span:first-child{font-weight:850;color:#a35339;font-size:11px}.brx-faq-item strong{flex:1;font-size:15px;line-height:1.4}.brx-faq-plus{color:#365d66}.brx-faq-item[open] .brx-faq-plus{transform:rotate(45deg)}.brx-faq-answer{padding:0 40px 19px}.brx-faq-answer p{font-size:14px;margin:0;max-width:690px}
.brx-related{padding:38px 32px;background:#21444f;color:#fff;display:grid;grid-template-columns:1fr 215px;gap:32px;margin:50px 0 80px}.brx-related h2{color:#fff;font-size:34px;margin:13px 0}.brx-related p{color:#d6e7e2;font-size:14px;margin:0 0 22px}.brx-related .brx-kicker{color:#edb79e}.brx-related .brx-button{background:#fff;color:#21444f!important}.brx-related-links{display:flex;flex-direction:column;gap:8px;border-left:1px solid #6d898a;padding-left:19px}.brx-related-links strong{font-size:12px;color:#d0e5dd}.brx-related-links a{font-size:12px;color:#fff;text-decoration:underline;text-decoration-color:#87a9a9;text-underline-offset:4px;padding:6px 0}
@media(max-width:1060px){.brx-shell{grid-template-columns:minmax(0,1fr) 205px;gap:22px}.brx-hero-grid{gap:30px}.brx-hero h1{font-size:clamp(40px,5vw,60px)}}
@media(max-width:850px){.brx-shell{display:block}.brx-sidebar{display:none}.brx-hero-grid{grid-template-columns:1fr}.brx-hero-art{max-width:590px}.brx-hero>.container{padding-bottom:42px}.brx-breadcrumb{margin-bottom:34px}.brx-page .container{width:calc(100% - 48px)}.brx-method{margin:50px 0 0;padding:35px 20px}.brx-hero h1{font-size:clamp(42px,7vw,59px)}}
@media(max-width:580px){.brx-page .container{width:calc(100% - 32px)}.brx-hero h1{font-size:clamp(39px,10vw,53px)}.brx-hero-lead{font-size:15px}.brx-hero-art{padding:18px;box-shadow:4px 5px 0 #e0e9e3}.brx-section{padding:44px 0}.brx-options{grid-template-columns:1fr}.brx-option{min-height:0;padding:13px 16px;border-right:0;border-bottom:1px solid #d0ddd5}.brx-option span{display:inline-block;margin-right:12px;margin-bottom:0}.brx-panel{padding:19px}.brx-topic-index{grid-template-columns:1fr}.brx-topic{grid-template-columns:23px 1fr;gap:11px;padding:26px 0}.brx-topic-number{font-size:10px}.brx-working-grid{grid-template-columns:1fr}.brx-working-grid>div{border-right:0;border-bottom:1px solid #d7e2da}.brx-working-grid>div:last-child{border-bottom:0}.brx-step{display:block;padding:17px}.brx-step-tag span{display:inline-block;margin:0 0 10px 12px;font-size:18px}.brx-step-evidence,.brx-step-gate{grid-template-columns:1fr;gap:3px}.brx-decision-grid{grid-template-columns:1fr}.brx-related{grid-template-columns:1fr;padding:25px 20px;gap:20px}.brx-related-links{border-left:0;border-top:1px solid #6d898a;padding:15px 0 0}.brx-related h2{font-size:29px}.brx-intro .brx-lead{font-size:17px}}
@media(prefers-reduced-motion:reduce){.brx-page *, .brx-page *:before,.brx-page *:after{scroll-behavior:auto!important;transition:none!important}}
