:root{--dcc-aqua:#0bb7b4;--dcc-teal:#087c82;--dcc-deep:#05343b;--dcc-sand:#f5dfb8;--dcc-ivory:#fffaf0;--dcc-gold:#d7a847;--dcc-ink:#17363a;--dcc-soft:#e9fbfa} .dcc-wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:34px 18px;color:var(--dcc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.dcc-wrap *{box-sizing:border-box}.dcc-home-shell{max-width:1220px}.dcc-narrow{max-width:760px}.dcc-hero-card{position:relative;min-height:520px;border-radius:34px;overflow:hidden;box-shadow:0 28px 80px rgba(5,52,59,.18);background:#0b8d94}.dcc-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.01)}.dcc-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,32,38,.78),rgba(8,124,130,.35),rgba(255,250,240,.12))}.dcc-hero-content{position:relative;z-index:1;min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:54px;max-width:720px;color:#fff}.dcc-logo{width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 14px 25px rgba(0,0,0,.25));margin-bottom:20px}.dcc-mini-logo{width:82px;height:82px;object-fit:contain;margin:0 auto 10px;display:block}.dcc-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--dcc-gold);margin:0 0 10px}.dcc-hero-content h1,.dcc-form-head h1,.dcc-member-header h1{font-size:clamp(36px,7vw,72px);line-height:.95;margin:0 0 18px;font-weight:900}.dcc-lead{font-size:20px;line-height:1.55;max-width:620px;margin:0 0 28px;color:rgba(255,255,255,.92)}.dcc-actions{display:flex;gap:14px;flex-wrap:wrap}.dcc-actions-center{justify-content:center;margin-top:24px}.dcc-btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 25px;border-radius:999px;font-weight:850;text-decoration:none;cursor:pointer;transition:.2s ease;font-size:15px;line-height:1.1}.dcc-btn-primary{background:linear-gradient(135deg,var(--dcc-aqua),#52d4d0);color:#062b2d;box-shadow:0 16px 35px rgba(11,183,180,.24)}.dcc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(11,183,180,.34);color:#062b2d}.dcc-btn-secondary{background:linear-gradient(135deg,#f7e4bd,#dcb258);color:#39280b;box-shadow:0 14px 32px rgba(215,168,71,.24)}.dcc-btn-ghost{background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.26)}.dcc-btn-full{width:100%;margin-top:8px}.dcc-panel{background:rgba(255,255,255,.9);border:1px solid rgba(8,124,130,.14);border-radius:30px;padding:32px;box-shadow:0 22px 70px rgba(5,52,59,.09);backdrop-filter:blur(10px)}.dcc-tutorial-panel{margin-top:26px}.dcc-section-head{text-align:center;max-width:780px;margin:0 auto 22px}.dcc-section-head h2,.dcc-panel h2{font-size:30px;line-height:1.1;margin:0 0 10px}.dcc-section-head p{font-size:17px;color:#5f7375}.dcc-section-head.compact{text-align:left;margin:0 0 18px}.dcc-video-wrap{border-radius:24px;overflow:hidden;background:#072f36;border:1px solid rgba(8,124,130,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.dcc-video-wrap video{display:block;width:100%;max-height:580px;background:#000}.dcc-contact-row{display:flex;gap:10px;justify-content:center;margin:22px 0 0;flex-wrap:wrap}.dcc-contact-row a{background:#fff;border:1px solid rgba(8,124,130,.14);color:var(--dcc-teal);padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:800}.dcc-form-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,252,251,.94));}.dcc-form-head{text-align:center;margin-bottom:24px}.dcc-form-head h1{font-size:42px;color:var(--dcc-deep)}.dcc-form-head p{color:#667b7d;font-size:17px}.dcc-form{display:grid;gap:16px}.dcc-form label{font-weight:800;color:#17363a;display:grid;gap:8px}.dcc-form input{width:100%;border:1px solid rgba(8,124,130,.22);background:#fff;border-radius:18px;padding:15px 16px;font-size:16px;color:#17363a;outline:none;transition:.2s}.dcc-form input:focus{border-color:var(--dcc-aqua);box-shadow:0 0 0 4px rgba(11,183,180,.12)}.dcc-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-weight:700}.dcc-check input{width:22px;height:22px;accent-color:var(--dcc-aqua)}.dcc-inline-info,.dcc-notice{border-radius:18px;padding:14px 16px;margin:0 0 18px;font-weight:700}.dcc-inline-info{background:#ecfbfa;border:1px solid rgba(11,183,180,.2)}.dcc-notice-success{background:#eafbf3;border:1px solid #96e2bd;color:#14532d}.dcc-notice-error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.dcc-notice-warning{background:#fff7e6;border:1px solid #f4c46d;color:#7a4a00}.dcc-notice-info{background:#eff8ff;border:1px solid #bae6fd;color:#075985}.dcc-small-note{font-size:14px;color:#607274;margin-top:16px;text-align:center}.dcc-form-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.dcc-form-links a,.dcc-small-note a{color:var(--dcc-teal);font-weight:800;text-decoration:none}.dcc-password-line{display:flex;gap:8px}.dcc-password-line input{flex:1}.dcc-toggle-pass{border:0;border-radius:16px;background:#e9fbfa;color:var(--dcc-teal);padding:0 14px;font-weight:800;cursor:pointer}.dcc-member-shell{max-width:1160px}.dcc-member-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:30px;padding:34px;background:linear-gradient(135deg,#06343b,#0b8f94);color:#fff;margin-bottom:22px;box-shadow:0 22px 60px rgba(5,52,59,.18)}.dcc-member-header h1{font-size:42px}.dcc-member-header p{margin:0;color:rgba(255,255,255,.82)}.dcc-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.dcc-profile-list p{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(8,124,130,.12);margin:0}.dcc-profile-list span{color:#678;}.dcc-profile-list strong{text-align:right}.dcc-ref-box h2,.dcc-network-panel h2,.dcc-resources h2{margin-top:0;color:var(--dcc-deep)}.dcc-copy-line{display:flex;gap:8px;background:#f5fffe;border:1px solid rgba(8,124,130,.15);padding:8px;border-radius:18px}.dcc-copy-line input{flex:1;border:0;background:transparent;padding:10px;color:var(--dcc-ink);font-weight:700;min-width:0}.dcc-copy-btn{border:0;border-radius:14px;padding:10px 16px;background:var(--dcc-aqua);color:#05343b;font-weight:900;cursor:pointer}.dcc-tree-mini{text-align:center}.dcc-node{display:inline-flex;min-width:220px;justify-content:center;align-items:center;border-radius:20px;padding:16px 22px;font-weight:900}.dcc-node-root{background:#fff8e8;border:1px solid rgba(215,168,71,.3);color:#7a4a00}.dcc-node-self{background:linear-gradient(135deg,var(--dcc-aqua),#7ee8e4);color:#05343b}.dcc-line{width:2px;height:24px;background:linear-gradient(var(--dcc-gold),var(--dcc-aqua));margin:0 auto}.dcc-direct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:4px;text-align:left}.dcc-direct-card{background:#fbfffe;border:1px solid rgba(8,124,130,.14);border-radius:18px;padding:16px}.dcc-direct-card strong,.dcc-direct-card span,.dcc-direct-card small{display:block}.dcc-direct-card span{color:#607274;margin:4px 0}.dcc-empty{border:1px dashed rgba(8,124,130,.28);background:#fbfffe;border-radius:18px;padding:18px;color:#607274;text-align:center}.dcc-resources{margin-top:22px}.dcc-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dcc-resource-card{display:flex;align-items:center;justify-content:center;min-height:82px;border-radius:20px;background:linear-gradient(135deg,#ecfbfa,#fff8e8);border:1px solid rgba(8,124,130,.14);color:var(--dcc-deep);text-decoration:none;font-weight:900;text-align:center}.dcc-resource-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(5,52,59,.12)}@media(max-width:760px){.dcc-wrap{padding:22px 12px}.dcc-hero-card,.dcc-hero-content{min-height:480px}.dcc-hero-content{padding:30px;align-items:center;text-align:center}.dcc-logo{width:98px;height:98px}.dcc-actions{justify-content:center}.dcc-grid-two{grid-template-columns:1fr}.dcc-member-header{display:block;text-align:center}.dcc-member-header .dcc-btn{margin-top:16px}.dcc-panel{padding:24px}.dcc-form-head h1{font-size:34px}.dcc-copy-line{display:grid}.dcc-profile-list p{display:block}.dcc-profile-list strong{text-align:left;display:block;margin-top:4px}}
