:root{--navy-900: #091430;--navy: #0D1B3E;--navy-800: #132752;--navy-700: #1B3265;--navy-600: #27427C;--gold: #E0AF42;--gold-light: #F2CF7A;--bronze: #B8822F;--bronze-dark: #84602F;--gold-on-light: #8C6A2C;--white: #FFFFFF;--gray: #E8ECF6;--muted: #B6BED4;--cream: #F5F2EC;--cream-2: #ECE6DA;--ink: #10172A;--ink-soft: #4A5168;--line: rgba(224, 175, 66, .38);--line-soft: rgba(217, 220, 228, .12);--radius: 4px;--radius-lg: 10px;--ease: cubic-bezier(.22, .61, .36, 1);--header-h: 84px;--gutter: clamp(16px, 4vw, 40px);--pad-l: max(var(--gutter), env(safe-area-inset-left));--pad-r: max(var(--gutter), env(safe-area-inset-right));--font: "Manrope", "Manrope Fallback", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/manrope-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Manrope Fallback";src: local("Arial"), local("Helvetica"), local("Roboto");size-adjust: 104%;ascent-override: 102%;descent-override: 29%;line-gap-override: 0%;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px);-webkit-tap-highlight-color: rgba(199, 161, 90, .18);}body{margin: 0;background: var(--navy);color: var(--gray);font: 400 1rem/1.7 var(--font);overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}h1, h2, h3, h4, p, li, dd, dt, blockquote, figcaption, label{overflow-wrap: break-word;}img{max-width: 100%;height: auto;display: block;}a{color: inherit;text-decoration-color: var(--line);text-underline-offset: 3px;transition: color .25s var(--ease);}a:hover{color: var(--gold-light);}h1, h2, h3, h4{color: var(--white);line-height: 1.15;margin: 0 0 .6em;font-weight: 700;letter-spacing: -.01em;}p{margin: 0 0 1.1em;}ul, ol{padding-left: 1.2em;}button, input, select, textarea{font: inherit;color: inherit;}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 2px;}main:focus{outline: none;}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 200;background: var(--gold);color: var(--navy);padding: 10px 16px;font-weight: 700;border-radius: var(--radius);transition: top .2s;}.skip-link:focus{top: 12px;color: var(--navy);}.gold{color: var(--gold);white-space: nowrap;}.i{width: 1.15em;height: 1.15em;flex: none;display: inline-block;vertical-align: middle;}.container{width: 100%;max-width: 1280px;margin-inline: auto;padding-left: var(--pad-l);padding-right: var(--pad-r);}.container--narrow{max-width: 880px;}.eyebrow{display: inline-flex;align-items: center;gap: 12px;margin: 0 0 18px;color: var(--gold);font-size: .78rem;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;}.eyebrow::before{content: "";width: 34px;height: 1px;background: currentColor;}.h1, .h2{text-transform: uppercase;letter-spacing: .01em;}.h1{font-size: clamp(2.1rem, 5.2vw, 4.2rem);font-weight: 800;line-height: 1.05;}.h2{font-size: clamp(1.7rem, 3.4vw, 2.75rem);font-weight: 800;line-height: 1.1;}.h3{font-size: clamp(1.15rem, 1.6vw, 1.35rem);font-weight: 700;}.lead{font-size: clamp(1.05rem, 1.5vw, 1.25rem);line-height: 1.65;color: var(--gray);}.muted{color: var(--muted);}.accent-line{width: 64px;height: 2px;background: linear-gradient(90deg, var(--gold), var(--bronze));margin: 0 0 28px;border: 0;}.btn{--bg: transparent;--fg: var(--white);--bd: rgba(255, 255, 255, .45);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 14px 28px;border-radius: var(--radius);background: var(--bg);color: var(--fg);border: 1px solid var(--bd);font-size: .82rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;text-decoration: none;text-align: center;cursor: pointer;transition: transform .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);}.btn .i{transition: transform .3s var(--ease);}.btn:hover{transform: translateY(-2px);color: var(--fg);}.btn:hover .i{transform: translateX(3px);}.btn:active{transform: scale(.98);}.btn--gold{--bg: var(--gold);--fg: var(--navy);--bd: var(--gold);}.btn--gold:hover{--bg: var(--gold-light);--bd: var(--gold-light);box-shadow: 0 10px 28px -12px rgba(199, 161, 90, .6);}.btn--ghost:hover{--bd: var(--gold);--fg: var(--gold-light);background: rgba(199, 161, 90, .08);}.btn--dark{--bg: var(--navy);--fg: var(--white);--bd: var(--navy);}.btn--dark:hover{--bg: var(--navy-700);--bd: var(--navy-700);}.btn--outline-dark{--fg: var(--navy);--bd: rgba(16, 23, 42, .35);}.btn--outline-dark:hover{--bd: var(--bronze);--fg: var(--bronze);}.btn--block{width: 100%;}.btn-row{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 32px;}a.link-arrow{min-height: 44px;}.link-arrow{display: inline-flex;align-items: center;gap: 8px;color: var(--gold);font-weight: 700;font-size: .85rem;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;}.link-arrow .i{transition: transform .3s var(--ease);}.link-arrow:hover{color: var(--gold-light);}.link-arrow:hover .i{transform: translateX(4px);}.app-btn{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 12px 18px;border-radius: var(--radius);font-weight: 700;font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;border: 1px solid var(--line-soft);background: rgba(255, 255, 255, .04);color: var(--white);transition: transform .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);}.app-btn .i{width: 22px;height: 22px;}.app-btn--viber .i{color: #8F7FF7;}.app-btn--whatsapp .i{color: #3FD37A;}.app-btn:hover{transform: translateY(-2px);color: var(--white);}.app-btn--viber:hover{border-color: #7360F2;background: rgba(115, 96, 242, .14);}.app-btn--whatsapp:hover{border-color: #25D366;background: rgba(37, 211, 102, .12);}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);transition: background-color .4s var(--ease), box-shadow .4s var(--ease), height .4s var(--ease), border-color .4s var(--ease);border-bottom: 1px solid transparent;}.site-header::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(11, 17, 32, .7), rgba(11, 17, 32, 0));pointer-events: none;transition: opacity .4s;}.site-header.is-scrolled{--header-h: 72px;background: rgba(16, 23, 42, .86);border-bottom-color: var(--line-soft);-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);box-shadow: 0 10px 30px -18px rgba(0, 0, 0, .6);}.site-header.is-scrolled::before{opacity: 0;}.site-header__inner{position: relative;height: 100%;max-width: 1440px;margin-inline: auto;padding-left: var(--pad-l);padding-right: var(--pad-r);display: flex;align-items: center;justify-content: space-between;gap: 24px;}.brand{position: relative;z-index: 3;display: inline-flex;align-items: center;gap: 12px;min-height: 48px;text-decoration: none;flex: none;}.brand__logo{width: 68px;height: 68px;transition: width .4s var(--ease), height .4s var(--ease), transform .4s var(--ease);}.is-scrolled .brand__logo{width: 56px;height: 56px;}.brand:hover .brand__logo{transform: rotate(-4deg) scale(1.03);}.brand__name{color: var(--gold);font-weight: 800;font-size: 1rem;letter-spacing: .14em;white-space: nowrap;}.brand:hover .brand__name{color: var(--gold-light);}.nav__list{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 2px;}.nav__link{position: relative;display: inline-flex;align-items: center;gap: 4px;padding: 10px 9px;background: none;border: 0;cursor: pointer;color: var(--gray);text-decoration: none;font-size: .845rem;font-weight: 600;white-space: nowrap;transition: color .25s var(--ease);}.nav__link::after{content: "";position: absolute;left: 9px;right: 9px;bottom: 4px;height: 1px;background: var(--gold);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease);}.nav__link:hover, .nav__link[aria-current="page"], .nav__link[data-active="true"]{color: var(--gold-light);}.nav__link:hover::after, .nav__link[aria-current="page"]::after, .nav__link[data-active="true"]::after{transform: scaleX(1);}.nav__link--cta{margin-left: 8px;padding: 9px 18px;border: 1px solid var(--line);border-radius: var(--radius);color: var(--gold);}.nav__link--cta::after{display: none;}.nav__link--cta:hover, .nav__link--cta[aria-current="page"]{background: var(--gold);color: var(--navy);border-color: var(--gold);}.i--chev{width: 14px;height: 14px;transition: transform .3s var(--ease);}.has-sub{position: relative;}.nav__sub{list-style: none;margin: 0;padding: 10px;position: absolute;top: calc(100% + 8px);left: 50%;min-width: 230px;background: rgba(16, 23, 42, .97);border: 1px solid var(--line-soft);border-top: 2px solid var(--gold);border-radius: 0 0 var(--radius-lg) var(--radius-lg);box-shadow: 0 24px 50px -20px rgba(0, 0, 0, .7);opacity: 0;visibility: hidden;transform: translate(-50%, 8px);transition: opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;}.nav__sub::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px;}.nav__sub a{display: block;padding: 10px 14px;border-radius: var(--radius);color: var(--gray);text-decoration: none;font-size: .9rem;font-weight: 600;transition: background-color .25s, color .25s, padding .25s var(--ease);}.nav__sub a:hover, .nav__sub a[aria-current="page"]{background: rgba(199, 161, 90, .1);color: var(--gold-light);padding-left: 18px;}.has-sub.is-open .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%, 0);}.has-sub.is-open .i--chev{transform: rotate(180deg);}@media (hover: hover) and (min-width: 1241px){.has-sub:hover .nav__sub{opacity: 1;visibility: visible;transform: translate(-50%, 0);}.has-sub:hover .i--chev{transform: rotate(180deg);}}.nav__contact{display: none;}@media (min-width: 1241px) and (max-width: 1420px){.site-header__inner{gap: 16px;}.brand{gap: 10px;}.brand__logo{width: 60px;height: 60px;}.brand__name{font-size: .84rem;letter-spacing: .1em;}.nav__link{padding: 10px 6px;font-size: .8rem;}.nav__link::after{left: 6px;right: 6px;}.nav__link--cta{margin-left: 4px;padding: 8px 13px;}}.nav-toggle{display: none;position: relative;z-index: 3;width: 48px;height: 48px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(16, 23, 42, .4);cursor: pointer;}.nav-toggle__bars{position: absolute;left: 13px;right: 13px;top: 50%;height: 14px;transform: translateY(-50%);}.nav-toggle__bars span{position: absolute;left: 0;right: 0;height: 1.5px;background: var(--gold);border-radius: 2px;transition: transform .35s var(--ease), opacity .25s, top .35s var(--ease);}.nav-toggle__bars span:nth-child(1){top: 0;}.nav-toggle__bars span:nth-child(2){top: 6px;}.nav-toggle__bars span:nth-child(3){top: 12px;}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){top: 6px;transform: rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity: 0;}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){top: 6px;transform: rotate(-45deg);}.nav-backdrop{position: fixed;inset: 0;z-index: 90;background: rgba(5, 8, 16, .6);opacity: 0;transition: opacity .35s var(--ease);}.nav-backdrop.is-visible{opacity: 1;}@media (max-width: 1240px){.site-header.is-scrolled{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(16, 23, 42, .97);}.nav-toggle{display: block;}.nav{position: fixed;top: 0;right: 0;bottom: 0;z-index: 2;width: min(420px, 100%);padding: calc(var(--header-h) + 8px) 24px 32px;overflow-y: auto;overscroll-behavior: contain;background: var(--navy);border-left: 1px solid var(--line-soft);transform: translateX(100%);visibility: hidden;transition: transform .45s var(--ease), visibility .45s;}.nav.is-open{transform: none;visibility: visible;}.nav__list{flex-direction: column;align-items: stretch;gap: 0;}.nav__list > li{border-bottom: 1px solid var(--line-soft);}.nav__link{width: 100%;justify-content: space-between;padding: 15px 4px;font-size: 1.02rem;white-space: normal;text-align: left;}.nav__link::after{left: 4px;right: auto;width: 28px;bottom: 8px;}.nav__link--cta{margin: 18px 0 0;justify-content: center;padding: 14px;}.nav__list > li:last-child{border-bottom: 0;}.nav__sub{position: static;min-width: 0;transform: none;opacity: 1;visibility: visible;box-shadow: none;border: 0;background: transparent;padding: 0 0 0 12px;max-height: 0;overflow: hidden;transition: max-height .4s var(--ease);}.nav__sub::before{display: none;}.has-sub.is-open .nav__sub{transform: none;max-height: 320px;}.has-sub:not(.is-open) .nav__sub a{visibility: hidden;}.nav__sub > li:last-child a{margin-bottom: 10px;}.nav__sub a{padding: 11px 12px;border-left: 1px solid var(--line);border-radius: 0;}.nav__contact{display: grid;gap: 14px;margin-top: 28px;padding-top: 24px;border-top: 1px solid var(--line);}.nav__contact > a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--white);text-decoration: none;font-weight: 600;overflow-wrap: anywhere;}.nav__contact > a .i{color: var(--gold);}.nav__apps{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.nav__apps .app-btn{justify-content: center;}html.menu-open, body.menu-open{overflow: hidden;}.nav-backdrop{touch-action: none;}}@media (max-width: 520px){:root{--header-h: 72px;}.brand__logo{width: 54px;height: 54px;}.is-scrolled .brand__logo{width: 48px;height: 48px;}.brand__name{font-size: .84rem;letter-spacing: .1em;}.brand{gap: 10px;}.nav{padding-left: var(--pad-l);padding-right: var(--pad-r);}}@media (max-width: 374px){.brand__logo{width: 48px;height: 48px;}.brand{gap: 8px;}.brand__name{font-size: .75rem;letter-spacing: .07em;}}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: center;overflow: hidden;background: var(--navy-900);isolation: isolate;}.hero__media{position: absolute;inset: 0;z-index: -2;}.hero__media picture{display: block;width: 100%;height: 100%;}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 35% 30%;animation: hero-zoom 2.4s var(--ease) both;}@keyframes hero-zoom{from{transform: scale(1.06);opacity: .4;}to{transform: scale(1);opacity: 1;}}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(9, 20, 48, .9) 0%, rgba(13, 27, 62, .68) 34%, rgba(13, 27, 62, .16) 58%, rgba(13, 27, 62, 0) 100%), linear-gradient(0deg, rgba(9, 20, 48, .85) 0%, rgba(9, 20, 48, 0) 30%);}.hero__content{padding-top: calc(var(--header-h) + 48px);padding-bottom: 120px;}.hero__inner{max-width: min(720px, 58%);}.hero .h1{font-size: clamp(2.1rem, 4.6vw, 3.8rem);}@media (max-width: 900px), (orientation: portrait) and (max-width: 1100px){.hero{display: block;min-height: 0;}.hero::before{display: none;}.hero__media{position: relative;inset: auto;z-index: 0;margin-top: var(--header-h);height: min(100vw, 58vh);height: min(100vw, 58svh);overflow: hidden;}.hero__media img{object-position: 74% 12%;}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, var(--navy-900) 0%, rgba(11, 17, 32, .6) 18%, rgba(11, 17, 32, 0) 42%);}.hero__content{position: relative;z-index: 1;margin-top: -44px;padding-top: 0;padding-bottom: 56px;}.hero__inner{max-width: 640px;}.hero .hero__scroll{display: none;}}@media (max-height: 820px){.hero .hero__scroll{display: none;}}@media (max-width: 600px){.hero__media img{object-position: 50% 20%;}.hero__content{margin-top: -36px;padding-bottom: 48px;}.hero .h1{font-size: clamp(1.8rem, 8.2vw, 2.5rem);line-height: 1.06;}.hero .hero__title{margin-bottom: 18px;}.hero .hero__sub{font-size: 1.05rem;}.hero .hero__desc{font-size: .95rem;}.hero .hero__mission-text{font-size: 1rem;}.hero .quote--hero p{font-size: 1.15rem;}.hero .btn-row{margin-top: 24px;}}@media (orientation: landscape) and (max-height: 500px) and (min-width: 901px){.hero__content{padding-top: calc(var(--header-h) + 20px);padding-bottom: 40px;}.hero .h1{font-size: clamp(1.8rem, 4.2vw, 2.6rem);}}.hero__title{margin-bottom: 26px;}.hero__title span{color: var(--gold);display: block;}.hero__sub{font-size: clamp(1.1rem, 1.7vw, 1.35rem);color: var(--white);font-weight: 500;max-width: 640px;}.hero__desc{color: var(--muted);max-width: 600px;}.hero__desc .gold{font-weight: 700;}.hero__mission{max-width: 620px;}.hero__mission p{margin: 0;}.hero__mission-title{color: var(--white);font-size: 1.05rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.hero__mission-text{color: var(--white);font-size: clamp(1.05rem, 1.5vw, 1.2rem);line-height: 1.6;margin-top: 8px !important;}.quote--hero{max-width: 620px;margin: 30px 0 28px;padding-top: 34px;}.quote--hero::before{top: -50px;}.quote--hero p{font-size: clamp(1.15rem, 1.7vw, 1.4rem);}.hero__director{margin: 4px 0 0;padding: 4px 0 4px 18px;border-left: 2px solid var(--gold);}.hero__director p{margin: 0;}.hero__director-role{color: var(--white);font-size: .78rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;}.hero__director-name{color: var(--gold);font-size: 1.15rem;font-weight: 800;line-height: 1.35;text-transform: uppercase;letter-spacing: .14em;margin-top: 4px !important;}.hero__director-titles{color: var(--white);font-size: .95rem;line-height: 1.6;margin-top: 4px !important;}.hero__director-sep{color: var(--gold);margin: 0 4px;}.hero-in{animation: hero-in .9s var(--ease) both;}.hero-in:nth-child(1){animation-delay: .08s;}.hero-in:nth-child(2){animation-delay: .18s;}.hero-in:nth-child(3){animation-delay: .34s;}.hero-in:nth-child(4){animation-delay: .48s;}.hero-in:nth-child(5){animation-delay: .62s;}.hero-in:nth-child(6){animation-delay: .74s;}@keyframes hero-in{from{opacity: 0;transform: translateY(22px);}to{opacity: 1;transform: none;}}.hero__scroll{position: absolute;left: calc(max(0px, (100% - 1280px) / 2) + var(--gutter));bottom: 28px;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;color: var(--muted);text-decoration: none;font-size: .75rem;letter-spacing: .26em;text-transform: uppercase;animation: hero-in 1s 1.2s var(--ease) both;}.hero__scroll span{width: 1px;height: 46px;background: linear-gradient(var(--gold), transparent);position: relative;overflow: hidden;}.hero__scroll span::after{content: "";position: absolute;left: 0;top: -40%;width: 1px;height: 40%;background: var(--white);animation: scroll-line 2.2s var(--ease) infinite;}@keyframes scroll-line{to{top: 110%;}}.hero__onair{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 22px;padding: 6px 14px 6px 10px;border: 1px solid var(--line);border-radius: 100px;font-size: .75rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--gray);background: rgba(16, 23, 42, .5);}.hero__onair::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: #E23B3B;box-shadow: 0 0 0 4px rgba(226, 59, 59, .18);}@media (max-width: 430px){.hero__onair{font-size: .75rem;letter-spacing: .08em;border-radius: 16px;line-height: 1.35;padding: 7px 14px 7px 12px;margin-bottom: 16px;}}.page-hero{position: relative;min-height: min(78vh, 720px);display: flex;align-items: flex-end;overflow: hidden;isolation: isolate;background: var(--navy-900);}.page-hero > img, .page-hero > picture > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;animation: hero-zoom 2.4s var(--ease) both;}main img{filter: saturate(1.38) contrast(1.08) brightness(1.03);}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgba(9, 20, 48, .94) 0%, rgba(13, 27, 62, .56) 45%, rgba(13, 27, 62, .2) 100%), linear-gradient(90deg, rgba(9, 20, 48, .52), transparent 70%);}.page-hero__content{padding-top: calc(var(--header-h) + 64px);padding-bottom: clamp(56px, 8vw, 96px);}.page-hero--media > img, .page-hero--media > picture > img{object-position: center 30%;}@media (min-width: 900px){.page-hero--media > img, .page-hero--media > picture > img{object-position: center 40%;}.page-hero--media::before{background: linear-gradient(0deg, rgba(11, 17, 32, .92) 0%, rgba(16, 23, 42, .35) 50%, rgba(16, 23, 42, .15) 100%), linear-gradient(90deg, rgba(11, 17, 32, .72) 0%, rgba(11, 17, 32, .4) 45%, transparent 75%);}}.page-hero__content > *{max-width: 860px;}.page-hero .lead{color: var(--gray);}.nowrap{white-space: nowrap;}.page-hero__sub{margin: 28px 0 10px;font-size: clamp(1.2rem, 2.2vw, 1.6rem);font-weight: 800;line-height: 1.2;text-transform: uppercase;letter-spacing: .01em;}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 0 6px;padding: 0;margin: -12px 0 10px;font-size: .8rem;color: var(--muted);}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--bronze);}.crumbs a{display: inline-block;padding-block: 13px;text-decoration: none;}.crumbs a:hover{color: var(--gold-light);}.crumbs [aria-current]{color: var(--gray);max-width: 46ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}@media (max-width: 600px){.page-hero{min-height: min(72vh, 600px);min-height: min(72svh, 600px);}.page-hero__content{padding-top: calc(var(--header-h) + 40px);padding-bottom: 44px;}}.section{padding-block: clamp(64px, 10vw, 136px);position: relative;}.section--tight{padding-block: clamp(48px, 7vw, 96px);}.section--deep{background: var(--navy-800);}.section--light{background: var(--cream);color: var(--ink-soft);}.section--light h2, .section--light h3, .section--light .h2, .section--light .h3{color: var(--ink);}.section--light .eyebrow{color: var(--bronze-dark);}.section--light .gold{color: var(--gold-on-light);}.section--light a:not(.btn){color: var(--ink);}.section--light a:not(.btn):hover{color: var(--bronze-dark);}.section--light .lead{color: var(--ink-soft);}.section--line{border-top: 1px solid var(--line-soft);}.section-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 40px;margin-bottom: clamp(28px, 5vw, 60px);}.section-head > div{max-width: 760px;}.section-head p:last-child{margin-bottom: 0;}.center{text-align: center;}.center .eyebrow{justify-content: center;}.center .accent-line{margin-inline: auto;}.split{display: grid;gap: clamp(32px, 6vw, 88px);align-items: center;grid-template-columns: minmax(0, 1fr);}@media (min-width: 768px){.split{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(32px, 5vw, 88px);}.split--wide-text{grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);}.split--reverse > :first-child{order: 2;}}@media (min-width: 768px) and (max-width: 1099px){.split--intro{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}.media-frame{position: relative;}.media-frame img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius);}.media-frame--wide img{aspect-ratio: 16 / 10;}@media (min-width: 768px){.media-frame img{aspect-ratio: 4 / 5;}.media-frame--wide img{aspect-ratio: 16 / 11;}}.media-frame::before{content: "";position: absolute;inset: 12px -10px -12px 12px;border: 1px solid var(--line);border-radius: var(--radius);z-index: -1;}@media (min-width: 768px){.media-frame::before{inset: 18px -18px -18px 18px;}}.section--light .media-frame::before{border-color: rgba(167, 124, 64, .45);}.media-frame__tag{position: absolute;left: -1px;bottom: 28px;padding: 14px 20px;background: var(--navy);color: var(--white);border-left: 3px solid var(--gold);font-weight: 700;font-size: .85rem;letter-spacing: .08em;text-transform: uppercase;max-width: 80%;}.intro{--u: calc((100vw - 32px) / 1080);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);}@media (min-width: 768px){.intro{--u: calc(min(36vw, 470px) / 1080);}}@supports (container-type: inline-size){.intro{container-type: inline-size;--u: calc(100cqw / 1080);}}.intro__screen{position: relative;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--radius);isolation: isolate;background: radial-gradient(ellipse 85% 60% at 50% 34%, #0e1d3d 0%, #070f22 50%, #02050b 100%);}.intro__stage{position: absolute;inset: 0;animation: intro-push 12s cubic-bezier(.22, .61, .36, 1) both;}.intro__lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;}.intro__draw, .intro__axis, .intro__ring{stroke-dasharray: 1;stroke-dashoffset: 0;}.intro__draw{animation: intro-draw 1.5s var(--ease-io) both;}.intro__skyline{transform-origin: 540px 900px;opacity: 0;transform: scale(.6, .15);animation: intro-skyline 1.4s var(--ease-io) 2.1s both;}.intro__ring{opacity: .35;animation: intro-draw 1.4s var(--ease-io) 2.1s both, intro-ring 1.6s ease 4.2s both;}.intro__axis{transform-origin: 540px 400px;opacity: 0;transform: scaleX(0);animation: intro-draw 1s var(--ease-io) 2.3s both, intro-axis 1s var(--ease-io) 3.5s both;}.intro__frame{opacity: 0;animation: intro-frame 1s ease 4.3s both;}.intro__glow{position: absolute;left: calc(190 * var(--u));top: calc(50 * var(--u));width: calc(700 * var(--u));aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle, rgba(214, 174, 92, .22) 0%, rgba(214, 174, 92, .06) 40%, rgba(214, 174, 92, 0) 68%);animation: intro-fade 2s ease 3.9s both;}.intro__logo{position: absolute;left: calc(290 * var(--u));top: calc(150 * var(--u));width: calc(500 * var(--u));aspect-ratio: 1;perspective: calc(1600 * var(--u));}.intro__logo-in{position: relative;width: 100%;height: 100%;filter: blur(0) brightness(1) drop-shadow(0 calc(30 * var(--u)) calc(50 * var(--u)) rgba(0, 0, 0, .6));animation: intro-logo 1.8s var(--ease-out) 4s both;}.intro .intro__logo img{display: block;width: 100%;height: 100%;aspect-ratio: auto;object-fit: contain;border-radius: 0;}.intro__sheen{position: absolute;inset: calc(4 * var(--u));border-radius: 50%;overflow: hidden;mix-blend-mode: screen;pointer-events: none;}.intro__sheen span{position: absolute;top: -10%;left: 0;width: 38%;height: 120%;background: linear-gradient(90deg, rgba(255, 240, 200, 0) 0%, rgba(255, 240, 200, .38) 50%, rgba(255, 240, 200, 0) 100%);transform: translateX(160%) skewX(-18deg);animation: intro-sheen 1.5s cubic-bezier(.45, 0, .2, 1) 5s both;}.intro__copy{position: absolute;left: calc(80 * var(--u));right: calc(80 * var(--u));top: calc(728 * var(--u));display: flex;flex-direction: column;align-items: center;gap: calc(26 * var(--u));text-align: center;}.intro__copy p{margin: 0;}.intro__eyebrow{font-size: max(calc(21.6 * var(--u)), 7px);font-weight: 600;line-height: 1.3;color: #d8b665;letter-spacing: .3em;text-transform: uppercase;animation: intro-up 1.1s var(--ease-out) 5.9s both;}.intro__slogan{font-size: calc(48 * var(--u));font-weight: 500;line-height: 1.25;color: #f3ead6;letter-spacing: .14em;text-transform: uppercase;animation: intro-slogan 1.6s var(--ease-out) 6.3s both;}.intro__rule{width: calc(220 * var(--u));height: 1px;background: linear-gradient(90deg, rgba(201, 162, 74, 0), #c9a24a 50%, rgba(201, 162, 74, 0));animation: intro-rule 1.2s var(--ease-io) 6.9s both;}.intro__desc{max-width: calc(860 * var(--u));font-size: max(calc(31 * var(--u)), 10px);line-height: 1.55;color: #c3cad8;animation: intro-up 1.3s var(--ease-out) 7.7s both;}.intro__svc{position: absolute;left: 0;right: 0;top: calc(1200 * var(--u));display: flex;flex-direction: column;align-items: center;gap: calc(20 * var(--u));font-size: max(calc(21.6 * var(--u)), 7px);font-weight: 600;line-height: 1.3;color: #e3c47a;letter-spacing: .22em;text-transform: uppercase;}.intro__svc p{margin: 0;display: flex;align-items: center;gap: calc(26 * var(--u));}.intro__svc span{animation: intro-up 1s var(--ease-out) both;}.intro__svc i{width: max(calc(7 * var(--u)), 3px);aspect-ratio: 1;background: #c9a24a;transform: rotate(45deg);animation: intro-up-diamond 1s var(--ease-out) both;}.intro__vignette{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse 90% 80% at 50% 45%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, .5) 100%);}.intro__replay{position: absolute;top: 10px;right: 10px;z-index: 1;display: none;align-items: center;justify-content: center;gap: 8px;min-height: 44px;min-width: 44px;padding: 0 16px;border: 1px solid rgba(201, 162, 74, .6);border-radius: 999px;background: rgba(5, 10, 22, .72);color: #e3c47a;font: inherit;font-size: .74rem;font-weight: 600;letter-spacing: .08em;cursor: pointer;transition: background .2s, color .2s;animation: intro-replay .6s ease 10.8s both;}.js .intro__replay{display: flex;}.intro__replay svg{width: 14px;height: 14px;flex: none;}.intro__replay:hover{background: #c9a24a;color: #050a16;}.intro__replay:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}@container (max-width: 420px){.intro__replay{padding: 0;}.intro__replay span{display: none;}.intro__svc{letter-spacing: .16em;}}@container (max-width: 340px){.intro__eyebrow{letter-spacing: .2em;}}.js .intro:not(.is-on) .intro__screen *, .js .intro:not(.is-on) .intro__replay{animation-play-state: paused;}.intro.is-reset .intro__screen *, .intro.is-reset .intro__replay{animation: none !important;}@keyframes intro-push{from{transform: scale(1.045);}}@keyframes intro-draw{from{stroke-dashoffset: 1;}}@keyframes intro-skyline{from{opacity: 1;transform: none;}}@keyframes intro-ring{from{opacity: 1;}}@keyframes intro-axis{from{opacity: .7;transform: none;}}@keyframes intro-frame{from{opacity: .8;}}@keyframes intro-fade{from{opacity: 0;}}@keyframes intro-logo{from{opacity: 0;transform: rotateY(16deg) scale(.9);filter: blur(calc(10 * var(--u))) brightness(.6) drop-shadow(0 0 0 rgba(0, 0, 0, 0));}}@keyframes intro-sheen{from{transform: translateX(-140%) skewX(-18deg);}}@keyframes intro-up{from{opacity: 0;transform: translateY(calc(12 * var(--u)));}}@keyframes intro-up-diamond{from{opacity: 0;transform: translateY(calc(12 * var(--u))) rotate(45deg);}}@keyframes intro-slogan{from{opacity: 0;letter-spacing: .42em;filter: blur(calc(6 * var(--u)));}}@keyframes intro-rule{from{transform: scaleX(0);}}@keyframes intro-replay{from{opacity: 0;visibility: hidden;}}.grid{display: grid;gap: clamp(16px, 2.4vw, 30px);grid-template-columns: minmax(0, 1fr);}@media (min-width: 600px){.grid--2, .grid--3{grid-template-columns: repeat(2, minmax(0, 1fr));}.grid--3 > .audience:last-child:nth-child(odd), .grid--3 > .tile:last-child:nth-child(odd){grid-column: 1 / -1;}}@media (min-width: 560px){.grid--4{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1000px){.grid--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.grid--3 > .audience:last-child:nth-child(odd), .grid--3 > .tile:last-child:nth-child(odd){grid-column: auto;}}@media (min-width: 1100px){.grid--4{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 700px){.grid--3:has(> .icard){grid-template-columns: repeat(3, minmax(0, 1fr));}}.scard{position: relative;display: flex;flex-direction: column;height: 100%;text-decoration: none;color: var(--gray);background: var(--navy-800);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);overflow: hidden;transition: transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);}.scard:hover{transform: translateY(-6px);border-color: var(--line);box-shadow: 0 30px 50px -30px rgba(0, 0, 0, .8);color: var(--gray);}.scard__media{position: relative;aspect-ratio: 16 / 10;}.scard__media img{width: 100%;height: 100%;object-fit: cover;transform-origin: 50% 100%;transition: transform 1s var(--ease);}.scard:hover .scard__media img{transform: scale(1.05);}.scard__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(23, 31, 53, .9), rgba(23, 31, 53, 0) 60%);}.scard__icon{position: absolute;left: 22px;bottom: -22px;z-index: 1;width: 48px;height: 48px;display: grid;place-items: center;background: var(--navy);border: 1px solid var(--gold);color: var(--gold);border-radius: 50%;transition: background-color .4s, color .4s, transform .4s var(--ease);}.scard__icon .i{width: 22px;height: 22px;}.scard:hover .scard__icon{background: var(--gold);color: var(--navy);transform: rotate(-8deg);}.scard__body{padding: 38px 24px 26px;display: flex;flex-direction: column;flex: 1;}.scard__num{position: absolute;right: 18px;top: 14px;z-index: 1;color: rgba(255, 255, 255, .85);font-size: .75rem;font-weight: 700;letter-spacing: .2em;}.scard h3{font-size: 1.12rem;margin-bottom: .5em;}.scard p{font-size: .94rem;color: var(--muted);flex: 1;}.scard .link-arrow{margin-top: 6px;font-size: .75rem;}.tile{height: 100%;padding: clamp(24px, 3vw, 34px);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);background: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0));transition: border-color .4s, transform .4s var(--ease), background-color .4s;}.tile:hover{border-color: var(--line);transform: translateY(-4px);}a.tile{display: block;text-decoration: none;}.tile__icon{display: inline-grid;place-items: center;width: 52px;height: 52px;margin-bottom: 20px;border-radius: 50%;border: 1px solid var(--line);color: var(--gold);transition: transform .4s var(--ease), background-color .4s, color .4s;}.tile__icon .i{width: 24px;height: 24px;}.tile:hover .tile__icon{transform: translateY(-3px);background: var(--gold);color: var(--navy);}.tile h3{font-size: 1.1rem;}.tile p{color: var(--muted);font-size: .95rem;margin-bottom: 0;}.tile .link-arrow{margin-top: 16px;font-size: .75rem;}.section--light .tile{border-color: rgba(16, 23, 42, .1);background: var(--white);}.section--light .tile:hover{border-color: rgba(167, 124, 64, .5);box-shadow: 0 24px 40px -30px rgba(16, 23, 42, .4);}.section--light .tile p{color: var(--ink-soft);}.section--light .tile__icon{color: var(--bronze);border-color: rgba(167, 124, 64, .45);}.section--light .tile:hover .tile__icon{background: var(--bronze);color: var(--white);}.audience{position: relative;display: flex;min-height: clamp(280px, 68vw, 420px);border-radius: var(--radius-lg);overflow: hidden;text-decoration: none;color: var(--white);isolation: isolate;}.audience img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease);}.audience::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgba(11, 17, 32, .96) 10%, rgba(11, 17, 32, .25) 75%);transition: background-color .5s;}.audience__body{margin-top: auto;padding: clamp(20px, 5vw, 28px);}.audience h3, .section--light .audience h3{font-size: 1.3rem;margin-bottom: .4em;color: var(--white);}.section--light a.audience, .section--light a.audience:hover{color: var(--white);}.audience p{color: var(--gray);font-size: .94rem;margin-bottom: 14px;}.audience:hover{color: var(--white);}.audience:hover img{transform: scale(1.06);}.audience .link-arrow{font-size: .75rem;}.checklist{list-style: none;padding: 0;margin: 0 0 1.4em;display: grid;gap: 12px;}.checklist li{display: flex;gap: 12px;align-items: flex-start;}.checklist li::before{content: "";flex: none;width: 22px;height: 22px;margin-top: 3px;border-radius: 50%;border: 1px solid var(--gold);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8.5' fill='none' stroke='%23C7A15A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;}.checklist--2{grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap: 14px 32px;}.section--light .checklist li::before{border-color: var(--bronze);}.steps{counter-reset: step;display: grid;gap: 0;grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));border-top: 1px solid rgba(16, 23, 42, .15);}.step{counter-increment: step;padding: 34px 28px 10px 0;position: relative;}.step::before{content: "0" counter(step);display: block;margin-bottom: 16px;font-size: 2.6rem;font-weight: 800;line-height: 1;color: transparent;-webkit-text-stroke: 1px var(--bronze);}.step::after{content: "";position: absolute;top: -1px;left: 0;width: 48px;height: 2px;background: var(--bronze);}.step h3{font-size: 1.12rem;}.step p{font-size: .95rem;}.strip{border-block: 1px solid var(--line-soft);background: var(--navy-900);}.strip__list{list-style: none;margin: 0;padding: 22px 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 0;}.strip__list li{display: flex;align-items: center;color: var(--gray);font-weight: 600;font-size: .78rem;letter-spacing: .2em;text-transform: uppercase;line-height: 1.6;}.strip__list li + li::before{content: "";width: 5px;height: 5px;margin: 0 22px;transform: rotate(45deg);background: var(--gold);}.mission{position: relative;padding: clamp(28px, 6vw, 80px) clamp(22px, 6vw, 80px);border-radius: var(--radius-lg);background: linear-gradient(145deg, #222D4C 0%, #1A2340 100%);border: 1px solid var(--line);overflow: hidden;}.mission::before{content: "";position: absolute;inset: 10px;border: 1px solid rgba(199, 161, 90, .16);border-radius: 6px;pointer-events: none;}.mission__grid{display: grid;gap: clamp(32px, 5vw, 72px);grid-template-columns: 1fr;position: relative;}@media (min-width: 960px){.mission__grid{grid-template-columns: 1fr 1.1fr;align-items: center;}}.quote{margin: 0;position: relative;padding-top: 44px;}.quote::before{content: "\201E";position: absolute;top: -66px;left: -4px;font-size: 6rem;line-height: 1;color: var(--gold);font-family: Georgia, "Times New Roman", serif;}.quote p{font-size: clamp(1.35rem, 2.4vw, 1.95rem);line-height: 1.4;color: var(--white);font-weight: 500;letter-spacing: -.01em;}.quote footer{display: flex;align-items: center;gap: 14px;margin-top: 22px;color: var(--gold);font-weight: 800;letter-spacing: .2em;font-size: .9rem;}.quote footer::before{content: "";width: 40px;height: 1px;background: var(--gold);}.about-mission__title{margin-top: 34px;color: var(--gold);text-transform: uppercase;letter-spacing: .06em;font-weight: 800;}.quote--inline{margin: 34px 0 30px;padding: 40px 0 0 22px;border-left: 2px solid var(--line);}.quote--inline::before{top: -52px;left: 14px;font-size: 4.6rem;}.quote--inline p{font-size: clamp(1.2rem, 1.9vw, 1.5rem);margin-bottom: 0;}.quote--inline footer{margin-top: 16px;font-size: .82rem;}.cta{position: relative;overflow: hidden;isolation: isolate;padding-block: clamp(72px, 12vw, 160px);text-align: center;}.cta > img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;}.cta::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(ellipse at center, rgba(13, 27, 62, .62), rgba(9, 20, 48, .88) 75%);}.cta .h2{max-width: 900px;margin-inline: auto;}.cta p{max-width: 760px;margin-inline: auto;}.cta .btn-row{justify-content: center;}.icard__link{display: block;height: 100%;text-decoration: none;color: var(--gray);}.icard__media{position: relative;overflow: hidden;border-radius: var(--radius-lg);aspect-ratio: 4 / 3;}@media (min-width: 600px){.icard__media{aspect-ratio: 4 / 5;}}.icard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.1s var(--ease);}.icard__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(9, 20, 48, .5), transparent 50%);}.icard__play{position: absolute;z-index: 1;left: 20px;bottom: 20px;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: rgba(16, 23, 42, .6);border: 1px solid var(--gold);color: var(--gold);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background-color .4s, color .4s, transform .4s var(--ease);}.icard__play .i{width: 20px;height: 20px;margin-left: 3px;}.icard__link:hover .icard__media img{transform: scale(1.05);}.icard__link:hover .icard__play{background: var(--gold);color: var(--navy);transform: scale(1.08);}.icard__body{padding: 22px 4px 0;}.icard__guest{margin: 10px 0 0;color: var(--white);font-weight: 700;font-size: 1.05rem;}.icard__role{margin: 0 0 8px;color: var(--gold);font-size: .85rem;font-weight: 600;}.icard__title{font-size: 1.2rem;transition: color .3s;}.icard__link:hover .icard__title{color: var(--gold-light);}.section--light .icard__link{color: var(--ink-soft);}.section--light .icard__guest, .section--light .icard__title{color: var(--ink);}.section--light .icard__role{color: var(--bronze-dark);}.section--light .icard__link:hover .icard__title{color: var(--bronze-dark);}.meta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: .78rem;}.meta-row--muted{color: var(--muted);}.meta-row--muted > * + *::before{content: "·";margin-right: 14px;color: var(--bronze);}.time-ago{color: var(--gray);font-weight: 700;}.section--light .time-ago{color: var(--ink);}.cat{color: var(--gold);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;text-decoration: none;font-size: .75rem;}a.cat{display: inline-block;min-width: 44px;padding-block: 14px;margin-block: -14px;}.badge{display: inline-block;padding: 3px 9px;border-radius: 100px;font-size: .75rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;line-height: 1.5;}.badge--demo{background: rgba(217, 220, 228, .12);color: var(--gray);border: 1px dashed rgba(217, 220, 228, .45);}.badge--premium{background: linear-gradient(135deg, #F6E6B8 0%, var(--gold) 55%, var(--bronze) 100%);color: var(--navy-900);}.badge--ad{background: rgba(224, 175, 66, .14);color: var(--gold-light);border: 1px solid rgba(224, 175, 66, .5);}.section--premium{position: relative;isolation: isolate;background: radial-gradient(90% 55% at 50% 0%, rgba(221, 191, 132, .2) 0%, rgba(221, 191, 132, 0) 70%), radial-gradient(55% 45% at 100% 100%, rgba(199, 161, 90, .14) 0%, rgba(199, 161, 90, 0) 70%), linear-gradient(180deg, #17130C 0%, #0E1019 100%);}.section--premium::before, .section--premium::after{content: "";position: absolute;left: 0;right: 0;height: 1px;z-index: -1;background: linear-gradient(90deg, rgba(221, 191, 132, 0), var(--gold-light) 30%, #F6E6B8 50%, var(--gold-light) 70%, rgba(221, 191, 132, 0));}.section--premium::before{top: 0;}.section--premium::after{bottom: 0;}.premium-pill{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 20px;padding: 7px 16px 7px 13px;border-radius: 100px;background: linear-gradient(135deg, #F6E6B8 0%, var(--gold) 50%, var(--bronze) 100%);color: var(--navy-900);font-size: .75rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;line-height: 1.35;box-shadow: 0 10px 28px -12px rgba(199, 161, 90, .8);}.premium-pill .i{flex: none;width: 15px;height: 15px;}@supports ((-webkit-background-clip: text) or (background-clip: text)){.section--premium .h2{background: linear-gradient(100deg, #F6E6B8 0%, var(--gold-light) 30%, var(--gold) 60%, #F6E6B8 100%);-webkit-background-clip: text;background-clip: text;color: transparent;}}.section--premium .icard__media{box-shadow: 0 0 0 1px rgba(221, 191, 132, .7), 0 26px 50px -30px rgba(199, 161, 90, .6);transition: box-shadow .4s var(--ease);}.section--premium .icard__link:hover .icard__media{box-shadow: 0 0 0 2px var(--gold-light), 0 30px 60px -28px rgba(199, 161, 90, .8);}.section--premium .icard__play{border-color: var(--gold-light);}.section--premium .isearch{background: rgba(11, 17, 32, .6);border-color: rgba(221, 191, 132, .5);}.section--vision{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(55% 65% at 12% 8%, rgba(72, 118, 255, .32) 0%, rgba(72, 118, 255, 0) 65%), radial-gradient(50% 60% at 92% 92%, rgba(199, 161, 90, .2) 0%, rgba(199, 161, 90, 0) 65%), linear-gradient(135deg, #0C1638 0%, #12205A 48%, #0A1028 100%);}.section--vision::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 20%, transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 50% 40%, #000 20%, transparent 75%);}.section--vision::after{content: "";position: absolute;z-index: -1;pointer-events: none;top: -30%;left: 55%;width: 38%;height: 160%;background: linear-gradient(90deg, rgba(221, 191, 132, 0), rgba(221, 191, 132, .09), rgba(221, 191, 132, 0));transform: rotate(24deg);}.section--vision .lead{color: var(--gray);}.section--vision .icard__media{box-shadow: 0 0 0 1px rgba(146, 172, 255, .35), 0 26px 50px -30px rgba(40, 80, 220, .7);}.section--vision .isearch{background: rgba(10, 16, 40, .55);border-color: rgba(146, 172, 255, .35);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.section--vision .isearch__field input{background: rgba(8, 12, 30, .7);}.section--light .badge--demo{background: rgba(16, 23, 42, .06);color: var(--ink-soft);border-color: rgba(16, 23, 42, .3);}.pcard{display: flex;flex-direction: column;height: 100%;background: var(--navy-800);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);overflow: hidden;transition: transform .45s var(--ease), border-color .45s, box-shadow .45s;}.pcard:hover{transform: translateY(-5px);border-color: var(--line);box-shadow: 0 30px 50px -30px rgba(0, 0, 0, .8);}.pcard__media{display: block;aspect-ratio: 3 / 2;overflow: hidden;}.pcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease);}.pcard:hover .pcard__media img{transform: scale(1.05);}.pcard__body{padding: 22px 24px 26px;display: flex;flex-direction: column;gap: 10px;flex: 1;}.pcard__title{font-size: 1.14rem;margin: 4px 0 0;}.pcard__title a{text-decoration: none;}.pcard__title a::after{content: "";position: absolute;inset: 0;}.pcard{position: relative;}.pcard p{color: var(--muted);font-size: .93rem;margin: 0;flex: 1;}.pcard .cat{position: relative;z-index: 1;}.section--light .pcard{background: var(--white);border-color: rgba(16, 23, 42, .08);}.section--light .pcard p, .section--light .meta-row--muted{color: var(--ink-soft);}.section--light .pcard__title a{color: var(--ink);}.section--light .cat{color: var(--bronze-dark);}@media (min-width: 600px) and (max-width: 999px){.grid--3:has(> .pcard){grid-template-columns: minmax(0, 1fr);}.grid--3 > .pcard{flex-direction: row;height: auto;}.grid--3 > .pcard .pcard__media{flex: 0 0 40%;aspect-ratio: auto;min-height: 200px;}.grid--3 > .pcard p{flex: 0 1 auto;}}.offer{display: flex;flex-direction: column;height: 100%;background: var(--navy-800);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);overflow: hidden;transition: transform .45s var(--ease), border-color .45s, box-shadow .45s;}.offer:hover{transform: translateY(-5px);border-color: var(--line);box-shadow: 0 30px 50px -30px rgba(0, 0, 0, .8);}.offer__media{position: relative;aspect-ratio: 3 / 2;overflow: hidden;}.offer__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease);}.offer:hover .offer__media img{transform: scale(1.05);}.offer__badge{position: absolute;left: 14px;top: 14px;background: rgba(11, 17, 32, .75);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.offer__body{display: flex;flex-direction: column;flex: 1;padding: 22px 24px 24px;}.offer__body .cat{margin: 0 0 6px;}.offer__title{font-size: 1.25rem;margin: 0 0 16px;}.offer__facts{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;margin: 0 0 22px;background: var(--line-soft);border: 1px solid var(--line-soft);border-radius: var(--radius);overflow: hidden;}.offer__facts > div{background: var(--navy-800);padding: 10px 12px;}.offer__facts dt{color: var(--muted);font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.offer__facts dd{margin: 2px 0 0;color: var(--white);font-weight: 700;}.offer .btn{margin-top: auto;}@media (min-width: 600px) and (max-width: 999px){.grid--3 > .offer:last-child:nth-child(odd){grid-column: 1 / -1;}.grid--3 > .offer:last-child:nth-child(odd) .offer__media{aspect-ratio: 21 / 9;}}@media (hover: none){.offer:hover{transform: none;box-shadow: none;}.offer:hover .offer__media img{transform: none;}}.featured{position: relative;display: grid;grid-template-columns: 1fr;background: var(--navy-800);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;margin-bottom: clamp(28px, 4vw, 48px);}@media (min-width: 960px){.featured{grid-template-columns: 1.35fr 1fr;}}.featured__media{display: block;overflow: hidden;min-height: 280px;}.featured__media img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 16 / 10;transition: transform 1.2s var(--ease);}.featured:hover .featured__media img{transform: scale(1.04);}.featured__body{padding: clamp(26px, 4vw, 52px);display: flex;flex-direction: column;justify-content: center;gap: 14px;}.featured__title{font-size: clamp(1.5rem, 2.6vw, 2.2rem);margin: 0;}.featured__title a{text-decoration: none;}.featured p{color: var(--muted);margin: 0;}.filters{display: grid;gap: 20px;margin-bottom: clamp(28px, 4vw, 44px);}.search{position: relative;max-width: 460px;}.search .i{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--gold);pointer-events: none;}.search input{width: 100%;min-height: 52px;padding: 12px 16px 12px 48px;background: var(--navy-800);border: 1px solid var(--line-soft);border-radius: var(--radius);transition: border-color .3s;}.search input:focus{border-color: var(--gold);outline: none;box-shadow: 0 0 0 3px rgba(199, 161, 90, .18);}.chips{position: relative;display: flex;flex-wrap: wrap;gap: 8px;}@media (max-width: 767px){.chips{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: none;margin-left: calc(-1 * var(--pad-l));margin-right: calc(-1 * var(--pad-r));padding: 2px var(--pad-r) 6px var(--pad-l);scroll-padding-inline: var(--pad-l);-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--pad-l), #000 calc(100% - var(--pad-r)), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 var(--pad-l), #000 calc(100% - var(--pad-r)), transparent 100%);}.chips::-webkit-scrollbar{display: none;}.chip{flex: none;scroll-snap-align: start;}}.chip{min-height: 44px;padding: 8px 16px;white-space: nowrap;border-radius: 100px;border: 1px solid var(--line-soft);background: transparent;color: var(--gray);font-size: .82rem;font-weight: 600;cursor: pointer;transition: background-color .3s, color .3s, border-color .3s;}.chip:hover{border-color: var(--gold);color: var(--gold-light);}.chip.is-active{background: var(--gold);border-color: var(--gold);color: var(--navy);}.empty-state{display: none;padding: 40px;text-align: center;border: 1px dashed var(--line);border-radius: var(--radius-lg);color: var(--muted);}.empty-state.is-visible{display: block;}.is-hidden{display: none !important;}.js [data-more]{display: none !important;}.more-row{display: flex;justify-content: center;margin-top: 22px;}.more-row[hidden]{display: none;}.note{padding: 20px 24px;border-left: 3px solid var(--gold);background: rgba(199, 161, 90, .07);border-radius: 0 var(--radius) var(--radius) 0;color: var(--gray);font-size: .94rem;margin-bottom: 32px;}.note strong{color: var(--white);}.note--demo{border-left-style: dashed;}.section--light .note{color: var(--ink-soft);background: rgba(167, 124, 64, .08);border-color: var(--bronze);}@media (max-width: 600px){.note{padding: 16px 18px;}}.section--light .note strong{color: var(--ink);}.article-hero{position: relative;min-height: min(80vh, 760px);display: flex;align-items: flex-end;isolation: isolate;overflow: hidden;background: var(--navy-900);}.article-hero__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;}.article-hero__shade{position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg, rgba(9, 20, 48, .96) 5%, rgba(13, 27, 62, .44) 60%, rgba(13, 27, 62, .28));}.article-hero__content{padding-top: calc(var(--header-h) + 60px);padding-bottom: clamp(44px, 6vw, 80px);}.article-hero__content > *{max-width: 900px;}.article-hero--portrait .article-hero__img{object-position: center 28%;}.article-hero__portrait{display: none;}@media (min-width: 900px){.article-hero--portrait .article-hero__img{filter: blur(26px) brightness(.6);transform: scale(1.12);}.article-hero__portrait{display: block;position: absolute;z-index: 0;margin: 0;top: calc(var(--header-h) + 28px);bottom: 36px;right: max(var(--pad-r), calc((100% - 1280px) / 2 + var(--pad-r)));aspect-ratio: 9 / 16;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .9);}.article-hero__portrait img{width: 100%;height: 100%;object-fit: cover;}.article-hero--portrait .article-hero__content{position: relative;z-index: 1;}.article-hero--portrait .article-hero__content > *{max-width: min(900px, calc(100% - 420px));}}.article__title{font-size: clamp(1.9rem, 4.2vw, 3.3rem);margin: 18px 0 18px;}.article__lead{font-size: clamp(1.05rem, 1.6vw, 1.25rem);color: var(--gray);}@media (max-width: 600px){.article-hero{min-height: min(72vh, 620px);min-height: min(72svh, 620px);}.article-hero__content{padding-top: calc(var(--header-h) + 40px);padding-bottom: 40px;}.article__title{font-size: clamp(1.6rem, 7vw, 2.2rem);margin: 14px 0;}}.article__layout{display: grid;gap: 48px;padding-block: clamp(48px, 6vw, 88px);grid-template-columns: 1fr;}@media (min-width: 1024px){.article__layout{grid-template-columns: minmax(0, 1fr) 320px;gap: 72px;}.article__aside{position: relative;}.aside-card{position: sticky;top: calc(var(--header-h) + 24px);}}.article__main{min-width: 0;max-width: 760px;}.prose{font-size: 1.06rem;line-height: 1.8;}.prose h2{font-size: clamp(1.35rem, 2.2vw, 1.7rem);margin-top: 1.8em;}.prose h3{font-size: 1.2rem;margin-top: 1.6em;}.prose blockquote{margin: 1.8em 0;padding: 4px 0 4px 26px;border-left: 2px solid var(--gold);font-size: 1.2rem;color: var(--white);}.prose figure{margin: 2em 0;}.prose figure img{border-radius: var(--radius);}.prose figcaption{margin-top: 10px;font-size: .85rem;color: var(--muted);}.prose ul li, .prose ol li{margin-bottom: .5em;}.facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap: 1px;margin: 0 0 32px;background: var(--line-soft);border: 1px solid var(--line-soft);border-radius: var(--radius-lg);overflow: hidden;}.facts > div{background: var(--navy-800);padding: 18px 20px;}.facts dt{color: var(--gold);font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;margin-bottom: 4px;}.facts dd{margin: 0;color: var(--white);font-weight: 600;}.video{position: relative;aspect-ratio: 16 / 9;margin-bottom: 36px;border-radius: var(--radius-lg);overflow: hidden;background: var(--navy-900);border: 1px solid var(--line-soft);}.video--link{display: block;text-decoration: none;color: var(--white);}.video--link img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease), opacity .4s;}.video--link::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg, rgba(11, 17, 32, .75), rgba(11, 17, 32, .1) 55%);}.video--noimg{background: radial-gradient(circle at center, var(--navy-700), var(--navy-900));}.video__play{position: absolute;z-index: 1;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 76px;height: 76px;display: grid;place-items: center;border-radius: 50%;background: var(--gold);color: var(--navy);transition: transform .35s var(--ease);}.video__play .i{width: 28px;height: 28px;margin-left: 4px;}.video__cta{position: absolute;z-index: 1;left: 18px;bottom: 16px;display: inline-flex;align-items: center;gap: 10px;font-weight: 700;font-size: .85rem;letter-spacing: .06em;}.video__cta .i{width: 26px;height: 26px;color: #FF0033;}.video--link:hover .video__play{transform: translate(-50%, -50%) scale(1.08);}.video--link:hover img{transform: scale(1.03);}.video--empty{display: grid;place-items: center;text-align: center;padding: 24px;color: var(--muted);background: radial-gradient(circle at center, var(--navy-700), var(--navy-900));}.video--empty > div > .i{width: 54px;height: 54px;padding: 14px;border-radius: 50%;border: 1px solid var(--gold);color: var(--gold);margin-bottom: 14px;}.video--empty p{max-width: 420px;margin: 0 auto;font-size: .92rem;}.video__channel{margin-top: 16px;}.video__channel .i, .i--yt{color: #FF0033;width: 20px;height: 20px;}@media (max-width: 600px){.video--empty{aspect-ratio: auto;min-height: 210px;}}.app-btn--youtube .i{color: #FF0033;}.app-btn--youtube:hover{border-color: #FF0033;background: rgba(255, 0, 51, .1);}.section-head__links{margin-top: 0;align-items: center;}.video-section{border-top: 1px solid var(--line-soft);}.video-section__grid{display: grid;gap: clamp(28px, 4vw, 64px);align-items: center;grid-template-columns: minmax(0, 1fr);}@media (min-width: 900px){.video-section__grid{grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);}}.video-section .video{margin-bottom: 0;}.video-section p:last-of-type{margin-bottom: 22px;}.share{margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--line-soft);}.share__label{font-size: .75rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--muted);}.share__list{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;}.share__btn{width: 46px;height: 46px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line-soft);background: transparent;color: var(--gray);cursor: pointer;transition: border-color .3s, color .3s, transform .3s var(--ease);}.share__btn .i{width: 20px;height: 20px;}.share__btn:hover{border-color: var(--gold);color: var(--gold);transform: translateY(-2px);}.share__status{font-size: .85rem;color: var(--gold);}.ipon{margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--line-soft);}.ipon__title{font-size: clamp(1.35rem, 2.2vw, 1.7rem);margin: 0 0 10px;}.ipon__lead{color: var(--gray);margin-bottom: 24px;}.ipon .note{margin-bottom: 8px;}.ipon__sub{display: flex;align-items: center;gap: 10px;font-size: 1.15rem;margin: 32px 0 16px;}.ipon__count{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 8px;border-radius: 100px;background: rgba(199, 161, 90, .14);color: var(--gold);font-size: .8rem;font-weight: 800;}.iproj-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;}.iproj{display: flex;align-items: center;gap: 16px;padding: 12px;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);background: var(--navy-800);color: var(--white);text-decoration: none;transition: border-color .3s, transform .3s var(--ease);}a.iproj:hover{border-color: var(--line);transform: translateX(4px);color: var(--white);}.iproj__media{flex: none;width: 112px;aspect-ratio: 4 / 3;border-radius: var(--radius);overflow: hidden;}.iproj__media img{width: 100%;height: 100%;object-fit: cover;}.iproj__body{display: flex;flex-direction: column;gap: 3px;flex: 1;min-width: 0;}.iproj__name{font-weight: 700;font-size: 1.05rem;line-height: 1.3;}.iproj__meta{color: var(--muted);font-size: .88rem;}.iproj__arrow{flex: none;width: 20px;height: 20px;margin-right: 6px;color: var(--gold);}@media (max-width: 420px){.iproj{gap: 12px;}.iproj__media{width: 84px;}}.offer__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;margin: -6px 0 16px;}.offer__price-label{width: 100%;color: var(--muted);font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.offer__price strong{color: var(--gold);font-size: 1.55rem;font-weight: 800;line-height: 1.15;}.offer__price small{color: var(--gray);font-size: .88rem;}.offer__status{position: absolute;right: 14px;top: 14px;background: var(--gold);color: var(--navy);}.offer__plan{margin: -8px 0 18px;}.offer__from{margin: -6px 0 18px;font-size: .78rem;}.pcard__more{margin-top: 14px;}.offer--unit .offer__title{font-size: 1.2rem;margin-bottom: 12px;}.ipon__note{margin: 16px 0 0;color: var(--muted);font-size: .88rem;}.ipon__hint{margin: -6px 0 18px;color: var(--muted);font-size: .9rem;}.tok-list{position: relative;list-style: none;margin: 0;padding: 0 0 0 30px;}.tok-list::before{content: "";position: absolute;left: 7px;top: 10px;bottom: 10px;width: 2px;background: linear-gradient(var(--gold), rgba(199, 161, 90, .12));}.tok{position: relative;padding-bottom: 32px;}.tok:last-child{padding-bottom: 0;}.tok__dot{position: absolute;left: -30px;top: 3px;width: 16px;height: 16px;border-radius: 50%;background: var(--navy);border: 2px solid var(--gold);}.tok:first-child .tok__dot{background: var(--gold);box-shadow: 0 0 0 5px rgba(199, 161, 90, .18);}.tok__date{margin: 0 0 4px;color: var(--gold);font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;}.tok__title{margin: 0 0 4px;font-size: 1.12rem;}.tok__project{margin: 0 0 8px;}.tok__bar{display: flex;align-items: center;gap: 12px;margin: 10px 0 12px;}.tok__bar-track{flex: 1;max-width: 320px;height: 8px;border-radius: 100px;background: rgba(217, 220, 228, .12);overflow: hidden;}.tok__bar-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg, var(--gold), var(--gold-light));}.tok__bar-label{color: var(--white);font-size: .85rem;font-weight: 700;white-space: nowrap;}.tok__text{margin: 0 0 14px;color: var(--gray);}.tok__photos{list-style: none;margin: 0 0 12px;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.tok__photo{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--radius);cursor: zoom-in;}.tok__photo img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease);}.tok__photo:hover img{transform: scale(1.05);}.tok__photo:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}.tok__video{margin-top: 2px;}@media (max-width: 420px){.tok-list{padding-left: 26px;}.tok__dot{left: -26px;}.tok__photos{gap: 6px;}}.lightbox{width: 100vw;height: 100vh;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(5, 8, 16, .95);color: var(--white);}.lightbox::backdrop{background: rgba(5, 8, 16, .95);}.lightbox[open]{display: grid;place-items: center;}.lightbox__fig{margin: 0;padding: 0 16px;max-width: min(1200px, 100%);text-align: center;}.lightbox__img{display: block;max-width: 100%;max-height: 78vh;max-height: 78dvh;margin: 0 auto;object-fit: contain;border-radius: var(--radius);}.lightbox__cap{margin-top: 12px;color: var(--gray);font-size: .9rem;}.lightbox__btn{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .25);background: rgba(16, 23, 42, .85);color: var(--white);cursor: pointer;transition: border-color .2s, color .2s;}.lightbox__btn[hidden]{display: none;}.lightbox__btn .i{width: 22px;height: 22px;}.lightbox__btn:hover{border-color: var(--gold);color: var(--gold);}.lightbox__btn:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}.lightbox__close{top: max(16px, env(safe-area-inset-top));right: 16px;}.lightbox__prev, .lightbox__next{top: 50%;transform: translateY(-50%);}.lightbox__prev{left: 16px;}.lightbox__next{right: 16px;}.lightbox__prev .i{transform: rotate(180deg);}@media (max-width: 700px){.lightbox__prev, .lightbox__next{top: auto;bottom: max(16px, env(safe-area-inset-bottom));transform: none;}}@media (max-width: 600px){.ipon{margin-top: 44px;padding-top: 32px;}}.ipon__units .offer:hover, .grid.rail > .tile:hover{transform: none;}.sep-pipe{color: var(--gold);font-weight: 400;margin: 0 .15em;}.aside-card{padding: 28px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--navy-800);}.aside-card__title{color: var(--white);font-size: 1.25rem;font-weight: 700;line-height: 1.3;}.aside-card p:not(.eyebrow):not(.aside-card__title){color: var(--muted);font-size: .94rem;}.aside-card .btn{margin-top: 10px;}.gallery{display: grid;gap: 10px;grid-template-columns: repeat(auto-fill, minmax(min(100%, 150px), 1fr));margin: 1.6em 0;}@media (min-width: 768px){.gallery{grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));}}.gallery img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius);transition: transform .6s var(--ease), opacity .4s;}.gallery a:hover img{transform: scale(1.03);}.contact-grid{display: grid;gap: clamp(36px, 5vw, 72px);grid-template-columns: 1fr;}@media (min-width: 1000px){.contact-grid{grid-template-columns: .85fr 1.15fr;}}.contact-list{list-style: none;padding: 0;margin: 0 0 28px;display: grid;gap: 14px;}.contact-item{display: flex;align-items: center;gap: 18px;padding: 20px 22px;border: 1px solid var(--line-soft);border-radius: var(--radius-lg);text-decoration: none;background: var(--navy-800);transition: border-color .3s, transform .3s var(--ease);}.contact-item:hover{border-color: var(--gold);transform: translateX(4px);color: inherit;}.contact-item__icon{width: 50px;height: 50px;flex: none;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);color: var(--gold);}.contact-item__icon .i{width: 22px;height: 22px;}.contact-item small{display: block;color: var(--muted);font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.contact-item strong{display: block;color: var(--white);font-size: clamp(1rem, 2.6vw, 1.25rem);font-weight: 700;overflow-wrap: anywhere;}.contact-item > span:last-child{min-width: 0;}@media (max-width: 400px){.contact-item{gap: 14px;padding: 16px;}.contact-item__icon{width: 44px;height: 44px;}}.contact-quick .contact-list{grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));margin-bottom: 14px;}.messengers{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));}.messenger{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 60px;padding: 14px 18px;border-radius: var(--radius-lg);font-weight: 800;font-size: .82rem;letter-spacing: .1em;text-transform: uppercase;text-decoration: none;color: var(--white);transition: transform .3s var(--ease), box-shadow .3s, filter .3s;}.messenger .i{width: 26px;height: 26px;}.messenger--viber{background: #7360F2;}.messenger--whatsapp{background: #1DA851;}.messenger:hover{transform: translateY(-3px);color: var(--white);filter: brightness(1.08);box-shadow: 0 16px 30px -18px rgba(0, 0, 0, .8);}.messenger-note{font-size: .82rem;color: var(--muted);margin-top: 12px;}.form-card{padding: clamp(20px, 4vw, 48px);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--navy-800);}.form-grid{display: grid;gap: 18px 20px;grid-template-columns: 1fr;}@media (min-width: 640px){.form-grid{grid-template-columns: 1fr 1fr;}.field--full{grid-column: 1 / -1;}}.field{display: grid;gap: 7px;}.field label{font-size: .8rem;font-weight: 700;letter-spacing: .06em;color: var(--white);}.field label .opt{color: var(--muted);font-weight: 500;letter-spacing: 0;}.field input, .field select, .field textarea{width: 100%;min-height: 52px;padding: 13px 16px;border-radius: var(--radius);background: var(--navy);border: 1px solid rgba(217, 220, 228, .18);color: var(--white);transition: border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s;}.field select{appearance: none;-webkit-appearance: none;padding-right: 44px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23C7A15A' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px;}.field select option{background: var(--navy);}.field textarea{min-height: 150px;resize: vertical;}.field input:hover, .field select:hover, .field textarea:hover{border-color: rgba(217, 220, 228, .35);}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(199, 161, 90, .2);background-color: #121a30;}.field.has-error input, .field.has-error select, .field.has-error textarea{border-color: #F07B7B;}.field__error{min-height: 0;font-size: .82rem;color: #F5A3A3;display: none;}.field.has-error .field__error{display: block;animation: hero-in .35s var(--ease) both;}.field--consent{display: flex;gap: 12px;align-items: flex-start;font-size: .88rem;color: var(--muted);}.field--consent input{width: 20px;height: 20px;min-height: 0;margin-top: 3px;accent-color: var(--gold);flex: none;}.field--consent label{font-weight: 500;letter-spacing: 0;color: var(--muted);font-size: .88rem;}.field--consent .field__error{flex-basis: 100%;}.field--consent{flex-wrap: wrap;}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden;}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 26px;}@media (max-width: 600px){.form-actions .btn{width: 100%;}}.field--consent label{cursor: pointer;}.field--consent label a{display: inline-block;padding-block: 4px;}.form-status{display: none;margin-top: 22px;padding: 16px 20px;border-radius: var(--radius);font-size: .95rem;}.form-status.is-success{display: block;background: rgba(63, 211, 122, .1);border: 1px solid rgba(63, 211, 122, .45);color: #CFF5DD;animation: hero-in .4s var(--ease) both;}.form-status.is-error{display: block;background: rgba(240, 123, 123, .1);border: 1px solid rgba(240, 123, 123, .45);color: #FAD4D4;animation: hero-in .4s var(--ease) both;}.form-status.is-test{display: block;background: rgba(224, 175, 66, .12);border: 1px solid rgba(224, 175, 66, .55);color: #F7E3B0;animation: hero-in .4s var(--ease) both;}.form-status.is-test a{display: block;margin-top: 8px;font-weight: 700;}.form-status a{color: var(--white);}.btn[aria-busy="true"]{opacity: .7;pointer-events: none;}.btn[aria-busy="true"]::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .8s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}[data-show-when]{display: none;}[data-show-when].is-shown{display: grid;animation: hero-in .4s var(--ease) both;}.site-footer{background: var(--navy-900);border-top: 1px solid var(--line);padding-top: clamp(56px, 7vw, 88px);font-size: .94rem;}.footer__top{display: grid;gap: 40px;grid-template-columns: 1fr;padding-bottom: 48px;}@media (min-width: 700px){.footer__top{grid-template-columns: 1fr 1fr;}}@media (min-width: 1100px){.footer__top{grid-template-columns: 1.4fr 1fr .8fr 1.2fr;gap: 48px;}}.brand--footer{margin-bottom: 18px;}.brand--footer .brand__logo{width: 84px;height: 84px;}.brand--footer .brand__name{font-size: 1.05rem;}.footer__brand p{color: var(--muted);max-width: 400px;}.footer__title{font-size: .78rem;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--gold);margin-bottom: 10px;}.footer__title--spaced{margin-top: 26px;}.footer__col ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 0;}.footer__col a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px;text-decoration: none;color: var(--gray);}.footer__col a:hover{color: var(--gold-light);}.footer__big{display: flex !important;align-items: center;gap: 10px;min-height: 48px;margin-bottom: 4px;font-size: 1.05rem;font-weight: 700;color: var(--white) !important;overflow-wrap: anywhere;}.footer__big .i{color: var(--gold);}.footer__apps{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px;}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 6px 30px;padding-block: 18px calc(24px + env(safe-area-inset-bottom));border-top: 1px solid var(--line-soft);color: var(--muted);font-size: .85rem;}.footer__bottom p{margin: 0;}.impresum{padding-block: 24px 28px;border-top: 1px solid var(--line-soft);}.impresum__list{display: grid;gap: 12px 28px;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));margin: 14px 0 0;}.impresum__list dt{color: var(--muted);font-size: .78rem;}.impresum__list dd{margin: 0;color: var(--gray);overflow-wrap: anywhere;}.impresum__note{margin: 16px 0 0;color: var(--muted);font-size: .85rem;}.offer__ad{margin: 0 0 8px;}@media (pointer: coarse){.offer__title a, .pcard__title a, .featured__title a, .impresum__list a{display: inline-block;padding-block: 12px;margin-block: -12px;}}.footer__legal{list-style: none;display: flex;flex-wrap: wrap;gap: 0 22px;margin: 0;padding: 0;}.footer__legal a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: none;}@media (max-width: 699px){.footer__top{gap: 32px;}.footer__apps .app-btn{flex: 1 1 128px;justify-content: center;}}.legal{max-width: 820px;}.legal h2{font-size: 1.35rem;margin-top: 2em;}.notfound{min-height: 80vh;display: grid;place-items: center;text-align: center;padding-top: var(--header-h);}.notfound__code{font-size: clamp(5rem, 16vw, 10rem);font-weight: 800;line-height: 1;color: transparent;-webkit-text-stroke: 1px var(--gold);margin-bottom: 12px;}.js [data-r]{opacity: 0;transform: translate3d(0, 22px, 0);transition: opacity .9s var(--ease), transform .9s var(--ease);transition-delay: var(--rd, 0ms);animation: r-failsafe .01s linear 3s forwards;}.js.r-ready [data-r]{animation: none;}.js [data-r].is-in{opacity: 1;transform: none;animation: none;}.js img[data-r], .js .media-frame[data-r]{transform: translate3d(0, 28px, 0) scale(.985);}.js img[data-r].is-in, .js .media-frame[data-r].is-in{transform: none;}@keyframes r-failsafe{to{opacity: 1;transform: none;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0ms !important;}.js [data-r]{opacity: 1;transform: none;}.hero__scroll span::after{display: none;}.intro__screen *{animation-delay: 0s !important;}.js .intro__replay{display: none;}}@media (max-width: 600px){.h1{font-size: clamp(1.75rem, 7.4vw, 2.4rem);line-height: 1.08;}.h2{font-size: clamp(1.45rem, 6.2vw, 1.9rem);}.lead{font-size: 1.05rem;}.eyebrow{font-size: .75rem;letter-spacing: .16em;gap: 10px;margin-bottom: 14px;}.eyebrow::before{width: 24px;}.accent-line{margin-bottom: 22px;}.btn{padding: 14px 20px;letter-spacing: .1em;}.btn-row{gap: 12px;margin-top: 26px;}.btn-row .btn, .section-head > .btn{flex: 1 1 100%;width: 100%;}.crumbs [aria-current]{max-width: 24ch;}.strip__list{padding: 16px 0;}.strip__list li + li::before{margin: 0 10px;}.strip__list li{font-size: .75rem;letter-spacing: .12em;}.quote p{font-size: 1.3rem;}.scard__body{padding: 36px 20px 22px;}.pcard__body{padding: 20px;}.tile{padding: 22px;}.step{padding-right: 0;}.aside-card{padding: 22px;}.featured__media{min-height: 0;}}@media (min-width: 601px) and (max-width: 1024px){.btn-row .btn{flex: 0 1 auto;}}@media (hover: none){.btn:hover, .app-btn:hover, .messenger:hover, .scard:hover, .pcard:hover, .tile:hover, .contact-item:hover, .share__btn:hover{transform: none;box-shadow: none;}.scard:hover .scard__media img, .pcard:hover .pcard__media img, .audience:hover img, .featured:hover .featured__media img, .icard__link:hover .icard__media img{transform: none;}.scard:hover .scard__icon{transform: none;background: var(--navy);color: var(--gold);}.tile:hover .tile__icon{transform: none;}.btn:hover .i, .link-arrow:hover .i{transform: none;}}.btn:active, .app-btn:active, .messenger:active, .chip:active, .share__btn:active, .nav-toggle:active{transform: scale(.97);}.scard:active, .pcard:active, a.tile:active, .audience:active, .contact-item:active, .icard__link:active{transform: scale(.985);transition-duration: .15s;}.rail-hint{display: none;}@media (max-width: 1024px){.grid.rail.rail{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: min(82%, 340px);gap: 16px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;overscroll-behavior-y: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-left: calc(-1 * var(--pad-l));margin-right: calc(-1 * var(--pad-r));padding: 4px var(--pad-r) 14px var(--pad-l);scroll-padding-inline: var(--pad-l);}.grid.rail.rail::-webkit-scrollbar{display: none;}.grid.rail.rail > *{scroll-snap-align: start;scroll-snap-stop: always;contain: layout paint style;}.grid.rail.rail > .tile:last-child:nth-child(odd){grid-column: auto;}.grid.rail.rail > .scard:active, .grid.rail.rail > .icard .icard__link:active{transform: none;}.icard__play{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(16, 23, 42, .78);}.js .grid.rail.rail > [data-r]{transform: none;transition-duration: .5s;}.js [data-r]{transform: translate3d(0, 12px, 0);transition-duration: .6s;}.js [data-r].is-in{transform: none;}.rail-hint{display: flex;align-items: center;justify-content: flex-end;gap: 8px;margin: 2px 0 0;color: var(--muted);font-size: .8rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.rail-hint .i{width: 18px;height: 18px;color: var(--gold);}.rail:has(> :only-child) + .rail-hint, .rail-wrap:has(> .rail > :only-child) + .rail-hint{display: none;}}@media (min-width: 600px) and (max-width: 1024px){.grid.rail.rail{grid-auto-columns: calc((100% - 32px) / 2.4);}}.isearch{margin-top: clamp(28px, 4vw, 44px);padding: clamp(20px, 3vw, 28px);border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--navy-800);}.isearch__label{display: block;margin-bottom: 12px;color: var(--white);font-weight: 700;font-size: 1.05rem;}.isearch__row{display: flex;flex-wrap: wrap;gap: 12px;}.isearch__field{flex: 1 1 260px;max-width: none;}.isearch__field input{background: var(--navy);}.isearch .btn{flex: 0 0 auto;}.isearch .btn .i{width: 18px;height: 18px;}.isearch__yt{margin-top: 10px;}.js .isearch[data-r].is-shake{animation: isearch-shake .55s cubic-bezier(.36, .07, .19, .97) both, isearch-flash 1.2s ease both;}@keyframes isearch-shake{10%, 90%{transform: translate3d(-2px, 0, 0);}20%, 80%{transform: translate3d(4px, 0, 0);}30%, 50%, 70%{transform: translate3d(-8px, 0, 0);}40%, 60%{transform: translate3d(8px, 0, 0);}}@keyframes isearch-flash{0%, 30%{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(199, 161, 90, .25);}}.chips--groups{margin-bottom: clamp(20px, 3vw, 32px);}.isearch--panel .chips--groups{margin-top: 16px;margin-bottom: 0;--pad-l: clamp(20px, 3vw, 28px);--pad-r: clamp(20px, 3vw, 28px);}.chip__count{margin-left: 4px;font-size: .75rem;font-weight: 700;opacity: .7;}.chip.is-zero:not(.is-active){opacity: .55;}.ifilters{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 12px;margin-top: 12px;}.ifilters__field{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: .75rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.ifilters__field[hidden]{display: none;}.ifilters__field select{min-height: 44px;padding: 8px 38px 8px 16px;border-radius: 100px;border: 1px solid var(--line-soft);background-color: var(--navy);color: var(--white);font: inherit;font-size: .85rem;font-weight: 600;letter-spacing: 0;text-transform: none;cursor: pointer;-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C7A15A' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;}.ifilters__field select:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}.ifilters__reset{margin-left: auto;min-height: 44px;padding: 0 4px;border: 0;background: none;color: var(--gold);font: inherit;font-size: .8rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;cursor: pointer;}.ifilters__reset:hover{color: var(--gold-light);}.ifilters__reset[hidden]{display: none;}@media (max-width: 600px){.ifilters__reset{margin-left: 0;}}.offer__media{display: block;}.offer__title a{color: inherit;text-decoration: none;}.offer__title a:hover{color: var(--gold-light);}.offer .btn + .btn{margin-top: 10px;}.unit__head{padding-top: calc(var(--header-h) + clamp(24px, 4vw, 48px));}.unit__head .meta-row{margin-top: 14px;}.unit__head .meta-row:empty{display: none;}.unit__title{margin: 14px 0 10px;font-size: clamp(1.9rem, 4.4vw, 3.2rem);}.unit__sub{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--gray);}.unit__sub .i{color: var(--gold);}.unit__layout{padding-top: clamp(24px, 3vw, 36px);}.unit-gallery{list-style: none;margin: 0 0 36px;padding: 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.unit-gallery li:first-child{grid-column: 1 / -1;}.unit-gallery li:first-child .tok__photo{aspect-ratio: 3 / 2;}.unit-block{margin: 0 0 36px;}.unit-block__title{margin: 0 0 14px;font-size: clamp(1.25rem, 2vw, 1.5rem);}.unit-block .video, .unit-block .facts{margin-bottom: 0;}.unit-block .facts{gap: 0;grid-template-columns: repeat(2, minmax(0, 1fr));background: var(--navy-800);}.unit-block .facts > div{outline: 1px solid var(--line-soft);outline-offset: -1px;}@media (min-width: 700px){.unit-block .facts{grid-template-columns: repeat(3, minmax(0, 1fr));}}.unit__status{background: var(--gold);color: var(--navy);}.unit__investor{margin-top: 14px;font-size: .75rem;}@media (max-width: 1023px){.unit__layout{gap: 0;}.unit__layout .article__main{display: contents;}.unit__layout .article__aside{order: 1;margin-bottom: 36px;}.unit__layout .unit-block, .unit__layout .ipon__note{order: 2;}}.ufilter{margin: 0 0 clamp(24px, 3vw, 36px);}.ufilter__grid{display: grid;gap: 14px 16px;grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));}.ufilter__field{display: grid;align-content: start;gap: 7px;min-width: 0;color: var(--gray);font-size: .8rem;font-weight: 700;letter-spacing: .04em;}.ufilter__pair{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.ufilter input, .ufilter select{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--line-soft);border-radius: var(--radius);background-color: var(--navy);color: var(--white);font-size: 1rem;font-weight: 500;letter-spacing: 0;transition: border-color .3s;}.ufilter select{appearance: none;-webkit-appearance: none;padding-right: 40px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23E0AF42' stroke-width='2'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px;}.ufilter select option{background: var(--navy);}.ufilter input::placeholder{color: var(--muted);opacity: 1;}.ufilter input:focus, .ufilter select:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(224, 175, 66, .2);}.ufilter__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 20px;margin-top: 18px;}.ufilter__actions .ifilters__reset{margin-left: 0;}.offer__loc{display: flex;align-items: center;gap: 7px;margin: -10px 0 14px;color: var(--gray);font-size: .88rem;}.offer__loc .i{width: 16px;height: 16px;color: var(--gold);}.isearch__status{margin: 14px 0 0;color: var(--gray);font-size: .95rem;}.isearch__status:empty{display: none;}.isearch__status:not(.is-empty){position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.isearch__status.is-empty{padding: 14px 18px;border-left: 3px solid var(--gold);border-radius: 0 var(--radius) var(--radius) 0;background: rgba(199, 161, 90, .08);color: var(--white);}@media (max-width: 600px){.isearch .btn{flex: 1 1 100%;}}@media (max-width: 599px){.grid.rail.rail .scard__media{aspect-ratio: 16 / 9;}.grid.rail.rail .scard p, .grid.rail.rail .icard__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.grid.rail.rail .scard__body{padding: 32px 20px 20px;}.grid.rail.rail .scard p{flex: none;}.grid.rail.rail .scard .link-arrow{margin-top: auto;padding-top: 6px;}.grid.rail.rail .icard__body{padding-top: 16px;}}.rail-wrap{position: relative;}.rail-btn{display: none;}@media (max-width: 1024px){.rail-btn:not([hidden]){position: absolute;z-index: 3;top: 24%;transform: translateY(-50%);display: grid;place-items: center;width: 48px;height: 48px;padding: 0;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .25);background: var(--gold);color: var(--navy);cursor: pointer;box-shadow: 0 10px 24px -8px rgba(0, 0, 0, .7);transition: opacity .3s var(--ease), transform .3s var(--ease);}.rail-btn .i{width: 22px;height: 22px;}.rail-btn--next:not([hidden]){right: calc(-1 * var(--pad-r) + 10px);animation: rail-nudge 1.6s var(--ease) .8s 3;}.rail-btn--next.is-seen{animation: none;}.rail-btn--prev:not([hidden]){left: calc(-1 * var(--pad-l) + 10px);background: rgba(16, 23, 42, .85);color: var(--gold);border-color: var(--gold);}.rail-btn--prev .i{transform: rotate(180deg);}.rail-btn:active{transform: translateY(-50%) scale(.94);}.rail-wrap:has(> .rail > .tile){padding-bottom: 60px;}.rail-wrap:has(> .rail > .tile) .rail-btn:not([hidden]){top: auto;bottom: 0;transform: none;}.rail-wrap:has(> .rail > .tile) .rail-btn--prev:not([hidden]){left: 0;}.rail-wrap:has(> .rail > .tile) .rail-btn--next:not([hidden]){left: 60px;right: auto;animation-name: rail-nudge-x;}.rail-wrap:has(> .rail > .tile) .rail-btn--prev[hidden] + .rail-btn--next:not([hidden]){left: 0;}.rail-wrap:has(> .rail > .tile) .rail-btn:active{transform: scale(.94);}.rail-wrap:has(> .rail > .tile) + .rail-hint{margin-top: -48px;min-height: 48px;}}@keyframes rail-nudge{0%, 100%{transform: translateY(-50%);}50%{transform: translate(5px, -50%);}}@keyframes rail-nudge-x{0%, 100%{transform: none;}50%{transform: translateX(5px);}}@media (min-width: 1025px){.grid.rail.rail--all{grid-auto-flow: column;grid-template-columns: none;gap: 30px;grid-auto-columns: calc((100% - 60px) / 3);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;}.grid.rail.rail--all::-webkit-scrollbar{display: none;}.grid.rail.rail--all > *{scroll-snap-align: start;contain: layout paint style;}.js .grid.rail.rail--all > [data-r]{transform: none;}.rail-wrap--all .rail-btn:not([hidden]){position: absolute;z-index: 3;top: 34%;transform: translateY(-50%);display: grid;place-items: center;width: 54px;height: 54px;padding: 0;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .25);background: var(--gold);color: var(--navy);cursor: pointer;box-shadow: 0 12px 28px -10px rgba(0, 0, 0, .8);transition: background-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);}.rail-wrap--all .rail-btn .i{width: 22px;height: 22px;}.rail-wrap--all .rail-btn--next:not([hidden]){right: -27px;animation: rail-nudge 1.6s var(--ease) .8s 3;}.rail-wrap--all .rail-btn--next.is-seen{animation: none;}.rail-wrap--all .rail-btn--prev:not([hidden]){left: -27px;background: rgba(16, 23, 42, .9);color: var(--gold);border-color: var(--gold);}.rail-wrap--all .rail-btn--prev .i{transform: rotate(180deg);}.rail-wrap--all .rail-btn:hover{transform: translateY(-50%) scale(1.08);box-shadow: 0 16px 32px -10px rgba(199, 161, 90, .55);}.rail-wrap--all .rail-btn--next:hover{background: var(--gold-light);}.rail-wrap--all .rail-btn:active{transform: translateY(-50%) scale(.95);}.grid.rail.rail--all.ipon__units{gap: 24px;grid-auto-columns: calc((100% - 24px) / 2);}}