.dcc-hero-dashboard{min-height:315px;border:1px solid var(--dcc-line);border-radius:var(--dcc-radius-xl);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:32px;padding:44px 48px;margin-bottom:16px;background:radial-gradient(circle at 12% 120%,rgba(216,182,109,.13),transparent 42%),radial-gradient(circle at 86% 35%,rgba(169,47,94,.24),transparent 44%),linear-gradient(125deg,#181016,#120e12 52%,#24111b);box-shadow:var(--dcc-shadow)}.dcc-hero-dashboard:after{content:"";position:absolute;right:-70px;top:-120px;width:390px;height:390px;border:1px solid rgba(216,182,109,.09);border-radius:50%;box-shadow:0 0 0 42px rgba(216,182,109,.025),0 0 0 100px rgba(169,47,94,.02)}.dcc-hero-content{position:relative;z-index:2;align-self:center}.dcc-hero-content h1{font-family:var(--dcc-display);font-size:clamp(40px,4.5vw,68px);font-style:italic;font-weight:500;letter-spacing:-.045em;line-height:.98;margin:12px 0 17px}.dcc-hero-content p{max-width:610px;margin:0;color:var(--dcc-text-soft);font-size:15px}.dcc-hero-actions{display:flex;gap:10px;margin-top:26px}.dcc-hero-dna{position:relative;z-index:2;align-self:center;display:flex;align-items:center;gap:20px;padding:22px;border:1px solid rgba(255,242,216,.1);border-radius:23px;background:rgba(10,8,11,.35);backdrop-filter:blur(8px)}.dcc-dna-ring{width:118px;min-width:118px;height:118px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--dcc-wine-2) 0 8%,rgba(255,255,255,.06) 8% 100%);box-shadow:inset 0 0 0 10px rgba(11,9,12,.9)}.dcc-dna-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:#130f13;border:1px solid var(--dcc-line)}.dcc-dna-ring span,.dcc-dna-ring small{z-index:1;position:absolute}.dcc-dna-ring span{font-family:var(--dcc-display);font-size:34px;color:var(--dcc-ivory);top:24px}.dcc-dna-ring small{font-size:8px;letter-spacing:.12em;text-align:center;bottom:23px;color:var(--dcc-muted)}.dcc-dna-copy>span{font-size:8px;letter-spacing:.14em;color:var(--dcc-champagne);font-weight:900}.dcc-dna-copy strong,.dcc-dna-copy small{display:block}.dcc-dna-copy strong{font-size:14px;line-height:1.35;margin:7px 0}.dcc-dna-copy small{font-size:10px;color:var(--dcc-muted);line-height:1.5}.dcc-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--dcc-line);border-radius:18px;overflow:hidden;background:var(--dcc-line);margin-bottom:24px}.dcc-kpi-strip article{background:rgba(21,17,23,.88);padding:14px 18px}.dcc-kpi-strip span,.dcc-kpi-strip small{display:block;font-size:9px;color:var(--dcc-muted)}.dcc-kpi-strip strong{font-size:19px;display:block;margin:1px 0}.dcc-prescription-card{position:relative;overflow:hidden;min-height:170px;border-radius:var(--dcc-radius-lg);border:1px solid rgba(216,182,109,.18);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px 30px;margin-bottom:48px;background:linear-gradient(120deg,rgba(123,33,70,.19),rgba(32,24,33,.94) 48%,rgba(216,182,109,.045))}.dcc-prescription-glow{position:absolute;left:-40px;bottom:-90px;width:280px;height:180px;background:rgba(169,47,94,.18);filter:blur(60px);border-radius:50%}.dcc-prescription-badge{position:absolute;top:0;left:30px;transform:translateY(-1px);padding:6px 10px;border-radius:0 0 10px 10px;background:var(--dcc-champagne);color:#281920;font-size:8px;font-weight:950;letter-spacing:.13em}.dcc-prescription-main{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.dcc-rx{font-family:var(--dcc-display);font-style:italic;font-size:36px;color:var(--dcc-champagne-2);width:56px;height:56px;border:1px solid var(--dcc-line-strong);display:grid;place-items:center;border-radius:17px;background:rgba(255,255,255,.025)}.dcc-prescription-main h2{font-size:21px;margin:0 0 5px}.dcc-prescription-main p{max-width:720px;margin:0;color:var(--dcc-muted);font-size:12px}.dcc-prescription-side{position:relative;z-index:1;min-width:180px;text-align:right}.dcc-prescription-side span{display:block;color:var(--dcc-muted);font-size:9px}.dcc-prescription-side strong{display:block;font-family:var(--dcc-display);font-size:25px;font-style:italic;color:var(--dcc-ivory);margin:2px 0 11px}.dcc-feature-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dcc-feature-card{min-height:225px;position:relative;padding:19px;border:1px solid var(--dcc-line);border-radius:21px;background:linear-gradient(145deg,rgba(32,24,33,.95),rgba(18,14,18,.96));transition:.18s;overflow:hidden}.dcc-feature-card:hover{transform:translateY(-2px);border-color:rgba(216,182,109,.18)}.dcc-card-featured{background:radial-gradient(circle at 100% 0,rgba(169,47,94,.2),transparent 50%),linear-gradient(145deg,#281a25,#171116);border-color:rgba(207,77,120,.24)}.dcc-feature-top{display:flex;align-items:flex-start;justify-content:space-between}.dcc-feature-glyph{width:41px;height:41px;border:1px solid var(--dcc-line);border-radius:13px;display:grid;place-items:center;font-size:20px;color:var(--dcc-champagne-2);background:rgba(255,255,255,.025)}.dcc-feature-card h3{font-size:17px;margin:28px 0 7px}.dcc-feature-card p{font-size:11px;color:var(--dcc-muted);margin:0 0 22px}.dcc-text-action{position:absolute;left:19px;bottom:17px;border:0;background:none;color:var(--dcc-text-soft);padding:0;font-size:10px;font-weight:800;cursor:pointer}.dcc-text-action b{color:var(--dcc-champagne);margin-left:4px}.dcc-progress-card{min-height:170px;border:1px solid var(--dcc-line);border-radius:23px;background:linear-gradient(120deg,#171117,#201621);display:grid;grid-template-columns:145px 1fr auto;gap:22px;align-items:center;padding:14px 22px 14px 14px}.dcc-progress-poster{height:142px;border-radius:17px;padding:17px;background:radial-gradient(circle at 85% 15%,rgba(216,182,109,.16),transparent 28%),linear-gradient(145deg,#51172f,#24151f);border:1px solid rgba(216,182,109,.15);display:flex;flex-direction:column;justify-content:flex-end}.dcc-progress-poster>span{font-size:9px;letter-spacing:.2em;color:var(--dcc-champagne)}.dcc-progress-poster strong{font-family:var(--dcc-display);font-style:italic;font-size:20px;line-height:.95;margin:6px 0}.dcc-progress-poster small{font-size:8px;color:#d7c7cd}.dcc-progress-content h3{font-size:19px;margin:6px 0}.dcc-progress-content p{font-size:11px;color:var(--dcc-muted);margin:0 0 16px}.dcc-progress-line{height:5px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.dcc-progress-line i{height:100%;display:block;background:linear-gradient(90deg,var(--dcc-wine-2),var(--dcc-champagne))}.dcc-progress-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--dcc-muted);margin-top:6px}.dcc-round-play{width:48px;height:48px;border-radius:50%;border:1px solid rgba(216,182,109,.2);background:var(--dcc-ivory);color:#2b1821;cursor:pointer}.dcc-media-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,290px);gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding:2px 2px 10px;scrollbar-width:none}.dcc-media-row::-webkit-scrollbar{display:none}.dcc-media-card{scroll-snap-align:start;min-height:230px;position:relative;overflow:hidden;border:1px solid var(--dcc-line);border-radius:21px;padding:19px;background:linear-gradient(155deg,#261923,#181218 66%);display:flex;flex-direction:column}.dcc-subject-live{border-color:rgba(120,216,182,.17);background:radial-gradient(circle at 100% 0,rgba(120,216,182,.1),transparent 45%),linear-gradient(155deg,#241923,#181218 66%)}.dcc-coming-card{filter:saturate(.72)}.dcc-media-code{font-family:var(--dcc-display);font-style:italic;font-size:34px;color:rgba(255,242,216,.16);position:absolute;right:16px;top:10px}.dcc-media-card>.dcc-status{align-self:flex-start}.dcc-media-card h3{font-size:19px;margin:46px 0 7px}.dcc-media-card p{font-size:11px;color:var(--dcc-muted);margin:0}.dcc-media-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.dcc-media-footer small{font-size:9px;color:var(--dcc-muted)}.dcc-mini-action{width:31px;height:31px;border-radius:50%;border:1px solid var(--dcc-line-strong);background:rgba(255,255,255,.025);color:var(--dcc-champagne);cursor:pointer}.dcc-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.dcc-tool-grid article{min-height:155px;display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:center;border:1px solid var(--dcc-line);border-radius:20px;padding:18px;background:rgba(32,24,33,.62)}.dcc-tool-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;border:1px solid var(--dcc-line);font-size:22px;color:var(--dcc-champagne);background:rgba(255,255,255,.02)}.dcc-tool-grid h3{font-size:15px;margin:6px 0 3px}.dcc-tool-grid p{font-size:10px;color:var(--dcc-muted);margin:0}.dcc-simulation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.dcc-simulation-grid article{min-height:145px;border:1px solid var(--dcc-line);border-radius:19px;padding:18px;background:linear-gradient(145deg,rgba(32,24,33,.72),rgba(18,14,18,.8))}.dcc-simulation-grid span{font-family:var(--dcc-display);font-style:italic;font-size:29px;color:rgba(216,182,109,.38)}.dcc-simulation-grid h3{font-size:15px;margin:18px 0 4px}.dcc-simulation-grid p{font-size:10px;color:var(--dcc-muted);margin:0}.dcc-exam-track{grid-auto-columns:220px}.dcc-exam-card{scroll-snap-align:start;height:165px;border-radius:21px;border:1px solid var(--dcc-line);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#21171f,#121012);position:relative;overflow:hidden}.dcc-exam-card:before{content:"";position:absolute;inset:-50px -80px auto auto;width:160px;height:160px;border-radius:50%;border:1px solid rgba(216,182,109,.09);box-shadow:0 0 0 30px rgba(169,47,94,.025)}.dcc-exam-card>span{position:absolute;top:18px;left:18px;font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--dcc-champagne)}.dcc-exam-card h3{font-family:var(--dcc-display);font-style:italic;font-size:23px;font-weight:500;margin:0}.dcc-exam-card small{font-size:9px;color:var(--dcc-muted);margin-top:3px}.dcc-final-banner{min-height:220px;border:1px solid rgba(216,182,109,.17);border-radius:var(--dcc-radius-xl);padding:36px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:radial-gradient(circle at 90% 20%,rgba(216,182,109,.1),transparent 28%),linear-gradient(120deg,#351522,#171116 55%,#231b1f)}.dcc-final-banner h2{font-family:var(--dcc-display);font-style:italic;font-weight:500;font-size:31px;line-height:1.1;max-width:720px;margin:9px 0}.dcc-final-banner p{font-size:11px;color:var(--dcc-muted);margin:0}.dcc-public-shell{max-width:1180px;margin:0 auto;padding:88px 28px}.dcc-public-hero{text-align:center;max-width:920px;margin:0 auto 55px}.dcc-public-badge{display:inline-flex;padding:7px 11px;border:1px solid var(--dcc-line-strong);border-radius:999px;color:var(--dcc-champagne);font-size:9px;font-weight:900;letter-spacing:.15em}.dcc-public-hero h1{font-family:var(--dcc-display);font-size:clamp(48px,7vw,86px);font-style:italic;font-weight:500;line-height:.96;letter-spacing:-.055em;margin:18px 0 24px}.dcc-public-hero h1 em{font-style:italic;color:var(--dcc-champagne-2)}.dcc-public-hero p{max-width:760px;margin:0 auto;color:var(--dcc-muted);font-size:16px}.dcc-cta-row{display:flex;gap:10px;justify-content:center;margin-top:29px}.dcc-public-proof{margin-top:38px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--dcc-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.dcc-public-proof i{font-style:normal;color:var(--dcc-champagne)}.dcc-public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dcc-public-feature-grid article{min-height:220px;position:relative;border:1px solid var(--dcc-line);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(32,24,33,.9),rgba(18,14,18,.9))}.dcc-feature-number{position:absolute;right:18px;top:14px;font-family:var(--dcc-display);font-style:italic;font-size:40px;color:rgba(216,182,109,.11)}.dcc-public-feature-grid .dcc-feature-icon{font-size:27px;color:var(--dcc-champagne);margin-top:7px}.dcc-public-feature-grid h3{margin:55px 0 6px;font-size:18px}.dcc-public-feature-grid p{font-size:11px;color:var(--dcc-muted);margin:0}.dcc-search-hidden{display:none!important}
