/*
Theme Name: AUREO Recruitment
Theme URI: https://example.com/
Author: Techpartner / AUREO
Description: Custom one-page recruitment theme built to closely match the supplied AUREO Recruitment design.
Version: 1.6.5
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: aureo-recruitment
*/
:root{--ar-bg:#08090a;--ar-bg2:#0d0e10;--ar-panel:#111214;--ar-text:#f5f0e7;--ar-muted:#c7c3bb;--ar-gold:#d8a93d;--ar-gold2:#f0cd72;--ar-line:rgba(216,169,61,.35);--ar-max:1440px;--ar-serif:"Cormorant Garamond",Georgia,serif;--ar-sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ar-bg);color:var(--ar-text);font-family:var(--ar-sans);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.ar-wrap{width:min(var(--ar-max),calc(100% - 80px));margin:auto}
.ar-site-header{position:sticky;top:0;z-index:1000;background:rgba(7,8,9,.965);backdrop-filter:blur(14px);border-bottom:1px solid rgba(216,169,61,.22)}body.admin-bar .ar-site-header{top:32px}.ar-header-inner{height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px}.ar-brand{justify-self:start;display:flex;flex-direction:column;line-height:1;color:#e3b957;letter-spacing:.34em}.ar-brand-main{font-family:Georgia,serif;font-size:34px;letter-spacing:.24em}.ar-brand-sub{font-size:10px;letter-spacing:.62em;margin-top:6px}.ar-nav{display:flex;gap:34px;align-items:center;font-size:13px}.ar-nav a{color:#ddd9d0;transition:.2s}.ar-nav a:hover,.ar-nav a:first-child{color:var(--ar-gold2)}.ar-header-cta{justify-self:end}
.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:55px;padding:0 27px;border-radius:9px;border:1px solid var(--ar-gold);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;transition:.2s}.ar-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(214,168,63,.16)}.ar-btn-gold{background:linear-gradient(135deg,#f3d47d,#c99732);color:#12100b;border-color:transparent}.ar-btn-small{min-height:50px;padding:0 31px}.ar-arrow{font-size:18px;line-height:1}
.ar-hero{position:relative;min-height:580px;border-bottom:1px solid var(--ar-line);overflow:hidden;background:radial-gradient(circle at 43% 12%,rgba(180,120,35,.11),transparent 34%),#070809}.ar-hero:before{content:"";position:absolute;left:-60px;bottom:-10px;width:300px;height:300px;background:radial-gradient(circle at 50% 75%,rgba(211,159,55,.15),transparent 67%);filter:blur(2px)}.ar-hero-grid{display:grid;grid-template-columns:54% 46%;min-height:580px}.ar-hero-copy{padding:74px 52px 42px 0;position:relative;z-index:2}.ar-kicker,.ar-eyebrow{color:var(--ar-gold2);font-size:11px;font-weight:700;letter-spacing:.27em;text-transform:uppercase}.ar-hero h1{font-family:var(--ar-serif);font-weight:500;font-size:74px;line-height:.92;margin:14px 0 22px;color:#f2dca2;max-width:650px}.ar-hero-lead{font-size:17px;line-height:1.55;color:#e7e3db;max-width:560px}.ar-actions{display:flex;gap:16px;margin-top:27px}.ar-proof{display:flex;gap:42px;margin-top:50px;color:#c9c4ba;font-size:12px}.ar-proof-item{display:flex;align-items:center;gap:11px;white-space:nowrap}.ar-icon-svg{width:26px;height:26px;color:#e5b64c;display:grid;place-items:center}.ar-icon-svg svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ar-hero-media{background-image:linear-gradient(90deg,#070809 0%,rgba(7,8,9,.12) 12%,rgba(7,8,9,0) 24%),url('assets/images/hero-office.png');background-size:cover;background-position:center center;height:100%;min-height:580px}
.ar-section{position:relative;padding:48px 0 55px;border-bottom:1px solid rgba(214,168,63,.20);overflow:hidden}.ar-section-dark{background:radial-gradient(ellipse at -7% 75%,rgba(188,122,26,.12),transparent 28%),radial-gradient(ellipse at 104% 26%,rgba(188,122,26,.07),transparent 27%),#0a0b0c}.ar-section-dark:before,.ar-section-dark:after{content:"";position:absolute;pointer-events:none;filter:blur(8px);opacity:.48}.ar-section-dark:before{left:-120px;bottom:5px;width:330px;height:230px;background:radial-gradient(ellipse,rgba(190,137,42,.17),transparent 68%);transform:rotate(-18deg)}.ar-section-dark:after{right:-120px;top:70px;width:320px;height:260px;background:radial-gradient(ellipse,rgba(180,128,38,.10),transparent 68%)}.ar-section-head{text-align:center;margin-bottom:29px}.ar-eyebrow-line{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:10px}.ar-eyebrow-line:before,.ar-eyebrow-line:after{content:"";width:28px;height:1px;background:var(--ar-gold)}.ar-section h2{font-family:var(--ar-serif);font-size:44px;line-height:1.05;font-weight:500;margin:5px 0 8px}.ar-section-sub{margin:0;color:#cfcac1;font-size:14px}
.ar-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ar-card{position:relative;min-height:275px;padding:32px 32px 23px;text-align:center;border:1px solid rgba(212,167,73,.49);border-radius:14px;background:linear-gradient(145deg,rgba(21,22,24,.92),rgba(10,11,12,.97));overflow:hidden}.ar-card:after{content:"";position:absolute;left:-38px;bottom:-65px;width:205px;height:190px;background:radial-gradient(circle,rgba(218,167,55,.22),transparent 63%)}.ar-card-icon{width:48px;height:48px;color:#ddb14e;display:block;margin:0 auto 14px}.ar-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ar-card h3{font-family:var(--ar-serif);font-size:25px;line-height:1.13;font-weight:500;margin:0 0 13px}.ar-card p{font-size:13px;line-height:1.55;color:#d3cec5;margin:0 auto;max-width:315px}.ar-round-link{display:flex;width:39px;height:39px;align-items:center;justify-content:center;margin:20px auto 0;border:1px solid var(--ar-gold);border-radius:50%;color:#f0cc6e;font-size:17px}
.ar-process{padding-top:38px;padding-bottom:48px;background:linear-gradient(rgba(10,11,12,.94),rgba(10,11,12,.97)),url('assets/images/dark-texture.png');background-size:cover;background-position:center}.ar-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;margin-top:25px}.ar-process-grid:before{content:"";position:absolute;left:8.5%;right:8.5%;top:46px;height:1px;background:linear-gradient(90deg,transparent,var(--ar-gold),var(--ar-gold),transparent)}.ar-step{text-align:center;position:relative;z-index:1}.ar-step-circle{width:78px;height:78px;border-radius:50%;border:1.5px solid var(--ar-gold);display:flex;align-items:center;justify-content:center;margin:auto;background:#0b0c0d;color:#e5b74f;position:relative}.ar-step-circle svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ar-step-num{position:absolute;left:-11px;bottom:10px;background:linear-gradient(135deg,#f3d47d,#c99838);color:#15110a;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.ar-step h3{font-family:var(--ar-serif);font-size:21px;margin:11px 0 7px}.ar-step p{font-size:12.5px;line-height:1.55;color:#d0cbc3;max-width:250px;margin:auto}
.ar-contact{position:relative;padding:48px 0 80px;background:radial-gradient(circle at 9% 23%,rgba(196,131,34,.10),transparent 23%),radial-gradient(circle at 86% 69%,rgba(183,125,34,.10),transparent 29%),linear-gradient(180deg,#090a0b,#08090a);overflow:hidden}.ar-contact:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-90px;height:240px;background:radial-gradient(ellipse at 50% 100%,rgba(171,119,44,.14),transparent 64%);transform:rotate(-2deg);pointer-events:none}.ar-contact-grid{display:grid;grid-template-columns:38% 62%;gap:70px;align-items:center;position:relative;z-index:1}.ar-eyebrow-left{justify-content:flex-start}.ar-eyebrow-left:before{display:block}.ar-contact-copy h2{font-family:var(--ar-serif);font-size:61px;line-height:.9;margin:13px 0 19px;font-weight:500}.ar-contact-copy>p{color:#d5d0c8;max-width:450px;font-size:14px;line-height:1.6}.ar-contact-list{margin-top:20px;display:grid;gap:14px}.ar-contact-row{display:flex;gap:14px;align-items:center;color:#ded9d0;font-size:14px}.ar-contact-icon{color:#e3b04b;font-size:21px;min-width:22px}.ar-script{font-family:"Brush Script MT",cursive;color:#e1b44f;font-size:34px;line-height:1.05;transform:rotate(-7deg);margin:28px 0 0 190px;width:235px}.ar-form-card{border:1px solid rgba(214,168,63,.52);border-radius:17px;padding:27px 29px;background:rgba(16,17,18,.80);box-shadow:0 24px 80px rgba(0,0,0,.34)}.ar-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ar-field{position:relative}.ar-field-full{grid-column:1/-1}.ar-field input,.ar-field textarea{width:100%;background:#151617;border:1px solid rgba(255,255,255,.20);border-radius:6px;color:#f4f1eb;padding:14px 15px;font:inherit;outline:none}.ar-field textarea{min-height:105px;resize:vertical}.ar-field input:focus,.ar-field textarea:focus{border-color:var(--ar-gold)}.ar-consent{display:flex;gap:10px;font-size:10.5px;color:#bbb6ad;margin:14px 0 17px;align-items:flex-start}.ar-consent input{accent-color:#c79836;margin-top:3px}.ar-form-bottom{display:grid;grid-template-columns:1fr .95fr;gap:24px;align-items:center}.ar-response-note{font-size:12px;color:#d2cdc5}.ar-notice{padding:10px 12px;border:1px solid rgba(214,168,63,.45);border-radius:8px;margin-bottom:12px;color:#ead28d;font-size:13px}.ar-footer{padding:20px 0;background:#060708;color:#777;text-align:center;font-size:11px;border-top:1px solid rgba(214,168,63,.12)}
@media(max-width:1200px){:root{--ar-max:1160px}.ar-wrap{width:min(var(--ar-max),calc(100% - 52px))}.ar-hero h1{font-size:66px}.ar-contact-grid{gap:50px}}
@media(max-width:900px){body.admin-bar .ar-site-header{top:46px}.ar-nav{display:none}.ar-header-inner{height:70px;grid-template-columns:1fr auto}.ar-hero-grid{grid-template-columns:1fr}.ar-hero-media{min-height:390px;order:-1}.ar-hero-copy{padding:45px 0}.ar-hero h1{font-size:54px}.ar-proof{flex-wrap:wrap;margin-top:35px}.ar-cards{grid-template-columns:1fr}.ar-process-grid{grid-template-columns:1fr 1fr;row-gap:38px}.ar-process-grid:before{display:none}.ar-contact-grid{grid-template-columns:1fr}.ar-script{margin-left:0}.ar-contact-copy h2{font-size:48px}}
@media(max-width:560px){.ar-wrap{width:min(100% - 28px,var(--ar-max))}.ar-header-cta{display:none}.ar-brand-main{font-size:23px}.ar-hero-media{min-height:310px}.ar-hero h1{font-size:44px}.ar-actions{flex-direction:column;align-items:stretch}.ar-proof{display:grid;gap:14px}.ar-section h2{font-size:32px}.ar-process-grid{grid-template-columns:1fr}.ar-form-grid,.ar-form-bottom{grid-template-columns:1fr}.ar-contact-copy h2{font-size:44px}.ar-form-card{padding:18px}}


/* === AUREO v1.2.0 brand + motion update === */
:root{--ar-header-gold-1:#f0cc70;--ar-header-gold-2:#c58f2f;--ar-ink:#0a0a09}
section[id]{scroll-margin-top:96px}
.ar-brand{display:block;line-height:0;letter-spacing:0}
.ar-brand-logo{display:block;width:205px;max-height:48px;object-fit:contain;object-position:left center;transition:filter .35s ease,transform .35s ease,opacity .35s ease}
.ar-site-header{transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,color .4s ease}
.ar-site-header.is-scrolled{background:linear-gradient(100deg,var(--ar-header-gold-1),var(--ar-header-gold-2));border-bottom-color:rgba(0,0,0,.24);box-shadow:0 12px 34px rgba(0,0,0,.22)}
.ar-site-header.is-scrolled .ar-brand-logo{filter:brightness(0);transform:scale(.97)}
.ar-site-header.is-scrolled .ar-nav a{color:#17130c}
.ar-site-header.is-scrolled .ar-nav a:hover,.ar-site-header.is-scrolled .ar-nav a.is-active{color:#000}
.ar-site-header.is-scrolled .ar-header-cta{background:#0b0b0a;color:#f0ca6b;border-color:#0b0b0a;box-shadow:none}

.ar-hero-media{position:relative}
.ar-hero-brand-lockup{position:absolute;z-index:3;left:50%;top:38%;transform:translate(-50%,-50%);width:min(72%,410px);padding:28px 28px 24px;background:radial-gradient(ellipse at center,rgba(20,17,12,.94) 0%,rgba(17,15,11,.82) 48%,rgba(15,13,10,0) 76%);display:flex;align-items:center;justify-content:center;pointer-events:none}
.ar-hero-brand-lockup:before{content:"";position:absolute;inset:-24px -35px;background:rgba(13,12,10,.56);filter:blur(20px);z-index:-1}
.ar-hero-brand-lockup img{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 18px rgba(0,0,0,.42))}

.ar-about{padding:78px 0 82px;background:radial-gradient(circle at 10% 25%,rgba(215,164,60,.10),transparent 28%),radial-gradient(circle at 90% 70%,rgba(215,164,60,.08),transparent 30%),#090a0b}
.ar-about-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:80px;align-items:center}
.ar-about-copy h2{font-family:var(--ar-serif);font-size:54px;line-height:1.02;font-weight:500;margin:14px 0 20px;max-width:650px}
.ar-about-lead{font-size:15px;color:#d3cec5;max-width:650px;margin:0 0 28px;white-space:normal}
.ar-about-panel{border:1px solid rgba(216,169,61,.42);border-radius:20px;background:linear-gradient(145deg,rgba(21,22,22,.92),rgba(10,11,12,.82));padding:44px 42px;box-shadow:0 30px 90px rgba(0,0,0,.28);position:relative;overflow:hidden}
.ar-about-panel:after{content:"";position:absolute;width:250px;height:250px;right:-100px;bottom:-110px;background:radial-gradient(circle,rgba(216,169,61,.16),transparent 68%)}
.ar-about-logo{padding-bottom:28px;margin-bottom:25px;border-bottom:1px solid rgba(216,169,61,.22)}
.ar-about-logo img{width:min(100%,460px);height:auto;display:block}
.ar-about-values{display:grid;gap:17px;position:relative;z-index:1}
.ar-about-values>div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;color:#d9d4ca;font-size:13px}
.ar-about-values strong{font-family:var(--ar-serif);font-size:23px;color:#e4b64d;font-weight:500}

/* reveal animations */
.ar-reveal{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}
.ar-reveal.is-visible{opacity:1;transform:none}
.ar-cards .ar-reveal:nth-child(2),.ar-process-grid .ar-reveal:nth-child(2){transition-delay:.08s}
.ar-cards .ar-reveal:nth-child(3),.ar-process-grid .ar-reveal:nth-child(3){transition-delay:.16s}
.ar-process-grid .ar-reveal:nth-child(4){transition-delay:.24s}
.ar-card,.ar-step,.ar-btn,.ar-round-link{will-change:transform}
.ar-card:hover{transform:translateY(-7px);border-color:rgba(238,196,96,.72);box-shadow:0 24px 58px rgba(0,0,0,.34),0 0 0 1px rgba(216,169,61,.08)}
.ar-card{transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.ar-step-circle{transition:transform .35s ease,box-shadow .35s ease}
.ar-step:hover .ar-step-circle{transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 7px rgba(216,169,61,.07),0 0 28px rgba(216,169,61,.18)}

@media(max-width:900px){
  .ar-brand-logo{width:170px}
  .ar-hero-brand-lockup{top:43%;width:min(75%,390px)}
  .ar-about-grid{grid-template-columns:1fr;gap:42px}.ar-about-copy h2{font-size:46px}
}
@media(max-width:560px){
  .ar-brand-logo{width:145px;max-height:38px}.ar-hero-brand-lockup{width:82%;padding:18px}.ar-about{padding:56px 0}.ar-about-copy h2{font-size:39px}.ar-about-panel{padding:28px 24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ar-reveal{opacity:1;transform:none;transition:none}.ar-card,.ar-step-circle,.ar-site-header,.ar-brand-logo{transition:none}}
\n\n/* === AUREO v1.3.0 reference-match refinements === */
/* The supplied hero artwork already contains the AUREO wall mark. Do not overlay a second logo. */
.ar-hero-brand-lockup{display:none!important}
@media(min-width:1201px){
  .ar-hero,.ar-hero-grid{min-height:620px}
  .ar-hero-copy{padding-top:82px;padding-bottom:48px}
  .ar-hero-media{min-height:620px;background-position:center 48%}
  .ar-section{padding-top:52px;padding-bottom:58px}
  .ar-process{padding-top:44px;padding-bottom:58px}
  .ar-about{padding-top:84px;padding-bottom:88px}
  .ar-contact{padding-top:58px;padding-bottom:92px}
}
.ar-about-panel{background:linear-gradient(145deg,rgba(20,20,19,.94),rgba(8,9,10,.88));box-shadow:0 32px 95px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,221,139,.025)}
.ar-about-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 12%,rgba(216,169,61,.07),transparent 33%);pointer-events:none}
.ar-about-copy,.ar-about-values,.ar-about-logo{position:relative;z-index:1}


/* === AUREO v1.4.0 pixel polish + official-brand hero === */
:root{--ar-max:1510px;--ar-gold:#d9a83d;--ar-gold2:#f1cf78}
.ar-hero{min-height:650px;background:radial-gradient(circle at 40% 14%,rgba(192,132,36,.13),transparent 34%),#070809}
.ar-hero-grid{grid-template-columns:51% 49%;min-height:650px}
.ar-hero-copy{padding:88px 62px 50px 0}
.ar-hero h1{font-size:82px;line-height:.91;max-width:690px;margin-top:16px;text-shadow:0 4px 28px rgba(210,160,60,.07)}
.ar-hero-lead{font-size:18px;max-width:590px}
.ar-proof{margin-top:56px;gap:48px}
.ar-hero-media{min-height:650px!important;background-image:linear-gradient(90deg,#070809 0%,rgba(7,8,9,.55) 9%,rgba(7,8,9,.04) 24%),url('assets/images/hero-office-v14.png')!important;background-size:cover!important;background-position:center center!important;position:relative}
.ar-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(4,5,5,.12)),linear-gradient(0deg,rgba(5,6,6,.18),transparent 32%);pointer-events:none}
.ar-hero-logo-panel{position:absolute;z-index:3;right:5.5%;top:18%;width:45%;min-width:285px;padding:42px 34px 38px;border-left:1px solid rgba(232,187,83,.55);border-right:1px solid rgba(232,187,83,.25);background:linear-gradient(135deg,rgba(7,8,8,.88),rgba(13,12,10,.70));box-shadow:0 24px 80px rgba(0,0,0,.38),inset 0 0 65px rgba(202,147,45,.045);backdrop-filter:blur(2px)}
.ar-hero-logo-panel:after{content:"GREAT PEOPLE  •  GREAT COMPANIES";display:block;margin-top:26px;padding-top:24px;border-top:1px solid rgba(217,168,61,.25);font-size:10px;letter-spacing:.30em;text-align:center;color:#bcb6aa}
.ar-hero-logo-panel img{width:100%;display:block;filter:drop-shadow(0 7px 20px rgba(0,0,0,.45))}
.ar-section{padding:68px 0 74px}
.ar-section-head{margin-bottom:38px}.ar-section h2{font-size:49px}.ar-section-sub{font-size:15px}
.ar-cards{gap:28px}.ar-card{min-height:320px;padding:39px 38px 28px;border-radius:17px}.ar-card-icon{width:55px;height:55px;margin-bottom:18px}.ar-card h3{font-size:28px}.ar-card p{font-size:14px;max-width:340px}.ar-card:before{content:"";position:absolute;inset:auto -15% -48% -15%;height:70%;background:radial-gradient(ellipse at center,rgba(217,168,61,.12),transparent 65%);pointer-events:none}
.ar-process{padding:60px 0 78px}.ar-process-grid{margin-top:42px}.ar-step-circle{width:88px;height:88px}.ar-step-circle svg{width:42px;height:42px}.ar-step h3{font-size:23px}.ar-step p{font-size:13.5px;max-width:270px}
.ar-about{padding:100px 0;background:radial-gradient(circle at 8% 30%,rgba(215,164,60,.12),transparent 29%),radial-gradient(circle at 88% 68%,rgba(215,164,60,.11),transparent 31%),linear-gradient(115deg,#0b0b0b,#08090a 58%,#0c0a07)}
.ar-about-grid{gap:95px}.ar-about-copy h2{font-size:61px}.ar-about-lead{font-size:16px;line-height:1.7}.ar-about-panel{padding:52px 48px;border-radius:18px;box-shadow:0 34px 100px rgba(0,0,0,.42),0 0 55px rgba(185,128,35,.06)}
.ar-contact{padding:86px 0 112px;background:radial-gradient(circle at 8% 20%,rgba(196,131,34,.13),transparent 25%),radial-gradient(circle at 90% 72%,rgba(183,125,34,.13),transparent 30%),linear-gradient(180deg,#090a0b,#070809)}
.ar-contact-grid{grid-template-columns:39% 61%;gap:80px}.ar-contact-copy h2{font-size:67px}.ar-contact-copy>p{font-size:15px}.ar-form-card{padding:32px 34px;border-color:rgba(224,178,72,.62);box-shadow:0 30px 95px rgba(0,0,0,.42),0 0 55px rgba(185,128,35,.05)}
.ar-field input,.ar-field textarea{padding:16px 16px}.ar-field textarea{min-height:122px}
@media(max-width:1200px){.ar-hero h1{font-size:68px}.ar-hero-logo-panel{right:3%;width:52%;min-width:0}.ar-about-copy h2{font-size:53px}}
@media(max-width:900px){.ar-hero{min-height:auto}.ar-hero-grid{min-height:auto}.ar-hero-media{min-height:440px!important}.ar-hero-logo-panel{width:52%;right:5%;top:16%}.ar-hero-copy{padding:52px 0}.ar-about-grid{gap:48px}.ar-contact-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ar-hero-media{min-height:350px!important}.ar-hero-logo-panel{width:62%;right:4%;top:14%;padding:24px 18px}.ar-hero-logo-panel:after{font-size:7px;letter-spacing:.18em;margin-top:16px;padding-top:15px}.ar-hero h1{font-size:48px}.ar-section{padding:52px 0}.ar-card{min-height:290px}.ar-about{padding:64px 0}.ar-contact{padding:60px 0 76px}}


/* === AUREO v1.5.0 clean hero + final pixel polish === */
/* Hero artwork is now deliberately logo-free. The official SVG is layered separately. */
.ar-hero-media{
  background-image:linear-gradient(90deg,#070809 0%,rgba(7,8,9,.48) 8%,rgba(7,8,9,.04) 22%),url('assets/images/hero-office-clean-v15.png')!important;
  background-position:center center!important;
}
.ar-hero-media:before{
  content:"";position:absolute;z-index:1;inset:0;
  background:linear-gradient(90deg,transparent 54%,rgba(8,8,7,.02) 62%,rgba(8,8,7,.18) 100%),
             radial-gradient(ellipse at 82% 34%,rgba(217,168,61,.085),transparent 38%);
  pointer-events:none;
}
.ar-hero-media:after{
  content:"";position:absolute;z-index:1;inset:0;
  background:linear-gradient(0deg,rgba(5,6,6,.22),transparent 31%),linear-gradient(90deg,transparent 84%,rgba(0,0,0,.16));
  pointer-events:none;
}
.ar-hero-logo-panel{
  z-index:3;right:5.8%;top:20%;width:35%;min-width:270px;padding:0;
  border:0;background:transparent;box-shadow:none;backdrop-filter:none;
  text-align:center;
}
.ar-hero-logo-panel:before{
  content:"";position:absolute;inset:-44px -48px -64px;
  background:radial-gradient(ellipse at center,rgba(8,8,7,.76) 0%,rgba(8,8,7,.56) 42%,rgba(8,8,7,0) 76%);
  filter:blur(8px);z-index:-1;pointer-events:none;
}
.ar-hero-logo-panel:after{display:none}.ar-hero-logo-tagline{display:block;margin-top:34px;padding-top:27px;border-top:1px solid rgba(224,178,72,.34);color:#c6c0b5;font-size:10px;line-height:1.8;letter-spacing:.31em;text-align:center}
.ar-hero-logo-panel img{width:100%;display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.58)) drop-shadow(0 0 20px rgba(220,168,59,.08))}

/* more dimensional, closer to the supplied reference */
.ar-section-dark{background:
  radial-gradient(ellipse at 4% 88%,rgba(203,145,38,.15),transparent 30%),
  radial-gradient(ellipse at 96% 18%,rgba(203,145,38,.10),transparent 28%),
  linear-gradient(180deg,#0a0b0c,#090a0b)}
.ar-section-dark .ar-wrap:before,.ar-process .ar-wrap:after,.ar-contact .ar-wrap:before{
  content:"";position:absolute;pointer-events:none;opacity:.55;filter:blur(1px);
}
.ar-section-dark .ar-wrap,.ar-process .ar-wrap,.ar-contact .ar-wrap{position:relative;z-index:1}
.ar-section-dark .ar-wrap:before{width:330px;height:130px;left:-155px;bottom:-32px;border-radius:50%;border-top:1px solid rgba(226,177,65,.34);transform:rotate(-14deg)}
.ar-process .ar-wrap:after{width:390px;height:150px;right:-190px;bottom:-50px;border-radius:50%;border-top:1px solid rgba(226,177,65,.27);transform:rotate(15deg)}
.ar-card{background:linear-gradient(145deg,rgba(18,19,20,.96),rgba(8,9,10,.985));box-shadow:inset 0 1px 0 rgba(255,224,143,.018)}
.ar-card:hover .ar-card-icon{transform:translateY(-2px) scale(1.035)}
.ar-card-icon{transition:transform .35s ease,filter .35s ease}.ar-card:hover .ar-card-icon{filter:drop-shadow(0 0 12px rgba(224,176,67,.22))}
.ar-process-grid:before{box-shadow:0 0 14px rgba(211,159,55,.12)}
.ar-about-panel{border-color:rgba(224,178,72,.48)}
.ar-contact .ar-wrap:before{width:420px;height:170px;left:-170px;bottom:-110px;border-radius:50%;border-top:1px solid rgba(226,177,65,.27);transform:rotate(-8deg)}
.ar-form-card{background:linear-gradient(145deg,rgba(17,18,19,.96),rgba(10,11,12,.96))}
.ar-btn-gold{background:linear-gradient(135deg,#f5d983 0%,#e5ba58 52%,#c58e2c 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.ar-btn-gold:hover{box-shadow:0 14px 36px rgba(215,164,59,.19),inset 0 1px 0 rgba(255,255,255,.3)}

/* slightly tighter optical alignment on large screens */
@media(min-width:1201px){
  .ar-header-inner{height:82px}
  .ar-hero,.ar-hero-grid{min-height:660px}
  .ar-hero-copy{padding-top:92px}
  .ar-hero-media{min-height:660px!important}
  .ar-hero h1{font-size:84px;letter-spacing:-.012em}
  .ar-cards{gap:30px}
  .ar-card{min-height:326px}
  .ar-process{padding-top:64px;padding-bottom:82px}
}
@media(max-width:1200px){.ar-hero-logo-panel{width:38%;right:4%;top:19%}}
@media(max-width:900px){
  .ar-hero-logo-panel{width:42%;right:5%;top:17%}
  .ar-hero-logo-panel:after{font-size:8px;letter-spacing:.22em;margin-top:24px;padding-top:20px}
}
@media(max-width:560px){
  .ar-hero-logo-panel{width:53%;min-width:0;right:5%;top:15%}
  .ar-hero-logo-panel:before{inset:-25px -24px -42px}
  .ar-hero-logo-panel:after{font-size:6.5px;letter-spacing:.14em;line-height:1.55;margin-top:15px;padding-top:13px}
}
/* === AUREO v1.6.0 final visual polish === */
.ar-site-header{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}
.ar-site-header.is-scrolled{background:linear-gradient(135deg,rgba(229,190,94,.98),rgba(188,137,38,.98));border-bottom-color:rgba(255,238,188,.45);box-shadow:0 12px 34px rgba(0,0,0,.24)}
.ar-site-header.is-scrolled .ar-nav a,.ar-site-header.is-scrolled .ar-brand{color:#17120a}.ar-site-header.is-scrolled .ar-nav a.is-active{color:#fff8e7}.ar-site-header.is-scrolled .ar-btn{background:#17120a;color:#f7d980;border-color:#17120a}
.ar-brand-logo{width:210px;height:auto;display:block}.ar-site-header.is-scrolled .ar-brand-logo{filter:brightness(.26) saturate(.8)}
.ar-hero{min-height:680px}.ar-hero-grid{min-height:680px;grid-template-columns:50% 50%}.ar-hero-copy{padding-top:102px}.ar-hero h1{font-size:88px;max-width:720px}.ar-hero-lead{max-width:610px}.ar-hero-logo-panel{right:7%;top:18%;width:39%}.ar-hero-logo-panel:after{letter-spacing:.28em}
.ar-section-dark:after{opacity:.7}.ar-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.ar-card:hover{transform:translateY(-8px);border-color:rgba(241,207,120,.8);box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 0 1px rgba(217,168,61,.05)}
.ar-about{background:radial-gradient(circle at 7% 36%,rgba(215,164,60,.16),transparent 30%),radial-gradient(circle at 92% 66%,rgba(215,164,60,.14),transparent 32%),linear-gradient(115deg,#0b0b0b,#08090a 58%,#0c0a07)}
.ar-contact{background:radial-gradient(circle at 8% 18%,rgba(196,131,34,.16),transparent 25%),radial-gradient(circle at 90% 70%,rgba(183,125,34,.15),transparent 30%),linear-gradient(180deg,#090a0b,#070809)}
.ar-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ar-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1200px){.ar-brand-logo{width:180px}.ar-hero h1{font-size:74px}.ar-hero-logo-panel{right:4%;width:42%}}
@media(max-width:900px){.ar-header-inner{grid-template-columns:1fr auto;height:72px}.ar-nav{display:none}.ar-brand-logo{width:170px}.ar-hero-grid{grid-template-columns:1fr}.ar-hero-copy{padding:58px 0 42px}.ar-hero h1{font-size:62px}.ar-hero-media{min-height:430px!important}.ar-hero-logo-panel{right:8%;top:18%;width:36%}.ar-wrap{width:min(var(--ar-max),calc(100% - 34px))}}
@media(max-width:560px){.ar-hero{min-height:auto}.ar-hero h1{font-size:48px}.ar-hero-logo-panel{width:48%;right:6%}.ar-brand-logo{width:145px}.ar-actions{flex-direction:column}.ar-proof{gap:18px;flex-wrap:wrap}.ar-card{min-height:280px}.ar-contact-copy h2,.ar-about-copy h2{font-size:50px}}


/* === AUREO v1.6.1 mobile hero refinement === */
@media (max-width: 900px){
  .ar-hero{min-height:auto;padding:0;background:radial-gradient(circle at 18% 10%,rgba(195,139,39,.12),transparent 28%),#070809}
  .ar-hero-grid{display:flex;flex-direction:column;min-height:0;width:100%;}
  .ar-hero-copy{order:1;width:min(var(--ar-max),calc(100% - 34px));margin:0 auto;padding:46px 0 34px;text-align:left;}
  .ar-hero-media{order:2;width:100%;min-height:0!important;height:auto;aspect-ratio:16/10;background-size:cover!important;background-position:55% 50%!important;border-top:1px solid rgba(216,169,61,.22);}
  .ar-hero-media:before{background:linear-gradient(90deg,rgba(7,8,9,.15),rgba(7,8,9,0) 26%,rgba(7,8,9,.08) 100%),linear-gradient(0deg,rgba(5,6,6,.24),transparent 35%)}
  .ar-hero h1{font-size:clamp(50px,8.4vw,64px);line-height:.94;max-width:720px;margin:13px 0 18px;}
  .ar-hero-lead{font-size:16px;max-width:610px;}
  .ar-actions{margin-top:23px;gap:12px;}
  .ar-proof{margin-top:30px;gap:22px;font-size:11px;}
  .ar-hero-logo-panel{display:block!important;left:auto;right:7%;top:50%;transform:translateY(-50%);width:37%;min-width:0;padding:0;}
  .ar-hero-logo-panel:before{inset:-22px -24px -34px;background:radial-gradient(ellipse at center,rgba(8,8,7,.66),rgba(8,8,7,.38) 44%,rgba(8,8,7,0) 75%);}
  .ar-hero-logo-tagline{margin-top:18px;padding-top:15px;font-size:7px;line-height:1.55;letter-spacing:.20em;}
}
@media (max-width: 560px){
  .ar-hero-copy{width:calc(100% - 28px);padding:34px 0 28px;}
  .ar-kicker{font-size:9px;letter-spacing:.22em;}
  .ar-hero h1{font-size:clamp(42px,13vw,52px);line-height:.93;margin:11px 0 16px;max-width:100%;}
  .ar-hero-lead{font-size:14px;line-height:1.6;max-width:96%;}
  .ar-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;}
  .ar-actions .ar-btn{min-height:49px;padding:0 12px;font-size:9px;letter-spacing:.11em;white-space:nowrap;}
  .ar-proof{display:grid;grid-template-columns:1fr;gap:11px;margin-top:25px;}
  .ar-proof-item{white-space:normal;font-size:11px;}
  .ar-icon-svg{width:22px;height:22px;}
  .ar-hero-media{aspect-ratio:4/3;background-position:51% 50%!important;}
  .ar-hero-logo-panel{right:6%;top:47%;width:45%;}
  .ar-hero-logo-panel:before{inset:-16px -18px -26px;filter:blur(7px);}
  .ar-hero-logo-tagline{display:none;}
}
@media (max-width: 390px){
  .ar-hero-copy{width:calc(100% - 24px);padding-top:30px;}
  .ar-hero h1{font-size:40px;}
  .ar-actions{grid-template-columns:1fr;}
  .ar-actions .ar-btn{width:100%;}
  .ar-hero-media{aspect-ratio:1/1;min-height:0!important;background-position:49% 50%!important;}
  .ar-hero-logo-panel{width:50%;right:5%;top:45%;}
}


/* === AUREO v1.6.2 hotfix: restore brand text colours ===
   Regression fix only. Desktop layout/design is intentionally unchanged. */
body{color:var(--ar-text,#F5F0E7)}
.ar-section h2,
.ar-card h3,
.ar-step h3,
.ar-about-copy h2,
.ar-contact-copy h2{color:var(--ar-text,#F5F0E7)}
.ar-section-sub,
.ar-card p,
.ar-step p,
.ar-about-lead,
.ar-contact-copy>p{color:var(--ar-muted,#C7C3BB)}
.ar-kicker,.ar-eyebrow{color:var(--ar-gold2,#F1CF78)}

/* Mobile fix remains isolated to the hero only. */
@media (max-width:900px){
  .ar-hero h1{color:#F2DCA2}
  .ar-hero-lead{color:#E7E3DB}
  .ar-hero .ar-proof{color:#C9C4BA}
}
