.heading-menu,#opu-customer-logo,.opmRelPrd{display:none !important}a:hover{text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background-color:#fff9e9;background-image:linear-gradient(rgba(198,40,40,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(198,40,40,0.08) 1px,transparent 1px);background-size:48px 48px;background-position:center center;padding:40px 20px;text-align:center;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 0,#fff9e9 85%);pointer-events:none}.hero-section .container{position:relative;z-index:1}.hero-section .eyebrow-text{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#d32f2f;margin-bottom:16px}.hero-section h1{font-size:40px;font-weight:700;color:#1a1a1a;max-width:600px;margin:0 auto;line-height:1.3}.editions-section{padding:60px 20px;background-color:#fff}.toggle-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:48px}.pill-toggle{position:relative;display:inline-flex;background-color:#1a1a1a;border-radius:60px;padding:8px;width:380px;max-width:100%;box-shadow:0 4px 14px rgb(45 45 45 / 25%)}.pill-slider{position:absolute;top:8px;left:8px;width:calc(50% - 8px);height:calc(100% - 16px);background-color:#fff;border-radius:60px;transition:transform .35s cubic-bezier(0.4,0,0.2,1);z-index:1}.pill-toggle.subscription-active .pill-slider{transform:translateX(100%)}.pill-option{flex:1;position:relative;z-index:2;padding:14px 20px;border:0;background:transparent;font-size:16px;font-weight:600;color:#fff;cursor:pointer;border-radius:60px;transition:color .3s ease;font-family:inherit}.pill-option.active{color:#c62828}.editions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.edition-card{border:1px solid #e0e0e0;border-radius:12px;padding:36px 28px;display:flex;flex-direction:column;transition:box-shadow .3s ease}.edition-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.08)}.edition-card-highlighted{background-color:#f5f5f5;border-color:#ccc}.edition-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.edition-name{font-size:22px;font-weight:800;color:#1a1a1a;margin-bottom:6px}.edition-desc{font-size:14px;color:#666}.edition-pricing{margin-bottom:24px}.edition-price{font-size:42px;font-weight:700;color:#1a1a1a;text-align:center}.edition-scope{font-size:14px;font-weight:600;color:#1a1a1a;text-align:center}.edition-features{flex-grow:1}.edition-features ul{list-style:disc;padding-left:20px}.edition-features li{font-size:14px;color:#444;margin-bottom:8px;line-height:1.5}.and-more-link{color:#1a0dab;font-weight:500}.and-more-link:hover{text-decoration:underline}.edition-cta{margin-top:auto}.btn{display:inline-block;padding:12px 28px;border-radius:30px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;transition:all .3s ease;border:0}.btn-primary{background-color:#c62828;color:#fff}.btn-primary:hover{background-color:#a51c1c}.btn-secondary{background-color:#c62828;color:#fff}.btn-secondary:hover{background-color:#a51c1c}.btn-outline{background-color:transparent;color:#c62828;border:2px solid #c62828}.btn-outline:hover{background-color:#c62828;color:#fff}.cta-section{padding:60px 20px;background-color:#fff}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0 auto}.quote-block{background-color:#f9f9f9;border-radius:12px;padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.quote-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.quote-desc{font-size:15px;color:#666;margin-bottom:20px}.comparison-section{padding:60px 20px;background-color:#fff}.section-title{font-size:30px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:32px}.checkbox-wrapper{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 32px;cursor:pointer;user-select:none;width:fit-content}.checkbox-wrapper input{opacity:0;width:0;height:0;position:absolute}.checkbox-custom{display:inline-block;width:20px;height:20px;border:2px solid #bbb;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0}.checkbox-wrapper input:checked+.checkbox-custom{background-color:#c62828;border-color:#c62828}.checkbox-wrapper input:checked+.checkbox-custom::after{content:'';position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-wrapper:hover .checkbox-custom{border-color:#999}.checkbox-text{font-size:14px;font-weight:500;color:#444}.comparison-table-wrapper{overflow-x:auto;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.06);border:1px solid #eee}.comparison-table{width:100%;border-collapse:collapse;font-size:14px}.comparison-table thead th{background-color:#1a1a1a;padding:20px 24px;text-align:center;font-weight:600;color:#fff;border:0;position:relative}.comparison-table thead th:first-child{text-align:left;border-radius:16px 0 0 0}.comparison-table thead th:last-child{border-radius:0 16px 0 0}.comparison-table thead th.th-highlighted{background-color:#c62828}.comparison-table tr td:first-child{width:40%}.comparison-table tr td:nth-child(2){width:20%}.comparison-table tr td:nth-child(3){width:20%}.comparison-table tr td:nth-child(4){width:20%}.th-edition{font-size:13px;text-transform:uppercase;letter-spacing:1px}.comparison-table tbody td{padding:16px 24px;border-bottom:1px solid #f0f0f0;color:#444;vertical-align:middle;text-align:center;border-left:0;border-right:0}.comparison-table tbody td:first-child{text-align:left;font-weight:500;color:#1a1a1a}.comparison-table tbody tr{transition:background-color .2s ease}.comparison-table tbody tr:hover{background-color:#fafafa}.comparison-table tbody tr:last-child td:first-child{border-radius:0 0 0 16px}.comparison-table tbody tr:last-child td:last-child{border-radius:0 0 16px 0}.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.comparison-title{text-align:left;margin-bottom:0}.comparison-header .checkbox-wrapper{margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;white-space:nowrap;background:transparent;padding:0}.badge-yes{color:#2e7d32}.badge-no{color:#c62828}.common-row.hidden{display:none}.extend-section{padding:60px 20px;background-color:#fff}.extend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.extend-card{background-color:#f9f9f9;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column}.extend-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background-color:#fff;color:#c62828;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.extend-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.4}.extend-card p{font-size:14px;color:#555;margin-bottom:16px;line-height:1.6}.extend-card ul{list-style:disc;padding-left:20px;margin-bottom:24px;flex-grow:1}.extend-card li{font-size:14px;color:#555;margin-bottom:8px;line-height:1.5}.extend-card .btn{align-self:flex-start}.reasons-section{padding:70px 20px;background-color:#1a1a1a}.reasons-section .section-title{color:#fff;margin-bottom:48px}.reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto}.reason-item{position:relative;background-color:#262626;border-radius:14px;padding:32px 24px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;overflow:hidden;border:1px solid #333;transition:border-color .3s ease,transform .3s ease}.reason-item:hover{border-color:#897121;transform:translateY(-4px)}.reason-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:#424242;color:#fff;flex-shrink:0}.reason-text{flex-grow:1}.reason-label{font-size:15px;font-weight:600;color:#eee;line-height:1.5}.reason-num{position:absolute;top:35px;right:16px;font-size:48px;font-weight:800;color:#333;line-height:1;pointer-events:none;user-select:none}.faq-section{padding:60px 20px;background-color:#fff}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e0e0e0}.faq-item:first-child{border-top:1px solid #e0e0e0}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:0;border:0;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#1a1a1a;gap:16px}.faq-question:hover{color:#c62828}.faq-icon{font-size:22px;font-weight:300;color:#888;flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:600px;padding-bottom:20px}.faq-answer p{font-size:14px;color:#555;margin-bottom:12px;line-height:1.7}.faq-answer ul{list-style:disc;padding-left:20px;margin-bottom:12px}.faq-answer li{font-size:14px;color:#555;margin-bottom:8px;line-height:1.6}.faq-answer a{color:#c62828;font-weight:500}.faq-answer a:hover{text-decoration:underline}@media(max-width:992px){.editions-grid,.extend-grid{grid-template-columns:repeat(2,1fr)}.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hero-section h1{font-size:28px}.editions-grid,.extend-grid,.cta-grid{grid-template-columns:1fr}.reasons-grid{grid-template-columns:1fr}.section-title{font-size:24px}.edition-price{font-size:32px}}