:root{--cnc-bg:#0f1217;--cnc-panel:#171b22;--cnc-yellow:#ffb000;--cnc-ink:#171a20;--cnc-muted:#6e737c;--cnc-soft:#f3f5f7;--cnc-line:#dde1e6}.cnc-page{background:#fff;color:var(--cnc-ink)}.cnc-hero{min-height:76vh;padding:105px 6vw 76px;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center;background:radial-gradient(circle at 78% 22%,rgba(255,176,0,.17),transparent 31%),linear-gradient(135deg,#0c0f13,#1a1e25);color:#fff}.cnc-kicker{font-weight:950;letter-spacing:.18em;text-transform:uppercase;color:var(--cnc-yellow);font-size:.82rem}.cnc-kicker.dark{color:#946600}.cnc-hero h1{font-size:clamp(42px,6.1vw,82px);line-height:1;margin:14px 0 24px;max-width:900px}.cnc-lead{font-size:clamp(18px,2vw,23px);line-height:1.58;color:#dfe2e7;max-width:780px}.cnc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.cnc-actions.center{justify-content:center}.cnc-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;border-radius:12px;text-decoration:none;font-weight:950;border:1px solid transparent;cursor:pointer;font:inherit}.cnc-btn.primary{background:var(--cnc-yellow);color:#17120a}.cnc-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.cnc-trust{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:30px 0 0;list-style:none;color:#cfd3da;font-weight:800}.cnc-trust li:before{content:'✓';color:var(--cnc-yellow);margin-right:7px}.cnc-visual{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:28px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.cnc-visual-head,.cnc-visual-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.cnc-visual-head strong,.cnc-visual-row b{color:var(--cnc-yellow)}.cnc-visual-status{margin-top:22px;padding:14px;border-radius:12px;background:rgba(255,176,0,.13);color:#ffd980;font-weight:900}.cnc-section{max-width:1240px;margin:auto;padding:78px 24px}.cnc-section h2,.cnc-band h2,.cnc-orient h2,.cnc-files h2,.cnc-final h2{font-size:clamp(32px,4.4vw,58px);line-height:1.05;margin:10px 0 18px}.cnc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.cnc-grid article{border:1px solid var(--cnc-line);border-radius:22px;padding:25px;background:#fff;box-shadow:0 16px 40px rgba(15,18,23,.07)}.cnc-grid article span{font-size:32px}.cnc-grid h3{font-size:22px;margin:14px 0 8px}.cnc-grid p,.cnc-band p,.cnc-orient p,.cnc-files p,.cnc-final p{line-height:1.65;color:var(--cnc-muted)}.cnc-band{padding:74px 6vw;background:var(--cnc-bg);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cnc-band p{color:#c8cbd1}.cnc-materials,.cnc-file-list{display:flex;gap:12px;flex-wrap:wrap}.cnc-materials span{padding:13px 16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:999px;font-weight:850}.cnc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.cnc-steps article{background:var(--cnc-soft);border-radius:22px;padding:25px}.cnc-steps b{font-size:35px;color:var(--cnc-yellow)}.cnc-orient{padding:75px 6vw;background:linear-gradient(135deg,#f3f5f7,#fff4d8);display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.cnc-orient-form{background:#fff;border:1px solid var(--cnc-line);border-radius:25px;padding:27px;display:grid;gap:15px;box-shadow:0 24px 60px rgba(15,18,23,.1)}.cnc-orient-form label{display:grid;gap:7px;font-weight:900}.cnc-orient-form select{padding:13px;border:1px solid #cbd0d7;border-radius:10px;background:#fff;font:inherit}.cnc-orient-form .cnc-btn{width:100%}.cnc-result{border-left:5px solid var(--cnc-yellow);background:#fff7df;padding:17px;border-radius:10px}.cnc-result strong{font-size:20px}.cnc-result a{font-weight:900;color:#714e00}.cnc-files{max-width:1240px;margin:auto;padding:74px 24px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cnc-file-list span{background:var(--cnc-panel);color:#fff;padding:14px 17px;border-radius:10px;font-weight:900}.cnc-final{text-align:center;padding:85px 24px;background:linear-gradient(135deg,#161a21,#242a34);color:#fff}.cnc-final p{color:#d5d9df;max-width:700px;margin:0 auto}.cnc-final .cnc-btn.ghost{border-color:#777}.cnc-final .cnc-actions{margin-top:28px}@media(max-width:900px){.cnc-hero,.cnc-band,.cnc-orient,.cnc-files{grid-template-columns:1fr}.cnc-grid{grid-template-columns:1fr 1fr}.cnc-steps{grid-template-columns:1fr 1fr}.cnc-hero{padding-top:78px}}@media(max-width:620px){.cnc-grid,.cnc-steps{grid-template-columns:1fr}.cnc-hero{padding:66px 22px 54px}.cnc-section,.cnc-files{padding:58px 20px}.cnc-actions .cnc-btn{width:100%}.cnc-trust{display:grid}.cnc-visual-head,.cnc-visual-row{display:grid;gap:5px}}
