/* White studio hero, warm timber navigation and BA cap identity. */
header.wrap{top:24px}
.nav{background-image:url('assets/wood-grain.svg'),linear-gradient(110deg,#c89b71,#d9b48e 48%,#bf8f65);background-size:600px 80px,100% 100%;border:1px solid #b7865f;border-radius:24px;box-shadow:inset 0 1px 0 #ffe9cd,0 6px 0 #a77550,0 16px 36px #71442118;backdrop-filter:none;gap:22px}
.nav .brand-name{color:#34291f}.nav-links{color:#392e24;gap:25px}.nav-links a:hover{color:#162b20;text-decoration:underline;text-underline-offset:5px}.nav .btn{background:#fff;color:#354331;box-shadow:0 3px 0 #a97750}.nav .btn:hover{background:#e7f5bd}.nav .menu{color:#34291f}
.brand-symbol{width:51px;height:45px;background:transparent url('assets/ba-cap.svg') center/contain no-repeat;flex-shrink:0}.brand-symbol:after{display:none}
.nav .brand-symbol,.footer-top .brand-symbol{background-image:url('assets/beaver-hero-head-pencil.png');height:53px}
.woodland-hero{background:#fff;color:#273e32;min-height:820px;height:min(900px,66.7vw);overflow:hidden}
.woodland-hero:after{display:none}
.woodland-hero .landscape{position:absolute;inset:0 0 0 auto;width:100%;height:100%;min-height:0;object-fit:contain;object-position:right center;mask-image:none;-webkit-mask-image:none;z-index:-2}
.hero-content{padding-top:190px;padding-bottom:100px}.hero-content h1{max-width:650px;font-size:clamp(60px,5.9vw,86px);letter-spacing:-4px;text-shadow:none;color:#273e32}.hero-content h1 em{color:#6c4b32;text-shadow:none}.hero-content p{color:#52604f;text-shadow:none;max-width:430px}.hero-content .eyebrow{color:#4f6047;text-shadow:none}.hero-content .dot{background:#c7ef4d;box-shadow:0 0 0 4px #c7ef4d22}.hero-content .btn.lime{background:#c7ef4d;color:#293c24;box-shadow:0 5px 0 #9fbf3a,0 12px 22px #354b1610}.hero-content .btn.lime:hover{background:#d5f77e}.hero-content .sky-link{color:#44523b;text-shadow:none}.hero-bottom{color:#65705c}.hero-bottom a{background:#f4f7ef;border:1px solid #dfe5d7;box-shadow:none}.river-transition{height:0;margin-top:0;background:#fff;box-shadow:none;border-radius:0}
.world-image img{object-position:85% center}
@media(min-width:1500px){.woodland-hero .landscape{width:90%;max-width:1550px}.hero-content{padding-top:200px}}
@media(max-width:1100px) and (min-width:761px){.nav{padding:0 20px;gap:15px}.nav-links{gap:16px;font-size:11px}.brand-name{font-size:26px}.nav .btn{font-size:12px;padding:12px 17px;gap:15px}.hero-content h1{font-size:63px;max-width:490px}.hero-content p{font-size:14px}.woodland-hero{min-height:780px}.woodland-hero .landscape{width:105%;right:-10%;top:65px;height:calc(100% - 65px)}.hero-content .btn.lime{font-size:11px;gap:15px}}
@media(max-width:760px){header.wrap{top:18px}.nav{height:73px;padding:0 14px;gap:10px;border-radius:20px}.nav .brand{gap:5px}.brand-symbol{width:43px;height:40px}.nav .brand-name{font-size:24px}.brand-name small{font-size:8px}.nav>.btn{padding:10px 12px;font-size:10px;gap:8px}.nav-links{background:#f6e7d6;border-color:#d2ad86;top:86px;color:#392e24;gap:19px;box-shadow:0 12px 24px #71442118}.woodland-hero{height:1080px;min-height:1080px;background:#fff}.hero-content{padding-top:145px;padding-bottom:0}.hero-content h1{font-size:clamp(47px,10vw,65px);letter-spacing:-2.7px;max-width:580px;margin:25px 0 20px}.hero-content p{font-size:13px;line-height:1.8;max-width:410px}.hero-content .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-content .hero-actions{margin-top:24px;gap:20px}.hero-content .btn.lime{font-size:11px;padding:14px 18px;gap:14px}.woodland-hero .landscape{inset:auto 0 48px auto;width:190%;height:auto;min-height:0;max-width:none;object-fit:contain;object-position:right bottom;mask-image:none;-webkit-mask-image:none}.hero-bottom{bottom:17px;font-size:7px}.hero-bottom span:last-child{display:none}.world-image img{object-position:85% center}}
@media(max-width:400px){.nav .brand-name{font-size:22px}.brand-symbol{width:37px}.nav>.btn{padding:9px 10px}.nav .menu{padding:5px}.woodland-hero{height:1030px;min-height:1030px}.hero-content h1{font-size:48px}.woodland-hero .landscape{width:200%;bottom:55px}}
