@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,520;12..96,680;12..96,800&family=Fraunces:ital,opsz,wght@1,9..144,560;1,9..144,640&family=Outfit:wght@400;500;600;700&family=Syne:wght@500;600;700;800&display=swap";.stben-load-error{color:#3a3a36;background:#eef3f0;place-items:center;min-height:100vh;padding:2rem;font-family:Outfit,system-ui,sans-serif;display:grid}:root{--benilde-green:#006b3f;--benilde-green-dark:#004d2c;--benilde-green-deep:#003820;--benilde-gold:#c9a227;--benilde-gold-soft:#e8c84a;--header-height:4.5rem;--glass-white:#ffffff85;--glass-border:#ffffff94;--glass-border-soft:#ffffff6b;--glass-shadow:0 18px 44px #00281814;--glass-inset:inset 0 1px 0 #ffffffd1;--mist:#eef3f0;--font-sans:"Outfit", system-ui, -apple-system, sans-serif;--font-display:"Bricolage Grotesque", "Outfit", system-ui, sans-serif;--font-hero:"Syne", "Outfit", system-ui, sans-serif;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-inter:var(--font-sans);--font-poppins:var(--font-display);--max:80rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html.stben-active{scroll-behavior:smooth}body.stben-active{--stben-header:5.75rem;font-family:var(--font-inter);color:#1a1a1a;-webkit-font-smoothing:antialiased;background:radial-gradient(50% 40% at 8% 0,#f3d56a24,#0000 55%),radial-gradient(55% 45% at 92% 8%,#006b3f1a,#0000 58%),linear-gradient(#f8faf9 0%,#eef3f0 100%);min-height:100vh;line-height:1.5}@media (min-width:640px){body.stben-active{--stben-header:7.25rem}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}.font-display{font-family:var(--font-poppins)}.page{background:0 0;flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:var(--max);margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}.icon-sm{width:.875rem;height:.875rem}.icon-md{width:1rem;height:1rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:1.75rem;height:1.75rem}.utility-bar{-webkit-backdrop-filter:blur(20px)saturate(1.25);border-bottom:1px solid var(--glass-border-soft);box-shadow:var(--glass-inset);background:#ffffff73;display:block}.utility-inner{color:#6b7280;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding-block:.35rem;font-size:11px;display:flex}.utility-left{flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.utility-back-splendens{letter-spacing:.04em;text-transform:uppercase;color:#006b3fd1;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s}.utility-back-splendens:hover{color:var(--benilde-green-dark);text-underline-offset:2px;text-decoration:underline}.utility-back-splendens:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #006b3f59}.utility-divider{opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0}.utility-school{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:640px){.utility-inner{min-height:2rem;padding-block:0}.utility-back-splendens{font-size:11px}}.utility-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.luna-badge{-webkit-backdrop-filter:blur(12px);color:#8a6e12;letter-spacing:.05em;text-transform:uppercase;background:#ffffff6b;border:1px solid #c9a22759;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:10px;font-weight:600;display:inline-flex}.luna-badge-mobile{color:#8a6e12;text-transform:uppercase;background:#c9a2271f;border:1px solid #c9a2274d;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:9px;font-weight:600;display:inline-flex}@media (min-width:640px){.luna-badge-mobile{display:none}}.glass-header{background:var(--glass-white);-webkit-backdrop-filter:blur(26px)saturate(1.45);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inset);z-index:50;position:sticky;top:0}.glass-dark{-webkit-backdrop-filter:blur(22px)saturate(1.2);box-shadow:0 12px 36px #00000024, var(--glass-inset);background:#ffffff24;border:1px solid #ffffff47}.glass-card{-webkit-backdrop-filter:blur(22px)saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-inset);background:#ffffff7a;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s,background-color .35s}.glass-card:hover{box-shadow:0 16px 48px #006b3f1a, var(--glass-inset);background:#ffffff9e;border-color:#006b3f38;transform:translateY(-2px)}.glass-chip{-webkit-backdrop-filter:blur(18px)saturate(1.15);box-shadow:var(--glass-inset);background:#ffffff29;border:1px solid #ffffff4d}.glass-panel-hero{-webkit-backdrop-filter:blur(28px)saturate(1.35);box-shadow:0 16px 48px #0000002e, var(--glass-inset);background:#ffffff1f;border:1px solid #ffffff47}.mist-bg{background:radial-gradient(80% 60% at 20% 0,#006b3f12 0%,#0000 55%),radial-gradient(70% 50% at 90% 30%,#c9a22714 0%,#0000 50%),linear-gradient(#f7f8f7a6 0%,#eef3f0d9 100%)}.mist-bg-alt{background:radial-gradient(60% 50% at 80% 10%,#006b3f0f 0%,#0000 50%),radial-gradient(50% 40% at 10% 80%,#f3d56a14 0%,#0000 55%),linear-gradient(#fafafab3 0%,#f5f6f5e6 100%)}.hero-overlay{background:linear-gradient(105deg,#002816e6 0%,#003820bd 38%,#0028166b 68%,#001c1047 100%)}.hero-overlay-bottom{background:linear-gradient(#0000 45%,#0028188c 100%)}.photo-card-gradient{background:linear-gradient(#0000 0%,#00382066 55%,#003820e6 100%)}.nav-link{color:#222;letter-spacing:.01em;border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.25rem;padding:.45rem .7rem;font-size:.875rem;font-weight:500;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex}.nav-link:hover{color:var(--benilde-green);border-color:var(--glass-border-soft);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-inset);background:#ffffff8c}.btn-benilde{background-color:var(--benilde-green);color:#fff;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .25s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.btn-benilde:hover{background-color:var(--benilde-green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #006b3f40}.btn-ghost-white{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1.5px solid #ffffff8c;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:background-color .25s,border-color .25s,transform .2s;display:inline-flex}.btn-ghost-white:hover{background-color:#ffffff29;border-color:#ffffffd9;transform:translateY(-1px)}.btn-glass-white{-webkit-backdrop-filter:blur(14px)saturate(1.2);color:var(--benilde-green);border:1px solid var(--glass-border);box-shadow:0 8px 28px #0000001f, var(--glass-inset);background:#ffffffb8;justify-content:center;align-items:center;gap:.5rem;font-weight:700;transition:background-color .25s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex}.btn-glass-white:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 36px #0003,inset 0 1px #fff}.smooth-hover{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.smooth-hover:hover{transform:translateY(-3px)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:5.75rem;display:flex}@media (min-width:640px){.header-inner{height:7.25rem}}.brand{align-items:center;gap:.85rem;min-width:0;display:flex}body.stben-active .stben-root .brand img.brand-logo{object-fit:contain;flex-shrink:0;width:3.75rem;max-width:none;height:3.75rem}@media (min-width:640px){body.stben-active .stben-root .brand img.brand-logo{width:5.25rem;height:5.25rem}}@media (min-width:1024px){body.stben-active .stben-root .brand img.brand-logo{width:6rem;height:6rem}}.brand-text{flex-direction:column;min-width:0;line-height:1.25;display:none}.brand-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:11px;font-weight:500}.brand-title{color:var(--benilde-green);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.nav-desktop{align-items:center;gap:1.5rem;display:none}@media (min-width:1024px){.nav-desktop{display:flex}}@media (min-width:1280px){.nav-desktop{gap:1.75rem}}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.header-actions{gap:.75rem}}.btn-apply{border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;display:none}@media (min-width:768px){.btn-apply{display:inline-flex}}.header-actions .btn-talk{display:none}.btn-talk{border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem}@media (min-width:640px){.btn-talk{padding:.5rem 1.25rem}}.talk-label-full{display:none}.talk-label-short{display:inline}@media (min-width:640px){.talk-label-full{display:inline}.talk-label-short{display:none}}body.stben-active .stben-root section.hero{min-height:calc(100svh - var(--stben-header));grid-template-columns:unset;align-items:flex-start;gap:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;z-index:0;pointer-events:none;transition:opacity 1.05s;position:absolute;inset:0}.hero-slide.is-leaving{opacity:1;z-index:1}.hero-slide.is-active{opacity:1;z-index:2}.hero-slide img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transform:scale(1)}.hero-slide.is-active img{animation:8s ease-out forwards ken}@keyframes ken{0%{transform:scale(1)}to{transform:scale(1.07)}}.hero-overlay,.hero-overlay-bottom{z-index:3;position:absolute;inset:0}body.stben-active .stben-root .hero-content{z-index:10;width:100%;padding-top:1rem;padding-bottom:1.5rem;position:relative;transform:none}@media (min-width:640px){body.stben-active .stben-root .hero-content{padding-top:1.15rem;padding-bottom:1.75rem}}.hero-inner{max-width:46rem}.chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}@media (min-width:640px){.chip-row{margin-bottom:1.15rem}}.glass-chip{color:#fff;letter-spacing:.025em;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.glass-chip .gold{color:var(--benilde-gold-soft)}.hero-kicker{font-family:var(--font-sans);color:#f3d56a;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:.85rem;font-size:.75rem;font-weight:600;display:flex}.hero-kicker:before{content:"";transform-origin:0;background:#f3d56a;width:2.25rem;height:1px;animation:.7s cubic-bezier(.16,1,.3,1) .25s both rule-in}@media (min-width:640px){.hero-kicker{font-size:.8125rem}}.hero-title{font-family:var(--font-hero);color:#fff;letter-spacing:-.03em;text-wrap:balance;margin-bottom:.9rem;font-size:clamp(2.15rem,4.7vw,3.85rem);font-weight:500;line-height:1.02}body.stben-active .stben-root .hero-title .hero-line,body.stben-active .stben-root .hero-title .hero-year{color:#fff}body.stben-active .stben-root .hero-title .hero-open{color:#5bff9e;text-shadow:0 0 28px #5bff9e73}.hero-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero-line{animation:.95s cubic-bezier(.16,1,.3,1) both clip-up;display:block}.hero-mask:first-child .hero-line{animation-delay:.12s}.hero-mask:nth-child(2) .hero-line{animation-delay:.24s}.hero-mask:nth-child(3) .hero-line{animation-delay:.36s}.hero-year{letter-spacing:-.03em;font-weight:500}.hero-open{font-family:var(--font-hero);letter-spacing:-.03em;color:#5bff9e;font-style:normal;font-weight:500;display:inline-block;position:relative}.hero-open:after{content:"";transform-origin:0;background:linear-gradient(90deg,#5bff9e8c,#c8ffdcfa);border-radius:999px;height:.06em;animation:.7s cubic-bezier(.16,1,.3,1) .95s forwards rule-in;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.hero-inner>.chip-row,.hero-inner>.hero-kicker,.hero-inner>.hero-sub{display:none}.hero-sub{font-family:var(--font-sans);color:#ffffffeb;letter-spacing:-.015em;text-wrap:pretty;max-width:36rem;margin-bottom:1.75rem;font-size:clamp(1.125rem,2vw,1.45rem);font-weight:400;line-height:1.45}@media (min-width:640px){.hero-sub{margin-bottom:1.25rem}}.hero-sub em{font-family:var(--font-serif);color:#f6dc86;letter-spacing:-.02em;font-style:italic;font-weight:560}.hero-prayer{color:#ffffffe0;border:0;max-width:36rem;margin:-.35rem 0 1.35rem;padding:0}.hero-prayer p{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);font-style:italic;line-height:1.5}.hero-prayer footer{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;margin-top:.45rem;font-size:.72rem;font-style:normal}@media (min-width:640px){.hero-prayer{margin-bottom:1.15rem}}@media (max-width:639px){.hero-prayer{margin-bottom:.95rem}}.hero-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both rise;animation-delay:var(--d,0s)}.d1{--d:40ms}.d2{--d:.12s}.d6{--d:.48s}.d7{--d:.6s}.d8{--d:.72s}.d9{--d:.84s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes clip-up{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.term-panel{border-radius:1rem;max-width:42rem;margin-bottom:1.15rem;padding:1.25rem;transition:box-shadow .45s,border-color .45s,background-color .45s}.term-panel:has(.term-notices){padding:1rem 1.2rem 1.05rem}.term-panel.hero-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both rise,4s ease-in-out 1.2s infinite term-panel-glow}@keyframes term-panel-glow{0%,to{box-shadow:0 0 0 1px #ffffff1f,0 8px 32px #0000001f}50%{box-shadow:0 0 0 1px #5bff9e38,0 10px 36px #006b3f2e}}@media (min-width:640px){.term-panel{margin-bottom:1.25rem;padding:1.15rem 1.35rem}.term-panel:has(.term-notices){padding:1.05rem 1.35rem 1.1rem}}.term-panel p{color:#ffffffe6;font-size:.875rem;line-height:1.625;transition:opacity .35s,transform .35s}@media (min-width:640px){.term-panel p{font-size:15px}}.term-panel strong{color:#fff;font-weight:600}.term-panel .muted{color:#fffc}.term-divider{background:#ffffff26;height:1px;margin:.875rem 0}.term-notices{--term-notice-slot:2.85rem;--term-notice-gap:.65rem;--term-notice-rule:1px;min-height:calc(var(--term-notice-slot) * 2 + var(--term-notice-gap));margin-top:0;animation:.85s cubic-bezier(.16,1,.3,1) .85s both term-notices-enter;position:relative}@media (min-width:640px){.term-notices{--term-notice-slot:2.65rem;--term-notice-gap:.55rem}}.term-panel .term-notices-ticker{margin:0}@keyframes term-notices-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.term-notices-ticker{border-radius:.5rem;transition:background-color .4s;position:relative;overflow:hidden}.term-notices-ticker.is-sliding{background-color:#ffffff0a}.term-notices-viewport{height:calc(var(--term-notice-slot) * 2 + var(--term-notice-gap));position:relative;overflow:hidden}.term-notices-viewport:after{content:"";left:0;right:0;top:calc(var(--term-notice-slot) + var(--term-notice-gap) / 2);height:var(--term-notice-rule);pointer-events:none;z-index:1;background:#ffffff38;position:absolute;transform:translateY(-50%)}.term-notices-list{gap:var(--term-notice-gap);will-change:transform;flex-direction:column;margin:0;padding:0;list-style:none;transition:transform .65s cubic-bezier(.33,1,.38,1);display:flex}.term-notices-ticker.is-sliding .term-notices-list{transition:transform .65s cubic-bezier(.22,1,.36,1)}.term-notice-item{box-sizing:border-box;-webkit-line-clamp:2;height:var(--term-notice-slot);min-height:var(--term-notice-slot);max-height:var(--term-notice-slot);color:#ffffffeb;text-wrap:pretty;-webkit-box-orient:vertical;align-content:center;margin:0;padding:.1rem .15rem 0;font-size:.8125rem;font-weight:500;line-height:1.35;transition:transform .65s cubic-bezier(.33,1,.38,1);display:-webkit-box;overflow:hidden}@media (min-width:640px){.term-notice-item{padding-inline:.1rem;font-size:15px;line-height:1.32}}.term-notice-item--oneline{-webkit-line-clamp:1;align-self:center;padding-top:0}.term-notices-ticker.is-paused .term-notices-list{transition:none!important}.cta-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.cta-row{flex-direction:row;gap:1rem}}.cta-row .btn-glass-white,.cta-row .btn-ghost-white{border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem}@media (min-width:640px){.cta-row .btn-glass-white,.cta-row .btn-ghost-white{padding:.875rem 2rem}}.btn-learn{display:inline-flex}@media (min-width:640px) and (max-width:1023px){.btn-learn{display:none}}.hero-controls{--d:.54s;margin-top:-.35rem;margin-bottom:1.15rem}@media (max-width:639px){body.stben-active .stben-root .hero-content{padding-top:.85rem;padding-bottom:1.25rem}.hero-sub{margin-bottom:.85rem}.term-panel{margin-bottom:.8rem;padding:.85rem 1rem}.term-panel p{line-height:1.45}.term-divider{margin:.5rem 0}.cta-row{gap:.5rem}.hero-controls{margin-top:-.15rem;margin-bottom:.85rem}.hero-caption{margin-bottom:.35rem}}.hero-caption{color:#ffffffc7;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:500}.hero-control-row{align-items:center;gap:.25rem;display:flex}.hero-nav,.hero-pause{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,transform .2s;display:inline-flex}.hero-nav:hover,.hero-pause:hover{background:#fff3}.hero-nav:active,.hero-pause:active,.hero-dot:active{transform:scale(.98)}:is(.hero-nav:focus-visible,.hero-pause:focus-visible,.hero-dot:focus-visible){outline-offset:3px;outline:2px solid #f3d56a}.hero-dots{align-items:center;gap:.15rem;display:flex}.hero-dot{background:0 0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.dot-track{background:#ffffff59;border-radius:999px;width:1.35rem;height:3px;transition:width .25s;display:block;position:relative;overflow:hidden}.hero-dot[aria-selected=true] .dot-track{background:#ffffff47;width:2.4rem}.dot-progress{background:#fff;width:0;position:absolute;inset:0 auto 0 0}.hero-pause .icon{fill:currentColor;stroke:none}.hero-pause .icon-play,.hero-pause.is-paused .icon-pause{display:none}.hero-pause.is-paused .icon-play{display:block}@keyframes dot-fill{0%{width:0}to{width:100%}}.scroll-hint{color:#fff6;z-index:10;animation:1.2s infinite bounce;display:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (min-width:640px){.scroll-hint{display:block}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (prefers-reduced-motion:reduce){.hero-reveal,.hero-line,.hero-kicker:before,.hero-open:after,.hero-slide.is-active img,.scroll-hint,.dot-progress{animation:none!important}.hero-reveal,.hero-line{opacity:1;transform:none}.hero-kicker:before,.hero-open:after{transform:scaleX(1)}.hero-slide{transition:none}}.photo-strip{border-bottom:1px solid #0000000a;padding:3rem 0}@media (min-width:640px){.photo-strip{padding:4rem 0}}.photo-grid{gap:1.25rem;display:grid}@media (min-width:640px){.photo-grid{gap:1.5rem}}@media (min-width:768px){.photo-grid{grid-template-columns:repeat(3,1fr)}}.photo-card{aspect-ratio:16/10;text-align:left;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);border-radius:1.15rem;outline:none;width:100%;position:relative;overflow:hidden}.photo-card:focus-visible{outline:2px solid var(--benilde-green);outline-offset:2px}.photo-card img{width:100%;height:100%;transition:transform .7s ease-out;position:absolute;inset:0}.photo-card:hover img{transform:scale(1.05)}.photo-card img.cover{object-fit:cover}.photo-card img.contain{object-fit:contain;background:#000;padding:1.5rem}.photo-card .photo-card-gradient{position:absolute;inset:0}.photo-card-body{inset-inline:0;padding:1.25rem;position:absolute;bottom:0}@media (min-width:640px){.photo-card-body{padding:1.5rem}}.photo-card-body .glass-dark{border-radius:.75rem;padding:.875rem}@media (min-width:640px){.photo-card-body .glass-dark{padding:1rem}}.photo-card-body h3{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:700;line-height:1.375}@media (min-width:640px){.photo-card-body h3{font-size:1.125rem}}.photo-card-body p{color:#ffffffbf;font-size:.75rem;line-height:1.625}@media (min-width:640px){.photo-card-body p{font-size:.875rem}}.section{padding:5rem 0}@media (min-width:640px){.section{padding:7rem 0}}.section-head{text-align:center;max-width:48rem;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}.section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--benilde-green);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.section-eyebrow.gold{color:var(--benilde-gold)}.section-title{font-family:var(--font-poppins);color:#111827;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.section-title{font-size:2.25rem}}@media (min-width:768px){.section-title{font-size:3rem}}.section-title .green{color:var(--benilde-green)}.section-desc{color:#4b5563;font-size:1.125rem;line-height:1.625}.feature-grid{gap:1.25rem;display:grid}@media (min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{border-radius:1rem;padding:1.5rem}@media (min-width:640px){.feature-card{padding:2rem}}.icon-box{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:flex}.icon-box.green{-webkit-backdrop-filter:blur(10px);color:var(--benilde-green);box-shadow:var(--glass-inset);background:#ffffff80;border:1px solid #006b3f26}.icon-box.gold{-webkit-backdrop-filter:blur(10px);color:#8a6e12;box-shadow:var(--glass-inset);background:#ffffff7a;border:1px solid #c9a22740}.feature-card h3{color:#111827;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.feature-card p{color:#4b5563;font-size:.875rem;line-height:1.625}.focus-grid{gap:1.25rem;display:grid}@media (min-width:640px){.focus-grid{gap:1.5rem}}@media (min-width:768px){.focus-grid{grid-template-columns:repeat(3,1fr)}}.focus-card{border-radius:1rem;padding:1.5rem;position:relative}@media (min-width:640px){.focus-card{padding:2rem}}.focus-num{color:#1118270f;font-size:2.25rem;font-weight:900;position:absolute;top:1.25rem;right:1.25rem}.app-section{padding:5rem 0;position:relative;overflow:hidden}@media (min-width:640px){.app-section{padding:7rem 0}}.app-bg{background:linear-gradient(to bottom right,#006b3f,#004d2c,#003820);position:absolute;inset:0}.app-bg-img{opacity:.15;position:absolute;inset:0}.app-bg-img img{object-fit:cover;width:100%;height:100%}.app-grid{z-index:10;align-items:center;gap:3rem;display:grid;position:relative}@media (min-width:1024px){.app-grid{grid-template-columns:1fr 1fr}}.app-copy{text-align:center}@media (min-width:1024px){.app-copy{text-align:left}}.app-panel{border-radius:1rem;padding:1.75rem}@media (min-width:640px){.app-panel{padding:2.25rem}}.app-panel h2{font-family:var(--font-poppins);color:#fff;letter-spacing:-.025em;margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (min-width:640px){.app-panel h2{font-size:2.25rem}}.app-panel h2 .gold{color:var(--benilde-gold-soft)}.app-panel>p{color:#ffffffd9;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.625}.app-list{margin-bottom:2rem}.app-list li{color:#ffffffe6;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.875rem;font-size:.875rem;display:flex}@media (min-width:640px){.app-list li{font-size:1rem}}@media (min-width:1024px){.app-list li{justify-content:flex-start}}.app-list .check{color:var(--benilde-gold-soft);flex-shrink:0;width:1.25rem;height:1.25rem}.app-panel .btn-glass-white{border-radius:.75rem;padding:.75rem 1.5rem}.phone-wrap{justify-content:center;display:flex}.phone{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827e6;border-radius:2.5rem;outline:1px solid #ffffff26;width:16rem;height:480px;padding:.75rem;box-shadow:0 25px 50px #00000059}.phone-screen{background:linear-gradient(#006b3f,#003820);border-radius:2rem;width:100%;height:100%;padding:1.5rem;overflow:hidden}.phone-header{text-align:center;margin-bottom:1.5rem}.phone-logo{border-radius:.75rem;outline:1px solid #fff3;width:3.5rem;height:3.5rem;margin:0 auto .75rem;overflow:hidden}.phone-logo img{object-fit:cover;width:100%;height:100%}.phone-header h3{color:#fff;font-weight:700}.phone-header p{color:#fff9;font-size:.75rem}.phone-card{-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-inset);background:#ffffff1f;border:1px solid #ffffff38;border-radius:.85rem;margin-bottom:.75rem;padding:1rem}.phone-card .label{color:var(--benilde-gold-soft);margin-bottom:.25rem;font-size:.75rem}.phone-card .value{color:#fff;font-size:.875rem;font-weight:600}.phone-card .value-sm{color:#fff;font-size:.875rem}.site-footer{-webkit-backdrop-filter:blur(20px)saturate(1.1);color:#fff;background:#161c1ad1;border-top:1px solid #ffffff1f;padding:3.5rem 0;box-shadow:inset 0 1px #ffffff0f}.footer-top{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}@media (min-width:640px){.footer-top{flex-direction:row}}.footer-brand{align-items:center;gap:.75rem;display:flex}.footer-brand img{object-fit:contain;width:3rem;height:3rem}.footer-brand .title{font-size:.875rem;font-weight:600}.footer-brand .sub{color:#9ca3af;font-size:.75rem}.footer-disclaimer{border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem}@media (min-width:640px){.footer-disclaimer{padding:1.5rem}}.footer-disclaimer p{color:#d1d5db;text-align:center;font-size:.875rem;line-height:1.625}@media (min-width:640px){.footer-disclaimer p{text-align:left}}.footer-disclaimer strong{color:#fff}.footer-disclaimer a{color:var(--benilde-gold-soft)}.footer-disclaimer a:hover{text-decoration:underline}.footer-note{color:#6b7280;text-align:center;font-size:.75rem}.footer-note a{color:#d1d5db}.footer-note a:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-transparency:reduce){.utility-bar,.glass-header,.glass-card,.glass-dark,.glass-chip,.glass-panel-hero,.btn-glass-white,.nav-link:hover,.icon-box.green,.icon-box.gold,.phone-card,.site-footer,.luna-badge{-webkit-backdrop-filter:none}.glass-header,.glass-card,.utility-bar{background:#fffffff5}.site-footer{background:#1a1a1a}}.stben-widget-status{z-index:60;color:#006b3f;background:#fff;border-radius:12px;max-width:min(22rem,100vw - 2.5rem);padding:.75rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 6px 24px #0000001f}elevenlabs-convai.luna-convai-host,.luna-convai-host{opacity:0!important;pointer-events:none!important;z-index:-1!important;width:1px!important;height:1px!important;position:fixed!important;inset:auto 0 0 auto!important;overflow:hidden!important}body.luna-session-active .luna-convai-host{pointer-events:auto!important}.luna-voice-fab{z-index:45;-webkit-backdrop-filter:blur(20px)saturate(1.3);width:calc(3.35rem + 2mm);height:calc(3.35rem + 2mm);color:var(--benilde-green);box-shadow:var(--glass-shadow), 0 10px 28px #004d2c2e;cursor:pointer;background:#ffffffb8;border:2px solid #ffffffeb;border-radius:50%;padding:0;transition:transform .22s,box-shadow .22s;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}.luna-voice-fab:hover{box-shadow:var(--glass-shadow), 0 14px 32px #004d2c38;transform:translateY(-2px)scale(1.03)}body.stben-active .stben-root .luna-voice-fab-avatar,body.stben-active .stben-root .luna-orb .luna-main-avatar{object-fit:cover;object-position:center 35%;border-radius:50%;max-width:none;max-height:none;display:block}body.stben-active .stben-root .luna-voice-fab .luna-voice-fab-avatar{width:100%;height:100%;position:absolute;inset:0}body.stben-active .stben-root .luna-orb .luna-main-avatar{z-index:2;filter:drop-shadow(0 6px 14px #004d2c26);width:4.75rem;height:4.75rem;position:relative}.luna-voice-fab[hidden]{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.luna-voice-shell{z-index:60;pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#f4f7fb59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.luna-voice-shell[hidden]{pointer-events:none;display:none}@media (min-width:900px){.luna-voice-shell{place-items:center end;padding:1.75rem}}.luna-voice-card{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(1.35);width:min(100%,23.75rem);max-height:min(94vh,48rem);box-shadow:0 24px 60px #00281824, var(--glass-inset);color:#1e2d28;background:linear-gradient(165deg,#ffffffc7 0%,#ecf4f09e 100%);border:1px solid #ffffffa6;border-radius:1.35rem;flex-direction:column;display:flex;overflow:hidden}.luna-voice-toolbar{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(#ffffffd1 0%,#ffffff7a 100%);border-bottom:1px solid #ffffff9e;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem .65rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.luna-mode-tabs{-webkit-backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #ffffffb8;border-radius:999px;padding:.2rem;display:inline-flex;box-shadow:inset 0 1px 2px #0c24400a}.luna-mode-tab{color:#5c6b64;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.78rem;font-weight:650;display:inline-flex}.luna-tab-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.luna-mode-tab.is-active .luna-tab-icon{stroke:var(--benilde-green-dark)}.luna-mode-tab.is-active{color:var(--benilde-green-dark);background:#ffffffeb;box-shadow:0 4px 14px #00281814}.luna-toolbar-actions{gap:.25rem;display:flex}.luna-icon-btn{color:#4a5c54;cursor:pointer;background:#ffffff73;border:0;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:1rem;line-height:1;display:grid}.luna-icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.luna-icon-btn:hover{color:var(--benilde-green-dark);background:#ffffffbf}.luna-voice-body{text-align:center;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(168deg,#ffffff61 0%,#f8fbfd38 55%,#ecf4f047 100%);flex:auto;min-height:22rem;padding:1.15rem 1.15rem 1rem;overflow-y:auto}.luna-body-default[hidden]{display:none}.luna-body-panel{text-align:left;margin-bottom:.75rem}.luna-body-panel[hidden]{display:none}.luna-panel-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--benilde-green);text-align:center;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.luna-panel-lede{color:#4a5c54;text-align:center;margin:0 0 .65rem;font-size:.78rem;line-height:1.45}.luna-youtube-wrap{background:#0a0a0a;border-radius:.65rem;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.luna-youtube-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.luna-video-player{width:100%}.luna-bible-nav{margin-bottom:.35rem}.luna-bible-step-label{letter-spacing:.1em;text-transform:uppercase;color:#6a7a72;text-align:left;margin:0 0 .45rem;font-size:.62rem;font-weight:700}.luna-bible-grid{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;display:flex}.luna-bible-grid--testament{flex-direction:column}.luna-bible-grid--testament .luna-bible-choice{justify-content:center;width:100%}.luna-bible-grid--scroll{-webkit-overflow-scrolling:touch;max-height:min(36vh,220px);padding-right:.15rem;overflow-y:auto}.luna-bible-choice{-webkit-backdrop-filter:blur(10px);color:#24312b;cursor:pointer;background:#ffffff8c;border:1px solid #ffffffa6;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.luna-bible-choice:hover{background:#ffffffe0;border-color:#006b3f59}.luna-bible-choice.is-active{border-color:var(--benilde-green);color:#0a4d32;background:#006b3f24;box-shadow:0 4px 14px #006b3f1a}.luna-bible-choice.is-muted{opacity:.72}.luna-bible-back{color:var(--benilde-green-dark);cursor:pointer;background:#ffffff73;border:0;border-radius:8px;align-items:center;margin:0 0 .5rem;padding:.25rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.luna-bible-back:hover{background:#ffffffbf}.luna-passage{text-align:left;-webkit-backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #ffffffa6;border-radius:14px;max-height:min(42vh,280px);margin-top:.65rem;padding:.75rem .85rem;overflow-y:auto;box-shadow:0 8px 24px -12px #0c24401f,inset 0 1px #ffffffd9}.luna-passage-title{font-family:var(--font-display,Georgia, serif);color:#1a3328;letter-spacing:-.01em;margin:0 0 .5rem;font-size:.92rem;font-weight:600}.luna-passage-text{color:#2f4038;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}#luna-voice-shell.luna-chip-video .luna-voice-greeting,#luna-voice-shell.luna-chip-bible .luna-voice-greeting{font-size:.88rem;line-height:1.45}.luna-orb{place-items:center;width:8.5rem;height:8.5rem;margin:0 auto 1rem;display:grid;position:relative}.luna-orb-mesh{width:100%;height:100%;animation:4s ease-in-out infinite luna-orb-pulse;position:absolute;inset:0}@keyframes luna-orb-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.luna-voice-greeting{color:#24312b;margin-bottom:.65rem;font-size:1.02rem;font-weight:500;line-height:1.55}.luna-voice-mode-label{letter-spacing:.14em;text-transform:uppercase;color:#7a8a82;font-size:.68rem}.luna-voice-foot{padding:.85rem 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.35);background:linear-gradient(#ffffff6b 0%,#ffffffc7 100%);border-top:1px solid #ffffff9e;flex-shrink:0;box-shadow:inset 0 -1px #ffffffd9}@media (max-width:639px){body.stben-active .luna-voice-shell{background:#f4f7fbf5;place-items:stretch stretch;padding:0}body.stben-active .luna-voice-card{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0}body.stben-active .luna-voice-toolbar{padding-top:max(.85rem, env(safe-area-inset-top));padding-inline:max(.95rem, env(safe-area-inset-right)) max(.95rem, env(safe-area-inset-left))}body.stben-active .luna-voice-body{flex:auto;min-height:0;padding:1.1rem 1rem 1rem}body.stben-active .luna-youtube-wrap{min-height:12rem}}.luna-terms{color:#4a5c54;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.luna-terms input{accent-color:var(--benilde-green);margin-top:.15rem}.luna-terms a{color:var(--benilde-green);text-decoration:underline}.luna-chip-row{justify-content:space-between;gap:.25rem;margin-bottom:.85rem;display:flex}.luna-chip{color:#5c6b64;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.35rem .15rem;font-size:.62rem;font-weight:600;display:flex}.luna-chip svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;width:1.15rem;height:1.15rem}.luna-chip.is-active{color:var(--benilde-green-dark)}.luna-chip.is-active svg{opacity:1;stroke:var(--benilde-green)}.luna-meta-dot{background:var(--benilde-green);vertical-align:middle;border-radius:50%;width:.35rem;height:.35rem;margin-right:.35rem;display:inline-block}.luna-speak-btn{color:#2a2418;cursor:pointer;background:linear-gradient(#e8c84a 0%,#d4ad3a 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;font-size:.92rem;font-weight:700;transition:background .35s,color .35s,box-shadow .35s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #8a6e1238,inset 0 1px #ffffff73}.luna-speak-live-dot{opacity:0;background:0 0;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:opacity .3s,transform .3s,background .3s;transform:scale(.6)}.luna-speak-btn.is-live .luna-speak-live-dot{opacity:1;background:#5bff9e;transform:scale(1);box-shadow:0 0 #5bff9e8c}.luna-speak-btn.is-live .luna-speak-icon{stroke:currentColor}.luna-speak-btn[data-voice-state=thinking]{color:#fff;background:linear-gradient(#3a8f62 0%,#006b3f 100%);box-shadow:0 0 0 2px #5bff9e59,0 10px 26px #006b3f47}.luna-speak-btn[data-voice-state=listening]{color:#fff;background:linear-gradient(#00804a 0%,#006b3f 100%);animation:1.5s ease-in-out infinite luna-speak-listening;box-shadow:0 0 0 2px #5bff9e80,0 12px 28px #006b3f52}.luna-speak-btn[data-voice-state=speaking]{color:#fff;background:linear-gradient(#006b3f 0%,#004d2c 100%);box-shadow:0 0 0 2px #e8c84a73,0 12px 28px #004d2c59}.luna-speak-btn[data-voice-state=listening].is-live .luna-speak-live-dot{animation:1.5s ease-in-out infinite luna-speak-dot-pulse}@keyframes luna-speak-listening{0%,to{box-shadow:0 0 0 2px #5bff9e73,0 12px 28px #006b3f52}50%{box-shadow:0 0 0 4px #5bff9e47,0 14px 32px #006b3f61}}@keyframes luna-speak-dot-pulse{0%,to{box-shadow:0 0 #5bff9e8c}50%{box-shadow:0 0 0 6px #5bff9e00}}.luna-speak-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;animation:none}.luna-speak-btn:disabled .luna-speak-live-dot{opacity:0}.luna-speak-btn:not(:disabled):hover{filter:brightness(1.03)}.luna-speak-btn.is-live:not(:disabled){filter:none}@media (prefers-reduced-motion:reduce){.luna-speak-btn[data-voice-state=listening],.luna-speak-btn[data-voice-state=listening].is-live .luna-speak-live-dot{animation:none}}.luna-voice-meta{color:#7a8a82;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.65rem;display:flex}.luna-voice-meta a{color:var(--benilde-green)}body.luna-shell-open .luna-voice-fab{display:none}body.luna-listening .luna-voice-mode-label{color:var(--benilde-green)}@media (prefers-reduced-transparency:reduce){.luna-voice-card,.luna-voice-fab,.luna-chip{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.luna-orb-mesh{animation:none}.term-notices-viewport{height:auto}.term-notices-list{transform:none!important}.term-notice-item[aria-hidden=true]{display:none}.term-notice-item:before{opacity:1;animation:none}.term-panel.hero-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.term-notices{min-height:0;animation:none}}
