/* ProMed motion: small interactions, calm reveals, cinematic navigation. */
:root {
  --motion-fast:150ms;
  --motion-normal:300ms;
  --motion-slow:500ms;
  --motion-cinematic:650ms;
  --motion-ease:cubic-bezier(.22,1,.36,1);
  --motion-settle:cubic-bezier(.2,.8,.2,1);
}
/* The shared controller replaces the legacy nested entrance animations. */
.au,.tv.show { animation:none; }
.brand-reveal { opacity:1; transform:none; }
.motion-reveal { transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-cinematic) var(--motion-ease); transition-delay:var(--reveal-delay,0ms); }
.motion-reveal.motion-pending { opacity:0; transform:translateY(22px); }
.motion-reveal.motion-depth.motion-pending { transform:translateY(14px) scale(.975); }
.motion-reveal.motion-side.motion-pending { transform:translateX(-18px); }
.motion-reveal.motion-visible { opacity:1; transform:none; }
/* Keep link/button hit areas stationary during entrance; hover supplies their lift. */
.motion-reveal.motion-pending:is(.svc,.solcard,.casecard,.tcard,.va-card,.hctas,.ctaband .btn,.footer>div) { transform:none; }
.motion-reveal:is(.va-card,.svc,.casecard,.tcard,.wcard,.solcard) { transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-cinematic) var(--motion-ease),box-shadow var(--motion-normal),border-color var(--motion-normal); transition-delay:var(--reveal-delay,0ms); }
/* A keyboard user must never focus invisible content while awaiting a reveal. */
.motion-reveal:focus-within { opacity:1; transform:none; transition-delay:0ms; }
::view-transition-old(root) { animation:motion-page-out 350ms var(--motion-settle) both; }
::view-transition-new(root) { animation:motion-page-in var(--motion-slow) var(--motion-ease) both; }
::view-transition-group(root) { animation-duration:var(--motion-slow); }
@keyframes motion-page-out { to { opacity:0; transform:scale(.985); filter:blur(1px); } }
@keyframes motion-page-in { from { opacity:0; transform:translateY(18px) scale(.985); filter:blur(1px); } to { opacity:1; transform:none; filter:none; } }
.motion-view-enter { animation:motion-view-in var(--motion-slow) var(--motion-ease) both; }
@keyframes motion-view-in { from { opacity:.35; } to { opacity:1; } }
body.motion-leaving { animation:motion-document-out var(--motion-fast) ease-out both; }
@keyframes motion-document-out { to { opacity:.4; } }
.stage-card,.amodal.open .amodal-box { animation:motion-card-in var(--motion-slow) var(--motion-ease) both; }
@keyframes motion-card-in { from { opacity:0; transform:translateY(12px) scale(.99); } to { opacity:1; transform:none; } }
.btn { transition:transform var(--motion-fast) var(--motion-ease),translate var(--motion-fast) var(--motion-ease),box-shadow var(--motion-normal),background-color var(--motion-normal),border-color var(--motion-normal); }
.btn:active { transform:scale(.985); }
.nlinks a,.mnlinks a,.flinks a,.back { text-decoration-thickness:2px; text-underline-offset:6px; transition:color var(--motion-fast),text-decoration-color var(--motion-normal); }
.nlinks a:hover,.nlinks a:focus-visible,.flinks a:hover,.back:hover { text-decoration:underline; text-decoration-color:var(--g400); }
.nav,.tnav { transition:background-color var(--motion-normal),box-shadow var(--motion-normal); }
.inp,.typing-area,.qopt { transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal); }
.fgrp:focus-within .flabel { color:#247a68; }
input[type=checkbox],input[type=radio] { accent-color:#247a68; transition:box-shadow var(--motion-fast); }
input[type=checkbox]:checked { box-shadow:0 0 0 2px rgba(212,175,82,.25); }
.va-card[role=button] { cursor:pointer; touch-action:manipulation; }
.va-card[role=button]:focus-visible { outline:3px solid #d4af52; outline-offset:5px; }
.va-card { transition:transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal),border-color var(--motion-normal); }
.va-avatar { transition:transform var(--motion-normal) var(--motion-ease); }
.hero-bg { transform:translate(var(--depth-x,0px),var(--depth-y,0px)); transition:transform 700ms var(--motion-ease); }
.profile-dialog { margin:auto; width:min(92vw,440px); max-height:85svh; overflow:auto; border:1px solid #d4af52; border-radius:24px; padding:2rem; background:#faf8f3; color:#202b28; box-shadow:0 24px 80px rgba(18,61,53,.28); }
.profile-dialog[open] { animation:motion-profile-in var(--motion-normal) var(--motion-ease) both; transform-origin:var(--profile-origin,center); }
.profile-dialog::backdrop { background:rgba(18,40,34,.65); animation:motion-backdrop var(--motion-normal) both; }
.profile-dialog h2 { margin:1rem 0 .5rem; font-size:1.6rem; color:#123d35; }
.profile-dialog .va-avatar { width:84px; height:84px; }
.profile-dialog .profile-role { color:#67558c; font-weight:600; margin-bottom:.5rem; }
.profile-dialog .profile-note { font-size:.75rem; color:#53635d; line-height:1.6; margin:1.5rem 0; }
.profile-dialog .profile-close { position:absolute; top:1rem; right:1rem; width:36px; height:36px; border:1px solid #d7cbe5; border-radius:50%; background:#eee8f7; color:#123d35; cursor:pointer; }
.profile-dialog .btn { width:100%; justify-content:center; }
@keyframes motion-profile-in { from { opacity:0; transform:scale(.94); } to { opacity:1; transform:none; } }
@keyframes motion-backdrop { from { opacity:0; } to { opacity:1; } }
@media(hover:hover) and (pointer:fine) and (min-width:901px) {
  .btn { translate:var(--magnet-x,0px) var(--magnet-y,0px); }
  .va-card:not(.motion-pending) { animation:motion-breathe 6s ease-in-out infinite; }
  .va-card.bill { animation-delay:-2s; }
  .va-card.admin { animation-delay:-4s; }
  .va-card:hover,.va-card:focus-visible { animation:none; translate:0 -5px; transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)); border-color:#d4af52; box-shadow:0 20px 50px rgba(18,61,53,.28); }
  .va-card:hover .va-avatar { transform:scale(1.025); }
  .svc:hover,.casecard:hover,.tcard:hover,.wcard:hover,.solcard:hover { transform:translateY(-5px); border-color:#b69b67; box-shadow:0 16px 36px rgba(103,85,140,.15); }
  .svc,.casecard,.tcard,.wcard,.solcard { transition:transform var(--motion-normal) var(--motion-ease),box-shadow var(--motion-normal),border-color var(--motion-normal); }
  .solcard:hover .sol-icon,.hstat:hover .hstat-ico { transform:translateY(-2px) rotate(-3deg); }
  .sol-icon,.hstat-ico { transition:transform var(--motion-normal) var(--motion-ease); }
  .himg-main img { animation:motion-image 12s ease-in-out infinite alternate; }
  .va-card:hover { background-image:linear-gradient(120deg,rgba(212,175,82,.08),rgba(103,85,140,.05),rgba(36,122,104,.05)); }
  .motion-reveal:hover,.motion-reveal:focus-visible { transition-delay:0ms; }
}
@keyframes motion-breathe { 0%,100% { translate:0 0; } 50% { translate:0 -3px; } }
@keyframes motion-image { from { transform:scale(1); } to { transform:scale(1.025); } }
@media(max-width:900px) {
  .motion-reveal.motion-pending,.motion-reveal.motion-side.motion-pending { transform:translateY(12px); }
  .motion-reveal.motion-depth.motion-pending { transform:translateY(12px) scale(.99); }
  .motion-reveal { --reveal-delay:0ms!important; }
  .hero-bg { transform:none; }
}
@media(prefers-reduced-motion:reduce) {
  .motion-reveal.motion-pending { opacity:1; transform:none; }
  .hero-bg,.va-card,.btn { translate:none!important; transform:none!important; }
  .motion-reveal,.motion-view-enter,.profile-dialog[open],.profile-dialog::backdrop,.himg-main img,.va-card { animation:none!important; transition:none!important; }
  body.motion-leaving { animation:none!important; opacity:1; }
  ::view-transition-old(root),::view-transition-new(root),::view-transition-group(root) { animation:none!important; }
}

/* Phoenix wings unfold once per document opening; artwork stays unchanged. */
.phoenix-ready{position:relative;isolation:isolate}
.phoenix-ready img{clip-path:polygon(40% 0,60% 0,60% 78%,100% 78%,100% 100%,0 100%,0 78%,40% 78%);animation:phoenix-core 1100ms var(--motion-ease) both}
.phoenix-wing{position:absolute;inset:4px;pointer-events:none;background-position:center;background-size:contain;background-repeat:no-repeat;transform-origin:50% 48%}
.phoenix-wing-left{clip-path:polygon(0 0,50% 0,50% 78%,0 78%);animation:phoenix-left 1100ms var(--motion-ease) both}
.phoenix-wing-right{clip-path:polygon(50% 0,100% 0,100% 78%,50% 78%);animation:phoenix-right 1100ms var(--motion-ease) both}
@keyframes phoenix-left{from{opacity:0;transform:scaleX(.08) rotate(16deg)}60%{opacity:1;transform:scaleX(1.035) rotate(-2deg)}to{opacity:1;transform:none}}
@keyframes phoenix-right{from{opacity:0;transform:scaleX(.08) rotate(-16deg)}60%{opacity:1;transform:scaleX(1.035) rotate(2deg)}to{opacity:1;transform:none}}
@keyframes phoenix-core{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
/* A playful, finite entrance before the existing subtle card breathing. */
.va-card.motion-visible{animation:profile-arrive 780ms var(--motion-ease) var(--reveal-delay,0ms) both}
@keyframes profile-arrive{from{opacity:0;translate:0 24px;scale:.94;rotate:-1.5deg}65%{opacity:1;translate:0 -3px;scale:1.012;rotate:.3deg}to{opacity:1;translate:0 0;scale:1;rotate:0deg}}
.svc.motion-visible .svc-img img{animation:role-arrive 850ms var(--motion-ease) var(--reveal-delay,0ms) both}
@keyframes role-arrive{from{opacity:.25;transform:scale(1.08);filter:saturate(.6)}to{opacity:1;transform:scale(1);filter:saturate(1)}}
@media(hover:hover) and (pointer:fine) and (min-width:901px){
 .va-card.motion-visible{animation:profile-arrive 780ms var(--motion-ease) var(--reveal-delay,0ms) both,motion-breathe 6s ease-in-out calc(900ms + var(--reveal-delay,0ms)) infinite}
 .va-card.motion-visible:hover,.va-card.motion-visible:focus-visible{animation:none;scale:1;rotate:0deg;opacity:1}
 .svc:hover .svc-img img{animation:none;transform:scale(1.04);filter:none}
 .svc .svc-img img{transition:transform 400ms var(--motion-ease)}
 .btn:hover{box-shadow:0 8px 24px rgba(103,85,140,.2)}
 .phoenix-ready:hover .phoenix-wing{filter:brightness(1.08)}
}
@media(prefers-reduced-motion:reduce){
 .phoenix-ready img{clip-path:none;animation:none!important}
 .phoenix-wing{display:none}
 .va-card.motion-visible,.svc.motion-visible .svc-img img{animation:none!important;translate:none!important;scale:1;rotate:0deg;opacity:1;filter:none;transform:none}
}

/* Short cinematic sweep between views, with a gentle settle. */
@keyframes motion-page-out{to{opacity:0;transform:translateX(-18px) scale(.985);filter:blur(1px)}}
@keyframes motion-page-in{from{opacity:0;transform:translateX(28px) scale(.975);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}
@keyframes motion-profile-in{from{opacity:0;transform:scale(.92)}70%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:none}}

/* Explicit transition choices: curtain navigation, slide application, circle profiles,
   and a shape/scale morph for the phoenix and profile dialog. */
.motion-view-enter[data-motion-entry="curtain"]{animation:curtain-in 850ms var(--motion-ease) both}
.motion-view-enter[data-motion-entry="slide"]{animation:push-in 650ms var(--motion-ease) both}
.motion-section-enter{animation:section-reveal 850ms var(--motion-ease) both}
@keyframes section-reveal{from{opacity:.35;clip-path:inset(0 10%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:none}}
.phoenix-ready:not(.phoenix-playing) .phoenix-wing{animation:none}
html[data-transition="curtain"]::view-transition-old(root){animation:curtain-out 580ms var(--motion-ease) both}
html[data-transition="curtain"]::view-transition-new(root){animation:curtain-in 580ms var(--motion-ease) both}
@keyframes curtain-out{to{opacity:.65;transform:scale(.985)}}
@keyframes curtain-in{from{clip-path:inset(0 50%);opacity:1;transform:none}to{clip-path:inset(0);opacity:1;transform:none}}
html[data-transition="slide"]::view-transition-old(root){animation:push-out 450ms var(--motion-ease) both}
html[data-transition="slide"]::view-transition-new(root){animation:push-in 450ms var(--motion-ease) both}
@keyframes push-out{to{transform:translateX(-12%);opacity:0}}
@keyframes push-in{from{transform:translateX(12%);opacity:0}to{transform:none;opacity:1}}
.va-card.motion-visible{animation:profile-circle 850ms var(--motion-ease) var(--reveal-delay,0ms) both}
@keyframes profile-circle{from{clip-path:circle(0% at 28px 28px);opacity:1;scale:.98}to{clip-path:circle(150% at 28px 28px);opacity:1;scale:1}}
.va-card.motion-visible:focus-within{clip-path:none;animation:none;opacity:1;scale:1}
.phoenix-wing-left{animation:phoenix-morph-left 1600ms var(--motion-ease) both}
.phoenix-wing-right{animation:phoenix-morph-right 1600ms var(--motion-ease) both}
@keyframes phoenix-morph-left{from{opacity:1;clip-path:polygon(38% 38%,50% 12%,50% 78%,38% 60%);transform:scaleX(.35) rotate(12deg)}70%{clip-path:polygon(0 0,50% 0,50% 78%,0 78%);transform:scaleX(1.025) rotate(-1deg)}to{opacity:1;clip-path:polygon(0 0,50% 0,50% 78%,0 78%);transform:none}}
@keyframes phoenix-morph-right{from{opacity:1;clip-path:polygon(50% 12%,62% 38%,62% 60%,50% 78%);transform:scaleX(.35) rotate(-12deg)}70%{clip-path:polygon(50% 0,100% 0,100% 78%,50% 78%);transform:scaleX(1.025) rotate(1deg)}to{opacity:1;clip-path:polygon(50% 0,100% 0,100% 78%,50% 78%);transform:none}}
@keyframes motion-profile-in{from{opacity:0;border-radius:48px;transform:scale(.86)}to{opacity:1;border-radius:24px;transform:none}}
@media(hover:hover) and (pointer:fine) and (min-width:901px){
 .va-card.motion-visible{animation:profile-circle 850ms var(--motion-ease) var(--reveal-delay,0ms) both,motion-breathe 6s ease-in-out calc(1000ms + var(--reveal-delay,0ms)) infinite}
 .va-card.motion-visible:hover,.va-card.motion-visible:focus-visible{clip-path:none;animation:none;opacity:1;scale:1}
}
@media(prefers-reduced-motion:reduce){
 .motion-section-enter,.motion-view-enter[data-motion-entry]{animation:none!important;clip-path:none;transform:none}
 .va-card.motion-visible{clip-path:none;animation:none!important;scale:1;opacity:1}
 .stage-card,.amodal.open .amodal-box{animation:none!important}
 html[data-transition]::view-transition-old(root),html[data-transition]::view-transition-new(root){animation:none!important;clip-path:none;transform:none}
}

/* Rolling entrances settle into a gentle float on every screen size. */
#page-main.motion-hero-reset .va-card,#page-main.motion-hero-reset .phoenix-ready,#page-main.motion-hero-reset .phoenix-wing,#page-main.motion-hero-reset .phoenix-ready img{animation:none!important}
.va-card:not(.motion-pending){animation:profile-barrel 1400ms var(--motion-ease) var(--reveal-delay,0ms) both,profile-levitate 5s ease-in-out calc(1500ms + var(--reveal-delay,0ms)) infinite;clip-path:none;scale:1;rotate:0deg;transform-origin:center;backface-visibility:hidden}
.va-card.motion-visible:hover,.va-card.motion-visible:focus-visible{animation:none;clip-path:none;transform:none;scale:1;rotate:0deg;translate:0 -6px;opacity:1}
@keyframes profile-barrel{from{opacity:0;transform:perspective(850px) translateX(-42px) rotateY(55deg) rotateZ(-360deg) scale(.82)}65%{opacity:1;transform:perspective(850px) translateX(3px) rotateY(-8deg) rotateZ(12deg) scale(1.025)}to{opacity:1;transform:none}}
@keyframes profile-levitate{0%,100%{translate:0 0}50%{translate:0 -7px}}

/* Exact supplied phoenix art, with wing movement and a warm breathing halo. */
.phoenix-logo-compact{display:inline-flex;vertical-align:middle;width:54px;height:54px;padding:4px;margin-right:8px;border:1px solid #d4af52;border-radius:10px;background:#faf8f3;flex-shrink:0}
.phoenix-logo-compact img{display:block;width:100%;height:100%;object-fit:contain}
.phoenix-ready{animation:phoenix-aura 4.8s ease-in-out infinite}
.phoenix-playing .phoenix-wing-left{animation:phoenix-morph-left 1700ms var(--motion-ease) both,phoenix-flight-left 4.8s ease-in-out 1800ms infinite}
.phoenix-playing .phoenix-wing-right{animation:phoenix-morph-right 1700ms var(--motion-ease) both,phoenix-flight-right 4.8s ease-in-out 1800ms infinite}
@keyframes phoenix-aura{0%,100%{box-shadow:0 0 0 rgba(212,175,82,0)}50%{box-shadow:0 0 22px rgba(212,175,82,.48)}}
@keyframes phoenix-flight-left{0%,100%{transform:none}45%{transform:scaleX(.82) rotate(8deg)}65%{transform:scaleX(1.035) rotate(-2deg)}}
@keyframes phoenix-flight-right{0%,100%{transform:none}45%{transform:scaleX(.82) rotate(-8deg)}65%{transform:scaleX(1.035) rotate(2deg)}}

/* Shared lower-right contact/assessment controls, outside the animated views. */
body{padding-bottom:150px}
.floating-actions{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:400;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px)}
.floating-contact{position:relative}
.floating-pill{display:flex;align-items:center;justify-content:center;gap:10px;width:210px;max-width:calc(100vw - 32px);min-height:50px;padding:12px 18px;border:1px solid #d4af52;border-radius:30px;font:600 14px/1.3 var(--fb,sans-serif);cursor:pointer;text-decoration:none;box-shadow:0 8px 26px rgba(18,61,53,.24);animation:floating-levitate 4.5s ease-in-out infinite;list-style:none}
.floating-contact-toggle{color:#faf8f3;background:#123d35}
.floating-contact-toggle::-webkit-details-marker{display:none}
.floating-assessment{color:#123d35;background:linear-gradient(125deg,#f3e1a5,#d4af52);animation-delay:-2.25s}
.floating-symbol{font-size:17px;line-height:1}
.floating-pill:hover,.floating-pill:focus-visible,.floating-contact[open]>.floating-pill{animation-play-state:paused;box-shadow:0 10px 32px rgba(103,85,140,.3)}
.floating-pill:focus-visible,.floating-contact-panel a:focus-visible{outline:3px solid #9d83c3;outline-offset:4px}
.floating-contact-panel{position:absolute;right:0;bottom:calc(100% + 14px);width:280px;max-width:calc(100vw - 32px);padding:10px;background:#faf8f3;border:1px solid #d4af52;border-radius:20px;box-shadow:0 16px 42px rgba(18,61,53,.24);animation:motion-profile-in 250ms var(--motion-ease) both}
.floating-contact-panel a{display:block;padding:13px 12px;color:#123d35;text-decoration:none;border-radius:12px;font-weight:600;font-size:14px}
.floating-contact-panel a:hover{background:#eee8f7}
.floating-contact-panel a span{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#67558c;overflow-wrap:anywhere}
@keyframes floating-levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
body:has(#amodal.open) .floating-actions,body:has(dialog[open]) .floating-actions,body:has(#mnav.open) .floating-actions{visibility:hidden;pointer-events:none}

/* Each service image flips in and opens at its original aspect ratio. */
.service-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;perspective:950px;position:relative}
.service-image-button::after{content:'View full image';position:absolute;right:12px;bottom:12px;padding:7px 11px;color:#faf8f3;background:rgba(18,61,53,.9);border:1px solid #d4af52;border-radius:20px;font:600 11px/1.3 var(--fb,sans-serif);pointer-events:none}
.service-image-button:focus-visible{outline:3px solid #9d83c3;outline-offset:-4px}
.svc.motion-visible .svc-img img{animation:service-flip-reveal 950ms var(--motion-ease) var(--reveal-delay,0ms) both;backface-visibility:hidden}
@keyframes service-flip-reveal{from{opacity:.2;transform:rotateY(-75deg) scale(.95)}to{opacity:1;transform:none}}
.service-dialog{width:min(1000px,94vw);max-width:94vw;max-height:92svh;padding:0;margin:auto;overflow:auto;color:#123d35;background:#faf8f3;border:1px solid #d4af52;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.35)}
.service-dialog[open]{animation:service-maximize 650ms var(--motion-ease) both}
.service-dialog::backdrop{background:rgba(8,29,25,.82);backdrop-filter:blur(6px)}
@keyframes service-maximize{from{opacity:0;transform:perspective(1200px) rotateY(-70deg) scale(.7)}to{opacity:1;transform:none}}
.service-dialog-media{display:flex;align-items:center;justify-content:center;min-height:180px;padding:18px;background:#eee8f7}
.service-full-image{width:auto;height:auto;max-width:100%;max-height:65svh;object-fit:contain;border-radius:12px}
.service-dialog-copy{padding:20px 28px}
.service-dialog-copy h2{font-size:clamp(1.3rem,3vw,1.7rem);margin:0 0 10px}
.service-dialog-description{margin:0;color:#53635d;line-height:1.6}
.service-close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;z-index:2;width:44px;height:44px;flex-shrink:0;border:1px solid #d4af52;border-radius:50%;background:#123d35;color:#faf8f3;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 4px 18px rgba(18,61,53,.3)}
.service-close:focus-visible{outline:3px solid #9d83c3;outline-offset:3px}
body.motion-paused .phoenix-ready,body.motion-paused .phoenix-wing,body.motion-paused .va-card,body.motion-paused .floating-pill{animation-play-state:paused}
@media(max-width:600px){
 .floating-actions{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));gap:10px}
 .floating-pill{width:182px;min-height:44px;padding:10px 14px;font-size:12px}
 .phoenix-logo-compact{width:46px;height:46px}
 .service-dialog-media{padding:10px}
 .service-dialog-copy{padding:18px}
 .service-full-image{max-height:60svh}
 @keyframes profile-levitate{0%,100%{translate:0 0}50%{translate:0 -4px}}
}
@media(prefers-reduced-motion:reduce){
 .va-card:not(.motion-pending),.phoenix-ready,.phoenix-wing,.floating-pill,.floating-contact-panel,.svc.motion-visible .svc-img img,.service-dialog[open]{animation:none!important;transform:none!important;translate:none!important;opacity:1;clip-path:none;scale:1;rotate:0deg}
 .phoenix-ready img{clip-path:none;animation:none!important}
 .phoenix-wing{display:none}
}
