*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-font-smoothing:antialiased;background:#141b4e;font-family:DM Sans,sans-serif}.gradient-text{background:linear-gradient(90deg,#b06ee8,#4a6adb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#8b3fc8 0%,#5b3d9e 40%,#2d3a8c 100%)}.glass{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff2e;border-top-color:#ffffff52;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000040}.font-display{font-family:DM Serif Display,serif}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(36px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes bgBlobDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(55px,40px)scale(1.1)}}@keyframes bgBlobDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-45px,-40px)scale(1.08)}}@keyframes bgBlobDrift3{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(-35px,30px)scale(1.14)}}@keyframes bgBlobDrift4{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(40px,-25px)scale(.9)}}.bg-blob-1{animation:25s ease-in-out infinite bgBlobDrift1}.bg-blob-2{animation:29s ease-in-out infinite bgBlobDrift2}.bg-blob-3{animation:21s ease-in-out infinite bgBlobDrift3}.bg-blob-4{animation:33s ease-in-out infinite bgBlobDrift4}@keyframes decoFloatA{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}@keyframes decoFloatB{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(16px)rotate(53deg)}}@keyframes decoFloatC{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.12)}}.deco-float-a{animation:6s ease-in-out infinite decoFloatA}.deco-float-b{animation:7.5s ease-in-out .5s infinite decoFloatB}.deco-float-c{animation:5.5s ease-in-out .2s infinite decoFloatC}.section-scallop{border-bottom-right-radius:100px;border-bottom-left-radius:100px}@media (max-width:768px){.section-scallop{border-bottom-right-radius:40px;border-bottom-left-radius:40px}}.btn-flat{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-flat:hover{background:#ffffff24;transform:translateY(-2px)}html.enhanced-glass .btn-flat{-webkit-backdrop-filter:blur(3px)}.glass-tile{-webkit-backdrop-filter:blur(20px)}html.enhanced-glass .glass-tile{-webkit-backdrop-filter:blur(6px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wellness-spin{to{transform:rotate(360deg)}}.animate-fade-up{animation:.6s both fadeUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #b06ee8}:focus:not(:focus-visible){outline:none}.skip-link{z-index:9999;color:#fff;background:#8b3fc8;border-radius:0 0 8px 8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.glass{background:#000c;border-color:#fff}.gradient-text{-webkit-text-fill-color:white;color:#fff;background:0 0}a,button{text-decoration:underline}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{-webkit-user-select:text;user-select:text}nav,button{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],p,h1,h2,h3,h4,h5,h6,li,span,a{-webkit-user-select:text;user-select:text}html,body{max-width:100vw;overflow-x:hidden}@media (max-width:768px){button,a,[role=button]{min-height:44px}section{padding-left:1rem!important;padding-right:1rem!important}img{max-width:100%;height:auto}button.cw-fab{bottom:calc(1.5rem + 64px + env(safe-area-inset-bottom))!important}.cw-panel{bottom:calc(5rem + 64px + env(safe-area-inset-bottom))!important}.cw-toasts{bottom:calc(5.5rem + 64px + env(safe-area-inset-bottom))!important}.arch-hero-pad.arch-hero-pad{padding-bottom:9rem!important}.hero-header-row{text-align:center!important;flex-direction:column!important;align-items:center!important}input,textarea,select{font-size:16px!important}}.grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:768px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (max-width:768px){.grid-3{grid-template-columns:1fr}}.grid-stats{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}@media (max-width:768px){.grid-stats{grid-template-columns:1fr 1fr}}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.flex-col-mobile{flex-direction:row;align-items:center;gap:1rem;display:flex}@media (max-width:768px){.flex-col-mobile{flex-direction:column;align-items:flex-start}}.page-pad{padding:2rem}@media (max-width:768px){.page-pad{padding:1.25rem 1rem}}.page-pad-lg{padding:3rem 2rem}@media (max-width:768px){.page-pad-lg{padding:2rem 1rem}}.content-wrap{max-width:1100px;margin:0 auto;padding:2rem 2rem 3rem}@media (max-width:768px){.content-wrap{padding:1.5rem 1rem 5rem}}.content-wrap-md{max-width:800px;margin:0 auto;padding:3rem 2rem}@media (max-width:768px){.content-wrap-md{padding:1.5rem 1rem 4rem}}.content-wrap-sm{max-width:640px;margin:0 auto;padding:3rem 1.5rem 5rem}@media (max-width:768px){.content-wrap-sm{padding:1.5rem 1rem 4rem}}.content-wrap-lg{max-width:1000px;margin:0 auto;padding:2rem}@media (max-width:768px){.content-wrap-lg{padding:1.25rem 1rem 4rem}}.text-hero{font-size:clamp(1.8rem,5vw,3rem)}.text-title{font-size:clamp(1.4rem,3vw,2.5rem)}.text-section{font-size:clamp(1.2rem,2.5vw,1.6rem)}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block}}.nav-pad{padding:.875rem 2rem}@media (max-width:768px){.nav-pad{padding:.75rem 1rem}.dash-grid,.dash-two-col{grid-template-columns:1fr!important}}@media (max-width:900px){.listener-stats{grid-template-columns:1fr 1fr 1fr!important}}@media (max-width:600px){.listener-stats{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.listener-card{flex-direction:column!important}.listener-card-actions{text-align:left!important}}@media (max-width:480px){.stories-grid{grid-template-columns:1fr!important}.welfare-buttons{flex-wrap:wrap!important}}@media (max-width:640px){.leave-panel-fields{flex-direction:column!important}}@media (min-width:769px){.mobile-nav,.mobile-nav-spacer{display:none!important}}.web-top-nav{-webkit-backdrop-filter:blur(20px);z-index:100;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 2rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}html.enhanced-glass .web-top-nav{-webkit-backdrop-filter:blur(6px)}@media (max-width:768px){.web-top-nav{display:none!important}}.web-top-nav-shine{pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%), #fff3, transparent 60%);mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.web-top-nav:hover .web-top-nav-shine{opacity:1}@media (hover:none){.web-top-nav-shine{display:none}}.simple-app-header{padding:.75rem 2rem;display:flex}@media (max-width:768px){.simple-app-header{padding:.75rem 1rem}}@media (min-width:769px){.simple-app-header{display:none!important}}.context-back-bar{display:none}@media (min-width:769px){.context-back-bar{display:flex}}@media (max-width:768px){input,textarea,select{box-sizing:border-box;max-width:100%}}p,h1,h2,h3,h4,h5,li{overflow-wrap:break-word;word-break:break-word}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.full-height{min-height:100dvh}*{-webkit-overflow-scrolling:touch}
