@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:light;--ink:#103f4d;--teal:#0d5768;--muted:#4d6c78;--sky:#eef8fc;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#f4fbfd;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:280px}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #08758c;outline-offset:5px}::selection{background:#cdffda;color:#103f4d}
.page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 50% 27%,#fff 0%,#f7fcfe 25%,#eaf6fc 70%,#deeff7 100%)}
.sky{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky:before,.sky:after{content:"";position:absolute;width:75vw;height:24vw;min-width:550px;min-height:180px;border-radius:50%;background:#ffffffa8;filter:blur(40px);transform:rotate(-12deg)}.sky:before{left:-34%;top:22%}.sky:after{right:-39%;bottom:2%;opacity:.75}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 4.5vw;position:relative;z-index:2}.topbar-name{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:750;display:flex;align-items:center;gap:10px}.topbar-name:before{content:"";width:7px;height:7px;border-radius:50%;background:#14819a;box-shadow:0 0 0 4px #14819a0d}
.content{width:min(850px,calc(100% - 40px));margin:auto;text-align:center;padding:20px 0 64px}.brand{margin:0 auto 36px;width:190px}.bird-stage{width:160px;height:154px;margin:0 auto 3px;animation:glide 6s ease-in-out infinite}.brand-bird{display:block;width:100%;height:100%;overflow:visible}.brand-bird .wing-top{transform-origin:560px 570px;animation:wing-top 3.6s ease-in-out infinite}.brand-bird .wing-bottom{transform-origin:610px 570px;animation:wing-bottom 3.6s ease-in-out infinite}.wordmark{display:block;width:190px;height:auto}
.eyebrow{display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;font-weight:750;letter-spacing:.22em;text-transform:uppercase;color:#426a7b;margin:0 0 22px}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:1px;background:#91b6c8}h1{font-size:clamp(36px,4.5vw,62px);line-height:1.13;letter-spacing:-.052em;font-weight:650;max-width:800px;margin:0 auto 23px;text-wrap:balance}h1 span{display:block;color:#087e98}.intro{max-width:470px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.85;text-wrap:pretty}.cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;background:var(--teal);color:#fff;min-height:54px;padding:16px 26px;border-radius:999px;font-size:13px;font-weight:700;margin-top:30px;box-shadow:0 7px 20px #0d576817;transition:background .2s,transform .2s}.cta:hover{background:#084554;transform:translateY(-2px)}.cta svg{width:20px;height:20px}.cta .arrow{width:16px;height:16px;margin-left:5px}.socials{margin-top:38px}.socials p{margin:0 0 11px;font-size:10px;color:#526f7c;letter-spacing:.1em;text-transform:uppercase;font-weight:650}.social-links{display:flex;align-items:center;justify-content:center;gap:10px}.social-links a{font-size:15px;gap:9px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:7px 13px;border-radius:25px;color:#315e6e}.social-links a:hover{background:#fff9;text-decoration:underline;text-underline-offset:4px}.social-links i{width:3px;height:3px;background:#8faeba;border-radius:50%}
.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4.5vw 25px;font-size:10px;color:#4d6c78;letter-spacing:.02em}.footer p{margin:0}.footer .location{display:flex;align-items:center;gap:8px}.footer .location:before{content:"";width:16px;height:1px;background:#83a9ba}
.flight-sky{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sky-bird{color:#347d96}.sky-bird path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flight-trail{fill:none;stroke:#428ca6;stroke-width:1.1;stroke-dasharray:4 8;stroke-linecap:round}
@keyframes glide{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes wing-top{0%,100%{transform:rotate(-3deg) scaleY(.98)}50%{transform:rotate(4deg) scaleY(1.015)}}@keyframes wing-bottom{0%,100%{transform:rotate(2deg)}50%{transform:rotate(-4deg)}}
.not-found .content{padding-top:60px;padding-bottom:100px}.not-found h1{font-size:clamp(32px,5vw,54px)}
@media(min-height:850px) and (min-width:700px){.content{padding-top:45px;padding-bottom:100px}.brand{margin-bottom:42px}.page{display:flex;flex-direction:column}.content{flex:1}}
@media(max-width:600px){.topbar{padding:19px 22px}.topbar-name{font-size:9px;letter-spacing:.1em}.content{padding-top:26px;padding-bottom:44px;width:calc(100% - 42px)}.brand{width:156px;margin-bottom:30px}.bird-stage{width:134px;height:132px}.wordmark{width:156px}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}h1{font-size:clamp(33px,9vw,45px);line-height:1.17;letter-spacing:-.045em;margin-bottom:22px}.intro{font-size:13px;line-height:1.85;max-width:340px}.cta{margin-top:27px;font-size:12px;min-height:52px}.socials{margin-top:30px}.footer{padding:18px 22px 24px;flex-direction:column;gap:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.flight-sky{display:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.social-links svg{width:21px;height:21px;flex:none}@media(max-width:600px){.social-links{gap:3px}.social-links a{font-size:14px;padding:7px 8px;gap:7px}.social-links svg{width:19px;height:19px}}
