:root{color:#102033;background:#f5f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,.button{color:#fff;cursor:pointer;background:#0c6cf2;border:0;border-radius:14px;padding:12px 16px;font-weight:800;box-shadow:0 10px 22px #0c6cf233}button:hover,.button:hover{transform:translateY(-1px)}.ghost{color:#0c6cf2;box-shadow:none;background:#fff;border:1px solid #d9e6fb}.hero{color:#fff;background:radial-gradient(circle at 75% 20%,#3bc4ff55,#0000 28%),linear-gradient(135deg,#07172f,#0c3568 55%,#0d6efd);padding:22px clamp(18px,4vw,64px) 72px}nav{align-items:center;gap:22px;max-width:1180px;margin:auto;display:flex}nav strong{margin-right:auto;font-size:1.15rem}nav a{opacity:.86;font-size:.95rem}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;max-width:1180px;margin:72px auto 0;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#3bd1ff;margin:0 0 8px;font-size:.76rem;font-weight:900}h1{letter-spacing:-.07em;margin:0 0 22px;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.92}h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.lead{color:#eaf5ff;max-width:670px;font-size:1.18rem}.actions,.toolRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signal{text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:32px;padding:70px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.1rem,5vw,5rem);font-weight:900;box-shadow:inset 0 0 60px #ffffff12}main{max-width:1180px;margin:-34px auto 0;padding:0 clamp(16px,3vw,28px) 50px}.card{background:#fff;border:1px solid #e2eaf3;border-radius:26px;margin-bottom:22px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 55px #10203314}.sectionHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.panes{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}label{color:#20334b;gap:8px;font-weight:800;display:grid}textarea{resize:vertical;color:#17263a;background:#fbfdff;border:1px solid #d8e3ef;border-radius:18px;width:100%;min-height:210px;padding:16px;font:600 1rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}textarea:focus,input:focus{border-color:#63b8ff;outline:3px solid #bfe5ff}.controls{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.controls input{width:100%}.toolRow input[type=file]{background:#f8fbff;border:1px dashed #b7c7d9;border-radius:14px;padding:10px}audio{width:100%;margin-top:18px;display:block}.hint,.status{color:#607086}.status{background:#eff8ff;border:1px solid #cae9ff;border-radius:14px;padding:12px 14px}.chart{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.chart div{background:#f8fbff;border:1px solid #e4ecf5;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.chart span{color:#0c6cf2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900}.grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.faq details{border-top:1px solid #e5edf5;padding:16px 0}.faq summary{cursor:pointer;font-weight:900}footer{text-align:center;color:#607086;padding:22px}@media (width<=800px){nav a{display:none}.heroGrid,.panes,.controls,.grid2{grid-template-columns:1fr}.hero{padding-bottom:54px}.signal{padding:38px 16px}main{margin-top:-24px}}.seoIntro p{color:#3b4b61;max-width:880px;font-size:1.08rem}.internalLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.internalLinks a{color:#0c5cc8;background:#f6fbff;border:1px solid #d8e6f6;border-radius:999px;padding:9px 13px;font-weight:800}footer a{color:#0c6cf2;font-weight:800}.answerBox{background:#f5fbff;border:1px solid #cfe5ff;border-radius:20px;margin-top:18px;padding:18px}.answerBox h3{margin:0 0 8px;font-size:1.2rem}.answerBox ul,.factList{margin:10px 0 0;padding-left:22px}.answerBox li,.factList li{margin:6px 0}.sourceNote{color:#65758a;border-top:1px solid #e5edf5;margin-top:18px;padding-top:12px;font-size:.93rem}code{background:#eef6ff;border:1px solid #d5e9ff;border-radius:7px;padding:1px 5px;font-weight:800}
