:root{--black:#0d0d0d;--black-soft:#111;--black-mid:#171717;--black-card:#1c1c1c;--gold:#c9b800;--gold-faint:rgba(201,184,0,.06);--gold-dim:rgba(201,184,0,.15);--white:#fff;--off-white:#e8e8e8;--border:#1e1e1e;--border-2:#272727;--muted:#484848;--light:#888;--text:#b0b0b0;--font:"Inter",system-ui,sans-serif;--r:4px;--r-md:8px;--r-lg:12px;--ease:cubic-bezier(.22,1,.36,1);--color-black:var(--black);--color-black-soft:var(--black-soft);--color-black-mid:var(--black-mid);--color-accent:var(--gold);--color-white:var(--white);--color-border:var(--border);--color-text-muted:var(--text);--color-gray-mid:var(--light);--color-gray-dark:var(--muted);--font-size-xs:10px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:48px;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:.93;--line-height-normal:1.5;--line-height-loose:1.65;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--radius-sm:var(--r);--radius-md:var(--r-md);--container-width:1300px;--container-padding:52px;--transition-fast:.15s ease;--transition-base:.25s ease;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:40px;--space-xl:80px;--space-2xl:120px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:var(--font)}.wrap{max-width:1300px;margin:0 auto;padding:0 52px}.dtitle{font-size:clamp(48px,6.5vw,88px);font-weight:900;line-height:.93;letter-spacing:-.045em;color:var(--white);margin-bottom:56px}.dtitle em{font-style:normal;color:var(--gold)}.btn-gold{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--gold);color:var(--black);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r);transition:opacity .15s,transform .15s}.btn-gold:hover{opacity:.88;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:transparent;color:var(--white);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-2);border-radius:var(--r);transition:border-color .2s,transform .15s}.btn-ghost:hover{border-color:#ffffff73;transform:translateY(-2px)}.pf{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-2);border-radius:2px;padding:8px 14px;transition:color .2s,border-color .2s,background .2s}.pf:hover{color:var(--white);border-color:var(--muted)}.pf.pf-on{border-color:var(--gold)}.f-submit,.pf.pf-on{color:var(--black);background:var(--gold)}.f-submit{display:block;width:100%;padding:15px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:var(--r);cursor:pointer;transition:opacity .15s,background .3s,color .3s}.f-submit:hover:not(:disabled){opacity:.88}.f-submit:disabled{opacity:.5;cursor:not-allowed}.f-submit.sent{background:transparent;border:1px solid var(--gold);color:var(--gold)}@media(max-width:600px){.nav-inner,.wrap{padding:0 20px}.nav-drawer a{padding:14px 20px}.hero{padding:88px 20px 56px}.hero-photos{height:260px}.hero-photos:before{display:none}.pgrid{grid-template-columns:1fr;grid-auto-rows:240px}.port-head{flex-direction:column;align-items:flex-start;gap:20px}.armado-grid{grid-template-columns:1fr}.armado-img:nth-child(3){display:block}.armado-img{margin-top:0!important}.proceso-inner{grid-template-columns:1fr!important}.proc-visual{display:none}.frow,.ft-grid{grid-template-columns:1fr}.ft-grid{gap:36px}.ft-bottom{flex-direction:column;text-align:center}.logos-field{height:600px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}#intro{display:none}#site,.hero__line{opacity:1!important}.hero__line{transform:none!important}#hpA,#hpB,#hpC{opacity:1!important}}
