.hero-header{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;mix-blend-mode:difference}.logo{height:12vh;height:12svh;transition:transform .8s ease;width:auto;max-width:85vw;display:block;padding:0 1.5rem;box-sizing:border-box}.logo--lifted{transform:translateY(-6vh) scale(.95);transform:translateY(-6svh) scale(.95)}.top-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;padding:1.8rem;pointer-events:none;z-index:10;mix-blend-mode:difference}.logo-small{height:3.5vh;height:3.5svh;width:auto;display:block}.logo-letter--intro{opacity:0;animation:letterIn .6s ease forwards}.logo-letter--visible{opacity:1}.logo-letter--exit{opacity:1;animation:letterOut .5s ease forwards}.logo-letter--enter{opacity:0;animation:letterIn .5s ease forwards}.logo-letter--hidden{opacity:0}.hero-images{transition:opacity .5s ease;padding-top:50vh;padding-top:50svh}.hero-images--hidden{opacity:0;pointer-events:none}.cta-button{position:fixed;bottom:8vh;bottom:8svh;left:0;right:0;width:fit-content;margin:0 auto;z-index:10;padding:.9rem 2.8rem;border:2.5px solid #C79700;border-radius:4px;background:transparent;color:#c79700;mix-blend-mode:difference;font-family:inherit;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-decoration:none;cursor:pointer;white-space:nowrap;opacity:0;animation:fadeIn .8s ease forwards 2.2s;transition:opacity .3s ease}.cta-button--quick{animation:fadeIn .4s ease forwards .3s}.cta-button--hidden{opacity:0!important;animation:none!important;pointer-events:none;transition:opacity .3s ease}.cta-button--send{position:fixed;bottom:15vh;bottom:15svh;left:0;right:0;mix-blend-mode:normal;opacity:1;animation:none;color:#2b5ce8;border-color:#2b5ce8}.cta-button--send:disabled{opacity:.35;cursor:not-allowed}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#f2f3e8;opacity:0;pointer-events:none;transition:opacity .5s ease;transform:translateZ(0);backface-visibility:hidden}.overlay--visible{opacity:1;pointer-events:auto}.overlay-content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:min(560px,88vw);opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.overlay-content--visible{opacity:1;transform:translateY(0)}.note-card--flyaway{opacity:0;transform:translateY(-80px) rotate(3deg);transition:opacity .5s ease,transform .5s ease}.note-card{position:relative;width:100%;border:2.5px solid #2B5CE8;border-radius:4px;background:transparent;padding:2.5rem 2.5rem 3.5rem;display:flex;align-items:center;justify-content:center;min-height:200px}.note-textarea{width:100%;border:none;background:transparent;color:#2b5ce8;font-family:inherit;font-size:1.25rem;line-height:1.6;text-align:center;resize:none;box-sizing:border-box;transition:opacity .4s ease}.note-textarea--fading{opacity:0}.note-textarea:focus{outline:none}.note-textarea::placeholder{color:#2b5ce8;opacity:.5}.note-from{position:absolute;bottom:1.2rem;right:2.5rem;display:flex;align-items:baseline;gap:.5rem}.note-from-label{color:#2b5ce8;font-size:1rem}.note-from-wrap{position:relative;display:inline-block}.note-from-sizer{visibility:hidden;white-space:pre;font-family:inherit;font-size:1rem;padding:.2rem 0;min-width:100px}.note-from-input{position:absolute;top:0;left:0;width:100%;border:none;border-bottom:1.5px solid #2B5CE8;background:transparent;color:#2b5ce8;font-family:inherit;font-size:1rem;padding:.2rem 0;text-align:right;box-sizing:border-box}.note-from-input:focus{outline:none}.note-from-input::placeholder{color:#2b5ce8;opacity:.5}.overlay-close{position:fixed;top:2rem;right:2.5rem;z-index:101;background:none;border:none;color:#2b5ce8;font-size:2.8rem;font-weight:200;font-family:Helvetica Neue,Arial,sans-serif;cursor:pointer;padding:.5rem;line-height:1;transform:translateZ(0)}.overlay-success{text-align:center;color:#2b5ce8;font-size:1.25rem;line-height:1.6;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.overlay-sig{height:5vh;height:5svh;width:auto}.overlay-success--fadein{animation:fadeIn .6s ease forwards}.overlay-success--fadeout{animation:letterOut .5s ease forwards}.image-section{position:relative;display:flex;min-height:60vh;min-height:60svh;width:100%}.img-panel{display:block;max-width:55%;max-height:100vh;max-height:100svh;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:url(#chroma);opacity:0;animation:fadeIn 1.2s ease forwards 1.2s}.img-panel--left{margin-right:auto;margin-left:-5px}.img-panel--right{margin-left:auto;margin-right:-5px}@media (max-width: 768px){.image-section{margin-bottom:15vh;margin-bottom:15svh}.img-panel{max-width:85%}.logo{height:auto;width:90vw;max-width:none}.cta-button{bottom:5vh;bottom:5svh;padding:.8rem 2.2rem;font-size:.95rem}}.scroll-chevron{position:fixed;bottom:18vh;bottom:18svh;left:0;right:0;display:flex;justify-content:center;z-index:10;pointer-events:none;mix-blend-mode:difference;animation:chevronFadeIn .6s ease forwards,chevronBob 2s ease-in-out infinite .6s;opacity:0;transition:opacity .5s ease}.scroll-chevron--hidden{opacity:0!important;animation:none}@keyframes chevronFadeIn{to{opacity:1}}@keyframes chevronBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-12px);color:#e55;border-color:#e55}30%{transform:translate(10px);color:#e55;border-color:#e55}45%{transform:translate(-8px);color:#d66;border-color:#d66}60%{transform:translate(6px)}75%{transform:translate(-3px)}}.note-shake{animation:shake .5s ease-out}@keyframes fadeIn{to{opacity:1}}@keyframes letterIn{to{opacity:1}}@keyframes letterOut{to{opacity:0}}.lookbook{position:relative;width:100%;height:100svh;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15svh}.lookbook-trio{display:flex;gap:.5vw}.lookbook-img{height:22svh;width:auto;object-fit:cover;mix-blend-mode:multiply;filter:url(#chroma);opacity:0;transition:opacity .5s ease}.lookbook-img--show{opacity:1}.lookbook-cursor-bg-wrap{position:fixed;pointer-events:none;z-index:20;width:56px;height:56px;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1);background:#c79700;border-radius:50%;mix-blend-mode:difference}.lookbook-cursor-icon-wrap{position:fixed;pointer-events:none;z-index:21;width:56px;height:56px;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.lookbook-cursor-bg-wrap--visible,.lookbook-cursor-icon-wrap--visible{transform:translate(-50%,-50%) scale(1)}.lookbook-cursor-icon{width:22px;height:22px;color:#f2f3e8;opacity:0;transition:opacity .2s ease .08s}.lookbook-cursor-icon-wrap--visible .lookbook-cursor-icon{opacity:1}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:#f2f3e8}*{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}body{margin:0;min-width:320px;overflow-x:hidden;overscroll-behavior-y:none}#root{min-height:100vh;min-height:100svh}
