.gate{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:calc(32px + env(safe-area-inset-top, 0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom, 0px));background:var(--ink);color-scheme:dark}.gate:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 46% at 50% 18%,rgba(255,205,0,.5),rgba(107,81,0,.22) 50%,transparent 78%);-webkit-mask:radial-gradient(circle,#000 1.4px,transparent 1.8px) 0 0 /7px 7px;mask:radial-gradient(circle,#000 1.4px,transparent 1.8px) 0 0 /7px 7px}.gate-head{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;color:var(--cream)}.gate-head .brand{display:inline-flex;color:var(--cream);gap:9px}.gate-head .brand-mark{width:35px;height:22px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2218.5%2034%2083%2052%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22u%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23A9A296%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFFFFF%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22d%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%2F%3E%3Cstop%20offset%3D%220.5%22%20stop-color%3D%22%23F4F1EA%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23A9A296%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FFFFFF%22%20stop-opacity%3D%220.55%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D%2220.5%22%20y%3D%2236%22%20width%3D%223%22%20height%3D%2248%22%20fill%3D%22url(%23u)%22%2F%3E%3Crect%20x%3D%2228.5%22%20y%3D%2236%22%20width%3D%226%22%20height%3D%2248%22%20fill%3D%22url(%23u)%22%2F%3E%3Crect%20x%3D%2239.5%22%20y%3D%2236%22%20width%3D%229%22%20height%3D%2248%22%20fill%3D%22url(%23u)%22%2F%3E%3Cpath%20d%3D%22M53.5%2C84%20V36%20H69.5%20A30%2C30%200%200%201%2099.5%2C66%20V84%20H85.5%20V66%20A16%2C16%200%200%200%2069.5%2C50%20H67.5%20V84%20Z%22%20fill%3D%22url(%23d)%22%2F%3E%3Crect%20x%3D%2253.5%22%20y%3D%2250%22%20width%3D%2214%22%20height%3D%2234%22%20fill%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2276.5%22%20cy%3D%2278%22%20r%3D%226%22%20fill%3D%22%23FFCD00%22%2F%3E%3C%2Fsvg%3E")}.gate-head .brand-name{font-size:32px}.gate-promise{margin:0;max-width:14ch;font-family:var(--display);font-weight:800;font-variation-settings:"opsz" 96;font-size:clamp(38px,10vw,58px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.gate-promise span{color:var(--yellow)}.gate-box{width:100%;max-width:400px;background:#fff;border-radius:var(--r-xl);box-shadow:0 24px 60px rgba(0,0,0,.35);padding:28px 24px 24px;display:flex;flex-direction:column;gap:24px;color-scheme:light}html:has(main.gate){background:var(--ink)}.gate-say{display:flex;flex-direction:column;gap:8px}.gate-title{font-size:26px;line-height:1.12}.gate-text{margin:0;color:var(--muted)}.gate-form{display:flex;flex-direction:column;gap:14px}.gate-error{margin:-4px 0 0;color:var(--err);font-size:14px;font-weight:600}.gate-form .fields input[aria-invalid=true]{border-color:var(--err)}.btn:disabled{opacity:.5;cursor:default}.teaser{max-width:440px;padding:0 0 20px;gap:0;overflow:hidden}.teaser-photo{aspect-ratio:4/3;background:var(--sand)}.teaser-photo img{width:100%;height:100%;object-fit:cover;display:block}.teaser-body{padding:18px 22px 0;display:flex;flex-direction:column;gap:6px}.teaser-title{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:2px}.teaser-price{font-family:var(--display);font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.teaser-facts{color:var(--text)}.teaser-by{margin:8px 0 0;display:flex;align-items:center;gap:8px}.teaser-body .btn{margin-top:16px}