.cp-eye-white{border:1px solid var(--a-yellow-30);border-radius:var(--radius-pill);background:var(--a-yellow-10);color:var(--c-yellow);font-size:var(--fs-72);letter-spacing:3px;text-transform:uppercase;padding:5px 18px;font-weight:700;display:inline-block}.cp-eye-white-mb{margin-bottom:16px}.cp-h2{font-family:var(--font-serif);color:var(--sec-heading,var(--c-text-1));margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.cp-h2-white{color:var(--sec-heading,var(--c-white));font-family:var(--font-serif);margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.cp-divider{background:linear-gradient(90deg,var(--c-maroon),var(--c-gold));border-radius:99px;width:56px;height:3px;margin-bottom:24px}.cp-p{color:var(--sec-text,var(--c-text-4));font-size:var(--fs-97);line-height:1.78}.cp-p-mb16{margin-bottom:16px}.cp-p-mb28{margin-bottom:28px}.cp-p-wide{max-width:620px;margin:0 auto}.cp-p-wide2{max-width:600px;margin:0 auto}.cp-stats{background:var(--c-maroon);flex-wrap:wrap;display:flex}.cp-stat{text-align:center;border-right:1px solid var(--a-white-12);flex:1;min-width:140px;padding:36px 24px}.cp-stat:last-child{border-right:none}.cp-stat-num{font-family:var(--font-serif);font-size:var(--fs-220);color:var(--c-yellow);font-weight:700;line-height:1;display:block}.cp-stat-lbl{font-size:var(--fs-70);color:var(--a-white-65);text-transform:uppercase;letter-spacing:2px;margin-top:7px;font-weight:600}.cp-prog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.cp-prog{background:var(--c-white);border-radius:var(--radius-20);border:1.5px solid var(--a-black-06);box-shadow:var(--shadow-soft-2);flex-direction:column;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.cp-prog:hover{box-shadow:var(--shadow-lg);border-color:var(--a-gold-40);transform:translateY(-5px)}.cp-seva-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.cp-seva{background:var(--c-surface);border-radius:var(--radius-16);border:1px solid var(--a-gold-10);flex-direction:column;gap:8px;padding:24px 22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.cp-seva:hover{box-shadow:0 8px 28px var(--a-black-08);border-color:#c8952a73;transform:translateY(-3px)}.cp-btn-red{background:linear-gradient(135deg,var(--c-maroon),var(--c-orange-deep));color:var(--c-white);border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-85);padding:12px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.cp-btn-red:hover{box-shadow:var(--shadow-maroon);transform:translateY(-2px)}.cp-btn-red-yellow{background:var(--c-yellow);color:var(--c-maroon)}.cp-btn-red-lg{font-size:var(--fs-92);padding:13px 32px}.cp-btn-red-lg2{font-size:var(--fs-95);padding:14px 36px}.cp-btn-outline{border:1.5px solid var(--c-maroon);color:var(--c-maroon);border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-85);padding:11px 26px;text-decoration:none;display:inline-block}.cp-btn-outline-white{border:1.5px solid var(--a-white-40);color:var(--c-white)}.cp-btn-outline-white-thick{border:2px solid var(--a-white-40);color:var(--c-white)}.cp-share-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.cp-share-card{background:var(--c-white);border-radius:var(--radius-14);text-align:center;border:1px solid var(--a-black-06);box-shadow:0 2px 12px var(--a-black-04);padding:20px 18px}@media (max-width:600px){.cp-stat{min-width:120px}}.cp-hero{background:linear-gradient(135deg,var(--c-maroon) 0%,var(--c-1a0000) 55%,#0d1a0d 100%);color:var(--c-white);padding:5rem 5% 4.5rem}.cp-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1100px;margin:0 auto;display:grid}.cp-hero-title{font-family:var(--font-serif);margin-bottom:18px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.cp-hero-title-highlight{color:var(--c-yellow)}.cp-hero-p1{color:var(--a-white-78);max-width:480px;margin-bottom:32px;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.78}.cp-hero-p2{color:var(--a-white-55);font-size:var(--fs-90);max-width:480px;margin-bottom:32px;font-style:italic;line-height:1.7}.cp-hero-attribution{color:var(--c-yellow);font-style:normal;font-size:var(--fs-78);font-weight:700}.cp-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.cp-hero-features{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-hero-feature{background:var(--a-white-6);border-radius:var(--radius-14);text-align:center;border:1px solid var(--a-white-10);padding:16px 14px}.cp-hero-feature-icon{font-size:var(--fs-140);margin-bottom:6px}.cp-hero-feature-label{font-size:var(--fs-80);color:var(--c-white);margin-bottom:2px;font-weight:700}.cp-hero-feature-sub{font-size:var(--fs-70);color:var(--a-white-50)}.cp-movement-sec{padding:80px 5%}.cp-movement-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;display:grid}.cp-schedule-box{background:linear-gradient(135deg,var(--c-maroon),var(--c-4a0000));border-radius:var(--radius-16);color:var(--c-white);padding:22px 24px}.cp-schedule-label{font-size:var(--fs-70);letter-spacing:2px;text-transform:uppercase;color:var(--c-yellow);margin-bottom:10px;font-weight:700}.cp-schedule-row{border-bottom:1px solid var(--a-white-10);font-size:var(--fs-88);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.cp-schedule-row-label{color:var(--a-white-80)}.cp-schedule-row-value{color:var(--c-yellow);font-weight:700}.cp-quote-card{background:var(--c-surface);border-radius:var(--radius-20);border:1px solid var(--a-gold-15);margin-bottom:20px;padding:32px 28px}.cp-quote-label{font-size:var(--fs-70);letter-spacing:2px;text-transform:uppercase;color:var(--c-maroon);margin-bottom:12px;font-weight:700}.cp-quote-text{font-family:var(--font-serif);font-size:var(--fs-105);color:var(--c-text-2);margin:0;font-style:italic;line-height:1.75}.cp-quote-attribution{font-size:var(--fs-78);color:var(--c-maroon);margin-top:14px;font-weight:700}.cp-upcoming-card{background:var(--c-white);border-radius:var(--radius-20);border:1px solid var(--a-black-7);box-shadow:var(--shadow-soft);padding:28px}.cp-upcoming-label{font-size:var(--fs-70);letter-spacing:2px;text-transform:uppercase;color:var(--c-maroon);margin-bottom:12px;font-weight:700}.cp-upcoming-row{border-bottom:1px solid var(--c-f5f5f5);padding:10px 0}.cp-upcoming-dot{border-radius:var(--radius-circle);background:var(--dot-color);flex-shrink:0;width:8px;height:8px}.cp-upcoming-info{flex:1}.cp-upcoming-city{font-weight:700;font-size:var(--fs-88);color:var(--c-text-1)}.cp-upcoming-dates{font-size:var(--fs-75);color:var(--c-text-6)}.cp-upcoming-action{font-size:var(--fs-72);color:var(--c-maroon);font-weight:700;text-decoration:none}.cp-programs-sec{padding:80px 5%}.cp-programs-inner{max-width:var(--w-container);margin:0 auto}.cp-programs-head{text-align:center;margin-bottom:50px}.cp-prog-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.cp-prog-icon{border-radius:var(--radius-14);background:var(--a-yellow-12);width:52px;height:52px;font-size:var(--fs-150);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-prog-badge{font-size:var(--fs-65);letter-spacing:2px;text-transform:uppercase;color:var(--c-maroon);margin-bottom:2px;font-weight:700}.cp-prog-name{font-weight:800;font-size:var(--fs-95);color:var(--c-text-1);font-family:var(--font-serif)}.cp-prog-aka{font-size:var(--fs-72);color:var(--c-text-6);font-style:italic}.cp-prog-desc{font-size:var(--fs-85);color:var(--c-text-5);flex:1;margin-bottom:16px;line-height:1.7}.cp-prog-footer{border-top:1px solid var(--c-surface-gray);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.cp-prog-highlight{font-size:var(--fs-70);border-radius:var(--radius-pill);background:var(--a-yellow-12);color:var(--c-7b5010);padding:3px 10px;font-weight:700}.cp-prog-cta{font-size:var(--fs-80);color:var(--c-maroon);font-weight:700;text-decoration:none}.cp-seva-sec{padding:80px 5%}.cp-seva-inner{max-width:var(--w-container);margin:0 auto}.cp-seva-head{text-align:center;margin-bottom:50px}.cp-seva-badge{font-size:var(--fs-65);letter-spacing:2px;text-transform:uppercase;color:var(--c-maroon);background:var(--a-maroon-7);border-radius:var(--radius-pill);align-self:flex-start;padding:3px 10px;font-weight:700}.cp-seva-body{align-items:flex-start;gap:14px;margin-top:4px;display:flex}.cp-seva-icon{border-radius:var(--radius-12);background:var(--a-yellow-12);width:46px;height:46px;font-size:var(--fs-130);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-seva-title{font-weight:800;font-size:var(--fs-95);color:var(--c-text-1);font-family:var(--font-serif);margin-bottom:5px}.cp-seva-desc{font-size:var(--fs-82);color:var(--c-text-5);line-height:1.65}.cp-seva-join{font-size:var(--fs-80);color:var(--c-maroon);margin-top:10px;font-weight:700}.cp-spread-sec{color:var(--c-white);padding:80px 5%}.cp-spread-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.cp-spread-p1{color:var(--a-white-75);font-size:var(--fs-97);margin-bottom:24px;line-height:1.78}.cp-spread-p2{color:var(--a-white-55);font-size:var(--fs-88);line-height:1.7}.cp-share-icon{font-size:var(--fs-200);margin-bottom:10px}.cp-share-label{font-weight:700;font-size:var(--fs-88);color:var(--c-text-1);margin-bottom:4px}.cp-share-sub{font-size:var(--fs-75);color:var(--c-text-6);margin-bottom:12px}.cp-share-action{font-size:var(--fs-75);color:var(--c-maroon);font-weight:700;text-decoration:none}.cp-cta-sec{text-align:center;color:var(--c-white);padding:72px 5%}.cp-cta-para{color:var(--a-white-75);font-size:var(--fs-100);max-width:560px;margin:0 auto 32px;line-height:1.75}.sec-dark .cp-eye{color:var(--sec-gold);border-color:var(--sec-border);background:var(--sec-card)}.sec-dark .cp-prog,.sec-dark .cp-share-card{background:var(--sec-card-solid);border-color:var(--sec-border);box-shadow:none}.sec-dark .cp-prog-name,.sec-dark .cp-share-label{color:var(--sec-heading)}.sec-dark .cp-prog-aka,.sec-dark .cp-share-sub{color:var(--sec-muted)}.sec-dark .cp-prog-desc{color:var(--sec-text)}.sec-dark .cp-prog-footer{border-top-color:var(--sec-border)}.sec-dark .cp-prog-badge,.sec-dark .cp-prog-cta,.sec-dark .cp-share-action{color:var(--sec-accent)}.sec-dark .cp-prog-highlight{color:var(--sec-gold)}@media (max-width:900px){.cp-hero{padding:3.5rem 1.25rem 3rem}.cp-hero-inner,.cp-movement-inner,.cp-spread-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.cp-hero-inner>*,.cp-movement-inner>*,.cp-spread-inner>*{min-width:0}.cp-hero-p1,.cp-hero-p2{max-width:none;margin-bottom:1.5rem}.cp-movement-sec,.cp-programs-sec,.cp-seva-sec,.cp-spread-sec{padding:3.5rem 1.25rem}.cp-cta-sec{padding:3.25rem 1.25rem}.cp-stat{border-right:0;border-bottom:1px solid var(--a-white-12);flex:50%;min-width:0;padding:1.4rem .75rem}.cp-stat:nth-child(odd){border-right:1px solid var(--a-white-12)}.cp-stat:nth-last-child(-n+2):nth-child(odd),.cp-stat:last-child{border-bottom:0}.cp-stat-num{font-size:var(--fs-180)}.cp-stat-lbl{font-size:var(--fs-65);letter-spacing:1.5px}.cp-prog-grid,.cp-seva-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem}.cp-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:480px){.cp-hero-title{font-size:clamp(1.75rem,8vw,2.2rem)}.cp-hero-actions{flex-direction:column;align-items:stretch}.cp-hero-actions>*{text-align:center;justify-content:center}.cp-hero-features{gap:10px}.cp-hero-feature{padding:14px 10px}.cp-hero .cp-eye,.cp-eye{letter-spacing:2px}.cp-schedule-box{padding:1.1rem 1rem}.cp-schedule-row{flex-wrap:wrap;gap:2px 12px}.cp-schedule-row-label{flex:auto}.cp-schedule-row-value{white-space:nowrap;text-align:right;flex:none;margin-left:auto}.cp-prog{padding:1.25rem 1.1rem}.cp-seva{padding:1.1rem 1rem}.cp-seva-body{gap:.75rem}.cp-share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cp-share-card{padding:1.1rem .6rem}.cp-share-icon{font-size:var(--fs-180);margin-bottom:6px}.cp-share-label{font-size:var(--fs-85);margin-bottom:3px;line-height:1.25}.cp-share-sub{font-size:var(--fs-72);margin-bottom:8px;line-height:1.3}.cp-share-action{font-size:var(--fs-72)}}.cp-hero .cp-eye-white{margin-bottom:20px}.cp-hero-title{text-wrap:balance}@media (max-width:900px){.cp-hero-inner>div:first-child{text-align:center}.cp-hero .cp-eye-white{letter-spacing:3px;margin-bottom:18px}.cp-hero-title{margin-bottom:1.1rem;font-size:clamp(1.9rem,8.2vw,2.6rem);line-height:1.15}.cp-hero-p1{font-size:var(--fs-100);margin-inline:auto;line-height:1.7}.cp-hero-p2{font-size:var(--fs-90);margin-inline:auto;margin-bottom:1.75rem}.cp-hero-actions{justify-content:center}.cp-hero-features{margin-top:.5rem}}@media (max-width:480px){.cp-hero{padding-top:3rem}.cp-hero-actions{gap:10px}.cp-hero-actions>*{width:100%}}
