.roadmap-outer{box-sizing:border-box;width:100%;max-width:1200px;margin:2rem auto 2.5rem;padding:0 1.5rem}.roadmap-container{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#000000c7 0%,#000000d1 50%,#000000c7 100%) 0 0/400% 400%;border:1px solid #ffffff14;border-radius:20px;transition:all .4s cubic-bezier(.25,.8,.25,1);animation:12s infinite roadmapBgShift;position:relative;overflow:hidden;box-shadow:0 12px 40px #0006}@keyframes roadmapBgShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.roadmap-container:before{content:"";background:var(--cat-grad);z-index:2;opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.roadmap-bg-glow{background:radial-gradient(circle, var(--cat-color) 0%, #0000 70%);opacity:.12;filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;width:280px;height:280px;position:absolute}.roadmap-bg-glow--1{animation:15s ease-in-out infinite floatOrb1;top:-80px;left:-80px}.roadmap-bg-glow--2{animation:18s ease-in-out infinite floatOrb2;bottom:-80px;right:-80px}@keyframes floatOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.2)}}@keyframes floatOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,-40px)scale(1.15)}}.roadmap-header{z-index:1;background:#ffffff03;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.roadmap-header-left{flex-direction:column;gap:.4rem;display:flex}.roadmap-header-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:30px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0003}.roadmap-badge-icon{animation:12s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roadmap-header-title{color:#f3f4f6;letter-spacing:-.2px;margin:0;font-size:1.25rem;font-weight:700}.roadmap-header-title span{background:var(--cat-grad);-webkit-text-fill-color:transparent;color:var(--cat-color);-webkit-background-clip:text;background-clip:text}.roadmap-body-wrapper{z-index:1;position:relative}.roadmap-body{padding:2.5rem 2rem;position:relative;overflow:hidden}.roadmap-line-bg{z-index:0;background:#ffffff0f;border-radius:2px;height:4px;position:absolute;top:110px;left:5rem;right:5rem}.roadmap-line-progress{border-radius:2px;width:0%;height:100%;transition:width .6s cubic-bezier(.25,1,.5,1);box-shadow:0 0 12px #fff6}.roadmap-nodes-grid{z-index:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:1.5rem;display:grid;position:relative}.roadmap-node-card{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.roadmap-node-card:hover{transform:translateY(-8px)}.roadmap-node-circle{z-index:2;background:#111827e6;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:1rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.roadmap-node-icon-wrap{justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.roadmap-svg{object-fit:contain;width:100%;height:100%}.roadmap-node-card:hover .roadmap-node-icon-wrap{transform:scale(1.15)rotate(5deg)}.roadmap-step-badge{color:#fff;border:1.5px solid #0d1117;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:800;transition:all .3s;display:flex;position:absolute;top:-4px;right:-4px}.roadmap-node-card.active .roadmap-step-badge{transform:scale(1.1)}.roadmap-node-info{flex-direction:column;gap:.25rem;padding:0 .5rem;display:flex}.roadmap-step-title{color:#e5e7eb;margin:0;font-size:.875rem;font-weight:700;transition:color .3s}.roadmap-node-card.active .roadmap-step-title{color:#fff}.roadmap-step-desc{color:#9ca3af;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.roadmap-footer{color:#9ca3af;z-index:1;background:#00000040;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.8rem 2rem;font-size:.75rem;display:flex;position:relative;overflow:hidden}.roadmap-footer-item{align-items:center;gap:.4rem;display:flex}.roadmap-footer-icon{color:var(--cat-color);opacity:.8}.roadmap-footer-item strong{color:#f3f4f6;font-weight:600}@media (max-width:992px){.roadmap-outer{margin:1.5rem auto;padding:0 1rem}.roadmap-header{padding:1.25rem 1.5rem}.roadmap-header-title{font-size:1.1rem}.roadmap-body{padding:2rem 1.5rem}.roadmap-line-bg{width:3px;height:calc(100% - 4rem);inset:2rem auto 2rem 1rem}.roadmap-line-progress{height:0%;transition:height .6s cubic-bezier(.25,1,.5,1);width:100%!important}.roadmap-nodes-grid{grid-template-columns:1fr;grid-auto-flow:row;gap:2rem}.roadmap-node-card{text-align:left;flex-direction:row;align-items:center;gap:1.2rem;width:100%}.roadmap-node-card:hover{transform:translate(6px)}.roadmap-node-circle{flex-shrink:0;width:54px;height:54px;margin-bottom:0}.roadmap-node-icon-wrap{width:26px;height:26px}.roadmap-node-info{align-items:flex-start;padding:0}.roadmap-step-title{font-size:.95rem}.roadmap-step-desc{font-size:.8rem}.roadmap-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.5rem}}
.cd-page{width:100%;overflow:hidden}.cd-not-found{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.cd-reveal{opacity:0;transition:opacity .75s cubic-bezier(.16, 1, .3, 1) var(--cd-delay,0s), transform .75s cubic-bezier(.16, 1, .3, 1) var(--cd-delay,0s)}.cd-reveal--up{transform:translateY(36px)}.cd-reveal--left{transform:translate(-36px)}.cd-reveal--right{transform:translate(36px)}.cd-reveal--scale{transform:scale(.95)}.cd-reveal--visible{opacity:1;transform:none!important}.cd-hero{background:linear-gradient(160deg,#fff 0%,#fafafa 60%,#f5f5ff 100%);padding:60px 20px 80px;position:relative;overflow:hidden}.cd-hero__orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.cd-hero__orb--1{background:var(--hero-gradient,linear-gradient(#d10202,#f44));opacity:.06;width:550px;height:550px;top:-180px;right:-120px}.cd-hero__orb--2{background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);width:380px;height:380px;bottom:-100px;left:-60px}.cd-hero__inner{z-index:2;grid-template-columns:1fr 360px;align-items:start;gap:48px;max-width:1200px;margin:0 auto;display:grid;position:relative}.cd-hero__back{color:#718096;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.cd-hero__back:hover{color:#1a202c;gap:10px}.cd-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cd-hero__level{text-transform:uppercase;letter-spacing:.5px;border-radius:30px;padding:4px 12px;font-size:11px;font-weight:700}.cd-hero__category{color:#718096;background:#f1f5f9;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:600}.cd-hero__title{color:#1a202c;letter-spacing:-.5px;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.2}.cd-hero__overview{color:#4a5568;max-width:620px;margin-bottom:24px;font-size:15.5px;line-height:1.75}.cd-hero__highlights{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.cd-hero__highlight{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:30px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;display:flex}.cd-hero__stats{flex-wrap:wrap;gap:24px;display:flex}.cd-hero__stat{background:#fff;border:1px solid #00000012;border-radius:14px;align-items:center;gap:10px;min-width:120px;padding:12px 18px;display:flex;box-shadow:0 2px 10px #0000000a}.cd-hero__stat-value{color:#1a202c;font-size:15px;font-weight:800;line-height:1.1}.cd-hero__stat-label{color:#a0aec0;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.cd-hero__card{background:#fff;border:1px solid #0000000f;border-radius:20px;animation:.8s cubic-bezier(.16,1,.3,1) .3s both cardSlideIn;position:sticky;top:100px;overflow:hidden;box-shadow:0 20px 60px #0000001a}@keyframes cardSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cd-hero__card-head{text-align:center;color:#fff;padding:28px 24px 20px}.cd-hero__card-head h3{margin:12px 0 4px;font-size:22px;font-weight:800}.cd-hero__card-head p{opacity:.85;font-size:13px}.cd-hero__card-body{padding:20px 22px 24px}.cd-hero__card-fee{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.cd-hero__card-fee-label{color:#718096;font-size:13px;font-weight:500}.cd-hero__card-fee-value{letter-spacing:-.5px;font-size:26px;font-weight:800}.cd-hero__card-perks{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.cd-hero__card-perks li{color:#4a5568;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.cd-hero__card-cta{color:#fff;box-sizing:border-box;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 18px #0000002e}.cd-hero__card-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.cd-hero__card-cta svg{transition:transform .3s}.cd-hero__card-cta:hover svg{transform:translate(4px)}.cd-hero__card-phone{color:#4a5568;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.cd-hero__card-phone:hover{color:#1a202c}.cd-hero__card-address{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px;padding:14px 16px}.cd-hero__card-address-item{color:#4a5568;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.cd-hero__card-address-item span{flex:1}.cd-hero__card-map-link{color:#d10202;opacity:.85;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.cd-hero__card-map-link:hover{opacity:1;gap:8px}.cd-body{background:#f8f9fa;position:relative}.cd-body:before{content:"";pointer-events:none;background-image:radial-gradient(#00000006 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cd-body__inner{z-index:2;flex-direction:column;gap:64px;max-width:1280px;margin:0 auto;padding:72px 32px 80px;display:flex;position:relative}.cd-section__header{align-items:center;gap:10px;margin-bottom:28px;display:flex}.cd-section__title{color:#1a202c;font-size:26px;font-weight:800}.cd-learn__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cd-learn__item{color:#2d3748;animation:learnItemIn .5s cubic-bezier(.16,1,.3,1) var(--item-delay,0s) both;background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:14px;font-weight:500;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}@keyframes learnItemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cd-learn__item:hover{border-color:var(--item-color,#d10202);transform:translateY(-2px);box-shadow:0 6px 20px #0000000f}.cd-curr-list{flex-direction:column;gap:12px;display:flex}.cd-curr-item{background:#fff;border:1.5px solid #00000012;border-radius:14px;transition:border-color .3s,background .3s;overflow:hidden}.cd-curr-item--open{border-color:var(--category-color,#d10202);background:linear-gradient(to right, color-mix(in srgb, var(--category-color,#d10202) 4%, #fff), #fff 60%)}.cd-curr-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.cd-curr-header-left{align-items:center;gap:12px;display:flex}.cd-curr-module{text-transform:uppercase;letter-spacing:.6px;color:#d10202;white-space:nowrap;background:#f0f0f0;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.cd-curr-title{color:#1a202c;font-size:15px;font-weight:700}.cd-curr-chevron{color:#a0aec0;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cd-curr-item--open .cd-curr-chevron{color:#1a202c;transform:rotate(180deg)}.cd-curr-body{max-height:0;padding:0 20px;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.cd-curr-item--open .cd-curr-body{max-height:200px;padding:0 20px 18px}.cd-curr-topics{color:#000;border-top:1px solid #f1f5f9;margin:0;padding-top:14px;font-size:15px;line-height:1.7}.cd-tools__grid{flex-wrap:wrap;gap:12px;display:flex}.cd-tool-chip{color:#2d3748;animation:toolIn .4s cubic-bezier(.16,1,.3,1) var(--tool-delay,0s) both;cursor:default;background:#fff;border:1.5px solid #00000014;border-radius:50px;padding:8px 20px;font-size:13.5px;font-weight:600;transition:border-color .25s,color .25s,transform .25s,box-shadow .25s}@keyframes toolIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.cd-tool-chip:hover{border-color:var(--tool-color,#d10202);color:var(--tool-color,#d10202);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.cd-careers__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cd-career-card{color:#1a202c;animation:careerIn .5s cubic-bezier(.16,1,.3,1) var(--career-delay,0s) both;background:#fff;border:1px solid #00000012;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:600;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}@keyframes careerIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.cd-career-card:hover{border-color:var(--career-color,#d10202);transform:translate(4px);box-shadow:0 6px 20px #0000000f}.cd-career-card__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cd-career-card__star{opacity:.5;flex-shrink:0;margin-left:auto}.cd-why{background:#fff;border-top:1px solid #edf2f7;padding:72px 20px}.cd-why__inner{max-width:1100px;margin:0 auto}.cd-why__title{color:#1a202c;text-align:center;margin-bottom:44px;font-size:30px;font-weight:800}.cd-why__title span{color:#d10202}.cd-why__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.cd-why__card{text-align:center;animation:whyIn .6s cubic-bezier(.16,1,.3,1) var(--why-delay,0s) both;background:#f8f9fa;border:1px solid #0000000d;border-radius:18px;padding:32px 20px;transition:transform .35s,box-shadow .35s}@keyframes whyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cd-why__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000014}.cd-why__card-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.cd-why__card h4{color:#1a202c;margin-bottom:8px;font-size:16px;font-weight:700}.cd-why__card p{color:#718096;font-size:13px;line-height:1.6}.cd-related{background:#f8f9fa;padding:64px 20px}.cd-related__inner{max-width:1280px;margin:0 auto;padding:0 32px}.cd-related__title{color:#1a202c;margin-bottom:32px;font-size:26px;font-weight:800}.cd-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cd-related-card{color:inherit;z-index:1;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;width:100%;padding:24px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.cd-related-card:hover{border-color:var(--rc-color,#d10202);box-shadow:0 20px 40px -15px color-mix(in srgb, var(--rc-color,#d10202) 12%, #0000000f);transform:translateY(-6px)}.cd-related-card__header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.cd-related-card__icon-container{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex}.cd-related-card:hover .cd-related-card__icon-container{transform:scale(1.08)rotate(5deg)}.cd-related-card__header-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.cd-related-card__name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:17px;font-weight:800;line-height:1.35;transition:color .3s;overflow:hidden}.cd-related-card:hover .cd-related-card__name{color:var(--rc-color,#d10202)}.cd-related-card__category{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.cd-related-card__badges-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.cd-related-card__level-badge{text-transform:uppercase;color:#ff8c00;letter-spacing:.5px;white-space:nowrap;background:#ff8c0014;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:700}.cd-related-card__badge{text-transform:uppercase;color:#475569;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:8px;max-width:200px;padding:4px 10px;font-size:10px;font-weight:700;overflow:hidden}.cd-related-card__details-box{background:#f8fafc;border-radius:18px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;transition:background-color .3s;display:flex}.cd-related-card:hover .cd-related-card__details-box{background:#f8fafc80}.cd-related-card__detail-row{color:#475569;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.cd-related-card__detail-icon{color:#94a3b8;flex-shrink:0;transition:color .3s}.cd-related-card:hover .cd-related-card__detail-icon{color:var(--rc-color,#d10202)}.cd-related-card__tools{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cd-related-card__tool-tag{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.cd-related-card__tool-tag--more{color:#d10202;background:#d102020d;border-color:#d102021a;font-weight:700}.cd-related-card:hover .cd-related-card__tool-tag:not(.cd-related-card__tool-tag--more){border-color:color-mix(in srgb, var(--rc-color,#d10202) 25%, #e2e8f0);color:var(--rc-color,#d10202)}.cd-related-card:hover .cd-related-card__tool-tag--more{background:var(--rc-color,#d10202);color:#fff;border-color:var(--rc-color,#d10202)}.cd-related-card__footer{align-items:center;gap:12px;margin-top:auto;display:flex}.cd-related-card__bookmark-btn{color:#94a3b8;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.cd-related-card__bookmark-btn:hover{border-color:var(--rc-color,#d10202);color:var(--rc-color,#d10202);background:color-mix(in srgb, var(--rc-color,#d10202) 5%, transparent);transform:translateY(-2px)}.cd-related-card__action{text-align:center;white-space:nowrap;border-radius:12px;flex-grow:1;padding:12px 24px;font-size:13.5px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #0000000d;color:#fff!important}.cd-related-card:hover .cd-related-card__action{box-shadow:0 8px 20px -5px var(--rc-color,#d10202);transform:translateY(-2px)}.cd-cta{text-align:center;background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%);padding:72px 20px;position:relative;overflow:hidden}.cd-cta:before{content:"";background:var(--cta-gradient,linear-gradient(#d10202,#f44));opacity:.1;filter:blur(60px);border-radius:50%;width:500px;height:500px;position:absolute;top:-40%;left:-10%}.cd-cta__inner{z-index:2;max-width:700px;margin:0 auto;position:relative}.cd-cta__inner h2{color:#fff;margin-bottom:12px;font-size:32px;font-weight:800}.cd-cta__inner p{color:#a0aec0;margin-bottom:32px;font-size:15px;line-height:1.7}.cd-cta__btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cd-cta__btn-primary{background:var(--cta-gradient,linear-gradient(#d10202,#f44));color:#fff;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 20px #00000040}.cd-cta__btn-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 30px #0000004d}.cd-cta__btn-primary svg{transition:transform .3s}.cd-cta__btn-primary:hover svg{transform:translate(4px)}.cd-cta__btn-secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:8px;padding:11px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex}.cd-cta__btn-secondary:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.cd-back-btn{color:#fff;background:#d10202;border-radius:50px;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cd-faq-list{flex-direction:column;gap:12px;display:flex}.cd-faq-item{background:#fff;border:1.5px solid #00000012;border-radius:14px;transition:border-color .3s,background .3s;overflow:hidden}.cd-faq-item--open{border-color:var(--category-color,#d10202);background:linear-gradient(to right, color-mix(in srgb, var(--category-color,#d10202) 4%, #fff), #fff 60%)}.cd-faq-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 20px;display:flex}.cd-faq-question{color:#1a202c;font-size:15px;font-weight:700;line-height:1.5}.cd-faq-chevron{color:#a0aec0;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cd-faq-item--open .cd-faq-chevron{color:#1a202c;transform:rotate(180deg)}.cd-faq-body{max-height:0;padding:0 20px;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.cd-faq-item--open .cd-faq-body{max-height:400px;padding:0 20px 18px}.cd-faq-answer{color:#2d3748;border-top:1px solid #f1f5f9;margin:0;padding-top:14px;font-size:15px;line-height:1.75}@media (max-width:1024px){.cd-hero__inner{grid-template-columns:1fr;gap:40px}.cd-hero__card{position:static}.cd-why__grid{grid-template-columns:repeat(2,1fr)}.cd-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:768px){.cd-hero{padding:40px 16px 60px}.cd-hero__title{font-size:28px}.cd-hero__overview{font-size:14px}.cd-hero__stats{gap:12px}.cd-hero__stat{min-width:auto}.cd-body__inner{gap:44px;padding:48px 16px 60px}.cd-learn__grid,.cd-careers__grid{grid-template-columns:1fr}.cd-why{padding:48px 16px}.cd-why__title{font-size:24px}.cd-why__grid{grid-template-columns:repeat(2,1fr);gap:16px}.cd-related__grid{grid-template-columns:1fr}.cd-cta__inner h2{font-size:24px}}@media (max-width:480px){.cd-hero__title{font-size:24px}.cd-hero__stats{flex-direction:column;gap:10px}.cd-why__grid,.cd-related__grid{grid-template-columns:1fr}.cd-cta__btns{flex-direction:column}.cd-cta__btn-primary,.cd-cta__btn-secondary{justify-content:center}.cd-related-card{border-radius:18px}.cd-related-card__top{height:65px;padding:12px 18px}.cd-related-card__body{padding:18px}.cd-related-card__name{font-size:16.5px}}.ai-infographic-container{flex-direction:column;gap:36px;margin-top:10px;display:flex}.ai-banner-header{text-align:center;color:#fff;background:linear-gradient(135deg,#0b0f19 0%,#1e1b4b 50%,#0f172a 100%);border:2px solid #6366f1;border-radius:20px;padding:36px 24px;position:relative;overflow:hidden;box-shadow:0 12px 36px #6366f140}.ai-banner-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#a855f766 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.ai-banner-tagline{-webkit-text-fill-color:transparent;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(90deg,#ec4899,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:15px;font-weight:800;display:inline-block}.ai-banner-title{letter-spacing:-.5px;color:#fff;margin-bottom:8px;font-size:38px;font-weight:900;line-height:1.2}.ai-number-highlight{color:#fbbf24;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ai-banner-subtitle{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:30px;margin-bottom:20px;padding:6px 20px;font-size:18px;font-weight:800;display:inline-block}.ai-banner-badges{color:#38bdf8;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.ai-badge-dot{color:#64748b}.ai-categories-grid{flex-direction:column;gap:24px;display:flex}.ai-cat-card{background:#fff;border:2px solid;border-radius:18px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #0000000a}.ai-cat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.ai-cat-card__header{color:#fff;padding:14px 22px}.ai-cat-card__header h3{letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:18px;font-weight:800}.ai-cat-card__grid{background:#f8fafc;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:20px;display:grid}.ai-single-tool{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 14px;transition:all .25s;display:flex;position:relative}.ai-single-tool:hover{border-color:var(--cat-accent,#6366f1);transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.ai-tool-num{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-8px;left:12px;box-shadow:0 2px 6px #00000026}.ai-tool-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;display:flex}.ai-tool-meta{flex-direction:column;gap:4px;display:flex}.ai-tool-title{color:#0f172a;margin:0;font-size:15px;font-weight:800}.ai-tool-desc{color:#64748b;margin:0;font-size:12px;line-height:1.4}.ai-banner-footer{flex-direction:column;gap:20px;margin-top:12px;display:flex}.ai-footer-top-grid{grid-template-columns:1fr 1.2fr 1fr;gap:18px;display:grid}.ai-footer-card{color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;padding:24px 20px;box-shadow:0 8px 24px #0000001f}.ai-why-card{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border-color:#6366f14d}.ai-footer-card-title{color:#fbbf24;letter-spacing:.5px;text-transform:uppercase;margin-top:0;margin-bottom:14px;font-size:15px;font-weight:800}.ai-why-list{color:#e2e8f0;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.ai-why-list li{align-items:center;gap:8px;display:flex}.ai-quote-card{text-align:center;background:linear-gradient(135deg,#1e1b4b 0%,#311b92 100%);border:2px solid #8b5cf6;flex-direction:column;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:relative}.ai-quote-icon{color:#a78bfa;font-family:Georgia,serif;font-size:36px;line-height:1}.ai-quote-content{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:8px 0;font-size:16px;font-weight:800;line-height:1.5}.ai-quote-accent{color:#facc15;text-underline-offset:4px;text-decoration:underline}.ai-free-card{background:linear-gradient(135deg,#064e3b 0%,#0f172a 100%);border-color:#10b98166}.ai-free-content{background:#ffffff0f;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:14px;display:flex}.ai-free-check{color:#10b981;flex-shrink:0}.ai-free-content p{color:#d1fae5;margin:0;font-size:13px;font-weight:600;line-height:1.45}.ai-footer-bottom-bar{text-align:center;color:#fff;background:linear-gradient(90deg,#f59e0b 0%,#d97706 50%,#b45309 100%);border-radius:16px;padding:18px 24px;box-shadow:0 8px 24px #f59e0b40}.ai-bottom-title{letter-spacing:.5px;font-size:20px;font-weight:900}.ai-bottom-sub{color:#fffbebfb;margin-top:4px;font-size:14px;font-weight:700}@media (max-width:992px){.ai-footer-top-grid{grid-template-columns:1fr}}@media (max-width:600px){.ai-banner-title{font-size:26px}.ai-banner-subtitle{font-size:14px}.ai-cat-card__grid{grid-template-columns:1fr}.ai-bottom-title{font-size:16px}}
