.landing-scope,.landing-scope *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-scope{--landing-navy:#1b2a4a;--landing-navy-deep:#111d33;--landing-navy-mid:#243354;--landing-orange:#c45e0a;--landing-orange-light:#e07030;--landing-orange-pale:#fbe9d8;--landing-ice:#d6eff6;--landing-ice-dark:#a8d4e5;--landing-stone:#ede8e0;--landing-off-white:#f8f7f5;--landing-white:#fff;--landing-bg:#f8f7f5;--landing-bg-muted:#ede8e0;--landing-bg-deep:#1b2a4a;--landing-fg:#1b2a4a;--landing-fg-muted:#3a4a66;--landing-fg-subtle:#7a8ba8;--landing-border:#e0ddd8;--landing-primary:#c45e0a;--landing-primary-hover:#a84d08;--landing-primary-fg:#fff;--landing-primary-soft:#fbe9d8;--landing-accent:#e07030;--landing-success:#10b981;--landing-radius:16px;--background:var(--landing-bg);--foreground:var(--landing-fg);--muted:var(--landing-bg-muted);--muted-foreground:var(--landing-fg-muted);--border:var(--landing-border);--input:var(--landing-border);--primary:var(--landing-primary);--primary-foreground:var(--landing-primary-fg);--secondary:var(--landing-primary-soft);--secondary-foreground:var(--landing-primary);--accent:var(--landing-primary-soft);--accent-foreground:var(--landing-primary);--card:var(--landing-white);--card-foreground:var(--landing-fg);--popover:var(--landing-white);--popover-foreground:var(--landing-fg);--ring:var(--landing-primary);--radius:var(--landing-radius);font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;background:var(--landing-bg);color:var(--landing-fg)}html.dark .landing-scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing-display{font-family:var(--font-dm-serif-display), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-weight:400}.landing-band-navy{background:radial-gradient(ellipse 55% 70% at 88% 30%, #c45e0a29 0%, transparent 62%), radial-gradient(ellipse 45% 60% at 8% 85%, #d6eff614 0%, transparent 60%), linear-gradient(180deg, var(--landing-navy-deep) 0%, var(--landing-navy) 65%);color:#fff;position:relative}.landing-hero-bg{background:radial-gradient(58% 70% at 84% 38%, #c45e0a47 0%, transparent 64%), radial-gradient(50% 55% at 12% 78%, #d6eff624 0%, transparent 60%), radial-gradient(40% 45% at 60% 8%, #24335499 0%, transparent 60%), linear-gradient(180deg, var(--landing-navy-deep) 0%, var(--landing-navy) 60%, var(--landing-navy) 100%)}.landing-hero-orb{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite alternate landing-orb;position:absolute}@keyframes landing-orb{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-30px)scale(1.15)}}.landing-grid-overlay{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.landing-dot-overlay{background-image:radial-gradient(#ffffff29 1px,#0000 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 0%,#0000 75%)}.eh-chat{--eh-ink:#2b3446;--eh-muted:#3d4859;--eh-student:#ece7df;--eh-tutor:#fce9d8;--eh-chip-border:#dcdcdc;--eh-green:#1fbf7a;--eh-viewport-h:220px;box-sizing:border-box;width:100%;max-width:540px;color:var(--eh-ink);-webkit-font-smoothing:antialiased;background:linear-gradient(160deg,#f7f6f4 0%,#efeeec 100%);border:1.5px solid #ffffffbf;border-radius:20px;padding:18px 20px;box-shadow:0 30px 60px -20px #0a0e1e73,inset 0 2px #fff9}.eh-chat *,.eh-chat :before,.eh-chat :after{box-sizing:border-box}.eh-chat__header{color:var(--eh-muted);border-bottom:1px solid #dfdfdf;align-items:center;gap:8px;padding:0 0 12px;font-size:12px;display:flex}.eh-chat__dot{background:var(--eh-green);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite eh-live}.eh-chat__sep{background:#c3c7cf;border-radius:50%;flex:none;width:3px;height:3px}.eh-chat__viewport{height:var(--eh-viewport-h);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.eh-chat__track{will-change:transform;flex-direction:column;gap:10px;padding:12px 0 4px;transition:transform .6s cubic-bezier(.22,.8,.3,1),opacity .5s;display:flex}.eh-chat__track.is-instant{transition:none}.eh-msg{border-radius:16px;max-width:86%;padding:9px 14px;font-size:14px;line-height:1.45;animation:.45s cubic-bezier(.22,.8,.3,1) both eh-in}.eh-msg--s{background:var(--eh-student);border-bottom-left-radius:6px;align-self:flex-start}.eh-msg--t{background:var(--eh-tutor);border-bottom-right-radius:6px;align-self:flex-end}.eh-msg--pop{animation:.5s cubic-bezier(.3,1.6,.5,1) eh-pop}.eh-m{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;margin:1px 0;padding:1px 6px;display:inline-block}.eh-eq-line{margin-top:6px;display:block}.eh-typing{gap:5px;padding:6px 2px;display:inline-flex}.eh-typing i{background:#c9a98f;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite eh-bounce}.eh-typing i:nth-child(2){animation-delay:.15s}.eh-typing i:nth-child(3){animation-delay:.3s}.eh-chat__actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.eh-chip{font:inherit;color:var(--eh-muted);border:1px solid var(--eh-chip-border);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;transition:border-color .3s,box-shadow .3s,transform .3s}.eh-chip.is-pulse{border-color:#f0b98d;transform:translateY(-1px);box-shadow:0 0 0 5px #f0b98d40}@keyframes eh-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes eh-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes eh-pop{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes eh-live{0%{box-shadow:0 0 #1fbf7a73}70%,to{box-shadow:0 0 0 7px #1fbf7a00}}@media (max-width:480px){.eh-chat{border-radius:18px;padding:16px}.eh-msg{max-width:90%;font-size:13px}}@media (prefers-reduced-motion:reduce){.eh-msg,.eh-chat__dot,.eh-typing i{animation:none}}
