@font-face{font-family:AccessInter;src:url('/preview/fonts/inter-regular.ttf') format('truetype');font-display:swap}
:root{color-scheme:light;--green:#00553b;--bright:#0aa63e;--paper:#fcf8ee;--yellow:#f9cc00;--muted:#567267}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--green)}.page{height:100svh;height:100dvh;max-width:1580px;margin:auto;padding:24px 5vw 18px;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--green)}.brand img{width:72px;height:72px;object-fit:contain}.brand strong{display:block;font-size:46px;line-height:.95;font-style:italic;font-weight:900;letter-spacing:-2px}.brand small{display:block;font-size:12px;font-style:italic;letter-spacing:1.5px;font-weight:900;margin-top:6px}.place{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.place i{height:10px;width:10px;background:var(--bright);border-radius:50%}main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:10px}.message{position:relative;z-index:1;min-width:0}.eyebrow{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:3px;font-weight:700;margin:0 0 20px}.eyebrow i{width:9px;height:9px;background:var(--yellow);border-radius:2px}h1{font-size:clamp(42px,5.2vw,82px);font-weight:950;font-style:italic;line-height:1.03;letter-spacing:-3px;margin:0 0 22px}h1 span,h1 em{display:block;white-space:nowrap}h1 em{color:var(--bright);font-style:inherit}.intro{font-size:clamp(21px,2.2vw,34px);line-height:1.15;font-weight:750;letter-spacing:-1.2px;margin:0 0 20px}.description{font-size:clamp(12px,1.15vw,17px);line-height:1.55;margin:0;color:var(--muted)}.registration{margin-top:24px}.registration>a{display:inline-flex;align-items:center;gap:42px;padding:15px 30px;background:var(--bright);color:white;border-radius:40px;text-decoration:none;font-weight:800;font-size:20px}.registration>a:hover{background:var(--green)}.registration>small{display:block;color:var(--muted);font-size:12px;margin:9px 0 0}.soon{display:flex;align-items:center;gap:15px;font-size:10px;font-weight:800;letter-spacing:2px;margin:22px 0 0}.soon>span{color:var(--yellow);font-size:29px}.soon>i{display:block;width:68px;height:1px;background:#cbd7ce}.visual{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.visual img{display:block;width:100%;height:100%;max-height:calc(100dvh - 144px);object-fit:contain;mix-blend-mode:multiply}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;border-top:1px solid #ccd5ca;padding-top:16px;color:var(--muted);font-size:10px}details{font-family:AccessInter,Arial,sans-serif}summary{cursor:pointer;list-style:none;font-size:11px;color:var(--green);display:flex;gap:14px}summary::-webkit-details-marker{display:none}details form{position:fixed;right:5vw;bottom:54px;width:min(350px,90vw);padding:20px;background:var(--paper);border:1px solid #b5c9ba;border-radius:12px;box-shadow:0 10px 45px #002f2524;z-index:3}label{display:block;font-size:12px;margin-bottom:8px}.form-row{display:flex;gap:8px}input{min-width:0;width:100%;height:44px;border:1px solid #afc5b8;border-radius:6px;padding:0 10px;font:inherit;font-size:14px}button{border:0;border-radius:6px;background:var(--green);color:white;padding:0 14px;cursor:pointer;font:inherit;font-size:12px}#access-error{font-size:12px;color:#9c2f20;margin:10px 0 0}#access-error:empty{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
@media(max-width:760px){.page{padding:15px 22px 14px}.brand{gap:3px}.brand img{width:50px;height:50px}.brand strong{font-size:31px;letter-spacing:-1px}.brand small{font-size:8px;letter-spacing:1px;margin-top:4px}.place{font-size:11px;gap:6px}.place i{width:7px;height:7px}main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:0;padding-top:20px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:12px}h1{font-size:clamp(32px,10.2vw,62px);letter-spacing:-1.8px;margin-bottom:14px}.intro{font-size:21px;letter-spacing:-.6px;margin-bottom:10px}.description{font-size:11px}.registration{margin-top:14px}.registration>a{font-size:15px;padding:12px 26px;gap:34px}.registration>small{font-size:10px;margin-top:6px}.soon{margin-top:8px;font-size:8px;gap:10px}.soon>span{font-size:22px}.visual img{max-height:100%;width:100%;height:100%}footer{font-size:9px;padding-top:10px}summary{font-size:10px}}
@media(max-height:700px){.page{padding-top:12px;padding-bottom:12px}.brand img{width:52px;height:52px}.brand strong{font-size:33px}.brand small{font-size:9px}.eyebrow{margin-bottom:10px}h1{font-size:clamp(34px,4.8vw,68px);margin-bottom:12px}.intro{font-size:clamp(18px,2vw,26px);margin-bottom:10px}.registration{margin-top:14px}.registration>a{padding:11px 24px;font-size:16px}.soon{margin-top:10px}footer{padding-top:10px}}
@media(max-width:760px) and (max-height:700px){main{padding-top:12px}h1{font-size:clamp(30px,10vw,48px)}.intro{font-size:18px}.description{font-size:10px;line-height:1.35}.registration{margin-top:10px}.registration>a{padding:10px 24px;font-size:14px}.registration>small{margin-top:4px}.soon{margin:4px 0 0}.soon>span{font-size:18px}}
@media(max-height:480px) and (min-width:540px){.page{padding:10px 24px}main{grid-template-columns:1fr .9fr;grid-template-rows:1fr;padding-top:8px}.brand img{width:38px;height:38px}.brand strong{font-size:26px}.brand small{font-size:7px}.eyebrow{font-size:7px;margin-bottom:7px}h1{font-size:34px;line-height:1;margin-bottom:8px}.intro{font-size:16px;margin-bottom:7px}.description{font-size:9px;line-height:1.3}.registration{margin-top:8px}.registration>a{padding:8px 20px;font-size:12px}.registration>small{font-size:8px;margin-top:4px}.soon{margin:2px 0 0;font-size:7px}.soon>span{font-size:17px}.visual img{max-height:calc(100dvh - 80px)}footer{padding-top:6px;font-size:8px}}
