
*{box-sizing:border-box}body{margin:0;background:#fff8fe;color:#262326;font-family:Arial,Helvetica,sans-serif}main{min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding:30px 24px}.composition{width:clamp(340px,28vw,560px);position:relative;transform:translateY(0)}.photo{display:block;width:100%;height:auto}.access{position:absolute;top:calc(100% + 26px);left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}form{min-width:0}label{display:block;font-size:10px;letter-spacing:.6px;margin-bottom:11px;text-transform:none}.field{display:flex;border-bottom:1px solid #bfb7bd;align-items:center}input{width:100%;min-width:0;background:none;border:0;border-radius:0;color:#262326;font:11px Arial;padding:0 0 9px;outline:none}input::placeholder{color:#9a9298}button{border:0;background:none;color:inherit;padding:0 0 9px 10px;cursor:pointer;font-size:15px;line-height:13px}.field:focus-within{border-color:#262326}button:focus-visible{outline:1px solid #262326;outline-offset:4px}.message{font-size:10px;line-height:1.5;margin:9px 0 0;color:#746d72}.message:empty{display:none}@media(min-width:1500px){.composition{width:28vw;max-width:600px}}@media(max-width:540px){.composition{width: min(410px,100%);transform:translateY(-35px)}.access{gap:24px;top:calc(100% + 24px)}label{font-size:11px}input{font-size:16px;padding-bottom:10px}button{padding-bottom:10px}.message{font-size:11px}}@media(max-height:500px){main{padding-top:35px;padding-bottom:140px}.composition{width:300px;transform:none}}

.access{grid-template-columns:minmax(0,200px);justify-content:center}.brand-header{position:absolute;top:4px;left:50%;transform:translateX(-50%);z-index:5;width:280px;text-align:center}.brand-trigger{display:block;margin:0 auto;padding:0;width:180px;line-height:0}.brand-trigger img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.signup-panel{position:relative;background:#fff8fe;text-align:left;padding:26px 24px 22px;border:1px solid #e0d8de;box-shadow:0 8px 20px #26232605}.signup-panel[hidden]{display:none}.signup-close{position:absolute;top:10px;right:12px;padding:0;font:17px Arial}.signup-panel label{margin-bottom:16px}.brand-trigger:hover{opacity:.65}@media(max-height:500px){.brand-header{position:relative;top:0;margin-bottom:12px}main{min-height:400px}}
@font-face{font-family:'Allerta Stencil';src:url('AllertaStencil-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}label{font-family:'Allerta Stencil',sans-serif;font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.photo{width:auto;max-width:100%;max-height:60svh;object-fit:contain;margin:0 auto}.slideshow{position:relative;width:100%;aspect-ratio:3/2}.slide{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.slide[hidden]{display:none}#motion-toggle{position:absolute;right:0;top:calc(100% + 8px);padding:2px 0;color:#797279;font:9px Arial;letter-spacing:.5px}#motion-toggle:hover{color:#262326}.intro{position:relative;width:100%;aspect-ratio:884/474;background:#000}.intro video{display:block;width:100%;height:100%;object-fit:contain}.intro-start{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#0003;font:12px Arial;letter-spacing:1px;padding:0}.intro-start span{background:#0009;padding:12px 18px}.intro[hidden],.slideshow[hidden],.intro-start[hidden]{display:none}#skip-intro{position:absolute;right:0;top:calc(100% + 8px);font:9px Arial;color:#797279;padding:2px 0}[hidden]{display:none!important}
.setup-note{position:fixed;bottom:12px;left:12px;right:12px;text-align:center;font:12px Arial;background:#fff8fe;padding:10px;z-index:10}.simple-page{max-width:680px;margin:100px auto;padding:24px}a{color:inherit}
#video-toggle{position:absolute;left:0;top:calc(100% + 8px);font:9px Arial;color:#797279;padding:2px 0}
