*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;width:100%}body{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.72),transparent 28rem),linear-gradient(135deg,#f5f6f8,#e6e8ed 52%,#d9dce2);background-attachment:fixed;color:#171717;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glow-effect{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#ffffffb8,#b9bec647 34%,#b9bec600 70%);filter:blur(40px);opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .3s ease;mix-blend-mode:screen;will-change:left,top,opacity;z-index:1}.ng-links-container{position:relative;z-index:10;display:grid;min-height:100vh;place-items:center;padding:2rem 1rem}.ng-links-card{width:min(100%,500px);padding:2.5rem 2rem;animation:fadeInCard .6s ease-out;border:1px solid rgba(120,124,132,.22);border-radius:1.5rem;background:#eef0f4d1;box-shadow:0 20px 60px #1c1f2429,inset 0 1px #ffffffb8;backdrop-filter:blur(10px)}.ng-hero-logo{display:grid;width:clamp(128px,22vw,168px);aspect-ratio:1;place-items:center;margin:0 auto 1.75rem;animation:slideInDown .6s ease-out;overflow:hidden;border:4px solid rgba(255,255,255,.94);border-radius:50%;background:#fff;color:#111;font-size:2rem;font-weight:800;box-shadow:0 14px 32px #1c1f2429,0 0 0 1px #7e828a24;filter:none;transition:transform .2s ease-out}.ng-hero-logo img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.ng-title{margin-bottom:.45rem;animation:slideInUp .6s ease-out .2s both;color:#111;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.15;text-align:center;text-wrap:balance}.ng-subtitle{margin-bottom:.55rem;animation:slideInUp .6s ease-out .3s both;color:#4b5563;font-size:.98rem;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance}.ng-email{display:block;margin-bottom:1.75rem;animation:slideInUp .6s ease-out .35s both;color:#374151;font-size:.94rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:center;text-decoration:none}.ng-email:hover,.ng-email:focus-visible{color:#111;text-decoration:underline;text-underline-offset:3px}.ng-quick-socials{display:flex;justify-content:center;gap:.85rem;margin-bottom:1.75rem;animation:slideInUp .6s ease-out .3s both}.ng-quick-social{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(0,102,204,.38);border-radius:50%;background:#0a142842;box-shadow:0 8px 20px #0000002e}.ng-quick-social img{width:24px;height:24px;object-fit:contain}.ng-quick-social-facebook{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#1877f2;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.ng-social-links{display:flex;flex-direction:column;gap:1rem}.ng-social-link{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:60px;gap:1rem;overflow:hidden;padding:1rem 1.25rem;animation:slideInUp .6s ease-out both;border:1px solid rgba(126,130,138,.18);border-radius:.875rem;background:#fff;color:#111;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.ng-social-link:nth-child(1){animation-delay:.4s}.ng-social-link:nth-child(2){animation-delay:.5s}.ng-social-link:nth-child(3){animation-delay:.6s}.ng-social-link:nth-child(4){animation-delay:.7s}.ng-social-link:nth-child(5){animation-delay:.8s}.ng-social-link--featured{border-color:#60656e47;background:#fff;box-shadow:0 12px 30px #1c1f2424}.ng-social-link:hover{border-color:#4e525a6b;background:#f9fafb;box-shadow:0 10px 26px #1c1f2429;transform:translateY(-2px)}.ng-social-link:active{transform:translateY(0)}.ng-social-link:focus-visible{outline:2px solid rgba(66,70,78,.42);outline-offset:3px}.ng-social-icon{width:32px;height:32px;flex:0 0 auto;filter:brightness(1.1);object-fit:contain;transition:transform .3s ease}.ng-social-emoji{display:grid;place-items:center;filter:none;font-size:1.8rem;line-height:1}.ng-social-icon--large{width:44px;height:44px;margin:-4px}.ng-social-brand{display:grid;place-items:center;overflow:hidden;border-radius:.45rem;background:#fff;filter:none}.ng-social-brand svg{display:block;width:100%;height:100%}.ng-social-symbol{display:grid;place-items:center;border:2px solid rgba(138,176,255,.96);border-radius:50%;color:#8ab0ff;filter:none}.ng-social-symbol--globe{position:relative}.ng-social-symbol--globe:before,.ng-social-symbol--globe:after{position:absolute;content:"";border-color:currentColor;border-style:solid}.ng-social-symbol--globe:before{width:52%;height:100%;border-width:0 1.5px;border-radius:50%}.ng-social-symbol--globe:after{width:100%;height:44%;border-width:1.5px 0}.ng-social-symbol--star{border:0;border-radius:0;color:#ffd100}.ng-social-symbol--star:before{animation:starPulse 1.4s ease-in-out infinite;content:"★";font-size:2rem;line-height:1;text-shadow:0 2px 8px rgba(255,209,0,.28)}.ng-social-link:hover .ng-social-icon{transform:scale(1.1)}.ng-social-text{flex:1;min-width:0;text-align:left}.ng-social-arrow{width:20px;height:20px;flex:0 0 auto;opacity:.6;transition:opacity .3s ease,transform .3s ease}.ng-social-link:hover .ng-social-arrow{opacity:1;transform:translate(4px)}.ng-ripple{position:absolute;border-radius:50%;background:#50545c24;pointer-events:none;transform:translate(-50%,-50%)}[hidden]{display:none!important}.ng-expeditions{animation:slideInUp .35s ease-out both}.ng-expeditions-header{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.1rem}.ng-expeditions-header h2{margin:.1rem 0 .15rem;color:#fff;font-size:1.55rem;line-height:1.05}.ng-expeditions-header p{color:#e8f0ffad;font-size:.95rem;line-height:1.4}.ng-step-label{color:#8ab0ff!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.ng-back-button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(138,176,255,.28);border-radius:.875rem;background:#0a14285c;color:#e8f0ff;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ng-back-button:hover,.ng-back-button:focus-visible{border-color:#8ab0ffb8;background:#0066cc3d;transform:translate(-2px)}.ng-back-button svg{width:22px;height:22px}.ng-expedition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ng-expedition-card{position:relative;display:block;min-height:210px;overflow:hidden;padding:0;border:1px solid rgba(138,176,255,.22);border-radius:.875rem;background:#0a1428;color:#fff;cursor:pointer;text-align:left;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.ng-expedition-card--wide{grid-column:1 / -1;min-height:180px}.ng-expedition-card:after{position:absolute;inset:0;background:linear-gradient(180deg,#0308111f,#030811d6);content:"";pointer-events:none}.ng-expedition-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ng-expedition-card:hover,.ng-expedition-card:focus-visible{border-color:#8ab0ffb8;box-shadow:0 12px 28px #0066cc3d;outline:0;transform:translateY(-2px)}.ng-expedition-card:hover .ng-expedition-image,.ng-expedition-card:focus-visible .ng-expedition-image{transform:scale(1.05)}.ng-expedition-flag{position:absolute;z-index:1;top:.7rem;left:.7rem;display:block;width:34px;height:24px;border:1px solid rgba(255,255,255,.22);border-radius:.35rem;background:#0a142894;box-shadow:0 6px 14px #0003;object-fit:cover}.ng-expedition-overlay{position:absolute;z-index:1;right:.85rem;bottom:.8rem;left:.85rem;display:grid;gap:.1rem}.ng-expedition-overlay strong{color:#fff;font-size:1.1rem;line-height:1.05}.ng-expedition-overlay small{color:#ffffffc2;font-size:.76rem;line-height:1.25}.ng-expeditions--soon{min-height:250px;padding:1.25rem;border:1px solid rgba(138,176,255,.18);border-radius:.875rem;background:linear-gradient(135deg,#0066cc3d,#0a1428bd)}.ng-footer{margin-top:2rem;animation:slideInUp .6s ease-out .9s both;color:#6b7280;font-size:.875rem;line-height:1.5;text-align:center}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes starPulse{0%,to{opacity:1;text-shadow:0 2px 8px rgba(255,209,0,.28),0 0 0 rgba(255,209,0,0);transform:scale(1)}50%{opacity:.55;text-shadow:0 2px 8px rgba(255,209,0,.5),0 0 14px rgba(255,209,0,.85);transform:scale(1.14)}}@media (min-width: 640px){.ng-links-card{padding:3rem 2.5rem}.ng-hero-logo{width:168px}.ng-title{font-size:1.35rem}}@media (max-width: 480px){.ng-links-card{padding:1.5rem 1rem}.ng-hero-logo{width:136px;margin-bottom:1.25rem}.ng-title{font-size:1.08rem}.ng-subtitle{font-size:.92rem}.ng-social-link{min-height:56px;padding:.875rem 1rem;font-size:.95rem}.ng-social-icon{width:28px;height:28px}.ng-social-emoji{font-size:1.55rem}.ng-social-icon--large{width:36px;height:36px}.ng-social-symbol--star:before{font-size:1.75rem}.ng-social-arrow{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
