.SiteGateView-module__y1dP8G__page{isolation:isolate;background:var(--background);min-height:100dvh;color:var(--foreground);place-items:center;padding:32px 20px;display:grid;position:relative;overflow:hidden}.SiteGateView-module__y1dP8G__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 8%, color-mix(in srgb, var(--foreground) 8%, transparent), transparent 70%), radial-gradient(ellipse 45% 35% at 15% 85%, color-mix(in srgb, var(--foreground) 5%, transparent), transparent 65%), radial-gradient(ellipse 40% 30% at 90% 70%, color-mix(in srgb, var(--foreground) 4%, transparent), transparent 70%);position:absolute;inset:0}.SiteGateView-module__y1dP8G__card{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(420px,100%);box-shadow:0 18px 50px color-mix(in srgb, var(--foreground) 8%, transparent);text-align:center;border-radius:14px;padding:36px 32px 28px;position:relative}.SiteGateView-module__y1dP8G__eyebrow{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;font-size:.66rem;font-weight:600}.SiteGateView-module__y1dP8G__title{font-family:var(--font-lora), ui-serif, Georgia, serif;letter-spacing:-.03em;color:var(--foreground);margin:0 0 10px;font-size:clamp(2.6rem,8vw,3.4rem);font-weight:500;line-height:.95}.SiteGateView-module__y1dP8G__lede{max-width:28em;font-family:var(--font-lora), ui-serif, Georgia, serif;color:var(--muted-foreground);margin:0 auto 22px;font-size:1.05rem;line-height:1.55}.SiteGateView-module__y1dP8G__quote{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 28px;padding:16px 14px}.SiteGateView-module__y1dP8G__quote p{font-family:var(--font-lora), ui-serif, Georgia, serif;color:var(--foreground);margin:0;font-size:1.05rem;font-style:italic;line-height:1.55}.SiteGateView-module__y1dP8G__form{text-align:left;gap:10px;display:grid}.SiteGateView-module__y1dP8G__label{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.SiteGateView-module__y1dP8G__input{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 80%, transparent);width:100%;height:46px;color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:10px;outline:none;padding:0 14px;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.SiteGateView-module__y1dP8G__input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent)}.SiteGateView-module__y1dP8G__input:focus{border-color:color-mix(in srgb, var(--foreground) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent)}.SiteGateView-module__y1dP8G__button{border:1px solid var(--foreground);background:var(--foreground);height:46px;color:var(--background);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;margin-top:6px;font-size:.78rem;font-weight:600;transition:opacity .18s,transform .18s}.SiteGateView-module__y1dP8G__button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.SiteGateView-module__y1dP8G__button:disabled{opacity:.55;cursor:default}.SiteGateView-module__y1dP8G__error{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--error);margin:0;font-size:.82rem}.SiteGateView-module__y1dP8G__footer{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--muted-foreground);opacity:.8;margin:22px 0 0;font-size:.72rem}.SiteGateView-module__y1dP8G__footerLink{color:var(--foreground);text-underline-offset:3px;opacity:.92;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .18s}.SiteGateView-module__y1dP8G__footerLink:hover{opacity:1}@media (max-width:480px){.SiteGateView-module__y1dP8G__card{padding:28px 20px 22px}}
