.site-gate{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px;background:linear-gradient(115deg,rgba(0,0,0,.92),rgba(0,0,0,.68)),url(/lesson_11.webp) center 36% /cover;color:var(--cream)}.site-gate:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:70px 70px;pointer-events:none}.site-gate-card{position:relative;z-index:1;width:min(100%,760px)}.site-gate-brand{display:flex;align-items:center;gap:12px;text-transform:uppercase}.site-gate-logo{position:relative;width:58px;height:58px;flex:0 0 58px}.site-gate-brand span{font-family:var(--font-display),sans-serif;font-size:19px;line-height:.88;letter-spacing:.04em}.site-gate-copy{margin-top:clamp(70px,12vh,130px)}.site-gate form>label,.site-gate-copy>p{display:block;margin:0 0 22px;color:var(--gold);font-family:var(--font-condensed),sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.site-gate h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(72px,11vw,132px);font-weight:400;line-height:.82;letter-spacing:-.025em;text-transform:uppercase}.site-gate h1 em{color:var(--gold)}.site-gate-copy>span{display:block;max-width:430px;margin-top:30px;color:rgba(242,234,219,.68);font-size:15px;line-height:1.6}.site-gate form{width:min(100%,430px);margin-top:48px}.site-gate form>label{margin-bottom:10px}.site-gate form>div{height:58px;display:grid;grid-template-columns:1fr 58px;border-bottom:1px solid rgba(242,234,219,.6)}.site-gate input{min-width:0;padding:0;border:0;outline:0;background:transparent;color:white;font-size:16px}.site-gate input::placeholder{color:rgba(242,234,219,.42)}.site-gate button{border:0;background:var(--gold);color:var(--ink);cursor:pointer;font-size:25px;transition:background .2s,color .2s}.site-gate button:hover{background:var(--cream)}.site-gate form>p{min-height:18px;margin:10px 0 0;color:#e9aa9d;font-size:12px}.site-gate-number{position:absolute;right:34px;bottom:24px;color:rgba(242,234,219,.25);font-family:var(--font-display),sans-serif;font-size:92px;line-height:1}@media (max-width:600px){.site-gate{place-items:start;padding:24px 20px}.site-gate-card{min-height:calc(100svh - 48px);display:flex;flex-direction:column}.site-gate-copy{margin-top:auto}.site-gate h1{font-size:clamp(66px,22vw,92px)}.site-gate form{margin:40px 0 22px}.site-gate-number{display:none}}