.home-container-new{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-section{padding:4rem 2rem 3rem;text-align:center;background:linear-gradient(180deg,#0f172ae6,#0f172a00)}.hero-content{max-width:1200px;margin:0 auto}.hero-title{font-size:4rem;font-weight:900;margin:0 0 1rem;background:linear-gradient(135deg,#60a5fa,#c084fc,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:#cbd5e1;margin:0 0 2.5rem;font-weight:400}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.library-quick-link{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #10b9814d}.library-quick-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.library-quick-link:active{transform:translateY(-1px)}.proceso-creativo-link{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 2rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #8b5cf64d}.proceso-creativo-link:hover{transform:translateY(-3px);box-shadow:0 8px 25px #8b5cf666;background:linear-gradient(135deg,#7c3aed,#6d28d9)}.proceso-creativo-link:active{transform:translateY(-1px)}.proceso-badge{background:#fff3;padding:.25rem .5rem;border-radius:6px;font-size:.8rem;font-weight:500}.controls-section{padding:2rem;max-width:1200px;margin:0 auto}.controls-container{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.search-bar{flex:1;min-width:300px;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:#64748b;pointer-events:none}.search-input{width:100%;padding:.875rem 3rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.search-input::-moz-placeholder{color:#64748b}.search-input::placeholder{color:#64748b}.search-input:focus{outline:none;background:#ffffff14;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa1a}.clear-search{position:absolute;right:1rem;background:#ffffff1a;border:none;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;line-height:1;transition:all .2s}.clear-search:hover{background:#fff3}.category-filters{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.filter-icon{color:#94a3b8;margin-right:.25rem}.category-filter-btn{padding:.625rem 1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.category-filter-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.category-filter-btn.active{background:#60a5fa26;border-color:#60a5fa;color:#60a5fa}.view-mode-toggle{display:flex;gap:.25rem;background:#ffffff0d;border-radius:8px;padding:.25rem}.view-mode-btn{padding:.5rem;background:transparent;border:none;color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-mode-btn:hover{color:#fff;background:#ffffff0d}.view-mode-btn.active{background:#60a5fa33;color:#60a5fa}.results-counter{font-size:.9rem;color:#94a3b8;padding:.5rem 1rem;background:#ffffff08;border-radius:8px;border-left:3px solid #60a5fa}.content-section{max-width:1200px;margin:0 auto;padding:2rem}.category-section{margin-bottom:3rem}.category-header{margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.category-title{font-size:1.75rem;font-weight:700;margin:0;color:#fff;display:flex;align-items:center;gap:.75rem}.category-icon{font-size:1.5rem}.category-count{font-size:1rem;color:#64748b;font-weight:500}.category-accent{position:absolute;bottom:0;left:0;height:4px;width:80px;border-radius:2px}.page-grid{display:grid;gap:1.5rem}.page-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.page-grid.list-view{grid-template-columns:1fr}.page-card{position:relative;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem;text-decoration:none;color:inherit;transition:all .3s ease;overflow:hidden}.page-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--category-color);opacity:0;transition:opacity .3s ease}.page-card:hover{transform:translateY(-4px);background:#ffffff0f;border-color:#ffffff26;box-shadow:0 20px 40px #0000004d}.page-card:hover:before{opacity:1}.page-card-content{position:relative;z-index:1}.page-card-title{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#fff;line-height:1.3}.page-card-description{font-size:.95rem;color:#cbd5e1;margin:0 0 1.25rem;line-height:1.6}.page-card-footer{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-category-badge{padding:.4rem .8rem;border-radius:6px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem}.page-card-hover-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%) translate(100%);width:4px;height:60%;border-radius:2px 0 0 2px;transition:transform .3s ease}.page-card:hover .page-card-hover-indicator{transform:translateY(-50%) translate(0)}.list-view .page-card{display:flex;align-items:center;padding:1.5rem}.list-view .page-card-title{font-size:1.15rem}.list-view .page-card-description{margin-bottom:.75rem}.no-results{text-align:center;padding:4rem 2rem}.no-results-text{font-size:1.25rem;color:#94a3b8;margin:0 0 1.5rem}.reset-filters-btn{padding:.875rem 1.75rem;background:linear-gradient(135deg,#60a5fa,#c084fc);border:none;color:#fff;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reset-filters-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #60a5fa4d}.home-footer-new{text-align:center;padding:2rem;border-top:1px solid rgba(255,255,255,.1);margin-top:4rem}.home-footer-new p{margin:0;color:#64748b;font-size:.9rem}@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-stats{gap:2rem}.stat-number{font-size:2rem}.controls-container{flex-direction:column;align-items:stretch}.search-bar{min-width:100%}.category-filters{flex-direction:column;align-items:stretch}.category-filter-btn{width:100%;justify-content:center}.view-mode-toggle{justify-content:center}.page-grid.grid-view{grid-template-columns:1fr}.category-title{font-size:1.5rem}}@media(max-width:480px){.hero-section{padding:2rem 1rem}.hero-title{font-size:2rem}.controls-section,.content-section{padding:1rem}.page-card{padding:1.25rem}.hero-stats{gap:1.5rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.75rem}}.category-section{animation:fadeIn .5s ease-out}@media print{.controls-section,.hero-stats,.view-mode-toggle{display:none}.page-card{-moz-column-break-inside:avoid;break-inside:avoid}}.forensic-exam{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#e0e0e0;line-height:1.6;padding:20px;min-height:100vh}.forensic-exam .container{max-width:1400px;margin:0 auto}.forensic-exam header{background:#0f0f1ecc;padding:30px;border-radius:10px;border-left:5px solid #ff6b6b;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.forensic-exam h1{color:#ff6b6b;font-size:2.2em;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.forensic-exam .subtitle{color:#a0a0a0;font-size:.95em;font-style:italic}.forensic-exam .phase{background:#1e1e3299;border-radius:10px;padding:25px;margin-bottom:25px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.forensic-exam .phase:hover{border-color:#ff6b6b;box-shadow:0 5px 20px #ff6b6b33}.forensic-exam .phase-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,107,107,.3)}.forensic-exam .phase-number{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3em;margin-right:15px;box-shadow:0 4px 15px #ff6b6b4d}.forensic-exam .phase-title{flex:1}.forensic-exam .phase-title h2{color:#ffd93d;font-size:1.5em;margin-bottom:5px}.forensic-exam .age-range{color:#a0a0a0;font-size:.9em}.forensic-exam .prompt{background:#141423cc;padding:15px;border-radius:8px;margin-bottom:15px;border-left:3px solid #4ecdc4}.forensic-exam .prompt-label{color:#4ecdc4;font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.forensic-exam .analysis{background:#0a0a1499;padding:20px;border-radius:8px;margin-top:15px;border:1px solid rgba(78,205,196,.2)}.forensic-exam .mechanism-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.forensic-exam .mechanism-card{background:linear-gradient(135deg,#ff6b6b1a,#ee5a6f1a);padding:15px;border-radius:8px;border:1px solid rgba(255,107,107,.3)}.forensic-exam .mechanism-title{color:#ff6b6b;font-weight:700;margin-bottom:8px;font-size:.95em}.forensic-exam .mechanism-desc{color:silver;font-size:.9em}.forensic-exam .flow-diagram{background:#14142399;padding:20px;border-radius:8px;margin:15px 0;border:1px solid rgba(255,211,61,.3)}.forensic-exam .flow-step{display:flex;align-items:center;margin:10px 0}.forensic-exam .flow-arrow{color:#ffd93d;font-size:1.5em;margin:0 15px}.forensic-exam .flow-text{background:#ffd33d1a;padding:10px 15px;border-radius:5px;border-left:3px solid #ffd93d;flex:1}.forensic-exam .marker-list{list-style:none;padding:0}.forensic-exam .marker-list li{background:#ff6b6b1a;padding:12px;margin:8px 0;border-radius:5px;border-left:3px solid #ff6b6b;font-family:Courier New,monospace}.forensic-exam .marker-list li:before{content:"⚠ ";color:#ff6b6b;font-weight:700;margin-right:8px}.forensic-exam .checklist{background:#4ecdc40d;padding:15px;border-radius:8px;margin:15px 0}.forensic-exam .checklist-item{display:flex;align-items:flex-start;margin:10px 0;padding:10px;background:#14142399;border-radius:5px}.forensic-exam .check-icon{color:#ff6b6b;font-size:1.2em;margin-right:10px;min-width:20px}.forensic-exam .formula{background:linear-gradient(135deg,#4ecdc41a,#4ecdc40d);padding:20px;border-radius:8px;margin:15px 0;border:2px dashed #4ecdc4;font-family:Courier New,monospace;text-align:center;font-size:1.1em;color:#4ecdc4}.forensic-exam .warning-box{background:#ff6b6b26;border:2px solid #ff6b6b;padding:15px;border-radius:8px;margin:15px 0}.forensic-exam .warning-box strong{color:#ff6b6b}.forensic-exam .metric{display:inline-block;background:linear-gradient(135deg,#ff6b6b33,#ee5a6f1a);padding:8px 15px;border-radius:20px;margin:5px;border:1px solid rgba(255,107,107,.4);font-size:.9em}.forensic-exam .autopsy{background:linear-gradient(135deg,#0009,#141423cc);padding:30px;border-radius:10px;border:2px solid #ff6b6b;margin-top:20px}.forensic-exam .autopsy-header{color:#ff6b6b;font-size:1.8em;text-align:center;margin-bottom:25px;text-transform:uppercase;letter-spacing:3px}.forensic-exam .autopsy-section{margin:20px 0;padding:15px;background:#1e1e3280;border-radius:8px}.forensic-exam .autopsy-label{color:#ffd93d;font-weight:700;margin-bottom:8px;text-transform:uppercase;font-size:.9em}.forensic-exam .quote{font-style:italic;color:#a0a0a0;border-left:3px solid #4ecdc4;padding-left:15px;margin:15px 0}.forensic-exam .balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.forensic-exam .balance-box{padding:15px;border-radius:8px}.forensic-exam .balance-box.income{background:#4ecdc41a;border:1px solid #4ecdc4}.forensic-exam .balance-box.expense{background:#ff6b6b1a;border:1px solid #ff6b6b}.forensic-exam .balance-box h4{margin-bottom:10px}.forensic-exam .balance-box.income h4{color:#4ecdc4}.forensic-exam .balance-box.expense h4{color:#ff6b6b}.forensic-exam .response-box{background:#ff6b6b1a;padding:15px;border-radius:8px;margin:10px 0}.forensic-exam .response-title{color:#ff6b6b;font-weight:700;margin-bottom:10px}.forensic-exam .response-box ol{margin-top:10px;padding-left:20px}.forensic-exam .epilogue{background:#00000080;border:2px solid #4ecdc4;border-radius:10px;padding:25px;margin-top:30px}.forensic-exam .epilogue h2{color:#4ecdc4;text-align:center;margin-bottom:20px}.forensic-exam .epilogue-content{margin-top:20px;padding:20px;background:#14142399;border-radius:8px}.forensic-exam .epilogue-highlight{color:#ffd93d;font-size:1.1em;text-align:center;margin-top:20px}.forensic-exam footer{text-align:center;padding:30px;color:#666;font-size:.9em;margin-top:40px}.forensic-exam footer p:first-child{margin-bottom:10px}.forensic-exam footer p:last-child{font-style:italic}@media(max-width:768px){.forensic-exam .mechanism-grid{grid-template-columns:1fr}.forensic-exam h1{font-size:1.5em}.forensic-exam .phase-number{width:40px;height:40px;font-size:1.1em}.forensic-exam .balance-grid{grid-template-columns:1fr}}.language-workshop{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#2c3e50}.workshop-header{text-align:center;margin-bottom:3rem;padding:2rem 0;border-bottom:2px solid #3498db}.workshop-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem;font-weight:700}.workshop-header .subtitle{font-size:1.2rem;color:#7f8c8d;font-style:italic}.section-nav{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center;padding:1rem 0;position:sticky;top:0;background:#fff;z-index:100;border-bottom:1px solid #ecf0f1}.nav-pill{padding:.6rem 1.2rem;border:2px solid #3498db;background:#fff;color:#3498db;border-radius:25px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:.95rem}.nav-pill:hover{background:#ebf5fb;transform:translateY(-2px);box-shadow:0 4px 8px #3498db33}.nav-pill.active{background:#3498db;color:#fff;box-shadow:0 4px 12px #3498db4d}.workshop-content{min-height:600px}.content-section{padding:2rem 0}.content-section h2{font-size:2rem;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:3px solid #3498db}.section-intro{font-size:1.1rem;color:#7f8c8d;margin-bottom:2rem;font-style:italic}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.principle-card{background:#f8f9fa;border-left:4px solid #3498db;padding:1.5rem;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.principle-card h3{color:#2c3e50;margin-bottom:1rem;font-size:1.4rem}.principle-card ul{margin-left:1.5rem;margin-top:1rem}.principle-card li{margin-bottom:.5rem}.principle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.principle-item{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.principle-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.principle-item strong{display:block;color:#3498db;font-size:1.2rem;margin-bottom:.5rem}.principle-item p{color:#7f8c8d;margin:0}.comparison-box{margin:2rem 0;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px #0000001a}.comparison-box h3{color:#2c3e50;margin-bottom:1.5rem;text-align:center}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:768px){.comparison-grid{grid-template-columns:1fr}}.before,.after{padding:1.5rem;border-radius:8px}.before{background:#fee;border-left:4px solid #e74c3c}.after{background:#efe;border-left:4px solid #27ae60}.before h4,.after h4{margin-bottom:1rem;font-size:1.1rem}.before h4{color:#c0392b}.after h4{color:#229954}.ceiling-card{background:#fff;border:2px solid #e74c3c;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #e74c3c1a}.ceiling-card h3{color:#c0392b;margin-bottom:1rem;font-size:1.3rem}.ceiling-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}@media(max-width:768px){.ceiling-content{grid-template-columns:1fr}}.problem,.solution{padding:1rem}.problem{background:#fee;border-radius:8px}.solution{background:#efe;border-radius:8px}.problem strong,.solution strong{display:block;margin-bottom:.75rem;font-size:1.05rem}.problem ul,.solution ul{margin-left:1.5rem}.problem li,.solution li{margin-bottom:.5rem}.example{margin-top:1rem;padding:1rem;background:#fff;border-radius:4px;border-left:3px solid #27ae60}.example p{margin:.5rem 0}.triad-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.triad-pillar{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0003;transition:transform .3s ease}.triad-pillar:hover{transform:translateY(-10px)}.pillar-icon{width:60px;height:60px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin-bottom:1rem}.triad-pillar h3{font-size:1.5rem;margin-bottom:.5rem}.pillar-description{font-style:italic;opacity:.9;margin-bottom:1.5rem}.pillar-content{background:#ffffff1a;padding:1.5rem;border-radius:8px}.pillar-content h4{margin-bottom:1rem;font-size:1.1rem}.pillar-content ul{margin-left:1.5rem;margin-bottom:1rem}.pillar-content li{margin-bottom:.5rem}.pillar-example{background:#0003;padding:1rem;border-radius:4px;margin-top:1rem}.pillar-example strong{display:block;margin-bottom:.5rem}.triad-integration{background:#f8f9fa;padding:2rem;border-radius:8px;margin-top:2rem}.triad-integration h3{color:#2c3e50;margin-bottom:1rem}.integration-flow{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;margin-top:2rem;gap:1rem}.flow-step{text-align:center;padding:1rem}.flow-step strong{display:block;color:#3498db;margin-bottom:.5rem;font-size:1.1rem}.flow-step p{font-size:1.5rem;color:#3498db;margin:.5rem 0}.flow-step em{display:block;color:#7f8c8d;font-size:.9rem;margin-top:.5rem}.tool-card{background:#fff;border:2px solid #3498db;border-radius:8px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.tool-card h3{background:#3498db;color:#fff;padding:1rem 1.5rem;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem;transition:background .3s ease}.tool-card h3:hover{background:#2980b9}.collapse-icon{font-size:.8rem;transition:transform .3s ease}.tool-card.collapsed .collapse-icon{transform:rotate(0)}.tool-content{padding:1.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.tool-template,.tool-example{margin-top:1rem;padding:1rem;border-radius:4px}.tool-template{background:#f8f9fa;border-left:3px solid #3498db}.tool-template h4,.tool-example h4{margin-bottom:.75rem;color:#2c3e50}.tool-template pre{background:#fff;padding:1rem;border-radius:4px;overflow-x:auto;font-family:Courier New,monospace;line-height:1.6}.tool-example{background:#e8f5e9;border-left:3px solid #27ae60}.tool-example p{margin:.5rem 0}.specificity-matrix{width:100%;border-collapse:collapse;margin-top:1rem}.specificity-matrix th,.specificity-matrix td{border:1px solid #ddd;padding:.75rem;text-align:left}.specificity-matrix th{background:#3498db;color:#fff;font-weight:600}.specificity-matrix tr:nth-child(2n){background:#f8f9fa}.checklist{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.checklist label{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8f9fa;border-radius:4px;cursor:pointer;transition:background .2s ease}.checklist label:hover{background:#e9ecef}.checklist input[type=checkbox]{width:20px;height:20px;cursor:pointer}.compression-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.step{padding:1rem;background:#f8f9fa;border-left:4px solid #3498db;border-radius:4px}.step strong{color:#3498db;display:block;margin-bottom:.5rem}.compression-example{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.version{padding:1rem;border-radius:4px}.version:first-child{background:#fee;border-left:4px solid #e74c3c}.version:last-child{background:#efe;border-left:4px solid #27ae60}.version strong{display:block;margin-bottom:.5rem}.style-category{margin-bottom:3rem}.style-category h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #ecf0f1}.verb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.verb-group{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #3498db}.verb-group h4{color:#3498db;margin-bottom:1rem}.verb-group ul{list-style:none;padding:0}.verb-group li{padding:.5rem;margin-bottom:.5rem;background:#fff;border-radius:4px}.quantifiable-table{width:100%;border-collapse:collapse;margin-top:1rem}.quantifiable-table th,.quantifiable-table td{border:1px solid #ddd;padding:.75rem;text-align:left}.quantifiable-table th{background:#2c3e50;color:#fff;font-weight:600}.quantifiable-table tr:nth-child(2n){background:#f8f9fa}.sentence-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.rule{background:#e8f5e9;padding:1.5rem;border-radius:8px;border-left:4px solid #27ae60}.rule strong{display:block;color:#27ae60;margin-bottom:.5rem;font-size:1.05rem}.paragraph-pattern{background:#f8f9fa;padding:2rem;border-radius:8px;margin-top:1rem}.paragraph-pattern h4{color:#2c3e50;margin-bottom:1rem}.paragraph-pattern ol{margin-left:1.5rem;margin-bottom:1.5rem}.paragraph-pattern li{margin-bottom:.5rem}.pattern-example{background:#fff;padding:1.5rem;border-radius:4px;border-left:4px solid #3498db}.pattern-example p{margin:.75rem 0}.format-tips{background:#f8f9fa;padding:2rem;border-radius:8px;list-style:none}.format-tips li{padding:.75rem;margin-bottom:.75rem;background:#fff;border-radius:4px;border-left:4px solid #3498db}.format-tips strong{color:#3498db}.exercise-card{background:#fff;border:2px solid #9b59b6;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #9b59b61a}.exercise-card h3{color:#8e44ad;margin-bottom:1rem}.exercise-card>p{color:#7f8c8d;margin-bottom:1.5rem}.exercise-item{margin-bottom:1.5rem}.exercise-item .prompt{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.exercise-item textarea{width:100%;padding:.75rem;border:2px solid #ecf0f1;border-radius:4px;font-family:inherit;font-size:1rem;resize:vertical;transition:border-color .3s ease}.exercise-item textarea:focus{outline:none;border-color:#9b59b6}.compression-exercise{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}@media(max-width:768px){.compression-exercise{grid-template-columns:1fr}}.compression-input{display:flex;flex-direction:column;gap:.5rem}.compression-input label{font-weight:600;color:#2c3e50}.compression-input textarea{width:100%;padding:.75rem;border:2px solid #ecf0f1;border-radius:4px;font-family:inherit;font-size:1rem;resize:vertical}.compression-input textarea:focus{outline:none;border-color:#9b59b6}.word-count{font-size:.9rem;color:#7f8c8d;text-align:right}.compression-result{grid-column:1 / -1;text-align:center;padding:1rem;background:#f8f9fa;border-radius:4px;font-size:1.2rem}.compression-result strong{color:#2c3e50}.compression-result span{color:#27ae60;font-weight:700;font-size:1.5rem}.limits-intro{background:#fff3cd;border-left:4px solid #ffc107;padding:1.5rem;margin-bottom:2rem;border-radius:4px}.limits-intro p{margin:0;font-size:1.1rem;color:#856404}.context-card{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.context-card.appropriate{border-left:4px solid #27ae60}.context-card.inappropriate{border-left:4px solid #e74c3c}.context-card h3{color:#2c3e50;margin-bottom:1.5rem;font-size:1.4rem}.context-list{display:flex;flex-direction:column;gap:1.5rem}.context-item{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #3498db}.context-item strong{display:block;color:#2c3e50;font-size:1.1rem;margin-bottom:.5rem}.context-item p{color:#7f8c8d;margin:.5rem 0}.precision-level{display:inline-block;background:#3498db;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;margin-top:.5rem}.context-item em{display:block;color:#95a5a6;font-size:.9rem;margin-top:.5rem}.limits-principles{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem}.limits-principles h3{color:#2c3e50;margin-bottom:1.5rem}.principle-grid-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.principle-item-limit{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #3498db}.principle-item-limit strong{display:block;color:#3498db;margin-bottom:.5rem;font-size:1.05rem}.warning-box{background:#fee;border:2px solid #e74c3c;border-radius:8px;padding:2rem;margin-bottom:2rem}.warning-box h3{color:#c0392b;margin-bottom:1rem}.warning-box p{color:#2c3e50;margin-bottom:1rem}.warning-box ul{margin-left:1.5rem}.warning-box li{margin-bottom:.5rem;color:#2c3e50}.balance-guide{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.balance-guide h3{color:#2c3e50;margin-bottom:1.5rem}.balance-table{width:100%;border-collapse:collapse;margin-top:1rem}.balance-table th,.balance-table td{border:1px solid #ddd;padding:.75rem;text-align:left}.balance-table th{background:#34495e;color:#fff;font-weight:600}.balance-table tr:nth-child(2n){background:#f8f9fa}.final-wisdom{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;text-align:center}.final-wisdom h3{color:#fff;margin-bottom:1.5rem;font-size:1.5rem}.final-wisdom blockquote{font-size:1.2rem;font-style:italic;line-height:1.8;margin:0;padding:0;border:none}.workshop-footer{text-align:center;padding:2rem 0;margin-top:3rem;border-top:2px solid #ecf0f1;color:#7f8c8d}.workshop-footer p{margin:0;font-size:.9rem}@media(max-width:768px){.language-workshop{padding:1rem}.workshop-header h1{font-size:1.8rem}.workshop-header .subtitle{font-size:1rem}.section-nav{gap:.5rem}.nav-pill{padding:.5rem .9rem;font-size:.85rem}.content-section h2{font-size:1.5rem}.principle-grid,.verb-grid,.sentence-rules,.principle-grid-limits{grid-template-columns:1fr}}@media print{.section-nav{display:none}.content-section,.tool-card,.ceiling-card,.exercise-card{page-break-inside:avoid}}.presentation-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.slide-card{width:100%;max-width:1200px;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:slideIn .3s ease-out}.slide-content{padding:4rem;min-height:600px;display:flex;flex-direction:column}.slide-header{margin-bottom:3rem;border-left:6px solid #667eea;padding-left:2rem}.slide-title{font-size:3rem;font-weight:800;color:#1a202c;margin-bottom:.5rem;line-height:1.2}.slide-subtitle{font-size:1.5rem;color:#718096;font-weight:300}.info-box{padding:2rem;border-radius:16px;border-left:6px solid;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease}.info-box:hover{transform:translate(8px);box-shadow:0 10px 15px -3px #0000001a}.info-box.green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left-color:#22c55e}.info-box.blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-left-color:#3b82f6}.info-box.purple{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-left-color:#a855f7}.info-box.orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-left-color:#f97316}.info-box.yellow{background:linear-gradient(135deg,#fefce8,#fef9c3);border-left-color:#eab308}.info-box.teal{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-left-color:#14b8a6}.info-box.red{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left-color:#ef4444}.info-box h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.info-box p{font-size:1.125rem;line-height:1.75;color:#374151}.info-box ul{list-style:none;padding-left:0}.info-box li{font-size:1.125rem;line-height:1.75;color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.info-box li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.agenda-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;transition:all .3s ease}.agenda-item:hover{background:#f3f4f6;transform:translate(8px)}.agenda-icon{font-size:2.5rem;flex-shrink:0}.agenda-content h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.agenda-content p{font-size:1.125rem;color:#6b7280}.center-box{display:flex;align-items:center;justify-content:center;height:100%;padding:3rem}.highlight-box{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:3rem;border-radius:20px;border:3px solid #f59e0b;max-width:800px;box-shadow:0 20px 25px -5px #0000001a}.highlight-box p{font-size:1.75rem;font-weight:600;color:#1a202c;margin-bottom:1.5rem;line-height:1.4}.highlight-box .subtitle{font-size:1.25rem;color:#4b5563;font-weight:400}.summary-item{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.summary-item:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.checkmark{font-size:1.75rem;color:#22c55e;flex-shrink:0}.summary-item p{font-size:1.125rem;line-height:1.75;color:#374151}.summary-item strong{color:#1a202c;font-weight:700}.slide-navigation{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb}.nav-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s ease;border:none;cursor:pointer}.nav-button.prev{background:#f3f4f6;color:#374151}.nav-button.prev:hover:not(:disabled){background:#e5e7eb;transform:translate(-4px)}.nav-button.next{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.nav-button.next:hover:not(:disabled){transform:translate(4px);box-shadow:0 4px 6px -1px #667eea66}.nav-button:disabled{opacity:.4;cursor:not-allowed}.slide-indicators{display:flex;gap:.75rem}.indicator-dot{width:12px;height:12px;border-radius:50%;background:#d1d5db;transition:all .3s ease;cursor:pointer;border:none;padding:0}.indicator-dot.active{background:linear-gradient(135deg,#667eea,#764ba2);width:32px;border-radius:6px}.indicator-dot:hover:not(.active){background:#9ca3af;transform:scale(1.2)}.slide-counter{background:#f9fafb;padding:.75rem 2rem;text-align:center;font-size:.875rem;color:#6b7280;font-weight:500;border-top:1px solid #e5e7eb}.emoji-large{font-size:5rem;margin-bottom:2rem;display:inline-block;animation:bounce 2s ease-in-out infinite}.quote-text{font-size:1.375rem;font-style:italic;color:#374151;line-height:1.8}.center-title{font-size:2rem;font-weight:800;color:#1a202c;margin-bottom:2rem}@media(max-width:768px){.slide-content{padding:2rem;min-height:500px}.slide-title{font-size:2rem}.slide-subtitle{font-size:1.125rem}.info-box{padding:1.5rem}.highlight-box p{font-size:1.25rem}}.retro-presentation-container{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.retro-slide-wrapper{max-width:1200px;width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;overflow:hidden}.retro-slide-content{padding:3rem;min-height:600px}.retro-slide-title{font-size:2.5rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.retro-slide-subtitle{font-size:1.2rem;color:#64748b;margin-bottom:2rem;font-weight:500}.retro-slide-body{font-size:1rem;line-height:1.6;color:#334155}.retro-title-slide{text-align:center;padding:4rem 2rem}.retro-tagline{font-size:1.5rem;color:#3b82f6;font-weight:600;margin-top:2rem}.retro-content{display:flex;flex-direction:column;gap:1.5rem}.retro-problem-box{padding:1.5rem;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:12px;border-left:4px solid #dc2626}.retro-problem-box h3{margin:0 0 .75rem;color:#dc2626;font-size:1.25rem}.problem-statement{margin:0;color:#475569;font-size:1.05rem;font-weight:500}.retro-proposal-box{padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;border-left:4px solid #3b82f6}.retro-proposal-box h3{margin:0 0 .75rem;color:#1e40af;font-size:1.25rem}.proposal-intro{margin:0 0 .75rem;color:#475569;font-weight:500}.proposal-features{margin:0;padding-left:1.5rem;list-style:none}.proposal-features li{margin-bottom:.5rem;color:#1e293b;position:relative;padding-left:1.5rem}.proposal-features li:before{content:"→";position:absolute;left:0;color:#3b82f6;font-weight:700}.retro-benefit-box{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;border-left:4px solid #10b981}.retro-benefit-box h3{margin:0 0 .75rem;color:#059669;font-size:1.25rem}.retro-benefit-box p{margin:0 0 .75rem;color:#475569}.benefit-highlight{font-weight:600;color:#1e293b;background:#fff;padding:.75rem;border-radius:8px;font-style:italic}.retro-philosophy-box{padding:1rem 1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #64748b;text-align:center}.retro-philosophy-box p{margin:0;color:#475569;font-weight:500}.retro-action-box{padding:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;border-left:4px solid #a855f7}.retro-action-box h3{margin:0 0 .75rem;color:#7e22ce;font-size:1.25rem}.retro-action-box p{margin:0;color:#475569;font-weight:500}.retro-keep-section{display:flex;flex-direction:column;gap:1.25rem}.keep-item{display:flex;gap:1.25rem;padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;align-items:flex-start;transition:transform .2s}.keep-item:hover{transform:translate(5px)}.keep-icon{font-size:2rem;flex-shrink:0}.keep-content h4{margin:0 0 .5rem;color:#1e293b;font-size:1.1rem}.keep-content p{margin:0;color:#64748b}.retro-appreciation-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.appreciation-card{padding:1.5rem;border-radius:12px;transition:transform .2s,box-shadow .2s}.appreciation-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.appreciation-card.maria{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.appreciation-card.natnael{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6}.appreciation-card.team{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:2px solid #a855f7}.appreciation-card h4{margin:0 0 .75rem;color:#1e293b;font-size:1.25rem}.appreciation-card p{margin:0;color:#475569}.retro-mockup-section{display:flex;flex-direction:column;gap:1.5rem}.retro-mockup-section h3{margin:0 0 1rem;color:#1e293b;font-size:1.5rem;text-align:center}.spreadsheet-mockup{background:#f8fafc;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0}.spreadsheet-header{display:grid;grid-template-columns:3fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;font-weight:600;font-size:.9rem}.spreadsheet-row{display:grid;grid-template-columns:3fr 1.5fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;align-items:center;transition:background .2s}.spreadsheet-row:hover{background:#f1f5f9}.spreadsheet-row.urgent{background:#fef2f2}.spreadsheet-row.warning{background:#fefce8}.spreadsheet-row.normal{background:#fff}.spreadsheet-row.good{background:#f0fdf4}.spreadsheet-row.completed{background:#f8fafc;opacity:.7}.pr-link{color:#3b82f6;text-decoration:none;font-weight:500}.pr-link:hover{text-decoration:underline}.col-reviewer{color:#64748b}.col-days{font-weight:700;text-align:center}.urgent-number{color:#dc2626;font-size:1.1rem}.warning-number{color:#f59e0b;font-size:1.1rem}.normal-number{color:#3b82f6}.good-number{color:#10b981}.completed-number{color:#94a3b8}.status-badge{padding:.4rem .8rem;border-radius:12px;font-size:.85rem;font-weight:600;text-align:center;display:inline-block}.status-badge.waiting{background:#fef3c7;color:#92400e}.status-badge.in-review{background:#dbeafe;color:#1e40af}.status-badge.done{background:#d1fae5;color:#065f46}.mockup-legend{padding:1.5rem;background:#f8fafc;border-radius:12px}.mockup-legend h4{margin:0 0 1rem;color:#1e293b}.legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.legend-item{display:flex;align-items:center;gap:.75rem}.legend-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}.legend-dot.red{background:#dc2626}.legend-dot.yellow{background:#f59e0b}.legend-dot.blue{background:#3b82f6}.legend-dot.green{background:#10b981}.mockup-tech-note{padding:1rem 1.5rem;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.mockup-tech-note p{margin:.5rem 0;color:#475569;font-size:.95rem}.retro-usecase-section{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center}.usecase-before,.usecase-after{padding:1.5rem;border-radius:12px}.usecase-before{background:#fef2f2;border:2px solid #dc2626}.usecase-after{background:#f0fdf4;border:2px solid #10b981}.usecase-before h3,.usecase-after h3{margin:0 0 1rem;font-size:1.25rem}.dialogue-box{padding:1rem;background:#fff;border-radius:8px;margin-bottom:.75rem}.dialogue-text{margin:0 0 .75rem;font-style:italic;color:#1e293b;font-size:1.05rem}.dialogue-problem{margin:0;color:#dc2626;font-weight:600;font-size:.9rem}.dialogue-benefit{margin:0;color:#059669;font-weight:600;font-size:.9rem}.usecase-arrow{font-size:2rem;color:#64748b;font-weight:700}.usecase-result{grid-column:1 / -1;padding:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;text-align:center;margin-top:1rem}.usecase-result h4{margin:0 0 .75rem;color:#7e22ce}.usecase-result p{margin:0;color:#475569}.retro-simple-section{display:flex;flex-direction:column;gap:1.5rem}.simple-principle{padding:1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px}.simple-principle h3{margin:0 0 1rem;color:#1e40af}.simple-list{margin:0;padding-left:1.5rem;list-style:none}.simple-list li{margin-bottom:.75rem;color:#475569;position:relative;padding-left:1.5rem}.simple-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:1.2rem}.simple-benefits{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px}.simple-benefits h3{margin:0 0 1rem;color:#059669}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.benefit-card{padding:1.25rem;background:#fff;border-radius:8px;border-left:4px solid #10b981;transition:transform .2s}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.benefit-card h4{margin:0 0 .5rem;color:#1e293b;font-size:1.1rem}.benefit-card p{margin:0;color:#64748b;font-size:.95rem}.simple-scope{padding:1.5rem;background:#f8fafc;border-radius:12px;border:2px dashed #cbd5e1}.simple-scope h3{margin:0 0 1rem;color:#1e293b}.scope-note{margin:0 0 .75rem;color:#64748b;font-style:italic}.not-included-list{margin:.75rem 0;padding-left:1.5rem;list-style:none}.not-included-list li{margin-bottom:.5rem;color:#94a3b8;position:relative;padding-left:1.5rem}.not-included-list li:before{content:"×";position:absolute;left:0;color:#cbd5e1;font-weight:700;font-size:1.3rem}.scope-philosophy{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;color:#475569;font-weight:500}.retro-nextsteps-section{display:flex;flex-direction:column;gap:1.5rem}.ask-primary{padding:2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;text-align:center}.ask-primary h3{margin:0 0 1rem;font-size:1.5rem}.ask-text{margin:0;font-size:1.15rem;font-weight:500}.ask-timeline{padding:1.5rem;background:#f8fafc;border-radius:12px}.ask-timeline h3{margin:0 0 1.5rem;color:#1e293b;text-align:center}.timeline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.timeline-step{display:flex;flex-direction:column;align-items:center;text-align:center}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.step-content h4{margin:0 0 .5rem;color:#1e293b}.step-content p{margin:0;color:#64748b;font-size:.95rem}.ask-success{padding:1.5rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px}.ask-success h3{margin:0 0 1rem;color:#059669}.success-list{margin:0;padding-left:0;list-style:none}.success-list li{margin-bottom:.75rem;color:#1e293b;font-weight:500}.ask-exit{padding:1.5rem;background:#fef3c7;border-radius:12px;border-left:4px solid #f59e0b}.ask-exit h4{margin:0 0 .75rem;color:#92400e}.ask-exit p{margin:0;color:#475569}.retro-summary-section{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.summary-main{padding:1.5rem 2rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:12px;width:100%;max-width:600px}.summary-main h3{margin:0 0 .75rem;color:#1e40af;font-size:1.25rem}.summary-problem,.summary-solution,.summary-outcome{margin:0;color:#1e293b;font-size:1.1rem;font-weight:500}.summary-arrow{font-size:2rem;color:#3b82f6;font-weight:700}.summary-cta{padding:2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;width:100%;margin-top:1rem}.summary-cta h4{margin:0 0 .75rem;font-size:1.5rem}.summary-cta p{margin:0;font-size:1.1rem}.summary-philosophy{padding:2rem;background:#f8fafc;border-radius:12px;width:100%;margin-top:1rem}.philosophy-quote{margin:0;font-size:1.15rem;font-style:italic;color:#475569;line-height:1.7}.retro-navigation{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.retro-nav-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.retro-nav-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.retro-nav-button:disabled{opacity:.4;cursor:not-allowed}.retro-slide-indicators{display:flex;gap:.5rem;align-items:center}.retro-indicator{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .2s;padding:0}.retro-indicator:hover{background:#94a3b8;transform:scale(1.2)}.retro-indicator.active{background:#3b82f6;width:30px;border-radius:5px}.retro-slide-counter{font-size:.9rem;color:#64748b;font-weight:500}@media(max-width:768px){.retro-presentation-container{padding:1rem}.retro-slide-content{padding:2rem 1.5rem;min-height:500px}.retro-slide-title{font-size:1.75rem}.retro-slide-subtitle{font-size:1rem}.spreadsheet-header,.spreadsheet-row{grid-template-columns:1fr;gap:.5rem}.col-title,.col-reviewer,.col-days,.col-status{text-align:left}.retro-usecase-section{grid-template-columns:1fr}.usecase-arrow{transform:rotate(90deg)}.timeline-steps,.benefit-grid,.legend-grid{grid-template-columns:1fr}.retro-navigation{flex-wrap:wrap;gap:1rem;padding:1rem}.retro-nav-button{font-size:.9rem;padding:.6rem 1rem}.retro-slide-indicators{order:3;width:100%;justify-content:center}}.nov-presentation-container{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298,#7e22ce);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nov-slide-wrapper{max-width:1200px;width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.nov-slide-content{padding:3rem;min-height:600px}.nov-slide-title{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem;background:linear-gradient(135deg,#1e3c72,#7e22ce);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nov-slide-subtitle{font-size:1.2rem;color:#64748b;margin-bottom:2rem;font-weight:500}.nov-slide-body{font-size:1rem;line-height:1.6;color:#334155}.title-slide-content{text-align:center;padding:4rem 2rem}.tagline{font-size:1.5rem;color:#7e22ce;font-weight:600;margin-top:2rem}.problem-section{display:flex;flex-direction:column;gap:1.5rem}.problem-box{padding:1.5rem;border-radius:12px;border-left:5px solid;transition:transform .2s,box-shadow .2s}.problem-box:hover{transform:translate(5px);box-shadow:0 4px 12px #0000001a}.problem-box.critical{background:#fef2f2;border-color:#dc2626}.problem-box.warning{background:#fefce8;border-color:#ca8a04}.problem-box.info{background:#eff6ff;border-color:#2563eb}.problem-box h3{margin:0 0 .75rem;font-size:1.25rem;color:#1e293b}.problem-stat{font-size:1.5rem;font-weight:700;color:#dc2626;margin:.5rem 0}.problem-impact{font-weight:600;color:#475569;margin:.5rem 0}.subtle-note{font-size:.9rem;color:#64748b;font-style:italic;margin-top:.5rem}.recognition-section{display:flex;flex-direction:column;gap:1.5rem}.recognition-box{padding:1.5rem;border-radius:12px;transition:transform .2s}.recognition-box:hover{transform:translateY(-3px)}.recognition-box.positive{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981}.recognition-box.context{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9}.recognition-box.opportunity{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #a855f7}.recognition-box h3{margin:0 0 1rem;color:#1e293b}.recognition-box ul{margin:0;padding-left:1.5rem}.recognition-box li{margin-bottom:.5rem}.quote-text{font-size:1.1rem;font-style:italic;color:#475569;border-left:4px solid #0ea5e9;padding-left:1rem;margin:0}.proposal-section{display:flex;flex-direction:column;gap:2rem}.proposal-header{text-align:center;padding:1.5rem;background:linear-gradient(135deg,#7e22ce,#1e3c72);color:#fff;border-radius:12px}.proposal-header h3{margin:0 0 .5rem;font-size:1.75rem}.proposal-tagline{margin:0;font-size:1.1rem;opacity:.9}.proposal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.proposal-card{padding:1.5rem;border-radius:12px;color:#fff;transition:transform .2s,box-shadow .2s}.proposal-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.proposal-card.purple{background:linear-gradient(135deg,#7e22ce,#a855f7)}.proposal-card.blue{background:linear-gradient(135deg,#1e3c72,#2563eb)}.proposal-card.green{background:linear-gradient(135deg,#059669,#10b981)}.proposal-card.orange{background:linear-gradient(135deg,#ea580c,#f97316)}.proposal-card h4{margin:0 0 .75rem;font-size:1.25rem}.proposal-card p,.proposal-card ul{margin:.5rem 0;font-size:.95rem;opacity:.95}.proposal-card ul{padding-left:1.25rem}.tech-detail,.benefit{font-size:.85rem;opacity:.85;margin-top:.5rem}.deep-dive-section{display:flex;flex-direction:column;gap:1.5rem}.problem-deep{padding:2rem;border-radius:12px;text-align:center}.problem-deep.critical{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.problem-deep h3{margin:0 0 1rem;font-size:1.5rem}.stat-large{font-size:2.5rem;font-weight:800;margin:1rem 0}.solution-box{padding:1.5rem;background:#f0fdf4;border-radius:12px;border:2px solid #10b981}.solution-box h3{margin:0 0 1rem;color:#1e293b}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.solution-step{padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #10b981}.solution-step strong{display:block;margin-bottom:.5rem;color:#1e293b}.solution-step p{margin:0;font-size:.9rem;color:#64748b}.impact-box{padding:1.5rem;background:#fffbeb;border-radius:12px;border-left:4px solid #f59e0b}.impact-box h4{margin:0 0 .75rem;color:#1e293b}.impact-box p{margin:0;color:#475569}.learning-section{display:flex;flex-direction:column;gap:1.5rem}.learning-box{padding:1.5rem;border-radius:12px}.learning-box.challenge{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b}.learning-box.solution{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #2563eb}.learning-box.initiative{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:2px solid #a855f7}.learning-box h3{margin:0 0 1rem;color:#1e293b}.learning-box .question{font-weight:600;color:#7e22ce;margin-top:.5rem}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.evidence-item{padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #2563eb}.evidence-item strong{display:block;margin-bottom:.5rem;color:#1e293b}.evidence-item p{margin:0;font-size:.9rem;color:#64748b}.architecture-section{display:flex;flex-direction:column;gap:1.5rem}.arch-layer{padding:1.5rem;border-radius:12px;border-left:5px solid}.arch-layer.frontend{background:#fef2f2;border-color:#ef4444}.arch-layer.integration{background:#eff6ff;border-color:#3b82f6}.arch-layer.data{background:#f0fdf4;border-color:#10b981}.arch-layer h4{margin:0 0 .75rem;color:#1e293b;font-size:1.2rem}.arch-layer ul{margin:0;padding-left:1.5rem}.arch-layer li{margin-bottom:.5rem}.arch-benefits{padding:1.5rem;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;border-radius:12px}.arch-benefits h4{margin:0 0 1rem;font-size:1.2rem}.benefit-grid{display:flex;flex-wrap:wrap;gap:.75rem}.benefit-tag{padding:.5rem 1rem;background:#fff3;border-radius:20px;font-size:.9rem;font-weight:500}.standup-section{display:flex;flex-direction:column;gap:1.5rem}.standup-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.standup-before,.standup-after{padding:1.5rem;border-radius:12px}.standup-before{background:#fef2f2;border:2px solid #dc2626}.standup-after{background:#f0fdf4;border:2px solid #10b981}.standup-before h3,.standup-after h3{margin:0 0 1rem;font-size:1.25rem}.standup-quote{font-style:italic;padding:1rem;background:#fff;border-radius:8px;margin:.75rem 0}.standup-problem{color:#dc2626;font-weight:600}.standup-benefit{color:#059669;font-weight:600}.standup-dashboard-preview{padding:1.5rem;background:#f8fafc;border-radius:12px}.standup-dashboard-preview h4{margin:0 0 1rem;color:#1e293b}.dashboard-mockup{display:flex;flex-direction:column;gap:.75rem}.dashboard-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:1rem;padding:1rem;border-radius:8px;font-size:.9rem;align-items:center}.dashboard-row.red{background:#fef2f2;border-left:4px solid #dc2626}.dashboard-row.yellow{background:#fefce8;border-left:4px solid #f59e0b}.dashboard-row.green{background:#f0fdf4;border-left:4px solid #10b981}.pr-name{font-weight:600;color:#1e293b}.pr-age{font-weight:700;color:#475569}.pr-reviewer{color:#64748b}.standup-result{padding:1.5rem;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;border-radius:12px;text-align:center}.standup-result strong{font-size:1.1rem}.team-impact-section{display:flex;flex-direction:column;gap:1.5rem}.impact-observation{padding:1.5rem;background:#fef3c7;border-radius:12px;border-left:4px solid #f59e0b}.impact-observation h3{margin:0 0 .75rem;color:#1e293b}.impact-solution{padding:1.5rem;background:#f0fdf4;border-radius:12px}.impact-solution h3{margin:0 0 1rem;color:#1e293b}.impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.impact-card{padding:1.5rem;background:#fff;border-radius:8px;border-left:4px solid #10b981;transition:transform .2s}.impact-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.impact-card h4{margin:0 0 .75rem;color:#1e293b}.impact-card p{margin:0;color:#64748b;font-size:.9rem}.impact-philosophy{padding:1.5rem;background:linear-gradient(135deg,#1e3c72,#2563eb);color:#fff;border-radius:12px}.impact-philosophy h4{margin:0 0 1rem}.philosophy-text{margin:0;line-height:1.7;font-size:1.05rem}.implementation-section{display:flex;flex-direction:column;gap:1.5rem}.phase-container{display:flex;flex-direction:column;gap:1rem}.phase{padding:1.5rem;border-radius:12px;border-left:5px solid}.phase.phase1{background:#fef2f2;border-color:#ef4444}.phase.phase2{background:#eff6ff;border-color:#3b82f6}.phase.phase3{background:#f0fdf4;border-color:#10b981}.phase h4{margin:0 0 .75rem;color:#1e293b}.phase ul{margin:.5rem 0;padding-left:1.5rem}.phase li{margin-bottom:.25rem}.phase-deliverable{margin-top:.75rem;font-weight:600;color:#475569;font-size:.95rem}.implementation-ask{padding:1.5rem;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;border-radius:12px}.implementation-ask h4{margin:0 0 1rem}.implementation-ask p{margin:.5rem 0}.outcomes-section{display:flex;flex-direction:column;gap:1.5rem}.outcome-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.outcome-milestone{padding:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border-top:4px solid #0ea5e9}.outcome-milestone h4{margin:0 0 1rem;color:#1e293b;font-size:1.25rem}.outcome-milestone ul{margin:0;padding-left:1.5rem}.outcome-milestone li{margin-bottom:.5rem}.outcome-metrics{padding:1.5rem;background:#f8fafc;border-radius:12px}.outcome-metrics h4{margin:0 0 1rem;color:#1e293b}.metrics-grid{display:flex;flex-direction:column;gap:1rem}.metric{display:grid;grid-template-columns:2fr 1fr auto 1fr;gap:1rem;padding:1rem;background:#fff;border-radius:8px;align-items:center;font-size:.95rem}.metric-label{font-weight:600;color:#1e293b}.metric-before{color:#dc2626;font-weight:600;text-align:center}.metric-arrow{color:#64748b;text-align:center}.metric-after{color:#10b981;font-weight:600;text-align:center}.closing-section{display:flex;flex-direction:column;gap:1.5rem}.closing-quote{padding:2rem;background:linear-gradient(135deg,#1e3c72,#7e22ce);color:#fff;border-radius:12px;text-align:center}.quote-large{margin:0;font-size:1.3rem;line-height:1.7;font-style:italic}.closing-asks{padding:1.5rem;background:#f0fdf4;border-radius:12px;border:2px solid #10b981}.closing-asks h4{margin:0 0 1rem;color:#1e293b}.ask-list{display:flex;flex-direction:column;gap:.75rem}.ask-item{padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #10b981;font-weight:500;color:#1e293b}.closing-appreciation{padding:1.5rem;background:#fffbeb;border-radius:12px;border-left:4px solid #f59e0b}.closing-appreciation p{margin:0;color:#475569;font-size:1.05rem}.closing-cta{padding:2rem;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;border-radius:12px;text-align:center}.closing-cta h4{margin:0 0 .75rem;font-size:1.5rem}.closing-cta p{margin:0;font-size:1.1rem;opacity:.95}.nov-navigation{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.nov-nav-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7e22ce,#a855f7);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.nov-nav-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7e22ce4d}.nov-nav-button:disabled{opacity:.4;cursor:not-allowed}.nov-slide-indicators{display:flex;gap:.5rem;align-items:center}.nov-indicator{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:none;cursor:pointer;transition:all .2s;padding:0}.nov-indicator:hover{background:#94a3b8;transform:scale(1.2)}.nov-indicator.active{background:#7e22ce;width:30px;border-radius:5px}.nov-slide-counter{font-size:.9rem;color:#64748b;font-weight:500}@media(max-width:768px){.nov-presentation-container{padding:1rem}.nov-slide-content{padding:2rem 1.5rem;min-height:500px}.nov-slide-title{font-size:1.75rem}.nov-slide-subtitle{font-size:1rem}.proposal-grid,.solution-grid,.evidence-grid,.impact-grid,.outcome-timeline,.standup-comparison{grid-template-columns:1fr}.dashboard-row{grid-template-columns:1fr;gap:.5rem}.metric{grid-template-columns:1fr;text-align:center}.nov-navigation{flex-wrap:wrap;gap:1rem;padding:1rem}.nov-nav-button{font-size:.9rem;padding:.6rem 1rem}.nov-slide-indicators{order:3;width:100%;justify-content:center}}.tony-one-on-one{max-width:1200px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.page-header{text-align:center;color:#fff;margin-bottom:3rem;padding:2rem 0}.page-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.subtitle{font-size:1.25rem;opacity:.95;margin:0;font-weight:300}.discussion-section{margin-bottom:2.5rem}.discussion-section h2{color:#fff;font-size:1.75rem;margin-bottom:1rem;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.content-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 30px #0003;transition:transform .3s ease,box-shadow .3s ease}.content-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000040}.content-card h3{color:#667eea;font-size:1.25rem;margin:1.5rem 0 1rem;font-weight:600}.content-card h3:first-child{margin-top:0}.content-card ul{list-style:none;padding:0;margin:0 0 1rem}.content-card li{padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6;color:#333}.content-card li:before{content:"•";color:#667eea;font-weight:700;font-size:1.2rem;position:absolute;left:0}.action-items .content-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.action-item{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #667eea;transition:all .3s ease}.action-item:last-child{margin-bottom:0}.action-item:hover{border-left-color:#764ba2;box-shadow:0 4px 12px #0000001a}.action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.action-owner{font-weight:600;color:#667eea;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.action-priority{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-high{background-color:#ff6b6b;color:#fff}.priority-medium{background-color:#ffd93d;color:#333}.priority-low{background-color:#6bcf7f;color:#fff}.action-description{color:#333;font-size:1rem;line-height:1.6;margin:.5rem 0}.action-timeline{color:#666;font-size:.9rem;font-style:italic;margin:.5rem 0 0}.page-footer{text-align:center;color:#fff;padding:2rem 0 1rem;opacity:.8;font-size:.9rem}.page-footer p{margin:.25rem 0}@media(max-width:768px){.tony-one-on-one{padding:1rem}.page-header h1{font-size:2rem}.subtitle{font-size:1rem}.discussion-section h2{font-size:1.5rem}.content-card{padding:1.5rem}.action-header{flex-direction:column;align-items:flex-start}.action-item{padding:1rem}}@media(max-width:480px){.page-header h1{font-size:1.5rem}.content-card{padding:1rem}.content-card h3{font-size:1.1rem}}.aurity-deck{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f1e);display:flex;align-items:center;justify-content:center;padding:2rem}.aurity-slide-card{width:100%;max-width:1400px;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aurity-slide-content{padding:3.5rem;min-height:650px;display:flex;flex-direction:column}.aurity-slide-header{margin-bottom:2.5rem;border-left:6px solid #4c51bf;padding-left:2rem}.aurity-slide-title{font-size:3.5rem;font-weight:800;color:#4c51bf;margin-bottom:.5rem;line-height:1.1}.aurity-tagline{font-size:2rem;color:#4a5568;font-weight:300;margin-top:1rem}.slide-body{flex-grow:1;display:flex;flex-direction:column;gap:1.5rem}.center-content{align-items:center;text-align:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.info-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.info-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}.info-card h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.info-card p{font-size:1.125rem;line-height:1.6;color:#4a5568;margin-bottom:.75rem}.info-card.compact{padding:1.25rem}.info-card.large{padding:2rem}.info-card.alert{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-color:#fc8181}.info-card.success-border{border-color:#48bb78;border-width:2px}.info-card.warning-border{border-color:#ed8936;border-width:2px}.info-card.alert-border{border-color:#f56565;border-width:2px}.info-card.thick{border-width:3px}.callout-box{padding:1.75rem 2.5rem;border-radius:16px;font-size:1.5rem;font-weight:600;text-align:center;color:#fff}.callout-box.primary{background:linear-gradient(135deg,#4c51bf,#667eea)}.callout-box.success{background:linear-gradient(135deg,#38a169,#48bb78)}.callout-box.warning{background:linear-gradient(135deg,#dd6b20,#ed8936)}.callout-box.large{font-size:2rem;padding:2.5rem}.callout-box.extra-large{font-size:2.5rem;padding:3rem}.subtitle-large{font-size:1.5rem;color:#4a5568;margin-bottom:2rem}.section-title{font-size:1.75rem;font-weight:600;color:#667eea;margin:1.5rem 0 1rem}.section-title.positive{color:#48bb78}.section-title.negative{color:#f56565}.key-points{text-align:center;font-size:1.5rem;margin-top:2rem}.highlight-text{color:#4c51bf;font-weight:700;margin:0 .5rem}.text-success{color:#48bb78!important}.text-warning{color:#ed8936!important}.text-alert{color:#f56565!important}.bold{font-weight:700}.small{font-size:.95rem}.feature-list{list-style:none;padding-left:0}.feature-list li{font-size:1.125rem;padding:.625rem 0 .625rem 1.75rem;position:relative;color:#4a5568;line-height:1.6}.feature-list li:before{content:"→";position:absolute;left:0;color:#4c51bf;font-weight:700;font-size:1.25rem}.tech-list{list-style:none;padding-left:0}.tech-list li{font-size:1.125rem;padding:.5rem 0;color:#4a5568}.compact-list{list-style:none;padding-left:0;margin:.75rem 0}.compact-list li{font-size:1.1rem;padding:.375rem 0;color:#4a5568}.badges-container{display:flex;gap:1rem;margin:2rem 0;flex-wrap:wrap}.badge{display:inline-block;padding:.625rem 1.25rem;border-radius:10px;font-size:1.125rem;font-weight:600}.badge.primary{background:#ebf4ff;color:#4c51bf;border:2px solid #4c51bf}.logo-placeholder{width:220px;height:90px;background:#f7fafc;border:2px dashed #cbd5e0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#a0aec0;font-size:1rem;font-weight:600;margin-bottom:2rem}.demo-label{font-size:1.25rem;color:#718096;margin-top:2rem}.flow-diagram{display:flex;justify-content:space-between;align-items:center;margin:2rem 0;gap:1.5rem}.flow-step{flex:1;background:#fff;border:3px solid #4c51bf;border-radius:16px;padding:2rem;text-align:center;position:relative}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-2rem;top:50%;transform:translateY(-50%);color:#4c51bf;font-size:2.5rem;font-weight:700}.flow-step h3{font-size:1.5rem;font-weight:700;color:#4c51bf;margin-bottom:.75rem}.flow-step p{font-size:1.125rem;color:#4a5568;margin:0}.timeline-container{margin:2rem 0}.timeline-item{display:flex;gap:1.75rem;margin-bottom:1.75rem}.timeline-badge{min-width:90px;background:#4c51bf;color:#fff;padding:.875rem;border-radius:12px;text-align:center;font-weight:700;font-size:1.125rem;height:-moz-fit-content;height:fit-content}.timeline-content{flex:1}.timeline-content h3{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:.75rem}.timeline-content p{font-size:1.125rem;color:#4a5568;line-height:1.6;margin-bottom:.5rem}.pricing{margin-top:1rem;font-size:1.25rem}.price-tag{font-size:1.5rem;font-weight:700;margin-top:1rem}.price-tag.success{color:#38a169}.contact-box{background:#f7fafc;padding:2rem;border-radius:16px;margin:2rem 0}.contact-box h3{color:#4c51bf;font-size:1.75rem;margin-bottom:1rem}.contact-name{font-size:1.375rem;font-weight:600;color:#1a202c;margin:.75rem 0}.contact-box p{font-size:1.125rem;color:#4a5568;margin:.5rem 0}.cta-text{font-size:1.5rem;color:#4c51bf;font-weight:700;margin-top:2rem}.aurity-slide-navigation{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #e2e8f0}.aurity-nav-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;border-radius:12px;font-weight:600;font-size:1.125rem;transition:all .3s ease;border:none;cursor:pointer}.aurity-nav-button.prev{background:#edf2f7;color:#2d3748}.aurity-nav-button.prev:hover:not(:disabled){background:#e2e8f0;transform:translate(-4px)}.aurity-nav-button.next{background:linear-gradient(135deg,#4c51bf,#667eea);color:#fff}.aurity-nav-button.next:hover:not(:disabled){transform:translate(4px);box-shadow:0 4px 8px #4c51bf66}.aurity-nav-button:disabled{opacity:.3;cursor:not-allowed}.aurity-slide-indicators{display:flex;gap:.75rem}.aurity-indicator-dot{width:12px;height:12px;border-radius:50%;background:#cbd5e0;transition:all .3s ease;cursor:pointer;border:none;padding:0}.aurity-indicator-dot.active{background:linear-gradient(135deg,#4c51bf,#667eea);width:36px;border-radius:6px}.aurity-indicator-dot:hover:not(.active){background:#a0aec0;transform:scale(1.2)}.aurity-slide-counter{background:#f7fafc;padding:.875rem 2.5rem;text-align:center;font-size:.95rem;color:#718096;font-weight:600;border-top:1px solid #e2e8f0}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.aurity-slide-content{padding:2rem;min-height:500px}.aurity-slide-title{font-size:2.5rem}.aurity-tagline{font-size:1.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.flow-diagram{flex-direction:column}.flow-step:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-2rem;transform:translate(50%)}.callout-box.large{font-size:1.5rem;padding:1.75rem}.callout-box.extra-large{font-size:1.75rem;padding:2rem}}*{margin:0;padding:0;box-sizing:border-box}.fi-cold{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.6;color:#1a1a1a;background:#fff}.fi-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e0e0e0;padding:1rem 2rem}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.4rem;font-weight:700;color:#06c;letter-spacing:-.5px}.cta-header{background:#06c;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s ease;border:none;cursor:pointer}.cta-header:hover{background:#0052a3}.hero{max-width:1200px;margin:0 auto;padding:4rem 2rem;text-align:center}.hero h1{font-size:3rem;line-height:1.2;margin-bottom:1.5rem;color:#0a0a0a;font-weight:800}.hero h1 .highlight{color:#06c}.hero p{font-size:1.3rem;color:#555;margin-bottom:.5rem;max-width:700px;margin-left:auto;margin-right:auto}.badge{display:inline-block;background:#f0f4ff;color:#06c;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.cta-primary{display:inline-block;background:#06c;color:#fff;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;margin:2rem .5rem 0;transition:all .3s ease;border:2px solid #0066cc;cursor:pointer}.cta-primary:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 10px 25px #0066cc4d}.cta-secondary{display:inline-block;background:transparent;color:#06c;padding:1rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;margin:2rem .5rem 0;border:2px solid #0066cc;transition:all .3s ease;cursor:pointer}.cta-secondary:hover{background:#f0f4ff}.trust{background:#f8f9fa;padding:2rem;text-align:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.trust p{color:#666;font-size:.95rem}.section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section h2{font-size:2rem;margin-bottom:3rem;color:#0a0a0a;text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card{padding:2rem;border-radius:10px;border:1px solid #e0e0e0;transition:all .3s ease;background:#fff;animation:fadeInUp .6s ease forwards}.card:hover{border-color:#06c;box-shadow:0 10px 30px #0066cc1a;transform:translateY(-5px)}.card-icon{font-size:2.5rem;margin-bottom:1rem}.card h3{font-size:1.3rem;margin-bottom:.8rem;color:#0a0a0a}.card p{color:#666;font-size:.95rem;line-height:1.6}.card:nth-child(1){animation-delay:.1s}.card:nth-child(2){animation-delay:.2s}.card:nth-child(3){animation-delay:.3s}.values{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;padding:4rem 2rem;text-align:center}.values-container{max-width:1200px;margin:0 auto}.values h2{color:#fff;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-item{text-align:center}.value-item h3{font-size:1.2rem;margin-bottom:.5rem}.value-item p{font-size:.9rem;opacity:.9}.pricing-section{background:#f8f9fa;padding:4rem 2rem}.pricing-container{max-width:1000px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.pricing-card{background:#fff;padding:2.5rem;border-radius:10px;border:2px solid #e0e0e0;transition:all .3s ease;text-align:center;animation:fadeInUp .6s ease forwards}.pricing-card.featured{border-color:#06c;box-shadow:0 10px 40px #06c3;transform:scale(1.05)}.pricing-card h3{font-size:1.4rem;margin-bottom:1rem;color:#0a0a0a}.price{font-size:2rem;font-weight:800;color:#06c;margin-bottom:.5rem}.price-period{color:#999;font-size:.95rem;margin-bottom:2rem}.pricing-card ul{list-style:none;text-align:left;margin-bottom:2rem}.pricing-card li{padding:.5rem 0;color:#555;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.pricing-card li:before{content:"✓";color:#06c;font-weight:700;margin-right:.8rem}.pricing-card button{width:100%;padding:1rem;border:none;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.pricing-card.featured button{background:#06c;color:#fff}.pricing-card.featured button:hover{background:#0052a3}.pricing-card button{background:transparent;color:#06c;border:2px solid #0066cc}.pricing-card button:hover{background:#f0f4ff}.launch-offer{text-align:center;margin-top:3rem;padding:2rem;background:#fff3cd;border-radius:8px;border-left:4px solid #ffc107}.roi-section{padding:4rem 2rem;background:#fff}.roi-container{max-width:1200px;margin:0 auto}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.roi-text h2{font-size:2rem;margin-bottom:1.5rem;color:#0a0a0a}.roi-metric{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.roi-metric:last-child{border-bottom:none}.roi-number{font-size:2.5rem;font-weight:800;color:#06c}.roi-label{color:#666;font-size:1rem;margin-top:.5rem}.roi-calculator{background:#f0f4ff;padding:2rem;border-radius:10px;text-align:center}.cta-section{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;padding:4rem 2rem;text-align:center}.cta-section h2{color:#fff;font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-white{background:#fff;color:#06c;padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.cta-white:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.fi-footer{background:#1a1a1a;color:#fff;padding:2rem;text-align:center;font-size:.9rem}.footer-links{margin-bottom:1rem}.footer-links a{color:#06c;text-decoration:none;margin:0 1rem}.footer-links a:hover{text-decoration:underline}@media(max-width:768px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.section h2{font-size:1.5rem}.roi-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.pricing-card.featured{transform:scale(1)}}.la-sociedad *{margin:0;padding:0;box-sizing:border-box}.la-sociedad{font-family:Courier New,monospace;background:linear-gradient(135deg,#0a0e27,#1a1f3a);color:#e0e0e0;line-height:1.6;overflow-x:hidden;min-height:100vh}.la-sociedad .scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);z-index:1}.la-sociedad .container{max-width:900px;margin:0 auto;padding:60px 20px;position:relative;z-index:2}.la-sociedad header{text-align:center;margin-bottom:60px;border-bottom:2px solid #00ff88;padding-bottom:30px}.la-sociedad h1{font-size:2.5em;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5);margin-bottom:10px;letter-spacing:2px}.la-sociedad .tagline{color:#888;font-size:.95em;font-style:italic}.la-sociedad section{margin-bottom:50px;background:#0f142399;border-left:3px solid #00ff88;padding:25px;transition:all .3s ease}.la-sociedad section:hover{background:#141e32cc;border-left-color:#ff006e;box-shadow:0 0 20px #0f83}.la-sociedad h2{color:#0f8;margin-bottom:15px;font-size:1.5em;display:flex;align-items:center;gap:10px}.la-sociedad .emoji{font-size:1.3em}.la-sociedad ul,.la-sociedad ol{margin-left:20px;margin-bottom:15px}.la-sociedad li{margin-bottom:10px;color:#d0d0d0}.la-sociedad li strong{color:#0f8}.la-sociedad .manifest{background:#ff006e1a;border:1px solid #ff006e;padding:20px;margin:20px 0;font-style:italic;color:#ffb3d9}.la-sociedad .survival-plan{background:#0096c81a;border:1px solid #00d4ff;padding:20px;margin:20px 0}.la-sociedad .cta{text-align:center;margin-top:60px;padding:40px;background:linear-gradient(135deg,#00ff881a,#ff006e1a);border:2px solid #00ff88;border-radius:5px}.la-sociedad .cta-text{font-size:1.1em;color:#e0e0e0;margin-bottom:20px;line-height:1.8}.la-sociedad button{background:linear-gradient(135deg,#0f8,#00d4ff);border:none;color:#0a0e27;padding:12px 30px;font-size:1em;font-weight:700;cursor:pointer;border-radius:3px;transition:all .3s ease;font-family:Courier New,monospace;letter-spacing:1px}.la-sociedad button:hover{box-shadow:0 0 20px #0f89;transform:scale(1.05)}.la-sociedad .org-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.la-sociedad .role{background:#00649633;border:1px solid #00d4ff;padding:15px;text-align:center;border-radius:3px}.la-sociedad .role-title{color:#0f8;font-weight:700;margin-bottom:5px}.la-sociedad .role-name{color:#888;font-size:.9em}.la-sociedad footer{text-align:center;padding-top:40px;border-top:1px solid #00ff88;color:#666;font-size:.85em;margin-top:60px}@media(max-width:600px){.la-sociedad h1{font-size:1.8em}.la-sociedad section{padding:15px}.la-sociedad .org-chart{grid-template-columns:1fr}}.nutritional-container *{margin:0;padding:0;box-sizing:border-box}.nutritional-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px;background:#f5f5f5;line-height:1.4;min-height:100vh}.nutritional-container .container{max-width:1400px;margin:0 auto;background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.nutritional-container .header-with-button{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:20px}.nutritional-container h1{color:#2c3e50;margin-bottom:0;font-size:24px}.nutritional-container .printable-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d;white-space:nowrap}.nutritional-container .printable-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.nutritional-container .printable-button:active{transform:translateY(0)}.nutritional-container h2{color:#2c3e50;margin-top:32px;margin-bottom:16px;font-size:20px;border-bottom:2px solid #34495e;padding-bottom:8px}.nutritional-container .tip{background:#fff3cd;padding:12px;border-radius:4px;margin-bottom:20px;border-left:4px solid #ffc107;font-size:14px}.nutritional-container table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:32px}.nutritional-container th{background:#34495e;color:#fff;padding:12px 8px;text-align:left;font-weight:600;border:1px solid #2c3e50}.nutritional-container td{padding:10px 8px;border:1px solid #ddd;vertical-align:top;color:#1a202c;font-weight:500}.nutritional-container tr:nth-child(2n){background:#f8f9fa}.nutritional-container .day{font-weight:600;color:#2c3e50;background:#e9ecef!important}.nutritional-container .ingredients{background:#f8f9fa;padding:20px;border-radius:4px;border:1px solid #dee2e6}.nutritional-container .ingredients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.nutritional-container .ingredient-category{background:#fff;padding:16px;border-radius:4px;border-left:3px solid #34495e}.nutritional-container .ingredient-category h3{color:#34495e;font-size:16px;margin-bottom:12px}.nutritional-container .ingredient-category ul{list-style:none;padding-left:0}.nutritional-container .ingredient-category li{padding:4px 0;font-size:14px;color:#495057}.nutritional-container .ingredient-category li:before{content:"• ";color:#34495e;font-weight:700;margin-right:8px}.nutritional-container .narrative-plan{margin-top:32px}.nutritional-container .narrative-intro{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;border-radius:12px;margin-bottom:32px;box-shadow:0 4px 12px #667eea33}.nutritional-container .narrative-subtitle{font-size:18px;font-weight:600;margin-bottom:16px;letter-spacing:.3px}.nutritional-container .narrative-text{font-size:16px;line-height:1.7;opacity:.95}.nutritional-container .day-narrative{background:#fff;border:1px solid #e1e8ed;border-radius:12px;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.nutritional-container .day-narrative:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.nutritional-container .day-header{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nutritional-container .day-label{font-size:20px;font-weight:700;color:#2c3e50;letter-spacing:.5px}.nutritional-container .prep-badge{background:#667eea;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.nutritional-container .meal-prep-day .day-header{background:linear-gradient(135deg,#ffeaa7,#fdcb6e)}.nutritional-container .narrative-content{padding:24px}.nutritional-container .narrative-content p{font-size:15px;line-height:1.7;color:#4a5568;margin-bottom:12px}.nutritional-container .narrative-content strong{color:#2d3748;font-weight:600}.nutritional-container .ritual{background:#f7fafc;border-left:4px solid #667eea;padding:16px 20px;margin-top:20px;border-radius:6px}.nutritional-container .meal-prep{border-left-color:#fdcb6e;background:#fffbf0}.nutritional-container .ritual-title{font-size:14px;font-weight:700;color:#667eea;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.nutritional-container .meal-prep .ritual-title{color:#e17055}.nutritional-container .ritual ul{list-style:none;padding-left:0;margin:0}.nutritional-container .ritual li{font-size:14px;color:#4a5568;position:relative;padding:6px 0 6px 24px}.nutritional-container .ritual li:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.nutritional-container .meal-prep li:before{color:#e17055}.nutritional-container .daily-tips{background:linear-gradient(135deg,#a8e6cf,#3eecac);padding:28px 32px;border-radius:12px;margin:32px 0}.nutritional-container .daily-tips h3{color:#1a5240;font-size:22px;font-weight:700;margin-bottom:16px;letter-spacing:.3px}.nutritional-container .daily-tips ul{list-style:none;padding-left:0}.nutritional-container .daily-tips li{font-size:15px;color:#1a5240;line-height:1.6;position:relative;padding:10px 0 10px 28px}.nutritional-container .daily-tips li:before{content:"✓";position:absolute;left:0;color:#1a5240;font-weight:700;font-size:18px}.nutritional-container .narrative-closing{background:linear-gradient(135deg,#ffeaa7,#fab1a0);padding:28px 32px;border-radius:12px;text-align:center;margin-top:32px}.nutritional-container .narrative-closing p{font-size:17px;line-height:1.8;color:#2d3748;font-weight:500;font-style:italic;margin:0}@media(max-width:768px){.nutritional-container{padding:10px}.nutritional-container .container{padding:16px}.nutritional-container .header-with-button{flex-direction:column;align-items:flex-start;gap:12px}.nutritional-container .printable-button{width:100%;text-align:center}.nutritional-container table{font-size:11px}.nutritional-container th,.nutritional-container td{padding:8px 4px}.nutritional-container .ingredients-grid{grid-template-columns:1fr}.nutritional-container .narrative-intro{padding:20px}.nutritional-container .narrative-subtitle{font-size:16px}.nutritional-container .narrative-text{font-size:14px}.nutritional-container .day-header{padding:12px 16px}.nutritional-container .day-label{font-size:18px}.nutritional-container .narrative-content{padding:16px}.nutritional-container .daily-tips,.nutritional-container .narrative-closing{padding:20px}}.nutrition-guide{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding-bottom:60px}.hero-section{background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);color:#fff;padding:80px 20px;text-align:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content h1{font-size:48px;margin-bottom:16px;font-weight:800;letter-spacing:-1px}.hero-subtitle{font-size:22px;opacity:.95;margin-bottom:40px;font-weight:300}.hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.stat-card{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px 32px;border-radius:16px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;transition:transform .3s ease}.stat-card:hover{transform:translateY(-4px);background:#ffffff40}.stat-number{display:block;font-size:48px;font-weight:700;margin-bottom:8px}.stat-label{display:block;font-size:14px;opacity:.9;font-weight:500}.philosophy-section{max-width:1200px;margin:60px auto;padding:0 20px}.philosophy-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.philosophy-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s ease;border-top:4px solid transparent}.philosophy-card:nth-child(1){border-top-color:#6366f1}.philosophy-card:nth-child(2){border-top-color:#8b5cf6}.philosophy-card:nth-child(3){border-top-color:#ec4899}.philosophy-card:nth-child(4){border-top-color:#f59e0b}.philosophy-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.philosophy-icon{font-size:48px;margin-bottom:16px}.philosophy-card h3{font-size:22px;margin-bottom:12px;color:#2d3748;font-weight:600}.philosophy-card p{color:#4a5568;line-height:1.7;font-size:15px}.why-section{max-width:1200px;margin:60px auto;padding:0 20px}.why-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.comparison-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.comparison-side{padding:32px;border-radius:16px}.comparison-side.old{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444;position:relative}.comparison-side.old:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#ef4444,#f87171);border-radius:16px;z-index:-1;opacity:.1}.comparison-side.new{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981;position:relative}.comparison-side.new:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:16px;z-index:-1;opacity:.1}.comparison-side h3{font-size:24px;margin-bottom:20px;font-weight:700}.comparison-side ul{list-style:none;padding:0}.comparison-side li{padding:12px 0;font-size:16px;line-height:1.6;border-bottom:1px solid rgba(0,0,0,.1)}.comparison-side li:last-child{border-bottom:none}.schedule-section{max-width:900px;margin:60px auto;padding:0 20px}.schedule-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#6366f1,#8b5cf6,#d946ef);border-radius:4px}.timeline-item{display:flex;gap:20px;margin-bottom:32px;position:relative}.timeline-item:before{content:"";position:absolute;left:-34px;top:4px;width:14px;height:14px;background:#fff;border:3px solid #6366f1;border-radius:50%;box-shadow:0 0 0 4px #6366f11a}.time{font-weight:700;font-size:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:80px}.activity{flex:1;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 2px 8px #00000014;border-left:4px solid #e2e8f0}.activity.gym{border-left-color:#6366f1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);box-shadow:0 4px 12px #6366f11a}.activity.breakfast,.activity.lunch,.activity.dinner{border-left-color:#00b894}.activity h4{font-size:18px;margin-bottom:8px;color:#2d3748}.activity p{color:#4a5568;font-size:14px;line-height:1.6}.habit-program{max-width:1000px;margin:60px auto;padding:0 20px}.habit-program h2{font-size:36px;text-align:center;margin-bottom:16px;color:#2d3748;font-weight:700}.program-intro{text-align:center;font-size:18px;color:#4a5568;margin-bottom:40px;font-weight:500}.week-selector{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.week-btn{background:#fff;border:2px solid #e2e8f0;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.week-btn:hover{border-color:#6366f1;background:#eef2ff;transform:translateY(-2px)}.week-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f14d}.week-content{margin-top:32px}.week-card{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 16px #0000001a}.week-card h3{font-size:28px;margin-bottom:24px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;border-bottom:3px solid;-o-border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1;border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1;padding-bottom:12px}.habit-detail{margin-top:24px}.habit-mission{font-size:18px;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:16px 20px;border-radius:12px;border-left:4px solid #f59e0b;margin-bottom:24px;box-shadow:0 4px 12px #f59e0b1a}.habit-how,.habit-why,.habit-stack,.habit-template,.habit-science,.habit-prep,.habit-psychology,.habit-reflection,.habit-next{margin-top:24px}.habit-how h4,.habit-why h4,.habit-stack h4,.habit-template h4,.habit-science h4,.habit-prep h4,.habit-psychology h4,.habit-reflection h4,.habit-next h4{font-size:18px;margin-bottom:12px;color:#2d3748;font-weight:600}.habit-how ul,.habit-why ul,.habit-reflection ul{list-style:none;padding-left:0}.habit-how li,.habit-why li,.habit-reflection li{padding:10px 0 10px 28px;position:relative;line-height:1.7;color:#4a5568}.habit-how li:before{content:"→";position:absolute;left:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:18px}.habit-template ol{padding-left:20px}.habit-template li{padding:8px 0;color:#4a5568;line-height:1.6}.habit-stack p,.habit-why p,.habit-science p,.habit-prep p,.habit-psychology p,.habit-next p{color:#4a5568;line-height:1.7;margin-top:8px}.tracker-section{max-width:1000px;margin:60px auto;padding:0 20px}.tracker-section h2{font-size:36px;text-align:center;margin-bottom:16px;color:#2d3748;font-weight:700}.tracker-intro{text-align:center;font-size:16px;color:#4a5568;margin-bottom:32px}.habit-grid{display:flex;gap:4px;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow-x:auto}.day-column{flex:1;min-width:80px}.day-header{font-weight:700;text-align:center;padding:12px 0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:8px 8px 0 0;font-size:14px;box-shadow:0 2px 8px #6366f133}.habit-cell{width:100%;height:40px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s ease;font-size:18px;color:#00b894;display:flex;align-items:center;justify-content:center}.habit-cell:hover{background:#eef2ff;border-color:#6366f1;transform:scale(1.05)}.habit-cell.completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#10b981;font-weight:700;box-shadow:0 2px 8px #10b98133}.tracker-legend{margin-top:24px;text-align:center;padding:20px;background:#fff3cd;border-radius:12px;border-left:4px solid #ffc107}.tracker-legend p{color:#4a5568;line-height:1.8;font-size:15px}.gym-section{max-width:1200px;margin:60px auto;padding:0 20px}.gym-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.gym-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:40px}.gym-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px #00000014;border-top:4px solid;-o-border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1;border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1;transition:all .3s ease}.gym-card:hover{box-shadow:0 8px 24px #6366f126;transform:translateY(-2px)}.gym-card h3{font-size:22px;margin-bottom:12px;color:#2d3748;font-weight:600}.workout-type{font-size:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;margin-bottom:20px}.workout-breakdown ul{list-style:none;padding-left:0}.workout-breakdown>ul>li{padding:12px 0;border-bottom:1px solid #e2e8f0;color:#4a5568;line-height:1.7}.workout-breakdown ul ul{margin-top:8px;padding-left:20px}.workout-breakdown ul ul li{padding:6px 0;font-size:14px}.gym-nutrition{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px #00000014}.gym-nutrition h3{font-size:24px;margin-bottom:24px;color:#2d3748;text-align:center;font-weight:600}.nutrition-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.timing-card{background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:24px;border-radius:12px;border-left:4px solid #6366f1;box-shadow:0 4px 12px #6366f11a;transition:all .3s ease}.timing-card:hover{box-shadow:0 6px 16px #6366f126;transform:translateY(-2px)}.timing-card h4{font-size:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;font-weight:600}.timing-card p{color:#4a5568;margin-bottom:12px;font-weight:500}.timing-card ul{list-style:none;padding-left:0}.timing-card li{padding:6px 0 6px 20px;position:relative;color:#4a5568}.timing-card li:before{content:"•";position:absolute;left:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:20px}.education-section{max-width:1200px;margin:60px auto;padding:0 20px}.education-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.education-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px #00000014;border-top:4px solid;-o-border-image:linear-gradient(to right,#10b981,#34d399) 1;border-image:linear-gradient(to right,#10b981,#34d399) 1;transition:all .3s ease}.education-card:hover{box-shadow:0 8px 24px #10b98126;transform:translateY(-2px)}.education-card h3{font-size:22px;margin-bottom:20px;color:#2d3748;font-weight:600}.education-content p{color:#4a5568;line-height:1.7;margin-bottom:12px;font-weight:500}.education-content ul,.education-content ol{padding-left:20px;margin-bottom:16px}.education-content li{padding:6px 0;color:#4a5568;line-height:1.6}.education-action{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:16px;border-radius:8px;margin-top:16px;border-left:4px solid #f59e0b;box-shadow:0 2px 8px #f59e0b1a}.education-why{background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:16px;border-radius:8px;margin-top:16px;border-left:4px solid #6366f1;box-shadow:0 2px 8px #6366f11a}.tips-section{max-width:1200px;margin:60px auto;padding:0 20px}.tips-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.tip-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #00000014;text-align:center;transition:all .3s ease;border:2px solid transparent}.tip-card:hover{transform:translateY(-4px);border-color:#6366f1;box-shadow:0 8px 24px #6366f126}.tip-icon{font-size:40px;margin-bottom:12px}.tip-card h4{font-size:18px;margin-bottom:12px;color:#2d3748;font-weight:600}.tip-card p{color:#4a5568;line-height:1.6;font-size:14px}.mindset-section{max-width:900px;margin:60px auto;padding:0 20px}.mindset-section h2{font-size:36px;text-align:center;margin-bottom:40px;color:#2d3748;font-weight:700}.mindset-content{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 16px #0000001a}.mindset-quote{background:linear-gradient(135deg,#6366f1,#8b5cf6,#d946ef);color:#fff;padding:32px;border-radius:12px;text-align:center;margin-bottom:32px;box-shadow:0 8px 32px #6366f14d;position:relative;overflow:hidden}.mindset-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.mindset-quote p{font-size:24px;font-style:italic;font-weight:500;line-height:1.6}.mindset-principles h3{font-size:24px;margin-bottom:20px;color:#2d3748;font-weight:600}.mindset-principles ul{list-style:none;padding-left:0}.mindset-principles li{padding:16px 0;border-bottom:1px solid #e2e8f0;color:#4a5568;line-height:1.7;font-size:16px}.mindset-principles li:last-child{border-bottom:none}.mindset-action{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:32px;border-radius:12px;text-align:center;margin-top:32px;box-shadow:0 8px 32px #10b98133}.mindset-action h3{font-size:24px;margin-bottom:16px;color:#1a5240;font-weight:700}.mindset-action p{color:#1a5240;font-size:16px;line-height:1.7;margin-bottom:24px}.cta-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:16px 40px;font-size:18px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6366f166}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f199;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.profile-badge{background:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.4);padding:16px 24px;border-radius:12px;max-width:700px;margin:0 auto 24px;box-shadow:0 8px 24px #00000026}.profile-badge p{margin:0;font-size:16px;font-weight:600;text-align:center;color:#fff;opacity:.95}.profile-badge strong{font-weight:700;color:#fff}.schedule-note{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:20px;border-radius:12px;border-left:4px solid #f59e0b;margin-bottom:24px;box-shadow:0 4px 12px #f59e0b26}.schedule-note p{margin:0;color:#78350f;line-height:1.7;font-size:15px}.schedule-note strong{color:#92400e;font-weight:700}.habit-tlp{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:20px;border-radius:12px;border-left:4px solid #3b82f6;margin-top:20px;box-shadow:0 4px 12px #3b82f626}.habit-tlp h4{font-size:17px;margin:0 0 12px;color:#1e40af;font-weight:700}.habit-tlp p{margin:0;color:#1e3a8a;line-height:1.7;font-size:15px}.habit-tlp ul{margin:12px 0 0;padding-left:24px}.habit-tlp li{color:#1e3a8a;padding:6px 0;line-height:1.6}.habit-distribution{background:#f7fafc;padding:20px;border-radius:12px;border:2px solid #e2e8f0;margin-top:16px}.habit-distribution h4{font-size:17px;margin:0 0 12px;color:#2d3748;font-weight:700}.habit-distribution ul{margin:0;padding-left:24px}.habit-distribution li{padding:8px 0;color:#4a5568;line-height:1.6;font-size:15px}.habit-distribution strong{color:#2d3748;font-weight:700}.gym-progression{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:32px;border-top:4px solid;-o-border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1;border-image:linear-gradient(to right,#6366f1,#8b5cf6) 1}.gym-progression h2{font-size:28px;margin:0 0 24px;color:#2d3748;font-weight:700;text-align:center}.progression-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.prog-week{background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:20px;border-radius:12px;border-left:4px solid #6366f1;box-shadow:0 4px 12px #6366f11a;transition:all .3s ease}.prog-week:hover{transform:translateY(-2px);box-shadow:0 6px 16px #6366f126}.prog-week strong{display:block;font-size:16px;color:#4338ca;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prog-week:not(:has(strong)){color:#4a5568;font-size:15px;line-height:1.6}.gym-tlp-note{background:linear-gradient(135deg,#dbeafe,#bfdbfe);padding:24px;border-radius:12px;border-left:4px solid #3b82f6;margin-top:32px;box-shadow:0 4px 12px #3b82f626}.gym-tlp-note h4{font-size:19px;margin:0 0 16px;color:#1e40af;font-weight:700}.gym-tlp-note p{margin:0 0 12px;color:#1e3a8a;line-height:1.7;font-size:15px}.gym-tlp-note p:last-child{margin-bottom:0}.gym-tlp-note strong{color:#1e40af;font-weight:700}@media(max-width:768px){.hero-content h1{font-size:32px}.hero-subtitle{font-size:18px}.stat-number{font-size:36px}.philosophy-section h2,.why-section h2,.schedule-section h2,.habit-program h2,.tracker-section h2,.gym-section h2,.education-section h2,.tips-section h2,.mindset-section h2{font-size:28px}.week-card{padding:24px}.mindset-quote p{font-size:18px}}.weekly-plan{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;min-height:100vh;padding:20px}.plan-container{max-width:1200px;margin:0 auto;background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:3px solid #667eea}.plan-header h1{font-size:32px;color:#2d3748;margin:0;font-weight:700}.print-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.print-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.tips-box{background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:24px;border-radius:12px;margin-bottom:32px;border-left:4px solid #ffc107}.tips-box h3{margin:0 0 16px;color:#2d3748;font-size:20px;font-weight:700}.tips-grid-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tip-item{font-size:14px;color:#4a5568;line-height:1.6}.tip-item strong{color:#2d3748}.meal-table{width:100%;border-collapse:collapse;margin-bottom:40px;font-size:13px;table-layout:fixed}.meal-table th{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 10px;text-align:left;font-weight:600;border:1px solid #5568d3;font-size:14px}.meal-table th:first-child{width:3%;text-align:center}.meal-table th:not(:first-child){width:19.4%}.meal-table td{padding:12px 10px;border:1px solid #e2e8f0;vertical-align:top;color:#4a5568;line-height:1.6}.meal-table tr:nth-child(2n){background:#f7fafc}.day-cell{font-weight:700;color:#2d3748;background:linear-gradient(135deg,#e6f3ff,#d0e8ff)!important;text-align:center;font-size:16px}.shopping-section{margin-bottom:40px}.shopping-section h2{font-size:28px;color:#2d3748;margin-bottom:24px;font-weight:700;border-bottom:2px solid #667eea;padding-bottom:12px}.shopping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.shopping-category{background:#f7fafc;padding:20px;border-radius:8px;border-left:3px solid #667eea}.shopping-category h3{font-size:16px;color:#2d3748;margin-bottom:12px;font-weight:600}.shopping-category ul{list-style:none;padding:0;margin:0}.shopping-category li{padding:6px 0;color:#4a5568;font-size:14px;line-height:1.5;border-bottom:1px solid #e2e8f0}.shopping-category li:last-child{border-bottom:none}.simple-tips{margin-bottom:40px}.simple-tips h2{font-size:28px;color:#2d3748;margin-bottom:24px;font-weight:700;border-bottom:2px solid #667eea;padding-bottom:12px}.tips-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.tip-column{background:#fff;padding:24px;border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease}.tip-column:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.tip-column h3{font-size:18px;color:#2d3748;margin-bottom:12px;font-weight:600}.tip-column p{color:#4a5568;margin-bottom:12px;line-height:1.6}.tip-column ul{padding-left:20px;margin-bottom:12px}.tip-column li{padding:4px 0;color:#4a5568;font-size:14px;line-height:1.5}.tip-benefit{background:linear-gradient(135deg,#a8e6cf,#dcedc1);padding:12px;border-radius:6px;font-size:14px;margin-top:12px;border-left:3px solid #00b894}.tracking-section{margin-bottom:32px;background:#f7fafc;padding:24px;border-radius:12px;border-left:4px solid #667eea}.tracking-section h2{font-size:24px;color:#2d3748;margin-bottom:12px;font-weight:600}.tracking-note{color:#4a5568;margin-bottom:16px;font-size:15px}.checkbox-week{display:flex;gap:20px;flex-wrap:wrap}.checkbox-week label{display:flex;align-items:center;gap:8px;font-size:16px;color:#2d3748;font-weight:500;cursor:pointer}.checkbox-week input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#667eea}.plan-footer{margin-top:40px;padding-top:24px;border-top:2px solid #e2e8f0;text-align:center}.plan-footer p{color:#4a5568;font-size:14px;line-height:1.8;margin:8px 0}.print-only{display:none}@media print{.weekly-plan{background:#fff;padding:0}.plan-container{max-width:100%;padding:20px;box-shadow:none;border-radius:0}.no-print{display:none!important}.print-only{display:block!important}.print-only h1{font-size:28px;color:#000;margin-bottom:8px;text-align:center;border-bottom:3px solid #000;padding-bottom:12px}.print-date{text-align:right;font-size:14px;margin-bottom:20px;color:#333}.tips-box{background:#f0f0f0;border-left-color:#666;page-break-inside:avoid}.meal-table{font-size:11px;page-break-inside:auto}.meal-table th{background:#333!important;color:#fff!important;border:1px solid #000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.meal-table td{border:1px solid #666}.day-cell{background:#e0e0e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.meal-table tr{page-break-inside:avoid;page-break-after:auto}.shopping-section{page-break-before:always}.shopping-category{background:#fafafa;border-left-color:#666;page-break-inside:avoid}.simple-tips{page-break-before:always}.tip-column{border-color:#999;page-break-inside:avoid}.tip-benefit{background:#e5e5e5;border-left-color:#666}.tracking-print{margin-top:30px;page-break-inside:avoid}.tracking-print h2{font-size:20px;margin-bottom:16px;border-bottom:2px solid #000;padding-bottom:8px}.checkbox-print-week{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:600}.checkbox-print-week div{padding:8px 0}.plan-footer{margin-top:30px;border-top:2px solid #999}h2,h3{page-break-after:avoid}}@media(max-width:768px){.plan-container{padding:20px}.plan-header{flex-direction:column;gap:16px;align-items:flex-start}.print-btn{width:100%;text-align:center}.meal-table{font-size:11px}.meal-table th,.meal-table td{padding:8px 6px}.tips-grid-small,.shopping-grid,.tips-columns{grid-template-columns:1fr}.checkbox-week{flex-direction:column;gap:12px}}.aurity-competitors{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#e2e8f0;padding:2rem}.competitors-header{text-align:center;padding:3rem 1rem;margin-bottom:3rem}.header-badge{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem}.competitors-header h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.header-subtitle{color:#94a3b8;font-size:1.125rem;max-width:600px;margin:0 auto}.executive-summary{max-width:1200px;margin:0 auto 3rem}.executive-summary h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#f1f5f9}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.summary-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:1.5rem;transition:all .3s ease}.summary-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.summary-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#fff}.summary-card h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin-bottom:.5rem}.summary-card p{color:#94a3b8;line-height:1.6}.summary-card strong{color:#60a5fa}.features-section{max-width:1200px;margin:0 auto 3rem}.features-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#f1f5f9}.section-subtitle{color:#64748b;font-size:.875rem;margin-bottom:1.5rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.feature-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;transition:all .3s ease}.feature-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.feature-priority{width:36px;height:36px;min-width:36px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.feature-content h3{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.feature-content p{color:#94a3b8;font-size:.875rem;margin-bottom:.5rem;line-height:1.4}.feature-phase{display:inline-block;background:#8b5cf633;color:#a78bfa;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.comparison-section{max-width:1200px;margin:0 auto 3rem}.comparison-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#f1f5f9}.comparison-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(71,85,105,.5)}.comparison-table{width:100%;border-collapse:collapse;background:#1e293bcc}.comparison-table th,.comparison-table td{padding:1rem;text-align:center;border-bottom:1px solid rgba(71,85,105,.3)}.comparison-table th{background:#0f172ae6;font-weight:600;color:#f1f5f9;font-size:.875rem}.comparison-table td.feature-name{text-align:left;font-weight:500;color:#e2e8f0}.comparison-table .aurity-col{background:#3b82f61a;border-left:2px solid #3b82f6;border-right:2px solid #3b82f6}.comparison-table th.aurity-col{background:#3b82f633;color:#60a5fa}.status-icon{display:inline-block}.status-icon.check{color:#22c55e}.status-icon.x{color:#ef4444}.status-icon.partial{color:#f59e0b}.status-roadmap{font-size:.75rem;background:#8b5cf633;color:#a78bfa;padding:.25rem .5rem;border-radius:4px}.competitors-list{max-width:1200px;margin:0 auto 3rem}.competitors-list h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#f1f5f9}.competitors-accordion{display:flex;flex-direction:column;gap:1rem}.competitor-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;overflow:hidden;transition:all .3s ease}.competitor-card:hover{border-color:#475569cc}.competitor-card.expanded{border-color:#3b82f6}.competitor-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;color:inherit;text-align:left}.competitor-info{display:flex;align-items:center;gap:1rem}.competitor-logo{width:48px;height:48px;background:linear-gradient(135deg,#475569,#334155);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#94a3b8;text-align:center;line-height:1.2}.competitor-meta h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.competitor-category{font-size:.875rem;color:#64748b}.competitor-tags{display:flex;gap:.75rem;align-items:center}.deployment-tag{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.deployment-cloud{background:#ef444426;color:#f87171}.deployment-onprem{background:#22c55e26;color:#4ade80}.pricing-tag{background:#fbbf2426;color:#fbbf24;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.expand-icon{color:#64748b;transition:transform .3s ease}.competitor-card.expanded .expand-icon{color:#3b82f6}.competitor-details{padding:0 1.5rem 1.5rem;border-top:1px solid rgba(71,85,105,.3);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.competitor-description{color:#94a3b8;margin:1rem 0;line-height:1.6}.swot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}.swot-card{padding:1rem;border-radius:8px}.swot-card h4{font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.swot-card.strengths{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.swot-card.strengths h4{color:#4ade80}.swot-card.weaknesses{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.swot-card.weaknesses h4{color:#f87171}.swot-card ul{list-style:none;padding:0;margin:0}.swot-card li{color:#cbd5e1;font-size:.875rem;padding:.375rem 0 .375rem 1.25rem;position:relative}.swot-card li:before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;border-radius:50%}.swot-card.strengths li:before{background:#4ade80}.swot-card.weaknesses li:before{background:#f87171}.aurity-advantage{display:flex;gap:1rem;padding:1rem;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa}.aurity-advantage strong{display:block;margin-bottom:.25rem;color:#93c5fd}.aurity-advantage p{color:#cbd5e1;margin:0;font-size:.875rem}.positioning-section{max-width:1200px;margin:0 auto 3rem}.positioning-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#f1f5f9}.positioning-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.quadrant-chart{position:relative;background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:2rem;min-height:400px}.quadrant-labels{position:absolute;inset:0;pointer-events:none}.quadrant-labels span{position:absolute;font-size:.75rem;color:#64748b;font-weight:500}.label-top{top:.5rem;left:50%;transform:translate(-50%)}.label-bottom{bottom:.5rem;left:50%;transform:translate(-50%)}.label-left{left:.5rem;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.label-right{right:.5rem;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center}.quadrant-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;min-height:320px;gap:2px;margin:1.5rem}.quadrant{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:8px}.quadrant.q1{background:#22c55e1a;border:1px dashed rgba(34,197,94,.3)}.quadrant.q2{background:#fbbf241a;border:1px dashed rgba(251,191,36,.3)}.quadrant.q3{background:#ef44441a;border:1px dashed rgba(239,68,68,.3)}.quadrant.q4{background:#64748b1a;border:1px dashed rgba(100,116,139,.3)}.player{padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.player.aurity{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 12px #3b82f666}.player.legacy{background:#fbbf2433;color:#fbbf24}.player.cloud-ai{background:#ef444433;color:#f87171}.player.saas{background:#64748b33;color:#94a3b8}.positioning-insights{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:1.5rem}.positioning-insights h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin-bottom:1rem}.positioning-insights ul{list-style:none;padding:0;margin:0}.positioning-insights li{padding:.75rem 0;border-bottom:1px solid rgba(71,85,105,.3);color:#cbd5e1;line-height:1.6}.positioning-insights li:last-child{border-bottom:none}.positioning-insights strong{color:#60a5fa}.recommendations-section{max-width:1200px;margin:0 auto 3rem}.recommendations-section h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#f1f5f9}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.recommendation-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.5);border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.recommendation-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.rec-number{position:absolute;top:-12px;left:1.5rem;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff}.recommendation-card h3{font-size:1rem;font-weight:600;color:#f1f5f9;margin:.5rem 0 .75rem}.recommendation-card p{color:#94a3b8;line-height:1.6;font-size:.875rem;margin:0}.recommendation-card strong{color:#60a5fa}.competitors-footer{max-width:1200px;margin:0 auto;text-align:center;padding:2rem 1rem;border-top:1px solid rgba(71,85,105,.3);color:#64748b;font-size:.875rem}.competitors-footer p{margin:.25rem 0}.doc-id{font-family:monospace;font-size:.75rem;color:#475569}@media(max-width:1024px){.positioning-grid{grid-template-columns:1fr}}@media(max-width:768px){.aurity-competitors{padding:1rem}.competitors-header h1{font-size:1.75rem}.competitor-header{flex-wrap:wrap;gap:1rem}.competitor-tags{order:3;width:100%}.expand-icon{order:2}.comparison-table th,.comparison-table td{padding:.75rem .5rem;font-size:.75rem}.swot-grid{grid-template-columns:1fr}}.paylocity-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--surface-1);color:var(--ink-2)}.paylocity-header{text-align:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.paylocity-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--ink-1);margin-bottom:1rem;line-height:1.15}.paylocity-subtitle{font-size:1.125rem;color:var(--ink-2);max-width:600px;margin:0 auto 1.5rem;line-height:1.55}.paylocity-accent-bar{width:6rem;height:.25rem;background:var(--brand-1);margin:0 auto 1.5rem;border-radius:2px}.paylocity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.paylocity-card{background:var(--surface-2);border-radius:14px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.paylocity-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:var(--brand-1)}.paylocity-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.paylocity-card-icon{font-size:2rem;margin-bottom:1rem;color:var(--ink-2)}.paylocity-card-title{font-size:1.375rem;font-weight:600;color:var(--ink-1);margin-bottom:.75rem;line-height:1.3}.paylocity-card-description{color:var(--ink-2);line-height:1.55;font-size:1rem}.paylocity-highlight-section{background:var(--surface-2);border-radius:14px;padding:2rem;margin-bottom:3rem;position:relative;border:1px solid var(--border)}.paylocity-section-title{font-size:1.375rem;font-weight:600;color:var(--ink-1);margin-bottom:1rem;line-height:1.3}.paylocity-section-text{color:var(--ink-2);line-height:1.55;margin-bottom:1.5rem;font-size:1rem}.paylocity-tag-container{display:flex;flex-wrap:wrap;gap:.5rem}.paylocity-tag{background-color:var(--surface-0);color:var(--ink-1);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid var(--border)}.paylocity-activity-section{background:var(--surface-2);border-radius:14px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border)}.paylocity-activity-title{font-size:1.375rem;font-weight:600;color:var(--ink-1);margin-bottom:1.5rem;line-height:1.3}.paylocity-activity-list{display:flex;flex-direction:column;gap:1rem}.paylocity-activity-item{border-left:4px solid var(--brand-1);padding-left:1rem;padding-bottom:.5rem}.paylocity-activity-item-blue,.paylocity-activity-item-green{border-left-color:var(--brand-1)}.paylocity-activity-title-small{font-weight:600;color:var(--ink-1);margin-bottom:.25rem}.paylocity-activity-description{color:var(--ink-2);font-size:.875rem}.link{color:var(--ink-1);text-decoration:none}.link:hover{color:var(--brand-1);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.paylocity-title{font-size:clamp(1.75rem,4vw,2rem)}.paylocity-grid{grid-template-columns:1fr}.paylocity-highlight-section{padding:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paylocity-card{animation:fadeInUp .6s ease-out}.paylocity-card:nth-child(2){animation-delay:.1s}.paylocity-card:nth-child(3){animation-delay:.2s}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;animation:fadeIn .3s ease-out}.modal.active{display:flex;align-items:center;justify-content:center}.modal-content{background-color:var(--surface-0);margin:auto;padding:2rem;border:1px solid var(--border);border-radius:14px;width:80%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003;position:relative;animation:slideIn .3s ease-out}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.modal-title{font-size:1.5rem;font-weight:600;color:var(--ink-1);margin:0}.close-modal{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--ink-3);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-modal:hover{background-color:var(--surface-2);color:var(--ink-1)}.modal-body{color:var(--ink-2);line-height:1.6}.workflow-container{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin:1.5rem 0;position:relative}.workflow-steps{display:flex;flex-direction:column;gap:1rem;align-items:center}.workflow-step{display:flex;align-items:center;width:100%;padding:.75rem;background:var(--surface-0);border:1px solid var(--border);border-radius:12px;transition:all .3s ease;cursor:pointer}.workflow-step:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workflow-step.active{border-color:var(--brand-1);background-color:#de67400d}.workflow-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ink-3);color:var(--surface-0);font-weight:600;margin-right:1rem;flex-shrink:0}.workflow-step.active .workflow-step-number{background:var(--brand-1)}.workflow-step-content{flex:1}.workflow-step-title{font-weight:600;color:var(--ink-1);margin:0 0 .25rem}.workflow-step-description{font-size:.9rem;color:var(--ink-2);margin:0}.workflow-connector{width:2px;height:30px;background:var(--ink-3);margin:0 auto}.interactive-card{cursor:pointer;transition:all .3s ease}.interactive-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.expandable{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.expandable.collapsed{max-height:0;opacity:0}.expandable.expanded{max-height:1000px;opacity:1}.expand-btn{background:none;border:1px solid var(--border);padding:.5rem 1rem;border-radius:9999px;color:var(--ink-1);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.expand-btn:hover{background-color:var(--surface-2);border-color:var(--brand-1);color:var(--brand-1)}.questions-section{margin-top:3rem;background:var(--surface-2);border-radius:14px;padding:2rem;border:1px solid var(--border)}.questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.question-category{background:var(--surface-0);border-radius:12px;padding:1.25rem;border:1px solid var(--border);transition:all .3s ease}.question-category:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-3px)}.category-title{font-size:1.125rem;font-weight:600;color:var(--ink-1);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.category-questions{list-style:none;padding:0;margin:0}.category-question{padding:.75rem 0;border-bottom:1px solid var(--border);color:var(--ink-2);line-height:1.5}.category-question:last-child{border-bottom:none}.question-icon{font-size:1.25rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}:root{--brand-1: #DE6740;--brand-1-strong: #C94E2A;--brand-1-soft: #FFE7DC;--surface-0: #FFFFFF;--surface-1: #FAF8F7;--surface-2: #F4F1EC;--surface-3: #E6E1DC;--ink-1: #392C2D;--ink-2: #606468;--ink-3: #9FA1A6;--nav-bg: #363E46;--nav-ink: #FFFFFF;--focus: #DE6740;--border: #D6D1CF;--shadow: 0 2px 8px rgba(0,0,0,.06)}.playground-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--surface-1);color:var(--ink-2)}.playground-header{text-align:center;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.playground-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--ink-1);margin-bottom:1rem;line-height:1.15}.playground-subtitle{font-size:1.125rem;color:var(--ink-2);max-width:600px;margin:0 auto 1.5rem;line-height:1.55}.playground-accent-bar{width:6rem;height:.25rem;background:var(--brand-1);margin:0 auto 1.5rem;border-radius:2px}.playground-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0}.playground-card{background:var(--surface-2);border-radius:14px;padding:1.5rem;box-shadow:var(--shadow);border:1px solid var(--border);transition:all .3s ease;position:relative;overflow:hidden}.playground-card:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:var(--brand-1)}.playground-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.playground-card-icon{font-size:2rem;margin-bottom:1rem;color:var(--ink-2)}.playground-card-title{font-size:1.375rem;font-weight:600;color:var(--ink-1);margin-bottom:.75rem;line-height:1.3}.playground-card-description{color:var(--ink-2);line-height:1.55;font-size:1rem}.playground-intro-section{background:var(--surface-2);border-radius:14px;padding:2rem;margin:2rem 0;border:1px solid var(--border)}.playground-section-title{font-size:1.375rem;font-weight:600;color:var(--ink-1);margin-bottom:1rem;line-height:1.3}.playground-content{margin-top:1.5rem}.playground-quick-start{background:var(--surface-2);border-radius:14px;padding:2rem;margin:3rem 0;border:1px solid var(--border)}.playground-steps{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.playground-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface-0);border-radius:12px;border:1px solid var(--border)}.playground-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand-1);color:var(--surface-0);font-weight:700;flex-shrink:0;margin-top:.25rem}.playground-step-content h4{margin:0 0 .5rem;color:var(--ink-1)}.playground-step-content p{margin:0;color:var(--ink-2);line-height:1.55}.mt-1rem{margin-top:1rem}.h-display{font-weight:700;color:var(--ink-1);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.h-2{font-weight:600;font-size:1.75rem;line-height:1.25;color:var(--ink-1)}.h-3{font-weight:600;font-size:1.375rem;line-height:1.3;color:var(--ink-1)}.p{font-size:1rem;line-height:1.55;color:var(--ink-2)}.meta{font-size:.875rem;color:var(--ink-3)}@media(max-width:768px){.playground-title{font-size:clamp(1.75rem,4vw,2rem)}.playground-grid{grid-template-columns:1fr}.playground-intro-section,.playground-quick-start{padding:1.5rem}}.vegan-passport{background:linear-gradient(135deg,#2c5530,#4a7c59);color:#f0f8f0;line-height:1.6;padding:20px;min-height:100vh}.vegan-passport .container{max-width:1400px;margin:0 auto}.vegan-passport header{background:#142819cc;padding:30px;border-radius:10px;border-left:5px solid #9bcd9b;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vegan-passport h1{color:#9bcd9b;font-size:2.2em;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.vegan-passport .subtitle{color:#c0d6c1;font-size:.95em;font-style:italic}.vegan-passport .intro{background:#283c2db3;padding:20px;border-radius:8px;margin-bottom:25px;border:1px solid rgba(155,205,155,.3)}.vegan-passport .section{background:#23372899;border-radius:10px;padding:25px;margin-bottom:25px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.vegan-passport .section:hover{border-color:#9bcd9b;box-shadow:0 5px 20px #9bcd9b4d}.vegan-passport .section-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(155,205,155,.3)}.vegan-passport .section-header h2{color:#d9e8d9;font-size:1.5em}.vegan-passport .content{background:#19281e99;padding:20px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .feature-card{background:linear-gradient(135deg,#9bcd9b26,#4a7c5926);padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.3)}.vegan-passport .feature-title{color:#9bcd9b;font-weight:700;margin-bottom:8px;font-size:.95em}.vegan-passport .feature-desc{color:#d0e0d0;font-size:.9em}.vegan-passport .mechanics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin:15px 0}.vegan-passport .mechanic{background:#1e3223b3;padding:15px;border-radius:8px;border-left:3px solid #7baa7a}.vegan-passport .mechanic h4{color:#b8d8b8;margin-bottom:8px}.vegan-passport .mission-list{list-style:none;padding:0;margin:10px 0}.vegan-passport .mission-list li{background:#7baa7a1a;padding:10px;margin:8px 0;border-radius:5px;border-left:3px solid #7baa7a;display:flex;align-items:center}.vegan-passport .mission-list li:before{content:"🌱";margin-right:10px;font-size:1.2em}.vegan-passport .rarity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.vegan-passport .rarity-item{padding:10px;border-radius:5px;text-align:center;font-weight:700;color:#fff}.vegan-passport .rarity-item.common{background:linear-gradient(to right,#a9a9a9,gray)}.vegan-passport .rarity-item.uncommon{background:linear-gradient(to right,#32cd32,#228b22)}.vegan-passport .rarity-item.rare{background:linear-gradient(to right,#4169e1,#191970)}.vegan-passport .rarity-item.legendary{background:linear-gradient(to right,#daa520,#ff8c00);text-shadow:0 0 5px rgba(0,0,0,.5)}.vegan-passport .social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .social-element{background:#28412d99;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .social-element h4{color:#a3c9a3;margin-bottom:8px}.vegan-passport .benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .benefit{background:#2d463299;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .benefit h4{color:#addfad;margin-bottom:8px}.vegan-passport .impact-metrics{margin:20px 0}.vegan-passport .metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:15px}.vegan-passport .metric-item{background:linear-gradient(135deg,#9bcd9b1a,#4a7c591a);padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.3)}.vegan-passport .metric-value{display:block;color:#9bcd9b;font-weight:700;font-size:1.1em;margin-bottom:5px}.vegan-passport .technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .tech-component{background:#1e322399;padding:15px;border-radius:8px;border:1px solid rgba(123,170,122,.3)}.vegan-passport .tech-component h4{color:#b8d8b8;margin-bottom:8px}.vegan-passport .challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .challenge{background:#32281e99;padding:15px;border-radius:8px;border:1px solid rgba(180,160,120,.3)}.vegan-passport .challenge h4{color:#e0d0a0;margin-bottom:8px}.vegan-passport .future-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:15px 0}.vegan-passport .future-item{background:#283c3299;padding:15px;border-radius:8px;border:1px solid rgba(150,200,180,.3)}.vegan-passport .future-item h4{color:#b0d0c0;margin-bottom:8px}.vegan-passport .vision-quote{background:linear-gradient(135deg,#9bcd9b1a,#4a7c590d);padding:20px;border-radius:8px;margin:15px 0;border:2px dashed #9bcd9b;font-style:italic;text-align:center;color:#e0f0e0}.vegan-passport .map-simulation{background:#1e2823b3;border-radius:10px;padding:20px;margin:20px 0;border:1px solid rgba(155,205,155,.3)}.vegan-passport .map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(155,205,155,.2)}.vegan-passport .map-header h3{color:#a3c9a3;margin:0;font-size:1.2em}.vegan-passport .map-controls{display:flex;gap:10px}.vegan-passport .map-btn{background:#9bcd9b33;border:1px solid rgba(155,205,155,.4);color:#9bcd9b;border-radius:5px;padding:5px 10px;cursor:pointer;font-size:1em}.vegan-passport .map-btn:hover{background:#9bcd9b4d}.vegan-passport .map-container{height:400px;background:linear-gradient(45deg,#6496641a,#3264461a);border-radius:8px;position:relative;overflow:hidden;border:1px solid rgba(155,205,155,.2);margin-bottom:15px}.vegan-passport .map-grid{position:relative;width:100%;height:100%}.vegan-passport .map-street{position:absolute;background:#c8c8c833;z-index:1}.vegan-passport .map-street.horizontal{top:50%;left:0;width:100%;height:8px;transform:translateY(-50%)}.vegan-passport .map-street.vertical{left:50%;top:0;width:8px;height:100%;transform:translate(-50%)}.vegan-passport .map-street.diagonal{width:120%;height:8px;top:30%;left:-30%;transform:rotate(30deg);background:#c8c8c826}.vegan-passport .map-landmark{position:absolute;border-radius:4px;z-index:2}.vegan-passport .map-landmark.park{top:15%;left:15%;width:20%;height:25%;background:linear-gradient(135deg,#4a7b59,#3a6b49);border:1px solid rgba(100,180,120,.5)}.vegan-passport .map-landmark.building{top:60%;left:10%;width:15%;height:25%;background:linear-gradient(135deg,#6b7b8b,#5a6a7a);border:1px solid rgba(150,150,160,.5)}.vegan-passport .map-landmark.building2{top:20%;left:65%;width:15%;height:30%;background:linear-gradient(135deg,#7b6b8b,#6a5a7a);border:1px solid rgba(160,150,170,.5)}.vegan-passport .location-marker{position:absolute;z-index:10;text-align:center;transform:translate(-50%,-50%);transition:all .3s ease}.vegan-passport .location-marker:hover{transform:translate(-50%,-50%) scale(1.1);z-index:20}.vegan-passport .location-marker .marker-badge{background:#7baa7acc;color:#fff;font-size:.6em;padding:2px 6px;border-radius:3px;margin-bottom:3px}.vegan-passport .location-marker .marker-icon{font-size:1.5em;margin-bottom:3px}.vegan-passport .location-marker .marker-label{background:#000000b3;color:#fff;font-size:.7em;padding:3px 6px;border-radius:3px;margin-top:2px;white-space:nowrap}.vegan-passport .location-marker .marker-distance{font-size:.7em;color:#b8d8b8;margin-top:2px}.vegan-passport .location-marker.vegan-restaurant{top:30%;left:25%}.vegan-passport .location-marker.vegan-cafe{top:60%;left:40%}.vegan-passport .location-marker.health-food-store{top:20%;left:60%}.vegan-passport .location-marker.vegan-fast-food{top:70%;left:70%}.vegan-passport .location-marker.specialty-shop{top:45%;left:75%}.vegan-passport .player-location{position:absolute;z-index:15;transform:translate(-50%,-50%)}.vegan-passport .player-icon{font-size:1.8em;color:gold;text-shadow:0 0 8px rgba(255,215,0,.7)}.vegan-passport .player-ring{position:absolute;top:50%;left:50%;width:40px;height:40px;border:2px solid #ffd700;border-radius:50%;transform:translate(-50%,-50%);animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.vegan-passport .map-legend{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px;padding:10px}.vegan-passport .legend-item{display:flex;align-items:center;gap:8px;font-size:.9em}.vegan-passport .legend-color{width:15px;height:15px;border-radius:3px}.vegan-passport .restaurant-color{background:linear-gradient(135deg,#a8e6a1,#7bc988)}.vegan-passport .cafe-color{background:linear-gradient(135deg,#b0e6a8,#88c999)}.vegan-passport .store-color{background:linear-gradient(135deg,#c9e6a8,#99c988)}.vegan-passport .fast-food-color{background:linear-gradient(135deg,#a8d0e6,#88b2c9)}.vegan-passport .map-features{margin-top:20px}.vegan-passport .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:15px}.vegan-passport .map-features .feature-card{background:#283c2d99;padding:12px;border-radius:6px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .book-reader{background:#2d3732b3;border-radius:10px;padding:20px;margin:20px 0;border:1px solid rgba(180,190,180,.3);box-shadow:0 8px 16px #0003}.vegan-passport .book-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(180,190,180,.2)}.vegan-passport .book-header h3{color:#c8d8c8;margin:0 0 10px;font-size:1.4em;font-weight:600}.vegan-passport .book-meta{display:flex;justify-content:center;gap:20px;font-size:.9em;color:#b0c0b0}.vegan-passport .book-container{display:flex;justify-content:center;gap:10px;margin:20px 0;perspective:1000px}.vegan-passport .book-page{width:45%;min-height:300px;background:#f5f1e5;border-radius:0 8px 8px 0;padding:20px;box-shadow:0 4px 8px #0003;position:relative;transform-style:preserve-3d;transition:transform .5s ease;color:#333;font-family:Georgia,serif;line-height:1.6}.vegan-passport .book-page.left-page{border-radius:8px 0 0 8px;background:#fbf9ee}.vegan-passport .book-page.right-page{background:#f8f6e9}.vegan-passport .book-page:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000040}.vegan-passport .page-content h4{color:#4a7c59;margin-top:0;margin-bottom:15px;border-bottom:1px dashed #ccc;padding-bottom:8px}.vegan-passport .book-annotation{background:#9bcd9b33;color:#4a7c59;display:inline-block;padding:3px 8px;border-radius:3px;font-size:.8em;margin-top:10px}.vegan-passport .book-progress{font-size:.85em;color:#777;text-align:right;margin-top:15px;font-style:italic}.vegan-passport .book-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0;padding:10px;background:#28322d80;border-radius:8px}.vegan-passport .book-btn{background:linear-gradient(135deg,#5a7d59,#4a6c49);color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:1em;transition:all .3s ease}.vegan-passport .book-btn:hover{background:linear-gradient(135deg,#6a8d69,#5a7c59);transform:scale(1.05)}.vegan-passport .page-indicator{color:#c8d8c8;font-weight:700;background:#4a7c594d;padding:5px 15px;border-radius:15px}.vegan-passport .reading-features{margin-top:25px}.vegan-passport .reading-features .feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vegan-passport .passport-simulation{background:#d4c4a8;border:3px solid #a89475;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 8px 16px #0003;position:relative;overflow:hidden}.vegan-passport .passport-simulation:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,#8b6f47,#5d4a2f);z-index:2}.vegan-passport .passport-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #a89475}.vegan-passport .passport-header h3{color:#5d4a2f;margin:0 0 5px;font-size:1.6em;font-weight:600;letter-spacing:2px;text-transform:uppercase}.vegan-passport .passport-subtitle{color:#7a644d;font-size:.9em;letter-spacing:1px;text-transform:uppercase}.vegan-passport .passport-container{margin:20px 0}.vegan-passport .passport-spread{display:flex;gap:2px;margin-bottom:20px}.vegan-passport .passport-page{width:50%;min-height:400px;background:#f8f4e9;padding:20px;position:relative;box-shadow:0 2px 5px #0000001a;border:1px solid #d4c4a8;border-radius:2px}.vegan-passport .passport-page:before{content:"";position:absolute;top:0;bottom:0;width:15px;background:repeating-linear-gradient(to right,#e6d8c0,#e6d8c0 2px,#d4c4a8 2px 4px)}.vegan-passport .left-page:before{right:-15px}.vegan-passport .right-page:before{left:-15px}.vegan-passport .passport-page-content{position:relative;z-index:1}.vegan-passport .passport-info{background:#ffffff80;padding:15px;border-radius:5px;margin-bottom:20px;border:1px dashed #a89475}.vegan-passport .info-row{display:flex;margin-bottom:8px;font-size:.9em}.vegan-passport .info-label{font-weight:700;width:100px;color:#5d4a2f}.vegan-passport .info-value{flex:1;color:#6b5b42}.vegan-passport .passport-destinations h4,.vegan-passport .passport-stamps h4{color:#5d4a2f;border-bottom:1px solid #d4c4a8;padding-bottom:5px;margin-top:0}.vegan-passport .destination-list{margin:15px 0}.vegan-passport .destination-item{display:flex;align-items:flex-start;margin-bottom:15px;padding:8px;background:#fff6;border-radius:4px;border-left:3px solid #a89475}.vegan-passport .country-flag{font-size:1.5em;margin-right:10px;align-self:center}.vegan-passport .location-details{flex:1}.vegan-passport .location-name{font-weight:700;color:#5d4a2f;margin-bottom:5px}.vegan-passport .location-attractions{display:flex;flex-wrap:wrap;gap:8px}.vegan-passport .attraction{background:#ad947533;color:#6b5b42;padding:3px 8px;border-radius:10px;font-size:.8em}.vegan-passport .stamp-entry{margin:20px 0;padding:15px;background:#fff6;border-radius:5px;border:1px dashed #d4c4a8}.vegan-passport .stamp-location{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.vegan-passport .location-name{font-weight:700;color:#5d4a2f;font-size:1.1em}.vegan-passport .location-type{background:#a89475;color:#fff;padding:3px 8px;border-radius:10px;font-size:.8em}.vegan-passport .stamp-date{color:#7a644d;font-size:.85em;text-align:right}.vegan-passport .stamp{width:120px;height:120px;margin:10px auto;border:3px double #5d4a2f;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#f8f4e9e6;transform:rotate(-5deg);position:relative}.vegan-passport .stamp:after{content:"✓";position:absolute;top:5px;right:10px;color:#5d4a2f;font-size:1.5em;font-weight:700}.vegan-passport .stamp-content{text-align:center;transform:rotate(5deg)}.vegan-passport .stamp-text{font-size:.6em;font-weight:700;color:#5d4a2f}.vegan-passport .stamp-center{font-weight:700;font-size:.7em;color:#5d4a2f;margin:5px 0}.vegan-passport .stamp-bottom{font-size:.55em;color:#5d4a2f;transform:rotate(2deg);margin-top:5px}.vegan-passport .passport-navigation{display:flex;justify-content:center;align-items:center;gap:20px;margin:20px 0;padding:10px;background:#a8947533;border-radius:8px}.vegan-passport .passport-btn{background:linear-gradient(135deg,#8b6f47,#5d4a2f);color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:1em;transition:all .3s ease}.vegan-passport .passport-btn:hover{background:linear-gradient(135deg,#9b7f57,#6d5a3f);transform:scale(1.05)}.vegan-passport .page-counter{color:#5d4a2f;font-weight:700;background:#ffffff80;padding:5px 15px;border-radius:15px;border:1px solid #a89475}.vegan-passport .strategy-section{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(155,205,155,.2)}.vegan-passport .strategy-section:last-child{border-bottom:none}.vegan-passport .strategy-list{list-style:none;padding:0}.vegan-passport .strategy-list li{margin-bottom:10px;padding:10px 15px;background:#2d463266;border-radius:5px;border-left:3px solid #9bcd9b}.vegan-passport .strategy-list li:before{content:"✓";color:#9bcd9b;margin-right:10px;font-weight:700}.vegan-passport .personas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.vegan-passport .persona{background:#28412d80;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2);text-align:center}.vegan-passport .persona-icon{font-size:2em;margin-bottom:10px}.vegan-passport .persona h4{color:#a3c9a3;margin:10px 0 8px}.vegan-passport .ux-loops{display:flex;flex-direction:column;gap:15px;margin-top:15px}.vegan-passport .ux-loop{display:flex;align-items:flex-start;background:#2d463266;border-radius:8px;overflow:hidden;border:1px solid rgba(155,205,155,.2)}.vegan-passport .loop-number{background:#9bcd9b;color:#1a2e1f;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2em;flex-shrink:0}.vegan-passport .loop-content{padding:15px;flex:1}.vegan-passport .loop-content h4{color:#c8d8c8;margin:0 0 8px}.vegan-passport .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:15px}.vegan-passport .kpi-category{background:#28412d80;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .kpi-category h4{color:#a3c9a3;margin:0 0 10px;text-align:center}.vegan-passport .kpi-category ul{list-style:none;padding:0;margin:0}.vegan-passport .kpi-category li{padding:5px 0;border-bottom:1px solid rgba(155,205,155,.1);font-size:.9em}.vegan-passport .kpi-category li:last-child{border-bottom:none}.vegan-passport .roadmap-phases{display:flex;flex-direction:column;gap:15px;margin-top:15px}.vegan-passport .phase{background:#2d463266;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .phase h4{color:#c8d8c8;margin:0 0 10px}.vegan-passport .presentation-deck{display:flex;flex-direction:column;gap:20px}.vegan-passport .slide{background:#2d3732b3;border-radius:10px;padding:20px;border:1px solid rgba(155,205,155,.3);box-shadow:0 4px 8px #0000001a;transition:all .3s ease}.vegan-passport .slide:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0003;border-color:#9bcd9b80}.vegan-passport .slide.extra-slide{background:#3c3241b3;border:1px solid rgba(155,155,205,.3)}.vegan-passport .slide h3{color:#a3c9a3;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid rgba(155,205,155,.2);font-size:1.3em}.vegan-passport .slide.extra-slide h3{color:#b3b3d9;border-bottom:1px solid rgba(155,155,205,.2)}.vegan-passport .slide-content{margin:0 0 15px}.vegan-passport .slide-content li{margin-bottom:10px;padding:8px 0 8px 15px;border-left:2px solid rgba(155,205,155,.3)}.vegan-passport .slide-content p{background:#283c2d66;padding:15px;border-radius:5px;border-left:3px solid #9bcd9b;line-height:1.6}.vegan-passport .slide-notes{background:#32463766;padding:12px;border-radius:5px;border-left:3px solid #ffd700;font-size:.9em;font-style:italic;color:#d0e0d0}.vegan-passport .slide-notes strong{color:gold}.vegan-passport .positioning-content{display:flex;flex-direction:column;gap:20px}.vegan-passport .positioning-intro{background:#b43c3c33;padding:15px;border-radius:8px;border-left:4px solid #b44040;font-weight:700;font-size:1.1em}.vegan-passport .positioning-section{margin-bottom:20px}.vegan-passport .positioning-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .positioning-item{background:#283c2d80;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.3)}.vegan-passport .positioning-item h4{color:#a3c9a3;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(155,205,155,.2)}.vegan-passport .positioning-item:nth-child(2){background:#50283280;border:1px solid rgba(205,155,155,.3)}.vegan-passport .positioning-item:nth-child(2) h4{color:#e0a3a3;border-bottom:1px solid rgba(205,155,155,.2)}.vegan-passport .narrative-box{background:#32463766;padding:18px;border-radius:8px;border-left:4px solid #9bcd9b;font-style:italic;line-height:1.6}.vegan-passport .battlecard-list{list-style:none;padding:0;margin:15px 0}.vegan-passport .battlecard-list li{margin-bottom:12px;padding:12px 15px;background:#3c504166;border-radius:6px;border-left:3px solid #9bcd9b}.vegan-passport .kill-shots-list{padding-left:20px;margin:15px 0}.vegan-passport .kill-shots-list li{margin-bottom:12px;padding:10px;background:#50323766;border-radius:6px;border-left:3px solid #ff6b6b}.vegan-passport .integration-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.vegan-passport .integration-option{background:#283c2d66;padding:15px;border-radius:8px;border:1px solid rgba(155,205,155,.2)}.vegan-passport .integration-option h4{color:#a3c9a3;margin:0 0 10px}.vegan-passport .pitch-script{background:#3c504666;padding:18px;border-radius:8px;border-left:4px solid #ffd700;line-height:1.6}.vegan-passport .demo-agenda{padding-left:20px;margin:15px 0}.vegan-passport .demo-agenda li{margin-bottom:10px;padding:8px 0}.vegan-passport .message-template{background:#28323c66;padding:20px;border-radius:8px;border:1px solid rgba(155,180,205,.3)}.vegan-passport .message-header{font-weight:700;color:#a3c9e3;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(155,180,205,.2)}.vegan-passport .message-body p{margin:10px 0;line-height:1.6}.vegan-passport .objection-responses{display:flex;flex-direction:column;gap:15px;margin-top:15px}.vegan-passport .objection-response{background:#3c465066;padding:15px;border-radius:8px;border-left:3px solid #7bb3d9}.vegan-passport .objection-response strong{display:block;color:#a3c9e3;margin-bottom:8px}.vegan-passport .latam-strategy{display:flex;flex-direction:column;gap:20px}.vegan-passport .strategy-intro{background:#3c465a4d;padding:15px;border-radius:8px;border-left:4px solid #7bb3d9;font-weight:700;font-size:1.1em}.vegan-passport .market-analysis{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .analysis-item{background:#28323c80;padding:15px;border-radius:8px;border:1px solid rgba(155,180,205,.3)}.vegan-passport .analysis-item h4{color:#a3c9e3;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(155,180,205,.2)}.vegan-passport .analysis-item:nth-child(2){background:#46323780;border:1px solid rgba(205,155,155,.3)}.vegan-passport .analysis-item:nth-child(2) h4{color:#e0a3a3;border-bottom:1px solid rgba(205,155,155,.2)}.vegan-passport .entry-strategy{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .entry-item{background:#323c4166;padding:15px;border-radius:8px;border:1px solid rgba(155,205,185,.3)}.vegan-passport .entry-item h4{color:#b3d9c9;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(155,205,185,.2)}.vegan-passport .pricing-model{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .pricing-item{background:#37413280;padding:15px;border-radius:8px;border:1px solid rgba(185,205,155,.3)}.vegan-passport .pricing-item h4{color:#c9d9a3;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(185,205,155,.2)}.vegan-passport .technical-considerations{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .tech-item{background:#3c374180;padding:15px;border-radius:8px;border:1px solid rgba(185,155,205,.3)}.vegan-passport .tech-item h4{color:#d9b3e3;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(185,155,205,.2)}.vegan-passport .community-building{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px}.vegan-passport .community-item{background:#37413c80;padding:15px;border-radius:8px;border:1px solid rgba(155,205,185,.3)}.vegan-passport .community-item h4{color:#b3d9c9;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(155,205,185,.2)}.vegan-passport .scaling-plan{margin-top:15px}.vegan-passport .phase{background:#323c4666;padding:15px;margin-bottom:15px;border-radius:8px;border-left:3px solid #7bb3d9}.vegan-passport .phase h4{color:#a3c9e3;margin:0 0 10px}.vegan-passport .risks-mitigation{display:flex;flex-direction:column;gap:15px;margin-top:15px}.vegan-passport .risk-item{background:#46373c66;padding:15px;border-radius:8px;border-left:3px solid #d9a3a3}.vegan-passport .risk-item h4{color:#e3a3b3;margin:0 0 10px}.vegan-passport footer{text-align:center;padding:30px;color:#a0b8a0;font-size:.9em;margin-top:40px}.vegan-passport footer p:first-child{margin-bottom:10px}.vegan-passport footer p:last-child{font-style:italic}@media(max-width:768px){.vegan-passport .feature-grid,.vegan-passport .mechanics-grid,.vegan-passport .social-grid,.vegan-passport .benefit-grid,.vegan-passport .metric-list,.vegan-passport .technical-grid,.vegan-passport .challenge-grid,.vegan-passport .future-grid{grid-template-columns:1fr}.vegan-passport h1{font-size:1.5em}}.vegan-passport .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.audiobook-player{position:sticky;top:0;z-index:100;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-error{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px}.player-error button{padding:4px 8px;background:none;border:none;color:#ef4444;cursor:pointer;font-size:16px}.player-controls{display:grid;grid-template-columns:auto auto auto 1fr auto auto;gap:12px;align-items:center;margin-bottom:16px}.player-controls button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px;transition:all .2s;display:flex;align-items:center;justify-content:center}.player-controls button:hover:not(:disabled){background:#fff3;transform:scale(1.05)}.player-controls button:disabled{opacity:.5;cursor:not-allowed}.play-button{width:48px;height:48px;border-radius:50%!important;background:linear-gradient(135deg,#667eea,#764ba2)!important}.progress-bar{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 8px #ffffff80}.progress-bar::-moz-range-thumb{width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 8px #ffffff80}.time-display{font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums;min-width:80px}.speed-control{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:6px 10px;font-size:13px;cursor:pointer}.highlighted-text{line-height:1.8;font-size:16px;color:#fffc;max-height:400px;overflow-y:auto;padding:16px;background:#0003;border-radius:8px}.highlighted-text span.active{background:#10b9814d;color:#fff;font-weight:500;padding:2px 4px;border-radius:3px;box-shadow:0 0 12px #10b98166;transition:all .3s ease}@media(max-width:768px){.player-controls{grid-template-columns:1fr;gap:8px}.player-controls button{width:100%}.play-button{width:64px!important;height:64px!important;margin:0 auto}.highlighted-text{font-size:14px;max-height:300px}}.proceso-container{min-height:100vh;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#e0e0e0}.proceso-header{padding:2rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:#888;text-decoration:none;margin-bottom:1rem;transition:color .2s}.back-link:hover{color:#fff}.proceso-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.proceso-subtitle{color:#888;font-size:1rem;margin:0}.proceso-content{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}@media(min-width:1024px){.proceso-content{grid-template-columns:400px 1fr}}.books-list{display:flex;flex-direction:column;gap:1rem}.book-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .2s}.book-card:hover{border-color:var(--book-color, rgba(255, 255, 255, .2))}.book-header{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;background:none;border:none;cursor:pointer;text-align:left;color:inherit}.book-icon{font-size:2rem;flex-shrink:0}.book-info{flex:1;min-width:0}.book-title{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.3}.book-author{font-size:.85rem;color:var(--book-color, #888);margin:0 0 .5rem}.book-description{font-size:.85rem;color:#888;margin:0;line-height:1.4}.book-chevron{color:#666;flex-shrink:0;margin-top:.25rem}.chapters-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.chapter-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;text-align:left;color:#aaa;transition:all .2s}.chapter-btn:last-child{border-bottom:none}.chapter-btn:hover{background:#ffffff0d;color:#fff}.chapter-btn.active{background:var(--book-color, #3b82f6);color:#fff}.chapter-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:.75rem;font-weight:600;background:#ffffff1a;border-radius:50%;flex-shrink:0}.chapter-btn.active .chapter-number{background:#0003}.chapter-title{font-size:.9rem}.chapter-reader{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;min-height:400px;max-height:calc(100vh - 200px);overflow-y:auto}.loading{display:flex;align-items:center;justify-content:center;height:200px;color:#888}.markdown-content{font-size:1rem;line-height:1.8;color:#d0d0d0}.markdown-content h1{font-size:1.75rem;color:#fff;margin:0 0 1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.markdown-content h2{font-size:1.4rem;color:#fff;margin:1.5rem 0 .75rem}.markdown-content h3{font-size:1.2rem;color:#eee;margin:1.25rem 0 .5rem}.markdown-content p{margin:0 0 1rem}.markdown-content blockquote{border-left:3px solid #3b82f6;margin:1rem 0;padding:.5rem 1rem;background:#3b82f61a;border-radius:0 8px 8px 0}.markdown-content blockquote p{margin:0}.markdown-content code{background:#ffffff1a;padding:.2rem .4rem;border-radius:4px;font-size:.9em}.markdown-content pre{background:#0000004d;padding:1rem;border-radius:8px;overflow-x:auto}.markdown-content pre code{background:none;padding:0}.markdown-content ul,.markdown-content ol{margin:0 0 1rem;padding-left:1.5rem}.markdown-content li{margin-bottom:.5rem}.markdown-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2rem 0}.markdown-content a{color:#3b82f6;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{max-width:100%;border-radius:8px}.markdown-content table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown-content th,.markdown-content td{border:1px solid rgba(255,255,255,.1);padding:.5rem .75rem;text-align:left}.markdown-content th{background:#ffffff0d}.escape-gdl{min-height:100vh;background:linear-gradient(180deg,#0a1628,#1a2942,#0f1d35);color:#e8eef7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem 1rem}.escape-container{max-width:1100px;margin:0 auto}.escape-hero{text-align:center;padding:3rem 1rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}.hero-badge{display:inline-block;padding:.4rem 1rem;background:#64b4ff26;border:1px solid rgba(100,180,255,.3);border-radius:999px;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#7fb8ff;margin-bottom:1.5rem}.escape-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;margin:0 0 1rem;background:linear-gradient(135deg,#fff,#7fb8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.hero-subtitle{font-size:1.1rem;color:#a8b8cc;max-width:600px;margin:0 auto 2rem;line-height:1.6}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;max-width:700px;margin:0 auto}.stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem;text-align:center}.stat-value{display:block;font-size:1.6rem;font-weight:700;color:#7fb8ff}.stat-label{display:block;font-size:.75rem;color:#8895a8;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.escape-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.tab-btn{padding:.7rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a8b8cc;font-size:.95rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.tab-btn:hover{background:#ffffff12;color:#fff}.tab-btn.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#3b82f6;color:#fff;font-weight:600}.escape-content{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;min-height:400px}.escape-content h2{font-size:1.8rem;margin:0 0 .5rem;color:#fff}.section-intro{color:#8895a8;margin-bottom:2rem;font-style:italic}.destinos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.destino-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:transform .2s,border-color .2s}.destino-card:hover{transform:translateY(-2px);border-color:#64b4ff66}.destino-card.placeholder{opacity:.6;border-style:dashed}.destino-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.destino-header h3{margin:0;font-size:1.2rem}.temp-badge{background:#64b4ff26;border:1px solid rgba(100,180,255,.3);padding:.25rem .6rem;border-radius:6px;font-size:.85rem;color:#7fb8ff;font-weight:600}.destino-desc{color:#c8d4e3;margin:0 0 1rem;line-height:1.5}.destino-meta{list-style:none;padding:0;margin:0;font-size:.9rem;color:#a8b8cc}.destino-meta li{padding:.3rem 0;border-top:1px solid rgba(255,255,255,.05)}.timeline{position:relative;padding-left:2rem}.timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:#64b4ff4d}.timeline-item{position:relative;padding-bottom:2rem}.timeline-item:before{content:"";position:absolute;left:-1.85rem;top:.5rem;width:12px;height:12px;border-radius:50%;background:#7fb8ff;border:2px solid #0f1d35}.timeline-day{font-size:.85rem;text-transform:uppercase;color:#7fb8ff;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem}.timeline-content h4{margin:0 0 .5rem;color:#fff;font-size:1.15rem}.timeline-content p{margin:0;color:#a8b8cc;line-height:1.5}.timeline-item.placeholder{opacity:.6}.budget-table{width:100%;border-collapse:collapse}.budget-table th,.budget-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.budget-table th{background:#ffffff0a;color:#7fb8ff;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.budget-table tr:hover td{background:#ffffff05}.total-row td{background:#64b4ff14!important;border-top:2px solid rgba(100,180,255,.3);font-size:1.05rem}.paid-row td{background:#50c8780f!important;border-left:2px solid rgba(80,200,120,.45)}.paid-row td:nth-child(2){color:#6fdc8c;font-weight:600}.subtotal-row td{background:#50c8781a!important;border-top:1px dashed rgba(80,200,120,.4);border-bottom:1px dashed rgba(80,200,120,.4);font-weight:600}.budget-table code,.timeline-item code{background:#ffffff14;padding:.1rem .4rem;border-radius:4px;font-size:.85em;font-family:SF Mono,Menlo,monospace;color:#ffd479;letter-spacing:.02em}.timeline-item.batch-confirmed:before{background:#6fdc8c;box-shadow:0 0 0 4px #6fdc8c2e}.timeline-item.batch-confirmed .timeline-day{color:#6fdc8c;font-weight:600}.timeline-item.batch-confirmed .timeline-content{border-left:2px solid rgba(111,220,140,.35);padding-left:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1.5rem 0 2rem}.stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.stat-box .stat-num{font-size:1.6rem;font-weight:700;color:#e8eef7;letter-spacing:-.01em}.stat-box .stat-cap{font-size:.78rem;color:#93a3b8;line-height:1.35}.stat-box.highlight{background:#50c87812;border-color:#50c8784d}.stat-box.highlight .stat-num{color:#6fdc8c}.stat-box.delta{background:#7fb8ff12;border-color:#7fb8ff4d}.stat-box.delta .stat-num{color:#7fb8ff}.stat-box.warn{background:#ff916412;border-color:#ff91644d}.stat-box.warn .stat-num{color:#ff9164}.daily-table{width:100%;border-collapse:collapse;margin:1rem 0 2rem;font-size:.85rem;font-variant-numeric:tabular-nums}.daily-table thead th{background:#ffffff0a;color:#7fb8ff;padding:.55rem .45rem;text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.1)}.daily-table tbody td{padding:.4rem .45rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.daily-table tbody tr:hover td{background:#ffffff05}.daily-table .dow{color:#7a8aa1;font-size:.78rem}.daily-table .band-low{color:#97c5ff;opacity:.7;font-size:.82rem}.daily-table .band-med{font-weight:600}.daily-table .band-high{color:#ff9164;opacity:.7;font-size:.82rem}.daily-table .gdl-mild{color:#6fdc8c}.daily-table .gdl-warm{color:#ffd479}.daily-table .gdl-hot{color:#ff9164}.daily-table .gdl-extreme{color:#ff5e5e}.daily-table .rain-cell{color:#97c5ff;font-size:.82rem}.daily-table .xal-cell{font-weight:600;color:#6fdc8c}.daily-table .xal-rain{color:#b3d4ff}.daily-table .delta-cell{font-weight:700;border-left:2px solid rgba(255,255,255,.05);border-right:2px solid rgba(255,255,255,.05)}.daily-table .delta-extreme{background:#50c8782e;color:#6fdc8c}.daily-table .delta-strong{background:#50c8781a;color:#8de2a3}.daily-table .delta-mild{background:#7fb8ff14;color:#97c5ff}.daily-table .delta-closing{background:#ff916414;color:#ffaa80}.daily-table .hito-cell{text-align:left;color:#d8e0ec;font-size:.78rem;white-space:normal;max-width:220px}.daily-table tr.milestone-row{background:#7fb8ff08}.daily-table tr.milestone-row td{border-bottom-color:#7fb8ff2e}.daily-table th.real-col{color:#ffd479;border-bottom:2px solid rgba(255,212,121,.35)}.daily-table .real-cell{font-weight:600;border-left:1px dashed rgba(255,212,121,.18)}.daily-table .real-pending{color:#4a5568;font-weight:400}.daily-table .real-hit{color:#6fdc8c;background:#50c8780f}.daily-table .real-miss{color:#ff9164;background:#ff91640f}.daily-table .delta-real{border-left:2px solid rgba(255,212,121,.25)}@media(max-width:720px){.daily-table{font-size:.75rem}.daily-table thead th{font-size:.65rem;padding:.4rem .25rem}.daily-table tbody td{padding:.3rem .25rem}.daily-table .hito-cell{max-width:120px}}.logistica-grid,.checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.logistica-card,.checklist-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem}.logistica-card h3,.checklist-card h3{margin:0 0 1rem;color:#fff;font-size:1.15rem}.logistica-card p{margin:0;color:#a8b8cc;line-height:1.5}.checklist-card ul{list-style:none;padding:0;margin:0}.checklist-card li{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.05);color:#c8d4e3}.checklist-card label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.95rem}.checklist-card input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.hero-decision{margin-top:2rem;padding:1rem 1.25rem;background:#fbbf2414;border-left:3px solid #fbbf24;border-radius:6px;text-align:left;font-size:.95rem;color:#d8e0ec;max-width:720px;margin-left:auto;margin-right:auto;line-height:1.55}.hero-decision strong{color:#fbbf24}.destino-card.primary{border-color:#64b4ff73;background:#64b4ff0f}.destino-card.bridge{border-color:#a78bfa66;background:#a78bfa0d}.destino-card.bridge .destino-header h3{color:#c4b5fd}.mundial-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.92rem}.mundial-table th,.mundial-table td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.mundial-table th{background:#ffffff0a;color:#7fb8ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.mundial-table tr.critical-row td{background:#ef44441a;color:#fecaca}.mundial-table.dim-table{opacity:.55}.dim-note{color:#8895a8;font-size:.92rem;margin:0 0 1rem;padding:.5rem .85rem;background:#ffffff05;border-left:2px solid rgba(255,255,255,.1);border-radius:0 4px 4px 0}.dim-note strong{color:#c8d4e3}.budget-section{background:#64b4ff14!important;color:#7fb8ff!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.05em;padding:.6rem .85rem!important;border-top:1px solid rgba(100,180,255,.2)}.zonas-table-wrap{margin-top:2.5rem}.zonas-table-wrap h3{margin:0 0 1rem;color:#fff;font-size:1.2rem}.zonas-table,.clima-table,.forecast-table,.window-table,.duration-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.92rem}.zonas-table th,.zonas-table td,.clima-table th,.clima-table td,.forecast-table th,.forecast-table td,.window-table th,.window-table td,.duration-table th,.duration-table td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.zonas-table th,.clima-table th,.forecast-table th,.window-table th,.duration-table th{background:#ffffff0a;color:#7fb8ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.zonas-table tr.recommended td,.duration-table tr.recommended-row td{background:#64b4ff14}.forecast-table tr.signal td{background:#fbbf2414;font-weight:600}.clima-table td.hot,.window-table tr.hot-row td:first-child{color:#ff7b6b;font-weight:600}.clima-table td.cool,.window-table tr.cool-row td:first-child{color:#7be3a4;font-weight:600}.clima-table td.humid{color:#fbbf24}.window-table tr.hot-row td{background:#ff7b6b0d}.window-table tr.cool-row td{background:#7be3a40d}.callout{background:#7be3a414;border-left:3px solid #7be3a4;padding:1rem 1.25rem;border-radius:6px;margin:1.5rem 0;color:#d8e8e0;line-height:1.55}.callout strong{color:#7be3a4}.callout.warning-callout{background:#fbbf2414;border-left-color:#fbbf24;color:#e8e0d0}.callout.warning-callout strong{color:#fbbf24}.section-clima h3,.section-itinerario h3,.section-presupuesto h3,.section-logistica h3{margin:2rem 0 .85rem;font-size:1.15rem;color:#fff}.logistica-card.highlight{border-color:#64b4ff66;background:#64b4ff0f}.logistica-card.warning{border-color:#fbbf2459;background:#fbbf240a}.logistica-card ul{list-style:none;padding:0;margin:0}.logistica-card li{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.06);color:#c8d4e3;font-size:.92rem;line-height:1.5}.logistica-card li:first-child{border-top:none}.logistica-card li strong{color:#fff}.trigger-list,.alt-list{list-style:none;padding:0;margin:0}.trigger-list li,.alt-list li{padding:.7rem 1rem;margin-bottom:.5rem;background:#ffffff08;border-left:2px solid rgba(100,180,255,.4);border-radius:0 6px 6px 0;color:#c8d4e3;line-height:1.55;font-size:.93rem}.alt-list li strong{color:#fff}.timeline-day .alt{color:#8895a8;font-weight:400;font-size:.78rem;text-transform:none;letter-spacing:0}.escape-footer{text-align:center;padding:2rem 1rem 1rem;color:#6b7a8f;font-size:.85rem}@media(max-width:640px){.escape-gdl{padding:1rem .5rem}.escape-content{padding:1.25rem}.escape-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab-btn{white-space:nowrap;flex-shrink:0}.budget-table{font-size:.85rem}.budget-table th,.budget-table td{padding:.6rem .5rem}}.beijing-dream{min-height:100vh;background:linear-gradient(180deg,#14080d,#0f0a14);color:#f0e8e8;padding:1.5rem 1rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums}.beijing-container{max-width:1180px;margin:0 auto}.beijing-hero{text-align:center;padding:2.5rem 1rem 1.5rem;border-bottom:1px solid rgba(220,50,47,.18);margin-bottom:2rem;background:radial-gradient(ellipse at top,rgba(220,50,47,.06),transparent 70%)}.hero-badge{display:inline-block;padding:.4rem 1rem;background:#dc322f1f;border:1px solid rgba(220,50,47,.35);border-radius:999px;color:#ffb39e;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem}.beijing-hero h1{font-size:clamp(1.6rem,4.5vw,2.6rem);margin:0 0 1rem;font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,#ffd479,#ff9164,#dc322f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.05rem;color:#c4b8b8;max-width:780px;margin:0 auto 1.8rem;line-height:1.55}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;max-width:880px;margin:0 auto 1.8rem}.hero-stats .stat{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.9rem .7rem;display:flex;flex-direction:column;gap:.3rem}.hero-stats .stat-value{font-size:1.4rem;font-weight:700;color:#ffd479}.hero-stats .stat-label{font-size:.72rem;color:#93a3b8;text-transform:uppercase;letter-spacing:.04em}.hero-decision{background:#dc322f0f;border-left:3px solid #dc322f;padding:1rem 1.25rem;border-radius:6px;text-align:left;max-width:880px;margin:0 auto;color:#e8dcd8;font-size:.95rem;line-height:1.55}.beijing-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.5rem}.beijing-tabs .tab-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#c4b8b8;padding:.55rem 1rem;border-radius:8px;font-size:.88rem;cursor:pointer;transition:all .18s ease}.beijing-tabs .tab-btn:hover{background:#ffffff0f;color:#f0e8e8}.beijing-tabs .tab-btn.active{background:linear-gradient(135deg,#dc322f38,#ff91642e);border-color:#dc322f8c;color:#fff5e8;font-weight:600}.beijing-content section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.5rem}.beijing-content h2{font-size:1.5rem;margin:0 0 .8rem;color:#ffd479}.beijing-content h3{font-size:1.15rem;margin:1.5rem 0 .6rem;color:#ffb39e}.section-intro{color:#c4b8b8;font-size:.95rem;line-height:1.55;margin-bottom:1.5rem}.beijing-content p{color:#d8ccc8;line-height:1.55;margin:.5rem 0}.beijing-content ul,.beijing-content ol{color:#d8ccc8;line-height:1.65;padding-left:1.4rem}.beijing-content li{margin:.3rem 0}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}.vision-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.2rem}.vision-card h3{margin-top:0;color:#ffd479;font-size:1.05rem}.escalon-list{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0}.escalon-item{display:flex;gap:1.2rem;align-items:flex-start;padding:1rem 1.2rem;background:#ffffff08;border-left:3px solid rgba(255,255,255,.15);border-radius:6px}.escalon-item.in-progress{border-left-color:#6fdc8c}.escalon-item.planned{border-left-color:#7fb8ff}.escalon-item.goal{border-left-color:#dc322f;background:#dc322f0f}.escalon-year{font-size:1.6rem;font-weight:700;color:#ffd479;min-width:80px}.escalon-body h3{margin:0 0 .3rem;font-size:1.05rem}.escalon-body p{margin:0;font-size:.92rem}.learnings-table,.questions-table,.conn-table,.budget-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.learnings-table th,.questions-table th,.conn-table th,.budget-table th{background:#ffffff0a;color:#ffb39e;padding:.6rem .7rem;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.1)}.learnings-table td,.questions-table td,.conn-table td,.budget-table td{padding:.6rem .7rem;border-bottom:1px solid rgba(255,255,255,.04);color:#d8ccc8;vertical-align:top}.learnings-table tr.goal-row td{background:#dc322f14;color:#fff5e8;font-weight:500}.budget-table .budget-section{background:#ffffff0d!important;color:#ffb39e;font-weight:600;font-size:.85rem}.budget-table .total-row td{background:#dc322f14!important;border-top:2px solid rgba(220,50,47,.4);font-size:1rem;font-weight:600}.badge{display:inline-block;padding:.15rem .55rem;border-radius:12px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-critical{background:#dc322f2e;color:#ff8a7a;border:1px solid rgba(220,50,47,.4)}.badge-high{background:#ff916426;color:#ffb39e;border:1px solid rgba(255,145,100,.35)}.badge-medium{background:#7fb8ff1f;color:#97c5ff;border:1px solid rgba(127,184,255,.3)}.questions-table tr.impact-critical td:first-child{border-left:2px solid rgba(220,50,47,.55)}.route-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.3rem;margin:1rem 0}.route-block h3{margin:0 0 .6rem;color:#ffd479}.route-block ol{padding-left:1.4rem;margin:.4rem 0}.batches-timeline{display:flex;flex-direction:column;gap:.8rem;margin:1rem 0}.batch-item{display:flex;gap:1rem;background:#ffffff08;border-left:3px solid #ffb39e;border-radius:6px;padding:.9rem 1.1rem;align-items:flex-start}.batch-num{font-size:1.6rem;font-weight:700;color:#dc322f;min-width:36px}.batch-body h3{margin:0 0 .3rem;font-size:1.05rem;color:#ffd479}.nights-badge{background:#ff916426;color:#ffb39e;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;margin-left:.4rem;font-weight:500}.batch-body p{margin:0;font-size:.92rem;color:#c4b8b8}.callout{background:#7fb8ff0f;border-left:3px solid #7fb8ff;padding:.9rem 1.1rem;border-radius:6px;margin:1.2rem 0;color:#e0e8f0;font-size:.95rem;line-height:1.55}.warning-callout{background:#ff91640f;border-left-color:#ff9164;color:#ffe0d2}.flooding-callout{background:linear-gradient(135deg,#dc322f14,#ff91640d);border:1px solid rgba(220,50,47,.3);border-left:4px solid #dc322f;padding:1.5rem 1.6rem;margin:1rem 0 2rem;border-radius:10px}.flooding-callout h3{margin-top:0}.flooding-callout p{color:#f0e8e8;margin:.7rem 0;line-height:1.6}.beijing-footer{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);color:#93a3b8;font-size:.85rem}@media(max-width:720px){.beijing-hero h1{font-size:1.5rem}.escalon-item{flex-direction:column;gap:.4rem}.escalon-year{font-size:1.3rem}.batch-item{flex-direction:column}.learnings-table,.questions-table,.conn-table,.budget-table{font-size:.8rem}}.install-prompt-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.install-prompt{background:linear-gradient(135deg,#1a1a2efa,#0f0f1efa);border:2px solid rgba(0,255,136,.3);border-radius:20px;padding:40px 30px;max-width:450px;width:100%;box-shadow:0 20px 60px #0f83,0 0 40px #00ff881a;position:relative;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.install-prompt-close{position:absolute;top:15px;right:15px;background:none;border:none;color:#888;font-size:24px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.install-prompt-close:hover{background:#ffffff1a;color:#fff}.install-prompt-icon{font-size:64px;text-align:center;margin-bottom:20px;animation:bounce 2s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.install-prompt-title{font-size:1.8rem;font-weight:700;color:#0f8;text-align:center;margin-bottom:15px;letter-spacing:-.5px}.install-prompt-description{color:#d0d0d0;text-align:center;line-height:1.6;margin-bottom:25px;font-size:1rem}.install-prompt-features{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap;justify-content:center}.install-feature{display:flex;align-items:center;gap:8px;background:#00ff880d;padding:10px 16px;border-radius:25px;border:1px solid rgba(0,255,136,.2);font-size:.9rem;color:#b0b0b0;white-space:nowrap}.feature-icon{font-size:1.2rem}.install-prompt-actions{display:flex;flex-direction:column;gap:12px}.install-button-primary{background:linear-gradient(135deg,#0f8,#00cc6a);color:#0f0f1e;border:none;padding:16px 32px;font-size:1.1rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #00ff884d;width:100%}.install-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0f86}.install-button-primary:active{transform:translateY(0)}.install-button-secondary{background:transparent;color:#888;border:1px solid rgba(255,255,255,.1);padding:14px 32px;font-size:1rem;font-weight:500;border-radius:30px;cursor:pointer;transition:all .3s ease;width:100%}.install-button-secondary:hover{background:#ffffff0d;color:#fff;border-color:#fff3}@media(max-width:500px){.install-prompt{padding:30px 20px}.install-prompt-title{font-size:1.5rem}.install-prompt-icon{font-size:48px}.install-prompt-features{gap:10px}.install-feature{font-size:.85rem;padding:8px 12px}}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.list-decimal{list-style-type:decimal}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.text-center{text-align:center}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}html{background-color:#020617}body{color:#e2e8f0;background-color:#020617;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}#root{background-color:#020617;width:100%;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
