@charset "utf-8";

.df-header{--df-header-side-space: var(--df-gutter, 24px);--df-header-min-height: 80px;position:sticky;top:0;z-index:40;min-height:var(--df-header-min-height);border-bottom:1px solid var(--df-color-line, #d9e2ec);background-color:var(--df-color-bg, #ffffff);color:var(--df-color-text, #1f2933)}

.df-header-inner{width:calc(100% - (var(--df-header-side-space)*2));max-width:var(--df-content-max, 1120px);min-height:var(--df-header-min-height);gap:24px;margin-right:auto;margin-left:auto}

.df-header-logo{flex:0 0 auto;color:inherit;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}

.df-header-menu{min-width:0;flex:1 1 auto;gap:clamp(16px,2vw,32px)}

.df-header-nav-links{min-width:0;flex:0 1 auto;gap:clamp(16px,2vw,32px)}

.df-header-nav-links>a{flex:0 1 auto;color:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap}

.df-header-nav-links>a:hover{color:var(--df-color-primary, #175cd3)}

.df-header-nav-links>a:focus-visible{color:var(--df-color-primary, #175cd3)}

.df-header-logo:hover{color:var(--df-color-primary, #175cd3)}

.df-header-logo:focus-visible{color:var(--df-color-primary, #175cd3)}

.df-header-cta{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--df-color-primary, #175cd3);background-color:var(--df-color-primary, #175cd3);color:var(--df-color-on-primary, #ffffff);font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;white-space:nowrap}

.df-header-cta:hover{border-color:var(--df-color-primary-hover, #004e9f);background-color:var(--df-color-primary-hover, #004e9f);color:var(--df-color-on-primary, #ffffff)}

.df-header-cta:focus-visible{border-color:var(--df-color-primary-hover, #004e9f);background-color:var(--df-color-primary-hover, #004e9f);color:var(--df-color-on-primary, #ffffff)}

.df-header-menu-toggle{display:none;min-width:48px;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--df-color-line, #d9e2ec);background-color:var(--df-color-bg, #ffffff);color:var(--df-color-text, #1f2933);cursor:pointer}

.df-header-menu-toggle:focus-visible{outline:2px solid var(--df-color-primary, #175cd3);outline-offset:3px}

.df-header-menu-icon{position:relative;display:block;width:24px;height:2px;background-color:currentColor;font-style:normal;transition:background-color 180ms ease}

.df-header-menu-icon::before{position:absolute;right:0;left:0;height:2px;content:"";background-color:currentColor;transform-origin:center;transition:transform 180ms ease,top 180ms ease}

.df-header-menu-icon::after{position:absolute;right:0;left:0;height:2px;content:"";background-color:currentColor;transform-origin:center;transition:transform 180ms ease,top 180ms ease}

.df-header-menu-icon::before{top:-7px}

.df-header-menu-icon::after{top:7px}

.df-header--compact .df-header-menu-toggle{display:inline-flex;position:relative;z-index:50}

.df-header--compact .df-header-menu{position:fixed;z-index:30;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px;padding:calc(var(--df-header-height, var(--df-header-min-height)) + 32px) var(--df-header-side-space) 32px;background-color:var(--df-color-bg, #ffffff);opacity:0;overflow-y:auto;pointer-events:none;visibility:hidden;transition:opacity 180ms ease,visibility 0s linear 180ms}

.df-header--compact .df-header-menu.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 180ms ease}

.df-header--compact .df-header-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--df-color-line, #d9e2ec)}

.df-header--compact .df-header-nav-links>a{display:flex;min-height:52px;align-items:center;padding:12px 0;border-bottom:1px solid var(--df-color-line, #d9e2ec);line-height:1.6;white-space:normal}

.df-header--compact .df-header-cta{width:100%}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon{background-color:transparent}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::before{top:0;transform:rotate(45deg)}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::after{top:0;transform:rotate(-45deg)}

@media (prefers-reduced-motion:reduce){.df-header-menu-icon{transition:none}}

@media (prefers-reduced-motion:reduce){.df-header-menu-icon::before{transition:none}}

@media (prefers-reduced-motion:reduce){.df-header-menu-icon::after{transition:none}}

@media (prefers-reduced-motion:reduce){.df-header--compact .df-header-menu{transition:none}}

.nepoc-header{--df-header-min-height: 72px;background:#fff}

.nepoc-header .df-header-inner{max-width:none}

.nepoc-header .df-header-menu-toggle{order:4;margin-left:auto;border:0;border-radius:50%;background:var(--df-color-surface)}

.nepoc-header .df-header-logo{order:1;font-size:26px;font-weight:900;letter-spacing:-.07em}

.nepoc-header .df-header-logo{display:block;min-width:42px}

.nepoc-logo-full{display:none;width:120px;height:120px}

.nepoc-logo-full img{display:block;width:120px;height:120px;object-fit:contain}

.nepoc-logo-compact{display:flex;align-items:center;gap:7px}

.nepoc-logo-symbol{flex:0 0 42px;overflow:hidden}

.nepoc-logo-symbol img{position:absolute;top:-10px;left:-20px;width:82px;max-width:none;height:auto}

.nepoc-logo-word{overflow:hidden}

.nepoc-logo-word img{position:absolute;top:-102px;left:-22px;width:133px;max-width:none;height:auto}

.nepoc-logo-dot{color:var(--df-color-accent)}

.nepoc-header .df-header-menu{order:2}

.nepoc-header .df-header-cta{display:none}

.nepoc-header.df-header--compact .df-header-menu{inset:0 auto 0 0;width:min(390px,88vw);padding-top:calc(var(--df-header-height, 72px) + 28px);box-shadow:20px 0 50px #20243322}

.nepoc-header.df-header--compact .df-header-cta{display:inline-flex}

.nepoc-header.df-header--compact .nepoc-header-contact{display:none}

.nepoc-header .df-header-nav-links>a{font-size:17px}

.nepoc-header .df-header-menu-toggle{z-index:50}

.nepoc-header-contact{order:3;margin-left:auto;padding:12px 22px;border-radius:999px;background:var(--df-color-accent);color:var(--df-color-text);font-size:13px;font-weight:800;text-decoration:none;transition:background-color 220ms ease,color 220ms ease,transform 220ms ease}

.nepoc-header-contact div div{display:inline-block;padding-left:12px;transition:transform 220ms ease}

.nepoc-header-contact:hover{background:#20394d;color:#fff;text-decoration:none;transform:translateY(-3px)}

.nepoc-header-contact:focus-visible{background:#20394d;color:#fff;text-decoration:none;transform:translateY(-3px)}

.nepoc-header-contact:hover div div{transform:translateX(4px)}

.nepoc-header-contact:focus-visible div div{transform:translateX(4px)}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact{transition:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact div div{transition:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact:hover{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact:focus-visible{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact:hover div div{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header-contact:focus-visible div div{transform:none}}

@media (max-width:550px){.nepoc-header-contact{padding:9px 13px;font-size:11px}}

@media (max-width:550px){.nepoc-header .df-header-logo{font-size:22px}}

.nepoc-header .df-header-cta{gap:16px;border-color:#ed762a;border-radius:var(--df-radius-control);background:#ed762a;color:#20394d;transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease,transform 220ms ease}

.nepoc-header .df-header-cta:hover{border-color:#20394d;background:#20394d;color:#fff;text-decoration:none;transform:translateY(-3px)}

.nepoc-header .df-header-cta:focus-visible{border-color:#20394d;background:#20394d;color:#fff;text-decoration:none;transform:translateY(-3px)}

.nepoc-header .df-header-cta span{display:inline-block;transition:transform 220ms ease}

.nepoc-header .df-header-cta:hover span{transform:translateX(4px)}

.nepoc-header .df-header-cta:focus-visible span{transform:translateX(4px)}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta{transition:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta span{transition:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta:hover{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta:focus-visible{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta:hover span{transform:none}}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-cta:focus-visible span{transform:none}}

@media (max-width:550px){.nepoc-logo-word{display:none}}

*{box-sizing:border-box}

body{margin:0}

.nepoc-header{border-color:rgba(32,36,51,0.1);border-top-color:rgba(32,36,51,0.1);border-right-color:rgba(32,36,51,0.1);border-bottom-color:rgba(32,36,51,0.1);border-left-color:rgba(32,36,51,0.1)}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:1101px){body{--nepoc-sidebar-width:clamp(190px,16vw,230px);padding-left:var(--nepoc-sidebar-width)}}

@media (min-width:1101px){.nepoc-header{position:fixed;inset:0 auto 0 0;width:var(--nepoc-sidebar-width);height:100vh;min-height:0;border-right:1px solid var(--df-color-line);border-bottom:0}}

@media (min-width:1101px){.nepoc-header .df-header-inner{width:100%;height:100%;min-height:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:32px 22px 24px}}

@media (min-width:1101px){.nepoc-header .df-header-logo{font-size:24px;margin-inline:auto}}

@media (min-width:1101px){.nepoc-logo-full{display:block}}

@media (min-width:1101px){.nepoc-logo-compact{display:none}}

@media (min-width:1101px){.nepoc-header .df-header-menu{width:100%;min-width:0;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin-top:clamp(48px,10vh,112px)}}

@media (min-width:1101px){.nepoc-header .df-header-menu{margin-top:24px}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links{width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a{display:flex;min-height:52px;align-items:center;gap:13px;border-bottom:1px solid var(--df-color-line);font-size:13px;white-space:normal}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a::before{color:var(--df-color-accent-dark);font-size:10px;font-weight:900;letter-spacing:.08em}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a:nth-child(1)::before{content:"01"}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a:nth-child(2)::before{content:"02"}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a:nth-child(3)::before{content:"03"}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a:nth-child(4)::before{content:"04"}}

@media (min-width:1101px){.nepoc-header .df-header-nav-links>a:nth-child(5)::before{content:"05"}}

.nepoc-header .df-header-nav-links>a[aria-current="page"]{padding-left:12px;box-shadow:inset 3px 0#f05a25;background:#f4f1e7;color:#20394d;font-weight:800}

.nepoc-header .df-header-nav-links>a[aria-current="page"]:hover{color:#c34c21}

.nepoc-header .df-header-nav-links>a[aria-current="page"]:focus-visible{color:#c34c21}

.nepoc-header .df-header-nav-links>a[aria-current="page"]::before{color:#c34c21}

.nepoc-header .df-header-nav-links>a{position:relative;top:0;text-decoration:none;transition:top 220ms ease}

.nepoc-header .df-header-nav-links>a:not([aria-current="page"]):hover{text-decoration:none;top:-3px}

.nepoc-header .df-header-nav-links>a:not([aria-current="page"]):focus-visible{text-decoration:none;top:-3px}

@media (prefers-reduced-motion:reduce){.nepoc-header .df-header-nav-links>a{transition:none}}

@media (min-width:1101px){.nepoc-header .nepoc-header-contact{display:block;width:100%;margin-top:auto;margin-left:0;padding:13px 10px;text-align:center}}

*{box-sizing:border-box}

body{margin:0}

.df-header-inner{display:flex;align-items:center}

.df-header-menu{display:flex;align-items:center;justify-content:flex-end}

.df-header-nav-links{display:flex;align-items:center;justify-content:flex-end}

*{box-sizing:border-box}

body{margin:0}

.nepoc-logo-dot{display:inline}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
