/* BT unified editorial design. Applied after the original and motion layers. */
:root{--ink:#122539;--muted:#617184;--soft:#f3f5f6;--blue:#125d86;--orange:#f17736;--navy:#0d2134;--line:#dbe2e7;--shadow-soft:0 12px 30px #12253908}
body{background:#f5f6f6;font-family:"Segoe UI",Arial,sans-serif;line-height:1.65}
body h1,body h2,body h3{letter-spacing:-.045em}body h2{font-size:clamp(32px,3.7vw,53px);line-height:1.14;font-weight:650}body h3{font-weight:650}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:#bb4d16}
.site-header{min-height:82px;padding:12px max(24px,calc((100vw - 1280px)/2));box-shadow:none;background:#f9faf9f5;border-bottom:1px solid #dbe2e7}.brand-copy strong{font-size:18px;letter-spacing:-.025em}.brand-copy small{font-size:8px;letter-spacing:.08em}.brand-mark{width:35px;height:40px}.brand-mark img{width:30px;height:34px}.site-nav{background:none;border:0;box-shadow:none;gap:3px}.site-nav a{font-size:12px;font-weight:600;padding:10px 12px;border-radius:5px}.site-nav .nav-cta{border-radius:30px;padding:10px 20px;margin-left:8px;background:#142b40;box-shadow:none}.nav-cta:hover{background:#125d86}.nav-toggle{border-radius:50%;border-color:#cfd9e1}
.hero{padding:22px 24px 0;background:#f5f6f6;position:relative;min-height:0}.hero-slider{max-width:1280px;border-radius:20px;overflow:hidden;background:#0d2134}.hero-slide{height:auto;min-height:650px;background:radial-gradient(ellipse at 85% 40%,#17405b 0,transparent 60%),#0d2134}.anniversary-hero,.hero-grid{max-width:none;min-height:650px;gap:45px;padding:65px 60px;grid-template-columns:1.05fr 1fr}.hero :is(h1,.hero-title){font-size:clamp(38px,4.5vw,65px);line-height:1.05;max-width:630px;font-weight:650}.hero .eyebrow{color:#ffb185;background:none;border:0;padding:0;letter-spacing:.12em}.hero-text{font-size:15px;line-height:1.9;color:#bacbd8;max-width:530px}.btn{border-radius:6px;min-height:48px;font-size:12px;font-weight:650;padding:13px 22px;box-shadow:none}.btn-primary{background:#f17736;border-color:#f17736;color:#11263a}.btn-secondary{border:1px solid #71869a;background:transparent;color:white}.anniversary-stage{min-height:430px;border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #819db32e;box-shadow:none}.anniversary-badge{width:113px;height:113px;right:20px;top:20px}.anniversary-badge span{font-size:58px}.anniversary-badge strong{font-size:10px}.anniversary-logo{width:58px;top:24px;left:24px}.anniversary-mascot{width:230px;max-height:255px;object-fit:contain}.reward-panel{left:20px;right:20px;bottom:82px;border-radius:10px;padding:15px;background:#10273eeb}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reward-grid span{min-height:35px;font-size:10px;padding:5px}.reward-panel p{font-size:13px;margin-bottom:10px}.draw-panel{left:20px;right:20px;bottom:18px;padding:12px 15px;border-radius:8px}.draw-panel strong{font-size:12px}.draw-panel span{font-size:11px}.hero-controls{bottom:24px;z-index:5}.hero-panel{min-height:420px}.signal-card{border-radius:9px;background:#182d42db;border-color:#7995ac44;box-shadow:none}.signal-card strong{font-size:15px}.signal-card p{font-size:11px}.quick-stats{border-top:1px solid #63819955;padding-top:18px;gap:20px}.quick-stats>div{border:0;padding:0;background:none}.quick-stats dt{font-size:9px;color:#8ea9bd}.quick-stats dd{font-size:16px}.hero-panel .anniversary-mark{width:106px;height:106px}.hero-panel .anniversary-mark strong{font-size:45px}
.bt-intro-strip{max-width:1280px;margin:0 auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2e7;color:#617184;font-size:11px;letter-spacing:.04em}.bt-intro-strip strong{color:#142b40;font-weight:650}.bt-intro-strip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f17736;margin-right:9px}
.section{padding:100px max(24px,calc((100vw - 1160px)/2));scroll-margin-top:82px}.section-heading{width:100%;max-width:1160px;margin:0 auto 45px;position:relative;padding-right:130px}.section-heading h2{max-width:820px;margin-top:15px}.section-heading:after{content:attr(data-section-number);position:absolute;right:0;top:-14px;color:#d3dce3;font-size:74px;font-weight:300;letter-spacing:-.08em}.about-section{background:#f5f6f6}.about-grid{width:100%;grid-template-columns:1fr 1fr;gap:55px}.about-lead{min-width:0}.shop-photo{margin:0;min-height:560px;height:100%;border:0;border-radius:12px;box-shadow:none;overflow:hidden}.shop-photo img{height:100%;width:100%;object-fit:cover;object-position:center top}.about-copy{padding:25px 0;background:transparent;border:0;box-shadow:none;border-radius:0}.about-copy h3{font-size:32px;line-height:1.2}.about-summary{font-size:14px;line-height:1.9}.about-service-list>div{padding:18px 0;grid-template-columns:90px 1fr;border-bottom:1px solid #dbe2e7}.about-service-list strong{font-size:12px}.about-service-list span{font-size:12px}.about-capabilities{gap:7px}.about-capabilities span{border-radius:30px;background:white;border:1px solid #dbe2e7;color:#49637b;font-size:10px;padding:5px 10px}.about-mascot-line{padding:12px 0;border:0;background:none}.about-mascot-line img{width:54px;height:54px;object-fit:contain}.about-mascot-line span{font-size:11px}.about-highlights{width:100%;margin-top:38px;gap:0;border-block:1px solid #dbe2e7}.about-highlights>div{background:transparent;border:0;border-radius:0;padding:23px 28px;box-shadow:none}.about-highlights>div+div{border-left:1px solid #dbe2e7}.about-highlights strong{font-size:25px;letter-spacing:-.03em}.about-highlights span{font-size:9px;letter-spacing:.12em;color:#687f91}
.bt-spaces{background:#e8eef2;padding:90px max(24px,calc((100vw - 1160px)/2))}.spaces-wrap{max-width:1160px}.spaces-heading h2{font-weight:650}.spaces-nav button{border-radius:7px}.spaces-display{box-shadow:0 24px 50px #0d213410;border-radius:14px}.spaces-small{margin-bottom:0}
.location-section{background:#142c40;color:white}.location-grid{width:100%;grid-template-columns:.9fr 1.1fr;gap:65px}.location-section .eyebrow{color:#ffb185}.location-grid h2{max-width:470px}.location-grid p{font-size:14px;line-height:1.9;color:#bbccda}.location-grid iframe{border-radius:14px;min-height:390px;filter:saturate(.7)}.google-rating{border-radius:8px;box-shadow:none;border-color:#728a9e44;background:#ffffff06;padding:15px 18px}.google-rating strong{font-size:14px}.rating-stars{font-size:12px;color:#ffb185}
.product-section{background:#fff}.product-showcase{width:100%;grid-template-columns:1.25fr 1fr;min-height:310px;border:0;border-radius:14px;box-shadow:none;margin-bottom:35px;background:#142c40}.product-showcase img{height:340px;object-fit:cover}.product-showcase>div{padding:35px}.product-showcase h3{font-size:30px;line-height:1.2}.product-showcase .eyebrow{color:#ffb185}.catalog-carousel{width:100%;max-width:1160px;margin:0 auto}.product-grid,.solutions-grid,.staff-grid{width:100%;gap:16px;padding-bottom:24px;scrollbar-width:thin}.product-card{flex-basis:clamp(275px,28vw,345px);border-radius:12px;border-color:#dbe2e7;box-shadow:none;padding-bottom:22px}.product-card::before{background:#f17736;height:2px}.product-photo{height:210px;margin-bottom:20px}.product-logo{display:none}.product-card>span{font-size:9px;letter-spacing:.07em;background:none;padding:0;color:#a04b22}.product-card h3{font-size:22px;line-height:1.2;margin-bottom:13px}.product-card p{font-size:13px;line-height:1.8}.carousel-arrow{width:40px;height:40px;border-radius:50%;border:1px solid #bacbd8;background:#fff;color:#142b40;box-shadow:0 5px 20px #0d213410}.carousel-arrow-prev{left:-18px}.carousel-arrow-next{right:-18px}
#services{background:#f0f3f5}.solution-card{flex-basis:clamp(285px,29vw,355px);border-radius:12px;background:#fff;border-color:#dbe2e7;box-shadow:none}.solution-photo{height:225px;overflow:hidden}.solution-photo img{width:100%;height:100%;object-fit:cover}.solution-card h3{font-size:23px;line-height:1.25}.solution-card p{font-size:13px;line-height:1.8}.solution-card span{font-size:9px;letter-spacing:.04em;color:#a04b22}.solution-card>div:not(.solution-photo){padding:24px}
.staff-section{background:#fff}.staff-card{flex-basis:clamp(300px,32vw,385px);border-radius:12px;background:#f0f3f5;border:1px solid #dbe2e7;box-shadow:none}.staff-card img{height:auto;object-fit:contain}.staff-card div{padding:20px}.staff-card strong{font-size:18px}.staff-card span{font-size:12px}
#why-us{background:#142c40;color:#fff}#why-us .eyebrow{color:#ffb185}#why-us .section-heading:after{color:#456076}.proof-grid{width:100%;gap:22px}.proof-grid article{border:1px solid #57738b55;border-radius:12px;background:#1d374c;box-shadow:none}.proof-grid article img{height:205px;object-fit:cover}.proof-grid article div{padding:26px}.proof-grid strong{font-size:23px;line-height:1.2;font-weight:600;letter-spacing:-.03em}.proof-grid p{font-size:13px;line-height:1.9;color:#bed0dc}
.inquiry-section{width:100%;max-width:none;background:#edf1f3;padding:100px max(24px,calc((100vw - 1160px)/2));grid-template-columns:1fr 1fr;gap:70px}.inquiry-copy h2{max-width:520px}.inquiry-copy p{font-size:14px;line-height:1.9}.inquiry-copy>img{max-width:180px;width:50%;height:160px;object-fit:contain;object-position:left center;margin-top:20px}.inquiry-form{border-radius:14px;background:#fff;padding:35px;border:1px solid #dbe2e7;box-shadow:0 20px 50px #142b4008;gap:19px}.inquiry-form label{font-size:11px;font-weight:600;color:#526c80;gap:8px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-family:inherit;font-size:14px;border:1px solid #d6dfe6;border-radius:5px;background:#f7f9fa;color:#142b40;min-width:0;width:100%;padding:13px 14px}.inquiry-form :is(input,select,textarea):focus{outline:2px solid #125d86;outline-offset:2px}.inquiry-form .btn{width:100%;font-size:13px;min-height:50px}.form-note{font-size:10px!important;color:#6c8091!important}
.site-footer{background:#0d2134;padding:60px max(24px,calc((100vw - 1160px)/2)) 25px;gap:35px;grid-template-columns:1fr 1fr}.site-footer>div>img{width:42px;height:46px;object-fit:contain}.site-footer p{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:12px 0 5px}.site-footer span{color:#9eb4c7;font-size:12px}.site-footer address{font-style:normal;font-size:13px;line-height:2.1;color:#b7c8d5;padding-top:15px}.site-footer address a{text-decoration:none}.site-footer small{font-size:10px;letter-spacing:.025em;padding-top:25px}.social-links{margin-top:22px}.social-links a{border-radius:50%;background:#294258;border-color:transparent}.motion-control{font-size:10px;color:#294258;padding:9px 13px}
@media(min-width:1051px){.site-nav{display:flex}}
@media(max-width:1050px){.site-header{padding:12px 22px}.site-nav.is-open{background:#f9faf9;border:1px solid #dbe2e7;box-shadow:0 18px 40px #142b4022;border-radius:12px}.hero{padding:16px 16px 0}.anniversary-hero,.hero-grid{padding:45px 30px;gap:25px}.anniversary-stage{min-height:460px}.hero :is(h1,.hero-title){font-size:43px}.anniversary-badge{width:90px;height:90px}.anniversary-badge span{font-size:45px}.about-grid{gap:30px}.location-grid{gap:35px}.inquiry-section{gap:35px}.bt-intro-strip{margin-inline:16px}.section-heading{padding-right:75px}.section-heading:after{font-size:55px}}
@media(max-width:800px){.anniversary-hero,.hero-grid{grid-template-columns:1fr;padding:40px 26px 65px}.hero :is(h1,.hero-title){max-width:620px;font-size:clamp(36px,7vw,55px)}.hero-text{max-width:600px}.anniversary-stage{width:100%;max-width:530px;margin:auto;min-height:440px}.hero-panel{width:100%;max-width:530px;margin:auto}.section,.inquiry-section{padding:65px 24px}.section-heading{padding-right:55px}.section-heading h2{font-size:35px}.section-heading:after{font-size:44px;top:0}.about-grid,.location-grid,.inquiry-section{grid-template-columns:1fr}.shop-photo{height:480px;min-height:0}.about-copy{padding:15px 0}.about-highlights strong{font-size:21px}.about-highlights>div{padding:18px}.product-showcase{grid-template-columns:1fr}.product-showcase img{height:280px}.product-showcase>div{padding:28px}.product-showcase h3{font-size:28px}.location-grid iframe{min-height:310px}.proof-grid{grid-template-columns:1fr}.proof-grid article{display:grid;grid-template-columns:1fr 1.1fr;min-height:0}.proof-grid article img{height:100%;min-height:200px}.inquiry-copy>img{height:110px;width:110px}.site-footer{padding:45px 24px 25px}.bt-intro-strip{font-size:9px;gap:14px;flex-wrap:wrap}.bt-spaces{padding:65px 24px}.spaces-foot{line-height:1.8}}
@media(max-width:480px){.site-header{min-height:70px;padding:10px 16px;gap:12px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:7px}.hero{padding:10px 10px 0}.hero-slider{border-radius:12px}.anniversary-hero,.hero-grid{padding:30px 20px 58px}.hero :is(h1,.hero-title){font-size:38px}.hero-text{font-size:13px}.hero .eyebrow{font-size:9px}.anniversary-stage{min-height:435px}.reward-grid span{font-size:9px;overflow-wrap:anywhere}.reward-panel{left:12px;right:12px;padding:12px}.draw-panel{left:12px;right:12px}.draw-panel strong{font-size:10px}.draw-panel span{font-size:9px}.anniversary-logo{width:45px}.hero-panel .signal-card{max-width:100%}.section,.inquiry-section,.bt-spaces{padding:50px 20px}.section-heading{padding-right:35px;margin-bottom:30px}.section-heading h2{font-size:29px}.section-heading:after{font-size:30px}.shop-photo{height:390px}.about-highlights{grid-template-columns:1fr}.about-highlights>div+div{border-left:0;border-top:1px solid #dbe2e7}.about-highlights>div{display:flex;justify-content:space-between;align-items:center}.about-service-list>div{grid-template-columns:1fr}.product-showcase img{height:210px}.product-showcase h3{font-size:25px}.product-card,.solution-card,.staff-card{flex-basis:85%}.product-photo{height:185px}.carousel-arrow-prev{left:-12px}.carousel-arrow-next{right:-12px}.proof-grid article{grid-template-columns:1fr}.proof-grid article img{height:190px;min-height:0}.inquiry-form{padding:23px}.site-footer{grid-template-columns:1fr}.bt-intro-strip{padding:18px 0;justify-content:start;gap:9px 20px}.bt-intro-strip span:last-child{display:none}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-stats dd{font-size:12px}.quick-stats dt{font-size:8px}}
