/* --- GLOBAL RESET --- */
    * {
        -webkit-tap-highlight-color: transparent;
        box-sizing: border-box;
    }

    body {
        margin: 0;
        padding: 0;
        font-family: 'Google Sans Flex', sans-serif;
        -webkit-font-smoothing: antialiased;
        color: #111;
        overflow-x: hidden;
    }

    body.menu-open {
        overflow: hidden;
    }
    
    img, svg {
        display: block;
        max-width: 100%;
        height: auto;
    }

    /* --- HEADER STRUCTURE --- */
    .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 300;
        height: 5.5rem;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding-top: 1rem;
        pointer-events: none;
        transition: all 0.4s ease;
        --header-adaptive-ink: rgb(242 244 246 / 96%);
        --header-adaptive-ink-menu: #ffffff;
    }

    /* --- GLASSY HEADER PILL --- */
    .header-pill {
        pointer-events: auto;
        position: relative;
        width: calc(100% - 3rem);
        max-width: calc(100% - 3rem);
        height: 3.5rem;
        background: transparent;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        border: 0.2px solid transparent;
        box-shadow: none;
        border-radius: 0;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
        transition:
            width 0.82s cubic-bezier(0.16, 1, 0.3, 1),
            max-width 0.82s cubic-bezier(0.16, 1, 0.3, 1),
            border-radius 0.78s cubic-bezier(0.16, 1, 0.3, 1),
            padding 0.82s cubic-bezier(0.16, 1, 0.3, 1),
            border-color 0.58s ease,
            box-shadow 0.72s ease,
            backdrop-filter 0.72s ease,
            -webkit-backdrop-filter 0.72s ease;
        will-change: width, max-width, border-radius, padding, box-shadow, backdrop-filter;
    }

    .header-pill::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(130deg, rgba(255, 255, 255, 0.26), rgba(255, 255, 255, 0.1));
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.72s ease;
        z-index: 0;
    }

    .header-pill::after {
        content: "";
        position: absolute;
        inset: -1px;
        border-radius: inherit;
        background: radial-gradient(
            240px circle at var(--spotlight-x) var(--spotlight-y),
            rgba(255, 255, 255, 0.56) 0%,
            rgba(255, 255, 255, 0.25) 26%,
            rgba(255, 255, 255, 0) 60%
        );
        opacity: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        transition: opacity 0.3s ease;
        z-index: 0;
    }

    .header-pill > * {
        position: relative;
        z-index: 1;
    }

    .site-header.is-scrolled .header-pill {
        width: calc(90% - 3rem);
        max-width: 45rem;
        backdrop-filter: blur(8px) saturate(120%);
        -webkit-backdrop-filter: blur(8px) saturate(120%);
        border: 0.2px solid rgb(16 18 20 / 10%);
        box-shadow:
            0 12px 36px rgba(16, 18, 20, 0.1),
            inset 0 1px 0 rgba(255, 255, 255, 0.55);
        border-radius: 0.55rem;
        padding: 0 1.5rem;
    }

    .site-header.is-scrolled .header-pill::before {
        opacity: 1;
    }

    .site-header.is-scrolled .header-pill::after {
        opacity: var(--spotlight-opacity, 0);
    }

    @media (min-width: 768px) {
        .header-pill {
            transition:
                width 1.05s cubic-bezier(0.16, 1, 0.3, 1),
                max-width 1.05s cubic-bezier(0.16, 1, 0.3, 1),
                border-radius 0.95s cubic-bezier(0.16, 1, 0.3, 1),
                padding 1.05s cubic-bezier(0.16, 1, 0.3, 1),
                border-color 0.72s ease,
                box-shadow 0.82s ease,
                backdrop-filter 0.82s ease,
                -webkit-backdrop-filter 0.82s ease,
                transform 0.82s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .header-pill::before {
            transition-duration: 0.82s;
        }

        .site-header.is-scrolled .header-pill {
            width: clamp(26rem, calc(40% - 3rem), 45rem);
        }

        .header-logo-link,
        .header-right {
            flex-shrink: 0;
        }
    }

    @media (min-width: 1024px) {
        .site-header.is-scrolled .header-pill {
            transform: scale(0.84);
            transform-origin: top center;
        }
    }

    @media (max-width: 486px) {
        .header-pill {
            width: calc(100% - 1.2rem);
            max-width: calc(100% - 1.2rem);
        }
    }

    /* Menu Open State */
    body.menu-open .header-pill {
        background: transparent;
        border-color: transparent;
        box-shadow: none;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        width: 100%;
        max-width: 100%;
        border-radius: 0;
        padding: 0 1rem; 
    }

    body.menu-open .header-pill::after {
        opacity: 0;
    }
    /* --- LOGO --- */
    .header-logo-link {
        display: flex;
        align-items: center;
        height: 100%;
        text-decoration: none;
        z-index: 302;
        position: relative;
        color: var(--header-adaptive-ink);
        mix-blend-mode: difference;
        transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .header-logo-link img {
        height: 1rem;
        width: auto;
        opacity: 0;
    }

    .header-logo-link::after {
        content: "";
        position: absolute;
        inset: 0;
        background: currentColor;
        -webkit-mask: url("/assets/HEADERLOGO.svg") center / contain no-repeat;
        mask: url("/assets/HEADERLOGO.svg") center / contain no-repeat;
        pointer-events: none;
    }

    body.adaptive-tones-enabled .header-logo-link {
        mix-blend-mode: normal;
    }

    body.adaptive-tones-enabled .header-logo-link::after {
        background: linear-gradient(
            90deg,
            rgb(var(--ink-stop-0, 242 244 246)) 0%,
            rgb(var(--ink-stop-1, 242 244 246)) 25%,
            rgb(var(--ink-stop-2, 242 244 246)) 50%,
            rgb(var(--ink-stop-3, 242 244 246)) 75%,
            rgb(var(--ink-stop-4, 242 244 246)) 100%
        );
    }

    @supports not ((-webkit-mask: url("/assets/HEADERLOGO.svg") center / contain no-repeat) or (mask: url("/assets/HEADERLOGO.svg") center / contain no-repeat)) {
        .header-logo-link img {
            opacity: 1;
            filter: brightness(0) invert(1);
            transition: filter 0.35s ease, opacity 0.35s ease;
        }

        .header-logo-link::after {
            display: none;
        }
    }

    body.menu-open .header-logo-link {
        transform: translateX(0);
        mix-blend-mode: normal;
        color: var(--header-adaptive-ink-menu);
    }

    body.menu-open .header-logo-link img {
        opacity: 1;
        filter: brightness(0) invert(1);
    }

    body.menu-open .header-logo-link::after {
        opacity: 0;
    }

    /* --- NAV & ACTIONS --- */
    .header-right {
        display: flex;
        align-items: center;
        gap: 2rem;
    }

    /* --- DESKTOP NAV HOVER EFFECTS (UPDATED) --- */
    .header-nav {
        display: none;
        gap: 2rem;
        font-family: 'Google Sans Flex', sans-serif;
    }

    .header-nav a {
        text-decoration: none;
        font-family: inherit;
        font-size: 0.95rem;
        font-weight: 500;
        color: var(--header-adaptive-ink);
        mix-blend-mode: difference;
        transition: opacity 0.3s ease;
    }

    body.adaptive-tones-enabled .header-nav a {
        mix-blend-mode: normal;
        color: transparent;
        -webkit-text-fill-color: transparent;
        background-image: linear-gradient(
            90deg,
            rgb(var(--ink-stop-0, 242 244 246)) 0%,
            rgb(var(--ink-stop-1, 242 244 246)) 25%,
            rgb(var(--ink-stop-2, 242 244 246)) 50%,
            rgb(var(--ink-stop-3, 242 244 246)) 75%,
            rgb(var(--ink-stop-4, 242 244 246)) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
    }

    /* When hovering the container, fade ALL links */
    .header-nav:hover a {
        opacity: 0.4;
    }

    /* Then bring the specific hovered link back to full opacity */
    .header-nav a:hover {
        opacity: 1;
    }

    .header-nav a:focus-visible,
    .header-logo-link:focus-visible,
    .mobile-menu-btn:focus-visible,
    .mobile-menu-overlay a:focus-visible {
        outline: 2px solid rgb(var(--ink-solid, 17 17 17));
        outline-offset: 4px;
        opacity: 1;
    }

    .header-actions {
        display: flex;
        align-items: center;
        gap: 0.2rem;
        z-index: 302;
    }

    .header-actions .search-btn {
        display: none;
    }

    .icon-btn {
        background: none;
        border: none;
        cursor: pointer;
        padding: 5px;
        color: var(--header-adaptive-ink);
        mix-blend-mode: difference;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: color 0.25s linear, opacity 0.4s ease;
    }

    body.adaptive-tones-enabled .icon-btn {
        mix-blend-mode: normal;
        color: rgb(var(--ink-solid, 242 244 246));
    }

    body.adaptive-tones-enabled.adaptive-tones-paused .header-logo-link,
    body.adaptive-tones-enabled.adaptive-tones-paused .header-nav a,
    body.adaptive-tones-enabled.adaptive-tones-paused .icon-btn {
        mix-blend-mode: normal;
        color: #111;
    }

    body.adaptive-tones-enabled.adaptive-tones-paused .header-logo-link::after {
        background: currentColor;
    }

    body.adaptive-tones-enabled.adaptive-tones-paused .header-nav a {
        background-image: none;
        -webkit-text-fill-color: currentColor;
    }

    body.menu-open.adaptive-tones-enabled.adaptive-tones-paused .header-logo-link,
    body.menu-open.adaptive-tones-enabled.adaptive-tones-paused .header-nav a,
    body.menu-open.adaptive-tones-enabled.adaptive-tones-paused .header-actions .icon-btn {
        mix-blend-mode: normal;
        color: var(--header-adaptive-ink-menu);
    }

    body.menu-open.adaptive-tones-enabled.adaptive-tones-paused .header-nav a {
        background-image: none;
        -webkit-text-fill-color: currentColor;
    }

    body.menu-open .header-nav a,
    body.menu-open .header-actions .icon-btn {
        mix-blend-mode: normal;
        color: var(--header-adaptive-ink-menu);
    }

    body.menu-open .header-nav a {
        background-image: none;
        -webkit-text-fill-color: currentColor;
    }

    body.menu-open .icon-btn:not(.mobile-menu-btn) {
        opacity: 0;
        pointer-events: none;
    }

    /* --- HAMBURGER BUTTON --- */
    .mobile-menu-btn {
        position: relative;
        width: 30px;
        height: 30px;
        padding: 0;
        display: grid;
        place-items: center;
        overflow: visible;
        --menu-melt-ease: cubic-bezier(0.76, 0, 0.24, 1);
        --menu-snap-ease: cubic-bezier(0.16, 1, 0.3, 1);
    }

    .mobile-menu-btn::before {
        content: "";
        position: absolute;
        inset: 4px;
        border-radius: 999px;
        background: currentColor;
        opacity: 0;
        transform: scale(0.35);
        filter: blur(11px);
        transition:
            opacity 260ms ease,
            transform 780ms var(--menu-snap-ease),
            filter 780ms var(--menu-snap-ease);
    }

    .hamburger-grid {
        width: 100%;
        height: 55%;
        overflow: visible;
        fill: currentColor;
        transform-origin: center;
        transition:
            transform 820ms var(--menu-melt-ease),
            opacity 320ms ease 340ms,
            filter 560ms ease;
    }

    .hamburger-grid .hamburger-dot {
        transform-box: fill-box;
        transform-origin: center;
        transition:
            transform 780ms var(--menu-melt-ease),
            opacity 360ms ease,
            filter 620ms ease;
        transition-delay: calc(var(--melt-order, 0) * 30ms);
    }

    .hamburger-grid .hamburger-dot:nth-of-type(1) { --melt-order: 0; }
    .hamburger-grid .hamburger-dot:nth-of-type(2) { --melt-order: 1; }
    .hamburger-grid .hamburger-dot:nth-of-type(3) { --melt-order: 0; }
    .hamburger-grid .hamburger-dot:nth-of-type(4) { --melt-order: 1; }
    .hamburger-grid .hamburger-dot:nth-of-type(5) { --melt-order: 2; }
    .hamburger-grid .hamburger-dot:nth-of-type(6) { --melt-order: 1; }
    .hamburger-grid .hamburger-dot:nth-of-type(7) { --melt-order: 3; }
    .hamburger-grid .hamburger-dot:nth-of-type(8) { --melt-order: 2; }
    .hamburger-grid .hamburger-dot:nth-of-type(9) { --melt-order: 3; }

    .x-line {
        position: absolute;
        width: 21px;
        height: 2px;
        background-color: currentColor;
        border-radius: 999px;
        opacity: 0;
        pointer-events: none;
        filter: blur(6px);
        transform: rotate(var(--x-angle)) scaleX(0.08) scaleY(1.9);
        transform-origin: center;
        transition:
            opacity 180ms ease 240ms,
            transform 760ms var(--menu-snap-ease) 220ms,
            filter 520ms ease 260ms;
    }

    .x-line::before,
    .x-line::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 5px;
        height: 5px;
        border-radius: 999px;
        background: currentColor;
        opacity: 0;
        transform: translate(-50%, -50%) scale(0.35);
        transition:
            left 720ms var(--menu-snap-ease) 240ms,
            opacity 220ms ease 240ms,
            transform 720ms var(--menu-snap-ease) 240ms;
    }

    .x-line-1 { --x-angle: 45deg; }
    .x-line-2 { --x-angle: -45deg; }

    body.menu-open .hamburger-grid {
        transform: rotate(180deg) scale(0);
        opacity: 0;
        filter: blur(5px) contrast(1.25);
        transition-delay: 0ms, 360ms, 120ms;
    }

    body.menu-open .hamburger-grid .hamburger-dot {
        opacity: 0;
        filter: blur(3px);
    }

    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(1) { transform: translate(10px, 10px) scale(0.72); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(2) { transform: translate(0, 10px) scale(0.62); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(3) { transform: translate(-10px, 10px) scale(0.72); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(4) { transform: translate(10px, 0) scale(0.62); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(5) { transform: scale(2.25); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(6) { transform: translate(-10px, 0) scale(0.62); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(7) { transform: translate(10px, -10px) scale(0.72); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(8) { transform: translate(0, -10px) scale(0.62); }
    body.menu-open .hamburger-grid .hamburger-dot:nth-of-type(9) { transform: translate(-10px, -10px) scale(0.72); }

    body.menu-open .mobile-menu-btn::before {
        opacity: 0.12;
        transform: scale(1);
        filter: blur(8px);
    }

    body.menu-open .x-line {
        opacity: 1;
        filter: blur(0);
        transform: rotate(var(--x-angle)) scaleX(0.94) scaleY(1);
    }

    body.menu-open .x-line::before {
        left: 7%;
        opacity: 0.72;
        transform: translate(-50%, -50%) scale(0.55);
    }

    body.menu-open .x-line::after {
        left: 93%;
        opacity: 0.72;
        transform: translate(-50%, -50%) scale(0.55);
    }

    @media (prefers-reduced-motion: reduce) {
        .mobile-menu-btn::before,
        .hamburger-grid,
        .hamburger-grid .hamburger-dot,
        .x-line,
        .x-line::before,
        .x-line::after {
            transition: none;
        }

        body.menu-open .hamburger-grid {
            transform: scale(0);
            opacity: 0;
            filter: none;
        }

        body.menu-open .x-line {
            opacity: 1;
            filter: none;
        }
    }

    @media (min-width: 768px) {
        .header-nav { display: flex; }
        .header-actions { display: none; }
    }

    /* --- MOBILE OVERLAY --- */
    .mobile-menu-overlay {
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        background-color: #7F9ED7;
        z-index: 200;
        padding: 7rem 1rem 2rem 1rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        color: #EAEAEA;
        overflow-y: auto;

        opacity: 0;
        visibility: hidden;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px);
        pointer-events: none;

        -webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 50%);
        mask-image: linear-gradient(to bottom, black 50%, transparent 50%);
        -webkit-mask-size: 100% 200%;
        mask-size: 100% 200%;
        -webkit-mask-position: 0% 100%;
        mask-position: 0% 100%;

        transition: 
            opacity 0.6s ease,
            -webkit-mask-position 0.9s ease,
            mask-position 0.9s ease,
            backdrop-filter 0.9s ease,
            visibility 0.9s step-end;
    }

    .mobile-menu-overlay.active,
    body.menu-open .mobile-menu-overlay {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        -webkit-mask-position: 0% 0%;
        mask-position: 0% 0%;
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        transition:
            opacity 0.6s ease,
            -webkit-mask-position 0.9s ease,
            mask-position 0.9s ease,
            backdrop-filter 0.9s ease,
            visibility 0s step-start;
    }

    @media (prefers-reduced-motion: reduce) {
        .mobile-menu-overlay,
        .mobile-menu-overlay.active,
        body.menu-open .mobile-menu-overlay,
        .mobile-menu-overlay .nav-anim-item,
        .mobile-menu-overlay .overlay-footer {
            transition: none;
        }
    }

    /* --- OVERLAY NAV --- */
    .overlay-nav {
        display: flex;
        flex-direction: column;
        margin-bottom: 2rem;
        position: relative;
        z-index: 1;
    }

    .nav-anim-item {
        opacity: 0;
        transform: translateY(-30px);
        filter: blur(5px); 
        transition: 
            opacity 0.7s ease-out, 
            transform 0.7s ease-out, 
            filter 0.7s ease-out;
    }

    .mobile-menu-overlay.active .nav-anim-item,
    body.menu-open .mobile-menu-overlay .nav-anim-item {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }

    /* --- UPDATED: Font Size Smaller --- */
    .overlay-nav a.nav-link-text {
        font-family: 'Nebulica', sans-serif;
        font-weight: 400; 
        font-size: 2.75rem; /* Decreased from 3.5rem */
        line-height: 1.1;
        color: #EAEAEA;
        text-decoration: none;
        display: block;
        transition: color 0.2s;
    }
    .overlay-nav a.nav-link-text:hover,
    .overlay-nav a.nav-link-text:focus-visible,
    .overlay-nav a.nav-link-text:active { color: #000; }

    .overlay-nav a.nav-link-text:active { transition: none; }
    
    .nav-item-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    /* --- UPDATED: Text Arrow --- */
    .nav-arrow-text {
        font-family: 'Google Sans Flex', sans-serif;
        font-size: 2.5rem; /* Matches the text size roughly */
        color: #EAEAEA;
        font-weight: 400;
        line-height: 1;
    }

    .menu-divider {
        width: 100%;
        height: 1px;
        background-color: rgba(255,255,255,0.2);
        margin: 1rem 0;
    }

    .video-story-container {
        position: relative;
        width: 100%;
        border-radius: 12px;
        overflow: hidden;
        margin-bottom: 1.5rem;
    }

    .video-thumb {
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
    }

    .our-story-btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        align-items: center;
        gap: 0.5rem;
        padding: 0.8rem 1.2rem;
        background: rgba(60, 60, 60, 0.6); 
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        border: 1px solid rgba(255,255,255,0.1);
        border-radius: 30px;
        color: #fff;
        font-family: 'Google Sans Flex', sans-serif;
        font-weight: 500;
        font-size: 1rem;
        cursor: pointer;
        transition: background 0.3s ease;
    }
    
    .our-story-btn:hover { background: rgba(80, 80, 80, 0.8); }

    /* Animation Delays */
    .mobile-menu-overlay.active .nav-anim-item:nth-child(1),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(1) { transition-delay: 0.1s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(2),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(2) { transition-delay: 0.15s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(3),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(3) { transition-delay: 0.2s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(4),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(4) { transition-delay: 0.25s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(5),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(5) { transition-delay: 0.3s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(6),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(6) { transition-delay: 0.35s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(7),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(7) { transition-delay: 0.4s; }
    .mobile-menu-overlay.active .nav-anim-item:nth-child(8),
    body.menu-open .mobile-menu-overlay .nav-anim-item:nth-child(8) { transition-delay: 0.45s; }


    /* --- FOOTER STYLES --- */
    .overlay-footer {
        display: flex;
        flex-direction: column;
        width: 100%;
        font-family: 'Google Sans Flex', sans-serif;
        opacity: 0;
        transform: translateY(20px); 
        transition: opacity 0.8s ease 0.5s, transform 0.8s ease 0.5s;
        position: relative;
        z-index: 1;
    }

    .mobile-menu-overlay.active .overlay-footer,
    body.menu-open .mobile-menu-overlay .overlay-footer {
        opacity: 1;
        transform: translateY(0);
    }

    .footer-social-row {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 15px;
        margin-bottom: 15px;
        font-size: 3.25vw;
        color: #888;
    }

    .footer-social-row a {
        color: #ffffffaf;
        text-decoration: none;
        transition: color 0.3s ease;
    }
    .footer-social-row a:hover { color: #fff; }
    .footer-social-row .separator { font-size: 0.9em; margin: 0 2px; color: #ffffffaf; }
    .footer-divider { width: 100%; height: 1px; background-color: rgba(255,255,255,0.2); margin-bottom: 15px; }
    .footer-copyright-row {
        display: flex; justify-content: space-between; align-items: center; color: #fff; font-size: 3.25vw; font-weight: 400;
    }

    /* --- RESPONSIVE EDITS --- */
    @media (max-width: 767px) {
        .header-logo-link img { height: 3.7vw; width: auto; }
        /* Smaller font on very small devices */
        .overlay-nav a.nav-link-text { font-size: 8vw; }
        .nav-arrow-text { font-size: 8vw; font-family: Nebulica; }
    }
