.e2-landing-root,.e2-landing-root [data-theme=dark]{--e2-gl-gutter:clamp(16px,4vw,40px);--e2-gl-header-h:60px;--e2-gl-ring:rgba(24,25,28,0.88);--e2-gl-pill-glow:0 0 0 1px rgba(255,255,255,0.2),0 10px 30px -12px rgba(255,255,255,0.35);--e2-gl-field-bg:rgba(0,0,0,0.4);--e2-gl-field-glow:0 20px 60px -30px rgba(255,255,255,0.25);--e2-gl-frame-top:inset 0 1px 0 rgba(255,255,255,0.18);--e2-gl-frame-sheen:linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 38%);--e2-gl-frame-shadow:0 40px 80px -40px rgba(0,0,0,0.9);--e2-gl-frame-ink:rgba(255,255,255,0.55);--e2-gl-frame-ink-hi:#ffffff;--e2-gl-screen-shade:linear-gradient(180deg,rgba(255,255,255,0.06),transparent 40%,rgba(0,0,0,0.4));--e2-gl-stack-beam:linear-gradient(180deg,transparent,rgba(255,255,255,0.35),transparent);--e2-gl-floor:radial-gradient(55% 60% at 50% 110%,rgba(255,255,255,0.12),transparent 70%);--e2-gl-sig-hero:radial-gradient(38% 40% at 82% 42%,color-mix(in srgb,var(--e2-signature) 10%,transparent),transparent 70%);--e2-gl-sig-floor:radial-gradient(30% 30% at 50% 100%,color-mix(in srgb,var(--e2-signature) 12%,transparent),transparent 70%);--e2-gl-hover:rgba(255,255,255,0.08);--e2-gl-grain:0.045;--e2-gl-rule-soft:var(--e2-rule);--e2-gl-header-bg:color-mix(in srgb,var(--e2-paper) 60%,transparent);--e2-gl-header-rule:color-mix(in srgb,var(--e2-rule) 66%,transparent)}:root[data-theme=light] .e2-landing-root{--e2-gl-ring:transparent;--e2-gl-pill-glow:0 8px 22px -14px rgba(18,22,31,0.55);--e2-gl-field-bg:var(--e2-paper-card);--e2-gl-field-glow:0 14px 34px -26px rgba(18,22,31,0.45);--e2-gl-floor:none;--e2-gl-sig-hero:none;--e2-gl-sig-floor:none;--e2-gl-hover:rgba(18,22,31,0.06);--e2-gl-grain:0;--e2-gl-header-bg:color-mix(in srgb,var(--e2-paper) 84%,transparent)}.e2-landing-root .e2-gl-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--e2-gl-gutter)}.e2-landing-root .e2-gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--e2-radius-pill);font:600 14px/1 var(--e2-sans);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.e2-landing-root .e2-gl-btn svg{width:16px;height:16px;flex-shrink:0}.e2-landing-root .e2-gl-btn:focus-visible{outline:2px solid var(--e2-focus);outline-offset:3px}.e2-landing-root .e2-gl-btn--primary{background:var(--e2-pill-bg);color:var(--e2-pill-ink);box-shadow:var(--e2-gl-pill-glow)}.e2-landing-root .e2-gl-btn--primary:hover{background:var(--e2-pill-bg);color:var(--e2-pill-ink);transform:translateY(-1px)}.e2-landing-root .e2-gl-btn--ghost{background:transparent;color:var(--e2-ink);border-color:var(--e2-ctl-rule)}.e2-landing-root .e2-gl-btn--ghost:hover{background:var(--e2-surf-2);color:var(--e2-ink);border-color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-btn--sm{height:34px;padding:0 14px;font-size:13px}.e2-landing-root .e2-gl-btn--sm svg{width:14px;height:14px}.e2-landing-root .e2-gl-btn:disabled,.e2-landing-root .e2-gl-btn[aria-disabled=true]{opacity:var(--e2-alpha-disabled);cursor:not-allowed;transform:none}.e2-landing-root .e2-gl-link{display:inline-flex;align-items:center;min-height:34px;padding:0;border:0;background:none;font:500 13px/1.3 var(--e2-sans);color:var(--e2-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.e2-landing-root .e2-gl-link:hover{color:var(--e2-ink)}.e2-landing-root .e2-gl-link:focus-visible{outline:2px solid var(--e2-focus);outline-offset:2px;border-radius:4px}.e2-landing-root .e2-gl-card{position:relative;border:1px solid var(--e2-gl-rule-soft);border-radius:calc(var(--e2-radius) + 4px);background:linear-gradient(180deg,var(--e2-surf-2),var(--e2-surf-1));box-shadow:var(--e2-card-top),0 0 0 1px var(--e2-gl-ring);overflow:hidden}:root[data-theme=light] .e2-landing-root .e2-gl-card:not(.e2-gl-poster){background:var(--e2-paper-card)}.e2-landing-root .e2-gl-grad{color:var(--e2-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.e2-landing-root .e2-gl-grad{background-image:var(--e2-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}}.e2-landing-root .e2-gl-grain{position:relative}.e2-landing-root .e2-gl-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--e2-gl-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.9'/></svg>")}.e2-landing-root .e2-gl-beam{display:block;height:1px;margin:0;border:0;background-image:var(--e2-beam)}.e2-landing-root .e2-gl-beam--sig{height:var(--e2-signature-w);background-image:var(--e2-beam-sig);box-shadow:var(--e2-sig-glow)}.e2-landing-root .e2-gl-kicker{margin:0;font:500 11px/1.3 var(--e2-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-kicker:is(:lang(ko),:lang(ja)){font-family:var(--e2-sans);letter-spacing:0;text-transform:none}.e2-landing-root .e2-gl-kicker[lang=en]{font-family:var(--e2-mono);letter-spacing:.14em;text-transform:uppercase}html body:has(.e2-gl-header){overflow:visible!important}html:has(.e2-gl-header){scroll-padding-top:72px}.e2-landing-root .e2-gl-header{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--e2-gl-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--e2-gl-header-rule)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.e2-landing-root .e2-gl-header{background:var(--e2-paper)}}.e2-landing-root .e2-gl-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--e2-signature-w);background-image:var(--e2-beam-sig);box-shadow:var(--e2-sig-glow);pointer-events:none}.e2-landing-root .e2-gl-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:var(--e2-gl-header-h)}.e2-landing-root .e2-gl-header-brand{display:flex;align-items:center;gap:8px;min-width:0}.e2-landing-root .e2-gl-brand{display:inline-flex;align-items:center;height:34px;color:var(--e2-ink);text-decoration:none}.e2-landing-root .e2-gl-brand:focus-visible{outline:2px solid var(--e2-focus);outline-offset:3px;border-radius:4px}.e2-landing-root .e2-gl-wordmark{font-size:17px;line-height:1;white-space:nowrap}.e2-landing-root .e2-gl-nav{display:none}.e2-landing-root .e2-gl-nav ul{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.e2-landing-root .e2-gl-nav a{display:inline-flex;align-items:center;min-height:34px;font:400 13.5px/1.2 var(--e2-sans);color:var(--e2-ink-soft);text-decoration:none;white-space:nowrap;transition:color .18s ease}.e2-landing-root .e2-gl-nav a:hover,.e2-landing-root .e2-gl-nav a[aria-current=page]{color:var(--e2-ink)}.e2-landing-root .e2-gl-nav a:focus-visible{outline:2px solid var(--e2-focus);outline-offset:3px;border-radius:4px}.e2-landing-root .e2-gl-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (min-width:900px){.e2-landing-root .e2-gl-nav{display:block}}@media (min-width:1100px){.e2-landing-root .e2-gl-header-row{display:grid;grid-template-columns:1fr auto 1fr;column-gap:32px}.e2-landing-root .e2-gl-header-actions{justify-self:end}}@media (min-width:768px) and (max-width:1099px){.e2-landing-root .e2-gl-prefs>div:first-child [role=group]>button>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.e2-landing-root .e2-gl-prefs{display:flex;align-items:center}.e2-landing-root .e2-gl-prefs>div:first-child{gap:8px}.e2-landing-root .e2-gl-prefs>div:first-child [role=group]{height:34px;padding:3px;gap:2px;border-color:var(--e2-ctl-rule)}.e2-landing-root .e2-gl-prefs>div:first-child [role=group]>button{height:26px;padding-inline:10px;font-size:12px}.e2-landing-root .e2-gl-prefs button[aria-haspopup=dialog],.e2-landing-root .e2-gl-prefs button[aria-haspopup=listbox]{height:34px;min-width:34px;padding-inline:11px;border-radius:var(--e2-radius-pill);border-color:var(--e2-ctl-rule);background:transparent;color:var(--e2-ink);font-size:12px}.e2-landing-root .e2-gl-prefs button[aria-haspopup=dialog]{width:34px;padding-inline:0}.e2-landing-root .e2-gl-prefs button[aria-haspopup]:hover{border-color:var(--e2-ink-faint);background:var(--e2-surf-2)}.e2-landing-root .e2-gl-prefs .text-zinc-400{color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-prefs .focus\:bg-zinc-800:focus,.e2-landing-root .e2-gl-prefs .hover\:bg-zinc-800:hover{background-color:var(--e2-surf-2);color:var(--e2-ink)}.e2-landing-root .e2-gl-prefs .text-amber-300{color:var(--e2-warn-ink)}.e2-landing-root .e2-gl-prefs :is([role=listbox],[role=dialog]){border-radius:calc(var(--e2-radius) + 4px);border-color:var(--e2-rule-dark);background-color:var(--e2-paper-raised);box-shadow:var(--e2-card-top),0 18px 40px -18px var(--e2-shadow-strong)}@media (max-width:767px){.e2-landing-root .e2-gl-prefs>div.relative{position:static}.e2-landing-root .e2-gl-prefs [role=dialog]{right:var(--e2-gl-gutter)}}@media (pointer:coarse) and (min-width:768px){.e2-landing-root .e2-gl-prefs>div:first-child [role=group]{overflow:visible}.e2-landing-root .e2-gl-prefs>div:first-child [role=group]>button{position:relative;min-width:44px}.e2-landing-root .e2-gl-prefs>div:first-child [role=group]>button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.e2-landing-root .e2-gl-skip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.e2-landing-root .e2-gl-skip:focus{position:fixed;left:var(--e2-gl-gutter);top:10px;z-index:40;display:inline-flex;align-items:center;width:auto;height:40px;margin:0;overflow:visible;clip:auto;padding:0 18px;border-radius:var(--e2-radius-pill);background:var(--e2-pill-bg);color:var(--e2-pill-ink);box-shadow:var(--e2-gl-pill-glow);font:600 14px/1 var(--e2-sans);text-decoration:none;outline:2px solid var(--e2-focus);outline-offset:3px}.e2-landing-root main:focus{outline:none}.e2-landing-root .e2-gl-hero{position:relative;padding:92px 0 72px;overflow:hidden}.e2-landing-root .e2-gl-sigglow,.e2-landing-root .e2-gl-spot{position:absolute;inset:0;pointer-events:none}.e2-landing-root .e2-gl-spot{background-image:var(--e2-spot)}.e2-landing-root .e2-gl-sigglow--hero{background-image:var(--e2-gl-sig-hero)}.e2-landing-root .e2-gl-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.e2-landing-root .e2-gl-hero-copy{min-width:0}.e2-landing-root .e2-gl-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px 4px 10px;border:1px solid var(--e2-rule-dark);border-radius:var(--e2-radius-pill);background:var(--e2-surf-2);font:400 12.5px/1.3 var(--e2-sans);color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-eyebrow-pill i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--e2-accent);box-shadow:var(--e2-dot-glow)}.e2-landing-root .e2-gl-h1{margin:18px 0 20px;padding-bottom:.06em;font-family:var(--e2-sans);font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.e2-landing-root .e2-gl-sub{max-width:48ch;margin:0 0 26px;font-size:18px;line-height:1.6;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-trial-region{max-width:560px}.e2-landing-root .e2-gl-trial{position:relative;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 18px;border:1px solid var(--e2-ctl-rule);border-radius:var(--e2-radius-pill);background:var(--e2-gl-field-bg);box-shadow:var(--e2-card-top),0 0 0 1px var(--e2-gl-ring),var(--e2-gl-field-glow);transition:border-color .18s ease,box-shadow .18s ease}.e2-landing-root .e2-gl-trial:focus-within{border-color:var(--e2-focus);box-shadow:var(--e2-card-top),0 0 0 1px var(--e2-focus),var(--e2-gl-field-glow)}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input{flex:1;min-width:0;height:34px;padding:0;border:0;background:transparent;box-shadow:none;font:400 14.5px/1.4 var(--e2-sans);color:var(--e2-ink);text-overflow:ellipsis;outline:0}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input::placeholder{color:var(--e2-ink-faint);opacity:1}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input:focus-visible{outline:none}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input:disabled{opacity:var(--e2-alpha-soft)}.e2-landing-root .e2-gl-trial .e2-gl-btn{flex-shrink:0}.e2-landing-root .e2-gl-trial-status{min-height:22px;margin-top:10px;padding-inline:18px 6px}.e2-landing-root .e2-gl-trial-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-trial-note>span+span:before{content:"·";margin-inline:8px}.e2-landing-root .e2-gl-trial-note>span+span{white-space:nowrap}@media (pointer:coarse){.e2-landing-root .e2-gl-trial{padding-block:2px}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input{height:44px}}.e2-landing-root .e2-gl-trial-errrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.e2-landing-root .e2-gl-trial-error{font-size:13px;font-weight:500;line-height:1.5;color:var(--e2-error-ink)}.e2-landing-root .e2-gl-trial-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.e2-landing-root .e2-gl-trial-result{margin-top:14px;padding:20px}.e2-landing-root .e2-gl-trial-result:focus{outline:none}.e2-landing-root .e2-gl-trial-result:focus-visible{outline:2px solid var(--e2-focus);outline-offset:-2px}.e2-landing-root .e2-gl-trial-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.e2-landing-root .e2-gl-trial-logline{margin:0 0 12px;font:600 19px/1.45 var(--e2-sans);color:var(--e2-ink)}.e2-landing-root .e2-gl-trial-chips{display:flex;flex-wrap:wrap;gap:6px}.e2-landing-root .e2-gl-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--e2-rule-dark);border-radius:var(--e2-radius-pill);font-size:12px;line-height:1.4;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-trial-synopsis{margin-top:14px;padding-top:14px;border-top:1px solid var(--e2-gl-rule-soft)}:root[data-theme=light] .e2-landing-root .e2-gl-trial-synopsis{border-top-color:color-mix(in srgb,var(--e2-rule) 55%,transparent)}.e2-landing-root .e2-gl-trial-synopsis .e2-gl-kicker{margin-bottom:8px}.e2-landing-root .e2-gl-trial-synopsis p{margin:0;font-size:15px;line-height:1.7;color:var(--e2-ink)}.e2-landing-root .e2-gl-trial-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:16px}.e2-landing-root .e2-gl-trial-cta p{margin:0;max-width:34em;font-size:13.5px;line-height:1.55;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-trial-cta-buttons{display:flex;align-items:center;gap:14px}.e2-landing-root .e2-gl-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.e2-landing-root .e2-gl-stack-col{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.e2-landing-root .e2-gl-stack{position:relative;width:100%;aspect-ratio:16/11;perspective:1200px;background:transparent;color:var(--e2-ink)}.e2-landing-root .e2-gl-stack-beam{position:absolute;left:50%;top:-10%;width:1px;height:70%;background:var(--e2-gl-stack-beam);opacity:.6;pointer-events:none}:root[data-theme=light] .e2-landing-root .e2-gl-stack{--e2-gl-stack-beam:linear-gradient(180deg,transparent,rgba(18,22,31,0.28),transparent);--e2-gl-frame-shadow:0 34px 60px -36px rgba(18,22,31,0.55)}.e2-landing-root .e2-gl-frame{position:absolute;inset:auto 0 0 0;height:62%;border:1px solid var(--e2-rule-dark);border-radius:calc(var(--e2-radius) + 4px);background:var(--e2-gl-frame-sheen),linear-gradient(180deg,var(--e2-paper-card),var(--e2-paper));box-shadow:var(--e2-gl-frame-top),var(--e2-gl-frame-shadow),0 0 0 1px var(--e2-gl-ring);transform-origin:50% 100%}.e2-landing-root .e2-gl-frame--back{transform:rotateX(14deg) translateY(0) scale(.86);opacity:.55;filter:blur(.3px)}.e2-landing-root .e2-gl-frame--mid{transform:rotateX(10deg) translateY(-24%) scale(.93);opacity:.8}.e2-landing-root .e2-gl-frame--front{transform:rotateX(6deg) translateY(-48%) scale(1)}:root[data-theme=light] .e2-landing-root .e2-gl-frame--back{opacity:.82}:root[data-theme=light] .e2-landing-root .e2-gl-frame--mid{opacity:.94}.e2-landing-root .e2-gl-frame-label{position:absolute;left:14px;top:12px;font:400 11px/1 var(--e2-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--e2-gl-frame-ink);white-space:nowrap}.e2-landing-root .e2-gl-frame-label--foot{top:auto;bottom:12px;color:var(--e2-gl-frame-ink-hi)}.e2-landing-root .e2-gl-frame-screen{position:absolute;inset:36px 14px 34px;overflow:hidden;border-radius:var(--e2-radius);background-color:var(--e2-well);background-image:var(--e2-spot)}.e2-landing-root .e2-gl-frame-screen:after{content:"";position:absolute;inset:0;background:var(--e2-gl-screen-shade);pointer-events:none}.e2-landing-root .e2-gl-frame-plate{position:absolute;inset:0}.e2-landing-root .e2-gl-frame-screen img{display:block;width:100%;height:100%;object-fit:cover}.e2-landing-root .e2-gl-frame-foot{position:absolute;left:14px;right:14px;bottom:11px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.e2-landing-root .e2-gl-frame-count{flex-shrink:0;font:400 11px/1.2 var(--e2-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--e2-gl-frame-ink)}.e2-landing-root .e2-gl-frame-caption{min-width:0;overflow:hidden;font:400 11px/1.2 var(--e2-sans);color:var(--e2-gl-frame-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.e2-landing-root .e2-gl-rotation{display:flex;align-items:center;justify-content:center;gap:16px}.e2-landing-root .e2-gl-stack-col .e2-dots{justify-content:center;gap:10px}.e2-landing-root .e2-gl-stack-col .e2-dots button{position:relative;background:var(--e2-ink-faint)}.e2-landing-root .e2-gl-stack-col .e2-dots button:hover{background:var(--e2-ink-soft)}.e2-landing-root .e2-gl-stack-col .e2-dots button[aria-pressed=true]{width:30px;background:var(--e2-ink)}.e2-landing-root .e2-gl-stack-col .e2-dots button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,24px);height:24px;transform:translate(-50%,-50%)}.e2-landing-root .e2-gl-stack-col .e2-dots button:focus-visible{outline:2px solid var(--e2-focus);outline-offset:4px}@media (pointer:coarse){.e2-landing-root .e2-gl-stack-col .e2-dots{gap:30px}.e2-landing-root .e2-gl-stack-col .e2-dots button:after{width:max(100%,44px);height:44px}}.e2-landing-root .e2-gl-rotation-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--e2-ctl-rule);border-radius:var(--e2-radius-pill);background:transparent;color:var(--e2-ink-soft);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.e2-landing-root .e2-gl-rotation-toggle svg{width:12px;height:12px}.e2-landing-root .e2-gl-rotation-toggle:hover{background:var(--e2-surf-2);border-color:var(--e2-ink-faint);color:var(--e2-ink)}.e2-landing-root .e2-gl-rotation-toggle:focus-visible{outline:2px solid var(--e2-focus);outline-offset:3px}.e2-landing-root .e2-gl-stages{padding:12px 0 56px;scroll-margin-top:calc(var(--e2-gl-header-h) + 8px)}.e2-landing-root .e2-gl-stages ol{display:flex;gap:10px;margin:0;padding:4px 0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.e2-landing-root .e2-gl-stages ol::-webkit-scrollbar{display:none}.e2-landing-root .e2-gl-stages li{flex:0 0 auto;scroll-snap-align:start}.e2-landing-root .e2-gl-stage{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid var(--e2-ctl-rule);border-radius:var(--e2-radius-pill);background:var(--e2-surf-1);font:400 13px/1.2 var(--e2-sans);color:var(--e2-ink-soft);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.e2-landing-root .e2-gl-stage:hover{background:var(--e2-surf-3);border-color:var(--e2-ink-faint);box-shadow:var(--e2-card-top);color:var(--e2-ink)}.e2-landing-root .e2-gl-stage:focus-visible{outline:2px solid var(--e2-focus);outline-offset:-2px}.e2-landing-root .e2-gl-stage b{font:500 11px/1 var(--e2-mono);letter-spacing:.08em;color:var(--e2-ink-faint)}@media (max-width:1180px){.e2-landing-root .e2-gl-stages ol{margin-inline:calc(-1 * var(--e2-gl-gutter));padding-inline:var(--e2-gl-gutter);scroll-padding-inline:var(--e2-gl-gutter);-webkit-mask-image:linear-gradient(90deg,transparent 0,black var(--e2-gl-gutter),black calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,black var(--e2-gl-gutter),black calc(100% - 32px),transparent)}}@media (max-width:900px){.e2-landing-root .e2-gl-hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.e2-landing-root .e2-gl-stack-col{width:100%;max-width:520px;margin:32px auto 0}.e2-landing-root .e2-gl-trial-region{max-width:none}}@media (max-width:720px){.e2-landing-root .e2-gl-hero{padding:48px 0 40px}.e2-landing-root .e2-gl-stages{padding:12px 0 40px}.e2-landing-root .e2-gl-trial input.e2-gl-trial-input{font-size:16px}.e2-landing-root .e2-gl-sub{font-size:17px}.e2-landing-root .e2-gl-frame-label{letter-spacing:.06em}}@media (max-width:639px){.e2-landing-root .e2-gl-btn--icon-sm{width:34px;padding:0}}@media (prefers-reduced-motion:reduce){.e2-landing-root :is(.e2-gl-btn,.e2-gl-stage,.e2-gl-nav a,.e2-gl-trial,.e2-gl-rotation-toggle){transition:none}.e2-landing-root .e2-gl-btn--primary:hover{transform:none}}.e2-landing-root .e2-gl-s,.e2-landing-root .e2-gl-s [data-theme=dark]{--e2-gl-dot:var(--e2-surf-3);--e2-gl-ghost-stroke:rgba(255,255,255,0.05);--e2-gl-ghost-fill:linear-gradient(180deg,rgba(255,255,255,0.06),transparent 70%);--e2-gl-tab-on-rule:color-mix(in srgb,var(--e2-ink) 45%,transparent)}:root[data-theme=light] .e2-landing-root .e2-gl-s{--e2-gl-dot:rgba(18,22,31,0.16);--e2-gl-ghost-stroke:rgba(18,22,31,0.08);--e2-gl-ghost-fill:linear-gradient(180deg,rgba(18,22,31,0.05),transparent 70%);--e2-gl-tab-on-rule:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s.e2-gl-blk{position:relative;padding:88px 0;scroll-margin-top:calc(var(--e2-gl-header-h, 60px) + 12px)}.e2-landing-root .e2-gl-s .e2-gl-shead{max-width:720px;margin:0 auto 44px;text-align:center}.e2-landing-root .e2-gl-s .e2-gl-kicker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.e2-landing-root .e2-gl-s .e2-gl-h2{margin:14px 0;padding-bottom:.06em;font-family:var(--e2-display);font-weight:600;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;color:var(--e2-ink)}.e2-landing-root .e2-gl-s .e2-gl-lead{margin:0;font-size:17px;line-height:1.6;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s :is(.e2-gl-flow,.e2-gl-feat):after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(420px 260px at 50% 0,var(--e2-gl-hover),transparent 70%);transition:opacity .35s ease}@media (hover:hover){.e2-landing-root .e2-gl-s :is(.e2-gl-flow,.e2-gl-feat):hover:after{opacity:1}}.e2-landing-root .e2-gl-s .e2-gl-grid2,.e2-landing-root .e2-gl-s .e2-gl-grid3{display:grid;gap:14px}.e2-landing-root .e2-gl-s .e2-gl-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-landing-root .e2-gl-s .e2-gl-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.e2-landing-root .e2-gl-s .e2-gl-flow{padding:26px 26px 18px}.e2-landing-root .e2-gl-s .e2-gl-flow ol{position:relative;z-index:1;list-style:none;margin:0;padding:0}.e2-landing-root .e2-gl-s .e2-gl-flow li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--e2-gl-rule-soft)}.e2-landing-root .e2-gl-s .e2-gl-flow li:first-child{border-top:0}:root[data-theme=light] .e2-landing-root .e2-gl-s :is(.e2-gl-flow li,.e2-gl-window-bar,.e2-gl-tabs){border-color:color-mix(in srgb,var(--e2-rule) 55%,transparent)}.e2-landing-root .e2-gl-s .e2-gl-flow-num{padding-top:3px;font-family:var(--e2-mono);font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-s .e2-gl-flow-title{display:block;font-size:15.5px;font-weight:500;line-height:1.45;color:var(--e2-ink)}.e2-landing-root .e2-gl-s .e2-gl-flow-note{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-feat{padding:22px 22px 24px}.e2-landing-root .e2-gl-s .e2-gl-feat>*{position:relative;z-index:1}.e2-landing-root .e2-gl-s .e2-gl-ic{box-sizing:border-box;display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border:1px solid var(--e2-rule-dark);border-radius:var(--e2-radius);background:var(--e2-surf-2);box-shadow:var(--e2-card-top)}.e2-landing-root .e2-gl-s .e2-gl-ic svg{width:16px;height:16px;fill:none;stroke:var(--e2-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.e2-landing-root .e2-gl-s .e2-gl-feat h3{margin:0 0 8px;font-family:var(--e2-sans);font-weight:600;font-size:17px;line-height:1.35;color:var(--e2-ink)}.e2-landing-root .e2-gl-s .e2-gl-feat p{margin:0;font-size:14.5px;line-height:1.6;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-feat-plan{margin:12px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-window{margin:14px 0 0;padding:0;scroll-margin-top:calc(var(--e2-gl-header-h, 60px) + 12px)}.e2-landing-root .e2-gl-s .e2-gl-window-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;height:44px;padding:0 16px;border-bottom:1px solid var(--e2-gl-rule-soft);font-size:12.5px;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-dots{display:flex;gap:6px}.e2-landing-root .e2-gl-s .e2-gl-dots i{display:block;width:9px;height:9px;border-radius:50%;background:var(--e2-gl-dot)}.e2-landing-root .e2-gl-s .e2-gl-window-title{min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e2-landing-root .e2-gl-s .e2-gl-window-title b{font-weight:500;color:var(--e2-ink)}.e2-landing-root .e2-gl-s .e2-gl-window-count{justify-self:end;font-family:var(--e2-mono);font-size:11px;letter-spacing:.08em;color:var(--e2-ink-faint);white-space:nowrap}.e2-landing-root .e2-gl-s .e2-gl-tabs{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--e2-gl-rule-soft)}.e2-landing-root .e2-gl-s .e2-gl-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--e2-ctl-rule);border-radius:var(--e2-radius-pill);background:transparent;font-family:var(--e2-sans);font-weight:500;font-size:12.5px;line-height:1;letter-spacing:0;color:var(--e2-ink-soft);white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.e2-landing-root .e2-gl-s .e2-gl-tab b{font-family:var(--e2-mono);font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--e2-ink-faint)}@media (hover:hover){.e2-landing-root .e2-gl-s .e2-gl-tab:hover{color:var(--e2-ink);background:var(--e2-surf-1)}}.e2-landing-root .e2-gl-s .e2-gl-tab[aria-selected=true]{border-color:var(--e2-gl-tab-on-rule)}.e2-landing-root .e2-gl-s .e2-gl-tab[aria-selected=true] b{color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-tab:focus-visible{outline:2px solid var(--e2-focus);outline-offset:2px}.e2-landing-root .e2-gl-s .e2-gl-window-shot{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;aspect-ratio:1600/944;background:var(--e2-well);cursor:zoom-in;overflow:hidden}.e2-landing-root .e2-gl-s .e2-gl-window-shot:focus-visible{outline:2px solid var(--e2-focus);outline-offset:-4px}.e2-landing-root .e2-gl-s .e2-gl-shot-frame{position:absolute;inset:0;display:block;animation:e2-gl-shot-in .28s ease-out}.e2-landing-root .e2-gl-s .e2-gl-shot-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.e2-landing-root .e2-gl-s .e2-gl-shot-frame .e2-gl-shot-light,:root[data-theme=light] .e2-landing-root .e2-gl-s .e2-gl-shot-frame .e2-gl-shot-dark{display:none}:root[data-theme=light] .e2-landing-root .e2-gl-s .e2-gl-shot-frame .e2-gl-shot-light{display:block}@keyframes e2-gl-shot-in{0%{opacity:0}to{opacity:1}}.e2-landing-root .e2-gl-s .e2-gl-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--e2-rule-dark);border-radius:var(--e2-radius-pill);background:color-mix(in srgb,var(--e2-paper) 72%,transparent);color:var(--e2-ink);opacity:.85;transition:opacity .2s ease}.e2-landing-root .e2-gl-s .e2-gl-zoom svg{width:15px;height:15px}@media (hover:hover){.e2-landing-root .e2-gl-s .e2-gl-window-shot:hover .e2-gl-zoom{opacity:1}}.e2-landing-root .e2-gl-s .e2-gl-grid3.e2-gl-posters.is-few{grid-template-columns:repeat(auto-fit,minmax(0,364px));justify-content:center}.e2-landing-root .e2-gl-s .e2-gl-poster{display:flex;flex-direction:column;width:100%;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}:root[data-theme=light] .e2-landing-root .e2-gl-s .e2-gl-poster{background:var(--e2-paper-card)}.e2-landing-root .e2-gl-s .e2-gl-poster-frame{position:relative;display:block;width:100%;aspect-ratio:9/16;overflow:hidden;background:var(--e2-well)}.e2-landing-root .e2-gl-s .e2-gl-poster.is-empty{cursor:default}.e2-landing-root .e2-gl-s .e2-gl-poster:focus-visible{outline:2px solid var(--e2-focus);outline-offset:3px}.e2-landing-root .e2-gl-s .e2-gl-poster-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.e2-landing-root .e2-gl-s button.e2-gl-poster:hover .e2-gl-poster-art{transform:scale(1.03)}}.e2-landing-root .e2-gl-s .e2-gl-poster-well{position:absolute;inset:0;display:block;background-color:var(--e2-well);background-image:var(--e2-spot)}.e2-landing-root .e2-gl-s .e2-gl-poster.is-loading .e2-gl-poster-well{animation:e2-gl-well-pulse 1.6s ease-in-out infinite}@keyframes e2-gl-well-pulse{0%,to{opacity:1}50%{opacity:.6}}.e2-landing-root .e2-gl-s .e2-gl-poster-meta{display:flex;flex-direction:column;gap:5px;padding:12px 16px 16px;border-top:1px solid var(--e2-gl-rule-soft)}.e2-landing-root .e2-gl-s .e2-gl-poster-meta b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--e2-sans);font-weight:600;font-size:16px;line-height:1.3;color:var(--e2-ink)}.e2-landing-root .e2-gl-s .e2-gl-poster-tag{font-family:var(--e2-mono);font-size:12px;line-height:1.3;letter-spacing:.04em;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-poster-tag.is-text{font-family:var(--e2-sans);letter-spacing:0}.e2-landing-root .e2-gl-s .e2-gl-showcase-empty{margin:18px 0 0;text-align:center;font-size:14px;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-viewall{display:flex;justify-content:center;margin-top:28px}.e2-landing-root .e2-gl-s.e2-gl-ready{position:relative;isolation:isolate;overflow:hidden;padding:120px 0 110px;text-align:center;scroll-margin-top:calc(var(--e2-gl-header-h, 60px) + 12px)}.e2-landing-root .e2-gl-s .e2-gl-ready-floor,.e2-landing-root .e2-gl-s .e2-gl-ready-sig{position:absolute;inset:0;z-index:-1;pointer-events:none}.e2-landing-root .e2-gl-s .e2-gl-ready-floor{background-image:var(--e2-gl-floor)}.e2-landing-root .e2-gl-s .e2-gl-ready-sig{background-image:var(--e2-gl-sig-floor)}.e2-landing-root .e2-gl-s.e2-gl-ready>.e2-gl-wrap{position:relative}.e2-landing-root .e2-gl-s .e2-gl-ready-lead{max-width:60ch;margin:0 auto 26px}.e2-landing-root .e2-gl-s .e2-gl-ready-lead .e2-gl-lead-line{display:block}.e2-landing-root .e2-gl-s .e2-gl-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.e2-landing-root .e2-gl-s.e2-gl-footer{position:relative;isolation:isolate;overflow:hidden;padding:56px 0 28px;border-top:1px solid var(--e2-gl-rule-soft);container-type:inline-size}.e2-landing-root .e2-gl-s .e2-gl-footer-ghost{position:absolute;left:50%;top:-10px;z-index:-1;transform:translateX(-50%);font-family:var(--e2-mono);font-weight:300;font-size:min(23.5vw,384px);font-size:min(23.59cqi,384px);line-height:1;letter-spacing:-.05em;padding-right:.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--e2-gl-ghost-stroke);background-image:var(--e2-gl-ghost-fill);-webkit-background-clip:text;background-clip:text;pointer-events:none;user-select:none}.e2-landing-root .e2-gl-s .e2-gl-footer-cols{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}.e2-landing-root .e2-gl-s .e2-gl-wordmark{font-size:17px;line-height:1}.e2-landing-root .e2-gl-s .e2-gl-footer-tag{max-width:34ch;margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-footer-h{margin:0 0 12px;font-family:var(--e2-sans);font-weight:500;font-size:12px;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-s .e2-gl-footer-h:is(:lang(ko),:lang(ja)){letter-spacing:0;text-transform:none}.e2-landing-root .e2-gl-s.e2-gl-footer ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.5;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s.e2-gl-footer li{min-height:24px;display:flex;align-items:center}.e2-landing-root .e2-gl-s.e2-gl-footer ul a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none;border-radius:4px;transition:color .2s ease}@media (hover:hover){.e2-landing-root .e2-gl-s.e2-gl-footer ul a:hover{color:var(--e2-ink)}}.e2-landing-root .e2-gl-s.e2-gl-footer ul a:focus-visible{outline:2px solid var(--e2-focus);outline-offset:2px}@media (pointer:coarse){.e2-landing-root .e2-gl-s.e2-gl-footer ul{gap:0}.e2-landing-root .e2-gl-s.e2-gl-footer li,.e2-landing-root .e2-gl-s.e2-gl-footer ul a{min-height:44px}}.e2-landing-root .e2-gl-s .e2-gl-footer-beam{margin-top:40px}.e2-landing-root .e2-gl-s .e2-gl-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:28px;font-size:11.5px;line-height:1.6;color:var(--e2-ink-faint)}.e2-landing-root .e2-gl-s .e2-gl-fine-latin{font-family:var(--e2-mono);letter-spacing:0}.e2-landing-root .e2-gl-s .e2-gl-fine-text{font-family:var(--e2-sans);letter-spacing:0;color:var(--e2-ink-soft)}.e2-landing-root .e2-gl-s .e2-gl-fine-note{margin:6px 0 0;font-family:var(--e2-sans);font-size:11.5px;line-height:1.6;color:var(--e2-ink-soft)}@media (max-width:860px){.e2-landing-root .e2-gl-s .e2-gl-grid2,.e2-landing-root .e2-gl-s .e2-gl-grid3{grid-template-columns:minmax(0,1fr)}.e2-landing-root .e2-gl-s .e2-gl-footer-cols,.e2-landing-root .e2-gl-s .e2-gl-grid3.e2-gl-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.e2-landing-root .e2-gl-s .e2-gl-footer-cols{gap:28px 20px}.e2-landing-root .e2-gl-s .e2-gl-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent)}.e2-landing-root .e2-gl-s .e2-gl-tabs::-webkit-scrollbar{display:none}.e2-landing-root .e2-gl-s .e2-gl-tab{scroll-snap-align:start}.e2-landing-root .e2-gl-s .e2-gl-window-count{display:none}.e2-landing-root .e2-gl-s .e2-gl-window-bar{grid-template-columns:auto minmax(0,1fr) 46px}}@media (max-width:720px){.e2-landing-root .e2-gl-s.e2-gl-blk{padding:64px 0}.e2-landing-root .e2-gl-s .e2-gl-shead{margin-bottom:32px}.e2-landing-root .e2-gl-s.e2-gl-ready{padding:80px 0 72px}.e2-landing-root .e2-gl-s.e2-gl-footer{padding-top:44px}}@media (max-width:560px){.e2-landing-root .e2-gl-s .e2-gl-grid3.e2-gl-posters{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.e2-landing-root .e2-gl-s .e2-gl-flow{padding:22px 20px 14px}.e2-landing-root .e2-gl-s .e2-gl-flow li{grid-template-columns:36px minmax(0,1fr);gap:10px}.e2-landing-root .e2-gl-s .e2-gl-window-bar{padding:0 12px}.e2-landing-root .e2-gl-s .e2-gl-window-stage{display:none}}@media (prefers-reduced-motion:reduce){.e2-landing-root .e2-gl-s,.e2-landing-root .e2-gl-s *,.e2-landing-root .e2-gl-s :after,.e2-landing-root .e2-gl-s :before{transition:none!important;animation:none!important}.e2-landing-root .e2-gl-s .e2-gl-btn--primary:hover,.e2-landing-root .e2-gl-s button.e2-gl-poster:hover .e2-gl-poster-art{transform:none}.e2-landing-root .e2-gl-s :is(.e2-gl-flow,.e2-gl-feat):after{display:none}}body:has(.e2-auth-root),html:has(.e2-auth-root){background:var(--e2-paper)}:root:not([data-theme=light]) .e2-auth-root{background:var(--e2-paper);color:var(--e2-ink);--background:var(--e2-paper);--foreground:var(--e2-ink);--card:var(--e2-paper-card);--card-foreground:var(--e2-ink);--popover:var(--e2-paper-card);--popover-foreground:var(--e2-ink);--primary:var(--e2-accent);--primary-foreground:var(--e2-on-accent);--secondary:var(--e2-paper-raised);--secondary-foreground:var(--e2-ink);--muted:var(--e2-surf-2);--muted-foreground:var(--e2-ink-faint);--accent:var(--e2-surf-2);--accent-foreground:var(--e2-ink);--destructive:var(--e2-error);--border:var(--e2-rule);--input:var(--e2-rule-dark);--ring:var(--e2-focus)}:root:not([data-theme=light]) .e2-auth-root .bg-zinc-950{background-color:var(--e2-paper)}:root:not([data-theme=light]) .e2-auth-root :is(.bg-zinc-900\/50,.bg-zinc-900\/60){background-color:var(--e2-surf-1);box-shadow:var(--e2-card-top)}:root:not([data-theme=light]) .e2-auth-root :is(.border-zinc-800,.border-zinc-700){border-color:var(--e2-rule)}:root:not([data-theme=light]) .e2-auth-root :is(.text-zinc-100,.text-zinc-200,.text-zinc-300){color:var(--e2-ink)}:root:not([data-theme=light]) .e2-auth-root .text-zinc-400{color:var(--e2-ink-soft)}:root:not([data-theme=light]) .e2-auth-root :is(.text-zinc-500,.text-zinc-600){color:var(--e2-ink-faint)}:root:not([data-theme=light]) .e2-auth-root .hover\:text-zinc-300:hover{color:var(--e2-ink)}.e2-auth-root header.sticky{background:color-mix(in srgb,var(--e2-paper) 90%,transparent)}.e2-auth-root header.sticky,:root[data-theme=light] .e2-auth-root header.sticky{border-bottom-color:transparent}.e2-auth-root header.sticky:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--e2-signature-w));height:var(--e2-signature-w);background-image:var(--e2-beam-sig);box-shadow:var(--e2-sig-glow);pointer-events:none}:root:not([data-theme=light]) .e2-auth-root header.sticky :is(a,button):hover{color:var(--e2-ink)}.e2-auth-date[data-empty]:not(:focus){color:var(--e2-ink-faint)}.e2-auth-check{border:1px solid var(--e2-ink-faint);background-color:transparent;color:transparent}.e2-auth-check[data-on]{border-color:var(--e2-ink);background-color:var(--e2-ink);color:var(--e2-paper)}:root[data-theme=light] .e2-auth-check[data-on]{color:#FFFFFF}