.page-content{margin:0 auto;max-width:1100px;padding:2rem}.page-title-container{align-items:baseline;display:flex;gap:1rem;margin-bottom:2rem}.page-title{color:var(--color-b,#004a5c);font-size:2.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:0;margin-top:0;position:relative}.page-title:after{background:var(--color-a,#009ec2);border-radius:2px;bottom:-8px;content:"";height:4px;left:0;position:absolute;width:80px}.page-subtitle-text{color:var(--color-a,#009ec2);font-size:1.2rem;font-style:italic;line-height:1.3;white-space:nowrap}.tab-list,.tabs-container{margin-bottom:2rem}.tab-list{border-bottom:2px solid #e9ecef;display:flex;overflow-x:auto}.tab-button{background:none;border:none;border-bottom:3px solid transparent;color:#6c757d;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap}.tab-button:hover{background:rgba(var(--color-a-rgb),.05);color:var(--color-a,#009ec2)}.tab-button.active{background:rgba(var(--color-a-rgb),.08);border-bottom-color:var(--color-a,#009ec2);color:var(--color-a,#009ec2)}.tab-content{animation:fadeIn .3s ease;display:none}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-section{margin-bottom:2rem}.section-title{color:var(--color-b,#004a5c);font-size:1.8rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.section-subtitle{color:#404040;font-size:1.15rem;font-weight:600;margin-bottom:1rem;margin-top:2rem}.section-text{color:#404040;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.benefits-list{list-style:none;margin-top:1rem}.benefit-item{align-items:flex-start;background:rgba(var(--color-a-rgb),.02);border-left:4px solid var(--color-a,#009ec2);border-radius:8px;display:flex;margin-bottom:1rem;padding:1rem}.benefit-icon{align-items:center;background:var(--color-a,#009ec2);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:1rem;margin-top:.1rem;width:24px}.benefit-text{color:#404040;font-size:1rem;font-weight:500}.video-container{border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.demo-video{background:#000;border:none;max-height:400px;outline:none;width:100%}.video-description{margin-top:1.5rem}.video-topics{list-style:none;margin-left:1rem;margin-top:.5rem}.video-topics li{color:#404040;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.video-topics li:before{color:var(--color-a,#009ec2);content:"▶";font-size:.8rem;left:0;position:absolute}.resource-links{display:flex;flex-direction:column;gap:.75rem}.resource-link{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#404040;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.resource-link:hover{background:rgba(var(--color-a-rgb),.05);border-color:var(--color-a,#009ec2);box-shadow:0 4px 12px rgba(var(--color-a-rgb),.1);color:#004a5c;transform:translateY(-1px)}.pdf-icon{color:#cf7017;flex-shrink:0}.resources-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-top:1rem}.resource-column{background:rgba(var(--color-a-rgb),.02);border-left:4px solid #009ec2;border-radius:8px;min-height:200px;padding:1.5rem}.resource-title{color:var(--color-b,#004a5c);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.faq-item{background:rgba(var(--color-a-rgb),.02);border-left:4px solid var(--color-a,#009ec2);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.faq-question{color:var(--color-b,#004a5c);font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.faq-answer{color:#404040;font-size:1rem;line-height:1.6;margin:0}.cards-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.card-column{background:linear-gradient(135deg,rgba(var(--color-a-rgb),.02) 0,rgba(var(--color-a-rgb),.05) 100%);border-left:4px solid var(--color-a,#009ec2);border-radius:12px;box-shadow:0 4px 15px rgba(var(--color-a-rgb),.08);padding:2rem}.card-header{border-bottom:2px solid var(--color-a,#009ec2);color:#004a5c;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem;text-align:center}.card-item,.card-item-content{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem}.card-item:last-child{margin-bottom:0}.card-item-description h1,.card-item-description h2,.card-item-description h3,.card-item-description h4,.card-item-description h5,.card-item-description h6,.card-item-title{color:var(--color-b,#004a5c);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.card-item-description{color:#6c757d;font-size:.95rem;line-height:1.5}.when-to-use-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-top:1rem}.when-to-use-column{background:rgba(var(--color-a-rgb),.02);border-left:4px solid var(--color-a,#009ec2);border-radius:8px;padding:1.5rem}.when-to-use-title{color:var(--color-b,#004a5c);font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.when-to-use-list{display:flex;flex-direction:column;gap:1rem;list-style:none}.when-to-use-item{align-items:flex-start;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;padding:.75rem}.guide-container{border-radius:8px;cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.guide-container:hover{background:rgba(var(--color-a-rgb),.05);transform:translateY(-2px)}.guide-icon{color:#009ec2;display:flex;justify-content:center;margin-bottom:1rem}.guide-text{color:#404040;font-size:1rem;font-weight:500;line-height:1.5}