/* GEOM. GENNARO BARBARULO / VERSIONE 2 — NERO TECNICO E ORO CHAMPAGNE */
:root{--gold:#c6a06a;--goldLight:#e4c99e;--deep:#0c0d0d;--paper:#f7f5f1}
.site-header{background:#0b0c0d;border-bottom:1px solid #544c3e66}
.header-inner{height:94px;max-width:1370px}
.brand{width:240px}.brand-logo{height:74px}
.main-nav a{font-size:12px;color:#e9e6e0;font-weight:500}
.main-nav a[aria-current="page"]{color:#ddbd84;text-decoration:underline;text-underline-offset:12px}
.header-action{border:1px solid #b6935b;background:transparent;color:#e6c58f;padding:13px 18px;white-space:normal;text-align:center;max-width:225px}
.header-action:hover{background:#c8a571;color:#121212}
.btn-primary{background:linear-gradient(105deg,#ba8d55,#efd19b);color:#12100d;border:1px solid #d0ad79}
.btn-primary:hover{background:#e3c18d}
.hero-blueprint{background:#101112;min-height:705px;isolation:isolate}
.hero-blueprint::after{content:none}
.hero-blueprint .blueprint-bg{background-image:linear-gradient(90deg,#101112 0%,rgba(16,17,18,.96) 23%,rgba(16,17,18,.78) 42%,rgba(16,17,18,.12) 82%),url('assets/planimetria-hero.svg');background-size:cover,cover;background-position:center,right center;position:absolute;inset:0;z-index:-1}
.hero-blueprint .container{max-width:1370px}
.hero-blueprint .hero-inner{display:block;min-height:705px;position:relative;z-index:1}
.hero-blueprint .hero-content{max-width:690px;padding:98px 0 37px}
.hero-blueprint .hero-eyebrow{color:#cfaa77;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.34em;font-weight:600}
.hero-blueprint .hero-eyebrow i{height:1px;width:137px;background:#cbaa72;display:inline-block}
.hero-blueprint h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(61px,6.45vw,100px);font-weight:normal;line-height:.94;letter-spacing:-.04em;margin:24px 0 19px;color:#fff;max-width:750px}
.hero-blueprint h1 span{display:block}
.hero-blueprint h1 .hero-gold{color:#c8a06b}
.hero-blueprint .hero-role{font-size:22px;letter-spacing:.21em;color:#faf6ec;margin-bottom:30px;white-space:nowrap}
.hero-blueprint .hero-description{font:19px/1.55 Georgia,'Times New Roman',serif;max-width:540px;color:#eeebe4;margin:0 0 29px;text-wrap:pretty}
.hero-blueprint .hero-actions{gap:14px}
.hero-blueprint .hero-actions .btn{padding:15px 22px;border-radius:0;font-size:11px;letter-spacing:.02em;min-height:53px}
.hero-blueprint .hero-actions .btn-outline{padding:15px 30px;border:1px solid #c2a173;background:#151515b3;color:#f6eddd}
.hero-blueprint .hero-actions .btn-outline:hover{background:#352d22}
.hero-service-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:55px;max-width:630px;gap:16px}
.hero-service-list a{display:flex;flex-direction:column;gap:10px;color:#efeee8;font-size:10px;font-weight:600;line-height:1.45;letter-spacing:.015em;transition:color .2s}
.hero-service-list a:hover{color:#e1b675}
.hero-service-list svg{height:32px;width:32px;color:#e5ddcd;transition:transform .2s}
.hero-service-list a:hover svg{transform:translateY(-3px)}
.hero-collab{display:flex;gap:16px;align-items:center;margin-top:61px;letter-spacing:.2em;font-size:9px;color:#d8c5a9;flex-wrap:wrap}
.hero-collab i{height:1px;background:#a88c5e;width:100px}
.hero-collab strong{display:block;flex-basis:100%;font-size:13px;font-weight:400;color:#e4ded0;letter-spacing:.14em;margin-top:-5px}
.hero-sidenote{position:absolute;right:19px;bottom:67px;writing-mode:vertical-rl;letter-spacing:.33em;font-size:10px;color:#e0c092;display:flex;gap:15px;align-items:center}
.hero-sidenote i{height:54px;width:1px;background:#cfac77}
.about-art{background:#101010}
.service-num,.step-number,.quote-mark{color:#aa8655}
@media (max-width:1150px){.main-nav{gap:14px}.brand{width:204px}.header-inner{gap:13px}.hero-blueprint .hero-content{max-width:620px}.hero-blueprint h1{font-size:clamp(62px,7.2vw,86px)}}
@media (max-width:800px){.header-inner{height:78px}.brand{width:180px}.main-nav{top:78px;background:#111}.hero-blueprint{min-height:0}.hero-blueprint .hero-inner{min-height:680px}.hero-blueprint .blueprint-bg{background-image:linear-gradient(90deg,#101112 0%,rgba(16,17,18,.93) 30%,rgba(16,17,18,.65) 100%),url('assets/planimetria-hero.svg');background-position:center,75% center}.hero-blueprint .hero-content{max-width:620px;padding:76px 0 45px}.hero-blueprint h1{font-size:clamp(57px,9vw,79px)}.hero-service-list{margin-top:43px}.hero-collab{margin-top:36px}}
@media (max-width:560px){.hero-blueprint .hero-inner{min-height:auto}.hero-blueprint .hero-content{padding:67px 0 55px}.hero-blueprint .hero-eyebrow{font-size:9px;letter-spacing:.15em}.hero-blueprint .hero-eyebrow i{width:52px}.hero-blueprint h1{font-size:clamp(46px,10.6vw,64px);margin-top:24px}.hero-blueprint .hero-role{font-size:14px;letter-spacing:.22em;margin-bottom:26px}.hero-blueprint .hero-description{font-size:17px}.hero-blueprint .hero-actions{flex-direction:column}.hero-blueprint .hero-actions .btn{width:100%;white-space:normal;text-align:center}.hero-service-list{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:42px}.hero-service-list a{gap:8px}.hero-collab{margin-top:34px}.hero-sidenote{display:none}.header-inner{gap:9px}}
