/* Guille · 09/10: more gold throughout Scalve. Navy and white stay dominant.
   Decorations only: client work, copy, plan headings and Instagram retain their colours. */
:root{--gold:#c6aa73;--gold-edge:#c6aa7370;--gold-pale:#f6efdf;--gold-metal:linear-gradient(135deg,#fff8e8 0%,#deca98 27%,#a4854d 52%,#ead7a7 75%,#fff3d3 100%)}

/* Fine metallic trim ties together the navigation and calls to action. */
.site-header:after{height:2px;background:linear-gradient(90deg,transparent 4%,#c6aa7344 15%,#e0c990 50%,#c6aa7344 85%,transparent 96%)}
.eyebrow i{width:19px;height:5px;flex:0 0 19px;border-radius:1px;background:var(--gold-metal);box-shadow:0 0 0 3px #c6aa730d}
.button,.button.outline,.button.white,.site-header .button.nav-cta{border-color:#c6aa738c}
body[data-page="index.html"]:not(.scrolled) .site-header .button.nav-cta{border-color:#d8c18c}
.button .action-glyph{border-color:#d2b88290;background:linear-gradient(130deg,#dec89230,#ac874113);color:#eed6a3}
.button:is(.white,.outline) .action-glyph,.cta-band>.button .action-glyph,
body[data-page="index.html"]:not(.scrolled) .site-header .button.nav-cta .action-glyph{background:var(--gold-metal);border-color:#c9ad72;color:#102c58;box-shadow:inset 0 1px #fff9,0 2px 4px #102c5812}
.button:hover{border-color:#c6aa73;box-shadow:inset 0 1px #ffffff70,0 0 0 3px #c6aa7317,0 12px 24px #102c5826}
.button:hover .action-glyph{background:#c6aa7333}
.button:is(.white,.outline):hover .action-glyph{background:var(--gold-metal)}
.text-link{border-bottom-color:#c6aa7380}
.text-link>.action-glyph,.gateway-cta>.action-glyph,.tile-link>.action-glyph{border-color:#c6aa7377}
.footer-title>.action-glyph{color:#e3c98e;border-color:#c6aa7377}
.footer-bottom{border-top-color:#c6aa7347}
.hero-lower{border-top-color:#c6aa7340}
.scroll-track{border-color:#c6aa735c}
.compact-ticker{border-block-color:#c6aa7355}
.ticker i{color:#b59659}

/* Gold is a second material among the existing silver sculptures. */
.tech-orbit-track{border-color:#c6aa7370}
.tech-orbit-track:before{border-color:#c6aa733b}
.objects-hero .tech-orbit-track{border-color:#d9bd7f6b}
.tech-orbit-track i{background:#e1c589;box-shadow:0 0 0 5px #c6aa731b,0 0 15px #d7b77770}
.tech-metal-sphere{background:radial-gradient(circle at 28% 23%,#fffbed 2%,#ebd7a4 19%,#b1955c 46%,#6d5835 65%,#c1a671 85%,#fff0c7);box-shadow:6px 10px 17px #71572724}
.tech-metal-ring{border-color:#ccb47d;box-shadow:inset 2px 2px 3px #5e452978,inset -2px -3px 2px #fff1c9,2px 2px 1px #fff2d1b3,-2px -2px 2px #967744,5px 10px 16px #0b294221}
.satellite-face{border-color:#d7c29399}
.satellite-face b:last-child{background:linear-gradient(90deg,#a98a50,#e5d3aa)}
.tech-signal-bars i:nth-child(2n+1){background:#c6aa73}
.tech-pin,.objects-hero .tech-pin{border-color:#c6aa7385}
.tech-pin:before,.tech-pin:after{background:#c6aa7385}
.tech-circuit{stroke:#c6aa734a}
.tech-circuit path+path{stroke:#dcc38e;filter:drop-shadow(0 0 3px #d3b77990)}
.tech-headmark>span{border-color:#c6aa7380}
.tech-headmark>div{border-color:#c6aa73a1;box-shadow:inset 1px 1px #fff,5px 7px 0 #c6aa7329,0 12px 22px #102c5817}
.scene-tag,.material-tag{border-color:#c6aa7359}
.scene-tag:before{background:#c6aa73}
.scene-caption .mini-cross{color:#d8bd80}
.scene-orbit,.orbital-outline,.gateway-orbit,.question-rings i,.plan-orbit-path{border-color:#c6aa7347}
.orbital-caption>span,.consult-caption>span{background:#c6aa73;box-shadow:0 0 0 4px #c6aa7319}

/* New paired arc + three gold pins, placed in artwork rather than over copy. */
.tech-gold-arc{position:absolute;inset:9% 5% 13% 13%;border:2px solid transparent;border-top-color:#dec692ac;border-right-color:#c6aa7340;border-radius:50%;transform:rotate(-32deg);pointer-events:none}
.tech-gold-arc:after{content:'';position:absolute;top:10%;right:12%;width:7px;height:7px;border-radius:50%;background:var(--gold-metal);box-shadow:0 0 0 5px #c6aa7320,0 0 15px #d9bd8360}
.tech-gold-chip{position:absolute;right:5%;top:22%;display:flex;gap:4px;padding:7px 8px;border:1px solid #c6aa7370;border-radius:7px;background:#c6aa730c;transform:rotate(12deg);box-shadow:inset 0 1px #f5dfb333}
.tech-gold-chip i{width:3px;height:13px;border-radius:2px;background:var(--gold-metal)}
.tech-gold-chip i:nth-child(2){height:20px}.tech-gold-chip i:nth-child(3){height:9px}
.objects-hero .tech-gold-arc{inset:12% 9% 14% 9%}
.objects-orbital .tech-gold-arc{inset:14% 11% 13% 10%}
.objects-quiet .tech-gold-arc{inset:7% 6%;border-top-width:1px;border-right-width:1px}
.objects-quiet .tech-gold-chip{display:none}
.objects-cta .tech-gold-chip,.objects-footer .tech-gold-chip{display:none}
.objects-cta .tech-gold-arc,.objects-footer .tech-gold-arc{opacity:.7}

/* Portfolio and service galleries: gold edges, preserved compact scale. */
.folio-gallery{border-color:#c6aa738c;box-shadow:inset 0 2px #e0c68c6b,0 20px 38px #102c581c}
.folio-gallery-atmosphere span{border-color:#c6aa7336}
.portfolio-piece{border-color:#c6aa7347;box-shadow:inset 0 2px #c6aa7380,0 5px 15px #00000008}
.portfolio-piece:hover,.portfolio-piece:focus-within{border-color:#d1b67c;box-shadow:inset 0 2px #e4cc98,0 12px 24px #00000020}
.piece-role{border-left-color:#c6aa7380}
.piece-action{border-color:#c6aa7399}
.piece-action>span,.offer-action>span{background:var(--gold-metal);border-color:#c9ad7280;color:#102c58}
.folio-gallery .filters button[aria-pressed="true"]{border-color:#d2b97f;box-shadow:inset 0 -2px #c6aa73,0 3px 10px #04112325}
.service-offer{border-color:#bdab8c9c;box-shadow:inset 0 2px #c6aa73,0 9px 22px #102c5812}
.service-offer:hover,.service-offer:focus-visible{border-color:#b59659}
.offer-stage{border-bottom-color:#c6aa737a}
.offer-orbit{border-color:#c6aa7342}
.offer-emblem{background:var(--gold-metal);border-color:#e3d1a7;color:#102c58}
.offer-action{border-top-color:#c6aa734c}
.gateway,.project-tile{border-color:#c6aa7370}
.gateway-services{box-shadow:inset 0 2px #d5bd8388,0 14px 24px #102c5814}
.project-tile{box-shadow:inset 0 2px #c6aa7380,0 8px 23px #15365f09}
.case-hero,.case-result{border-color:#c6aa7366}

/* Plan families retain blue headings, with a more pronounced metallic frame. */
body[data-page="planes.html"] .plan-category-header{border-color:#c6aa7399;box-shadow:inset 6px 0 #c6aa73,inset 0 1px #fff,0 10px 25px #102c5810}
body[data-page="planes.html"] .plan-category-header:before{box-shadow:inset 0 0 0 1px #c6aa7366,inset 0 1px #e3cc9959}
.plan-category-header:after{height:2px;background:linear-gradient(90deg,transparent,#b3985f,#ecdaaf,transparent)}
.category-symbol{border-color:#c6aa7399;box-shadow:inset 0 1px #e7d2a85c,0 3px 6px #102c5808}
.category-caption{border-left:17px solid #c6aa73;padding-left:9px}
.plan-swatches i:nth-child(3){background:var(--gold-metal)}
.plan-browser-bar i:last-child,.plan-cell-grid i:nth-child(4n){background:#c6aa73}
.price-card{border-color:#c6aa735c;box-shadow:inset 0 2px #c6aa73a8,0 8px 23px #15365f09}
.price-card:hover{border-color:#c6aa73;box-shadow:inset 0 2px #c6aa73,0 13px 24px #15365f15}
.plan-jump{border-color:#c6aa7380}
.plan-nav-links a[aria-current="location"]{border-color:#c6aa7399}
.plan-group{border-bottom-color:#c6aa7345}
.pricing-modalities span{border-color:#c6aa7370}

/* Supporting pages and contact carry the same accents. */
.scope,.brief-form,.about-panel{border-color:#c6aa7370}
.scope:before{border-color:#bd9c59;opacity:.9}
.faq details{border-bottom-color:#c6aa7352}
.service-benefits .benefit-icon{border-color:#c6aa7380;color:#dfc58e;background:#c6aa7315}
.project-step[aria-pressed="true"]{border-color:#c6aa73;box-shadow:inset 3px 0 #c6aa73,0 7px 15px #102c5810}
.project-step:hover{border-color:#c6aa738c}
.consult-prompt-icon{border-color:#c6aa737d}
.consult-signals path{stroke:#ddc58c}
.brief-form :is(input,select,textarea):focus{border-color:#a98a50;box-shadow:0 0 0 4px #c6aa7326}
.brief-form{box-shadow:inset 0 2px #c6aa7377,0 12px 26px #102c580c}
.cta-band{border-color:#c6aa7377;box-shadow:inset 0 2px #c6aa736b,0 10px 25px #102c580e}
.readable h2{border-left:3px solid #c6aa73;padding-left:14px}

@media(max-width:760px){
 .tech-gold-chip{padding:4px 5px;right:4%;gap:3px}.tech-gold-chip i{width:2px;height:8px}.tech-gold-chip i:nth-child(2){height:13px}.tech-gold-chip i:nth-child(3){height:6px}
 .tech-gold-arc{border-top-width:1px;border-right-width:1px}.tech-gold-arc:after{width:5px;height:5px}
 body[data-page="planes.html"] .plan-category-header{box-shadow:inset 4px 0 #c6aa73,inset 0 1px #fff,0 10px 25px #102c5810}
 .offer-stage{border-right-color:#c6aa737a}
 .category-caption{border-left-width:12px;padding-left:7px}
}
@media print{.tech-gold-arc,.tech-gold-chip{display:none}}
