.entry{background:var(--bg);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.entry-hero{background:#0b2a5e;height:440px;position:relative;overflow:hidden}.scene{width:max(100%,704px);height:100%;display:block;position:absolute;top:0;left:min(0px,50% - 264px)}.entry-shade{pointer-events:none;background:linear-gradient(#071838c7 0%,#07183859 38%,#07183800 60%);position:absolute;inset:0}.entry-brand{z-index:1;color:#d9e3f3;flex-direction:column;gap:18px;padding:24px 20px;animation:.9s cubic-bezier(.2,.7,.2,1) both entry-in;display:flex;position:relative}.entry-brand .mark{color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.entry-brand .logo{color:var(--brand-dark);background:#fff}.entry-brand h1{color:#fff;text-shadow:0 2px 24px #00000040;max-width:14ch;margin:0;font-size:clamp(28px,4.2vw,52px);line-height:1.06}.entry-brand p{color:#d6e1f2;text-shadow:0 1px 12px #0000004d;max-width:40ch;margin:0}.entry-form{z-index:2;justify-content:center;margin-top:-36px;padding:0 16px 48px;display:flex;position:relative}.entry-panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#fffffff0;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:26px 22px;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both panel-in;display:flex;box-shadow:0 30px 70px #07183847,0 2px 6px #07183814}.entry-panel h2{margin:0;font-size:24px}.entry-panel .card{box-shadow:none;background:0 0;border:0;padding:0}@media (min-width:960px){.entry{grid-template-columns:minmax(0,1fr) minmax(440px,40%)}.entry-hero{height:auto;position:absolute;inset:0}.scene{width:100%;height:100%;inset:0}.entry-shade{background:linear-gradient(#071838b3 0%,#07183833 40%,#07183800 58%),linear-gradient(90deg,#07183800 55%,#07183838 100%)}.entry-brand{grid-column:1;gap:22px;padding:48px 56px}.entry-form{grid-column:2;align-items:center;margin:0;padding:48px 56px 48px 24px}.entry-panel{padding:34px 32px}}@keyframes entry-in{0%{opacity:0;transform:translateY(14px)}}@keyframes panel-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}.scene .sc-sun{animation:2.6s cubic-bezier(.2,.7,.2,1) both sc-sun-rise}.scene .sc-sun-glow{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out 2.6s infinite alternate sc-pulse}.scene .sc-slab{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,.8,.3,1) .3s both sc-stretch}.scene .sc-slab-1{animation-delay:3.3s}.scene .sc-rise{transform-box:fill-box;transform-origin:bottom}.scene .sc-rise-rdc{animation:2.4s steps(7,end) .9s both sc-rise}.scene .sc-rise-r1{animation:2s steps(6,end) 3.7s both sc-rise}.scene .sc-roof{animation:.6s cubic-bezier(.3,.8,.3,1) 5.7s both sc-drop}.scene .sc-paint{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out 6.3s both sc-paint}.scene .sc-openings{animation:.8s ease-out 7.2s both sc-fade}.scene .sc-lights{animation:1.2s ease-out 8s both sc-fade}.scene .sc-light{animation:5s ease-in-out 9.4s infinite alternate sc-flicker}.scene .sc-light-b{animation-delay:10.6s}.scene .sc-light-c{animation-delay:11.8s}.scene .sc-light-d{animation-delay:13s}.scene .sc-bush{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.3,1.4,.4,1) 8.2s both sc-grow}.scene .sc-bush-b{animation-delay:8.5s}.scene .sc-scaffold{opacity:0;animation:6.8s .5s both sc-scaffold}.scene .sc-crane{opacity:0;animation:7.6s ease-in-out .2s both sc-crane}.scene .sc-trolley{animation:2.2s ease-in-out .9s 3 alternate both sc-trolley;transform:translate(560px)}.scene .sc-cable,.scene .sc-load{transform-box:view-box}.scene .sc-cable{transform-origin:0 342px;animation:1.1s ease-in-out .9s 6 alternate both sc-cable}.scene .sc-load{animation:1.1s ease-in-out .9s 6 alternate both sc-hoist}.scene .sc-cloud-a{animation:46s ease-in-out infinite alternate sc-drift}.scene .sc-cloud-b{animation:60s ease-in-out -20s infinite alternate-reverse sc-drift}.scene .sc-cloud-c{animation:38s ease-in-out -8s infinite alternate sc-drift}.scene .sc-birds{animation:24s linear 3s infinite sc-birds;transform:translate(1240px,430px)}.scene .sc-fronds{transform-box:fill-box;transform-origin:50% 92%;animation:5.5s ease-in-out infinite alternate sc-sway}@keyframes sc-sun-rise{0%{opacity:.4;transform:translateY(90px)}}@keyframes sc-pulse{to{opacity:.8;transform:scale(1.12)}}@keyframes sc-stretch{0%{transform:scaleX(0)}}@keyframes sc-rise{0%{transform:scaleY(0)}}@keyframes sc-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes sc-paint{0%{transform:scaleX(0)}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-flicker{0%,60%{opacity:1}to{opacity:.82}}@keyframes sc-grow{0%{transform:scale(0)}}@keyframes sc-scaffold{0%{opacity:0}10%,86%{opacity:1}to{opacity:0}}@keyframes sc-crane{0%{opacity:0;transform:translate(-80px)}8%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-320px)}}@keyframes sc-trolley{0%{transform:translate(330px)}to{transform:translate(600px)}}@keyframes sc-cable{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}@keyframes sc-hoist{0%{transform:translateY(0)}to{transform:translateY(-109px)}}@keyframes sc-drift{0%{transform:translate(-90px)}to{transform:translate(90px)}}@keyframes sc-birds{0%{transform:translate(-120px,470px)}50%{transform:translate(800px,400px)}to{transform:translate(1760px,440px)}}@keyframes sc-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.entry-brand,.entry-panel,.scene,.scene *{animation:none!important}}
