@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,600&family=Manrope:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ae-navy:#0a1f44;--ae-navy-dark:#06142e;--ae-navy-soft:#12305c;--ae-gold:#c9a24b;--ae-gold-light:#ead6a3;--ae-gold-deep:#96731f;--ae-ivory:#f7f3ec;--ae-sand:#f0e9dc;--ae-ink:#17203a;--ae-muted:#6c7484;--ae-line:#17203a21;--ae-shadow:0 18px 45px #0a1f441a;--ae-shadow-soft:0 8px 24px #0a1f4412;--ae-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ae-ivory);color:var(--ae-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Manrope,system-ui,-apple-system,sans-serif}#root{min-height:100vh}html,body,#root{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-weight:700}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%}::selection{color:var(--ae-navy-dark);background:#c9a24b52}:focus-visible{outline:2px solid var(--ae-gold);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:#0a1f4447 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0a1f4438 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#0a1f4461 padding-box padding-box}.pt-section{padding:76px 28px}.pt-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ae-gold-deep);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.pt-eyebrow:before{content:"";background:var(--ae-gold);width:28px;height:1px;display:inline-block}.pt-eyebrow--center:before{display:none}.pt-card{border:1px solid var(--ae-line);box-shadow:var(--ae-shadow-soft);transition:transform .35s var(--ae-ease), box-shadow .35s var(--ae-ease), border-color .35s var(--ae-ease);background:#fff;border-radius:18px}.pt-card:hover{box-shadow:var(--ae-shadow);border-color:#c9a24b80;transform:translateY(-5px)}.pt-btn{letter-spacing:.01em;cursor:pointer;transition:transform .2s var(--ae-ease), box-shadow .2s var(--ae-ease), background .2s ease, color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pt-btn:hover{transform:translateY(-1px)}.pt-btn:active{transform:translateY(0)}.pt-btn--gold{background:linear-gradient(135deg, #d9b464 0%, var(--ae-gold) 100%);color:#141c33;box-shadow:0 10px 26px #c9a24b52}.pt-btn--gold:hover{box-shadow:0 14px 32px #c9a24b6b}.pt-btn--outline{color:#fff;background:0 0;border-color:#ffffff52}.pt-btn--outline:hover{background:#ffffff1a;border-color:#ffffff8c}.pt-btn--ghost{border-color:var(--ae-line);color:var(--ae-ink);background:0 0}.pt-btn--ghost:hover{border-color:var(--ae-gold);color:var(--ae-gold-deep)}.pt-btn--navy{background:var(--ae-navy);color:#fff;box-shadow:0 10px 26px #0a1f4438}.pt-btn--navy:hover{background:var(--ae-navy-soft);box-shadow:0 14px 32px #0a1f444d}.pt-img-zoom{overflow:hidden}.pt-img-zoom img{transition:transform .7s var(--ae-ease)}.pt-img-zoom:hover img{transform:scale(1.06)}.pt-fade-up{animation:ptFadeUp .8s var(--ae-ease) both}.pt-delay-1{animation-delay:.1s}.pt-delay-2{animation-delay:.2s}.pt-delay-3{animation-delay:.3s}@keyframes ptFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ptFadeIn{0%{opacity:0}to{opacity:1}}.pt-nav-link{color:#ffffffd1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 2px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:600;transition:color .2s;position:relative}.pt-nav-link:after{content:"";background:var(--ae-gold);transform-origin:0;height:2px;transition:transform .3s var(--ae-ease);border-radius:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.pt-nav-link:hover{color:#fff}.pt-nav-link:hover:after,.pt-nav-link.is-active:after{transform:scaleX(1)}.pt-nav-link.is-active{color:var(--ae-gold-light)}@media (width<=1180px){.pt-nav-desktop{display:none!important}.pt-burger{display:inline-flex!important}.pt-nav-wa{display:none!important}}@media (width<=980px){.pt-utility-hide{display:none!important}}@media (width<=760px){.pt-utility{display:none}.pt-nav-cta{padding:10px 16px!important;font-size:12px!important}}.pt-utility{display:none!important}.loader-overlay{z-index:9999;background:radial-gradient(900px 480px at 50% 34%,#12305c 0%,#081a38 52%,#05101f 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .5s;display:flex;position:fixed;inset:0}.loader-overlay.loader-done{opacity:0;pointer-events:none}.loader-ring{width:96px;height:96px;position:relative}.loader-ring:before{content:"";border:1px solid #c9a24b52;border-radius:50%;position:absolute;inset:0}.loader-ring:after{content:"";border:1px dashed #c9a24b73;border-radius:50%;position:absolute;inset:10px}.loader-plane-track{animation:2.4s linear infinite loader-spin;position:absolute;inset:0}.loader-plane{color:#141c33;background:linear-gradient(135deg, #e4c987, var(--ae-gold));border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #c9a24b8c}.loader-monogram{letter-spacing:.02em;color:var(--ae-gold-light);text-shadow:0 0 22px #c9a24b80;justify-content:center;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;display:flex;position:absolute;inset:0}.loader-name{letter-spacing:.34em;text-transform:uppercase;color:var(--ae-gold-light);align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:flex}.loader-tag{letter-spacing:.24em;text-transform:uppercase;color:#fff6;font-family:IBM Plex Mono,monospace;font-size:10px}@keyframes loader-spin{to{transform:rotate(360deg)}}.pt-chat-panel{box-shadow:0 30px 70px #05101f4d!important}@media (width<=900px){[style*=grid-template-columns]:not([data-keep-grid]){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.pt-section{padding:52px 18px!important}}@media (width<=640px){h1{font-size:32px!important;line-height:1.18!important}h2{font-size:26px!important;line-height:1.22!important}h3{font-size:20px!important;line-height:1.3!important}.pt-hero{min-height:440px!important;padding:40px 18px 56px!important}.pt-hero h1{font-size:34px!important}[style*="min-height: 500px"],[style*=min-height\:500px]{min-height:360px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
