.pill-nav-container{position:fixed;top:1.5rem;right:1.5rem;z-index:999}@media(max-width:768px){.pill-nav-container{left:0;right:0}}.pill-nav{--nav-h: 46px;--logo: 36px;--pill-pad-x: 18px;--pill-gap: 3px;--base: rgba(7, 10, 20, .72);--pill-bg: rgba(255, 255, 255, .06);--pill-text: rgba(236, 244, 255, .92);--hover-text: rgba(255, 255, 255, 1);--stroke: rgba(255, 255, 255, .16);--stroke-strong: rgba(255, 255, 255, .22);--glow-blue: rgba(47, 75, 162, .18);--glow-pink: rgba(233, 71, 245, .14);--fl-bg-1: rgba(6, 10, 24, .78);--fl-bg-2: rgba(10, 16, 40, .64);--fl-blue: rgba(90, 140, 255, .52);--fl-pink: rgba(255, 95, 230, .46);--fl-white: rgba(255, 255, 255, .22);width:max-content;display:flex;align-items:center;box-sizing:border-box}@media(max-width:768px){.pill-nav{width:100%;justify-content:flex-end;padding:0 1rem;background:transparent}}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);border-radius:9999px;padding:4px}.pill-logo{width:var(--nav-h);height:var(--nav-h);border-radius:50%;padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#070a148c;border:1px solid var(--stroke);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px #00000040,0 0 10px var(--glow-blue)}.pill-logo img{width:100%;height:100%;object-fit:cover;display:block}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:2px;height:100%}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg);color:var(--pill-text);border:1px solid rgba(255,255,255,.14);text-decoration:none;border-radius:9999px;box-sizing:border-box;font-weight:600;font-size:16px;line-height:0;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:background .24s ease,border-color .24s ease,transform .2s ease}.pill:hover{background:#060a188c;border-color:#ffffff38}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:9999px;pointer-events:none;z-index:1;opacity:0;transition:opacity .18s ease;background:radial-gradient(circle at 18% 58%,rgba(255,95,230,.58),transparent 60%),radial-gradient(circle at 52% 45%,rgba(255,255,255,.3),transparent 68%),radial-gradient(circle at 86% 58%,rgba(90,140,255,.56),transparent 62%);filter:blur(16px) saturate(140%);mix-blend-mode:screen}.pill:hover .hover-circle{opacity:.95}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text);z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50px;z-index:4;background:#000000eb;box-shadow:0 10px 22px #0000008c,0 0 0 1px #ffffff1a inset}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:#070a148c;border:1px solid var(--stroke);display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:0;position:relative;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px #00000040,0 0 10px var(--glow-pink)}@media(max-width:768px){.mobile-menu-button{display:flex}}.hamburger-line{width:16px;height:2px;background:#ecf4ffeb;border-radius:1px;transition:all .01s ease;transform-origin:center}.mobile-menu-popover{position:absolute;top:3.5em;right:1rem;width:200px;background:var(--base, rgba(255, 255, 255, .15));border:1px solid rgba(255,255,255,.2);border-radius:27px;box-shadow:0 18px 50px #00000073,0 0 18px var(--glow-blue),0 0 14px var(--glow-pink);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);z-index:998;opacity:0;transform-origin:top center;visibility:hidden}.mobile-menu-list{list-style:none;margin:0;padding:3px;display:flex;flex-direction:column;gap:3px}.mobile-menu-popover .mobile-menu-link{display:block;padding:12px 16px;color:#ecf4ffeb;background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);text-decoration:none;font-size:16px;font-weight:500;border-radius:50px;transition:all .2s ease}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background:linear-gradient(135deg,#2f4ba238,#e947f52e);border-color:#ffffff2e;color:#fff}.pill-nav,.pill,.pill *{backface-visibility:hidden;transform-style:preserve-3d}.pill,.pill .hover-circle,.pill .pill-label,.pill .pill-label-hover{transform:translateZ(0);will-change:transform,opacity}.tilted-card-figure{position:relative;width:100%;height:100%;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}@media(max-width:640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.home{min-height:100vh;width:100vw;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:120px;gap:2rem}@media(max-height:800px),(max-width:900px){.home{height:auto;min-height:100vh;justify-content:flex-start;padding-top:100px;padding-bottom:150px}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem;width:min(96vw,1600px);margin:0 auto;margin-top:12vh}.category-card{position:relative;aspect-ratio:4 / 3;border-radius:18px;background-size:cover;background-position:center;overflow:hidden;cursor:pointer;filter:saturate(.45) brightness(.72) contrast(1.02) sepia(.22) hue-rotate(-14deg);transition:filter .45s ease,box-shadow .45s ease;box-shadow:0 10px 30px #0006}.category-card:hover{filter:saturate(1) brightness(1) contrast(1) sepia(0) hue-rotate(0deg);box-shadow:0 18px 50px #0000008c}.overlay{position:absolute;inset:0;background:#0003;display:flex;justify-content:center;align-items:center;opacity:0;transition:background .4s ease,opacity .4s ease}.overlay.show{opacity:1}.category-card:hover .overlay{background:#00000073}.overlay-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;letter-spacing:.08em;color:#f2f2f2;text-transform:uppercase;text-align:center}.bottom-info-slot{position:fixed;bottom:2rem;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;padding:0 2rem;overflow:hidden;pointer-events:none;z-index:10}.welcome-text{font-size:1.05rem;letter-spacing:.04em;line-height:1.6;color:#fff;text-align:center;pointer-events:none}.description-box{width:fit-content;max-width:100%;border-radius:18px;padding:1.35rem 1.6rem;text-align:center;font-size:1.2rem;line-height:1.55;letter-spacing:.02em;color:#ffffffeb;background:#ffffff09;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059;position:relative;overflow:hidden}@media(max-width:900px){.card-grid{grid-template-columns:1fr;width:90%;max-width:450px}.overlay-title{font-size:2.1rem}.description-box{font-size:1.05rem;padding:1.1rem 1.15rem}}.about{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding-top:140px;padding-inline:clamp(14px,2vw,28px)}.about-glass{width:min(1000px,92vw);border-radius:25px;padding:clamp(24px,3.5vw,48px);position:relative;overflow:hidden;color:#ecf4ffeb;border:1px solid rgba(255,255,255,.12);background:#0e0e10b8;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 20px 50px #00000080;will-change:transform,opacity}.about-head{position:relative;z-index:1;margin-bottom:18px}.about-title-text{font-size:clamp(2.4rem,3.5vw,3rem);font-weight:700;letter-spacing:.02em;color:#f0ece4;margin:0;display:inline-block}.about-subtitle{margin:10px 0 0;color:#ecf4ff9e;letter-spacing:.02em;line-height:1.5}.about-body{position:relative;z-index:1;display:grid;gap:14px}.about-paragraph{margin:0;font-size:1.05rem;line-height:1.75;color:#ecf4ffd6}.about-paragraph strong{color:#fffffff0}.about-paragraph em{color:#ffffffeb;font-style:italic}.about-footer{position:relative;z-index:1;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:6px}.about-credit{font-size:.98rem}.about-credit.muted{color:#ecf4ff80;font-size:.95rem}.about-insta-fab{position:fixed;right:1.5rem;bottom:1.5rem;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#070a149e;border:1px solid rgba(255,255,255,.14);color:#ecf4ffe6;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 8px 28px #00000073;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-insta-fab:hover{transform:translateY(-2px) scale(1.05);border-color:#ffffff38;box-shadow:0 14px 40px #0000008c}@media(max-width:768px){.about{padding-top:120px}.about-insta-fab{right:1rem;bottom:1rem}}.contact{position:relative;min-height:100vh;overflow:hidden}.contact-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 1.5rem 3rem}.contact-head{width:min(600px,92vw);text-align:center;margin-bottom:2.4rem}.contact-title{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;letter-spacing:.02em;color:#f0ece4;margin:0 0 .75rem}.contact-subtitle{color:#ecf4ffa6;font-size:1.05rem;line-height:1.6;margin:0}.contact-links{width:min(540px,92vw);display:flex;flex-direction:column;gap:.75rem}.contact-link-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ecf4ffe0;text-decoration:none;cursor:pointer;box-shadow:0 4px 20px #00000047;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;font-family:inherit;font-size:inherit;text-align:left;-webkit-appearance:none;appearance:none}.contact-link-item:hover,.contact-link-item:focus-visible{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 32px #00000061;transform:translateY(-1px);outline:none}.contact-link-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:#ffffff12;border-radius:10px;color:#ecf4ffd9}.contact-link-body{flex:1;display:flex;flex-direction:column;min-width:0}.contact-link-label{font-size:1.05rem;letter-spacing:.01em;color:#ecf4ffe6;font-weight:500;transition:color .2s ease}.contact-link-item:hover .contact-link-label,.contact-link-item:focus-visible .contact-link-label{color:#fff}@media(max-width:600px){.contact-title{font-size:2rem}.contact-link-item{padding:.85rem 1rem}}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;inset:0;pointer-events:none;z-index:1000}.aviation-page{min-height:100vh;padding-top:140px;padding-bottom:4rem;display:flex;justify-content:center}.aviation-grid{width:min(1200px,92vw);display:grid;grid-template-columns:1fr;gap:2.2rem}.aviation-card{position:relative;z-index:10;border-radius:22px;overflow:hidden;aspect-ratio:16 / 9;text-decoration:none;display:block;box-shadow:0 14px 40px #00000073;transition:transform .45s ease,box-shadow .45s ease}.aviation-card:hover{transform:scale(1.02);box-shadow:0 22px 60px #0009}.aviation-media{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.aviation-overlay{position:absolute;inset:0;z-index:10;display:flex;justify-content:center;align-items:flex-end;padding:2.2rem;pointer-events:none}.aviation-overlay h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:.12em;text-transform:uppercase;color:#fffffff2;text-shadow:0 4px 20px rgba(0,0,0,.7)}.page-water-blur{pointer-events:none}.page-water-blur:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:radial-gradient(120% 120% at 50% 100%,rgba(0,0,0,.55),rgba(0,0,0,.1) 55%,transparent 80%);pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#141414;color:#f8fafc;min-height:100vh}.floating-lines-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:auto}#root{position:relative;z-index:1}.global-corner-logo{position:fixed;top:1.5rem;left:1.5rem;z-index:20;width:52px;height:52px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#070a149e;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 8px 28px #00000073;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.global-corner-logo:hover{transform:translateY(-2px) scale(1.05);border-color:#ffffff38;box-shadow:0 14px 40px #0000008c}.global-corner-logo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.global-corner-logo{top:1rem;left:1rem;width:48px;height:48px}}
