.hero{padding-block:clamp(2rem, 4vw, 3rem) var(--section-y);position:relative;overflow:hidden}.hero__tag{margin-bottom:clamp(2rem,5vw,3.5rem)}.hero__grid{grid-template-columns:1.35fr .85fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero__title{margin:0;font-size:clamp(2.6rem,1.5rem + 5.4vw,5.4rem)}.hero__line{display:block}.hero__line:last-child{color:var(--brass-deep);font-style:italic;font-weight:400}.hero__lead{margin-top:1.8rem}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.hero__markets{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;max-width:34rem;margin-top:2.6rem;padding-top:1.3rem;display:flex}.hero__markets .markets{flex-wrap:wrap;gap:.5rem 1.2rem}.hero__mark{margin:0;position:relative}.hero__plate{aspect-ratio:4/5;width:100%}.hero__plate img{object-position:20% 60%}.hero__seal{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, var(--ink-2), var(--ink-3) 74%);border-radius:50%;place-items:center;width:46%;max-width:190px;padding:8%;animation:.9s cubic-bezier(.2,.7,.2,1) both seal-in;display:grid;position:absolute;bottom:-7%;left:-8%;box-shadow:inset 0 0 0 1px #be8a3d40,0 1px #ffffff59,0 34px 60px -34px #0d282699}@keyframes seal-in{0%{opacity:0;transform:rotate(-14deg)scale(.92)}to{opacity:1;transform:rotate(0)scale(1)}}@media (width<=860px){.hero__grid{grid-template-columns:1fr}.hero__mark{order:1;margin-top:1rem}.hero__plate{aspect-ratio:16/10}.hero__seal{width:116px;bottom:-8%;left:auto;right:4%}}.what{background:var(--ink);color:var(--paper);padding-block:var(--section-y)}.what__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);display:grid}.what__title{color:var(--paper);font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}.what__p{color:#e7e2d4;max-width:46ch;margin-bottom:1.3rem;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);line-height:1.55}.pull{border-left:2px solid var(--brass);font-family:var(--serif);color:var(--brass);max-width:24ch;margin:2.2rem 0 0;padding:1.4rem 0 .2rem 1.5rem;font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem);font-style:italic;line-height:1.25}@media (width<=760px){.what__grid{grid-template-columns:1fr;gap:1.5rem}}.areas__head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.areas__title{max-width:18ch;font-size:clamp(1.8rem,1.2rem + 2.6vw,3rem)}.areas__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.6rem,3vw,2.6rem);transition:background .25s;position:relative}.card:hover{background:var(--paper-2)}.card__code{font-family:var(--mono);color:var(--brass-deep);letter-spacing:.1em;margin-bottom:1.4rem;font-size:.78rem;display:block}.card__title{max-width:20ch;margin-bottom:.7rem;font-size:1.4rem}.card__body{max-width:40ch;font-size:.98rem;line-height:1.55}@media (width<=640px){.areas__grid{grid-template-columns:1fr}}.process__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.process__title{font-size:clamp(1.8rem,1.2rem + 2.6vw,3rem)}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.5rem;padding:1.7rem 0;display:grid}.step:last-child{border-bottom:1px solid var(--line)}.step__num{font-family:var(--mono);color:var(--brass-deep);padding-top:.35rem;font-size:.85rem}.step__title{margin-bottom:.5rem;font-size:1.45rem}@media (width<=760px){.process__grid{grid-template-columns:1fr}}.contact{background:var(--ink-3);color:var(--paper);padding-block:var(--section-y)}.contact__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,6vw,5rem);margin-top:1rem;display:grid}.contact__title{color:var(--paper);font-size:clamp(2.8rem,1.6rem + 6vw,6rem);line-height:.98}.contact__lead{color:#e7e2d4;margin:1.4rem 0 2.2rem}.contact__data{gap:0;margin:0;display:grid}.field{border-top:1px solid var(--line-ink);gap:.3rem;padding:1.15rem 0;display:grid}.field:last-child{border-bottom:1px solid var(--line-ink)}.field dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:.68rem}.field dd{color:var(--paper);margin:0;font-size:1.1rem}.field__country{align-items:center;gap:.5em;display:flex}.field a{border-bottom:1px solid var(--line-ink);text-decoration:none;transition:border-color .2s}.field a:hover{border-color:var(--brass)}@media (width<=760px){.contact__grid{grid-template-columns:1fr;align-items:start}}
