.app{height:100vh;position:relative;overflow:hidden}.fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.bg-video{width:100%;height:100%;object-fit:cover}.top{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 2rem}.header-wrapper{display:flex;justify-content:space-between;align-items:center}.header-left{flex:1}.header-right{display:flex;align-items:center;gap:2rem}.copyright{color:gold;font-size:.75rem;font-weight:300;opacity:.7}.social-link{color:gold;text-decoration:none;font-size:.8rem;font-weight:300;opacity:.8;transition:opacity .3s ease}.social-link:hover{opacity:1}.site-icon-wrap{text-decoration:none;display:flex;align-items:center;transition:opacity .3s ease;opacity:.9}.site-icon-wrap:hover{opacity:1}.site-icon{display:flex;flex-direction:column;align-items:center;background:#FFD700;padding:.4rem .6rem;border-radius:3px;gap:.1rem}.eye-icon{font-size:1.2rem;line-height:1}.et-al-text{font-size:.5rem;font-weight:600;color:#000;text-align:center;line-height:.9;text-transform:uppercase}.bottom.fixed-bottom{position:fixed;bottom:0;left:0;right:0;z-index:150;padding:2rem}.footer-wrapper{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:2rem;max-width:none}.footer-left-section{justify-self:start;max-width:fit-content}.footer-center-section{justify-self:center;max-width:fit-content}.footer-right-section{justify-self:end;max-width:fit-content}.toggle{background:none;border:none;width:45px;height:45px;border-radius:4px;border:1.5px solid #FFD700;cursor:pointer;position:relative;transition:all .3s ease}.toggle:hover{background:rgba(255,215,0,.1);border-color:#fff}.toggle.active{background:rgba(255,215,0,.15)}.toggle:before,.toggle:after{content:"";position:absolute;top:50%;left:50%;background:#FFD700;transition:all .3s ease}.toggle:before{width:20px;height:2px;transform:translate(-50%,-50%)}.toggle:after{width:2px;height:20px;transform:translate(-50%,-50%)}.toggle.active:before{transform:translate(-50%,-50%) rotate(45deg)}.toggle.active:after{transform:translate(-50%,-50%) rotate(45deg)}.toggle:hover:before,.toggle:hover:after{background:#FFF}.tagline-texts{display:flex;gap:3rem;align-items:flex-end}.tagline-text{font-family:Acumin Pro Wide,sans-serif;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.2;color:gold;text-transform:uppercase;letter-spacing:.05em;display:block}.email-form{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.email-label{color:gold;font-size:.9rem;font-weight:300;opacity:.9;white-space:nowrap;flex-shrink:0}.inline-input{display:flex;align-items:center;gap:0;border:1px solid #FFD700;padding:.5rem .75rem;border-radius:2px;background:rgba(0,0,0,.2);transition:all .3s ease;flex-shrink:0;width:fit-content;max-width:250px}.inline-input:hover,.inline-input:focus-within{border-color:#fff;background:rgba(0,0,0,.3)}.inline-input input{background:transparent;border:none;color:#fff;padding:0;font-size:.9rem;width:180px;font-family:Acumin Pro Wide,sans-serif}.inline-input input::placeholder{color:#ffd70080;font-style:italic}.inline-input input:focus::placeholder{visibility:hidden}.inline-input input:focus{outline:none}.inline-input button{background:none;border:none;color:gold;cursor:pointer;font-size:1.4rem;transition:all .3s ease;padding:0 0 0 .5rem;line-height:1;flex-shrink:0}.inline-input button:hover{color:#fff;transform:translate(4px)}.arrow:before{content:"→"}.success-message{color:#d4af37;font-size:.9rem;font-family:Acumin Pro Wide,sans-serif;white-space:nowrap;text-align:center;width:100%}.page-wrap{height:100vh;position:relative;overflow:hidden}.home-page{display:flex;align-items:center;justify-content:center}.main-content{text-align:center;width:100%;position:relative;z-index:10}.ochre-logo{font-family:Cardinal Classic Mid,serif;font-size:clamp(10rem,35vw,35rem);font-weight:400;color:gold;margin:0;line-height:.75;letter-spacing:-.02em;width:100%;display:block;text-align:center;position:relative;z-index:10}.bottom-tagline{position:absolute;bottom:6rem;left:0;right:0;display:flex;justify-content:flex-start;padding:0 2rem;gap:4rem;z-index:20}.tagline-left,.tagline-right{flex-shrink:0}.bottom-tagline .text{font-family:Acumin Pro Wide,sans-serif;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:400;line-height:1.2;color:gold;text-transform:uppercase;letter-spacing:.05em;text-align:left}.info-page-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;overflow-y:auto;padding:80px 40px 160px;display:flex;align-items:center}.info-content{max-width:1400px;margin:0 auto;width:100%}.info-text-section{position:relative}.flower-image-float{float:left;width:clamp(200px,20vw,300px);height:auto;border:1px solid #d4af37;border-radius:4px;margin:0 40px 20px 0}.info-subtitle{font-family:Acumin Pro Wide,sans-serif;font-size:clamp(.75rem,1.5vw,.9rem);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;color:#d4af37}.info-paragraph{font-family:Cardinal Classic Mid,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.5;margin-bottom:2rem;color:#d4af37}@media (max-width: 1024px){.info-top{grid-template-columns:250px 1fr;gap:2rem}.info-paragraph{font-size:clamp(1.1rem,2.2vw,1.6rem)}}@media (max-width: 768px){.info-page-overlay{padding:2rem 1.5rem 4rem}.info-top{grid-template-columns:1fr;gap:2rem}.image-section{text-align:center}.flower-image{max-width:250px}.info-paragraph{font-size:clamp(1rem,3vw,1.4rem)}}@media (max-width: 992px){.ochre-logo{font-size:clamp(8rem,30vw,20rem)}}@media (max-width: 768px){.header-wrapper{flex-direction:column;gap:.5rem;align-items:flex-start}.header-right{gap:1rem}.footer-wrapper{grid-template-columns:1fr;gap:1.5rem}.footer-left-section,.footer-center-section,.footer-right-section{justify-self:center}.tagline-texts{flex-direction:column;gap:1rem;text-align:center}.email-form{flex-direction:column;gap:.5rem}}@media (max-width: 576px){.ochre-logo{font-size:clamp(6rem,25vw,15rem)}.top{padding:1rem}.bottom.fixed-bottom{padding:1rem 1rem 1.5rem}.tagline-text{font-size:clamp(.9rem,3vw,1.2rem)}.fixed-bg{z-index:0!important}.background-video{display:block!important;opacity:.7!important}.bg-video{object-fit:cover;width:100%;height:100%;display:block}.info-page-overlay{padding:70px 20px 120px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;align-items:center;box-sizing:border-box}.info-content{max-width:100%;width:100%;padding-bottom:0;box-sizing:border-box}.info-subtitle{font-size:.65rem;margin-bottom:1rem;text-align:center;box-sizing:border-box}.flower-image-float{display:none}.info-text-section{text-align:left;width:100%;max-width:100vw;box-sizing:border-box}.info-paragraph{font-size:clamp(1rem,4.2vw,1.3rem);line-height:1.45;margin-bottom:1.2rem;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box}.footer-wrapper{display:flex!important;flex-direction:column;gap:1.5rem;align-items:center;grid-template-columns:unset!important}.footer-left-section,.footer-center-section{display:inline-flex}.footer-left-section{order:1}.footer-center-section{order:2}.footer-right-section{order:3;width:100%;max-width:400px}.tagline-texts{display:flex;flex-direction:row;gap:1rem;text-align:left}.tagline-text{font-size:.65rem;line-height:1.2;white-space:nowrap;display:inline}.email-form{grid-column:1 / -1;grid-row:2;justify-self:center;width:100%;max-width:100%}.inline-input{width:100%}.inline-input input{width:100%;font-size:.85rem}.success-message{width:100%;text-align:center;font-size:.85rem}.social-link{font-size:.8rem}.home-page,.page-wrap{position:relative;z-index:1}}@media (max-width: 926px) and (max-height: 450px) and (orientation: landscape){.info-page-overlay{padding:50px 30px 90px}.flower-image-float{display:none!important}.info-paragraph{font-size:clamp(.9rem,3vw,1.1rem);line-height:1.4;margin-bottom:.8rem}.info-subtitle{font-size:.65rem;margin-bottom:.8rem}.home-page{display:flex;align-items:center;justify-content:center;height:100vh;padding-bottom:80px}.main-content{transform:translateY(-40px)}.ochre-logo{font-size:clamp(7rem,22vw,16rem)}.top{padding:.75rem 1.5rem}.header-wrapper{flex-direction:row;justify-content:space-between}.social-link{font-size:.7rem}.bottom.fixed-bottom{padding:.75rem 1.5rem}.footer-wrapper{display:grid!important;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;width:100%}.footer-left-section{order:1;justify-self:start}.footer-center-section{order:2;justify-self:center}.footer-right-section{order:3;justify-self:end;max-width:none;width:auto}.tagline-texts{display:flex;flex-direction:row;gap:.5rem;align-items:center}.tagline-text{font-size:.55rem;line-height:1.2;white-space:nowrap}.email-form{display:flex;flex-direction:row;gap:.75rem;align-items:center;width:auto}.email-label{font-size:.65rem;white-space:nowrap}.inline-input{padding:.35rem .6rem;width:auto;min-width:180px}.inline-input input{font-size:.65rem;width:180px}.success-message{font-size:.65rem}.toggle{width:32px;height:32px}.toggle:before{width:14px}.toggle:after{height:14px}}@font-face{font-family:Acumin Pro Wide;src:url(/fonts/Acumin_Pro_Wide.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cardinal Classic Mid;src:url(/fonts/CardinalClassicMid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:Acumin Pro Wide,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff}#root{height:100vh}.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}
