.engaiai-page{--engaiai-ink:#0b3d2e;--engaiai-muted:rgba(11, 61, 46, .72);--engaiai-border:rgba(11, 61, 46, 0.16);--engaiai-card:rgba(255,255,255,0.88);--engaiai-card-strong:rgba(255,255,255,0.96);--engaiai-accent:#7c4dff;--engaiai-accent-2:#00d1ff;--engaiai-shadow:0 18px 44px rgba(0,0,0,0.14);--engaiai-radius:18px;--engaiai-font-display:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Arial, sans-serif;--engaiai-font-body:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Arial, sans-serif;padding:34px 14px 52px;background:radial-gradient(1200px 600px at 18% 0%,rgb(124 77 255 / .12),#fff0),radial-gradient(900px 520px at 86% 10%,rgb(0 209 255 / .1),#fff0),linear-gradient(180deg,#f6faf7 0%,#f3f7ff 55%,#f7fbf9 100%);color:var(--engaiai-ink)}.engaiai-page-inner{max-width:980px;margin:0 auto}.engaiai-hero{border:1px solid var(--engaiai-border);border-radius:var(--engaiai-radius);background:var(--engaiai-card);box-shadow:var(--engaiai-shadow);padding:28px 20px;text-align:center;backdrop-filter:blur(8px)}.engaiai-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;border:1px solid var(--engaiai-border);background:var(--engaiai-card-strong);box-shadow:0 12px 26px rgb(0 0 0 / .1);color:var(--engaiai-accent)}.engaiai-wordmark{margin:14px 0 6px;font-family:var(--engaiai-font-display);font-weight:900;letter-spacing:.1em;line-height:1.05;font-size:clamp(34px, 5.2vw, 58px)}.engaiai-wordmark-ai{color:var(--engaiai-accent);text-shadow:0 10px 26px rgb(124 77 255 / .18)}.engaiai-wordmark-dash{color:rgb(11 61 46 / .55);margin:0 .06em}.engaiai-wordmark-rng{color:var(--engaiai-ink)}.engaiai-tagline{margin:0 auto;max-width:64ch;font-family:var(--engaiai-font-body);font-size:18px;line-height:1.38;color:var(--engaiai-muted)}.engaiai-cta{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.engaiai-cta a{text-decoration:none;border-radius:999px;padding:10px 14px;font-weight:800;border:1px solid var(--engaiai-border)}.engaiai-cta-primary{background:linear-gradient(90deg,rgb(124 77 255 / .92),rgb(0 209 255 / .84));color:#071018}.engaiai-cta-secondary{background:rgb(255 255 255 / .75);color:var(--engaiai-ink)}.engaiai-chat-wrap{margin-top:18px;display:flex;justify-content:center}.engaiai-subscribe{margin-top:18px;display:flex;justify-content:center}.engaiai-subscribe-card{width:min(760px, 100%);border:1px solid var(--engaiai-border);border-radius:var(--engaiai-radius);background:var(--engaiai-card);box-shadow:var(--engaiai-shadow);padding:18px 16px;text-align:center}.engaiai-subscribe-title{font-family:var(--engaiai-font-display);font-weight:900;letter-spacing:.04em;margin-bottom:4px}.engaiai-subscribe-text{color:var(--engaiai-muted);margin-bottom:12px}.engaiai-subscribe-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.engaiai-page .jd-ai-chat{width:min(760px, 100%);margin:0;border:1px solid var(--engaiai-border);border-radius:var(--engaiai-radius);background:rgb(255 255 255 / .92);color:var(--engaiai-ink);box-shadow:var(--engaiai-shadow)}.engaiai-page .jd-ai-header{background:rgb(255 255 255 / .92);border-bottom:1px solid var(--engaiai-border)}.engaiai-page .jd-ai-title{color:var(--engaiai-ink)}.engaiai-page .jd-ai-subtitle{color:var(--engaiai-muted)}.engaiai-page .jd-ai-log{background:rgb(255 255 255 / .72)}.engaiai-page .jd-ai-bubble{background:rgb(11 61 46 / .06);border:1px solid rgb(11 61 46 / .1)}.engaiai-page .jd-ai-row.user .jd-ai-bubble{background:rgb(124 77 255 / .1);border-color:rgb(124 77 255 / .22)}.engaiai-page .jd-ai-input{background:rgb(255 255 255 / .92);color:var(--engaiai-ink);border:1px solid var(--engaiai-border)}.engaiai-page .jd-ai-send{background:linear-gradient(90deg,rgb(124 77 255 / .92),rgb(0 209 255 / .84));color:#071018;border:1px solid #fff0}.engaiai-page .jd-ai-actions button{background:rgb(255 255 255 / .78);color:var(--engaiai-ink);border:1px solid var(--engaiai-border)}.engaiai-page .jd-ai-mode{background:rgb(255 255 255 / .75);color:var(--engaiai-ink);border:1px solid var(--engaiai-border)}.engaiai-page .jd-ai-mode.is-active{background:rgb(124 77 255 / .14);border-color:rgb(124 77 255 / .3)}.engaiai-page .jd-ai-footnote{color:var(--engaiai-muted);border-top:1px solid var(--engaiai-border);background:rgb(255 255 255 / .78)}.engaiai-subscribe-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}.engaiai-subscribe-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .65)}.engaiai-subscribe-panel{position:relative;width:min(560px, calc(100% - 28px));border-radius:18px;border:1px solid rgb(234 240 255 / .16);background:rgb(10 12 20 / .92);color:#eaf0ff;box-shadow:0 18px 44px rgb(0 0 0 / .5);padding:18px 16px 16px}.engaiai-subscribe-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:10px;border:1px solid rgb(234 240 255 / .16);background:rgb(255 255 255 / .06);color:#eaf0ff;font-size:20px;line-height:1;cursor:pointer}.engaiai-subscribe-head{margin-bottom:12px}.engaiai-subscribe-title{font-family:var(--engaiai-font-display,ui-sans-serif);font-weight:900;letter-spacing:.04em;font-size:18px;margin-bottom:4px}.engaiai-subscribe-subtitle{color:rgb(234 240 255 / .72);font-size:14px;line-height:1.35}.engaiai-subscribe-form{display:grid;gap:8px;margin-top:10px}.engaiai-subscribe-label{font-weight:700;font-size:13px;color:rgb(234 240 255 / .86)}.engaiai-subscribe-input{width:100%;border-radius:12px;padding:10px 12px;border:1px solid rgb(234 240 255 / .18);background:rgb(6 8 22 / .7);color:#eaf0ff}.engaiai-subscribe-input::placeholder{color:rgb(234 240 255 / .56)}.engaiai-subscribe-note{margin-top:2px;color:rgb(234 240 255 / .66);font-size:12.5px;line-height:1.35}.engaiai-subscribe-submit{margin-top:6px;border-radius:999px;padding:10px 14px;font-weight:800;border:1px solid #fff0;background:linear-gradient(90deg,rgb(124 77 255 / .95),rgb(0 209 255 / .85));color:#070913;cursor:pointer}.engaiai-subscribe-help{margin-top:6px;color:rgb(234 240 255 / .7);font-size:13px}.engaiai-subscribe-link{color:rgb(0 209 255 / .95);text-decoration:none;font-weight:800}.engaiai-subscribe-link:hover{text-decoration:underline}.engaiai-subscribe-msg{margin-top:8px;color:rgb(234 240 255 / .86);font-size:13px}.engaiai-subscribe-signedin{margin-top:10px;padding:12px 12px;border-radius:14px;border:1px solid rgb(234 240 255 / .14);background:rgb(255 255 255 / .06)}.engaiai-subscribe-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}html.engaiai-modal-open,html.engaiai-modal-open body{overflow:hidden}.engaiai-subscribe-modal[hidden]{display:none!important}.engaiai-subscribe-tabs{margin-top:10px;display:flex;gap:8px}.engaiai-subscribe-tab{flex:1;border-radius:999px;padding:9px 12px;font-weight:900;border:1px solid rgb(234 240 255 / .16);background:rgb(255 255 255 / .06);color:rgb(234 240 255 / .86);cursor:pointer}.engaiai-subscribe-tab.is-active{background:rgb(124 77 255 / .22);border-color:rgb(124 77 255 / .4);color:#eaf0ff}.engaiai-subscribe-form{display:none}.engaiai-subscribe-form.is-active{display:grid}.engaiai-subscribe-link-btn{background:rgb(255 255 255 / .06);border:1px solid rgb(234 240 255 / .16);padding:8px 12px;border-radius:999px;cursor:pointer}