.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-hero);color:var(--white);text-align:center;position:relative;overflow:hidden}.hero-content{max-width:900px;padding:var(--space-2xl) var(--space-lg);z-index:2}.hero-title{font-family:var(--font-heading);font-size:var(--h1-size);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--white);margin-bottom:var(--space-lg);text-shadow:0 2px 4px rgba(0,0,0,.1)}.hero-subtitle{font-family:var(--font-subheading);font-size:var(--h5-size);font-weight:var(--weight-medium);line-height:var(--line-height-normal);color:var(--white);margin-bottom:var(--space-xl);opacity:.95}.hero .btn{margin-bottom:var(--space-lg)}.hero-supporting-text{font-family:var(--font-body);font-size:var(--body-regular);color:var(--white);opacity:.85;margin-bottom:0}@media (max-width: 768px){.hero{min-height:100vh;padding:var(--space-xl) 0}.hero-content{padding:var(--space-2xl) var(--space-md)}.hero-title{font-size:var(--h1-mobile);margin-bottom:var(--space-md)}.hero-subtitle{font-size:var(--h5-mobile);margin-bottom:var(--space-lg)}.hero .btn{width:100%;margin-bottom:var(--space-md)}}.problem-statement{background-color:var(--white)}.section-title{font-family:var(--font-heading);font-size:var(--h2-size);font-weight:var(--weight-bold);color:var(--dark-gray);margin-bottom:var(--space-2xl)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.problem-context{margin:0 auto}.problem-context p{font-size:var(--body-large);color:var(--medium-gray);line-height:var(--line-height-relaxed);margin-bottom:0}@media (max-width: 992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-grid{grid-template-columns:1fr;gap:var(--space-md)}.section-title{font-size:var(--h2-mobile);margin-bottom:var(--space-xl)}.problem-context p{font-size:var(--body-regular)}}.what-youll-learn{background-color:var(--off-white)}.takeaways-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:900px;margin-left:auto;margin-right:auto}.takeaway-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.takeaway-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.checkmark{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--coral);color:var(--white);border-radius:50%;font-weight:var(--weight-bold);font-size:16px}.takeaway-text{font-family:var(--font-body);font-size:var(--body-regular);line-height:var(--line-height-normal);color:var(--dark-gray)}.cta-container{margin-top:var(--space-xl)}@media (max-width: 768px){.takeaways-grid{grid-template-columns:1fr;gap:var(--space-sm)}.takeaway-item{padding:var(--space-sm)}.takeaway-text{font-size:var(--body-regular-mobile)}}.authority{background:var(--navy);color:var(--white)}.authority .section-title{color:var(--white)}.sources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.source-card{background:#ffffff1a;padding:var(--space-lg);border-radius:var(--radius-sm);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--transition-normal)}.source-card:hover{background:#ffffff26}.source-card p{font-family:var(--font-subheading);font-size:var(--body-regular);font-weight:var(--weight-semibold);color:var(--white);margin:0;line-height:var(--line-height-normal)}.quote-card{max-width:800px;margin:0 auto var(--space-2xl);background:#ffffff1a;padding:var(--space-xl);border-radius:var(--radius-md);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quote-mark{font-family:var(--font-heading);font-size:80px;line-height:1;color:var(--coral);position:absolute;top:20px;left:20px;opacity:.3}.quote-text{font-family:var(--font-body);font-size:var(--body-large);font-style:italic;line-height:var(--line-height-relaxed);color:var(--white);margin-bottom:var(--space-md);position:relative;z-index:1}.quote-author{font-family:var(--font-subheading);font-size:var(--body-regular);font-weight:var(--weight-semibold);color:var(--white);margin:0;text-align:right}.interviews-section{max-width:600px;margin:0 auto;text-align:center}.interviews-title{font-family:var(--font-subheading);font-size:var(--h4-size);font-weight:var(--weight-semibold);color:var(--white);margin-bottom:var(--space-lg)}.interviews-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.interview-item{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#ffffff1a;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interview-name{font-family:var(--font-subheading);font-size:var(--body-regular);font-weight:var(--weight-semibold);color:var(--white)}.interview-company{font-family:var(--font-body);font-size:var(--body-small);color:#fffc}@media (max-width: 992px){.sources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sources-grid{grid-template-columns:1fr;gap:var(--space-md)}.source-card{padding:var(--space-md)}.quote-card{padding:var(--space-lg)}.quote-mark{font-size:60px}.quote-text{font-size:var(--body-regular)}.interviews-list{grid-template-columns:1fr}.interviews-title{font-size:var(--h4-mobile)}}.table-of-contents{background-color:var(--white)}.parts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto}.part-card{background:var(--white);border:2px solid var(--light-gray);border-radius:var(--radius-md);padding:var(--space-lg);transition:all var(--transition-normal);cursor:pointer}.part-card:hover{border-color:var(--coral);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.part-number{font-family:var(--font-heading);font-size:36px;font-weight:var(--weight-bold);color:var(--coral);line-height:1;margin-bottom:var(--space-sm)}.part-title{font-family:var(--font-heading);font-size:var(--h4-size);font-weight:var(--weight-semibold);color:var(--dark-gray);margin-bottom:var(--space-sm);line-height:var(--line-height-tight)}.part-description{font-family:var(--font-body);font-size:var(--body-regular);color:var(--medium-gray);line-height:var(--line-height-normal);margin:0}@media (max-width: 768px){.parts-grid{grid-template-columns:1fr;gap:var(--space-md)}.part-card{padding:var(--space-md)}.part-number{font-size:28px}.part-title{font-size:var(--h4-mobile)}.part-description{font-size:var(--body-regular-mobile)}}.urgency{background:var(--gradient-urgency);color:var(--white)}.urgency .section-title{color:var(--white)}.urgency-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:800px;margin:0 auto var(--space-2xl)}.urgency-stat-card{text-align:center;padding:var(--space-xl);background:#ffffff1a;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.urgency-stat-number{font-family:var(--font-heading);font-size:64px;font-weight:var(--weight-bold);color:var(--white);line-height:1;margin-bottom:var(--space-md);text-shadow:0 2px 4px rgba(0,0,0,.2)}.urgency-stat-label{font-family:var(--font-body);font-size:var(--body-large);color:var(--white);line-height:var(--line-height-normal);margin:0}.urgency-message{max-width:700px;margin:0 auto var(--space-2xl);text-align:center}.urgency-text{font-family:var(--font-subheading);font-size:var(--h4-size);font-weight:var(--weight-medium);color:var(--white);line-height:var(--line-height-normal);margin:0}.urgency-text strong{font-weight:var(--weight-bold);color:var(--white);display:block;margin-top:var(--space-sm);font-size:var(--h3-size)}@media (max-width: 768px){.urgency-stats{grid-template-columns:1fr;gap:var(--space-md)}.urgency-stat-card{padding:var(--space-lg)}.urgency-stat-number{font-size:48px}.urgency-stat-label{font-size:var(--body-regular)}.urgency-text{font-size:var(--h4-mobile)}.urgency-text strong{font-size:var(--h3-mobile)}}.download-form{background-color:var(--off-white)}.form-embed-container{background:var(--white);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.form-embed-container iframe{display:block;width:100%;min-height:800px;border:none}.form{background:var(--white);padding:var(--space-2xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.form-input.error,.form-select.error{border-color:var(--danger)}.error-message{display:block;font-family:var(--font-body);font-size:var(--body-small);color:var(--danger);margin-top:var(--space-xs)}.checkbox-group{margin-top:var(--space-md)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-family:var(--font-body);font-size:var(--body-regular);color:var(--dark-gray);font-weight:var(--weight-regular);margin-bottom:0}.checkbox-label input[type=checkbox]{margin-top:4px;width:18px;height:18px;cursor:pointer}.form-actions{margin-top:var(--space-xl);text-align:center}.form-actions .btn{min-width:200px}.form-actions .btn:disabled{opacity:.6;cursor:not-allowed}.privacy-statement{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--light-gray);text-align:center}.privacy-statement p{font-family:var(--font-body);font-size:var(--body-small);color:var(--medium-gray);line-height:var(--line-height-normal);margin-bottom:var(--space-sm)}.privacy-statement p:last-child{margin-bottom:0}.privacy-statement a{color:var(--navy);text-decoration:underline}.privacy-statement a:hover{color:var(--coral)}.success-message{background:var(--success);color:var(--white);padding:var(--space-2xl);border-radius:var(--radius-md);text-align:center}.success-message h3{font-family:var(--font-heading);font-size:var(--h3-size);color:var(--white);margin-bottom:var(--space-md)}.success-message p{font-family:var(--font-body);font-size:var(--body-large);color:var(--white);margin:0}@media (max-width: 768px){.form{padding:var(--space-lg)}.form-row{grid-template-columns:1fr;gap:0}.form-actions .btn{width:100%}.success-message h3{font-size:var(--h3-mobile)}.success-message p{font-size:var(--body-regular)}}.footer{background-color:var(--dark-gray);color:var(--white);padding:var(--space-2xl) 0 var(--space-lg)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{max-width:300px}.footer-logo{font-family:var(--font-heading);font-size:var(--h3-size);font-weight:var(--weight-bold);color:var(--white);margin-bottom:var(--space-sm)}.footer-tagline{font-family:var(--font-body);font-size:var(--body-regular);color:#fffc;line-height:var(--line-height-normal);margin:0}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer-column-title{font-family:var(--font-subheading);font-size:var(--body-large);font-weight:var(--weight-semibold);color:var(--white);margin-bottom:var(--space-md)}.footer-nav{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:var(--space-sm)}.footer-nav a{font-family:var(--font-body);font-size:var(--body-regular);color:#fffc;text-decoration:none;transition:color var(--transition-normal)}.footer-nav a:hover{color:var(--coral)}.footer-contact{font-family:var(--font-body);font-size:var(--body-regular);margin:0}.footer-contact a{color:#fffc;text-decoration:none;transition:color var(--transition-normal)}.footer-contact a:hover{color:var(--coral)}.footer-bottom{text-align:center}.footer-copyright{font-family:var(--font-body);font-size:var(--body-small);color:#fff9;margin:0}@media (max-width: 992px){.footer-content{grid-template-columns:1fr;gap:var(--space-xl)}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer{padding:var(--space-xl) 0 var(--space-md)}.footer-content{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl)}.footer-brand{max-width:100%}.footer-logo{font-size:var(--h3-mobile)}.footer-links{grid-template-columns:1fr;gap:var(--space-lg)}.footer-column-title{font-size:var(--body-regular)}.footer-nav a,.footer-contact a{font-size:var(--body-regular-mobile)}}.app{min-height:100vh;width:100%}:root{--coral: #FF6E6E;--navy: #15B1B4;--cyan: #5F3F51;--white: #FFFFFF;--off-white: #F8F9FA;--light-gray: #E9ECEF;--medium-gray: #6C757D;--dark-gray: #343A40;--black: #000000;--success: #28A745;--warning: #FFC107;--danger: #DC3545;--info: #17A2B8;--gradient-hero: linear-gradient(135deg, #15B1B4 0%, #5F3F51 100%);--gradient-cta: linear-gradient(90deg, #FF6E6E 0%, #FF8E8E 100%);--gradient-urgency: linear-gradient(135deg, #FF6E6E 0%, #15B1B4 100%);--font-heading: "Oswald", sans-serif;--font-subheading: "Montserrat", sans-serif;--font-body: "Poppins", sans-serif;--h1-size: 56px;--h2-size: 42px;--h3-size: 32px;--h4-size: 24px;--h5-size: 20px;--body-large: 18px;--body-regular: 16px;--body-small: 14px;--h1-mobile: 36px;--h2-mobile: 28px;--h3-mobile: 24px;--h4-mobile: 20px;--h5-mobile: 18px;--body-large-mobile: 16px;--body-regular-mobile: 14px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 128px;--section-padding-desktop: var(--space-3xl) var(--space-lg);--section-padding-mobile: var(--space-2xl) var(--space-md);--container-max-width: 1200px;--container-narrow: 800px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-coral: 0 4px 12px rgba(255, 110, 110, .3);--shadow-coral-hover: 0 6px 20px rgba(255, 110, 110, .4);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-modal: 1000;--z-tooltip: 10000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--body-regular);font-weight:var(--weight-regular);line-height:var(--line-height-normal);color:var(--dark-gray);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:var(--line-height-tight);color:var(--dark-gray);margin-bottom:var(--space-md)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}a{color:var(--navy);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--coral)}a:focus{outline:2px solid var(--navy);outline-offset:2px}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-subheading);cursor:pointer;border:none;background:none;transition:all var(--transition-normal)}button:focus{outline:2px solid var(--navy);outline-offset:2px}.btn{display:inline-block;padding:16px 32px;font-family:var(--font-subheading);font-size:var(--body-large);font-weight:var(--weight-semibold);text-align:center;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);transition:all var(--transition-normal);cursor:pointer;border:none}.btn-primary{background:var(--gradient-cta);color:var(--white);box-shadow:var(--shadow-coral)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-coral-hover)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--navy);border:2px solid var(--navy)}.btn-secondary:hover{background:var(--navy);color:var(--white)}.btn-large{padding:20px 40px;font-size:20px}.btn-small{padding:10px 20px;font-size:14px}.card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--section-padding-desktop)}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;font-family:var(--font-subheading);font-size:var(--body-small);font-weight:var(--weight-semibold);color:var(--dark-gray);margin-bottom:var(--space-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 18px;font-family:var(--font-body);font-size:var(--body-regular);color:var(--dark-gray);background-color:var(--white);border:2px solid var(--light-gray);border-radius:var(--radius-sm);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #15b1b41a}.form-input::placeholder,.form-textarea::placeholder{color:var(--medium-gray)}.form-textarea{resize:vertical;min-height:120px}.stat-card{text-align:center;padding:var(--space-md)}.stat-number{font-family:var(--font-heading);font-size:48px;font-weight:var(--weight-bold);color:var(--coral);line-height:1;margin-bottom:var(--space-xs)}.stat-label{font-family:var(--font-body);font-size:var(--body-regular);color:var(--medium-gray)}.skip-link{position:absolute;top:-40px;left:0;background:var(--navy);color:#fff;padding:8px;z-index:var(--z-tooltip);text-transform:uppercase;font-weight:var(--weight-semibold)}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width: 768px){h1{font-size:var(--h1-mobile)}h2{font-size:var(--h2-mobile)}h3{font-size:var(--h3-mobile)}h4{font-size:var(--h4-mobile)}h5{font-size:var(--h5-mobile)}body{font-size:var(--body-regular-mobile)}.section{padding:var(--section-padding-mobile)}.container{padding:0 var(--space-md)}.btn{padding:14px 28px;font-size:var(--body-regular)}.stat-number{font-size:36px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}
