/* Atwima Royal reference homepage — scoped styles, no theme-wide overrides */
.arref{--ar-green:#002c21;--ar-deep:#001a14;--ar-gold:#f3bd38;--ar-gold2:#d99108;--ar-ink:#151a1b;--ar-muted:#555d5d;color:var(--ar-ink);font-family:Inter,"Aptos",Arial,sans-serif;font-size:15px;line-height:1.55;background:#fff;overflow:hidden}.arref *{box-sizing:border-box}.arref img{max-width:100%;height:auto;display:block}.arref a{color:inherit;text-decoration:none}.arref .arref-container{width:min(1240px,calc(100% - 56px));margin-inline:auto}.arref-top{background:#00281e;color:#fff;font-size:12px}.arref-top-inner,.arref-top-inner>div:first-child{display:flex;align-items:center}.arref-top-inner{justify-content:space-between;min-height:42px;gap:16px}.arref-top-inner>div:first-child{gap:16px}.arref-top a{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.arref-top small{display:block;font-size:9px;color:#c9d8d0;line-height:1}.arref-top i{height:22px;width:1px;background:#6c795f}.arref-social{display:flex;gap:10px}.arref-social a{display:grid;place-items:center;width:27px;height:27px;border:1px solid #a9b7ad;border-radius:50%;font-size:12px;font-weight:800}.arref-header{background:#050706;position:relative;z-index:5;box-shadow:0 3px 16px #0008;border-bottom:1px solid #b88a22}.arref-navrow{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.arref-brand{width:155px;flex-shrink:0}.arref-brand img{width:100%;max-height:78px;object-fit:contain}.arref-nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-size:13px;font-weight:700}.arref-nav>a:not(.arref-nav-cta){padding:34px 0;position:relative}.arref-nav>a:not(.arref-nav-cta){color:#f7f5ef}.arref-nav>a.active,.arref-nav>a:hover{color:#f5c13b}.arref-nav>a.active:after{content:"";position:absolute;bottom:24px;left:0;width:100%;height:2px;background:var(--ar-gold2)}.arref-nav-cta,.arref-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:800;border-radius:12px;padding:13px 22px;border:1px solid transparent;transition:transform .2s,background .2s}.arref-nav-cta,.arref-button.gold{background:linear-gradient(105deg,#ffdc77,#e8a61f);color:#1b1a10}.arref-nav-cta:hover,.arref-button:hover{transform:translateY(-2px)}.arref-menu-toggle{display:none;background:transparent;border:0;padding:8px}.arref-menu-toggle span{display:block;width:25px;height:2px;background:#f5c13b;margin:5px}.arref-hero{min-height:560px;position:relative;display:flex;align-items:center;color:white;background:#15140e}.arref-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.arref-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,12,8,.94) 0%,rgba(0,16,11,.85) 32%,rgba(0,16,11,.28) 64%,rgba(0,0,0,.1) 100%)}.arref-hero-content{position:relative;padding-top:46px;padding-bottom:44px;z-index:1}.arref-hero-logo{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-bottom:24px;padding:9px 15px;background:#030403;border:1px solid #b8891a;border-radius:8px;box-shadow:0 8px 24px #0008,inset 0 0 0 1px #1c1708}.arref-hero-logo img{width:175px;height:76px;object-fit:contain;object-position:center;filter:drop-shadow(0 2px 5px #000)}.arref-eyebrow{font-size:11px;letter-spacing:3px;font-weight:900;color:#c78a16;text-transform:uppercase;margin:0 0 10px}.arref-hero .arref-eyebrow{color:#f5c13b}.arref h1,.arref h2,.arref h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;letter-spacing:-.5px}.arref h1{font-size:clamp(42px,5vw,70px);max-width:660px;margin:0 0 18px;color:#fff;font-weight:700}.arref h1 em,.arref h2 em{font-style:normal;color:#f4c448}.arref-hero h2{font-size:clamp(30px,3.4vw,46px);max-width:660px;margin:0 0 18px;color:#fff;font-weight:700;line-height:1.08;letter-spacing:-.5px}.arref-hero h2 em{font-style:normal;color:#f4c448}.arref-hero-copy{max-width:510px;color:#f2f2ee;font-size:16px;margin:0 0 24px}.arref-actions{display:flex;gap:14px;flex-wrap:wrap}.arref-button{font-size:13px;min-height:45px}.arref-button b{font-size:18px;line-height:1}.arref-button.outline{border-color:#d7a321;color:#fff;background:#06130fcc}.arref-service-strip{background:linear-gradient(90deg,#050805,#16140b,#050805);color:#fff;border-top:2px solid #c89018;border-bottom:2px solid #c89018}.arref-service-items{display:grid;grid-template-columns:repeat(6,1fr);padding:20px 0}.arref-service-items a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:82px;border-right:1px solid #9c7417;font-size:12px;font-weight:700;line-height:1.3}.arref-service-items a:last-child{border-right:0}.arref-service-items span{font-size:28px;line-height:1.2;color:#f2bf35;margin-bottom:8px}.arref-about{background:#fff}.arref-about-grid{display:grid;grid-template-columns:.88fr 1.12fr;min-height:400px;align-items:stretch}.arref-about-copy{padding:54px 38px 48px 8px;align-self:center}.arref h2{font-size:clamp(30px,3.4vw,46px);margin:0 0 18px;color:#101a19}.arref-about-copy h2{max-width:500px}.arref-about-copy p:not(.arref-eyebrow){color:#394141;margin:0 0 14px;font-size:14px}.arref-about-copy .arref-button{margin-top:8px}.arref-about-image{min-height:400px;position:relative;overflow:hidden}.arref-about-image:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:24%;background:linear-gradient(90deg,#fff,transparent)}.arref-about-image img{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:58% center}.arref-businesses{background:#fbfaf7;padding:45px 0 36px}.arref-section-title{text-align:center;margin:0 auto 28px;max-width:780px}.arref-section-title .arref-eyebrow{margin-bottom:7px}.arref-section-title h2{font-size:clamp(29px,3vw,40px);margin-bottom:10px}.arref-section-title>p:last-child{margin:0;color:#485151;font-size:14px}.arref-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.arref-card{background:#fff;border:1px solid #efdcb4;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #19120a08;transition:transform .2s,box-shadow .2s}.arref-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #19120a14}.arref-card-image{height:190px;overflow:hidden;background:#e9e2d4}.arref-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.arref-card:hover .arref-card-image img{transform:scale(1.04)}.arref-card-copy{padding:17px 19px 19px}.arref-card h3{font-size:21px;margin:0 0 8px;color:#151a18}.arref-card p{font-size:13px;line-height:1.5;color:#4d5553;margin:0 0 13px;min-height:58px}.arref-card a{font-size:12px;color:#ad7000;font-weight:800}.arref-card a b{font-size:16px}.arref-disclaimer{text-align:center;color:#737777;font-size:10px;margin:20px 0 0}.arref-values{padding:45px 0 48px;background:#fff}.arref-values-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;margin-bottom:28px}.arref-values-head h2{margin-bottom:0}.arref-values-head>p{border-left:1px solid #ddd;padding:14px 0 14px 28px;margin:0;color:#555e5d;font-size:14px}.arref-value-grid{display:grid;grid-template-columns:repeat(6,1fr)}.arref-value-grid article{text-align:center;padding:8px 17px 0;border-right:1px solid #e8e6df}.arref-value-grid article:last-child{border-right:0}.arref-value-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;margin:0 auto 12px;background:#050807;color:#f4bf36;border:2px solid #d9a22a;box-shadow:inset 0 0 0 5px #201b0c;font-size:30px}.arref-value-grid h3{font-family:Arial,sans-serif;font-size:15px;letter-spacing:0;margin:0 0 8px}.arref-value-grid p{font-size:12px;color:#58605e;line-height:1.45;margin:0}.arref-sustain{min-height:300px;position:relative;display:flex;align-items:center;color:white;background:#03271e;overflow:hidden}.arref-sustain>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.arref-sustain-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,36,25,.96),rgba(0,37,24,.75) 36%,rgba(0,37,24,.1) 85%)}.arref-sustain-copy{position:relative;padding-top:38px;padding-bottom:38px}.arref-sustain h2{color:white;font-size:clamp(34px,4vw,52px);margin-bottom:13px}.arref-sustain-copy>p:not(.arref-eyebrow){max-width:560px;color:#f3f4ef;font-size:14px;margin:0 0 18px}.arref-contact{background:#17140e url('contact-bg.webp') center/cover no-repeat;position:relative;color:white;padding:46px 0}.arref-contact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,9,5,.86),rgba(15,11,5,.64) 45%,rgba(13,12,8,.5))}.arref-contact-grid{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:center}.arref-contact-copy h2{color:#fff;font-size:clamp(34px,4vw,50px);margin-bottom:18px}.arref-contact-copy>p:not(.arref-eyebrow){color:#f4f0e8;max-width:440px;font-size:15px}.arref-social.large{margin-top:24px}.arref-form-panel{background:#fff;color:#18201d;border-radius:10px;padding:24px;box-shadow:0 15px 45px #0003}.arref-form{display:grid;gap:13px}.arref-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.arref-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arref-form input,.arref-form select,.arref-form textarea{width:100%;font:400 13px Arial,sans-serif;color:#1e2824;border:1px solid #d7dcd8;border-radius:4px;padding:11px 12px;background:#fff;min-height:40px}.arref-form textarea{resize:vertical}.arref-form input:focus,.arref-form select:focus,.arref-form textarea:focus{outline:2px solid #d9a52d;outline-offset:1px}.arref-form small{font-size:10px;color:#68716d}.arref-form .arref-button{justify-self:start;border:0;cursor:pointer}.arref-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.arref-status{padding:10px 12px;border-radius:5px;font-size:13px}.arref-status.success{background:#e5f6e9;color:#14532d}.arref-status.error{background:#fff0ef;color:#8a211b}.arref .desktop-only{display:initial}
@media(max-width:1000px){.arref-nav{gap:13px;font-size:12px}.arref-brand{width:125px}.arref-nav-cta{padding:11px 13px}.arref-hero{min-height:510px}.arref-card-image{height:155px}.arref-value-grid article{padding-inline:10px}}
@media(max-width:760px){.arref .arref-container{width:min(100% - 32px,600px)}.arref-top-inner{min-height:38px}.arref-top-inner>div:first-child{gap:10px}.arref-top-inner>div:first-child a{font-size:10px}.arref-top-inner>div:first-child a:nth-of-type(2),.arref-top-inner>div:first-child i:nth-of-type(2),.arref-top .arref-social{display:none}.arref-header{position:sticky;top:0}.arref-navrow{min-height:76px}.arref-brand{width:130px}.arref-brand img{max-height:65px}.arref-menu-toggle{display:block;cursor:pointer}.arref-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#050706;padding:12px 20px 20px;box-shadow:0 12px 20px #0008;border-top:1px solid #b88a22;align-items:stretch;flex-direction:column;gap:0}.arref-nav.is-open{display:flex}.arref-nav>a:not(.arref-nav-cta){padding:13px 4px;border-bottom:1px solid #36352e}.arref-nav>a.active:after{display:none}.arref-nav-cta{margin-top:12px;align-self:flex-start}.arref-hero{min-height:590px;align-items:flex-end}.arref-hero-img{object-position:62% center}.arref-hero-shade{background:linear-gradient(0deg,rgba(0,10,7,.96),rgba(0,12,8,.78) 52%,rgba(0,12,8,.1))}.arref-hero-content{padding-top:140px;padding-bottom:30px}.arref-hero-logo{margin-bottom:14px}.arref-hero-logo img{width:140px;height:64px}.arref-hero-logo span{font-size:8px;letter-spacing:2px}.arref h1{font-size:clamp(39px,11vw,56px)}.arref-hero-copy{font-size:14px}.arref-service-items{grid-template-columns:repeat(3,1fr);padding:8px 0}.arref-service-items a{min-height:88px;border-bottom:1px solid #5e4a19;font-size:11px}.arref-service-items a:nth-child(3){border-right:0}.arref-service-items a:nth-child(n+4){border-bottom:0}.arref-about-grid{grid-template-columns:1fr}.arref-about-copy{padding:38px 0 30px}.arref-about-image,.arref-about-image img{min-height:270px;height:270px}.arref-about-image:before{display:none}.arref-businesses{padding:36px 0 30px}.arref-section-title h2{font-size:31px}.arref .desktop-only{display:none}.arref-cards{grid-template-columns:1fr;gap:16px}.arref-card{display:grid;grid-template-columns:40% 60%;align-items:stretch}.arref-card-image{height:100%;min-height:180px}.arref-card-copy{padding:15px 13px}.arref-card h3{font-size:18px}.arref-card p{font-size:12px;min-height:0}.arref-values{padding:36px 0}.arref-values-head{grid-template-columns:1fr;gap:16px}.arref-values-head h2{font-size:36px}.arref-values-head>p{padding:0 0 0 16px}.arref-value-grid{grid-template-columns:repeat(2,1fr);gap:22px 0}.arref-value-grid article:nth-child(2n){border-right:0}.arref-value-grid article:nth-child(5){border-right:1px solid #e8e6df}.arref-value-icon{width:62px;height:62px;font-size:26px}.arref-sustain{min-height:370px}.arref-sustain>img{object-position:62% center}.arref-sustain-shade{background:linear-gradient(90deg,rgba(0,32,22,.92),rgba(0,32,22,.58))}.arref-sustain h2{font-size:37px}.arref-contact{padding:38px 0}.arref-contact-grid{grid-template-columns:1fr;gap:24px}.arref-contact-copy h2{font-size:38px}.arref-form-panel{padding:18px}.arref-form-fields{grid-template-columns:1fr}}
@media(max-width:390px){.arref-top-inner>div:first-child a{font-size:9px}.arref-card{grid-template-columns:1fr}.arref-card-image{height:175px;min-height:0}.arref-actions .arref-button{padding:12px 14px}.arref h1{font-size:38px}}

/* Navigation refinement: one logo only, classic black bar and high-contrast white links */
.arref .arref-header{background:#050505!important;border-bottom:1px solid #c69a2d;box-shadow:0 4px 18px rgba(0,0,0,.42)}
.arref .arref-nav>a:not(.arref-nav-cta){color:#fff!important;text-shadow:0 1px 1px #000}
.arref .arref-nav>a:not(.arref-nav-cta):hover,.arref .arref-nav>a.active{color:#ffd45a!important}
.arref .arref-nav>a.active:after{background:#e8b533}
.arref .arref-menu-toggle span{background:#f5c13b}
@media(max-width:760px){.arref .arref-nav{background:#050505!important;border-top:1px solid #c69a2d}.arref .arref-nav>a:not(.arref-nav-cta){color:#fff!important;border-bottom:1px solid #343434}.arref .arref-nav>a:not(.arref-nav-cta):hover,.arref .arref-nav>a.active{color:#ffd45a!important}.arref .arref-menu-toggle span{background:#f5c13b}}
/* User-requested final adjustment: remove the main navigation/menu bar and its logo; preserve all other homepage sections. */
.arref .arref-header{display:none!important}

/* Visibility fix: keep the hero title as H2 while ensuring it is readable across screen sizes. */
.arref .arref-hero-content{width:100%;min-width:0;overflow:visible;padding-top:52px;padding-bottom:48px;}
.arref .arref-hero h2{display:block!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;color:#fff!important;font-size:clamp(28px,3.4vw,46px)!important;line-height:1.14!important;max-width:760px!important;width:100%;height:auto!important;max-height:none!important;overflow:visible!important;overflow-wrap:normal;word-break:normal;text-shadow:0 2px 8px rgba(0,0,0,.78);margin:0 0 18px!important;}
.arref .arref-hero h2 em{color:#f4c448!important;}
@media(max-width:760px){.arref .arref-hero-content{padding-top:145px;padding-bottom:32px}.arref .arref-hero h2{font-size:clamp(27px,7.5vw,36px)!important;line-height:1.13!important;max-width:100%!important;margin-bottom:16px!important;}}


/* Premium welcome banner: centered in the hero gap above the brand values. */
.arref .arref-hero{position:relative;isolation:isolate;overflow:visible;}
.arref .arref-welcome-banner{position:absolute;z-index:3;top:18px;left:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0 24px;text-align:center;pointer-events:none;}
.arref .arref-welcome-banner span{display:inline-block;max-width:100%;padding:10px 26px 11px;border-top:1px solid rgba(244,196,72,.8);border-bottom:1px solid rgba(244,196,72,.8);color:#ffe08a;font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2.4vw,34px);font-weight:700;letter-spacing:.035em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.95);animation:arrefWelcomeReveal 1.35s ease-out both,arrefWelcomeGlow 3.8s ease-in-out 1.35s infinite;}
.arref .arref-hero-content{width:min(1240px,calc(100% - 56px))!important;margin-inline:auto!important;padding-top:92px!important;padding-bottom:48px!important;}
.arref .arref-hero .arref-eyebrow{max-width:100%;overflow-wrap:anywhere;text-shadow:0 2px 8px rgba(0,0,0,.9);}
.arref .arref-hero h2{max-width:760px!important;}
@keyframes arrefWelcomeReveal{from{opacity:0;transform:translateY(-12px);letter-spacing:.16em}to{opacity:1;transform:translateY(0);letter-spacing:.035em}}
@keyframes arrefWelcomeGlow{0%,100%{text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 0 rgba(244,196,72,0)}50%{text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 16px rgba(244,196,72,.48)}}
@media(max-width:760px){.arref .arref-welcome-banner{top:12px;padding:0 16px}.arref .arref-welcome-banner span{font-size:clamp(19px,5.4vw,26px);padding:8px 12px;letter-spacing:.01em}.arref .arref-hero-content{width:min(100% - 32px,600px)!important;padding-top:105px!important;padding-bottom:32px!important}.arref .arref-hero{min-height:650px}.arref .arref-hero-img{object-position:68% center}.arref .arref-hero h2{max-width:100%!important;overflow-wrap:break-word;}}
@media(prefers-reduced-motion:reduce){.arref .arref-welcome-banner span{animation:none!important;}}
