:root{color-scheme:light;--ink: #111111;--muted: rgba(17, 17, 17, .68);--line: rgba(17, 17, 17, .12)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:#fff;color:var(--ink);font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.container{min-height:100vh;padding:0;margin:0 auto}.bird-field{position:relative;min-height:100vh;width:100%;overflow:hidden;background:#fff}.coming-soon-layer{position:absolute;inset:0;display:grid;place-items:center;z-index:1;pointer-events:none}.coming-soon-panel{display:inline-grid;gap:10px;justify-items:center;padding:18px 28px 22px;background:#c8d1df;border-top:3px solid #f9fbff;border-left:3px solid #f9fbff;border-right:3px solid #5f6775;border-bottom:3px solid #5f6775;box-shadow:10px 10px #1f2430,14px 14px #1f24301f}.coming-soon-eyebrow{margin:0;padding:4px 10px;font-family:Tahoma,Geneva,Verdana,sans-serif;font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#f2f5fb;background:#0d4eb2;border-top:2px solid #5e91df;border-left:2px solid #5e91df;border-right:2px solid #052664;border-bottom:2px solid #052664}.coming-soon-title{margin:0;font-family:Trebuchet MS,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(38px,7vw,88px);line-height:.94;letter-spacing:.06em;text-transform:uppercase;color:#f7fbff;text-shadow:2px 0 0 #2b415f,0 2px 0 #2b415f,2px 2px 0 #2b415f,6px 6px 0 rgba(25,31,41,.18);filter:saturate(.9)}.bird-copy{z-index:2}.landing-stage{display:grid;place-items:center;gap:20px;min-height:calc(100vh - 94px)}.site-signature{text-align:center;display:grid;gap:6px}.site-name{margin:0;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.site-whisper{margin:0;font-size:13px;color:var(--muted);letter-spacing:.04em}.landing-scene{position:relative;width:min(100%,1040px);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 14%,rgba(255,252,247,.92),transparent 26%),linear-gradient(180deg,#f7f0e4,#e4d2bd 66%,#ceb49b 66%,#bc9d81);box-shadow:0 32px 70px var(--shadow)}.landing-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 61%,rgba(122,89,64,.08) 61%,rgba(122,89,64,.08) 62%,transparent 62%),repeating-linear-gradient(90deg,rgba(113,82,61,.03) 0,rgba(113,82,61,.03) 1px,transparent 1px,transparent 14px);pointer-events:none}.landing-element{position:absolute;transform:translate(-50%)}.window-bird{--bird-x: 0px;--bird-y: 0px;--bird-direction: 1;--bird-tilt: 0deg;--bird-shadow-scale: 1;--bird-shadow-opacity: .2;position:absolute;top:0;left:0;width:clamp(112px,14.3vw,161px);aspect-ratio:3 / 2;padding:0;border:0;background:transparent;cursor:pointer;z-index:3;touch-action:manipulation;transform:translate3d(var(--bird-x),var(--bird-y),0) translate(-50%,-50%);will-change:transform}.window-bird[data-size=half]{width:clamp(56px,7.2vw,80px)}.window-bird__shadow{position:absolute;left:50%;top:50%;width:58%;height:14%;border-radius:999px;background:radial-gradient(circle,rgba(73,55,44,.35) 0%,rgba(73,55,44,.04) 72%,transparent 100%);transform:translate(-50%,28px) scaleX(var(--bird-shadow-scale));opacity:var(--bird-shadow-opacity);filter:blur(1px);pointer-events:none}.window-bird__sprite{position:absolute;inset:0;transform:scaleX(var(--bird-direction)) rotate(var(--bird-tilt));transform-origin:50% 58%;will-change:transform}.window-bird__frame-set{position:absolute;inset:0}.window-bird__frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease,transform .18s ease,filter .18s ease;pointer-events:none;user-select:none;-webkit-user-drag:none}.window-bird__frame.is-active{opacity:1}.window-bird__art{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 16px rgba(82,58,43,.14));transition:opacity .18s ease}.window-bird.show-fallback .window-bird__fallback{opacity:1}.window-bird.has-raster-assets .window-bird__fallback{opacity:0}.window-bird__wash{fill:#ffffff6b;opacity:.85}.window-bird__tail{fill:#25272d;transform-box:fill-box;transform-origin:right center;animation:bird-tail-sway 3.4s ease-in-out infinite}.window-bird__tail-feather{fill:#fffffffa;transform-box:fill-box;transform-origin:right center;animation:bird-tail-sway 3.4s ease-in-out infinite}.window-bird__body{fill:#fcfcfb;stroke:#5b554e1f;stroke-width:1.1;transform-box:fill-box;transform-origin:center;animation:bird-body-breathe 4.6s ease-in-out infinite}.window-bird__back{fill:#b6bcc3;opacity:.95}.window-bird__belly{fill:#fff;transform-box:fill-box;transform-origin:center;opacity:.92}.window-bird__wing{fill:#6b7077;transform-box:fill-box;transform-origin:center;animation:bird-idle-wing 4s ease-in-out infinite}.window-bird__wing-bar{fill:#ffffffe0;opacity:.9}.window-bird__head{fill:#fff;stroke:#5b554e1a;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:bird-head-nod 5.6s ease-in-out infinite}.window-bird__cap,.window-bird__mask,.window-bird__bib{fill:#1b1d23}.window-bird__eye{fill:#221d1c;transform-box:fill-box;transform-origin:center}.window-bird__eye-spark{fill:#ffffffd1}.window-bird__face{fill:#fffffff5;transform-box:fill-box;transform-origin:center}.window-bird__beak{fill:#262931}.window-bird__legs{fill:none;stroke:#282b33e0;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.window-bird__beak--upper,.window-bird__beak--lower{transform-box:fill-box;transform-origin:left center;transition:transform .18s ease}.window-bird__wash,.window-bird__tail,.window-bird__tail-feather,.window-bird__body,.window-bird__back,.window-bird__belly,.window-bird__wing,.window-bird__head,.window-bird__face,.window-bird__eye{transition:transform .22s ease,fill .22s ease,opacity .22s ease}.window-bird:hover .window-bird__body,.window-bird:focus-visible .window-bird__body{fill:#fff}.window-bird:hover .window-bird__back,.window-bird:focus-visible .window-bird__back{fill:#c1c8cf}.window-bird:hover .window-bird__wash,.window-bird:focus-visible .window-bird__wash{opacity:1}.window-bird.is-flying .window-bird__wing{animation:bird-flight-wing .42s ease-in-out infinite}.window-bird.is-flying .window-bird__body,.window-bird.is-flying .window-bird__head{animation:none}.window-bird.is-flying .window-bird__tail,.window-bird.is-flying .window-bird__tail-feather{animation:bird-flight-tail .42s ease-in-out infinite}.window-bird.is-flying .window-bird__wash{opacity:.7}.window-bird.is-chirping .window-bird__body,.window-bird.is-chirping .window-bird__head,.window-bird.is-chirping .window-bird__tail,.window-bird.is-chirping .window-bird__tail-feather,.window-bird.is-chirping .window-bird__wing{animation:none}.window-bird.is-chirping .window-bird__head{transform:translate(1px,-1px)}.window-bird.is-chirping .window-bird__body,.window-bird.is-chirping .window-bird__belly{transform:scale(.98,1.03)}.window-bird.is-chirping .window-bird__wing{transform:rotate(-17deg) translate(-1px,-4px)}.window-bird.is-chirping .window-bird__tail{transform:rotate(-16deg) translate(-2px,-1px)}.window-bird.is-chirping .window-bird__tail-feather{transform:rotate(-18deg) translate(-2px,-1px)}.window-bird.is-chirping .window-bird__face{transform:scale(1.03)}.window-bird.is-chirping .window-bird__eye{transform:scaleY(.72)}.window-bird.is-chirping .window-bird__beak--upper{transform:rotate(-12deg) translateY(-1px)}.window-bird.is-chirping .window-bird__beak--lower{transform:rotate(14deg) translateY(3px)}.window-bird:focus-visible{outline:2px solid rgba(93,66,53,.44);outline-offset:6px;border-radius:999px}.interactive-swap{user-select:none}.interactive-swap__frame{position:relative;width:100%}.interactive-swap__image{display:block;width:100%;height:auto;image-rendering:auto;-webkit-user-drag:none}.interactive-swap__overlay{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease;pointer-events:none;user-select:none;-webkit-user-drag:none}.interactive-swap__overlay.is-active{opacity:1}.interactive-swap__preload{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.interactive-swap__zone{position:absolute;appearance:none;display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;outline:none}.placeholder-page{max-width:720px;margin:8vh auto 0;padding:36px 28px;border:1px solid var(--line);border-radius:24px;background:#fbf6eeb8;box-shadow:0 24px 50px #664b3817}.placeholder-kicker{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}h1{margin:0 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.02em}.placeholder-text{margin:0 0 14px;max-width:64ch;color:var(--muted);font-size:18px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(83,61,50,.18);background:#fcf6eee0}.btn:hover,.btn:focus-visible{background:#fff8ee}.btn:focus-visible,.interactive-swap__zone:focus-visible{outline:2px solid rgba(93,66,53,.38);outline-offset:3px}@media(max-width:900px){.container{padding:0}.landing-scene{width:100%;border-radius:24px}}@media(max-width:700px){.coming-soon-panel{padding:14px 16px 16px;box-shadow:6px 6px #1f2430,10px 10px #1f24301f}.coming-soon-eyebrow{font-size:9px;letter-spacing:.12em}.coming-soon-title{font-size:clamp(28px,10vw,52px)}.window-bird[data-size=half]{width:clamp(44px,13vw,64px)}.landing-stage{gap:20px;min-height:auto}.site-name{font-size:15px}.site-whisper{font-size:12px}h1{font-size:clamp(28px,9vw,40px)}.landing-scene{aspect-ratio:4 / 5}.window-bird{width:clamp(94px,31.2vw,140px)}.landing-element{width:88%!important;left:50%!important;bottom:14%!important}.placeholder-page{margin-top:4vh;padding:24px 18px}.placeholder-text{font-size:17px}}@media(prefers-reduced-motion:reduce){.window-bird__tail,.window-bird__tail-feather,.window-bird__body,.window-bird__head,.window-bird__wing{animation:none}}@keyframes bird-body-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.014,.99) translateY(.4px)}}@keyframes bird-head-nod{0%,to{transform:translate(0) rotate(0)}36%{transform:translate(.6px,-1.3px) rotate(-2deg)}72%{transform:translate(-.4px,.3px) rotate(.9deg)}}@keyframes bird-tail-sway{0%,to{transform:rotate(-14deg) translate(0)}45%{transform:rotate(8deg) translate(-1px,-1px)}74%{transform:rotate(-4deg) translateY(1px)}}@keyframes bird-idle-wing{0%,to{transform:rotate(-6deg) translate(0)}50%{transform:rotate(-1deg) translateY(-1px)}}@keyframes bird-flight-wing{0%,to{transform:rotate(-18deg) translateY(1px)}50%{transform:rotate(18deg) translate(-1px,-6px)}}@keyframes bird-flight-tail{0%,to{transform:rotate(-22deg) translateY(1px)}50%{transform:rotate(20deg) translate(-2px,-3px)}}
