.arco-header.site-header{background:rgba(36,24,47,.88);border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 10px 34px rgba(20,12,27,.16);}
.arco-brand.brand{letter-spacing:.1em;}
.arco-brand.brand img{object-fit:cover;}
.arco-nav a{position:relative;font-weight:750;}
.arco-nav a[aria-current="page"]{color:#fff;}
.arco-nav a[aria-current="page"]:after{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:2px;background:var(--arco-gold);border-radius:999px;}
.arco-diagnostic{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.24)!important;color:#fff;}
.arco-diagnostic:hover{background:var(--arco-gold);color:var(--arco-deep);border-color:var(--arco-gold)!important;}
.arco-proofline{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.arco-proofline span{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.arco-symbol-card{position:relative;z-index:2;width:min(76vw,430px);aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--arco-shadow);display:grid;place-items:center;overflow:hidden;}
.arco-symbol-card:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(243,209,18,.18),transparent 65%);filter:blur(8px);}
.arco-symbol-card img{position:relative;z-index:2;width:72%;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.16));}
.arco-symbol-card span{position:absolute;z-index:3;left:24px;bottom:22px;color:rgba(255,255,255,.64);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;}
.arco-orbit-card{position:absolute;z-index:3;padding:12px 15px;border-radius:999px;background:#fff;color:var(--arco-deep);font-size:12px;font-weight:900;box-shadow:0 16px 40px rgba(0,0,0,.16);}
.arco-orbit-card--one{right:0;top:18%;}
.arco-orbit-card--two{left:2%;bottom:18%;background:var(--arco-gold);}
.arco-service-grid,.arco-path-grid,.arco-offer-grid,.arco-concept-grid{display:grid;gap:16px;}
.arco-service-card,.arco-path-card,.arco-offer-grid article,.arco-concept-grid article,.arco-note,.arco-method-list article{border:1px solid var(--arco-line);border-radius:var(--arco-radius);background:var(--arco-paper);box-shadow:0 10px 34px rgba(36,24,47,.055);}
.arco-path-card,.arco-service-card{min-height:300px;padding:30px;display:flex;flex-direction:column;transition:transform .28s var(--arco-ease),box-shadow .28s var(--arco-ease),background .28s var(--arco-ease);}
.arco-path-card:hover,.arco-service-card:hover{transform:translateY(-6px);box-shadow:var(--arco-shadow);}
.arco-path-card span,.arco-service-card span,.arco-offer-grid b,.arco-concept-grid span,.arco-method-list b{color:var(--arco-purple);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;}
.arco-path-card h3,.arco-service-card h3,.arco-offer-grid h3,.arco-concept-grid h3,.arco-method-list h3{font-size:clamp(25px,4vw,36px);line-height:1.08;margin:40px 0 14px;}
.arco-path-card p,.arco-service-card p,.arco-offer-grid p,.arco-concept-grid p,.arco-method-list p{color:var(--arco-muted);}
.arco-path-card b,.arco-service-card a{margin-top:auto;font-size:13px;font-weight:900;}
.arco-path-card--dark{background:var(--arco-purple);color:#fff;border-color:rgba(255,255,255,.1);}
.arco-path-card--dark span,.arco-path-card--dark b{color:var(--arco-gold);}
.arco-path-card--dark p{color:rgba(255,255,255,.68);}
.arco-path-card--gold{background:var(--arco-gold);border-color:var(--arco-gold);}
.arco-path-card--gold p{color:rgba(36,24,47,.72);}
.arco-method-list{display:grid;gap:12px;}
.arco-method-list article{padding:24px;min-height:190px;}
.arco-method-list h3{margin-top:26px;font-size:24px;}
.arco-journey{padding:90px 7vw;background:var(--arco-deep);color:#fff;display:grid;gap:34px;}
.arco-journey h2{font-size:clamp(34px,6vw,66px);line-height:1.05;margin:0;}
.arco-journey__grid{display:grid;gap:12px;}
.arco-journey__grid a{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.045);transition:background .24s,transform .24s;}
.arco-journey__grid a:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);}
.arco-journey__grid span{display:block;font-weight:900;}
.arco-journey__grid small{display:block;margin-top:8px;color:rgba(255,255,255,.62);line-height:1.5;}
.arco-final-cta,.arco-contact-page,.arco-contact-home{background:linear-gradient(145deg,var(--arco-purple),var(--arco-deep));color:#fff;}
.arco-final-cta{padding:90px 7vw;display:grid;gap:26px;align-items:center;}
.arco-final-cta h2,.arco-contact-page h2,.arco-contact-home h2{font-size:clamp(38px,7vw,76px);line-height:1.03;margin:0 0 18px;}
.arco-final-cta p,.arco-contact-page p,.arco-contact-home p{color:rgba(255,255,255,.68);max-width:620px;}
.arco-footer.site-footer{background:#170f20;color:#fff;border-top:1px solid rgba(255,255,255,.08);}
.arco-footer p{color:rgba(255,255,255,.62);max-width:460px;}
.arco-footer nav a{color:rgba(255,255,255,.78);}
