.page-root{color:#fff;background:#101820;min-height:100vh}.page-root .eyebrow{color:#d6001c;letter-spacing:.2em;margin:0 0 1.2rem;font-family:Lexend,sans-serif;font-size:.8rem;font-weight:600}.page-root .h1{color:#fff;margin:0 0 1.5rem;font-family:Lexend,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.page-root .h2{color:#fff;margin:0 0 1.5rem;font-family:Lexend,sans-serif;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.page-root .h3{color:#fff;margin:0 0 .75rem;font-family:Lexend,sans-serif;font-size:1.25rem;font-weight:700}.page-root .center{text-align:center}.page-root .mt-2{margin-top:1.25rem}.page-root .mt-3{margin-top:2rem}.page-root .mt-4{margin-top:3rem}.page-root .hero{text-align:center;background-color:#101820;background-image:linear-gradient(#10182073 0%,#10182033 35%,#101820a6 78%,#101820fa 100%),url(/images/masterclass/silo-exterior-table-mountain.jpg);background-position:50%,35%;background-repeat:no-repeat;background-size:auto,cover;padding:12rem clamp(1.25rem,4vw,3rem) 7rem;position:relative;overflow:hidden}.page-root .hero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 38%,#101820b8 0%,#10182066 55%,#0000 80%),radial-gradient(#0000 0%,#10182073 90%);position:absolute;inset:0}.page-root .hero-glow{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#d6001c2e 0%,#0000 70%);width:760px;height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-root .hero-inner{max-width:920px;margin:0 auto;position:relative}.page-root .hero .eyebrow{color:#ff2640;text-shadow:0 0 6px #000,0 0 14px #000000fa,0 0 28px #000000e6,0 1px 3px #000}.page-root .hero .h1{text-shadow:0 0 18px #000000fa,0 0 40px #000000e6,0 0 80px #000000b3,0 3px 6px #000000f2}.page-root .hero .hero-tagline{color:#fff;text-shadow:0 0 8px #000,0 0 18px #000000fa,0 0 36px #000000e6,0 1px 3px #000;font-style:normal;font-weight:500}.page-root .hero .fact{-webkit-backdrop-filter:blur(10px);background:#1018208c!important;border-color:#ffffff24!important}.page-root .hero-tagline{color:#ffffffb8;max-width:760px;margin:0 auto 2.5rem;font-family:Inter,sans-serif;font-size:1.18rem;font-style:italic;line-height:1.65}.page-root .key-facts{grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 2.5rem;display:grid}.page-root .fact{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.1rem .75rem;display:flex}.page-root .fact-label{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.72rem}.page-root .fact-value{color:#fff;font-family:Lexend,sans-serif;font-size:.95rem;font-weight:600;line-height:1.3}@media (width<=760px){.page-root .key-facts{grid-template-columns:1fr}}.page-root .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-root .btn-primary{color:#fff;background:#d6001c;border-radius:2rem;padding:.9rem 1.8rem;font-family:Lexend,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.page-root .btn-primary:hover{background:#ff001f;transform:translateY(-1px)}.page-root .btn-lg{padding:1.1rem 2.4rem;font-size:1.05rem}.page-root .btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:2rem;padding:.9rem 1.8rem;font-family:Lexend,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s}.page-root .btn-secondary:hover{background:#d6001c14;border-color:#d6001c}.page-root .section{padding:6rem clamp(1.25rem,4vw,3rem)}.page-root .section-alt{background:#0b1219}.page-root .section-inner{max-width:1080px;margin:0 auto}.page-root .prose-section{padding:6rem clamp(1.25rem,4vw,3rem)}.page-root .prose-inner{color:#ffffffc7;max-width:720px;margin:0 auto;font-family:Inter,sans-serif;font-size:1.04rem;line-height:1.85}.page-root .prose-inner p{margin:0 0 1.3rem}.page-root .prose-inner strong{color:#fff}.page-root .prose-lead{color:#ffffffb8;max-width:720px;margin:0 auto;font-family:Inter,sans-serif;font-size:1.08rem;line-height:1.7}.page-root .note{color:#fff9;text-align:center;max-width:720px;margin:2rem auto 0;font-family:Inter,sans-serif;font-size:.92rem;font-style:italic;line-height:1.7}.page-root .card-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=880px){.page-root .card-grid-3{grid-template-columns:1fr}}.page-root .card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;padding:1.75rem;transition:border-color .25s,background .25s}.page-root .card:hover{background:#d6001c0a;border-color:#d6001c66}.page-root .card-h{color:#fff;margin:0 0 .75rem;font-family:Lexend,sans-serif;font-size:1.08rem;font-weight:700}.page-root .card p{color:#ffffffb3;margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7}.page-root .schedule-wrap{font-family:Inter,sans-serif}.page-root .schedule-table{border-collapse:collapse;color:#ffffffd9;width:100%;font-size:.96rem}.page-root .schedule-table th,.page-root .schedule-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:1rem;line-height:1.55}.page-root .schedule-table th{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.page-root .schedule-table .time{color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;width:11rem}.page-root .schedule-table tr.emphasized{background:#d6001c14;border-left:3px solid #d6001c}.page-root .schedule-table tr.emphasized td{color:#fff;font-weight:600}.page-root .schedule-cards{display:none}@media (width<=760px){.page-root .schedule-table{display:none}.page-root .schedule-cards{flex-direction:column;gap:.75rem;display:flex}.page-root .schedule-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;padding:1rem 1.1rem}.page-root .schedule-card.emphasized{background:#d6001c14;border-color:#d6001c73 #d6001c73 #d6001c73 #d6001c;border-left-style:solid;border-left-width:3px}.page-root .schedule-card-time{color:#d6001c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-family:Lexend,sans-serif;font-size:.75rem;font-weight:600}.page-root .schedule-card-session{color:#ffffffd9;font-family:Inter,sans-serif;font-size:.96rem;line-height:1.6}.page-root .schedule-card.emphasized .schedule-card-session{color:#fff;font-weight:600}}.page-root .profile{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:200px 1fr;gap:2rem;max-width:880px;margin-left:auto;margin-right:auto;padding:2rem;display:grid}@media (width<=720px){.page-root .profile{text-align:center;grid-template-columns:1fr}}.page-root .profile-photo{object-fit:cover;object-position:top center;background:#ffffff0d;border-radius:50%;width:200px;height:200px;margin:0 auto}.page-root .profile-name{color:#fff;margin:0 0 1rem;font-family:Lexend,sans-serif;font-size:1.1rem;font-weight:700}.page-root .profile-body p{color:#ffffffb8;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.98rem;line-height:1.75}.page-root .profile-quote{color:#ffffffd9;border-left:3px solid #d6001c;margin:1.25rem 0 0;padding-left:1rem;font-family:Lexend,sans-serif;font-size:1rem;font-style:italic}.page-root .image-strip-placeholder{text-align:center;color:#ffffff8c;border:1px dashed #ffffff26;border-radius:.75rem;max-width:720px;margin:2rem auto 0;padding:1.5rem;font-family:Inter,sans-serif;font-size:.88rem;font-style:italic;line-height:1.7}.page-root .include-table{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:880px;margin:0 auto;display:grid}@media (width<=720px){.page-root .include-table{grid-template-columns:1fr}}.page-root .include-col{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:1.5rem}.page-root .include-col.not-included{border-color:#ffffff0f}.page-root .include-h{color:#d6001c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-family:Lexend,sans-serif;font-size:.78rem;font-weight:600}.page-root .include-col.not-included .include-h{color:#ffffff73}.page-root .include-col ul{color:#ffffffc7;margin:0;padding-left:1.1rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.85}.page-root ul.bullet{padding-left:1.2rem;line-height:1.85}.page-root ul.bullet li{margin-bottom:.5rem}.page-root .enquiry-block{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;max-width:640px;margin:2rem auto 0;padding:2.5rem 2rem;position:relative}.page-root .enquiry-note{color:#ffffff8c;text-align:center;margin:1.75rem 0 0;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic;line-height:1.65}.page-root .faith{color:#ffffffd1;background:#d6001c0d;border-left:3px solid #d6001c;border-radius:.5rem;margin:2rem 0;padding:1.25rem 1.5rem;font-style:italic}.page-root .soft-ctas{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.page-root .link-cta{color:#d6001c;font-family:Lexend,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.page-root .link-cta:hover{color:#ff3350}.page-root .final-cta{background:linear-gradient(135deg,#101820 0%,#1a0a0d 55%,#2d0008 100%)}.page-root .tuesday-extra .tuesday-card{color:#fffc;background:#d6001c0d;border:1px solid #d6001c4d;border-radius:1rem;max-width:760px;margin:0 auto;padding:2.5rem;font-family:Inter,sans-serif;line-height:1.75}.page-root .tuesday-extra .tuesday-card .h2{margin-bottom:1.5rem}.page-root .tuesday-extra .tuesday-price{color:#fff;font-size:1.1rem}.page-root .tuesday-extra .tuesday-enquire{color:#ffffffb3;margin:1.25rem 0 0}.page-root .tuesday-extra .tuesday-enquire a{color:#ff4d66;border-bottom:1px solid #ff4d6659;text-decoration:none;transition:color .2s,border-color .2s}.page-root .tuesday-extra .tuesday-enquire a:hover{color:#ff7088;border-color:#ff708899}.page-root .testimonial{grid-template-rows:auto auto;grid-template-columns:200px 1fr;align-items:center;column-gap:2rem;max-width:880px;margin:2rem auto 0;display:grid}.page-root .testimonial-photo{background:#ffffff0d;border-radius:50%;grid-area:1/1/span 2;align-self:center;width:200px;height:200px;margin:0 auto;display:block;overflow:hidden}.page-root .testimonial-photo img{object-fit:cover;object-position:center 32%;transform-origin:50% 30%;width:100%;height:100%;transform:scale(1.22)}.page-root .testimonial-quote{color:#ffffffd9;border-left:3px solid #d6001c;grid-area:1/2;margin:0;padding-left:1.25rem;font-family:Lexend,sans-serif;font-size:1rem;font-style:italic;line-height:1.75}.page-root .testimonial-cite{color:#ffffffb3;grid-area:2/2;margin:1.1rem 0 0;padding-left:1.25rem;font-family:Inter,sans-serif;font-size:.92rem}.page-root .testimonial-cite a{color:#ff4d66;border-bottom:1px solid #ff4d6659;text-decoration:none;transition:border-color .2s,color .2s}.page-root .testimonial-cite a:hover{color:#ff7088;border-color:#ff708899}@media (width<=720px){.page-root .testimonial{grid-template-columns:1fr}.page-root .testimonial-photo{grid-row:auto;margin-bottom:1.5rem}.page-root .testimonial-quote{grid-area:auto/1}.page-root .testimonial-cite{text-align:center;grid-area:auto/1}}
