@font-face { font-family: PlugBebas; src: url("assets/bebasneuecyrillic.ttf") format("truetype"); }
@font-face { font-family: PlugSans; src: url("assets/Manrope-VariableFont_wght.ttf") format("truetype"); font-weight: 100 900; }
* { box-sizing: border-box; }
html, body { width: 100%; min-height: 100%; margin: 0; background: #1a1a18; }
.plug-title { position: fixed; z-index: 100000; top: 50%; left: 50%; width: min(680px, calc(78vh - 90px), calc(100vw - 48px)); margin: 0; color: #f4f1e9; font-family: PlugBebas, Arial, sans-serif; font-size: clamp(31px, min(5vw, 8vh), 66px); font-weight: 400; letter-spacing: .035em; line-height: .92; opacity: 0; pointer-events: none; text-align: center; transform: translate(-50%, calc(-50% + 12px)); transition: opacity .8s ease, transform .8s ease; }
.plug-title.is-visible { opacity: 1; transform: translate(-50%, -50%); }
.plug-holding { position: fixed; z-index: 100000; right: clamp(24px, 5vw, 76px); bottom: clamp(24px, 5vw, 76px); width: min(310px, calc(100vw - 48px)); color: #f4f1e9; font-family: PlugSans, Arial, sans-serif; letter-spacing: .035em; opacity: 0; pointer-events: none; text-align: right; transform: translateY(12px); transition: opacity .8s ease, transform .8s ease; }
.plug-holding.is-visible { opacity: 1; pointer-events: auto; transform: none; }
.plug-holding p:not(.plug-holding__eyebrow) { margin: 18px 0 22px; font-family: PlugSans, Arial, sans-serif; font-size: 14px; line-height: 1.45; }
.plug-holding a { color: inherit; font-family: PlugSans, Arial, sans-serif; font-size: 15px; font-variant-numeric: tabular-nums; font-weight: 450; letter-spacing: .01em; text-decoration: none; }
.plug-holding > a { border-bottom: 1px solid #f4f1e980; padding-bottom: 3px; }
.plug-holding__phones { display: grid; justify-content: end; gap: 8px; margin-top: 15px; }
.plug-holding__phones a { display: grid; gap: 2px; }
.plug-holding__phones small { color: #f4f1e9a8; font-size: 10px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; }
.plug-holding a:hover { color: #b96f55; }
