.public-home{--ph-paper:#fcfcff;--ph-surface:#f1effb;--ph-text:#24213d;--ph-muted:#615e76;--ph-line:#dfdce9;--ph-purple:#5b46d6;--ph-card:#fff;background:var(--ph-paper);color:var(--ph-text);font-size:1rem;line-height:1.6}.public-home *{min-width:0}.ph-container{width:min(1180px,100% - 64px);margin-inline:auto}.public-home a{text-decoration:none}.public-home .logo{color:var(--ph-text)}.public-home a:focus-visible{outline:3px solid var(--ph-purple);outline-offset:5px}.ph-skip{z-index:100;background:var(--ph-card);padding:14px;position:absolute;top:-100px;left:20px}.ph-skip:focus{top:12px}.ph-header{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}.ph-header nav{align-items:center;gap:32px;display:flex}.ph-nav-link{font-size:.875rem;font-weight:600}.ph-button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 25px;font-size:.9375rem;font-weight:650;line-height:1.4;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.ph-primary{color:#fff;background:#5b46d6;box-shadow:0 6px 18px #5b46d61c}.ph-primary:hover{background:#4732bd;transform:translateY(-2px)}.ph-secondary{border:1px solid var(--ph-line);background:var(--ph-card);color:var(--ph-text)}.ph-secondary:hover{background:var(--ph-surface)}.ph-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;padding-block:65px 82px;display:grid}.ph-eyebrow{color:var(--ph-purple);letter-spacing:.15em;margin:0 0 22px;font-size:.75rem;font-weight:750}.ph-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.5vw,4.1rem);font-weight:650;line-height:1.12}.ph-copy h1 em{color:var(--ph-purple);font-style:normal}.ph-lead{letter-spacing:-.035em;margin:18px 0;font-size:1.55rem;font-weight:550}.ph-description{max-width:460px;color:var(--ph-muted);margin:0;font-size:1.0625rem;line-height:1.8}.ph-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ph-device{color:var(--ph-muted);align-items:center;gap:8px;margin:24px 0 0;font-size:.8125rem;display:flex}.ph-network{align-self:center;margin:0}.ph-orbit{aspect-ratio:500/470;background:radial-gradient(#5b46d60e 0,#0000 67%);width:100%;position:relative}.ph-connections{width:100%;height:100%;stroke:var(--ph-purple);stroke-opacity:.28;stroke-width:1.5px;stroke-dasharray:5 6;position:absolute;inset:0}.ph-connections path{animation:7s linear 1s 2 ph-connect}.ph-church{aspect-ratio:1;color:#fff;background:#5b46d6;border-radius:30%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:35%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #5b46d62e}.ph-church strong{font-size:1.25rem;font-weight:600}.ph-church span{color:#e6e1ff;font-size:.75rem}.ph-ministry{border:1px solid var(--ph-line);background:var(--ph-card);border-radius:15px;align-items:center;gap:10px;padding:14px 18px;font-size:.875rem;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px #27213d08}.ph-ministry svg{color:var(--ph-purple)}.ph-music{top:18%;left:24%}.ph-media{top:24%;left:77%}.ph-kids{top:68%;left:82%}.ph-welcome{top:86%;left:49%}.ph-comms{top:64%;left:17%}.ph-published{background:var(--ph-card);border:1px solid var(--ph-line);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;animation:.8s ease-out 1s both ph-arrive,4s ease-in-out 2s 2 ph-float;display:flex;position:absolute;top:44%;right:1%;box-shadow:0 10px 30px #24213d0c}.ph-published>span{color:#12734f;background:#e3f7ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ph-network figcaption{text-align:center;letter-spacing:.02em;color:var(--ph-muted);margin-top:4px;font-size:.8125rem}.ph-features{background:var(--ph-surface);border-block:1px solid var(--ph-line);padding:70px 0}.public-home h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);font-weight:600;line-height:1.2}.ph-feature-grid{grid-template-columns:repeat(5,1fr);gap:28px;margin-top:46px;display:grid}.ph-feature-grid article{border-top:1px solid var(--ph-line);padding-top:18px;position:relative}.ph-feature-number{color:var(--ph-muted);font-size:.75rem;position:absolute;top:20px;right:0}.ph-feature-grid svg{color:var(--ph-purple);margin-bottom:18px}.ph-feature-grid h3{margin:0 0 8px;font-size:1.0625rem}.ph-feature-grid p{color:var(--ph-muted);margin:0;font-size:.9375rem;line-height:1.65}.ph-experience{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:95px;display:grid}.ph-experience-copy>p:not(.ph-eyebrow){max-width:430px;color:var(--ph-muted);margin:20px 0;font-size:1rem}.ph-phone-note{color:var(--ph-purple);align-items:center;gap:12px;margin-top:30px;font-size:.875rem;display:flex}.ph-schedule{border:1px solid var(--ph-line);background:var(--ph-card);border-radius:22px;margin:0;padding:28px;box-shadow:0 24px 65px #3420640b}.ph-schedule figcaption{letter-spacing:.1em;color:var(--ph-muted);margin-bottom:24px;font-size:.75rem}.ph-schedule-head{align-items:center;gap:16px;margin-bottom:25px;display:flex}.ph-day{background:var(--ph-surface);color:var(--ph-purple);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px;font-size:.75rem;font-weight:700;display:flex}.ph-schedule-head h3{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:650}.ph-schedule-head p{color:var(--ph-muted);margin:3px 0;font-size:.8125rem}.ph-schedule-group h4{color:var(--ph-purple);margin:18px 0 5px;font-size:.875rem}.ph-schedule-row{border-bottom:1px solid var(--ph-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.ph-schedule-row>span+span{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;display:inline-flex}.ph-confirmed{color:#126547;background:#e6f6ef}.ph-pending{color:#795410;background:#fff3d7}.ph-schedule-foot{color:var(--ph-muted);align-items:center;gap:9px;margin-top:22px;font-size:.75rem;display:flex}.ph-how{background:var(--ph-surface);padding:72px 0 55px}.ph-how ol{grid-template-columns:repeat(4,1fr);gap:32px;margin:45px 0 58px;padding:0;list-style:none;display:grid}.ph-how li{border-top:1px solid var(--ph-line);padding-top:18px}.ph-how li>span{color:var(--ph-purple);font-size:.875rem;font-weight:600}.ph-how h3{max-width:200px;margin:14px 0 0;font-size:1.125rem;font-weight:550;line-height:1.5}.ph-closing{border-top:1px solid var(--ph-line);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.ph-closing p{letter-spacing:-.035em;margin:0;font-size:1.5rem}.ph-footer{justify-content:space-between;align-items:center;gap:24px;padding-block:35px;display:flex}.ph-footer p{color:var(--ph-muted);font-size:.8125rem}.ph-footer>a:last-child{font-size:.875rem;font-weight:600}@keyframes ph-connect{to{stroke-dashoffset:-44px}}@keyframes ph-float{50%{transform:translateY(-5px)}}@keyframes ph-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .public-home{--ph-paper:#171823;--ph-surface:#20202f;--ph-text:#f1effc;--ph-muted:#b8b4cc;--ph-line:#39364e;--ph-purple:#b3a4ff;--ph-card:#242333}html[data-theme=dark] .public-home .brand-name strong{color:#b3a4ff}@media (max-width:1000px){.ph-hero{grid-template-columns:1fr 1fr;gap:20px}.ph-copy h1{font-size:3rem}.ph-ministry{gap:6px;padding:10px;font-size:.8125rem}.ph-church strong{font-size:1rem}.ph-church span{font-size:.75rem}.ph-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px}.ph-experience{gap:40px}}@media (max-width:700px){.ph-container{width:calc(100% - 40px)}.ph-header{gap:12px;min-height:86px}.ph-header .logo,.ph-footer .logo{font-size:1.25rem}.ph-header .brand-mark,.ph-header .brand-mark img{width:34px;height:34px}.ph-nav-link{display:none}.ph-header .ph-button{padding:11px 19px}.ph-hero{grid-template-columns:1fr;gap:28px;padding-block:34px 40px}.ph-copy h1{font-size:clamp(2.5rem,10.5vw,3.8rem);line-height:1.13}.ph-eyebrow{letter-spacing:.11em;margin-bottom:20px;font-size:.75rem}.ph-lead{font-size:1.3rem}.ph-description{font-size:1rem;line-height:1.7}.ph-actions{gap:10px;margin-top:24px}.ph-actions .ph-button{padding:13px 17px;font-size:.875rem}.ph-device{align-items:flex-start;font-size:.75rem}.ph-orbit{max-width:440px;margin:auto}.ph-ministry{gap:7px;padding:11px 12px;font-size:.75rem}.ph-ministry svg{width:20px;height:20px}.ph-church{border-radius:28%;gap:3px}.ph-church>svg{width:29px;height:29px}.ph-church strong{font-size:1rem}.ph-published{padding:7px;font-size:.75rem;right:0}.ph-comms{left:19%}.ph-features{padding:44px 0}.ph-feature-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:30px}.ph-feature-grid article:last-child{grid-column:1/-1}.ph-feature-grid p{font-size:.9375rem}.ph-experience{grid-template-columns:1fr;gap:30px;padding-block:50px}.ph-schedule{padding:22px 18px}.ph-how{padding:46px 0}.ph-how ol{grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.ph-how h3{font-size:1rem}.ph-closing{flex-direction:column;align-items:flex-start}.ph-closing p{font-size:1.4rem}.ph-footer{flex-wrap:wrap;gap:15px;padding-block:28px}.ph-footer p{order:3;width:100%;margin:0}.ph-network figcaption{font-size:.75rem}}@media (prefers-reduced-motion:reduce){html:has(.public-home){scroll-behavior:auto}.public-home *,.public-home :before,.public-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ph-primary:hover{transform:none}}
