.WEZH7G_page{background:var(--surface-app);grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);min-height:100svh;display:grid}.WEZH7G_intro{justify-content:space-between;gap:var(--sp-12);flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.WEZH7G_intro>*{position:relative}.WEZH7G_brand{align-items:center;gap:var(--sp-6);color:var(--text-primary);font:var(--fw-semibold) var(--fs-body) / 1 var(--font-sans);display:flex}.WEZH7G_mark{width:var(--sp-13);height:var(--sp-13);border-radius:var(--r-icon-tile);background:var(--brand-tile);box-shadow:var(--sh-glow-active);place-items:center;display:grid}.WEZH7G_mark img{filter:brightness(0)invert()}.WEZH7G_badge{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--r-chip);background:var(--surface-inset);font:var(--fw-medium) var(--fs-caption) / 1.4 var(--font-sans);margin:0;display:inline-flex}.WEZH7G_badge:before{content:"";width:var(--sp-3);height:var(--sp-3);background:var(--primary);box-shadow:var(--orb-glow);border-radius:2px}.WEZH7G_intro h1{max-width:15ch;margin-top:var(--sp-9);color:var(--text-primary);font:var(--fw-regular) clamp(2.6rem, 5.2vw, 5.4rem) / .96 var(--font-sans);letter-spacing:var(--ls-display-xl);text-transform:uppercase}.WEZH7G_intro h1 span{color:var(--text-faint)}.WEZH7G_description{max-width:36rem;margin-top:var(--sp-10);color:var(--text-muted);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.WEZH7G_features{gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.WEZH7G_features li{padding:var(--sp-3) var(--sp-7);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--r-chip);background:var(--fill-neutral);font:var(--fw-medium) var(--fs-label) / 1.4 var(--font-sans)}.WEZH7G_card{justify-content:center;gap:var(--sp-12);border-left:1px solid var(--border-hairline);background:var(--panel-gradient);flex-direction:column;padding:clamp(2rem,6vw,5rem);display:flex}.WEZH7G_eyebrow{color:var(--text-muted);font:var(--fw-eyebrow) var(--fs-eyebrow) / 1 var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0}.WEZH7G_card h2{margin-top:var(--sp-5);color:var(--text-primary);font:var(--fw-regular) clamp(1.8rem, 3.4vw, 2.5rem) / 1.08 var(--font-sans);letter-spacing:-.03em}.WEZH7G_card>div>p:last-child{margin-top:var(--sp-6);color:var(--text-muted);line-height:var(--lh-body)}.WEZH7G_form{gap:var(--sp-8);display:grid}.WEZH7G_form label{gap:var(--sp-4);color:var(--text-body);font:var(--fw-medium) var(--fs-label) / 1.3 var(--font-sans);display:grid}.WEZH7G_form input{width:100%;height:var(--sp-14);padding:0 var(--sp-8);color:var(--text-primary);background:var(--field-gradient);border:1px solid var(--border-subtle);border-radius:var(--r-input);font:var(--fw-regular) var(--fs-body) / 1 var(--font-sans);transition:var(--t-hover), box-shadow var(--dur-fast) var(--ease-standard);outline:none}.WEZH7G_form input::placeholder{color:var(--text-faint)}.WEZH7G_form input:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--primary-a16)}.WEZH7G_form button{height:var(--sp-14);margin-top:var(--sp-3);border-radius:var(--r-pill);color:var(--text-on-fill-primary);background:var(--fill-primary);box-shadow:var(--sh-glow-button);font:var(--fw-semibold) var(--fs-body) / 1 var(--font-sans);cursor:pointer;transition:var(--t-hover), var(--t-press);border:0}.WEZH7G_form button:hover:not(:disabled){background:var(--fill-primary-hover)}.WEZH7G_form button:active:not(:disabled){transform:scale(var(--press-scale))}.WEZH7G_form button:focus-visible{box-shadow:var(--sh-focus);outline:none}.WEZH7G_form button:disabled{opacity:.65;cursor:wait}.WEZH7G_error{color:var(--danger-soft);padding:var(--sp-6) var(--sp-8);border:1px solid var(--danger-a30);border-radius:var(--r-input);background:var(--danger-a12)}.WEZH7G_demo{color:var(--text-muted);font-size:var(--fs-caption);border-top:1px solid var(--divider);padding-top:var(--sp-9)}.WEZH7G_demo summary{cursor:pointer;color:var(--text-body);font-weight:var(--fw-semibold)}.WEZH7G_demo p{margin-top:var(--sp-4);overflow-wrap:anywhere}@media (max-width:820px){.WEZH7G_page{grid-template-columns:1fr}.WEZH7G_intro{min-height:42svh;padding:var(--sp-10)}.WEZH7G_intro h1{max-width:15ch;font-size:clamp(2.1rem,10vw,3.6rem)}.WEZH7G_description,.WEZH7G_features{display:none}.WEZH7G_card{padding:var(--sp-12) var(--sp-10) var(--sp-14);border-left:0;border-top:1px solid var(--border-hairline)}}
