.pricing-section{background:var(--color-surface-1);padding:var(--spacing-5xl) 0}.pricing-toggle{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-2xl)}.pricing-toggle span{color:var(--color-gray);font-weight:500}.pricing-toggle span.active{color:var(--color-accent-secondary)}.toggle-switch{background:var(--color-gray-light);border-radius:15px;cursor:pointer;height:30px;position:relative;transition:background var(--transition-base);width:60px}.toggle-switch.active{background:var(--color-accent)}.toggle-switch:after{background:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform var(--transition-base);width:24px}.toggle-switch.active:after{transform:translateX(30px)}.pricing-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.pricing-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:var(--spacing-2xl);position:relative;text-align:center;transition:all var(--transition-base)}.pricing-card .btn{margin-top:auto}.pricing-card.featured{background:linear-gradient(180deg,var(--color-surface-1) 0,var(--color-surface-2) 100%);border:2px solid var(--color-accent-secondary);box-shadow:var(--shadow-lg)}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.featured:hover,.pricing-card:hover{transform:translateY(-2px)}.pricing-badge{background:var(--color-accent-primary);border-radius:20px;color:var(--color-white);font-size:.75rem;font-weight:600;left:50%;padding:5px 20px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-header h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.pricing-price{margin-bottom:var(--spacing-lg)}.pricing-price .currency{color:var(--color-accent);font-size:var(--font-size-xl);font-weight:700;vertical-align:top}.pricing-price .amount{color:var(--color-accent);font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:700}.pricing-price .period{color:var(--color-gray);font-size:var(--font-size-sm)}.pricing-features{margin-bottom:var(--spacing-xl)}.pricing-features li{border-bottom:1px solid var(--color-gray-light);color:var(--color-text-secondary);padding:var(--spacing-sm) 0}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{margin-right:var(--spacing-sm)}.pricing-features li i.fa-check{color:var(--color-accent)}.pricing-features li i.fa-times{color:var(--color-gray-light)}.testimonials-section{background:linear-gradient(145deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-bottom:1px solid var(--overlay-accent-20);border-top:1px solid var(--overlay-accent-20);overflow:hidden;padding:var(--spacing-5xl) 0;position:relative}.testimonials-section:before{color:var(--overlay-white-03);content:'"';font-family:Georgia,serif;font-size:300px;left:50px;line-height:1;position:absolute;top:50px}.testimonials-section .section-header .subtitle,.testimonials-section .section-header h2{color:var(--color-white)}.testimonials-section .section-header p{color:var(--overlay-white-84)}.testimonial-slider{margin:0 auto;max-width:800px}.testimonial-item{padding:0 var(--spacing-xl);text-align:center}.testimonial-content{color:var(--overlay-white-95);font-size:var(--font-size-xl);font-style:italic;line-height:1.8;margin-bottom:var(--spacing-xl)}.testimonial-author{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.testimonial-author img{border:3px solid var(--color-accent-secondary);border-radius:var(--radius-full);height:80px;margin-bottom:var(--spacing-md);-o-object-fit:cover;object-fit:cover;width:80px}.testimonial-author h5{color:var(--color-white);margin-bottom:0}.testimonial-author span{color:var(--color-accent-secondary);font-size:var(--font-size-sm)}.clients-section{background:var(--color-surface-1);padding:var(--spacing-4xl) 0}.clients-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}.client-logo{align-items:center;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;height:100px;justify-content:center;opacity:.72;overflow:hidden;padding:var(--spacing-lg);position:relative;transition:all var(--transition-base)}.client-logo:hover{border-color:var(--overlay-accent-30);box-shadow:var(--shadow-md);opacity:1;transform:translateY(-2px)}.client-name{color:var(--color-gray);display:none;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:700;letter-spacing:1px;opacity:0;position:static;text-transform:uppercase;transition:none}.client-img{filter:grayscale(100%) contrast(.92);max-height:70px;max-width:85%;-o-object-fit:contain;object-fit:contain;opacity:1;position:static;transform:none;transition:all .3s ease;width:auto}.client-logo:hover .client-name{opacity:0;transform:none}.client-logo:hover .client-img{filter:none;opacity:1;transform:none}.client-logo-placeholder{color:var(--color-gray);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:700;letter-spacing:1px;opacity:.6;text-transform:uppercase;transition:all var(--transition-base)}.client-logo:hover .client-logo-placeholder{color:var(--color-accent);opacity:1}@media (max-width:992px){.clients-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.clients-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.client-logo{height:80px;padding:var(--spacing-md)}.client-name{font-size:var(--font-size-sm)}.client-img{max-height:35px}}.blog-section{background:var(--color-bg-secondary);padding:var(--spacing-5xl) 0}.blog-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-image{overflow:hidden;position:relative}.blog-image img{height:220px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow);width:100%}.blog-card:hover .blog-image img{transform:scale(1.02)}.blog-date{background:var(--color-accent-primary);border-radius:var(--radius-sm);bottom:20px;color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;left:20px;padding:var(--spacing-sm) var(--spacing-md);position:absolute}.blog-content{padding:var(--spacing-lg)}.blog-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.blog-meta span{align-items:center;color:var(--color-gray);display:flex;font-size:var(--font-size-sm);gap:.25rem}.blog-meta i{color:var(--color-accent)}.blog-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);transition:color var(--transition-base)}.blog-card .read-more,.blog-card:hover h4{color:var(--color-accent)}.blog-card .read-more{align-items:center;display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-sm);text-transform:uppercase}.blog-card:hover .read-more{color:var(--color-accent-secondary)}.blog-card:hover .read-more i{transform:translateX(2px)}.cta-section{background:linear-gradient(145deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-bottom:1px solid var(--overlay-accent-20);border-top:1px solid var(--overlay-accent-20);overflow:hidden;padding:var(--spacing-4xl) 0;position:relative}.cta-section:before{content:none}.cta-content{align-items:flex-end;display:flex;gap:calc(var(--spacing-xl) + var(--spacing-sm));justify-content:space-between}.cta-text{max-width:62ch}.cta-text h2{color:var(--color-white);font-size:clamp(2.05rem,4.3vw,3.9rem);line-height:1.03;margin-bottom:.65rem;max-width:22ch}.cta-text .no-wrap{white-space:nowrap}.cta-text p{color:var(--overlay-white-80);font-size:1.06rem;margin-bottom:0;max-width:48ch}.cta-section .btn-primary{box-shadow:0 18px 36px var(--overlay-accent-20);flex-shrink:0;font-size:.9rem;letter-spacing:.4px;padding:18px 46px}.contact-section{background:var(--color-surface-1);padding:var(--spacing-5xl) 0}.contact-grid{display:grid;gap:var(--spacing-3xl);grid-template-columns:1fr 1.5fr}.contact-info{background:linear-gradient(155deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border:1px solid var(--overlay-accent-20);border-radius:var(--radius-lg);color:var(--color-white);padding:var(--spacing-2xl)}.contact-info h3{color:var(--color-white);margin-bottom:var(--spacing-lg)}.contact-info-title,.contact-info>p{margin-bottom:var(--spacing-xl)}.contact-info>p{color:var(--overlay-white-84)}.contact-info-item{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-info-item .icon{align-items:center;background:var(--overlay-white-10);border-radius:var(--radius-full);color:var(--color-accent-secondary);display:flex;font-size:var(--font-size-lg);height:50px;justify-content:center;min-width:50px;width:50px}.contact-info-item .info h5{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:.25rem}.contact-info-item .info p{color:var(--overlay-white-84);font-size:var(--font-size-sm);margin-bottom:0}.contact-info-item .info a{color:var(--overlay-white-84);transition:color var(--transition-base)}.contact-info-item .info a:hover{color:var(--color-accent)}.contact-list{margin-bottom:var(--spacing-xl)}.contact-item{border-bottom:1px solid var(--overlay-white-10);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0}.contact-item:last-child{border-bottom:none}.contact-item i{align-items:center;background:var(--overlay-white-10);border-radius:var(--radius-full);color:var(--color-accent-secondary);display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:50px;justify-content:center;width:50px}.contact-item-content h5{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:.25rem}.contact-item-content p{color:var(--overlay-white-84);font-size:var(--font-size-sm);margin-bottom:0}.contact-social{display:flex;gap:var(--spacing-sm)}.contact-social a{align-items:center;background:var(--overlay-white-10);border:1px solid var(--overlay-white-20);border-radius:var(--radius-full);color:var(--overlay-white-90);display:flex;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.contact-social a:hover{background:var(--overlay-accent-20);color:var(--color-accent-secondary);transform:translateY(-2px)}.contact-form-wrapper{background:var(--color-surface-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2xl)}.contact-form-wrapper h3{margin-bottom:var(--spacing-lg)}.contact-form-title{margin-bottom:var(--spacing-sm)}.contact-form-intro{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.contact-form-lead{color:var(--color-text-secondary);margin-bottom:0}.contact-response-note{align-items:center;background:var(--overlay-primary-08);border:1px solid var(--color-border-soft);border-radius:20px;color:var(--color-accent-secondary);display:inline-flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-sm);padding:8px 16px}.form-honeypot{display:none}.engagement-flow{border-top:1px solid var(--color-gray-light);list-style:none;margin:0 0 var(--spacing-lg);padding:0}.engagement-flow li{border-bottom:1px solid var(--color-gray-light);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:10px 0}.engagement-flow li strong{color:var(--color-primary);font-weight:600}.form-group{margin-bottom:var(--spacing-md)}.form-control{background:var(--color-surface-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-dark);font-family:var(--font-primary);font-size:var(--font-size-base);padding:15px 20px;transition:all var(--transition-base);width:100%}.form-control:focus{background:var(--color-white);border-color:var(--color-accent);box-shadow:var(--state-focus-ring);outline:none}.form-control::-moz-placeholder{color:var(--color-text-muted)}.form-control::placeholder{color:var(--color-text-muted)}textarea.form-control{min-height:150px;resize:vertical}.form-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.map-section{height:450px}.map-section iframe{border:0;filter:grayscale(45%);height:100%;width:100%}.footer{background:linear-gradient(165deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-top:1px solid var(--overlay-accent-20);color:var(--color-white);padding-top:var(--spacing-5xl)}.footer-grid{border-bottom:1px solid var(--overlay-white-10);display:grid;gap:var(--spacing-2xl);grid-template-columns:1.5fr 1fr 1fr 1.5fr;padding-bottom:var(--spacing-3xl)}.footer-brand p{color:var(--overlay-white-84);margin:var(--spacing-lg) 0}.footer-social{display:flex;gap:var(--spacing-sm)}.footer-social a{align-items:center;background:var(--overlay-white-10);border:1px solid var(--overlay-white-20);border-radius:var(--radius-full);color:var(--color-white);display:flex;height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.footer-social a:hover{background:var(--overlay-accent-20);color:var(--color-accent-secondary);transform:translateY(-2px)}.footer-title{color:var(--color-white);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);position:relative}.footer-title:after{background:var(--overlay-white-30);bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{align-items:center;color:var(--overlay-white-84);display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);transition:all var(--transition-base)}.footer-links a:hover{color:var(--overlay-white-95);padding-left:4px}.footer-newsletter p{color:var(--overlay-white-84);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.newsletter-form{display:flex;gap:var(--spacing-sm)}.newsletter-form input{background:var(--overlay-white-10);border:1px solid var(--overlay-white-20);border-radius:var(--radius-md);color:var(--color-white);flex:1;font-size:var(--font-size-sm);padding:12px 20px}.newsletter-form input::-moz-placeholder{color:var(--overlay-white-50)}.newsletter-form input::placeholder{color:var(--overlay-white-50)}.newsletter-form button{background:var(--overlay-white-20);border:none;border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;height:50px;transition:all var(--transition-base);width:50px}.newsletter-form button:hover{background:var(--overlay-white-35)}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-lg) 0}.footer-bottom p{color:var(--overlay-white-70);font-size:var(--font-size-sm);margin-bottom:0}.footer-bottom-links{display:flex;gap:var(--spacing-lg)}.footer-bottom-links a{color:var(--overlay-white-70);font-size:var(--font-size-sm)}.footer-bottom-links a:hover{color:var(--overlay-white-95)}.page-header-media,.page-header-media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.page-header-media img{filter:var(--image-filter-identity)}.page-header-overlay{background:linear-gradient(112deg,rgba(15,29,43,.86),rgba(15,29,43,.74) 46%,rgba(15,29,43,.84));inset:0;pointer-events:none;position:absolute}.page-header.has-media:before{display:none}.page-header{background:var(--color-primary-dark);overflow:hidden;padding:150px 0 100px;position:relative}.page-header:before{background:linear-gradient(112deg,rgba(15,29,43,.86),rgba(15,29,43,.74) 46%,rgba(15,29,43,.84)),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2200&q=80);background-position:50%,50%;background-repeat:no-repeat;background-size:auto,cover;content:"";filter:saturate(.82) contrast(1.03);inset:0;position:absolute}.page-header:after{background-image:linear-gradient(var(--overlay-white-03) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-white-03) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;opacity:.45;pointer-events:none;position:absolute}.page-header-content{position:relative;text-align:center;z-index:1}.page-header h1{color:var(--color-white);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.breadcrumb{display:flex;gap:var(--spacing-sm);justify-content:center}.breadcrumb a,.breadcrumb span{color:var(--overlay-white-84);font-size:var(--font-size-sm)}.breadcrumb .separator,.breadcrumb a:hover{color:var(--color-accent-secondary)}.talent-hero{background:var(--color-primary-dark);border-bottom:1px solid var(--overlay-accent-20);overflow:hidden;position:relative}.talent-hero:before{background:radial-gradient(circle at 18% 22%,rgba(212,175,55,.16) 0,transparent 40%),linear-gradient(102deg,rgba(15,29,43,.86),rgba(15,29,43,.72) 44%,rgba(15,29,43,.84)),url(https://images.unsplash.com/photo-1497215842964-222b430dc094?auto=format&fit=crop&w=2400&q=80);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;content:"";filter:saturate(.84) contrast(1.05);inset:0;position:absolute}.talent-hero:after{background-image:linear-gradient(var(--overlay-white-03) 1px,transparent 1px),linear-gradient(90deg,var(--overlay-white-03) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;opacity:.52;pointer-events:none;position:absolute}.talent-hero-content{max-width:900px;padding:calc(var(--spacing-4xl) + var(--spacing-xl)) 0 var(--spacing-4xl);position:relative;z-index:1}.talent-hero-content h1{color:var(--color-white);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05;margin-bottom:var(--spacing-md);max-width:15ch}.talent-hero-content p{color:var(--overlay-white-84);max-width:62ch}.talent-anchor-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.talent-anchor-nav a{border:1px solid var(--overlay-white-30);border-radius:999px;color:var(--overlay-white-85);font-size:.78rem;letter-spacing:.7px;padding:7px 14px;text-transform:uppercase}.talent-anchor-nav a:hover{border-color:var(--overlay-accent-30);color:var(--color-accent-secondary)}.program-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.program-block{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.program-block:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.program-block h3{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:var(--spacing-sm)}.program-block p{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.program-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.program-meta span{align-items:center;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;letter-spacing:.6px;padding:6px 10px;text-transform:uppercase}.track-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.track-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-2xl);position:relative}.track-card:before{background:linear-gradient(90deg,var(--color-accent-secondary),transparent 88%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.track-card h3{font-size:clamp(1.3rem,2.3vw,1.85rem)}.track-card h3,.track-focus{margin-bottom:var(--spacing-sm)}.track-focus{color:var(--color-text-secondary);display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.9px;text-transform:uppercase}.cohort-timeline{counter-reset:stage;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.cohort-timeline li{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);list-style:none;padding:calc(var(--spacing-xl) + 14px) var(--spacing-lg) var(--spacing-lg);position:relative}.cohort-timeline li:before{color:var(--color-accent-secondary);content:counter(stage,decimal-leading-zero);counter-increment:stage;font-family:var(--font-heading);font-size:1.05rem;left:var(--spacing-lg);position:absolute;top:12px}.cohort-timeline h4{font-size:1.25rem;margin-bottom:6px}.cohort-timeline p{font-size:.95rem;margin-bottom:0}.selection-criteria{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.selection-criteria li{align-items:flex-start;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;gap:var(--spacing-sm);list-style:none;padding:var(--spacing-md)}.selection-criteria li i{color:var(--color-icon-neutral);margin-top:2px}.contact-form-wrapper .selection-criteria+.contact-form{margin-top:var(--spacing-lg)}.pipeline-highlight{background:linear-gradient(142deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border:1px solid var(--overlay-accent-30);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.pipeline-highlight h3,.pipeline-highlight p{color:var(--overlay-white-90)}.pipeline-highlight h3{color:var(--color-white)}.dual-funnel{display:grid;gap:var(--spacing-xl);grid-template-columns:1.3fr 1fr}.funnel-card{background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--spacing-2xl)}.funnel-card h3{margin-bottom:var(--spacing-sm)}.talent-cta-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-lg)}.talent-cta-actions .btn{min-height:44px}.talent-cta-actions .btn-secondary{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.talent-cta-actions .btn-secondary:hover{background:var(--overlay-accent-05);color:var(--color-accent-secondary)}.talent-note{font-size:.88rem;margin-top:var(--spacing-sm)}.talent-page .section-padding{position:relative}.talent-page .section-padding:nth-of-type(2n){background:linear-gradient(180deg,var(--overlay-white-35) 0,transparent 100%),var(--color-surface-2);border-bottom:1px solid var(--overlay-primary-08);border-top:1px solid var(--overlay-primary-08)}.talent-page .dual-funnel,.talent-page .program-grid,.talent-page .track-grid{align-items:stretch}.talent-page .cohort-timeline li,.talent-page .funnel-card,.talent-page .program-block,.talent-page .selection-criteria li,.talent-page .track-card{background:linear-gradient(180deg,var(--overlay-white-95) 0,var(--color-surface-2) 100%),var(--color-white);border:1px solid var(--color-border-subtle);border-radius:18px;box-shadow:0 1px 2px var(--overlay-primary-08),0 12px 24px var(--overlay-primary-08);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.talent-page .funnel-card,.talent-page .program-block,.talent-page .track-card{height:100%}.talent-page .funnel-card:hover,.talent-page .program-block:hover,.talent-page .track-card:hover{border-color:var(--color-border-strong);box-shadow:0 1px 2px var(--overlay-primary-08),0 18px 30px var(--overlay-primary-12);transform:translateY(-4px)}.talent-page .track-card:before{background:linear-gradient(90deg,transparent 0,var(--overlay-accent-30) 18%,var(--color-accent-primary) 50%,var(--overlay-accent-30) 82%,transparent 100%);border-radius:999px;height:1px;left:24px;right:24px;top:14px}.talent-page .track-focus{color:var(--color-text-muted);letter-spacing:1.1px}.talent-page .pipeline-highlight{box-shadow:0 16px 30px var(--overlay-primary-14)}.back-to-top{align-items:center;background:var(--color-primary-dark);border:1px solid var(--overlay-white-20);border-radius:var(--radius-full);bottom:30px;box-shadow:var(--shadow-lg);color:var(--overlay-white-90);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:50px;justify-content:center;opacity:0;position:fixed;right:30px;transform:translateY(20px);transition:all var(--transition-base);visibility:hidden;width:50px;z-index:var(--z-fixed)}.back-to-top.visible{opacity:1;transform:translateY(0);visibility:visible}.back-to-top:hover{background:var(--color-primary);color:var(--overlay-white-95);transform:translateY(-2px)}.modal-backdrop{backdrop-filter:blur(5px);background:var(--overlay-ink-80);inset:0;opacity:0;position:fixed;transition:all var(--transition-base);visibility:hidden;z-index:var(--z-modal-backdrop)}.modal-backdrop.active{opacity:1;visibility:visible}.modal{background:var(--color-white);border-radius:var(--radius-lg);left:50%;max-height:90vh;max-width:800px;opacity:0;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all var(--transition-base);visibility:hidden;width:90%;z-index:var(--z-modal)}.modal.active{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.modal-header{align-items:center;border-bottom:1px solid var(--color-gray-light);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.modal-header h3{margin-bottom:0}.modal-close{align-items:center;background:var(--color-light);border:none;border-radius:var(--radius-full);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;transition:all var(--transition-base);width:40px}.modal-close:hover{background:var(--color-gray-light)}.modal-body{padding:var(--spacing-xl)}.error-section{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:var(--spacing-3xl);text-align:center}.error-content h1{color:var(--color-accent);font-size:150px;line-height:1;margin-bottom:var(--spacing-lg)}.error-content h2{margin-bottom:var(--spacing-md)}.error-content p{margin:0 auto var(--spacing-xl);max-width:500px}.policy-table{border-collapse:collapse;display:block;font-size:.9375rem;margin:20px 0;overflow-x:auto;width:100%}.policy-table td,.policy-table th{border-bottom:1px solid var(--color-border-subtle);padding:10px 12px;text-align:left;vertical-align:top}.policy-table th{background-color:var(--color-surface-2);color:var(--color-text-secondary);font-weight:600;white-space:nowrap}.form-privacy-notice{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 16px}.form-check{align-items:flex-start;display:flex;gap:10px}.form-check input[type=checkbox]{margin:0;min-height:24px;min-width:24px;width:auto}.form-check label{font-size:.9375rem;line-height:1.5}