.nf-nav-right{align-items:center;gap:20px;display:flex}.nf-nav-hint{font-family:var(--font-body);letter-spacing:.08em;color:#f0ede88c;font-size:10px;font-style:italic;font-weight:400;transition:color .3s}.nav.scrolled .nf-nav-hint{color:var(--color-text-tertiary)}@media (max-width:768px){.nf-nav-hint{display:none}}.nf-hero{background:var(--color-bg-dark);flex-direction:column;justify-content:center;min-height:100vh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.nf-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.nf-hero-bar{pointer-events:none;background:linear-gradient(#0000 0%,#c4622a40 20% 80%,#0000 100%);width:1px;height:0;animation:.8s cubic-bezier(.25,.46,.45,.94) .2s forwards nf-drawbar;position:absolute;top:0;left:48px}@keyframes nf-drawbar{to{height:100%}}.nf-ghost{font-family:var(--font-display);color:#ffffff04;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,30vw,440px);font-weight:300;line-height:1;transition:transform .2s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;right:-40px;transform:translateY(-55%)}.nf-hero-inner{z-index:2;grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.nf-hero-eyebrow{align-items:center;gap:12px;margin-bottom:36px;display:flex}.nf-hero-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.nf-hero-eyebrow .lbl{color:#f0ede880}.nf-hero-h1{color:var(--color-text-inverse);max-width:820px;margin-bottom:24px}.nf-hero-h1 em{font-style:italic;font-weight:300}.nf-hero-sub{font-family:var(--font-body);letter-spacing:.01em;color:#f0ede89e;max-width:500px;margin-bottom:40px;font-size:clamp(15px,1.2vw,17px);font-weight:300;line-height:1.7}.nf-hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nf-hero-cta-div{background:#f0ede81f;width:1px;height:28px}.nf-hero-micro{align-items:center;gap:8px;margin-top:28px;display:flex}.nf-hero-micro-text{font-family:var(--font-body);letter-spacing:.04em;color:#f0ede86b;font-size:10px;font-style:italic}.nf-hero-quote{border-left:2px solid var(--color-accent);margin-bottom:36px;padding:20px 32px}.nf-hero-quote-text{font-family:var(--font-display);color:var(--color-text-inverse);opacity:.85;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:300;line-height:1.5}.nf-hero-quote-attr{color:#f0ede880;margin-top:12px}.nf-hero-code-tag{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#dc8246f2;background:#c4622a14;border:1px solid #c4622a6b;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:500;display:inline-flex}.nf-map{background:var(--color-bg-base);padding:120px 0}.nf-map-h2{max-width:560px;margin-bottom:56px}.nf-map-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nf-dest{background:var(--color-bg-base);flex-direction:column;padding:36px 28px;transition:background .2s;display:flex;position:relative;overflow:hidden}.nf-dest:hover{background:var(--color-surface)}.nf-dest-num{font-family:var(--font-display);color:#2e4a6a08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;font-weight:300;line-height:1;position:absolute;top:-20px;right:-6px}.nf-dest-icon{color:var(--color-accent);margin-bottom:18px;transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:block}.nf-dest:hover .nf-dest-icon{transform:translate(3px)}.nf-dest-tag{color:var(--color-accent);margin-bottom:8px}.nf-dest-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:10px;font-size:22px;font-weight:400;line-height:1.2;transition:color .2s}.nf-dest:hover .nf-dest-title{color:var(--color-accent)}.nf-dest-text{font-family:var(--font-body);color:var(--color-text-secondary);flex:1;margin-bottom:20px;font-size:13px;line-height:1.7}.nf-dest-link{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:9px;font-weight:500;transition:color .2s;display:flex}.nf-dest:hover .nf-dest-link{color:var(--color-accent)}.nf-dest-link svg{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.nf-dest:hover .nf-dest-link svg{transform:translate(4px)}.nf-social{background:var(--color-bg-subtle);padding:120px 0}.nf-social-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.nf-social-left-title{max-width:380px;margin-bottom:20px}.nf-social-left-title em{font-style:italic}.nf-social-left-text{font-family:var(--font-body);color:var(--color-text-secondary);max-width:340px;margin-bottom:32px;font-size:14px;line-height:1.78}.nf-featured{border:1px solid var(--color-border);background:var(--color-bg-base);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.nf-featured-icon{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nf-featured-name{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:4px;font-size:18px;font-weight:400}.nf-featured-desc{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:14px;font-size:12px;line-height:1.65}.nf-featured-cta{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;font-size:9px;font-weight:500;transition:gap .2s;display:inline-flex}.nf-featured-cta:hover{gap:10px}.nf-list{border:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.nf-soc-row{border-bottom:1px solid var(--color-border-subtle);align-items:flex-start;gap:16px;padding:20px 24px;transition:background .18s;display:flex}.nf-soc-row:last-child{border-bottom:none}.nf-soc-row:hover{background:var(--color-bg-base)}.nf-soc-icon{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.nf-soc-row:hover .nf-soc-icon{border-color:var(--color-accent);color:var(--color-accent)}.nf-soc-body{flex:1}.nf-soc-name{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:3px;font-size:11px;font-weight:500}.nf-soc-desc{font-family:var(--font-body);color:var(--color-text-secondary);font-size:12px;line-height:1.6}.nf-soc-arr{color:var(--color-text-disabled);flex-shrink:0;margin-top:2px;transition:color .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94)}.nf-soc-row:hover .nf-soc-arr{color:var(--color-accent);transform:translate(3px)}.nf-ru-note{border:1px solid var(--color-border-subtle);background:#c4622a0a;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.nf-ru-note-icon{color:var(--color-accent);flex-shrink:0;margin-top:1px}.nf-ru-note-txt{font-family:var(--font-body);color:var(--color-text-secondary);font-size:11px;line-height:1.6}.nf-ru-note-txt strong{color:var(--color-text-primary);font-weight:500}.nf-footer{background:var(--color-bg-dark);border-top:1px solid #ffffff0d;padding:72px 0 32px}.nf-footer-grid{grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.nf-footer-brand .logo-mark{color:var(--color-text-primary)}.nf-footer-brand .logo-txt-name{color:#f0ede8a6}.nf-footer-tagline{font-family:var(--font-display);color:#f0ede84d;max-width:220px;margin:16px 0 20px;font-size:14px;font-style:italic;font-weight:300;line-height:1.55}.nf-footer-socials{gap:8px;display:flex}.nf-footer-soc{color:#f0ede859;border:1px solid #ffffff17;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .2s,color .2s;display:flex}.nf-footer-soc:hover{color:var(--color-accent);border-color:#c4622a66}.nf-footer-col-hd{color:#f0ede838;margin-bottom:16px}.nf-footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nf-footer-lnk{font-family:var(--font-body);color:#f0ede861;font-size:12px;transition:color .18s}.nf-footer-lnk:hover{color:#f0ede8cc}.nf-footer-btm{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.nf-footer-copy{font-family:var(--font-body);color:#f0ede82e;letter-spacing:.04em;font-size:10px}.nf-locale-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:600;background:#1c2234d9;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:2px;padding:6px 8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.nf-loc-btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f0ede859;cursor:none;background:0 0;border:0;border-radius:2px;padding:6px 12px;font-size:9px;font-weight:500;transition:all .18s}.nf-loc-btn.is-active{background:var(--color-accent);color:var(--color-text-inverse)}.nf-loc-btn:hover:not(.is-active){color:#f0ede8b3}@media (max-width:768px){.nf-locale-bar{padding:5px 6px;bottom:16px}}.nf-ru-copy{display:none}.nf-en-copy{display:block}.nf-ru-t{display:none}.nf-en-t{display:inline}.nf-ru-featured{display:none}.nf-en-featured{display:flex}.nf-ru-social{display:none}.nf-en-social,body.nf-ru .nf-ru-copy{display:block}body.nf-ru .nf-en-copy{display:none}body.nf-ru .nf-ru-t{display:inline}body.nf-ru .nf-en-t{display:none}body.nf-ru .nf-ru-featured{display:flex}body.nf-ru .nf-en-featured{display:none}body.nf-ru .nf-ru-social{display:block}body.nf-ru .nf-en-social{display:none}@media (max-width:1023px){.nf-hero-inner{grid-template-columns:1.2fr 1fr;gap:48px}.nf-dest{padding:28px 20px}.nf-social-inner{grid-template-columns:1fr 1fr;gap:40px}.nf-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px}}@media (max-width:767px){.nf-hero{padding:110px 0 60px}.nf-hero-inner{grid-template-columns:1fr;gap:56px}.nf-hero-h1{font-size:clamp(40px,10vw,52px)}.nf-ghost{font-size:clamp(120px,38vw,200px);right:-20px}.nf-map{padding:80px 0}.nf-map-grid{grid-template-columns:1fr 1fr}.nf-social{padding:80px 0}.nf-social-inner{grid-template-columns:1fr;gap:48px}.nf-footer-grid{grid-template-columns:1fr;gap:32px}.nf-footer-btm{flex-direction:column;align-items:flex-start;gap:8px}}
