:root{--paper:#fff;--ink:#161b22;--orange:#bd2533;--line:#dadde1;--muted:#606772;--blue:#284fbc}body{font-family:Lato,Arial,sans-serif;background:#fff;color:#161b22}h1,h2,h3{font-family:Montserrat,Arial,sans-serif;font-weight:600;letter-spacing:-.055em}.review-strip{background:#f0f2f5}.review-strip a{font-size:8px}.logo{display:block;background:#d41320;padding:0;border-radius:3px;overflow:hidden}.logo img{width:152px;height:88px;object-fit:contain}.header{align-items:center;padding:24px 38px}.header nav a.active{background:#284fbc}.header-phone{background:white;color:#161b22;font-size:12px;padding:16px 22px;border-radius:35px;font-weight:700}.hero{height:calc(100svh - 50px);min-height:800px;border-radius:20px}.hero-scene{object-position:center 40%;transform:none;animation:none}.hero-light{background:linear-gradient(180deg,#07182e38 0%,#07182e18 28%,#06172f5e 48%,#061326ed 100%)}.hero-copy{grid-template-columns:.7fr 1.7fr;gap:55px;align-items:end;bottom:140px}.hero-descriptor{font-size:14px;text-align:right;padding-bottom:4px;line-height:1.7}.hero-headline h1{font-size:clamp(44px,4.65vw,70px);line-height:1.07;letter-spacing:-.05em}.hero-headline>.pill{margin-top:28px}.hero-foot>span:first-child{font-size:10px}.hero-foot .sample-label{font-size:8px}.hero-foot>a{font-size:11px}.service-line{background:#284fbc;color:white;font-size:13px}.intro-copy h2{font-size:clamp(40px,4.5vw,65px)}.intro-bottom{gap:50px}.intro-bottom p{font-size:15px}.pill{font-family:Lato,Arial,sans-serif;font-weight:700}.pill.dark{background:#161b22}.circle.orange{background:#bd2533}.section-label{color:#686f7b;font-family:Lato,Arial,sans-serif;font-weight:700;font-size:10px}.br-selector{background:#f1f3f6}.section-top h2{font-size:clamp(38px,4vw,60px)}.br-selector-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:start}.br-switch{display:flex;border-bottom:1px solid #cbd0d8;gap:25px}.br-switch button{display:flex;justify-content:space-between;gap:25px;flex:1;padding:20px 0;background:none;border:0;border-bottom:3px solid transparent;font-size:14px;color:#656c75}.br-switch button[aria-selected=true]{color:#161b22;border-color:#bd2533}.br-switch button>span{font-size:23px}.br-selector-grid [role=tabpanel]{padding-top:38px}.br-selector-grid h3{font-size:34px;line-height:1.15;white-space:pre-line}.br-selector-grid p{font-size:14px;color:#606772;max-width:42ch;margin:24px 0}.br-selector-grid figure{margin:0}.br-selector-grid figure img{width:100%;height:490px;object-fit:cover;border-radius:14px}.br-selector-grid figcaption{font-size:9px;color:#656c75;margin-top:15px}.br-projects{background:#161b22;color:#fff}.br-projects .section-label{color:#abb3bf}.br-project-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:25px}.br-project-grid>a{display:block}.br-project-grid img{width:100%;height:300px;border-radius:6px;object-fit:cover;transition:transform .4s}.br-project-grid>a:hover img{transform:translateY(-5px)}.br-project-grid>a>div{position:relative;padding-top:22px;padding-right:30px;border-top:1px solid #444b54;margin-top:18px}.br-project-grid span{font-size:9px;color:#b4bcc8}.br-project-grid h3{font-size:22px;line-height:1.2;margin-top:14px}.br-project-grid b{position:absolute;right:0;top:40px;font-size:25px;font-weight:400}.br-person{display:grid;grid-template-columns:.85fr 1.1fr;gap:12%;align-items:center}.br-person>div:first-child{max-width:420px}.br-person img{width:100%;height:480px;object-fit:cover;object-position:center 20%;border-radius:12px}.br-person>div>span{display:block;font-size:10px;color:#68717d;margin-top:18px}.br-person h2{font-size:clamp(38px,4vw,60px)}.br-person p{font-size:15px;max-width:43ch;color:#606772;margin:30px 0}.br-note{background:#eef1f6}.br-note h2{font-size:clamp(37px,4vw,58px)}.br-note>p{color:#606772;margin:25px 0;max-width:50ch}.final-cta{border-radius:18px;min-height:500px}.final-cta h2{font-size:clamp(38px,4.4vw,66px)}.final-cta .section-label{color:#e4e9f1}.final-cta>img{object-position:center}.footer-main{gap:40px;align-items:center}.footer-main>.logo{width:144px}.footer-main>.logo img{width:144px;height:84px}.footer-main nav{flex-wrap:wrap;gap:20px;font-size:11px;max-width:440px}.br-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 5% 35px}.br-contacts a{font-size:16px}.br-contacts>p{grid-column:1/-1;font-size:12px;color:#606772}.br-contacts a:hover,.br-contact-info a:hover{text-decoration:underline}.inner-header{background:#172a4b;margin:0 14px;border-radius:20px 20px 0 0}.inner-header nav a{color:#161b22}.inner-header nav a.active{color:#fff}.br-heading{padding-top:80px;padding-bottom:65px;border-bottom:1px solid #ddd}.br-heading h1{font-size:clamp(45px,5.7vw,82px)}.br-heading p{max-width:55ch;color:#606772;font-size:16px}.br-service-list{padding-top:10px}.br-service-list>a{display:grid;grid-template-columns:40px 1.1fr 1fr 25px;gap:35px;padding:40px 0;border-bottom:1px solid #d5dae1;align-items:center}.br-service-list>a:hover h2{color:#bd2533}.br-service-list h2{font-size:30px}.br-service-list p{font-size:14px;color:#606772}.br-service-list span{font-size:10px;color:#606772}.br-service-list b{font-size:25px;font-weight:400}.br-detail{display:grid;grid-template-columns:1.4fr .7fr;gap:10%;align-items:start}.br-detail article>h2{font-size:45px;margin:40px 0 25px}.br-detail article>h3{font-size:27px;margin:35px 0 20px}.br-detail article>p{font-size:15px;color:#606772}.br-detail aside{background:#f1f3f6;padding:30px;border-top:4px solid #bd2533}.br-detail aside ul{list-style:none;padding:0;margin:20px 0}.br-detail aside li{padding:18px 0;border-bottom:1px solid #cdd3dc;font-size:14px}.br-detail aside p{font-size:12px;color:#606772;margin:25px 0}.br-detail aside .pill{white-space:normal;font-size:11px;gap:15px}.br-photo{margin:0}.br-photo button{position:relative;width:100%;display:block;border:0;padding:0;background:none;overflow:hidden;border-radius:8px}.br-photo img{width:100%;height:auto}.br-photo button>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:42px;height:42px;background:#fff;color:#161b22;border-radius:50%;font-size:25px}.br-photo figcaption{font-size:9px;color:#68717d;margin-top:12px}.br-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.br-split p{color:#606772;margin:25px 0}.br-split h2{font-size:40px}.br-team-band{background:#172a4b;color:white}.br-team-band .section-label,.br-team-band p,.br-team-band figcaption{color:#c7d0df}.br-profile{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:start}.br-profile>div>img{width:100%;height:auto;border-radius:10px}.br-profile h2{font-size:43px}.br-profile p{margin:25px 0;color:#606772}.br-profile dl{margin:30px 0}.br-profile dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid #ddd;padding:20px 0}.br-profile dt{font-size:10px;color:#68717d}.br-profile dd{margin:0;font-size:14px;overflow-wrap:anywhere}.br-project-index article{display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:center;padding:50px 0;border-bottom:1px solid #ddd}.br-project-index article:first-child{padding-top:0}.br-project-index h2{font-size:40px}.br-project-index p{color:#606772;margin:25px 0}.br-wide-photo{margin:35px 7% 0}.br-wide-photo figcaption{font-size:10px}.story-layout article h2{font-size:45px}.story-layout article p{color:#606772}.core-lede{color:#161b22!important}.article-layout article h2{font-size:32px}.article-layout article p{color:#606772}.contact-page h1{font-size:clamp(42px,4.3vw,62px)}.br-contact-info{display:grid;gap:20px;margin:35px 0}.br-contact-info>a:first-child{font-size:28px}.br-contact-info>a:nth-child(2){font-size:16px;overflow-wrap:anywhere}.br-contact-info p{font-size:14px;color:#606772}.inline-inquiry{background:#f1f3f6}.demo-note{font-size:11px;color:#606772;border-top:1px solid #d1d6de;padding-top:20px;margin-top:25px}.br-landing .br-photo{margin:30px 0}.guide-launch>span{background:#bd2533}.photo-dialog{padding:45px 25px 25px;max-width:min(1200px,94vw)}.photo-dialog>img{width:auto;max-width:100%;height:auto;max-height:75svh;margin:auto;object-fit:contain}.photo-dialog p{font-size:11px;color:#606772;margin-top:20px}.photo-dialog .dialog-close{top:8px;right:8px}body:has(#inquiry-form) .guide-launch{display:none}
@media(max-width:1100px){.header{gap:20px}.logo img{width:125px;height:74px}.header nav a{padding:9px 13px}.header-phone{font-size:10px;padding:14px}.hero-copy{gap:35px;grid-template-columns:.65fr 1.7fr}.hero-descriptor{font-size:12px}.br-selector-grid{gap:6%}.br-selector-grid figure img{height:440px}.br-project-grid{gap:18px}.br-project-grid img{height:250px}.br-project-grid h3{font-size:18px}.br-detail{gap:6%;grid-template-columns:1.4fr .8fr}}
@media(max-width:760px){.review-strip{padding:9px 20px;gap:15px}.review-strip a{font-size:6px}.review-note{display:none}.header{padding:18px 22px;gap:12px;align-items:center}.logo img{width:108px;height:64px}.header-phone{font-size:9px;padding:12px;border-radius:3px;margin-left:auto}.menu-toggle{order:3;font-size:11px;padding:10px;border-radius:3px;margin:0}.hero{margin:0 7px;min-height:760px;height:calc(100svh - 45px);border-radius:15px}.hero-scene{object-position:53% center}.hero-light{background:linear-gradient(180deg,#081b321a 10%,#07142655 38%,#071426e8 78%,#071426f5 100%)}.hero-copy{display:block;left:25px;right:25px;bottom:135px}.hero-descriptor{text-align:left;font-size:12px;margin-bottom:24px}.hero-headline h1{font-size:38px;line-height:1.08;letter-spacing:-.055em}.hero-headline>.pill{margin-top:25px}.hero-foot{left:25px;right:25px;bottom:35px;gap:20px}.hero-foot>span:first-child{font-size:8px;max-width:150px}.hero-foot>a{font-size:9px}.hero-foot .sample-label{font-size:6px}.service-line{font-size:11px}.section-top h2{font-size:35px}.intro-copy h2{font-size:40px}.intro-bottom p{font-size:13px}.br-selector-grid{grid-template-columns:1fr;gap:35px}.br-switch{gap:22px}.br-switch button{font-size:12px;gap:15px;padding:16px 0}.br-selector-grid h3{font-size:30px}.br-selector-grid p{font-size:13px}.br-selector-grid figure img{height:310px}.br-project-grid{grid-template-columns:1fr;gap:35px}.br-project-grid img{height:auto;aspect-ratio:1.45;object-fit:cover}.br-project-grid h3{font-size:25px}.br-project-grid span{font-size:9px}.br-person{grid-template-columns:1fr;gap:35px}.br-person>div:first-child{max-width:330px}.br-person img{height:auto;aspect-ratio:1;object-fit:cover}.br-person h2{font-size:38px}.br-person p{font-size:13px}.br-note h2{font-size:34px}.br-note>p{font-size:13px}.final-cta{min-height:430px}.final-cta h2{font-size:35px;letter-spacing:-.06em}.final-cta .section-label{font-size:8px}.footer-main nav{max-width:none;font-size:11px}.br-contacts{margin:0 25px 30px;grid-template-columns:1fr;gap:16px}.br-contacts a{font-size:13px}.br-contacts p{font-size:11px}.inner-header{margin:0 7px;border-radius:15px 15px 0 0;padding:15px 18px;min-height:95px}.br-heading{padding-top:55px;padding-bottom:45px}.br-heading h1{font-size:39px}.br-heading p{font-size:13px}.br-service-list>a{grid-template-columns:22px 1fr 20px;gap:15px;padding:30px 0}.br-service-list h2{font-size:24px}.br-service-list p{grid-column:2;font-size:13px;grid-row:2}.br-service-list b{grid-column:3;grid-row:1}.br-detail{grid-template-columns:1fr;gap:35px}.br-detail article>h2{font-size:32px}.br-detail article>h3{font-size:23px}.br-detail article>p{font-size:13px}.br-detail aside{padding:25px}.br-photo button>span{width:35px;height:35px;font-size:23px;right:12px;bottom:12px}.br-split,.br-profile{grid-template-columns:1fr;gap:35px}.br-split h2,.br-profile h2{font-size:32px}.br-split p,.br-profile p{font-size:13px}.br-profile>div{max-width:330px}.br-profile dl>div{grid-template-columns:65px 1fr;gap:15px}.br-profile dd{font-size:12px}.br-project-index article{grid-template-columns:1fr;gap:25px;padding:35px 0}.br-project-index h2{font-size:31px}.br-project-index p{font-size:13px}.br-wide-photo{margin:25px 25px 0}.story-layout article h2{font-size:33px}.article-layout article h2{font-size:27px}.contact-page h1{font-size:37px}.br-contact-info>a:first-child{font-size:26px}.br-contact-info>a:nth-child(2){font-size:14px}.photo-dialog{padding:45px 15px 20px}}
@media(max-width:360px){.header{padding-left:16px;padding-right:16px;gap:8px}.logo img{width:88px;height:52px}.header-phone{padding:9px;font-size:8px}.menu-toggle{font-size:10px;padding:9px}.hero-headline h1{font-size:32px}.hero-copy{left:22px;right:22px}.hero-foot{left:22px;right:22px}.hero-foot>a{font-size:8px}.final-cta h2{font-size:30px}.br-heading h1{font-size:33px}.contact-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.br-project-grid img{transition:none}}

.hero-headline h1{font-weight:600}

.intro-bottom .pill{justify-self:end;align-self:end}@media(max-width:760px){.review-strip .review-note{display:none}.review-strip a{font-size:8px}.header-phone,.menu-toggle{min-height:44px;display:flex;align-items:center}.intro-bottom .pill{justify-self:start}}
