:root{--ink:#172536;--muted:#68788b;--accent:#4164ed;--line:#e4e9f0}body{background:#f5f7fb;color:var(--ink);font-family:Inter,"Segoe UI",system-ui,sans-serif}.site-header{background:#fff;border-bottom:1px solid var(--line)}.navbar{min-height:86px}.navbar-brand{font-weight:750;letter-spacing:-.6px;color:var(--ink);display:flex;align-items:center;gap:12px}.brand-logo{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--ink);color:#fff;border-radius:11px;font-size:22px}.nav-link{border:0;background:none;color:var(--muted);white-space:nowrap}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn{border-radius:9px;padding:.6rem 1.1rem}.language-form{max-width:160px}.page-heading{margin-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--muted)}h1{font-size:30px;font-weight:700;margin:12px 0 18px}h2{font-size:16px;font-weight:650;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 4px 16px #17253603}.metric{font-size:42px;font-weight:700;margin:24px 0;letter-spacing:-1px}.metric small{font-size:14px;font-weight:400;color:var(--muted)}.status-badge{display:inline-block;padding:7px 13px;border-radius:20px;background:#eaf8f1;color:#20734a;margin-top:20px}.auth-panel{max-width:480px;margin:20px auto}.table{background:#fff}a{color:var(--accent);text-decoration:none}label{font-size:14px}.form-control:focus{box-shadow:0 0 0 .2rem #4164ed20}code{overflow-wrap:anywhere}@media(max-width:800px){.dashboard-grid{grid-template-columns:1fr}.panel{padding:22px}.navbar-nav{padding-top:16px}}
.panel p{overflow-wrap:anywhere}.panel{min-width:0}
\n\n/* ===== MaxAIStock About / Workflow / Contact visual refresh ===== */\n.stock-info-page{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(100vh - 180px);padding:48px 28px 64px;color:#f6fbff;overflow:hidden;background:\nradial-gradient(circle at 18% 18%,rgba(0,211,255,.18),transparent 30%),\nradial-gradient(circle at 84% 26%,rgba(104,77,255,.24),transparent 28%),\nlinear-gradient(135deg,#061521 0%,#07172c 46%,#11183f 100%)}\n.stock-info-page:before,.stock-info-page:after{content:\"\";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.stock-info-page:before{width:520px;height:520px;right:-180px;top:180px;background:radial-gradient(circle,rgba(31,143,255,.18),transparent 67%)}.stock-info-page:after{width:420px;height:420px;left:-170px;bottom:-140px;background:radial-gradient(circle,rgba(0,217,202,.15),transparent 68%)}\n.stock-info-shell,.stock-contact-shell,.stock-workflow-shell{position:relative;z-index:1;max-width:1460px;margin:0 auto}\n.stock-info-card,.stock-contact-card,.stock-workflow-nav,.stock-workflow-hero,.stock-workflow-card{border:1px solid rgba(170,205,255,.22);background:linear-gradient(145deg,rgba(54,73,107,.72),rgba(22,35,68,.76));box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}\n.stock-about-page{padding-top:70px}.stock-about-card{max-width:1260px;margin:0 auto;border-radius:30px;padding:64px 72px}.stock-about-card:before{content:\"\";display:block;width:86px;height:4px;margin-bottom:34px;border-radius:99px;background:linear-gradient(90deg,#55e6ff,#7b66ff)}.stock-info-copy{font-size:20px;line-height:1.9;font-weight:650}.stock-info-copy p{margin:0 0 20px;color:#f7fbff;text-shadow:0 1px 12px rgba(0,0,0,.22)}\n.stock-workflow-shell{display:grid;grid-template-columns:260px 1fr;gap:24px}.stock-workflow-nav{position:sticky;top:110px;align-self:start;border-radius:28px;padding:24px 18px}.stock-workflow-brand{display:flex;align-items:center;gap:14px;padding:0 8px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.stock-workflow-brand strong{display:block;font-size:18px}.stock-workflow-brand span{display:block;color:#9fb2d0;font-size:13px}.stock-workflow-orb{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-weight:800;background:linear-gradient(145deg,#0ad7ff,#664eff);box-shadow:0 10px 30px rgba(41,123,255,.35)}.stock-workflow-navlist{display:grid;gap:8px;padding-top:18px}.stock-workflow-navlist a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:#dce9ff}.stock-workflow-navlist a:hover{background:rgba(65,100,237,.25);color:#fff}.stock-workflow-navlist b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#30d8ff,#6f56ff);font-size:11px}.stock-workflow-hero{border-radius:28px;padding:34px 38px;margin-bottom:20px}.stock-workflow-hero h1{font-size:44px;margin:12px 0 8px;color:#f8fbff}.stock-workflow-hero p{margin:0;color:#c2d3ea;font-size:16px}.stock-pill{display:inline-block;padding:8px 12px;border:1px solid rgba(93,222,255,.42);border-radius:999px;background:rgba(34,208,239,.12);color:#96efff;font-size:12px;font-weight:700}.stock-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stock-workflow-card{display:flex;gap:18px;border-radius:22px;padding:24px;min-height:160px}.stock-step-no{flex:0 0 54px;width:54px;height:54px;border-radius:17px;display:grid;place-items:center;font-weight:800;background:linear-gradient(145deg,#39ddff,#7159ff);box-shadow:0 12px 30px rgba(47,103,255,.28)}.stock-step-body h2{margin:2px 0 10px;color:#fff;font-size:20px}.stock-step-body p{color:#c5d4e9;line-height:1.65;margin-bottom:14px}.stock-step-link{font-weight:700;color:#76ddff}\n.stock-contact-shell{max-width:1050px}.stock-contact-title{text-align:center;margin-bottom:30px}.stock-contact-title h1{font-size:32px;color:#fff;margin-bottom:8px}.stock-contact-title p{color:#9eb1cd}.stock-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:34px;border:1px solid rgba(155,193,255,.22);border-radius:32px;background:linear-gradient(145deg,rgba(42,59,99,.6),rgba(19,35,75,.72));box-shadow:0 26px 80px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.stock-contact-card{border-radius:24px;padding:28px}.stock-contact-card h2{color:#fff;font-size:24px;margin:0 0 18px}.stock-contact-card p{color:#c4d2e6}.stock-contact-card label{display:block;color:#dce9fa;font-weight:700;margin:14px 0 7px}.stock-contact-card input,.stock-contact-card textarea{width:100%;border:1px solid rgba(199,220,255,.38);border-radius:14px;background:rgba(9,19,39,.58);color:#fff;padding:13px 14px;outline:none}.stock-contact-card textarea{min-height:130px;resize:vertical}.stock-contact-card input:focus,.stock-contact-card textarea:focus{border-color:#5ee4ff;box-shadow:0 0 0 3px rgba(94,228,255,.12)}.stock-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.stock-btn-primary,.stock-btn-secondary{border-radius:999px!important;font-weight:800!important;color:#fff!important}.stock-btn-primary{border:0!important;background:linear-gradient(90deg,#4b82ff,#7c52f6)!important}.stock-btn-secondary{border:1px solid rgba(190,214,255,.5)!important;background:rgba(255,255,255,.05)!important}.stock-ai-answer{min-height:124px;margin-top:18px;padding:15px;border:1px solid rgba(199,220,255,.38);border-radius:14px;background:rgba(9,19,39,.58);color:#eaf2ff}.stock-contact-card .text-danger{color:#ff9da7!important}\n@media(max-width:1050px){.stock-workflow-shell{grid-template-columns:1fr}.stock-workflow-nav{position:relative;top:auto}.stock-workflow-navlist{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-workflow-grid{grid-template-columns:1fr}}\n@media(max-width:800px){.stock-info-page{padding:28px 14px 44px}.stock-about-card{padding:34px 24px;border-radius:22px}.stock-info-copy{font-size:17px}.stock-contact-grid{grid-template-columns:1fr;padding:18px}.stock-workflow-hero h1{font-size:34px}.stock-workflow-navlist{grid-template-columns:repeat(2,minmax(0,1fr))}}\n