@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@300;400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.App{min-height:100vh;width:100%}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;opacity:0;overflow:hidden;position:relative;transition:opacity 1.5s ease-out;width:100%}.hero-section.visible{opacity:1}.hero-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}.hero-overlay{background:linear-gradient(180deg,#0000004d,#0009 50%,#000c);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content{animation:fadeInUp 1.2s ease-out .3s both;max-width:800px;padding:0 2rem;position:relative;text-align:center;z-index:3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-logo{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(255,255,255,.2));height:auto;margin-bottom:2rem;width:200px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-shadow:0 2px 20px #000c}.hero-subtitle{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.2em;margin-bottom:2rem;opacity:.9;text-transform:uppercase}.hero-divider{background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;margin:2rem auto;width:60px}.hero-text{font-size:1.1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px;opacity:.95;text-shadow:0 1px 4px #0009}.hero-scroll-indicator{align-items:center;animation:pulse 2s ease-in-out infinite;bottom:3rem;display:flex;flex-direction:column;gap:.5rem;left:50%;opacity:.7;position:fixed;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.hero-section:not(:hover)~* .hero-scroll-indicator,body:not(.at-top) .hero-scroll-indicator{opacity:0;pointer-events:none}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}.hero-scroll-indicator span{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.scroll-arrow{animation:bounce 1.5s ease-in-out infinite;border-bottom:2px solid #fff;border-right:2px solid #fff;height:20px;transform:rotate(45deg);width:20px}@keyframes bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(8px)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-text{font-size:1rem}.hero-logo{width:150px}.hero-content{padding:0 1.5rem}}.bento-gallery{background:#000;padding:8rem 4vw 4rem;position:relative}.bento-header{margin-bottom:4rem;text-align:center}.bento-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem}.bento-subtitle{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase}.bento-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-auto-rows:350px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1600px}.bento-item{border-radius:12px;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(30px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.bento-item.visible{opacity:1;transform:translateY(0) scale(1)}.bento-item.large{grid-row:span 2}.bento-item.large,.bento-item.wide{grid-column:span 2}.bento-item.tall{grid-row:span 2}.bento-item img{height:100%;object-fit:cover;object-position:top center;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.bento-item:hover img{transform:scale(1.1)}.bento-item-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0000);bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:1.5rem;position:absolute;right:0;transition:opacity .3s ease}.bento-item:hover .bento-item-overlay{opacity:1}.item-number{color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.1em}.bento-logo-section{align-items:center;display:flex;justify-content:center;margin-top:6rem;padding:3rem 0}.meadea-logo{animation:fadeIn 1s ease-out;filter:drop-shadow(0 4px 16px rgba(255,255,255,.15));height:auto;max-width:300px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.bento-grid{gap:1rem;grid-auto-rows:200px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.bento-gallery{padding:4rem 2vw 2rem}.bento-title{font-size:2.5rem}.bento-subtitle{font-size:1rem}.bento-grid{gap:.75rem;grid-auto-rows:150px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bento-item.large,.bento-item.tall,.bento-item.wide{grid-column:span 1;grid-row:span 1}.meadea-logo{max-width:200px}}@media (max-width:480px){.bento-grid{grid-auto-rows:180px;grid-template-columns:repeat(2,1fr)}}.lightbox{align-items:center;animation:fadeIn .2s ease;background:#000000f2;cursor:zoom-out;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox-image{animation:scaleIn .3s ease;cursor:default;max-height:90vh;max-width:90%;object-fit:contain}.lightbox-close{color:#fff;cursor:pointer;font-size:4rem;font-weight:300;position:absolute;right:3rem;top:2rem;transition:transform .2s ease;z-index:10000}.lightbox-close:hover{transform:scale(1.1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.lightbox-close{font-size:3rem;right:1.5rem;top:1rem}.lightbox-image{max-height:85vh;max-width:95%}}.video-showcase{background:#000;padding:6rem 4vw;position:relative}.video-header{margin-bottom:4rem;text-align:center}.video-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:1rem}.video-subtitle{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1600px}.video-container{aspect-ratio:9/16;background:#111;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.video-container:hover{transform:translateY(-8px)}.video-player{height:100%;object-fit:cover;width:100%}.video-play-overlay{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.video-container:hover .video-play-overlay{opacity:.8}.play-button{transform:scale(1);transition:transform .3s ease}.video-container:hover .play-button{transform:scale(1.1)}.video-info{bottom:1.5rem;position:absolute;right:1.5rem;z-index:2}.video-number{color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;text-shadow:0 2px 8px #000c}@media (max-width:768px){.video-showcase{padding:4rem 2vw}.video-title{font-size:2.5rem}.video-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.video-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}}.footer{background:#000;border-top:1px solid #ffffff1a;color:#fff;padding:4rem 4vw 2rem}.footer-content{margin:0 auto;max-width:1400px}.footer-main{margin-bottom:3rem}.footer-title{color:#fff;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;letter-spacing:.02em;margin-bottom:2rem}.footer-text{color:#fffc;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:1.5rem;max-width:900px}.footer-divider{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;margin:3rem 0;width:100%}.footer-bottom{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.footer-contact h4,.footer-philosophy h4{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.footer-contact p{margin-bottom:.75rem}.footer-contact a{color:#fffc;font-weight:300;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#fff}.philosophy-list{list-style:none;margin:0;padding:0}.philosophy-list li{color:#fffc;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6;margin-bottom:.75rem}.philosophy-list .greek{color:#fff;font-weight:500}.footer-copyright{border-top:1px solid #ffffff0d;padding-top:2rem;text-align:center}.footer-copyright p{color:#fff9;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:300;margin-bottom:.5rem}.footer-tagline{color:#ffffffb3!important;font-size:1rem!important;font-style:italic}@media (max-width:768px){.footer{padding:3rem 2vw 1.5rem}.footer-title{font-size:2rem}.footer-bottom{gap:2rem;grid-template-columns:1fr}}
/*# sourceMappingURL=main.76f4e2d6.css.map*/