.section{padding-top:3.5rem;padding-bottom:3.5rem}@media(min-width:640px){.section{padding-top:4.5rem;padding-bottom:4.5rem}}.section-heading{font-weight:700;letter-spacing:-.02em;color:#e2e8f0;margin-bottom:.5rem}.section-subtitle{font-size:.95rem;color:#cbd5f5}.level-pill{border-radius:9999px}.course-finder{position:relative}.course-finder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(168,85,247,.16) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(251,191,36,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 50% 50%,rgba(88,28,135,.4) 0%,transparent 70%);pointer-events:none;z-index:0}.course-finder-inner{position:relative;z-index:1;max-width:1280px;width:100%;margin:0 auto}.course-finder-header{margin-bottom:2.5rem;opacity:0;transform:translateY(24px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) .1s forwards}.course-finder-eyebrow{font-family:Poppins,system-ui,sans-serif;text-transform:uppercase;color:#fbbf24;margin-bottom:.9rem;display:flex;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.18em}.course-finder-eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,#f97316,#fbbf24)}.course-finder-title{font-family:Poppins,system-ui,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#e8f0f8;margin-bottom:.9rem}.course-finder-title em{font-style:normal;font-weight:300;color:#fbbf24}.course-finder-subtitle{font-size:.9rem;line-height:1.8;color:#c8dcf0bf;max-width:560px}.course-finder-subtitle strong{color:#fbbf24;font-weight:500}.course-finder-grid-wrapper{overflow-x:auto}.course-finder-grid{display:grid;grid-template-columns:150px repeat(5,minmax(0,1fr));min-width:960px;border-radius:18px;overflow:hidden;border:1px solid rgba(248,250,252,.06);background:#2a0a4a;position:relative}.course-finder-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 55%);pointer-events:none;border-radius:inherit}.cfg-col-header{padding:1.5rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.6rem;position:relative;background:radial-gradient(circle at top,rgba(78,205,196,.04),transparent 60%);z-index:1}.cfg-col-header:last-child{border-right:none}.cfg-col-header.label-cell{background:transparent;justify-content:flex-end;padding-bottom:1.25rem}.cfg-col-number{font-size:.7rem;font-weight:500;color:#c8dcf0b3;letter-spacing:.08em;text-transform:uppercase}.cfg-col-name{font-family:Poppins,system-ui,sans-serif;font-size:.8rem;font-weight:600;line-height:1.3;color:#fef3c7}.cfg-col-1 .cfg-col-name,.cfg-col-2 .cfg-col-name,.cfg-col-3 .cfg-col-name,.cfg-col-4 .cfg-col-name,.cfg-col-5 .cfg-col-name{color:#fde68a}.cfg-col-1,.cfg-col-2,.cfg-col-3,.cfg-col-4,.cfg-col-5{border-top:2px solid #fbbf24}.cfg-col-tag{display:inline-block;font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;margin-top:auto;width:fit-content}.cfg-col-1 .cfg-col-tag,.cfg-col-2 .cfg-col-tag,.cfg-col-3 .cfg-col-tag,.cfg-col-4 .cfg-col-tag,.cfg-col-5 .cfg-col-tag{background:#fbbf2429;color:#facc15;border:1px solid rgba(250,204,21,.5)}.cfg-row-label{padding:1.5rem 1.1rem;border-right:1px solid rgba(248,250,252,.06);border-bottom:1px solid rgba(248,250,252,.06);display:flex;align-items:center;z-index:1;background:#2a0a4afa}.cfg-row-label.last-row{border-bottom:none}.cfg-row-title{font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fbbf24}.cfg-cell{padding:1.5rem 1.1rem;border-right:1px solid rgba(248,250,252,.06);border-bottom:1px solid rgba(248,250,252,.06);font-size:.8rem;line-height:1.6;color:#f0eee8bf;position:relative;z-index:1}.cfg-cell:last-child{border-right:none}.cfg-cell.last-row{border-bottom:none}.outcome-cell{font-weight:500;color:#f0eee8e6}.outcome-cell:before{content:"\2192";margin-right:6px;opacity:.55}.course-finder-footer{margin-top:1.75rem;text-align:center;font-size:.8rem;color:#c8dcf099;opacity:0;animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .8s forwards}.course-finder-footer span{color:#fbbf24}.course-finder .course-finder-header,.course-finder .cfg-col-header,.course-finder .cfg-row-label,.course-finder .cfg-cell{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .2s both}.faq-section-container{max-width:1100px;width:100%;margin:0 auto;position:relative}.faq-header{margin-bottom:3.5rem;opacity:0;transform:translateY(20px);animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .1s forwards}.faq-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(78,205,196,.35);background:#4ecdc40f;color:#4ecdc4;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:20px}.faq-eyebrow-dot{width:6px;height:6px;background:#4ecdc4;border-radius:50%;box-shadow:0 0 6px #4ecdc4}.faq-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#e8f0f8;margin-bottom:14px}.faq-subtitle{font-size:.95rem;font-weight:400;color:#c8dcf080;line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:flex-start}@media(max-width:700px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.faq-item{background:#2a0a4aeb;border:1px solid rgba(168,85,247,.45);border-radius:18px;padding:28px;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(20px)}.faq-item:nth-child(1){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .2s forwards}.faq-item:nth-child(2){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .3s forwards}.faq-item:nth-child(3){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .35s forwards}.faq-item:nth-child(4){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .4s forwards}.faq-item:nth-child(5){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .45s forwards}.faq-item:nth-child(6){animation:fadeUp .6s cubic-bezier(.16,1,.3,1) .5s forwards}.faq-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(78,205,196,0),transparent);transition:background .3s ease}.faq-item:hover,.faq-item.faq-open{border-color:#fbbf2480;background:#3a0c6cf5;box-shadow:0 0 40px #a855f766,0 8px 32px #0009;transform:translateY(-2px)}.faq-item:hover:before,.faq-item.faq-open:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.6),transparent)}.faq-question{display:flex;align-items:flex-start;gap:14px}.faq-icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1px solid rgba(216,180,254,.5);background:#4c2d6ae6;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:background .25s,border-color .25s}.faq-item:hover .faq-icon,.faq-item.faq-open .faq-icon{background:#a855f780;border-color:#fafaffcc}.faq-icon svg{width:14px;height:14px;color:#fbbf24;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item.faq-open .faq-icon svg{transform:rotate(45deg)}.faq-title-wrap{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.faq-q{font-size:15px;font-weight:600;color:#e8f0f8;line-height:1.4;transition:color .2s}.faq-item:hover .faq-q,.faq-item.faq-open .faq-q{color:#fff}.faq-chevron{flex-shrink:0;width:18px;height:18px;color:#c8dcf04d;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s;margin-top:2px}.faq-item.faq-open .faq-chevron{transform:rotate(180deg);color:#fbbf24}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:0}.faq-item.faq-open .faq-answer{max-height:300px;opacity:1}.faq-answer-inner{padding-top:16px;padding-left:46px;font-size:13.5px;font-weight:400;line-height:1.75;color:#c8dcf099}.faq-answer-inner strong{color:#e8f0f8;font-weight:600}.faq-answer-inner .faq-highlight{color:#fbbf24;font-weight:600}.faq-num{position:absolute;top:20px;right:22px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#d8b4fe73;font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ai-landing.css.map */
