*,:before,:after{box-sizing:border-box}:root{--bg:#f6f4ef;--surface:#fff;--surface-soft:#f2efe9;--surface-card:#ffffff7a;--text:#2f3330;--text-sub:#646966;--muted:#8a8f8b;--primary:#aa5632;--primary-strong:#8f4424;--primary-soft:#f4e4db;--outline:#d8d5ce;--shadow:#2f333014;--radius:18px;--pointer-x:50vw;--pointer-y:30vh;--grid-shift-x:0px;--grid-shift-y:0px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.hidden{display:none!important}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface-card);width:min(440px,100%);box-shadow:0 24px 70px var(--shadow), 0 2px 8px #1b1c1c0d;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #88726c24;border-radius:26px;flex-direction:column;align-items:center;padding:48px 44px 44px;display:flex}.auth-logo,.nav-logo{align-items:center;display:flex}.auth-logo{gap:10px;margin-bottom:28px}.nav-logo{gap:8px}.logo-mark{background:linear-gradient(135deg, #d97757, var(--primary));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:800;display:flex;box-shadow:0 8px 20px #99462a3d}.logo-mark.small{width:32px;height:32px;box-shadow:none;color:var(--primary);background:#aa563226;border-radius:10px;font-size:17px}.logo-text{color:var(--text);letter-spacing:-.02em;font-size:18px;font-weight:650}.auth-title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.auth-desc{color:var(--text-sub);margin:0 0 28px;font-size:14px;line-height:1.6}.input-wrap{width:100%;margin-bottom:12px}.input-wrap input{border:1.5px solid var(--outline);width:100%;color:var(--text);background:#ffffffb8;border-radius:12px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input-wrap input:focus{border-color:#d97757;box-shadow:0 0 0 4px #d9775724}.input-wrap input.error{border-color:#ba1a1a;box-shadow:0 0 0 4px #ba1a1a1a}.error-msg{color:#ba1a1a;text-align:left;width:100%;margin:0 0 16px;font-size:13px}.status-msg{color:#4f5752;text-align:left;width:100%;margin:0 0 12px;font-size:13px}.code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;margin-bottom:12px;display:grid}.code-row .input-wrap{margin-bottom:0}.secondary-btn,.social-login-btn{color:#aa5632;cursor:pointer;background:#ffffffad;border:1px solid #d9775747;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,opacity .18s,transform .12s;display:inline-flex}.secondary-btn{min-width:108px;padding:0 14px}.social-login-btn{gap:8px;width:100%;padding:12px 14px}.secondary-btn:hover,.social-login-btn:hover{background:#ffffffeb;border-color:#d977578c}.secondary-btn:active,.social-login-btn:active{transform:scale(.99)}.auth-divider{width:100%;color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d8d5ced1;flex:1;height:1px}.verify-btn,.download-btn{background:linear-gradient(135deg, #d97757, var(--primary));color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px #99462a3d}.verify-btn{width:100%;margin-top:4px;padding:13px;font-size:15px}.download-btn{padding:15px 28px;font-size:16px}.download-btn--secondary{color:var(--primary);background:#ffffffb8;border:1px solid #cf6a4b6b;box-shadow:0 12px 28px #2f333014}.verify-btn:hover,.download-btn:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 16px 36px #99462a47}.verify-btn:active,.download-btn:active{transform:translateY(0)scale(.99)}.verify-btn:disabled,.secondary-btn:disabled,.social-login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.main-page{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.page-bg,.page-glow{pointer-events:none;position:fixed}.page-bg-grid{z-index:0;background-image:radial-gradient(circle,#88726c24 1px,#0000 1px);background-size:24px 24px;background-position:var(--grid-shift-x) var(--grid-shift-y);transition:background-position .18s ease-out;inset:0}.page-glow{z-index:0;filter:blur(2px);border-radius:999px}.page-glow-warm{background:radial-gradient(circle,#d9775724,#0000 66%);width:760px;height:760px;top:-240px;left:-220px}.page-glow-earth{background:radial-gradient(circle,#88726c21,#0000 70%);width:620px;height:620px;bottom:-120px;right:-180px}.page-orb{z-index:0;pointer-events:none;mix-blend-mode:multiply;width:320px;height:320px;transform:translate(calc(var(--pointer-x) - 50% + (var(--grid-shift-x) * 1.6)), calc(var(--pointer-y) - 50% + (var(--grid-shift-y) * 1.6)));filter:blur(28px);opacity:.28;border-radius:999px;transition:opacity .25s,transform .18s ease-out;position:fixed;top:0;left:0}.page-orb-primary{background:radial-gradient(circle,#aa563226,#0000 68%)}.page-orb-secondary{width:220px;height:220px;transform:translate(calc(var(--pointer-x) - 50% - 36px + (var(--grid-shift-x) * 1.2)), calc(var(--pointer-y) - 50% - 28px + (var(--grid-shift-y) * 1.2)));opacity:.22;background:radial-gradient(circle,#7c827e1f,#0000 70%)}.navbar{z-index:20;width:min(1280px,100% - 32px);position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff75;border:1px solid #d8d5cecc;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #2f33300f}.nav-left{align-items:center;gap:14px;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.nav-download-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-pill{max-width:180px;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;background:#ffffff94;border:1px solid #d8d5cec2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650;overflow:hidden}.nav-roadmap-btn{color:#aa5632;cursor:pointer;background:#ffffffa6;border:1px solid #d9775747;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.nav-roadmap-btn:hover{background:#ffffffe6;border-color:#d977578c}.nav-roadmap-btn:active{transform:scale(.98)}.version-shell{width:100%;max-width:var(--nh-section-width,1440px);padding:60px var(--nh-content-padding,120px) 80px;flex-direction:column;gap:48px;margin:0 auto;display:flex}.version-header{text-align:center;max-width:760px;margin:0 auto}.version-title{color:#2f3330;letter-spacing:-.02em;margin:8px 0 14px;font-size:44px;font-weight:800}.version-desc{color:#6b6862;margin:0;font-size:16px;line-height:1.65}.version-section{border:1px solid var(--nh-blue-border,#d7e7fb);background:var(--nh-white,#fff);border-radius:24px;width:100%;max-width:880px;margin:0 auto;padding:32px 36px;box-shadow:0 12px 36px #2f33300f}.version-section-head{margin-bottom:24px}.version-section-head h2{color:#2f3330;margin:10px 0 6px;font-size:24px;font-weight:700}.version-section-head p{color:#6b6862;margin:0;font-size:14px;line-height:1.6}.version-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.version-badge--current{background:var(--nh-blue-soft,#eaf3ff);color:var(--nh-blue,#2178f3)}.version-badge--upcoming{color:#4f5752;background:#7c827e24}.version-badge--known{color:#ba1a1a;background:#ba1a1a1a}.version-list{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.version-list--issues{grid-template-columns:repeat(2,1fr)}.version-list li{background:var(--nh-card-bg-blue,#f2f8ff);border-radius:14px;gap:14px;padding:16px 18px;display:flex}.version-list-text{flex-direction:column;gap:4px;display:flex}.version-list-text strong{color:#2f3330;font-size:14px;font-weight:700}.version-list-text span{color:#6b6862;font-size:13px;line-height:1.6}@media (max-width:720px){.version-list,.version-list--issues{grid-template-columns:1fr}.version-section{padding:24px 22px}.version-title{font-size:32px}}.nav-download-btn{background:linear-gradient(135deg, #d97757, var(--primary));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 12px 28px #99462a3d}.nav-download-btn--secondary{color:var(--primary);background:#ffffffa3;border:1px solid #cf6a4b5c;box-shadow:0 10px 24px #2f333012}.nav-download-btn:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 16px 36px #99462a47}.nav-download-btn:active{transform:translateY(0)scale(.99)}.nav-icon-btn{color:#7b7f7c;cursor:pointer;background:#ffffff94;border:1px solid #d8d5cecc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}.nav-icon-btn:hover{color:#aa5632;background:#ffffffe6;border-color:#d9775761}.nav-icon-btn:active{transform:scale(.98)}.page-shell{z-index:1;width:min(1320px,100%);margin:0 auto;padding:150px 40px 110px;position:relative}.hero{justify-content:center;margin-bottom:92px;display:flex}.hero-content{text-align:center;min-width:0;max-width:920px}.eyebrow{color:var(--nh-blue,#2178f3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:650}.hero-title{color:var(--text);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(54px,8vw,82px);font-weight:650;line-height:.92}.hero-title span{color:#8e938f;font-weight:320}.hero-headline{max-width:860px;color:var(--text);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,4.8vw,58px);font-weight:600;line-height:1.08}.hero-desc{max-width:880px;color:var(--text-sub);margin:0 auto;font-size:22px;line-height:1.8}.hero-actions{flex-direction:column;align-items:center;gap:12px;margin-top:34px;display:flex}.download-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-note{color:var(--muted);margin:0;font-size:13px}.hero-proof{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-proof span{color:var(--text-sub);background:#ffffff6b;border:1px solid #d8d5cee6;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:620}.features-intro,.support-section{text-align:center;margin-bottom:34px}.section-title{color:var(--text);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(34px,4vw,54px);font-weight:600}.section-title--small{font-size:clamp(28px,3vw,42px)}.section-desc{color:#6f706e;max-width:1180px;margin:0 auto;font-size:20px;line-height:1.9}.section-desc--narrow{max-width:980px}.features{grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:84px;display:grid}.feature-card,.support-card{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #d8d5cee6;position:relative;overflow:hidden}.feature-card:before,.support-card:before{content:"";background:radial-gradient(180px circle at var(--pointer-x) var(--pointer-y), #ffffff57, transparent 55%);opacity:.55;pointer-events:none;position:absolute;inset:-80px}.feature-card{border-radius:24px;min-height:380px;padding:58px 40px 42px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #5414000f}.feature-icon{color:#6e736f;background:0 0;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:46px;font-size:30px;font-weight:560;display:flex}.feature-card h3{color:var(--text);letter-spacing:-.01em;margin:0 0 22px;font-size:28px;font-weight:620}.feature-card p{color:var(--text-sub);margin:0;font-size:18px;line-height:1.85}.support-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.support-card{text-align:left;border-radius:20px;padding:28px 26px}.support-card h3{color:var(--text);margin:0 0 10px;font-size:20px;font-weight:620}.support-card p{color:var(--text-sub);margin:0;font-size:15px;line-height:1.75}.workflow-card{text-align:center;border:1px solid var(--nh-blue-border,#d7e7fb);background:var(--nh-card-bg-blue,#f2f8ff);border-radius:28px;flex-direction:column;align-items:center;gap:18px;margin-top:68px;padding:62px 44px;display:flex;overflow:hidden;box-shadow:0 12px 36px #2f33300f}.workflow-card h2{max-width:620px;color:var(--nh-heading,#10213f);letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:760}.workflow-card p{max-width:660px;color:var(--nh-text-soft,#666);margin:0 0 8px;font-size:16px;line-height:1.75}@media (max-width:900px){.navbar{width:calc(100% - 24px);top:12px}.page-shell{padding:124px 22px 72px}.features{grid-template-columns:repeat(2,1fr);gap:20px}.support-grid{grid-template-columns:1fr}}@media (max-width:720px){.nav-card{flex-direction:column;align-items:stretch;gap:10px}.nav-left,.nav-actions{width:100%}.nav-left{justify-content:space-between}.nav-download-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.nav-download-btn{width:100%;padding-inline:10px}.page-shell{padding-top:168px}}@media (prefers-reduced-motion:reduce){.page-bg-grid,.page-orb,.feature-card:before,.support-card:before{transition:none}.page-orb{display:none}}@media (max-width:560px){.auth-card{padding:36px 24px 32px}.code-row{grid-template-columns:1fr}.secondary-btn{min-height:45px}.logo-text{font-size:20px}.session-pill,.nav-icon-btn{display:none}.nav-download-btn{padding:8px 11px;font-size:13px}.hero-headline{font-size:34px}.hero-desc{font-size:17px}.features{grid-template-columns:1fr}.feature-card{min-height:auto;padding:34px 24px 28px}.feature-card h3{font-size:24px}.feature-card p,.section-desc{font-size:16px}.workflow-card{padding:42px 24px}.download-actions{width:100%}.download-btn{width:100%;padding-inline:18px}}
