.AirportPage_nav__uoqDJ{align-items:center;background:#0b1221;border-bottom:1px solid rgba(255,255,255,.05);display:flex;height:52px;justify-content:space-between;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:500}.AirportPage_navLogo__vv45A{align-items:center;animation:AirportPage_logoFadeIn__9HswX .5s ease .1s forwards;display:flex;gap:8px;opacity:0;text-decoration:none}.AirportPage_navLogoWord__VKXeq{color:#f8fafc;font-family:Sora,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1}.AirportPage_navLogoWord__VKXeq em{color:#3d94dc;font-style:normal}.AirportPage_navSearch__p7yVj{position:relative}.AirportPage_navSearchWrap__n1k6n{align-items:center;display:flex;position:relative}.AirportPage_navSearchIcon__NKend{color:#4d6480;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.AirportPage_navSearchInput__QXwp7{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#f8fafc;font:13px Inter,system-ui,sans-serif;outline:none;padding:6px 12px 6px 32px;transition:border-color .15s,background .15s;width:230px}.AirportPage_navSearchInput__QXwp7::placeholder{color:#4d6480}.AirportPage_navSearchInput__QXwp7:focus{background:rgba(255,255,255,.11);border-color:rgba(61,148,220,.45)}.AirportPage_navAuth__1CwPm{color:#8aadcc;display:inline-block;font-size:13px;font-weight:600;margin-left:16px;max-width:140px;min-width:44px;overflow:hidden;text-align:right;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.AirportPage_navAuth__1CwPm:hover{color:#f8fafc}@keyframes AirportPage_logoFadeIn__9HswX{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.AirportPage_hero__1uy2r{background:#0b1221;border-bottom:1px solid #1e2d4a;padding:44px 32px 36px}.AirportPage_heroInner__Vj0ns{margin:0 auto;max-width:860px}.AirportPage_icaoBadge__H0cLO{align-items:center;background:rgba(77,166,255,.12);border:1px solid rgba(77,166,255,.25);border-radius:6px;display:inline-flex;gap:8px;margin-bottom:18px;padding:4px 12px}.AirportPage_icao__GApPd{color:#4da6ff;font-size:13px;font-weight:600;letter-spacing:.08em}.AirportPage_iata__NMHGt{color:#6b89b0;font-size:12px}.AirportPage_hero__1uy2r h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.AirportPage_heroCity__G3tto{color:#6b89b0;font-size:13px;margin-bottom:22px}.AirportPage_heroQuote__0Api7{border-left:2px solid #2b5ea7;color:#c5d3e8;font-size:14px;line-height:1.8;max-width:620px;padding-left:14px}.AirportPage_heroSource__OjOIC{color:#4d6480;font-size:11px;margin-top:10px;padding-left:14px}.AirportPage_essentials__lCtid{background:#111827;border-bottom:1px solid #1e2d4a;padding:0 32px}.AirportPage_essentialsInner__jNV2v{display:flex;flex-wrap:wrap;margin:0 auto;max-width:860px}.AirportPage_essItem__trptO{border-right:1px solid #1e2d4a;margin-right:24px;padding:12px 24px 12px 0}.AirportPage_essItem__trptO:last-child{border-right:none}.AirportPage_essLabel__0Q3DE{color:#4d6480;display:block;font-size:10px;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.AirportPage_essValue__1_odC{color:#d1dcf0;font-size:13px;font-weight:500}.AirportPage_mapSection__H13Xw{background:#e8eff7;border-bottom:1px solid #d0dce8}.AirportPage_mapSplit__sxd_m{display:grid;grid-template-columns:1fr 1fr;height:320px;margin:0 auto;max-width:860px}.AirportPage_mapLeft__9dlCG{border-right:1px solid #c8d8e8;display:flex;flex-direction:column;min-height:0}.AirportPage_mapImageWrap__S54z5{flex:1 1 auto;min-height:0;position:relative;width:100%}.AirportPage_mapImage__rFIyM{object-fit:cover;object-position:center top}.AirportPage_mapPlaceholder__qSyc_{align-items:center;background:#d4e0ee;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;justify-content:center;min-height:0;width:100%}.AirportPage_mapPlaceholderLabel__o4pKD{color:#5a7a9a;font-size:13px;font-weight:500}.AirportPage_mapPlaceholderSub__VsFNY{color:#7a96ae;font-size:11px}.AirportPage_mapCaption__r3m8c{color:#6b7c90;flex-shrink:0;font-size:11px;padding:8px 16px 10px}.AirportPage_mapCaption__r3m8c a{color:#2b6cb0;text-decoration:underline;-webkit-text-decoration-color:rgba(43,108,176,.4);text-decoration-color:rgba(43,108,176,.4);text-underline-offset:2px}.AirportPage_mapFacts__ymcw7{background:#edf4fb;display:flex;flex-direction:column;min-height:0;padding:18px 22px 14px}.AirportPage_mapFactsTitle__rSZIM{color:#5a7a9a;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.AirportPage_mapFactsBody__vDLyh{min-height:0;overflow-y:auto;scrollbar-color:#b7cbdd transparent;scrollbar-width:thin}.AirportPage_mapFactRow__KW_Me{border-top:1px solid #d0e2f0;display:flex;font-size:13px;gap:10px;padding:5px 0}.AirportPage_mapFactRow__KW_Me:first-of-type{border-top:none}.AirportPage_mapFactLabel__zlapA{color:#5a7a9a;flex-shrink:0;font-size:11px;min-width:82px;padding-top:1px}.AirportPage_mapFactValue__P_CJU{color:#1a2740;font-size:13px;line-height:1.45}.AirportPage_pageNav__McVet{background:#0b1221;border-bottom:2px solid #1a2b45;position:-webkit-sticky;position:sticky;top:52px;z-index:200}.AirportPage_pageNavInner__029tM{align-items:center;display:flex;height:40px;margin:0 auto;max-width:860px;overflow-x:auto;padding:0 28px;scrollbar-width:none}.AirportPage_pageNavInner__029tM::-webkit-scrollbar{display:none}.AirportPage_pageNavLabel__ae8Xr{color:#4d6480;flex-shrink:0;font-size:11px;letter-spacing:.02em;margin-right:16px;white-space:nowrap}.AirportPage_pageNavItem__mepqq{align-items:center;display:inline-flex;flex-shrink:0}.AirportPage_pageNavChip__wiMYb{align-items:center;border-bottom:2px solid transparent;color:#8aadcc;display:flex;font-size:12px;height:40px;padding:0 10px;text-decoration:none;transition:color .15s,border-color .15s;white-space:nowrap}.AirportPage_pageNavChip__wiMYb:hover{color:#e2ebf6;text-decoration:none}.AirportPage_pageNavDot__DKDc4{color:#2a3f5a;flex-shrink:0;font-size:12px;padding:0 2px}.AirportPage_page__hGxSI{margin:0 auto;max-width:860px;padding:28px 32px 64px}.AirportPage_sectionDivider__hFU39{align-items:center;display:flex;gap:10px;margin:32px 0 14px;scroll-margin-top:108px}.AirportPage_sectionDivider__hFU39:first-child{margin-top:0}.AirportPage_sectionDividerLabel__IuLMB{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.AirportPage_dividerfield__ndQFt{color:#5a5a5a}.AirportPage_dividerofficial__MNnev{color:#185fa5}.AirportPage_dividernotes__56Oym{color:#b08000}.AirportPage_sectionDividerLine__imCLE{flex:1 1;height:1px}.AirportPage_linefield__XGf8K{background:#d1d5db}.AirportPage_lineofficial__7OVYK{background:#b5d4f4}.AirportPage_linenotes__yGIs_{background:#f0c050}.AirportPage_sectionDividerSource__zMQzV{color:#9ca3af;font-size:10px;white-space:nowrap}.AirportPage_gridTwo__6jZnN{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.AirportPage_singleSection__EZkfR{margin-bottom:14px}.AirportPage_cardOfficial__pMDY3,.AirportPage_card__mXCxa{background:#fff;border:1px solid #e5e9ef;border-radius:12px;padding:18px 20px;position:relative}.AirportPage_cardOfficial__pMDY3{background:#f0f6ff;border-color:#c8dcef}.AirportPage_cardOfficial__pMDY3 h3,.AirportPage_card__mXCxa h3{color:#1a1d23;font-size:15px;font-weight:600;margin-bottom:3px}.AirportPage_cardOfficial__pMDY3 h3{color:#0c2a4a}.AirportPage_cardSub__fp5SO{color:#6b7280;font-size:12px;margin-bottom:12px}.AirportPage_cardEat__jL6Td{border-top:3px solid #c96830}.AirportPage_cardMove__2rF3l{border-top:3px solid #1e72c8}.AirportPage_cardShop__g_zbx{border-top:3px solid #6b4db8}.AirportPage_cardTip__O0Jvw{border-top:3px solid #d09000}.AirportPage_cardOps__M3LRf{border-top:3px solid #185fa5}.AirportPage_cardFleet___5gCo{border-top:3px solid #6b4db8;margin-bottom:14px;margin-top:14px}.AirportPage_cardTag__TTXFl{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:10px;padding:2px 8px;text-transform:uppercase}.AirportPage_tagEat__YiQEt{background:#fdeee6;color:#7a3a10}.AirportPage_tagMove__pPaBx{background:#e6f0fb;color:#0e4a8a}.AirportPage_tagShop__3SD39{background:#eee8fa;color:#3e2580}.AirportPage_tagTip__QlNlj{background:#fdf5dc;color:#6b4800}.AirportPage_tagOps__X0ZAe{background:#e0edfa;color:#0c3a6a}.AirportPage_tagPending__i6Zeh{background:#f3f4f6;color:#6b7280}.AirportPage_detailRow__HzkyM{align-items:flex-start;border-top:1px solid #f3f4f6;color:#4b5563;display:flex;font-size:13px;gap:8px;padding:5px 0}.AirportPage_detailRow__HzkyM:first-of-type{border-top:none}.AirportPage_detailLabel__NZxA6{color:#9ca3af;flex-shrink:0;font-size:11px;min-width:72px;padding-top:1px}.AirportPage_detailValue__XGZpF{color:#374151;flex:1 1}.AirportPage_onField__Yta20{background:#e6f4ec;border-radius:4px;color:#1a5c30;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:6px;padding:2px 7px;text-transform:uppercase;vertical-align:middle}.AirportPage_transportCols__PRlKX{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-top:8px}.AirportPage_transportCol__2B4NS h4{color:#1a1d23;font-size:13px;font-weight:600;margin-bottom:8px}.AirportPage_cardFooter__azzvj{align-items:center;border-top:1px solid #f0f1f3;color:#9ca3af;display:flex;font-size:11px;justify-content:space-between;margin-top:12px;padding-top:10px}.AirportPage_cardOfficial__pMDY3 .AirportPage_cardFooter__azzvj{border-top-color:#c8dcef}.AirportPage_statusBadge__xF_Md{align-items:center;border-radius:4px;display:inline-flex;font-size:9px;font-weight:600;gap:3px;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.AirportPage_badgeOfficial__dL_mY{background:#e0edfa;color:#0c4a8a}.AirportPage_badgeField____JJE{background:#e6f4ec;color:#1a5c30}.AirportPage_badgeCommunity___j8na{background:#fef3e7;color:#8a4a10}.AirportPage_badgeImported__ZfWX5{background:#f3f4f6;color:#4b5563}.AirportPage_badgeOld__SiIMU{background:#fdf5dc;color:#6b4800}.AirportPage_badgePending__hDqLS{background:#fff7ed;border:1px solid #fde8c8;color:#92400e}.AirportPage_aeroclubCard___cZ_P{border-top:3px solid #1e5aaa}.AirportPage_pendingCard__vRF5a{background:#fafafa;border-top-color:#6b7280}.AirportPage_aircraftGrid__MQcvA{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin-top:12px}.AirportPage_aircraftItem__9sQaW{background:#f8f9fa;border:1px solid #e5e9ef;border-radius:8px;padding:10px 12px}.AirportPage_aircraftPending__9zL8Q{background:transparent;border-style:dashed}.AirportPage_aircraftType__jHWDR{color:#1a1d23;font-size:14px;font-weight:600;line-height:1.2}.AirportPage_aircraftPendingType__20a0K{color:#9ca3af;font-size:12px;font-weight:600}.AirportPage_aircraftDesc__7VlNQ{color:#6b7280;font-size:11px;margin-top:2px}.AirportPage_aircraftSrc__UCcq6{color:#b0b8c4;font-size:10px;margin-top:5px}.AirportPage_rowCard__xZXol{background:#fff;border:1px solid #e5e9ef;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:18px 20px;position:relative}.AirportPage_rowCard__xZXol h3{color:#1a1d23;font-size:15px;font-weight:600;margin-bottom:3px}.AirportPage_rowCardHeader__IpXZi{flex-shrink:0}.AirportPage_rowCardBody__slNc_{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:#d1d5db transparent;scrollbar-width:thin}.AirportPage_rowCardFooter__kRULf{align-items:center;border-top:1px solid #f0f1f3;color:#9ca3af;display:flex;flex-shrink:0;font-size:11px;justify-content:space-between;margin-top:10px;padding-top:10px}.AirportPage_rowCardEat__jd21y{height:360px}.AirportPage_rowCardMove__6_Fa_{height:300px}.AirportPage_rowCardClub___DucR{height:360px}.AirportPage_cardRowGrid__IjKNi{display:grid;grid-gap:14px;gap:14px}.AirportPage_transportDescription__GH_bu{color:#374151;font-size:13px;line-height:1.6;padding:5px 0}.AirportPage_carouselWrapper__0L18h{position:relative;margin-bottom:14px}.AirportPage_carouselTrackOuter__Tl7F3{border-radius:12px;overflow:hidden;transition:height .3s ease}.AirportPage_carouselTrack__bsDqp{align-items:flex-start;display:flex;transition:transform .38s cubic-bezier(.4,0,.2,1);will-change:transform}.AirportPage_carouselSlide__pSViV{flex-shrink:0;width:100%}.AirportPage_carouselSlide__pSViV .AirportPage_aircraftGrid__MQcvA,.AirportPage_carouselSlide__pSViV .AirportPage_gridTwo__6jZnN{margin-bottom:0;margin-top:0}.AirportPage_carouselFooter__IxhHi{align-items:center;display:flex;gap:10px;margin-top:10px;padding:0 2px}.AirportPage_carouselBtn__q6Tl3{align-items:center;background:#fff;border:1px solid #e0e4ea;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:26px}.AirportPage_carouselBtn__q6Tl3:hover:not([disabled]){background:#f3f4f6;color:#1a1d23}.AirportPage_carouselBtn__q6Tl3[disabled]{cursor:default;opacity:.28}.AirportPage_carouselDots__R22X7{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center}.AirportPage_carouselDot__UXZgp{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:6px;outline:none;padding:0;transition:background .2s,transform .2s;width:6px}.AirportPage_carouselDotActive__QIZNT{background:#1e5aaa;transform:scale(1.45)}.AirportPage_carouselCount__5Obrh{color:#9ca3af;flex-shrink:0;font-size:11px;white-space:nowrap}.AirportPage_cardScroll__r1SRD{position:relative;margin-bottom:14px}.AirportPage_cardScrollTrack__VRuFe{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.AirportPage_cardScrollTrack__VRuFe::-webkit-scrollbar{display:none}.AirportPage_cardScrollItem__BqKSa{flex:0 0 100%;min-width:0;scroll-snap-align:start}@media (min-width:640px){.AirportPage_cardScrollItem__BqKSa{flex-basis:calc((100% - 14px) / 2)}}@media (min-width:1024px){.AirportPage_cardScrollItem__BqKSa{flex-basis:calc((100% - 28px) / 3)}}.AirportPage_commentGrid__8YtGb{display:flex;flex-direction:column;gap:10px}.AirportPage_commentCard__4F_oY{background:#fff;border:1px solid #e5e9ef;border-radius:12px;display:flex;gap:14px;padding:18px 20px}.AirportPage_legacyComment__iTfDP{opacity:.92}.AirportPage_commentAvatar__AX4up{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.AirportPage_avatarOne__NsvKx{background:#e8f0fb;color:#1e5aaa}.AirportPage_avatarTwo__9qDzN{background:#f0ebf8;color:#5a2d8a}.AirportPage_avatarThree__ZjGtw{background:#e8f5ee;color:#1a6640}.AirportPage_avatarFour__4obyV{background:#fef0e7;color:#8a4010}.AirportPage_commentBody__4L_R6{flex:1 1;min-width:0}.AirportPage_commentMeta__6ymn4{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.AirportPage_commentUser__36Uyv{color:#1a1d23;font-size:13px;font-weight:600}.AirportPage_commentDate__rRony{color:#9ca3af;font-size:11px}.AirportPage_commentTopic__XWGkl{background:#f3f4f6;border-radius:4px;color:#4b5563;font-size:10px;font-weight:600;letter-spacing:.05em;margin-left:auto;padding:2px 7px;text-transform:uppercase}.AirportPage_commentText__Ga369{color:#374151;font-size:14px;line-height:1.7}.AirportPage_commentActions__lfzaD{align-items:center;display:flex;gap:12px;margin-top:10px}.AirportPage_commentUpvote__yiBPa{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:4px}.AirportPage_count__8LkTH{color:#6b7280;font-weight:500}.AirportPage_commentSourceNote__Kr3RS{color:#c0c4c8;font-size:11px;margin-left:auto}.AirportPage_opsGrid__TYu5s{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:4px}.AirportPage_opsCellLabel__Fbrt5{color:#5a8ab0;display:block;font-size:10px;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.AirportPage_opsCellValue__254Hf{color:#0c2a4a;display:block;font-size:13px;font-weight:500}.AirportPage_opsCellNote__iatyB{color:#5a8ab0;display:block;font-size:10px;margin-top:2px}.AirportPage_footer__toSN_{border-top:1px solid #e0e4e8;color:#9ca3af;font-size:11px;line-height:1.8;margin-top:8px;padding:28px 32px;text-align:center}@media (max-width:768px){.AirportPage_essentials__lCtid,.AirportPage_hero__1uy2r,.AirportPage_nav__uoqDJ{padding-left:20px;padding-right:20px}.AirportPage_navSearchInput__QXwp7{width:185px}.AirportPage_hero__1uy2r{padding-bottom:28px;padding-top:36px}.AirportPage_mapSplit__sxd_m{grid-template-columns:1fr;height:auto}.AirportPage_mapLeft__9dlCG{border-bottom:1px solid #c8d8e8;border-right:none;height:220px}.AirportPage_mapFacts__ymcw7{height:220px}.AirportPage_rowCardClub___DucR{height:300px}.AirportPage_pageNavInner__029tM,.AirportPage_page__hGxSI{padding-left:20px;padding-right:20px}}@media (max-width:640px){.AirportPage_nav__uoqDJ{height:50px;padding-left:16px;padding-right:16px}.AirportPage_navSearch__p7yVj{flex:1 1;max-width:170px}.AirportPage_navSearchWrap__n1k6n{flex:1 1}.AirportPage_navSearchInput__QXwp7{font-size:12px;width:100%}.AirportPage_hero__1uy2r{padding:26px 16px 20px}.AirportPage_hero__1uy2r h1{font-size:22px}.AirportPage_heroQuote__0Api7{font-size:13px;line-height:1.75}.AirportPage_essentials__lCtid{padding:0 16px}.AirportPage_essItem__trptO{margin-right:12px;padding:9px 12px 9px 0}.AirportPage_essValue__1_odC{font-size:12px}.AirportPage_mapLeft__9dlCG{height:180px}.AirportPage_mapFacts__ymcw7{height:180px;padding:14px 16px 12px}.AirportPage_rowCardClub___DucR{height:260px}.AirportPage_mapFactLabel__zlapA{min-width:68px}.AirportPage_pageNav__McVet{top:50px}.AirportPage_pageNavInner__029tM{height:38px;padding:0 16px}.AirportPage_pageNavChip__wiMYb{font-size:11px;height:38px;padding:0 8px}.AirportPage_pageNavLabel__ae8Xr{font-size:10px;margin-right:8px}.AirportPage_page__hGxSI{padding:20px 16px 48px}.AirportPage_sectionDivider__hFU39{flex-wrap:wrap;gap:6px;margin:22px 0 10px}.AirportPage_sectionDividerLabel__IuLMB{order:1}.AirportPage_sectionDividerLine__imCLE{min-width:20px;order:2}.AirportPage_sectionDividerSource__zMQzV{flex-basis:100%;font-size:9px;order:3;white-space:normal}.AirportPage_gridTwo__6jZnN,.AirportPage_transportCols__PRlKX{grid-template-columns:1fr}.AirportPage_opsGrid__TYu5s{gap:10px;grid-template-columns:repeat(2,1fr)}.AirportPage_cardOfficial__pMDY3,.AirportPage_card__mXCxa{padding:14px 16px}.AirportPage_cardFooter__azzvj{align-items:flex-start;flex-direction:column;gap:5px}.AirportPage_commentCard__4F_oY{gap:10px;padding:14px 16px}.AirportPage_commentTopic__XWGkl{margin-left:0}.AirportPage_footer__toSN_{padding:22px 16px}}@media (max-width:380px){.AirportPage_navSearch__p7yVj{max-width:140px}.AirportPage_hero__1uy2r h1{font-size:20px}.AirportPage_essItem__trptO:last-child,.AirportPage_pageNavLabel__ae8Xr{display:none}}.HomePage_inner__55y_Q{margin:0 auto;max-width:1080px;padding:0 24px;width:100%}.HomePage_hero__mXE5Y{background:#0b1221;border-bottom:1px solid #1b2740;padding:44px 0 40px}.HomePage_heroEyebrow__0r1u6{color:#4da6ff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.HomePage_heroTitle__s_jau{color:#fff;font-family:Sora,Inter,system-ui,sans-serif;font-size:clamp(30px,5vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:16ch}.HomePage_heroLede__fk1xz{color:#9fb3cf;font-size:clamp(15px,2vw,18px);line-height:1.55;margin:20px 0 0;max-width:54ch}.HomePage_heroActions__E5HSx{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.HomePage_btnPrimary__Yn5vF{background:#3d94dc;border:1px solid #3d94dc;border-radius:8px;color:#fff;font-size:15px;font-weight:600;padding:11px 22px;text-decoration:none;transition:background .15s,border-color .15s}.HomePage_btnPrimary__Yn5vF:hover{background:#2f80c4;border-color:#2f80c4}.HomePage_btnSecondary__9AkSv{background:transparent;border:1px solid #33456a;border-radius:8px;color:#cfe0f5;font-size:15px;font-weight:600;padding:11px 22px;text-decoration:none;transition:border-color .15s,color .15s}.HomePage_btnSecondary__9AkSv:hover{border-color:#4d6fa8;color:#fff}.HomePage_section__13UFZ{background:#eef3f9;padding:44px 0}.HomePage_sectionAlt__2wVw6{background:#ffffff;border-top:1px solid #e2eaf3;border-bottom:1px solid #e2eaf3}.HomePage_sectionHead__nbbJa{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.HomePage_sectionTitle__b8_og{color:#1a2740;font-family:Sora,Inter,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0}.HomePage_viewAll__W90CU{color:#2b6cb0;flex-shrink:0;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.HomePage_viewAll__W90CU:hover{text-decoration:underline}.HomePage_previewCard__eQePs{background:#fff;border:1px solid #dbe4f0;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.HomePage_previewCard__eQePs:hover{border-color:#b9cde6;box-shadow:0 6px 20px rgba(20,42,76,.1);transform:translateY(-2px)}.HomePage_previewThumb__gaJ4_{background:#d4e0ee;border-bottom:1px solid #dbe4f0;height:150px;overflow:hidden;position:relative}.HomePage_previewThumb__gaJ4_ img{filter:saturate(.9);height:100%;object-fit:cover;object-position:center;opacity:.92;width:100%}.HomePage_previewThumbEmpty__txg3F{align-items:center;color:#7a96ae;display:flex;font-size:12px;height:100%;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.HomePage_previewBody__U9ZwX{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.HomePage_previewCode__11cve{color:#2b6cb0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.04em}.HomePage_previewName__2pt32{color:#1a2740;font-size:15px;font-weight:600;line-height:1.3}.HomePage_previewRegion__k99Vc{color:#5a7a9a;font-size:13px}.HomePage_previewBadge__Vj7ZQ{margin-top:8px}.HomePage_proofTitle__64MFA{color:#1a2740;font-family:Sora,Inter,system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 22px}.HomePage_proofGrid__mGXBf{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.HomePage_proofItem__7HC7V{display:flex;flex-direction:column;gap:6px}.HomePage_proofItemTitle__v_pNp{color:#1a2740;font-size:15px;font-weight:700}.HomePage_proofItemText__18NyA{color:#5a7a9a;font-size:14px;line-height:1.5}.HomePage_proofBadges__sV2TR{align-items:center;border-top:1px solid #e2eaf3;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:20px}.HomePage_proofBadgesLabel__rZOON{color:#5a7a9a;font-size:14px;margin-right:4px}.HomePage_safetyTitle__Gl_6g{color:#1a2740;font-family:Sora,Inter,system-ui,sans-serif;font-size:20px;font-weight:700;margin:0 0 20px}.HomePage_safetyCols__JeiQ6{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage_safetyCol__9W_0q{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:20px 22px}.HomePage_safetyColIs__BNFOQ{border-left:3px solid #1a5c30}.HomePage_safetyColIsNot__1a2lC{border-left:3px solid #92400e}.HomePage_safetyColHead__0vZ5t{color:#1a2740;font-size:15px;font-weight:700;margin:0 0 12px}.HomePage_safetyList__rg8d0{color:#47607d;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4;list-style:none;margin:0;padding:0}.HomePage_safetyList__rg8d0 li{padding-left:18px;position:relative}.HomePage_safetyColIs__BNFOQ .HomePage_safetyList__rg8d0 li:before{color:#1a5c30;content:"✓";left:0;position:absolute}.HomePage_safetyColIsNot__1a2lC .HomePage_safetyList__rg8d0 li:before{color:#b0563a;content:"✕";left:0;position:absolute}.HomePage_safetyNote__j8XPx{color:#5a7a9a;font-size:13px;margin:16px 0 0}.HomePage_siteFooter__f4dlJ{background:#0b1221;color:#6b89b0;font-size:13px;line-height:1.7;padding:28px 0;text-align:center}.HomePage_siteFooter__f4dlJ strong{color:#cfe0f5}.HomePage_dirHero__5qQTQ{background:#0b1221;padding:40px 0 32px}.HomePage_dirHeroTitle__M6WQi{color:#fff;font-family:Sora,Inter,system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0}.HomePage_dirHeroLede__Tgee8{color:#9fb3cf;font-size:15px;margin:10px 0 0}.HomePage_dirGrid__EFjJa{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage_dirCard__WIuNE{background:#fff;border:1px solid #dbe4f0;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:3px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.HomePage_dirCard__WIuNE:hover{border-color:#b9cde6;box-shadow:0 6px 20px rgba(20,42,76,.1);transform:translateY(-2px)}.HomePage_dirCardTop__0gGp5{align-items:center;display:flex;justify-content:space-between}.HomePage_dirCardCode__822Si{color:#2b6cb0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.04em}.HomePage_dirCardArrow__PoW0h{color:#9fb3cf;font-size:17px;line-height:1;transition:color .15s,transform .15s}.HomePage_dirCard__WIuNE:hover .HomePage_dirCardArrow__PoW0h{color:#2b6cb0;transform:translateX(2px)}.HomePage_dirCardName__m6t4F{color:#1a2740;font-size:16px;font-weight:600;line-height:1.25;margin-top:3px}.HomePage_dirCardRegion__7GKQf{color:#5a7a9a;font-size:13px}.HomePage_dirCardSignals__zaq24{color:#6b89a5;font-size:12.5px;margin-top:7px}.HomePage_dirCardBadge__n5JI_{margin-top:auto;padding-top:14px}.HomePage_dirBackLink__mx1cj{color:#9fb3cf;font-size:13px;font-weight:600;text-decoration:none}.HomePage_dirBackLink__mx1cj:hover{color:#cfe0f5}@media (max-width:900px){.HomePage_proofGrid__mGXBf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.HomePage_dirGrid__EFjJa,.HomePage_proofGrid__mGXBf,.HomePage_safetyCols__JeiQ6{grid-template-columns:1fr}.HomePage_hero__mXE5Y{padding:40px 0 36px}}.HeaderSearch_dropdown__X0d35{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 10px 30px rgba(10,20,40,.18);left:0;margin-top:6px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:600}.HeaderSearch_resultButton__liK03{align-items:baseline;background:none;border:none;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;gap:8px;padding:9px 12px;text-align:left;width:100%}.HeaderSearch_resultButton__liK03:last-child{border-bottom:none}.HeaderSearch_resultButton__liK03:hover,.HeaderSearch_resultHighlighted__Lv1Lu{background:#eef4fb}.HeaderSearch_resultCode__uuyn7{color:#2b6cb0;flex-shrink:0;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.03em}.HeaderSearch_resultText__MlZHv{display:flex;flex-direction:column;gap:1px;min-width:0}.HeaderSearch_resultName__ecdd5{color:#1a2740;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HeaderSearch_resultPlace__y5viz{color:#7a96ae;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HeaderSearch_empty__8URzn{color:#7a96ae;font-size:12.5px;padding:12px;text-align:center}.Auth_page__debTd{background:#eef3f9;min-height:70vh;padding:44px 0 64px}.Auth_inner__0u8fI{margin:0 auto;max-width:480px;padding:0 24px;width:100%}.Auth_innerWide__CmH_w{margin:0 auto;max-width:860px;padding:0 24px;width:100%}.Auth_card__dzxrD{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:26px 28px}.Auth_card__dzxrD+.Auth_card__dzxrD{margin-top:18px}.Auth_title__wl04M{color:#1a2740;font-family:Sora,Inter,system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.Auth_lede__eUeNo{color:#5a7a9a;font-size:14px;line-height:1.55;margin:0 0 20px}.Auth_form__DkP6K{display:flex;flex-direction:column;gap:14px}.Auth_field__LNJiv{display:flex;flex-direction:column;gap:5px}.Auth_label__UbACY{color:#47607d;font-size:13px;font-weight:600}.Auth_input__zb4jx,.Auth_textarea__MigQ3{background:#fbfdff;border:1px solid #c9d7e8;border-radius:8px;color:#1a2740;font-family:inherit;font-size:15px;padding:9px 12px;transition:border-color .15s;width:100%}.Auth_input__zb4jx:focus,.Auth_textarea__MigQ3:focus{border-color:#3d94dc;outline:none}.Auth_textarea__MigQ3{line-height:1.5;min-height:120px;resize:vertical}.Auth_hint__3XytD{color:#7a96ae;font-size:12px}.Auth_forgotLink__eUwzW{align-self:flex-end;color:#7a96ae;font-size:12.5px;margin-top:2px;text-decoration:none}.Auth_forgotLink__eUwzW:hover{color:#2b6cb0;text-decoration:underline}.Auth_button__4dBz1{background:#3d94dc;border:1px solid #3d94dc;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:10px 20px;transition:background .15s}.Auth_button__4dBz1:hover:not([disabled]){background:#2f80c4}.Auth_button__4dBz1[disabled]{cursor:default;opacity:.55}.Auth_buttonQuiet__pibZI{background:transparent;border:1px solid #c9d7e8;border-radius:8px;color:#47607d;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:border-color .15s,color .15s}.Auth_buttonQuiet__pibZI:hover:not([disabled]){border-color:#8fb0d4;color:#1a2740}.Auth_buttonDanger__PTFRY{background:transparent;border:1px solid #e5c4b8;border-radius:8px;color:#a1452c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:border-color .15s}.Auth_buttonDanger__PTFRY:hover:not([disabled]){border-color:#cf9074}.Auth_error__D56pl{background:#fdf1ee;border:1px solid #f0cfc4;border-radius:8px;color:#97402a}.Auth_error__D56pl,.Auth_success__lGhys{font-size:13.5px;line-height:1.5;padding:10px 14px}.Auth_success__lGhys{background:#eef8f1;border:1px solid #c6e5d1;border-radius:8px;color:#1a5c30}.Auth_switchLine__yN9hO{color:#5a7a9a;font-size:13.5px;margin:18px 0 0;text-align:center}.Auth_switchLine__yN9hO a{color:#2b6cb0;font-weight:600;text-decoration:none}.Auth_switchLine__yN9hO a:hover{text-decoration:underline}.Auth_statusRow__N6Ida{align-items:center;display:flex;gap:10px;margin:4px 0 10px}.Auth_statusChip__Y1fsd{border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.Auth_statusPending__4xVYm{background:#fff7ed;border:1px solid #fde8c8;color:#92400e}.Auth_statusApproved__Emo42{background:#e6f4ec;color:#1a5c30}.Auth_statusBlocked__FwNU9{background:#fdf1ee;color:#97402a}.Auth_metaLine__XQaDs{color:#5a7a9a;font-size:13.5px;line-height:1.6;margin:0}.Auth_queueItem__9OA11{border-top:1px solid #e8eef6;display:flex;flex-direction:column;gap:8px;padding:16px 0}.Auth_queueHead__DiiMs{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.Auth_queueWho__qvqvJ{color:#1a2740;font-size:15px;font-weight:600}.Auth_queueMeta__8s0LU{color:#7a96ae;font-size:12.5px}.Auth_queueActions__uIlUZ{display:flex;gap:10px;margin-top:4px}.Auth_queueEmpty__FGa9P{color:#7a96ae;font-size:14px;padding:14px 0 4px}.Auth_commentPanel__KobOH{background:#fff;border:1px solid #dbe4f0;border-radius:12px;margin-top:12px;padding:20px 22px}.Auth_commentPanelTitle__i3d7d{color:#1a2740;font-size:15px;font-weight:700;margin:0 0 6px}.Auth_commentPanelText__ErhWN{color:#5a7a9a;font-size:13.5px;line-height:1.55;margin:0}.Auth_commentPanelText__ErhWN a{color:#2b6cb0;font-weight:600;text-decoration:none}.Auth_commentPanelText__ErhWN a:hover{text-decoration:underline}.Auth_commentForm__bPPfO{display:flex;flex-direction:column;gap:12px;margin-top:12px}.Auth_commentFormFoot__QX_ar{align-items:center;display:flex;gap:12px;justify-content:space-between}