*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;background:linear-gradient(135deg,#0a1625 0,#1a2844 50%,#0d1b2a 100%);color:#fff;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.header{background:linear-gradient(135deg,rgba(26,40,68,0.9),rgba(13,27,42,0.9));border-radius:15px;padding:20px 30px;margin-bottom:40px;box-shadow:0 8px 32px rgba(0,0,0,0.4);backdrop-filter:blur(10px);border:1px solid rgba(64,192,240,0.1);position:relative;overflow:hidden}.header::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#40c0f0,transparent);opacity:.6}.logo-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.logo{display:flex;align-items:center;font-size:2.5rem;font-weight:700}.logo-image{height:40px;width:auto;display:block}.logo-text{color:#fff;text-shadow:0 0 20px rgba(255,255,255,0.3)}.logo-icon{position:relative;width:1em;height:1em;margin:0 .1em}.logo-icon::before{content:'';position:absolute;width:100%;height:100%;border:.15em solid transparent;border-top-color:#40c0f0;border-right-color:#40c0f0;border-radius:50%;transform:rotateZ(-45deg);box-shadow:0 0 20px rgba(64,192,240,0.5)}.logo-icon::after{content:'';position:absolute;width:100%;height:100%;border:.15em solid transparent;border-bottom-color:#89cff0;border-left-color:#89cff0;border-radius:50%;transform:rotateZ(-45deg);box-shadow:0 0 20px rgba(137,207,240,0.5)}.tagline{text-align:right;font-size:.9rem}.tagline-main{color:#fff;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,0.3);margin-bottom:5px}.tagline-sub{color:#fff;font-weight:500;text-shadow:0 0 10px rgba(255,255,255,0.3)}.hero{background:linear-gradient(135deg,rgba(0,0,0,0.4),rgba(26,40,68,0.3));border:1px solid rgba(64,192,240,0.3);border-radius:15px;padding:60px 40px;text-align:center;margin-bottom:40px;box-shadow:0 15px 50px rgba(0,0,0,0.4);backdrop-filter:blur(15px);position:relative;overflow:hidden}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-image{width:100%;height:400px;object-fit:cover;display:block;border-radius:0;margin-bottom:0;box-shadow:none;transition:transform .6s cubic-bezier(0.4,0,0.2,1);animation:heroFloat 6s ease-in-out infinite}.hero-image:hover{transform:scale(1.02) translateY(-5px)}.hero:has(>picture:first-child),.hero:has(>img.hero-image:first-child),.hero:has(>.hero-video-container:first-child),.hero:has(>.hero-image:first-child),.hero:has(>.hero-image-container:first-child){padding-top:0}.hero>picture:first-child,.hero>.hero-image:first-child,.hero>.hero-image-container:first-child,.hero>.hero-video-container:first-child{display:block;position:relative;margin-top:-60px;margin-left:-40px;margin-right:-40px;width:calc(100% + 80px);margin-bottom:30px}.hero>picture:first-child::after,.hero>.hero-image:first-child::after,.hero>.hero-image-container:first-child::after{content:'';position:absolute;bottom:0;left:0;right:0;height:110px;background:linear-gradient(to bottom,transparent,rgba(5,15,30,0.7));pointer-events:none;z-index:1}.hero>picture:first-child img,.hero>.hero-image:first-child img,.hero>.hero-image-container:first-child img{width:100%;height:400px;object-fit:cover;display:block;border-radius:0;margin-bottom:0;box-shadow:none;transition:transform .6s cubic-bezier(0.4,0,0.2,1);animation:heroFloat 6s ease-in-out infinite}.hero>picture:first-child img:hover,.hero>.hero-image:first-child img:hover,.hero>.hero-image-container:first-child img:hover{transform:scale(1.02) translateY(-5px)}.hero>img.hero-image:first-child{margin-top:0;margin-left:-40px;margin-right:-40px;width:calc(100% + 80px);margin-bottom:40px;border-radius:0}@media(max-width:768px){.hero:has(>picture:first-child),.hero:has(>img.hero-image:first-child),.hero:has(>.hero-video-container:first-child),.hero:has(>.hero-image:first-child),.hero:has(>.hero-image-container:first-child){padding-top:0}.hero>picture:first-child,.hero>img.hero-image:first-child,.hero>.hero-image:first-child,.hero>.hero-image-container:first-child,.hero>.hero-video-container:first-child{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);margin-bottom:25px}.hero>picture:first-child img,.hero>.hero-image:first-child img,.hero>.hero-image-container:first-child img{height:260px}.hero>img.hero-image:first-child{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);height:260px;margin-bottom:25px}.hero-image{height:260px;border-radius:0;margin-bottom:0}}@media(max-width:480px){.hero>picture:first-child img,.hero>.hero-image:first-child img,.hero>.hero-image-container:first-child img{height:210px}.hero>img.hero-image:first-child{height:210px}.hero-image{height:210px}}.hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#40c0f0,transparent);opacity:.8}.hero h1{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;text-shadow:0 0 30px rgba(255,255,255,0.3);line-height:1.2}.hero .subtitle{font-size:1.3rem;color:#89cff0;margin-bottom:30px;text-shadow:0 0 15px rgba(137,207,240,0.3)}.hero .description{font-size:1.1rem;color:#ccc;max-width:800px;margin:0 auto 40px;line-height:1.7}.cta-button{background:linear-gradient(135deg,#00b2a9,#0291ba);color:white;padding:15px 30px;border:0;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,178,169,0.3);text-decoration:none;display:inline-block}.cta-button:hover{background:linear-gradient(135deg,#0291ba,#00b2a9);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,178,169,0.4)}.section{background:linear-gradient(135deg,rgba(26,40,68,0.8) 0,rgba(13,27,42,0.9) 100%);border-radius:15px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,0.4);backdrop-filter:blur(10px);border:1px solid rgba(64,192,240,0.1);position:relative;overflow:hidden}.section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#40c0f0,transparent);opacity:.6}.german-impact-section{background:linear-gradient(135deg,rgba(26,40,68,0.8) 0,rgba(13,27,42,0.9) 100%);border-radius:15px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,0.4);backdrop-filter:blur(10px);border:1px solid rgba(255,206,0,0.3);position:relative;overflow:hidden}.german-impact-section::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#000 33.33%,#d00 33.33%,#d00 66.66%,#ffce00 66.66%);opacity:.8}.german-flag-icon{display:inline-block;width:24px;height:16px;background:linear-gradient(to bottom,#000 33.33%,#d00 33.33%,#d00 66.66%,#ffce00 66.66%);border-radius:2px;margin-right:8px;vertical-align:middle;box-shadow:0 0 10px rgba(255,206,0,0.3)}.section h2{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:25px;text-shadow:0 0 15px rgba(255,255,255,0.2)}.section h3{color:#40c0f0;font-size:1.6rem;font-weight:600;margin:30px 0 15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}.section p{color:#ccc;margin-bottom:20px;font-size:1.1rem;line-height:1.7}.section ul{list-style:none;padding-left:0;margin:20px 0}.section ul li{color:#ccc;padding-left:25px;position:relative;margin-bottom:12px;line-height:1.6}.section ul li::before{content:"→";position:absolute;left:0;color:#40c0f0;font-weight:bold}.section ol{list-style:none;counter-reset:item;padding-left:0;margin:20px 0}.section ol li{color:#ccc;padding-left:35px;position:relative;margin-bottom:12px;line-height:1.6;counter-increment:item}.section ol li::before{content:counter(item) ".";position:absolute;left:0;color:#40c0f0;font-weight:bold}.highlight{color:#00b2a9;font-weight:600;text-shadow:0 0 10px rgba(0,178,169,0.3)}.electric-highlight{color:#40c0f0;font-weight:600;text-shadow:0 0 10px rgba(64,192,240,0.3)}.german-highlight{color:#ffce00;font-weight:600;text-shadow:0 0 10px rgba(255,206,0,0.3)}.high-tech-card{background:linear-gradient(135deg,rgba(0,0,0,0.4),rgba(26,40,68,0.3));border:1px solid rgba(64,192,240,0.3);border-radius:12px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,0.3);backdrop-filter:blur(15px);position:relative;overflow:hidden}.high-tech-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#40c0f0,transparent);opacity:.8}.german-regulatory-card{background:linear-gradient(135deg,rgba(255,206,0,0.1),rgba(221,0,0,0.1));border:1px solid rgba(255,206,0,0.4);border-radius:12px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,0.3);backdrop-filter:blur(15px);position:relative;overflow:hidden}.german-regulatory-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#000 33.33%,#d00 33.33%,#d00 66.66%,#ffce00 66.66%);opacity:.8}.feature-list{list-style:none;padding:0}.feature-list li{padding:15px 0;border-bottom:1px solid rgba(64,192,240,0.1);position:relative;padding-left:30px}.feature-list li::before{content:'▶';color:#00b2a9;font-weight:bold;position:absolute;left:0;text-shadow:0 0 10px rgba(0,178,169,0.5)}.feature-list li:last-child{border-bottom:0}.german-feature-list{list-style:none;padding:0}.german-feature-list li{padding:15px 0;border-bottom:1px solid rgba(255,206,0,0.2);position:relative;padding-left:40px}.german-feature-list li::before{content:'🇩🇪';position:absolute;left:0;font-size:1.2rem}.german-feature-list li:last-child{border-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.stat-card{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;text-align:center;backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.stat-number{font-size:2.5rem;font-weight:700;color:#40c0f0;text-shadow:0 0 20px rgba(64,192,240,0.5);overflow-wrap:break-word;word-break:break-word}.stats-grid.grid-2{grid-template-columns:repeat(2,1fr)}.stats-grid.grid-3{grid-template-columns:repeat(3,1fr)}.stats-grid.grid-3 .stat-number{font-size:1.6rem}.stat-label{color:#ccc;margin-top:10px}.german-stat-card{background:linear-gradient(135deg,rgba(255,206,0,0.1),rgba(221,0,0,0.1));border:1px solid rgba(255,206,0,0.4);border-radius:12px;padding:25px;text-align:center;backdrop-filter:blur(10px)}.german-stat-number{font-size:2.5rem;font-weight:700;color:#ffce00;text-shadow:0 0 20px rgba(255,206,0,0.5)}.path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:25px 0}.path-card{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;backdrop-filter:blur(10px)}.path-title{color:#40c0f0;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}.risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0}.risk-card{background:linear-gradient(135deg,rgba(255,35,0,0.1),rgba(255,206,0,0.1));border:1px solid rgba(255,206,0,0.3);border-radius:12px;padding:20px;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.risk-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.3)}.risk-title{color:#ffce00;font-weight:600;margin-bottom:10px}.german-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.german-solution-card{background:linear-gradient(135deg,rgba(255,206,0,0.1),rgba(221,0,0,0.1));border:1px solid rgba(255,206,0,0.3);border-radius:12px;padding:25px;backdrop-filter:blur(10px);position:relative}.german-solution-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#000 33.33%,#d00 33.33%,#d00 66.66%,#ffce00 66.66%);opacity:.6}.german-solution-title{color:#ffce00;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(255,206,0,0.3)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:25px 0}.solution-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.solution-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.solution-grid.grid-3{grid-template-columns:1fr}}.solution-card{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;backdrop-filter:blur(10px)}.solution-title{color:#40c0f0;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:25px 0}.benefits-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.benefits-grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.benefits-grid.grid-3{grid-template-columns:1fr}}.benefits-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-card{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;backdrop-filter:blur(10px)}.benefit-title{color:#40c0f0;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}.case-study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:25px 0}.case-study-card{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;backdrop-filter:blur(10px)}.case-study-title{color:#40c0f0;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}.playbook-steps{margin:25px 0}.playbook-step{background:linear-gradient(135deg,rgba(0,178,169,0.1),rgba(64,192,240,0.1));border:1px solid rgba(0,178,169,0.3);border-radius:12px;padding:25px;margin:20px 0;backdrop-filter:blur(10px)}.playbook-step h4{color:#40c0f0;font-weight:600;font-size:1.3rem;margin-bottom:15px;text-shadow:0 0 10px rgba(64,192,240,0.3)}ol.playbook-steps{list-style:none;padding-left:0;counter-reset:playbook-counter}ol.playbook-steps>li.playbook-step{counter-increment:playbook-counter;position:relative;padding-left:80px}ol.playbook-steps>li.playbook-step::before{content:counter(playbook-counter);position:absolute;top:22px;left:20px;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#00b2a9,#40c0f0);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 4px 15px rgba(64,192,240,0.35);border:1px solid rgba(255,255,255,0.15)}.quote{font-style:italic;color:#89cff0;border-left:3px solid #40c0f0;padding-left:20px;margin:20px 0;text-shadow:0 0 8px rgba(137,207,240,0.2);font-size:1.1rem}.german-quote{font-style:italic;color:#ffce00;border-left:3px solid #ffce00;padding-left:20px;margin:20px 0;text-shadow:0 0 8px rgba(255,206,0,0.2);font-size:1.1rem}.further-reading{background:linear-gradient(135deg,rgba(26,40,68,0.9),rgba(13,27,42,0.9));border-radius:15px;padding:40px;margin-top:40px}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin-top:20px}.reading-link{color:#89cff0;text-decoration:none;padding:10px 15px;border:1px solid rgba(137,207,240,0.3);border-radius:8px;transition:all .3s ease;display:block}.reading-link:hover{background:rgba(137,207,240,0.1);border-color:#89cff0;transform:translateY(-2px)}.faq-item{background:linear-gradient(135deg,rgba(26,40,68,0.6),rgba(13,27,42,0.8));border-radius:12px;padding:20px;margin:15px 0;border:1px solid rgba(64,192,240,0.2);cursor:pointer;transition:all .3s ease}.faq-item:hover{border-color:rgba(0,178,169,0.5);transform:translateY(-2px)}.faq-question{color:#7dd3fc;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.faq-answer{color:#ccc;line-height:1.6;display:none}.faq-item.active .faq-answer{display:block}.faq-toggle{color:#00b2a9;font-size:1.2rem;transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.comparison-table{width:100%;border-collapse:collapse;margin:30px 0;background:rgba(26,40,68,0.6);border-radius:10px;overflow:hidden}.comparison-table thead{background:linear-gradient(135deg,rgba(64,192,240,0.2),rgba(0,178,169,0.2))}.comparison-table th,.comparison-table td{padding:15px;text-align:left;border-bottom:1px solid rgba(64,192,240,0.1)}.comparison-table th{font-weight:600;color:#40c0f0;font-size:1rem}.comparison-table td{color:#ccc}.comparison-table tr:hover{background:rgba(64,192,240,0.05)}.comparison-table tr.highlight{background:rgba(64,192,240,0.1);font-weight:600}.comparison-table tr.highlight td{color:#fff}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:30px 0}.compliance-card{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:25px;transition:all .3s ease}.compliance-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(64,192,240,0.2);border-color:rgba(64,192,240,0.4)}.compliance-card h4{color:#40c0f0;font-size:1.2rem;margin-bottom:15px;font-weight:600}.compliance-card p,.compliance-card ul{color:#ccc;line-height:1.6}.compliance-card ul{list-style:none;padding-left:0}.compliance-card ul li{padding-left:20px;position:relative;margin-bottom:8px}.compliance-card ul li::before{content:"→";position:absolute;left:0;color:#40c0f0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0}.benefit-card{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:30px;transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(64,192,240,0.2);border-color:rgba(64,192,240,0.4)}.benefit-card h3{color:#40c0f0;font-size:1.3rem;margin-bottom:15px;font-weight:600}.benefit-card ul{list-style:none;padding-left:0}.benefit-card ul li{color:#ccc;padding-left:20px;position:relative;margin-bottom:10px;line-height:1.6}.benefit-card ul li::before{content:"✓";position:absolute;left:0;color:#00b2a9;font-weight:bold}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.use-case-card{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:30px;transition:all .3s ease}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(64,192,240,0.2);border-color:rgba(64,192,240,0.4)}.use-case-card h3{color:#40c0f0;font-size:1.3rem;margin-bottom:10px;font-weight:600}.use-case-card h4{color:#89cff0;font-size:1.1rem;margin-bottom:15px;font-weight:500}.use-case-card p{color:#ccc;line-height:1.6;margin-bottom:10px}.challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:30px 0}.challenge-card{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:30px;transition:all .3s ease}.challenge-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(64,192,240,0.2);border-color:rgba(64,192,240,0.4)}.challenge-card h3{color:#40c0f0;font-size:1.2rem;margin-bottom:15px;font-weight:600}.challenge-card p,.challenge-card ul{color:#ccc;line-height:1.6}.challenge-card ul{list-style:none;padding-left:0}.challenge-card ul li{padding-left:20px;position:relative;margin-bottom:8px}.challenge-card ul li::before{content:"•";position:absolute;left:0;color:#40c0f0}.roadmap{margin:30px 0}.roadmap-phase{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:30px;margin-bottom:25px;transition:all .3s ease}.roadmap-phase:hover{border-color:rgba(64,192,240,0.4);box-shadow:0 10px 30px rgba(64,192,240,0.2)}.phase-header{margin-bottom:20px}.phase-number{display:inline-block;background:linear-gradient(135deg,#00b2a9,#0291ba);color:white;padding:8px 16px;border-radius:20px;font-weight:600;margin-right:15px;font-size:.9rem}.phase-header h3{display:inline;color:#40c0f0;font-size:1.3rem;font-weight:600}.phase-content h4{color:#89cff0;font-size:1.1rem;margin:20px 0 10px 0;font-weight:600}.phase-content ul{list-style:none;padding-left:0}.phase-content ul li{color:#ccc;padding-left:20px;position:relative;margin-bottom:10px;line-height:1.6}.phase-content ul li::before{content:"→";position:absolute;left:0;color:#40c0f0}.phase-content p{color:#ccc;line-height:1.6;margin-top:15px}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0}.resource-card{background:linear-gradient(135deg,rgba(26,40,68,0.8),rgba(13,27,42,0.9));border:1px solid rgba(64,192,240,0.2);border-radius:10px;padding:25px;transition:all .3s ease}.resource-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(64,192,240,0.2);border-color:rgba(64,192,240,0.4)}.resource-card h3{color:#40c0f0;font-size:1.2rem;margin-bottom:15px;font-weight:600}.resource-card ul{list-style:none;padding-left:0}.resource-card ul li{margin-bottom:10px}.resource-card a{color:#89cff0;text-decoration:none;transition:color .3s ease}.resource-card a:hover{color:#40c0f0;text-decoration:underline}.germany-section{background:linear-gradient(135deg,rgba(255,204,0,0.05),rgba(255,0,0,0.05));border:1px solid rgba(255,204,0,0.2)}.text-right{text-align:right}@media(max-width:768px){.container{padding:15px}.hero h1{font-size:2.2rem;max-width:100%;word-wrap:break-word;hyphens:auto;line-height:1.3;margin-bottom:15px}.hero .subtitle{font-size:1.1rem;line-height:1.4;margin-bottom:20px}.hero .description{font-size:1rem;line-height:1.6;padding:0 10px}.section{padding:25px 20px}.section h2{font-size:1.8rem;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;line-height:1.3;margin-bottom:20px}.section h3{font-size:1.4rem;line-height:1.4;margin-bottom:15px}.section h4{font-size:1.2rem;line-height:1.4;margin-bottom:12px}.section p{font-size:1rem;line-height:1.6;margin-bottom:18px}.logo-section{flex-direction:column;text-align:center}.tagline{text-align:center}.high-tech-card,.german-regulatory-card,.european-regulatory-card{padding:20px 15px;margin:15px 0}.stat-card,.german-stat-card,.european-stat-card{padding:20px 15px;margin:10px 0}.solution-card,.benefit-card,.case-study-card,.german-solution-card,.european-solution-card{padding:20px 15px;margin:10px 0}.benefits-grid.grid-4,.solution-grid.grid-4{grid-template-columns:1fr}.benefit-card h4,.solution-card h4,.stat-card .stat-label,.german-stat-card .stat-label{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.playbook-step{padding:20px 15px;margin:15px 0}ol.playbook-steps>li.playbook-step{padding-left:65px}ol.playbook-steps>li.playbook-step::before{width:34px;height:34px;font-size:1rem;top:18px;left:15px}.faq-item{padding:15px;margin:10px 0}.faq-question{font-size:1rem;line-height:1.4}.faq-answer{font-size:.95rem;line-height:1.5}}@media(max-width:480px){.container{padding:12px}.hero{padding:30px 15px}.hero h1{font-size:1.8rem;line-height:1.3;padding:0 5px;margin-bottom:12px}.hero .subtitle{font-size:1rem;line-height:1.4;margin-bottom:15px}.hero .description{font-size:.95rem;line-height:1.5;padding:0 5px;margin-bottom:25px}.section{padding:20px 12px}.section h2{font-size:1.6rem;line-height:1.3;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;margin-bottom:15px}.section h3{font-size:1.3rem;line-height:1.4;margin-bottom:12px}.section h4{font-size:1.1rem;line-height:1.4;margin-bottom:10px}.section p{font-size:.95rem;line-height:1.5;margin-bottom:15px}.section ul li,.section ol li{font-size:.95rem;line-height:1.5;margin-bottom:10px}.high-tech-card,.german-regulatory-card,.european-regulatory-card{padding:15px 12px;margin:12px 0}.stat-card,.german-stat-card,.european-stat-card{padding:15px 12px;margin:8px 0}.solution-card,.benefit-card,.case-study-card,.german-solution-card,.european-solution-card{padding:15px 12px;margin:8px 0}.playbook-step{padding:15px 12px;margin:12px 0}ol.playbook-steps>li.playbook-step{padding-left:56px}ol.playbook-steps>li.playbook-step::before{width:30px;height:30px;font-size:.9rem;top:14px;left:12px}.faq-item{padding:12px;margin:8px 0}.faq-question{font-size:.95rem;line-height:1.4}.faq-answer{font-size:.9rem;line-height:1.5}.quote,.german-quote,.european-quote{font-size:.95rem;line-height:1.5;padding-left:15px;margin:15px 0}.further-reading{padding:25px 15px}.reading-link{font-size:.9rem;padding:8px 12px}.solution-grid,.german-solution-grid,.benefits-grid,.case-study-grid,.path-grid,.risk-grid,.compliance-grid,.use-case-grid,.challenge-grid,.resources-grid{grid-template-columns:1fr}.benefits-grid.grid-4,.solution-grid.grid-4{grid-template-columns:1fr}.benefit-card h3,.benefit-card h4,.benefit-card p,.solution-card h3,.solution-card h4,.solution-card p,.high-tech-card h3,.high-tech-card h4,.high-tech-card p,.case-study-card h3,.case-study-card h4,.case-study-card p,.german-solution-card h3,.german-solution-card h4,.german-solution-card p,.european-solution-card h3,.european-solution-card h4,.european-solution-card p,.stat-card .stat-label,.german-stat-card .stat-label,.feature-item h4,.feature-item p,.playbook-step h4,.playbook-step p{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:10px 8px}.cta-button{padding:12px 20px;font-size:1rem;width:100%;text-align:center;margin-top:15px}}.container .section a,.container .hero a,.container .german-impact-section a,.container .further-reading a:not(.reading-link){color:#40c0f0;text-decoration:none;border-bottom:1px dotted rgba(64,192,240,0.4);transition:all .3s ease}.container .section a:hover,.container .hero a:hover,.container .german-impact-section a:hover,.container .further-reading a:not(.reading-link):hover{color:#89cff0;border-bottom-color:#89cff0}.container .section a.reading-link{border-bottom:0}.req-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#40c0f0,#0078d4);color:#fff;font-weight:700;font-size:1rem;margin-right:12px;flex-shrink:0}.req-heading{display:flex;align-items:center;margin-bottom:1rem}.req-heading h2{margin:0}.maturity-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.95rem}.maturity-table th{background:rgba(64,192,240,0.15);color:#40c0f0;padding:12px 16px;text-align:left;font-weight:600;border-bottom:2px solid rgba(64,192,240,0.3)}.maturity-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.07);vertical-align:top}.maturity-table td:first-child,.maturity-table th:first-child{white-space:nowrap}.maturity-table tr:hover td{background:rgba(64,192,240,0.05)}.maturity-table .current-row td{background:rgba(64,192,240,0.1);border-left:3px solid #40c0f0}.maturity-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.8rem;font-weight:600;background:rgba(64,192,240,0.2);color:#40c0f0}.maturity-badge.now{background:rgba(64,240,128,0.2);color:#40f080}.compliance-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.9rem}.compliance-table th{background:rgba(255,193,7,0.12);color:#ffd54f;padding:12px 16px;text-align:left;font-weight:600;border-bottom:2px solid rgba(255,193,7,0.3)}.compliance-table td{padding:11px 16px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:top}.compliance-table tr:hover td{background:rgba(255,193,7,0.04)}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2rem 0;border-radius:12px}.rotation-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,0.02);border-radius:12px;overflow:hidden;min-width:500px}.rotation-table th,.rotation-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1);font-size:.95rem}.rotation-table th{background:rgba(0,212,170,0.1);font-weight:600;color:#00d4aa}.rotation-table tr:hover{background:rgba(255,255,255,0.03)}.rotation-table .bearish{color:#ff6b6b;font-weight:600}.rotation-table .bullish{color:#51cf66;font-weight:600}.api-pricing-table{width:100%;border-collapse:collapse;margin:24px 0;background:rgba(26,40,68,0.6);border-radius:12px;overflow:hidden}.api-pricing-table th{background:linear-gradient(135deg,rgba(64,192,240,0.2),rgba(0,178,169,0.2));color:#40c0f0;padding:12px 16px;text-align:left;font-weight:600}.api-pricing-table td{padding:11px 16px;border-bottom:1px solid rgba(64,192,240,0.1);color:#ccc}.api-pricing-table tr:hover td{background:rgba(64,192,240,0.05)}.action-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#40c0f0 0,#0056b3 100%);color:#fff;font-size:1.4rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 15px rgba(64,192,240,0.3)}.action-step{display:flex;gap:18px;align-items:flex-start;padding:24px;background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(64,192,240,0.12);margin-bottom:20px;transition:border-color .3s ease}.action-step:hover{border-color:rgba(64,192,240,0.3)}.action-content h3{margin:0 0 8px 0;font-size:1.1rem;color:#40c0f0}.action-content p{margin:0;font-size:.95rem;opacity:.88}.insight-box{background:linear-gradient(135deg,rgba(64,192,240,0.07) 0,rgba(0,120,212,0.07) 100%);border:1px solid rgba(64,192,240,0.2);border-left:3px solid #40c0f0;border-radius:12px;padding:20px 20px 20px 22px;margin:20px 0}.insight-box .insight-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#40c0f0;margin-bottom:8px;display:block}.insight-box p{margin:0;font-size:.95rem;line-height:1.65}.warning-box{background:rgba(255,193,7,0.07);border:1px solid rgba(255,193,7,0.25);border-left:3px solid #ff9a00;border-radius:12px;padding:20px 20px 20px 22px;margin:20px 0}.warning-box .warning-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd54f;margin-bottom:8px;display:block}.data-checklist{list-style:none;padding:0;margin:16px 0}.data-checklist li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:.95rem}.data-checklist li:last-child{border-bottom:0}.data-checklist li::before{content:"";min-width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#40c0f0,#0078d4);flex-shrink:0;margin-top:6px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.tier-card{border-radius:12px;padding:20px;text-align:center}.tier-card.tier-low{background:rgba(64,240,128,0.08);border:1px solid rgba(64,240,128,0.25)}.tier-card.tier-mid{background:rgba(255,167,38,0.08);border:1px solid rgba(255,167,38,0.25)}.tier-card.tier-high{background:rgba(239,83,80,0.08);border:1px solid rgba(239,83,80,0.25)}.tier-card .tier-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.tier-card.tier-low .tier-label{color:#40f080}.tier-card.tier-mid .tier-label{color:#ffa726}.tier-card.tier-high .tier-label{color:#ef5350}.tier-card h4{font-size:.9rem;margin:0 0 6px 0}.tier-card p{font-size:.8rem;opacity:.75;margin:0}@media(min-width:769px){.solution-grid.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-icon,.benefit-icon,.german-solution-icon{display:none}h2.german-flag-icon,h3.german-flag-icon{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}h2.german-flag-icon span,h3.german-flag-icon span{flex-shrink:0}.section-divider{height:2px;background:linear-gradient(90deg,transparent,#40c0f0,#00b2a9,transparent);margin:60px 0;opacity:.6}.section-divider-labeled{display:flex;align-items:center;gap:20px;height:auto;background:0}.section-divider-labeled::before,.section-divider-labeled::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(64,192,240,0.4))}.section-divider-labeled::after{background:linear-gradient(90deg,rgba(64,192,240,0.4),transparent)}.section-divider-labeled span{color:#40c0f0;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.pull-quote{position:relative;padding:40px 40px 40px 60px;margin:40px 0;background:linear-gradient(135deg,rgba(64,192,240,0.05),rgba(0,178,169,0.03));border-radius:15px;border-left:4px solid #40c0f0}.pull-quote::before{content:'\201C';position:absolute;top:10px;left:15px;font-size:4rem;color:rgba(64,192,240,0.3);font-family:Georgia,serif;line-height:1}.pull-quote p{font-size:1.4rem;line-height:1.6;color:#fff;font-style:italic;margin:0}.pull-quote cite{display:block;margin-top:15px;font-size:.9rem;color:#a0c0e0;font-style:normal}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.comparison-column{border-radius:15px;padding:25px;backdrop-filter:blur(10px)}.comparison-negative{background:linear-gradient(135deg,rgba(255,77,77,0.08),rgba(255,77,77,0.03));border:1px solid rgba(255,77,77,0.2)}.comparison-positive{background:linear-gradient(135deg,rgba(0,178,169,0.08),rgba(0,178,169,0.03));border:1px solid rgba(0,178,169,0.2)}.comparison-header{font-size:1.1rem;font-weight:600;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1)}.comparison-negative .comparison-header{color:#ff6b6b}.comparison-positive .comparison-header{color:#00b2a9}.comparison-item{padding:10px 0;color:#ccc;border-bottom:1px solid rgba(255,255,255,0.05);font-size:.95rem;line-height:1.5}.comparison-item:last-child{border-bottom:0}.progress-metrics{display:flex;flex-direction:column;gap:25px;margin:40px 0;padding:30px;background:rgba(255,255,255,0.03);border-radius:15px;border:1px solid rgba(64,192,240,0.1)}.progress-metric-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.progress-metric-label{color:#ccc;font-size:.95rem}.progress-metric-value{color:#40c0f0;font-size:1.1rem;font-weight:600}.progress-metric-bar{height:8px;background:rgba(255,255,255,0.08);border-radius:4px;overflow:hidden}.progress-metric-fill{height:100%;width:var(--progress,0);background:linear-gradient(90deg,#40c0f0,#00b2a9);border-radius:4px;transition:width 1s ease-out}.tab-panel{margin:40px 0;border-radius:15px;border:1px solid rgba(64,192,240,0.1);overflow:hidden}.tab-input{display:none}.tab-label{display:inline-block;padding:15px 25px;cursor:pointer;color:#a0c0e0;background:rgba(255,255,255,0.03);border-bottom:2px solid transparent;font-size:.95rem;transition:all .25s ease}.tab-label:hover{color:#fff;background:rgba(64,192,240,0.05)}.tab-input:checked+.tab-label{color:#40c0f0;border-bottom-color:#40c0f0;background:rgba(64,192,240,0.08)}.tab-content{display:none;padding:25px;background:rgba(255,255,255,0.02)}.tab-input:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),.tab-input:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),.tab-input:nth-of-type(3):checked ~ .tab-content:nth-of-type(3){display:block}.data-callout{display:inline-block;background:linear-gradient(135deg,rgba(64,192,240,0.15),rgba(0,178,169,0.1));color:#40c0f0;padding:2px 10px;border-radius:6px;font-weight:600;border:1px solid rgba(64,192,240,0.2);white-space:nowrap}.connected-timeline{position:relative;margin:40px 0;padding-left:40px}.connected-timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#40c0f0,#00b2a9,transparent)}.timeline-entry{position:relative;margin-bottom:40px}.timeline-entry:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-33px;top:5px;width:14px;height:14px;border-radius:50%;background:#0a1625;border:2px solid #40c0f0;box-shadow:0 0 10px rgba(64,192,240,0.3)}.timeline-body{background:rgba(255,255,255,0.03);padding:20px 25px;border-radius:12px;border:1px solid rgba(64,192,240,0.08)}.timeline-date{font-size:.8rem;color:#40c0f0;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.timeline-body h3{font-size:1.1rem;color:#fff;margin-bottom:8px}.timeline-body p{color:#ccc;font-size:.95rem;margin:0}.key-takeaway{position:relative;margin:40px 0;padding:25px;background:linear-gradient(135deg,rgba(64,192,240,0.06),rgba(0,178,169,0.04));border-radius:15px;border:1px solid rgba(64,192,240,0.15);overflow:hidden}.key-takeaway::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#40c0f0,#00b2a9)}.key-takeaway-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:#40c0f0;margin-bottom:12px;font-weight:600}.key-takeaway p{color:#fff;font-size:1.05rem;line-height:1.7;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:40px 0}.feature-grid.grid-2{grid-template-columns:repeat(2,1fr)}.feature-grid.grid-3{grid-template-columns:repeat(3,1fr)}.feature-item{padding:25px;background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(64,192,240,0.08);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.feature-item:hover{border-color:rgba(64,192,240,0.25);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.feature-badge{display:inline-block;width:36px;height:36px;line-height:36px;text-align:center;border-radius:8px;background:linear-gradient(135deg,rgba(64,192,240,0.15),rgba(0,178,169,0.1));color:#40c0f0;font-size:.85rem;font-weight:700;margin-bottom:15px}.feature-item h3{color:#40c0f0;font-size:1.1rem;font-weight:600;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}.feature-item h4{color:#fff;font-size:1rem;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.feature-item p{color:#a0c0e0;font-size:.9rem;line-height:1.5;margin:0}.metric-strip{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;margin:40px 0;padding:25px;background:linear-gradient(135deg,rgba(64,192,240,0.04),rgba(0,178,169,0.03));border-radius:15px;border-top:2px solid rgba(64,192,240,0.3);border-bottom:2px solid rgba(0,178,169,0.3)}.metric-strip-item{text-align:center;flex:1;min-width:120px}.metric-strip-number{display:block;font-size:2rem;font-weight:700;color:#40c0f0;line-height:1.2}.metric-strip-label{display:block;font-size:.85rem;color:#a0c0e0;margin-top:5px}@media(prefers-reduced-motion:reduce){.progress-metric-fill{transition:none}.feature-item{transition:none}.tab-label{transition:none}}@media(max-width:768px){.section:has(.comparison-table),.section:has(.maturity-table),.section:has(.compliance-table),.section:has(.tech-table),.section:has(.benchmark-table),.section:has(.rotation-table),.section:has(.api-pricing-table),.api-price-card:has(.api-pricing-table),.table-wrapper{overflow-x:auto !important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(64,192,240,0.3) transparent}.comparison-table,.maturity-table,.compliance-table,.tech-table,.benchmark-table,.rotation-table,.api-pricing-table{overflow:visible !important}.maturity-table td:first-child,.maturity-table th:first-child{white-space:normal}.comparison-table th,.comparison-table td,.maturity-table th,.maturity-table td,.compliance-table th,.compliance-table td,.tech-table th,.tech-table td,.benchmark-table th,.benchmark-table td,.rotation-table th,.rotation-table td,.api-pricing-table th,.api-pricing-table td{padding:10px 12px !important;font-size:.88rem !important}.section:has(.comparison-table)::-webkit-scrollbar,.section:has(.maturity-table)::-webkit-scrollbar,.section:has(.compliance-table)::-webkit-scrollbar,.section:has(.tech-table)::-webkit-scrollbar,.section:has(.benchmark-table)::-webkit-scrollbar,.section:has(.rotation-table)::-webkit-scrollbar,.section:has(.api-pricing-table)::-webkit-scrollbar,.api-price-card:has(.api-pricing-table)::-webkit-scrollbar,.table-wrapper::-webkit-scrollbar{height:6px}.section:has(.comparison-table)::-webkit-scrollbar-track,.section:has(.maturity-table)::-webkit-scrollbar-track,.section:has(.compliance-table)::-webkit-scrollbar-track,.section:has(.tech-table)::-webkit-scrollbar-track,.section:has(.benchmark-table)::-webkit-scrollbar-track,.section:has(.rotation-table)::-webkit-scrollbar-track,.section:has(.api-pricing-table)::-webkit-scrollbar-track,.api-price-card:has(.api-pricing-table)::-webkit-scrollbar-track,.table-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:3px}.section:has(.comparison-table)::-webkit-scrollbar-thumb,.section:has(.maturity-table)::-webkit-scrollbar-thumb,.section:has(.compliance-table)::-webkit-scrollbar-thumb,.section:has(.tech-table)::-webkit-scrollbar-thumb,.section:has(.benchmark-table)::-webkit-scrollbar-thumb,.section:has(.rotation-table)::-webkit-scrollbar-thumb,.section:has(.api-pricing-table)::-webkit-scrollbar-thumb,.api-price-card:has(.api-pricing-table)::-webkit-scrollbar-thumb,.table-wrapper::-webkit-scrollbar-thumb{background:rgba(64,192,240,0.3);border-radius:3px}.section:has(.comparison-table)::-webkit-scrollbar-thumb:hover,.section:has(.maturity-table)::-webkit-scrollbar-thumb:hover,.section:has(.compliance-table)::-webkit-scrollbar-thumb:hover,.section:has(.tech-table)::-webkit-scrollbar-thumb:hover,.section:has(.benchmark-table)::-webkit-scrollbar-thumb:hover,.section:has(.rotation-table)::-webkit-scrollbar-thumb:hover,.section:has(.api-pricing-table)::-webkit-scrollbar-thumb:hover,.api-price-card:has(.api-pricing-table)::-webkit-scrollbar-thumb:hover,.table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(64,192,240,0.5)}.stats-grid{grid-template-columns:repeat(2,1fr) !important;gap:15px}.stats-grid.grid-2,.stats-grid.grid-3{grid-template-columns:repeat(2,1fr) !important}.risk-grid{grid-template-columns:1fr}.links-grid{grid-template-columns:1fr !important}.tier-grid{grid-template-columns:1fr}.action-step{flex-direction:column;gap:12px}.pull-quote{padding:30px 20px 30px 40px}.pull-quote p{font-size:1.15rem}.pull-quote::before{font-size:3rem;left:8px}.comparison-grid{grid-template-columns:1fr}.connected-timeline{padding-left:30px}.connected-timeline::before{left:10px}.timeline-marker{left:-26px;width:12px;height:12px}.timeline-body{padding:15px 20px}.key-takeaway{padding:20px}.key-takeaway p{font-size:.95rem}.feature-grid,.feature-grid.grid-2,.feature-grid.grid-3{grid-template-columns:1fr}}@media(max-width:480px){.comparison-table th,.comparison-table td,.maturity-table th,.maturity-table td,.compliance-table th,.compliance-table td,.tech-table th,.tech-table td,.benchmark-table th,.benchmark-table td,.rotation-table th,.rotation-table td,.api-pricing-table th,.api-pricing-table td{padding:8px 10px !important;font-size:.82rem !important;line-height:1.5}.comparison-table,.maturity-table,.compliance-table,.tech-table,.benchmark-table,.rotation-table,.api-pricing-table{min-width:480px !important}.progress-metrics{padding:20px}.tab-label{padding:12px 15px;font-size:.85rem}.tab-content{padding:20px 15px}.stats-grid,.stats-grid.grid-2,.stats-grid.grid-3{grid-template-columns:1fr !important}.metric-strip{flex-direction:column;align-items:center;gap:15px;padding:20px}.metric-strip-number{font-size:1.6rem}}body main,body article,body .article-container,body .content-wrapper{margin-top:0 !important;padding-top:0 !important}body h1:first-of-type,body .article-title,body .article-header{margin-top:0 !important;padding-top:0 !important}.breadcrumb+article .container,.breadcrumb+.container,article .container:first-child{padding-top:0}.breadcrumb{max-width:var(--article-container-width,1200px);margin:100px auto 0;padding:.625rem var(--spacing-lg,2rem) .75rem;font-size:.8125rem;letter-spacing:.015em;border-bottom:1px solid rgba(64,192,240,0.08)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:0;margin:0}.breadcrumb li{display:inline-flex;align-items:center;color:rgba(255,255,255,0.45);line-height:1.2}.breadcrumb li:not(:last-child)::after{content:'';display:inline-block;width:5px;height:5px;border-right:1.5px solid rgba(64,192,240,0.4);border-top:1.5px solid rgba(64,192,240,0.4);transform:rotate(45deg);margin:0 .75rem;flex-shrink:0}.breadcrumb a{color:rgba(255,255,255,0.65);text-decoration:none;transition:color .2s ease;position:relative;padding:.375rem 0;display:inline-flex;align-items:center}.breadcrumb a::after{content:'';position:absolute;bottom:2px;left:0;width:0;height:1px;background:#40c0f0;transition:width .3s cubic-bezier(0.25,0.46,0.45,0.94)}.breadcrumb a:hover{color:#40c0f0}.breadcrumb a:hover::after{width:100%}.breadcrumb a:focus-visible{outline:2px solid rgba(64,192,240,0.6);outline-offset:3px;border-radius:2px}.breadcrumb li:first-child a::before{content:'';display:inline-block;width:14px;height:14px;margin-right:.375rem;background:currentColor;flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002020'%3E%3Cpathd='M10.7072.293a11000-1.4140l-77a110001.4141.414L410.414V17a1100011h2a110001-1v-2a110011-1h2a1100111v2a1100011h2a110001-1v-6.586l.293.293a110001.414-1.414l-7-7z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002020'%3E%3Cpathd='M10.7072.293a11000-1.4140l-77a110001.4141.414L410.414V17a1100011h2a110001-1v-2a110011-1h2a1100111v2a1100011h2a110001-1v-6.586l.293.293a110001.414-1.414l-7-7z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.breadcrumb li[aria-current="page"]{color:rgba(255,255,255,0.5);font-weight:500}@media(max-width:768px){.breadcrumb{margin-top:78px;font-size:.75rem;padding:.5rem var(--spacing-lg,1.25rem) .625rem}.breadcrumb li:not(:last-child)::after{margin:0 .5rem}.breadcrumb a{padding:.5rem 0}.breadcrumb li[aria-current="page"]{white-space:normal;word-break:break-word}}@media(max-width:480px){.breadcrumb{margin-top:72px;padding:.5rem 1.25rem .625rem}}.article-toc{max-width:var(--article-container-width,1200px);margin:2rem auto;padding:1.5rem 2rem;background:rgba(26,40,68,0.4);border:1px solid rgba(64,192,240,0.15);border-radius:12px;backdrop-filter:blur(8px)}.article-toc .toc-heading{font-size:1rem;font-weight:600;color:#40c0f0;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.article-toc ol{columns:2;column-gap:2rem;padding-left:1.2rem;margin:0}.article-toc li{margin-bottom:.5rem;break-inside:avoid;color:rgba(255,255,255,0.7);font-size:.9rem}.article-toc a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color .2s}.article-toc a:hover{color:#40c0f0}@media(max-width:768px){.article-toc ol{columns:1}}.article-summary{max-width:var(--article-container-width,1200px);margin:2rem auto;padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(0,178,169,0.08),rgba(64,192,240,0.08));border-left:3px solid #00b2a9;border-radius:0 12px 12px 0}.article-summary .summary-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00b2a9;margin-bottom:.75rem}.article-summary p{color:rgba(255,255,255,0.9);line-height:1.7;margin:0;font-size:1rem}.definition-box{margin:1.5rem 0;padding:1.25rem 1.5rem;background:rgba(64,192,240,0.06);border:1px solid rgba(64,192,240,0.2);border-radius:8px}.definition-box dfn{color:#40c0f0;font-style:normal;font-weight:600}.source-citation{margin:1.5rem 0;padding:1rem 1.5rem;border-left:2px solid rgba(64,192,240,0.3);background:rgba(26,40,68,0.3);border-radius:0 8px 8px 0}.source-citation blockquote{margin:0 0 .5rem;padding:0;color:rgba(255,255,255,0.85);font-style:italic}.source-citation figcaption{font-size:.8rem;color:rgba(255,255,255,0.5)}.source-citation cite{font-style:normal;color:#40c0f0}.article-figure{display:block;max-width:720px;margin:2.5rem auto;padding:12px 12px 0;background:linear-gradient(135deg,rgba(26,40,68,0.6) 0,rgba(13,27,42,0.7) 100%);border:1px solid rgba(64,192,240,0.15);border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,0.4);text-align:center}.article-figure picture,.article-figure>img{display:block;margin:0 auto}.article-figure img{width:auto;max-width:100%;max-height:60vh;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.35)}.article-figure figcaption{margin-top:.85rem;padding:0 .5rem .85rem;font-size:.9em;line-height:1.5;color:rgba(255,255,255,0.55);font-style:italic}@media(max-width:768px){.article-figure{max-width:100%;margin:2rem auto;padding:8px 8px 0}.article-figure img{max-height:50vh}}@media(max-width:480px){.article-figure{margin:1.5rem auto}.article-figure img{max-height:45vh}.article-figure figcaption{font-size:.85em}}