@charset "UTF-8";
.th-td-individual-2026 *, .th-td-individual-2026 *::before, .th-td-individual-2026 *::after { margin: 0; padding: 0; box-sizing: border-box; }

.th-td-individual-2026 { --td-gradient: linear-gradient(126deg, hsl(260, 39%, 42%), hsl(287, 37%, 42%), hsl(347, 62%, 58%)); background-color: #fff; line-height: 1.5; font-family: "Quicksand", Arial, Helvetica, sans-serif; overflow-x: hidden; scroll-behavior: smooth; }

.th-td-individual-2026 a { text-decoration: none; }

.th-td-individual-2026 ul { list-style: none; }

.th-td-individual-2026 h1, .th-td-individual-2026 h2, .th-td-individual-2026 h3, .th-td-individual-2026 h4, .th-td-individual-2026 h5, .th-td-individual-2026 h6 { font-weight: 700; }

.th-td-individual-2026 button, .th-td-individual-2026 input, .th-td-individual-2026 textarea, .th-td-individual-2026 select { font: inherit; }

.th-td-individual-2026 img, .th-td-individual-2026 picture, .th-td-individual-2026 video, .th-td-individual-2026 canvas { display: block; max-width: 100%; vertical-align: middle; }

.th-td-individual-2026 svg { vertical-align: middle; }

.th-td-individual-2026 button { outline: none; border: none; box-shadow: none; }

.th-td-individual-2026 button:focus-visible { outline: 2px solid #6b46c1; outline-offset: 2px; }

.th-td-individual-2026 .mejs-overlay-button { margin: -50px 0 0 -50px; }

@keyframes slideInLeft { 0% { opacity: 0;
    transform: translateX(-30px); }
  100% { opacity: 1;
    transform: translateX(0); } }

@keyframes slideInRight { 0% { opacity: 0;
    transform: translateX(30px); }
  100% { opacity: 1;
    transform: translateX(0); } }

.th-td-individual-2026-hero { padding: 5rem 1.5rem; max-width: 1200px; margin: 0 auto; }

@media (min-width: 1024px) { .th-td-individual-2026-hero { display: flex; align-items: center; gap: 3rem; } }

.th-td-individual-2026-hero-content { max-width: 800px; animation: slideInLeft 0.6s ease-out forwards; }

@media (min-width: 1024px) { .th-td-individual-2026-hero-content { flex-basis: 50%; } }

.th-td-individual-2026-hero-badge { margin-bottom: 1.5rem; }

.th-td-individual-2026-hero-badge img { height: 2rem; }

.th-td-individual-2026-hero h1 { text-transform: uppercase; color: #020817; font-size: 0.75rem; }

@media (min-width: 1024px) { .th-td-individual-2026-hero h1 { font-size: 1rem; } }

.th-td-individual-2026-hero h2 { font-size: 2.125rem; line-height: 1.25; color: #020817; margin-bottom: 1.625rem; }

@media (min-width: 1024px) { .th-td-individual-2026-hero h2 { font-size: 3rem; } }

@media (min-width: 1200px) { .th-td-individual-2026-hero h2 { font-size: 3.5rem; } }

@media (min-width: 768px) { .th-td-individual-2026-hero h2 br:first-child { display: none; } }

@media (min-width: 1024px) { .th-td-individual-2026-hero h2 br:first-child { display: block; } }

.th-td-individual-2026-hero h2 span { background: var(--td-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }

.th-td-individual-2026-hero-description { font-size: 1.25rem; line-height: 1.625; color: #64748b; margin-bottom: 2rem; }

.th-td-individual-2026-hero-features { margin-bottom: 2rem; }

.th-td-individual-2026-hero-features li { display: flex; align-items: flex-start; gap: 0.5rem; margin-bottom: 0.75rem; }

.th-td-individual-2026-hero-features li img { width: 1.25rem; height: 1.25rem; margin-top: 0.125rem; }

.th-td-individual-2026-hero-features li p { line-height: 1.75rem; font-size: 1.125rem; color: #64748b; }

@media (min-width: 768px) { .th-td-individual-2026-hero-features li p { font-size: 1.25rem; } }

.th-td-individual-2026-hero-buttons { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 1rem; }

@media (min-width: 640px) { .th-td-individual-2026-hero-buttons { flex-direction: row; margin-bottom: 1.25rem; } }

.th-td-individual-2026-hero-buttons-trial { display: flex; justify-content: center; align-items: center; height: 48px; padding: 0 2rem; background: var(--td-gradient); color: #fff; font-weight: 500; font-size: 1.125rem; border-radius: 0.375rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-hero-buttons-trial:hover { transform: scale(1.02); opacity: 0.9; }

.th-td-individual-2026-hero-buttons-syllabus { display: flex; justify-content: center; align-items: center; height: 48px; padding: 0 2rem; gap: 0.5rem; background-color: #fff; color: #020817; font-weight: 500; font-size: 1.125rem; border: 2px solid #e2e8f0; border-radius: 0.5rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-hero-buttons-syllabus img { width: 1rem; height: 1rem; }

.th-td-individual-2026-hero-buttons-syllabus:hover { transform: scale(1.02); background-color: #f1f5f9; }

.th-td-individual-2026-hero-pricing { text-align: center; font-size: 0.875rem; color: #64748b; }

@media (min-width: 640px) { .th-td-individual-2026-hero-pricing { text-align: left; } }

.th-td-individual-2026-hero-video { margin-top: 3rem; animation: slideInRight 0.6s ease-out forwards; }

@media (min-width: 1024px) { .th-td-individual-2026-hero-video { flex-basis: 45%; } }

.th-td-individual-2026-hero-video video { width: 100%; height: 100%; aspect-ratio: 16/9; border-radius: 1rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1024px) { .th-td-individual-2026-hero-video video { height: auto; } }

.th-td-individual-2026-calculator { padding: 2rem 1.5rem 3.5rem; background-image: linear-gradient(to right, #16a34a, #0d9488); }

.th-td-individual-2026-calculator-content { max-width: 700px; margin: 0 auto; text-align: center; }

.th-td-individual-2026-calculator-content h2 { color: #fff; font-size: 1.875rem; line-height: 2.25rem; margin-bottom: 0.75rem; }

@media (min-width: 768px) { .th-td-individual-2026-calculator-content h2 { font-size: 2.25rem; } }

.th-td-individual-2026-calculator-content > p { color: rgba(255, 255, 255, 0.9); font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1rem; }

.th-td-individual-2026-calculator-form { background-color: #fff; border-radius: 1rem; padding: 1.25rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

.th-td-individual-2026-calculator-form-item { max-width: 28rem; margin: 0 auto; }

.th-td-individual-2026-calculator-form label { display: block; font-weight: 600; color: #020817; margin-bottom: 1rem; font-size: 1.125rem; }

.th-td-individual-2026-calculator-input-wrapper { display: flex; align-items: center; padding: 0.5rem 1rem; border: 2px solid #d1d5db; border-radius: 0.5rem; box-shadow: 0 0 0 2px transparent; margin-bottom: 1rem; font-size: 1.5rem; line-height: 2rem; transition: border-color 0.2s ease, box-shadow 0.2s ease; }

.th-td-individual-2026-calculator-input-wrapper:focus-within { border-color: #22c55e; box-shadow: 0 0 0 2px rgba(34, 197, 94, 0.3); }

.th-td-individual-2026-calculator-dollar { color: #4b5563; font-weight: 600; }

.th-td-individual-2026-calculator-input { padding: 0 0.75rem; border: none; outline: none; background-color: transparent; }

.th-td-individual-2026-calculator-input:focus-visible { outline: 2px solid rgba(255, 255, 255, 0.7); outline-offset: 2px; border-radius: 2px; }

.th-td-individual-2026-calculator-input::placeholder { color: #64748b; }

.th-td-individual-2026-calculator button { width: 100%; padding: 0 1rem; height: 48px; background-image: linear-gradient(to right, #16a34a, #0d9488); font-weight: 600; border: none; border-radius: 0.5rem; cursor: pointer; color: #fff; font-size: 1.125rem; line-height: 1.75rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-calculator button:disabled { opacity: 0.5; cursor: not-allowed; }

.th-td-individual-2026-calculator button:not(:disabled):hover { opacity: 0.9; transform: scale(1.02); }

.th-td-individual-2026-calculator button#calculator-reset { height: initial; font-size: 0.875rem; font-weight: 400; line-height: 1.25rem; margin-top: 1rem; }

.th-td-individual-2026-calculator-results { max-width: 1100px; margin: 0 auto; padding-top: 1.5rem; animation: fadeIn 0.4s ease-out; }

.th-td-individual-2026-calculator-results-starting { text-align: center; color: #fff; font-size: 1.125rem; font-weight: 600; margin-bottom: 1rem; }

.th-td-individual-2026-calculator-results-message { display: flex; align-items: center; justify-content: center; gap: 0.5rem; flex-wrap: wrap; max-width: 800px; margin: 0 auto 1.5rem auto; padding: 0.75rem 1.5rem; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 0.75rem; color: #fff; font-size: 1rem; font-weight: 500; text-align: center; line-height: 1.4; }

.th-td-individual-2026-calculator-results-message svg { flex-shrink: 0; width: 16px; height: 16px; }

.th-td-individual-2026-calculator-results-cards { display: flex; flex-direction: column; align-items: center; gap: 1.5rem; padding: 0 1rem; }

@media (min-width: 1024px) { .th-td-individual-2026-calculator-results-cards { flex-direction: row; justify-content: center; gap: 1.25rem; } }

.th-td-individual-2026-calculator-results-card { display: flex; align-items: center; min-width: 225px; gap: 0.75rem; background-color: #fff; border-radius: 0.75rem; padding: 1rem; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12); transition: transform 0.2s ease; }

.th-td-individual-2026-calculator-results-card:hover { transform: scale(1.05); }

.th-td-individual-2026-calculator-results-card-icon { width: 2.5rem; height: 2.5rem; min-width: 2.5rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.th-td-individual-2026-calculator-results-card-icon svg { color: #fff; width: 20px; height: 20px; }

.th-td-individual-2026-calculator-results-card-icon.blue { background: linear-gradient(to right, #3b82f6, #2563eb); }

.th-td-individual-2026-calculator-results-card-icon.purple { background: linear-gradient(to right, #a855f7, #9333ea); }

.th-td-individual-2026-calculator-results-card-icon.amber { background: linear-gradient(to right, #f59e0b, #d97706); }

.th-td-individual-2026-calculator-results-card-content { display: flex; flex-direction: column; }

.th-td-individual-2026-calculator-results-card-meta { display: flex; align-items: center; gap: 0.5rem; font-size: 0.75rem; font-weight: 600; color: #374151; margin-bottom: 0.25rem; }

.th-td-individual-2026-calculator-results-card-meta .divider { color: #9ca3af; }

.th-td-individual-2026-calculator-results-card-salary { font-size: 1.25rem; font-weight: 700; line-height: 1.2; margin-bottom: 0.25rem; }

.th-td-individual-2026-calculator-results-card-salary.blue { color: #2563eb; }

.th-td-individual-2026-calculator-results-card-salary.purple { color: #9333ea; }

.th-td-individual-2026-calculator-results-card-salary.amber { color: #d97706; }

.th-td-individual-2026-calculator-results-card-increase { font-size: 0.75rem; font-weight: 600; color: #16a34a; }

.th-td-individual-2026-calculator-results-arrow { display: none; }

@media (min-width: 1024px) { .th-td-individual-2026-calculator-results-arrow { display: flex; align-items: center; }
  .th-td-individual-2026-calculator-results-arrow svg { color: rgba(255, 255, 255, 0.8); } }

.th-td-individual-2026-calculator-results-line { width: 2px; height: 1.5rem; background-color: rgba(255, 255, 255, 0.6); }

@media (min-width: 1024px) { .th-td-individual-2026-calculator-results-line { display: none; } }

.th-td-individual-2026-calculator-results-cta { display: flex; flex-direction: column; align-items: center; margin-top: 2rem; }

.th-td-individual-2026-calculator-results-cta-btn { display: inline-flex; justify-content: center; align-items: center; height: 48px; padding: 0 2.5rem; background: linear-gradient(to right, #3b82f6, #2563eb); color: #fff; font-weight: 600; font-size: 1rem; border-radius: 0.5rem; box-shadow: 0 8px 20px rgba(59, 130, 246, 0.4); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-calculator-results-cta-btn:hover { transform: scale(1.02); opacity: 0.95; }

.th-td-individual-2026-calculator-results-cta-btn.secondary { background: #fff; color: #1f2937; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); }

.th-td-individual-2026-calculator-results-cta-btn.secondary:hover { background: rgba(255, 255, 255, 0.9); }

.th-td-individual-2026-calculator-results-reset { margin-top: 0.625rem; background: transparent; border: none; color: #fff; font-size: 0.875rem; text-decoration: underline; cursor: pointer; transition: opacity 0.2s ease; }

.th-td-individual-2026-calculator-results-reset:hover { opacity: 0.8; }

.th-td-individual-2026-calculator-results-senior { max-width: 700px; margin: 1.5rem auto 0 auto; padding: 1.25rem; background-color: rgba(255, 255, 255, 0.1); border: 2px solid rgba(255, 255, 255, 0.2); border-radius: 0.75rem; text-align: center; }

.th-td-individual-2026-calculator-results-senior p { color: #fff; font-size: 1rem; line-height: 1.6; margin-bottom: 1.5rem; }

.th-td-individual-2026-calculator-results-senior .th-td-individual-2026-calculator-results-cta { margin-top: 0; }

@keyframes fadeIn { from { opacity: 0;
    transform: translateY(-10px); }
  to { opacity: 1;
    transform: translateY(0); } }

.th-td-individual-2026-bg { padding: 0 1.5rem 4rem; background-image: linear-gradient(to bottom right, #f8fafc, #eff6ff); }

.th-td-individual-2026-overview { padding: 5rem 0 4rem; max-width: 1200px; margin: 0 auto; }

@media (min-width: 768px) { .th-td-individual-2026-overview { padding: 5rem 0 2rem; } }

.th-td-individual-2026-overview-header { max-width: 600px; margin: 0 auto; text-align: center; margin-bottom: 5rem; }

.th-td-individual-2026-overview-breadcrumb { font-size: 0.875rem; font-weight: 600; color: #2b4778; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 1rem; }

.th-td-individual-2026-overview h2 { font-size: 2rem; color: #020817; background: var(--td-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 1.5rem; }

.th-td-individual-2026-overview-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; margin-bottom: 4rem; }

.th-td-individual-2026-overview-stats-item { display: flex; align-items: center; gap: 0.5rem; font-size: 1rem; font-weight: 600; color: #020817; }

.th-td-individual-2026-overview-stats-item img { width: 1.25rem; height: 1.25rem; }

.th-td-individual-2026-overview-description { font-size: 1.125rem; color: #64748b; max-width: 800px; margin: 0 auto; }

.th-td-individual-2026-overview-skills { background-color: #fff; border: 1px solid #e2e8f0; border-radius: 0.5rem; padding: 1.5rem; margin-bottom: 2rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

@media (min-width: 768px) { .th-td-individual-2026-overview-skills { padding: 2rem; } }

.th-td-individual-2026-overview-skills-header { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; }

@media (min-width: 768px) { .th-td-individual-2026-overview-skills-header { margin-bottom: 1.5rem; } }

.th-td-individual-2026-overview-skills-header h3 { font-size: 1.5rem; line-height: 2rem; color: #020817; }

.th-td-individual-2026-overview-skills-icon { width: 3.5rem; height: 3.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; }

.th-td-individual-2026-overview-skills-icon.purple { background-image: linear-gradient(to bottom right, #6366f1, #7c3aed); }

.th-td-individual-2026-overview-skills-icon img { width: 1.75rem; height: 1.75rem; }

.th-td-individual-2026-overview-skills p { font-size: 1.125rem; line-height: 1.625; color: #64748b; }

.th-td-individual-2026-overview-features { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }

@media (min-width: 768px) { .th-td-individual-2026-overview-features { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .th-td-individual-2026-overview-features { grid-template-columns: repeat(3, 1fr); } }

.th-td-individual-2026-overview-features-card { background-color: #fff; border: 1px solid #e2e8f0; border-radius: 0.5rem; padding: 1.5rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.th-td-individual-2026-overview-features-card.image { background: url(/assets/views/marketing/techdegree/student-learning-67429c4bb74014ebfc4c4bdefc493e0cfcf83944ee9d9db056a8e67b1fa9155e.png) center center/cover; min-height: 236px; }

.th-td-individual-2026-overview-features-card-icon { width: 3rem; height: 3rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; }

.th-td-individual-2026-overview-features-card-icon.green { background: linear-gradient(to bottom right, #22c55e, #059669); }

.th-td-individual-2026-overview-features-card-icon.blue { background: linear-gradient(to bottom right, #3b82f6, #0891b2); }

.th-td-individual-2026-overview-features-card-icon.magenta { background: linear-gradient(to bottom right, #a855f7, #db2777); }

.th-td-individual-2026-overview-features-card-icon.orange { background: linear-gradient(to bottom right, #f97316, #dc2626); }

.th-td-individual-2026-overview-features-card-icon.yellow { background: linear-gradient(to bottom right, #eab308, #d97706); }

.th-td-individual-2026-overview-features-card-icon img { width: 1.5rem; height: 1.5rem; }

.th-td-individual-2026-overview-features-card h4 { font-size: 1.25rem; line-height: 1.75rem; color: #020817; margin-bottom: 1rem; }

.th-td-individual-2026-overview-features-card p { font-size: 1rem; line-height: 1.625; color: #64748b; }

.th-td-individual-2026-projects { max-width: 1200px; margin: 0 auto; padding: 2.5rem 1rem 2rem 1rem; background-color: #fff; border: 1px solid #e2e8f0; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

@media (min-width: 768px) { .th-td-individual-2026-projects { padding: 2rem; } }

.th-td-individual-2026-projects-header { display: flex; flex-direction: column; gap: 1.5rem; margin-bottom: 1.65rem; }

@media (min-width: 768px) { .th-td-individual-2026-projects-header { flex-direction: row; justify-content: space-between; align-items: center; } }

.th-td-individual-2026-projects-header-left { display: flex; align-items: center; gap: 1rem; }

.th-td-individual-2026-projects-header-left h2 { font-size: 1.5rem; color: #020817; }

.th-td-individual-2026-projects-header > button, a.th-td-individual-2026-projects-download { display: flex; align-items: center; justify-content: center; gap: 0.5rem; padding: 0.75rem 1.5rem; background: #2b4778; color: #fff; font-weight: 600; font-size: 1rem; border: 1px solid transparent; border-radius: 0.5rem; cursor: pointer; transition: background ease-in-out 0.3s; text-decoration: none; text-align: center; }

@media (hover: hover) { .th-td-individual-2026-projects-header > button:hover, .th-td-individual-2026-projects-download:hover { color: #000; border: 1px solid #2b4778; background: #fff; }
  .th-td-individual-2026-projects-header > button:hover img, .th-td-individual-2026-projects-download:hover img { filter: invert(1); } }

.th-td-individual-2026-projects-header > button img, .th-td-individual-2026-projects-download img { width: 1.25rem; height: 1.25rem; }

.th-td-individual-2026-projects-icon { width: 3.5rem; height: 3.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; }

.th-td-individual-2026-projects-icon.magenta { background: linear-gradient(to bottom right, #ec4899, #be185d); }

.th-td-individual-2026-projects-icon.magenta > img { width: 1.75rem; height: 1.75rem; }

.th-td-individual-2026-projects-list { background-color: #fff; overflow: hidden; margin-bottom: 0.5rem; }

@media (min-width: 1024px) { .th-td-individual-2026-projects-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } }

.th-td-individual-2026-projects-item { display: flex; flex-direction: column; padding: 1rem; border: 1px solid #e2e8f0; border-radius: 0.5rem; margin-bottom: 1rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

@media (min-width: 1024px) { .th-td-individual-2026-projects-item { margin-bottom: 0; } }

.th-td-individual-2026-projects-item.hidden { display: none; }

.th-td-individual-2026-projects-item.shown { display: flex; }

.th-td-individual-2026-projects-item-header { display: flex; justify-content: space-between; align-items: center; }

.th-td-individual-2026-projects-item-number { width: 2rem; height: 2rem; min-width: 2rem; border-radius: 50%; background: linear-gradient(to bottom right, #ec4899, #be185d); color: #fff; font-weight: 700; font-size: 0.875rem; display: flex; align-items: center; justify-content: center; }

.th-td-individual-2026-projects-item-content { flex: 1; }

.th-td-individual-2026-projects-item-heading { margin: 0.75rem 0 0.5rem 0; }

.th-td-individual-2026-projects-item-tags { display: flex; gap: 0.5rem; flex-wrap: wrap; margin: 0 0 0 auto; }

.th-td-individual-2026-projects-item-tags span { padding: 0.125rem 0.5rem; font-size: 0.75rem; line-height: 1rem; font-weight: 500; border-radius: 9999px; }

.th-td-individual-2026-projects-item-tags [class^=tag] { background-color: #fce7f3; color: #9d174d; }

.th-td-individual-2026-projects-item h3 { font-size: 1.125rem; line-height: 1.75rem; color: #020817; font-weight: 600; }

.th-td-individual-2026-projects-item p { font-size: 1rem; color: #64748b; line-height: 1.625; }

.th-td-individual-2026-projects > button { display: block; width: fit-content; margin: 1rem auto 0 auto; padding: 0.5rem 1rem; background-color: #fff; color: #375b9a; font-weight: 500; font-size: 0.875rem; border: 1px solid #375b9a; border-radius: 0.375rem; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 1024px) { .th-td-individual-2026-projects > button { margin: 2rem auto 0 auto; } }

@media (hover: hover) { .th-td-individual-2026-projects > button:hover { background-color: #375b9a; color: #fff; } }

.th-td-individual-2026-graduate { margin: 2rem auto 3rem auto; padding: 2rem 1rem; background-color: #fff; border: 1px solid #e2e8f0; border-radius: 0.5rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); max-width: 1200px; }

@media (min-width: 768px) { .th-td-individual-2026-graduate { padding: 2rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-graduate { display: flex; flex-wrap: wrap; justify-content: space-between; } }

@media (min-width: 1024px) { .th-td-individual-2026-graduate-content { flex-basis: 45%; padding-right: 1rem; } }

.th-td-individual-2026-graduate-content-header { display: flex; gap: 0.75rem; align-items: center; margin-bottom: 1rem; }

.th-td-individual-2026-graduate-icon { width: 3.5rem; height: 3.5rem; border-radius: 0.5rem; display: flex; align-items: center; justify-content: center; }

.th-td-individual-2026-graduate-icon.orange { background: linear-gradient(135deg, #fbbf24, #d97706); }

.th-td-individual-2026-graduate-icon img { width: 1.75rem; height: 1.75rem; }

.th-td-individual-2026-graduate h2 { font-size: 1.5rem; color: #020817; }

.th-td-individual-2026-graduate-intro { font-size: 1.125rem; line-height: 1.625; color: #64748b; margin-bottom: 1rem; }

.th-td-individual-2026-graduate-list { margin-bottom: 2rem; }

.th-td-individual-2026-graduate-list li { display: flex; align-items: flex-start; gap: 0.75rem; margin-bottom: 1rem; }

.th-td-individual-2026-graduate-list li img { width: 1.25rem; height: 1.25rem; margin-top: 0.125rem; }

.th-td-individual-2026-graduate-list li p { font-size: 1.125rem; color: #64748b; line-height: 1.625; }

@media (min-width: 768px) { .th-td-individual-2026-graduate-list li p { font-size: 1.125rem; } }

.th-td-individual-2026-graduate-images { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; align-items: center; }

@media (min-width: 1024px) { .th-td-individual-2026-graduate-images { flex-grow: 1; flex-basis: 50%; align-items: flex-start; } }

.th-td-individual-2026-graduate-images img { border-radius: 0.25rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); border: 1px solid #e2e8f0; }

.th-td-individual-2026-graduate-cta { display: flex; justify-content: center; align-items: center; gap: 1rem; height: 48px; margin-top: 2rem; padding: 0 1.5rem; background: var(--td-gradient); color: #fff; font-weight: 500; font-size: 1.125rem; border-radius: 0.375rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 1024px) { .th-td-individual-2026-graduate-cta { flex-basis: 100%; margin-top: 0; } }

.th-td-individual-2026-graduate-cta:hover { transform: scale(1.02); opacity: 0.9; }

.th-td-individual-2026-graduate-cta img { width: 1.25rem; height: 1.25rem; }

.th-td-individual-2026-graduate-cta:hover { opacity: 0.9; }

.th-td-individual-2026-testimonials { padding: 5rem 1.5rem 4rem; background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100% 100%); }

@media (min-width: 768px) { .th-td-individual-2026-testimonials { padding: 5rem 3.5rem; } }

.th-td-individual-2026-testimonials .slick-slide { margin: 0 4px; }

@media (min-width: 768px) { .th-td-individual-2026-testimonials .slick-slide { margin: 0 8px; } }

.th-td-individual-2026-testimonials .slick-list { margin: 0 -4px; }

@media (min-width: 768px) { .th-td-individual-2026-testimonials .slick-list { margin: 0 -8px; } }

.th-td-individual-2026-testimonials .slick-dots { position: absolute; width: 100%; margin: 0; bottom: -40px; list-style: none; text-align: center; padding: 0; }

.th-td-individual-2026-testimonials .slick-dots li { display: inline-block; margin: 0 5px; padding: 0; }

.th-td-individual-2026-testimonials .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; border: 0; background: transparent; }

.th-td-individual-2026-testimonials .slick-dots li button::before { content: "•"; font-size: 40px; line-height: 20px; display: block; width: 20px; height: 20px; text-align: center; color: #fff; opacity: 0.25; }

.th-td-individual-2026-testimonials .slick-dots li.slick-active button::before { opacity: 1; color: #fff; }

.th-td-individual-2026-testimonials-arrows-prev, .th-td-individual-2026-testimonials-arrows-next { display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; transform: translateY(-50%); width: 2rem; height: 2rem; border: 1px solid #e2e8f0; border-radius: 50%; background-color: #fff; z-index: 10; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); cursor: pointer; }

.th-td-individual-2026-testimonials-arrows-prev > img, .th-td-individual-2026-testimonials-arrows-next > img { width: 1rem; height: 1rem; }

.th-td-individual-2026-testimonials-arrows-prev:hover, .th-td-individual-2026-testimonials-arrows-next:hover { background-color: #f1f5f9; }

.th-td-individual-2026-testimonials-arrows-prev { left: -45px; }

@media (min-width: 1024px) { .th-td-individual-2026-testimonials-arrows-prev { left: -50px; } }

.th-td-individual-2026-testimonials-arrows-next { right: -45px; }

@media (min-width: 1024px) { .th-td-individual-2026-testimonials-arrows-next { right: -50px; } }

.th-td-individual-2026-testimonials h2 { font-size: 1.5rem; line-height: 2rem; margin-bottom: 4rem; color: #fff; text-align: center; }

@media (min-width: 1024px) { .th-td-individual-2026-testimonials h2 { font-size: 2.25rem; line-height: 2.5rem; } }

.th-td-individual-2026-testimonials-carousel { max-width: 1152px; margin: 0 auto; }

.th-td-individual-2026-testimonials-carousel-card { height: 375px; padding: 1.5rem; background-color: rgba(255, 255, 255, 0.95); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); border: 1px solid #e2e8f0; border-radius: 0.5rem; }

@media (min-width: 1300px) { .th-td-individual-2026-testimonials-carousel-card { height: 345px; } }

.th-td-individual-2026-testimonials-carousel-card-header { display: flex; gap: 1rem; margin-bottom: 1rem; }

.th-td-individual-2026-testimonials-carousel-card-header img { width: 6rem; border-radius: 50%; }

.th-td-individual-2026-testimonials-carousel-card-header-text h4 { color: #020817; font-weight: 600; }

.th-td-individual-2026-testimonials-carousel-card-header-text p { color: #64748b; font-size: 0.875rem; }

.th-td-individual-2026-testimonials-carousel-card > img { width: 1.25rem; height: 1.25rem; margin-bottom: 1rem; }

.th-td-individual-2026-testimonials-carousel-card > p { color: #64748b; font-size: 1rem; line-height: 1.625; }

.th-td-individual-2026-testimonials-carousel-card > p a { font-size: 0.875rem; color: #2563eb; }

.th-td-individual-2026-companies { padding: 5rem 1.5rem; text-align: center; }

.th-td-individual-2026-companies h2 { color: #737373; font-size: 1rem; line-height: 1.5rem; font-weight: 500; margin-bottom: 3rem; }

@media (min-width: 1024px) { .th-td-individual-2026-companies h2 { font-size: 1.125rem; line-height: 1.75rem; } }

.th-td-individual-2026-companies-logos { display: flex; flex-wrap: wrap; gap: 2rem; align-items: center; justify-content: space-between; max-width: 1152px; margin: 0 auto; }

@media (min-width: 1024px) { .th-td-individual-2026-companies-logos { justify-content: space-around; } }

.th-td-individual-2026-companies-logos img { flex-basis: calc(50% - 2rem); -o-object-fit: contain; object-fit: contain; }

@media (min-width: 768px) { .th-td-individual-2026-companies-logos img { flex-basis: calc(33.33333% - 1.5rem); } }

@media (min-width: 1024px) { .th-td-individual-2026-companies-logos img { flex-basis: initial; } }

.th-td-individual-2026-companies-logos-airbnb, .th-td-individual-2026-companies-logos-mailchimp { height: 48px; }

.th-td-individual-2026-companies-logos-hubspot, .th-td-individual-2026-companies-logos-nike, .th-td-individual-2026-companies-logos-verizon { height: 28px; }

.th-td-individual-2026-companies-logos-vacasa { height: 40px; }

.th-td-individual-2026-companies-people { display: grid; gap: 0.5rem; justify-content: center; max-width: 700px; margin: 4rem auto 0 auto; }

@media (min-width: 1024px) { .th-td-individual-2026-companies-people { grid-template-columns: 1fr 1fr; gap: 0rem; max-width: 1152px; } }

.th-td-individual-2026-comparison { padding: 3.25rem 1.5rem 7rem; text-align: center; }

.th-td-individual-2026-comparison h2 { font-size: 1.875rem; line-height: 2.25rem; color: #020817; background: var(--td-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 0.75rem; }

@media (min-width: 768px) { .th-td-individual-2026-comparison h2 { font-size: 2.25rem; line-height: 2.5rem; } }

.th-td-individual-2026-comparison-subtitle { font-size: 1.125rem; color: #64748b; margin-bottom: 3rem; }

.th-td-individual-2026-comparison-cards { display: grid; grid-template-columns: 1fr; gap: 1.25rem; max-width: 500px; margin: 0 auto 2.5rem auto; }

@media (min-width: 768px) { .th-td-individual-2026-comparison-cards { grid-template-columns: repeat(3, 1fr); align-items: start; max-width: 1152px; } }

.th-td-individual-2026-comparison-card { background-color: #fff; border-radius: 0.5rem; padding: 1.5rem 1rem 0; text-align: center; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 768px) { .th-td-individual-2026-comparison-card { min-height: 500px; } }

.th-td-individual-2026-comparison-card[data-card] { border: 2px solid #e2e8f0; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

.th-td-individual-2026-comparison-card:hover { transform: translateY(-2px); box-shadow: 0 12px 20px -5px rgba(0, 0, 0, 0.15); }

.th-td-individual-2026-comparison-card.featured { border-color: rgba(74, 68, 141, 0.4); position: relative; padding-bottom: 1.5rem; background-image: linear-gradient(to bottom right, rgba(74, 68, 141, 0.1), rgba(189, 76, 153, 0.1)); }

.th-td-individual-2026-comparison-card.featured > h3 { color: #4a448d; }

.th-td-individual-2026-comparison-card[data-card=techdegree].active { border-color: rgba(74, 68, 141, 0.7); box-shadow: 0 0 0 2px rgba(74, 68, 141, 0.25); }

.th-td-individual-2026-comparison-card[data-card=college].active { border-color: #f59e0b; box-shadow: 0 0 0 2px rgba(217, 119, 6, 0.2); }

.th-td-individual-2026-comparison-card[data-card=self].active { border-color: #2563eb; box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.2); }

.th-td-individual-2026-comparison-card-badge { position: absolute; top: -1rem; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 0.25rem; padding: 0.25rem 1rem; background: var(--td-gradient); color: #fff; font-size: 0.875rem; font-weight: 700; border-radius: 9999px; }

@media (min-width: 768px) { .th-td-individual-2026-comparison-card-badge { line-height: 0; width: max-content; height: 30px; } }

.th-td-individual-2026-comparison-card-badge img { width: 1rem; height: 1rem; }

.th-td-individual-2026-comparison-card h3 { font-size: 1.5rem; line-height: 2rem; color: #020817; margin-bottom: 1.5rem; }

.th-td-individual-2026-comparison-card-item { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; margin-bottom: 1.5rem; }

.th-td-individual-2026-comparison-card-item img { width: 1.5rem; height: 1.5rem; }

.th-td-individual-2026-comparison-card-item span { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; color: #020817; }

.th-td-individual-2026-comparison-card-note { font-size: 0.875rem; color: #64748b; margin-top: 0.5rem; }

.th-td-individual-2026-comparison-highlight { display: flex; align-items: baseline; justify-content: center; gap: 0.75rem; max-width: 500px; margin: 0 auto 2rem auto; padding: 1.25rem 1.5rem; border-radius: 0.5rem; transition: background-color 0.3s ease, border-color 0.3s ease; }

@media (min-width: 768px) { .th-td-individual-2026-comparison-highlight { max-width: 768px; } }

.th-td-individual-2026-comparison-highlight svg { width: 1.25rem; height: 1.25rem; flex-shrink: 0; }

.th-td-individual-2026-comparison-highlight p { font-size: 1rem; font-weight: 600; text-align: left; transition: color 0.3s ease; }

@media (min-width: 768px) { .th-td-individual-2026-comparison-highlight p { font-size: 1.25rem; line-height: 1.75rem; } }

.th-td-individual-2026-comparison-highlight.purple { background-color: #f5f3ff; border: 2px solid #b1add1; }

.th-td-individual-2026-comparison-highlight.purple svg { display: flex; }

.th-td-individual-2026-comparison-highlight.purple p { color: #4a448d; }

.th-td-individual-2026-comparison-highlight.orange { background-color: #fefce8; border: 2px solid #fad590; }

.th-td-individual-2026-comparison-highlight.orange svg { display: none; }

.th-td-individual-2026-comparison-highlight.orange p { color: #a16207; }

.th-td-individual-2026-comparison-highlight.blue { background-color: #eff6ff; border: 2px solid #93c5fd; }

.th-td-individual-2026-comparison-highlight.blue svg { display: none; }

.th-td-individual-2026-comparison-highlight.blue p { color: #1d4ed8; }

.th-td-individual-2026-comparison-cta { display: inline-flex; justify-content: center; align-items: center; height: 56px; padding: 0 2.5rem; background: var(--td-gradient); color: #fff; font-weight: 700; font-size: 1.25rem; line-height: 1.75rem; border-radius: 0.5rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

.th-td-individual-2026-comparison-cta:hover { opacity: 0.9; transform: scale(1.02); }

.th-td-individual-2026-decision { padding: 5rem 1.5rem; background: linear-gradient(135deg, #f1f5f9, #e2e8f0); }

.th-td-individual-2026-decision-overlay { position: relative; max-width: 924px; margin: 0 auto; padding: 1rem; border-radius: 0.75rem; background: url(/assets/views/marketing/techdegree/quiz-taker-889ffa7d0671024536537c357ba3088d95d814443f6218ffdb8674d8139c3aff.png) center center/cover no-repeat; }

@media (min-width: 768px) { .th-td-individual-2026-decision-overlay { padding: 3rem 1.5rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-overlay { padding: 0; min-height: 450px; display: flex; align-items: center; background: none; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-overlay::after { content: ""; position: absolute; top: 0; right: 0; width: 65%; height: 100%; background: url(/assets/views/marketing/techdegree/quiz-taker-889ffa7d0671024536537c357ba3088d95d814443f6218ffdb8674d8139c3aff.png) center center/cover no-repeat; border-radius: 0.75rem; z-index: 0; } }

.th-td-individual-2026-decision-intro { position: relative; z-index: 1; }

@media (min-width: 1024px) { .th-td-individual-2026-decision-intro { width: 100%; } }

.th-td-individual-2026-decision-card { max-width: 1000px; margin: 0 auto; position: relative; background-color: #fff; border-radius: 0.5rem; padding: 2rem 1.5rem; box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.2); }

@media (min-width: 1024px) { .th-td-individual-2026-decision-card { max-width: 575px; margin: 3rem 0 3rem 2rem; padding: 2rem; } }

.th-td-individual-2026-decision-card > h3 { font-size: 1.5rem; line-height: 2rem; color: #020817; margin-bottom: 1rem; }

.th-td-individual-2026-decision-icon { width: 4rem; height: 4rem; border-radius: 0.5rem; background: linear-gradient(135deg, #fbbf24, #d97706); display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; position: relative; z-index: 1; }

.th-td-individual-2026-decision-icon img { width: 2rem; height: 2rem; }

.th-td-individual-2026-decision p { font-size: 1.125rem; color: #64748b; margin-bottom: 1.5rem; max-width: 500px; }

@media (min-width: 768px) { .th-td-individual-2026-decision p { max-width: initial; } }

.th-td-individual-2026-decision-button button { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 1.125rem; font-weight: 500; color: #020817; background: none; color: #375b9a; cursor: pointer; }

.th-td-individual-2026-decision-button button:hover svg { transform: translateX(5px); }

.th-td-individual-2026-decision-button button svg { width: 1.25rem; height: 1.25rem; transition: transform ease-in-out 0.2s; }

.th-td-individual-2026-decision-quiz { position: relative; max-width: 600px; margin: 0 auto; padding: 1rem; text-align: left; background-color: #fff; border-radius: 0.5rem; border: 1px solid #e2e8f0; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); color: #0f172a; }

@media (min-width: 768px) { .th-td-individual-2026-decision-quiz { padding: 1.5rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-quiz { z-index: 1; width: 800px; min-height: 525px; margin: 0; } }

.th-td-individual-2026-decision-quiz-wrapper { border: 1px solid #d9dde4; padding: 1rem; border-radius: 0.5rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.th-td-individual-2026-decision-quiz-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.75rem; font-size: 0.875rem; font-weight: 400; color: #64748b; }

.th-td-individual-2026-decision-quiz-progress { height: 8px; border-radius: 25px; margin-bottom: 2rem; overflow: hidden; background-color: #e5e7eb; }

.th-td-individual-2026-decision-quiz-progress-bar { height: 100%; background-color: #2b4778; border-radius: 25px; transition: width 0.3s ease; width: 0%; }

.th-td-individual-2026-decision-quiz-content { text-align: left; }

.th-td-individual-2026-decision-quiz-question { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1.5rem; font-weight: 600; }

.th-td-individual-2026-decision-quiz-options { display: flex; flex-direction: column; gap: 0.75rem; }

.th-td-individual-2026-decision-quiz-option { display: flex; align-items: center; gap: 0.75rem; padding: 0.5rem 0; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (hover: hover) { .th-td-individual-2026-decision-quiz-option:hover .th-td-individual-2026-decision-quiz-option-text { color: #2b4778; }
  .th-td-individual-2026-decision-quiz-option:hover .th-td-individual-2026-decision-quiz-option-radio::after { opacity: 1; } }

.th-td-individual-2026-decision-quiz-option.selected .th-td-individual-2026-decision-quiz-option-radio::after { opacity: 1; }

.th-td-individual-2026-decision-quiz-option-radio { width: 16px; height: 16px; min-width: 16px; border: 1px solid #2b4778; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; }

@media (min-width: 768px) { .th-td-individual-2026-decision-quiz-option-radio { width: 18px; height: 18px; min-width: 18px; } }

.th-td-individual-2026-decision-quiz-option-radio::after { content: ""; width: 10px; height: 10px; background-color: #2b4778; border-radius: 50%; opacity: 0; transition: opacity 0.2s ease; }

@media (min-width: 768px) { .th-td-individual-2026-decision-quiz-option-radio::after { width: 12px; height: 12px; } }

.th-td-individual-2026-decision-quiz-option-text { font-size: 0.875rem; line-height: 1rem; font-weight: 500; }

@media (min-width: 768px) { .th-td-individual-2026-decision-quiz-option-text { font-size: 1rem; } }

.th-td-individual-2026-decision-quiz-results-btn { display: block; width: 100%; min-height: 2.75rem; margin: 2rem auto 0 auto; padding: 0.5rem 0; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; color: #fff; background-color: #2b4778; border: none; border-radius: 0.5rem; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-decision-quiz-results-btn:hover { background-color: #3f5c8d; }

.th-td-individual-2026-decision-quiz-intro { position: relative; max-width: 800px; margin: 0 auto; padding: 1rem; text-align: left; background-color: #fff; border-radius: 0.5rem; border: 1px solid #e2e8f0; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

@media (min-width: 768px) { .th-td-individual-2026-decision-quiz-intro { padding: 1.5rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-quiz-intro { z-index: 1; margin: 0; } }

.th-td-individual-2026-decision-quiz-intro-card { border: 1px solid #d9dde4; border-radius: 0.5rem; text-align: center; padding: 1.5rem 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.th-td-individual-2026-decision-quiz-intro-card h3 { margin: 0 0 1rem; font-size: 1.5rem; line-height: 1.75rem; color: #020817; }

.th-td-individual-2026-decision-quiz-intro-card p { max-width: none; margin: 0 0 1.5rem; font-size: 1.125rem; font-weight: 400; color: #6b7280; }

.th-td-individual-2026-decision-screen-header { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.25rem; }

.th-td-individual-2026-decision-screen-title { margin: 0; font-size: 0.875rem; line-height: 1rem; color: #020817; text-align: left; }

@media (min-width: 768px) { .th-td-individual-2026-decision-screen-title { font-size: 1.25rem; line-height: 1.5rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-screen-title { font-size: 1.5rem; line-height: 2rem; } }

.th-td-individual-2026-decision-screen-close { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; padding: 0; border: none; background: transparent; color: #2b4778; cursor: pointer; border-radius: 50%; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 768px) { .th-td-individual-2026-decision-screen-close { position: absolute; top: 0.875rem; right: 0.875rem; } }

@media (hover: hover) { .th-td-individual-2026-decision-screen-close:hover { background-color: #2b4778; color: #fff; } }

.th-td-individual-2026-decision-screen-close svg { width: 1rem; height: 1rem; }

.th-td-individual-2026-decision-quiz-intro-start-btn { display: inline-flex; justify-content: center; align-items: center; height: 2.5rem; padding: 0 1.5rem; border: 2px solid #d4d6db; border-radius: 0.375rem; color: #fff; background: linear-gradient(180deg, #3f5c8d, #2b4778); cursor: pointer; transition: background-color 0.2s ease; }

.th-td-individual-2026-decision-quiz-intro-start-btn:hover { background: linear-gradient(180deg, #506c9b, #37558a); }

.th-td-individual-2026-decision-results { position: relative; max-width: 600px; margin: 0 auto; padding: 1rem; text-align: center; background-color: #fff; border-radius: 0.5rem; border: 1px solid #e2e8f0; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); color: #64748b; }

@media (min-width: 768px) { .th-td-individual-2026-decision-results { padding: 1.5rem; } }

@media (min-width: 1024px) { .th-td-individual-2026-decision-results { z-index: 1; width: 800px; min-height: 525px; margin: 0; } }

.th-td-individual-2026-decision-results-wrapper { border: 1px solid #d9dde4; padding: 1rem; border-radius: 0.5rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.th-td-individual-2026-decision-results-content { margin-bottom: 2rem; }

.th-td-individual-2026-decision-results-label { font-size: 1rem; font-weight: 500; margin-bottom: 0.5rem; }

.th-td-individual-2026-decision-results-title { font-size: 1.5rem; line-height: 2rem; margin-bottom: 1rem; color: #020817; }

.th-td-individual-2026-decision-results-pitch { font-size: 1.125rem; line-height: 1.75rem; margin-bottom: 1.5rem; }

.th-td-individual-2026-decision-results-details { display: flex; justify-content: center; gap: 1rem; margin-bottom: 1rem; }

.th-td-individual-2026-decision-results-details span { padding: 0.125rem 0.625rem; font-size: 0.875rem; font-weight: 600; color: #020817; background-color: #f1f5f9; border-radius: 9999px; }

.th-td-individual-2026-decision-results-estimate { font-size: 1rem; line-height: 1.5rem; margin-bottom: 1.5rem; }

.th-td-individual-2026-decision-results-actions { display: flex; flex-direction: column; gap: 0.75rem; align-items: center; font-size: 0.875rem; line-height: 1.25rem; }

.th-td-individual-2026-decision-results-link { display: flex; justify-content: center; align-items: center; width: 100%; min-height: 2.75rem; margin: 0 auto; padding: 0.5rem; font-weight: 500; color: #fff; background-color: #2b4778; border: none; border-radius: 0.5rem; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-decision-results-link:hover { background-color: #3f5c8d; }

.th-td-individual-2026-decision-results-retake { color: #2b4778; font-weight: 400; background: none; box-shadow: none; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); text-decoration-color: transparent; }

.th-td-individual-2026-decision-results-retake:hover { text-decoration: underline; text-decoration-color: #2b4778; text-decoration-thickness: 1px; }

.th-td-individual-2026-faq { padding: 5rem 1.5rem; background: #2b4778; }

.th-td-individual-2026-faq-icon { width: 4rem; height: 4rem; border-radius: 50%; background-color: rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem auto; }

.th-td-individual-2026-faq-icon img { width: 2rem; height: 2rem; }

.th-td-individual-2026-faq h2 { font-size: 1.875rem; line-height: 2.25rem; color: #fff; text-align: center; margin-bottom: 0.75rem; }

@media (min-width: 768px) { .th-td-individual-2026-faq h2 { font-size: 2.25rem; } }

.th-td-individual-2026-faq-subtitle { font-size: 1.125rem; color: rgba(255, 255, 255, 0.8); text-align: center; margin-bottom: 2.5rem; }

.th-td-individual-2026-faq-accordion { max-width: 800px; margin: 0 auto 4rem auto; }

.th-td-individual-2026-faq-item { background-color: #fff; border-radius: 0.75rem; margin-bottom: 1.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); border: 2px solid #fff; overflow: hidden; }

.th-td-individual-2026-faq-item.active { border: 2px solid #d2dae8; }

.th-td-individual-2026-faq-item-header { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 1.25rem 1.5rem; background-color: #fff; border: none; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-faq-item-header:hover { background-color: #f8fafc; }

.th-td-individual-2026-faq-item-header:hover .th-td-individual-2026-faq-item-header-left { gap: 1.25rem; }

.th-td-individual-2026-faq-item-header-left { display: flex; align-items: center; gap: 0.75rem; transition: gap ease-in-out 0.2s; }

.th-td-individual-2026-faq-item-header-left-img { padding: 0.5rem; background-color: #fff; border-radius: 0.5rem; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1); }

.th-td-individual-2026-faq-item-header-left-img img { width: 1.25rem; height: 1.25rem; }

.th-td-individual-2026-faq-item-header-left span { font-size: 1.25rem; line-height: 1.75rem; font-weight: 700; color: #020817; }

.th-td-individual-2026-faq-item-chevron { width: 1rem; height: 1rem; transition: transform 0.3s ease; }

.th-td-individual-2026-faq-item.active .th-td-individual-2026-faq-item-chevron { transform: rotate(180deg); }

.th-td-individual-2026-faq-item-content { display: none; padding: 0 1.5rem 1.25rem 1.5rem; }

.th-td-individual-2026-faq-item-content p { font-size: 1rem; color: #64748b; line-height: 1.75; }

.th-td-individual-2026-faq-subitem { border-bottom: 1px solid #e5e7eb; }

.th-td-individual-2026-faq-subitem:last-child { border-bottom: none; }

.th-td-individual-2026-faq-subitem-header { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 1rem 0; background-color: transparent; border: none; cursor: pointer; text-align: left; color: #020817; transition: color ease-in-out 0.3s; }

@media (hover: hover) { .th-td-individual-2026-faq-subitem-header:hover { color: #375b9a; } }

.th-td-individual-2026-faq-subitem-header span { font-size: 1rem; font-weight: 600; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-faq-subitem-chevron { width: 0.875rem; height: 0.875rem; flex-shrink: 0; transition: transform 0.3s ease; }

.th-td-individual-2026-faq-subitem.active .th-td-individual-2026-faq-subitem-chevron { transform: rotate(180deg); }

.th-td-individual-2026-faq-subitem-content { display: none; padding-bottom: 1rem; }

.th-td-individual-2026-faq-subitem-content p { font-size: 1rem; color: #64748b; line-height: 1.625; border-left: 3px solid #3b82f6; padding-left: 1rem; }

.th-td-individual-2026-faq-contact { margin: 0 auto; padding: 2rem; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 1rem; text-align: center; }

@media (min-width: 768px) { .th-td-individual-2026-faq-contact { max-width: 800px; } }

.th-td-individual-2026-faq-contact h4 { font-size: 1.25rem; font-weight: 600; color: #fff; margin-bottom: 0.5rem; }

.th-td-individual-2026-faq-contact p { font-size: 1rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 1.5rem; }

.th-td-individual-2026-faq-contact-btn { display: inline-flex; align-items: center; height: 44px; gap: 0.5rem; padding: 0 2rem; background-color: #fff; color: #111827; font-weight: 500; line-height: 0; font-size: 1.125rem; border-radius: 0.5rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.th-td-individual-2026-faq-contact-btn svg { width: 1rem; height: 1rem; }

.th-td-individual-2026-faq-contact-btn:hover { transform: scale(1.02); }

.th-td-individual-2026-launch { padding: 5rem 1.5rem; text-align: center; background-color: #f8fafc; }

.th-td-individual-2026-launch-pill { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.125rem 0.625rem; background-color: #f1f5f9; border-radius: 9999px; font-size: 0.875rem; line-height: 1.25rem; font-weight: 500; color: #020817; margin-bottom: 1.5rem; }

.th-td-individual-2026-launch-pill img { width: 1rem; height: 1rem; }

.th-td-individual-2026-launch h2 { font-size: 1.875rem; line-height: 2.25rem; color: #020817; margin-bottom: 1.5rem; }

@media (min-width: 1024px) { .th-td-individual-2026-launch h2 { font-size: 3rem; line-height: 1; } }

.th-td-individual-2026-launch > p { font-size: 1.25rem; line-height: 1.625; color: #64748b; max-width: 700px; margin: 0 auto 2rem auto; }

.th-td-individual-2026-launch-cta { display: inline-flex; justify-content: center; align-items: center; gap: 0.75rem; padding: 0 2.5rem; height: 48px; width: 100%; background: var(--td-gradient); color: #fff; font-weight: 500; font-size: 1.125rem; border-radius: 0.5rem; margin-bottom: 2rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

@media (min-width: 768px) { .th-td-individual-2026-launch-cta { width: initial; } }

.th-td-individual-2026-launch-cta img { width: 1.25rem; height: 1.25rem; }

.th-td-individual-2026-launch-cta:hover { opacity: 0.9; transform: scale(1.02); }

.th-td-individual-2026-launch-features { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }

@media (min-width: 768px) { .th-td-individual-2026-launch-features { gap: 1.5rem; } }

.th-td-individual-2026-launch-features li { display: flex; align-items: center; gap: 0.5rem; font-size: 0.875rem; color: #64748b; }

.th-td-individual-2026-launch-features li img { width: 1rem; height: 1rem; }

/*# sourceMappingURL=styles.css.map */
