:root{--hy-black: #000;--hy-white: #fff;--hy-muted: rgba(255, 255, 255, .7);--hy-faint: rgba(255, 255, 255, .5);--hy-violet: #b39dff;--hy-violet-500: #8b5cf6;--hy-violet-700: #6d28d9;--hy-amber: #fbbf6a;--hy-cream: #fff7ea;--hy-glass: rgba(255, 255, 255, .08);--hy-glass-border: rgba(255, 255, 255, .14);--hy-round: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--hy-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--hy-serif: ui-serif, "New York", Georgia, serif;--hy-gutter: clamp(16px, 5vw, 72px);--hy-ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--hy-black);color-scheme:dark}body.hy{margin:0;background:var(--hy-black);color:var(--hy-white);font-family:var(--hy-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.hy img{display:block;max-width:100%}.hy a{color:inherit}.hy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hy-skiplink{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--hy-white);color:var(--hy-black)!important;font-weight:700}.hy-skiplink:focus{top:16px}.hy-intro,.hy-skip{display:none}[data-intro=play] .hy-intro{display:block;position:fixed;inset:0;z-index:50;background:var(--hy-black);transition:opacity .6s ease}[data-intro=play] .hy-intro-video{width:100%;height:100%;object-fit:cover}[data-intro=play] .hy-skip{display:block;position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:51;padding:10px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000059;color:var(--hy-white);font:600 15px var(--hy-sans);cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-intro=play] body{overflow:hidden}[data-intro=leaving] .hy-intro{display:block;position:fixed;inset:0;z-index:50;background:var(--hy-black);opacity:0;pointer-events:none;transition:opacity .6s ease}[data-intro=leaving] .hy-intro-video{width:100%;height:100%;object-fit:cover}.js .hy-hero-copy>*,.js .hy-hero-device{opacity:0;transform:translateY(24px)}.js .hy-ready .hy-hero-copy>*,.js .hy-ready .hy-hero-device{opacity:1;transform:none;transition:opacity .8s ease,transform .9s var(--hy-ease)}.js .hy-ready .hy-hero-copy>:nth-child(2){transition-delay:.1s}.js .hy-ready .hy-hero-copy>:nth-child(3){transition-delay:.2s}.js .hy-ready .hy-hero-copy>:nth-child(4){transition-delay:.3s}.js .hy-ready .hy-hero-device{transition-delay:.15s}.hy-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--hy-gutter);background:linear-gradient(#000000d9,#0000008c);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.hy-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:900 22px var(--hy-round);letter-spacing:-.02em}.hy-brand img{width:40px;height:40px;object-fit:contain}.hy-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid var(--hy-violet);color:var(--hy-white);text-decoration:none;font:800 16px var(--hy-round);transition:background .2s ease,transform .2s ease}.hy-pill:hover{background:#b39dff24;transform:translateY(-1px)}.hy-pill--gold{border-color:#fbbf6ab3;background:#fbbf6a14}.hy-orb{width:16px;height:16px;flex:none;border-radius:50%;background:radial-gradient(circle at 44% 42%,#fffdf5 0,#ffe3ad 13%,#fbbf6a 31%,#fbbf6a8c 47%,#fbbf6a00 89%);box-shadow:0 0 14px #fbbf6ab3;animation:hy-twinkle 2.4s ease-in-out infinite}@keyframes hy-twinkle{50%{opacity:.75;transform:scale(.9)}}.hy-phone{--s: .78;width:calc(406px * var(--s));height:calc(860px * var(--s));flex:none;perspective:1600px}.hy-phone-tilt{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--turn, 0deg)) rotateX(var(--lean, 0deg));will-change:transform}.hy-phone-edge{width:406px;height:860px;padding:1.6px;border-radius:63px;background:linear-gradient(135deg,#8e8a93,#4e4a55 30%,#2e2c33 55%,#6c6874);transform:scale(var(--s));transform-origin:0 0;box-shadow:0 60px 120px #8b5cf62e,0 30px 60px #0009}.hy-phone-bezel{width:100%;height:100%;padding:6.4px;border-radius:61.4px;background:#0b0b0d}.hy-screen{position:relative;width:390px;height:844px;border-radius:55px;overflow:hidden;background:#000;isolation:isolate}.hy-screen--light{background:#d5d8de;color:#000}.hy-screen-canvas{position:absolute;inset:0}.hy-status-time{position:absolute;left:50px;top:17px;z-index:6;font:600 17px var(--hy-sans);letter-spacing:-.2px}.hy-status-icons{position:absolute;right:30px;top:21px;z-index:6;width:64px;height:12px;background:linear-gradient(currentColor,currentColor) 0 8px / 3px 4px no-repeat,linear-gradient(currentColor,currentColor) 5px 5px / 3px 7px no-repeat,linear-gradient(currentColor,currentColor) 10px 2px / 3px 10px no-repeat,linear-gradient(currentColor,currentColor) 15px 0 / 3px 12px no-repeat;opacity:.95}.hy-status-icons:after{content:"";position:absolute;right:0;top:0;width:24px;height:12px;border-radius:3.5px;border:1px solid currentColor;opacity:.6;box-shadow:inset 0 0 0 1.5px transparent;background:linear-gradient(currentColor,currentColor) 1.5px 1.5px / 16px 7px no-repeat}.hy-island{position:absolute;left:133px;top:11px;z-index:7;width:124px;height:36px;border-radius:18px;background:#000}.hy-homebar{position:absolute;left:128px;bottom:8px;z-index:7;width:134px;height:5px;border-radius:3px;background:currentColor;opacity:.9}.hy-screen-video~.hy-status-time,.hy-screen-video~.hy-status-icons{display:none}.hy-screen-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hy-logo-screen{position:absolute;inset:0;display:grid;place-items:center}.hy-logo-screen img{position:relative;width:300px;height:300px}.hy-logo-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#8b5cf659,#8b5cf600 65%);animation:hy-breathe 5s ease-in-out infinite}@keyframes hy-breathe{50%{opacity:.55;transform:scale(.92)}}.hy-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);max-width:1280px;min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(32px,6vh,80px) var(--hy-gutter)}.hy-eyebrow{margin:0 0 22px;color:var(--hy-violet);font:800 clamp(16px,1.4vw,20px) var(--hy-round);letter-spacing:.02em}.hy-signs{display:grid;gap:clamp(14px,2vw,24px);justify-items:start}.hy-sign{margin:0;padding:clamp(14px,2vw,22px) clamp(24px,3.4vw,44px);border:2px solid var(--hy-violet);border-radius:clamp(20px,2.4vw,30px);background:linear-gradient(180deg,#b39dff24,#b39dff08);box-shadow:0 0 0 6px #b39dff0d,0 24px 60px #8b5cf633;font:900 clamp(36px,4.4vw,66px) / 1 var(--hy-round);letter-spacing:-.03em;white-space:nowrap;transform:rotate(-2deg);transform-origin:30% 0;animation:hy-sway 6s ease-in-out infinite}.hy-sign span{color:var(--hy-violet)}.hy-sign--2{margin-left:clamp(16px,4vw,64px);transform:rotate(1.5deg);border-color:#fbbf6abf;background:linear-gradient(180deg,#fbbf6a21,#fbbf6a05);box-shadow:0 0 0 6px #fbbf6a0d,0 24px 60px #fbbf6a1f;animation-delay:-3s}.hy-sign--2 span{color:var(--hy-amber)}@keyframes hy-sway{0%,to{rotate:0deg}50%{rotate:1.2deg}}.hy-hero-sub{max-width:34ch;margin:28px 0 0;color:var(--hy-muted);font-size:clamp(17px,1.3vw,19px)}.hy-cta{display:inline-flex;align-items:center;gap:12px;margin-top:26px;min-height:58px;padding:0 30px;border-radius:999px;background:var(--hy-white);color:var(--hy-black)!important;text-decoration:none;font:900 19px var(--hy-round);box-shadow:0 16px 40px #fbbf6a38;transition:transform .2s ease,box-shadow .2s ease}.hy-cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px #fbbf6a59}.hy-cta--ghost{background:transparent;color:var(--hy-white)!important;border:1.5px solid rgba(255,255,255,.6);box-shadow:none}.hy-hero-device{display:flex;flex-direction:column;align-items:center;gap:28px}.hy-phone--hero{--s: .72}.hy-phone--hero .hy-phone-tilt{animation:hy-float 7s ease-in-out infinite}@keyframes hy-float{0%,to{transform:rotateY(-8deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(6deg) rotateX(-1deg) translateY(-10px)}}.hy-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.hy-store{display:inline-flex;align-items:center;gap:10px;min-width:176px;min-height:56px;padding:8px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.4);background:#0a0a0a;color:var(--hy-white);text-decoration:none;transition:border-color .2s ease,transform .2s ease}a.hy-store:hover{border-color:var(--hy-white);transform:translateY(-1px)}.hy-store[aria-disabled=true]{opacity:.85;cursor:default}.hy-store-icon{display:flex;width:26px;height:26px}.hy-store-icon svg{width:100%;height:100%}.hy-store-text{display:flex;flex-direction:column;line-height:1.1}.hy-store-text small{font-size:12px;color:var(--hy-muted)}.hy-store-text strong{font-size:19px;font-weight:600;letter-spacing:-.01em}.hy-feature{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"device copy";align-items:center;gap:clamp(32px,6vw,110px);max-width:1200px;margin:0 auto;padding:clamp(64px,12vh,140px) var(--hy-gutter)}.hy-feature--flip{grid-template-columns:1.1fr .9fr;grid-template-areas:"copy device"}.hy-feature-device{grid-area:device;display:flex;justify-content:center;position:relative}.hy-feature-device:before{content:"";position:absolute;inset:10% 5%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#8b5cf647,#8b5cf600 70%);filter:blur(10px)}.hy-feature-copy{grid-area:copy}.js .hy-feature-copy>*{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s var(--hy-ease)}.js .is-in .hy-feature-copy>*{opacity:1;transform:none}.js .is-in .hy-feature-copy>:nth-child(2){transition-delay:.08s}.js .is-in .hy-feature-copy>:nth-child(3){transition-delay:.16s}.js .is-in .hy-feature-copy>:nth-child(4){transition-delay:.24s}.hy-kicker{margin:0 0 12px;color:var(--hy-violet);font:800 15px var(--hy-round);letter-spacing:.12em;text-transform:uppercase}.hy-feature h2,.hy-final h2,.hy-donors h2,.hy-where h2{margin:0;font:900 clamp(34px,4.4vw,62px) / 1.05 var(--hy-round);letter-spacing:-.03em}.hy mark{background:none;color:inherit;padding:0 .12em;border-radius:.18em;box-shadow:inset 0 -.18em 0 var(--hy-violet-500)}#f-block mark{background:var(--hy-violet-500);box-shadow:none}#f-fajr mark{background:var(--hy-violet);color:var(--hy-black);box-shadow:none}.hy-feature-copy>p:not(.hy-kicker){max-width:46ch;margin:22px 0 0;color:var(--hy-muted);font-size:clamp(17px,1.3vw,19px)}.hy-points{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.hy-points li{position:relative;padding-left:32px}.hy-points li:before{content:"";position:absolute;left:0;top:.3em;width:20px;height:20px;border-radius:50%;background:var(--hy-amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat}.hy-fajr{position:absolute;inset:0;color:var(--hy-white);font-family:var(--hy-sans)}.hy-fajr>div{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.hy-fajr[data-step=alarm] .hy-fajr-alarm,.hy-fajr[data-step=scan] .hy-fajr-camera,.hy-fajr[data-step=found] .hy-fajr-camera,.hy-fajr[data-step=done] .hy-fajr-done,.no-js .hy-fajr-alarm,.hy-fajr:not([data-step]) .hy-fajr-alarm{opacity:1}.hy-fajr-alarm{display:flex;flex-direction:column;align-items:center;padding:120px 28px 0;text-align:center;background:radial-gradient(120% 70% at 50% 0%,#2c1f5e,#0c0918 70%)}.hy-fajr-app{display:flex;align-items:center;gap:8px;margin:0;color:var(--hy-muted);font-size:15px;font-weight:600}.hy-fajr-app img{width:22px;height:22px}.hy-fajr-clock{margin:10px 0 0;font:700 96px / 1 var(--hy-round);letter-spacing:-.03em}.hy-fajr-title{margin:18px 0 0;font-size:24px;font-weight:700}.hy-fajr-body{margin:10px 0 0;color:var(--hy-muted);font-size:16px;line-height:1.4}.hy-fajr-buttons{position:absolute;left:24px;right:24px;bottom:70px;display:grid;gap:12px}.hy-fajr-btn{display:grid;place-items:center;height:58px;border-radius:29px;background:#ffffff24;font-size:18px;font-weight:600}.hy-fajr-btn--go{background:var(--hy-violet);color:#000;animation:hy-ring 1.2s ease-in-out infinite}@keyframes hy-ring{50%{box-shadow:0 0 0 10px #b39dff2e}}.hy-fajr-camera{background:#000}.hy-fajr-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hy-fajr-card{position:absolute;left:16px;right:16px;top:64px;display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:#141414b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-size:14px;line-height:1.35}.hy-fajr-card strong{font-size:16px}.hy-fajr-card span{color:var(--hy-muted)}.hy-fajr-frame{position:absolute;left:40px;right:40px;top:220px;height:380px}.hy-fajr-frame i{position:absolute;width:44px;height:44px;border:0 solid var(--hy-violet)}.hy-fajr-frame i:nth-child(1){left:0;top:0;border-width:4px 0 0 4px;border-top-left-radius:14px}.hy-fajr-frame i:nth-child(2){right:0;top:0;border-width:4px 4px 0 0;border-top-right-radius:14px}.hy-fajr-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 4px 4px;border-bottom-left-radius:14px}.hy-fajr-frame i:nth-child(4){right:0;bottom:0;border-width:0 4px 4px 0;border-bottom-right-radius:14px}.hy-fajr-scan{position:absolute;left:8px;right:8px;top:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#b39dff00,#b39dff,#b39dff00);box-shadow:0 0 18px #b39dff;opacity:0}.hy-fajr[data-step=scan] .hy-fajr-scan{opacity:1;animation:hy-scan 1.4s ease-in-out infinite alternate}@keyframes hy-scan{to{transform:translateY(376px)}}.hy-fajr-ok{position:absolute;left:0;right:0;bottom:70px;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transform:scale(.8);transition:opacity .4s ease,transform .5s cubic-bezier(.2,1.4,.4,1)}.hy-fajr[data-step=found] .hy-fajr-ok{opacity:1;transform:none}.hy-fajr-check{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--hy-violet)}.hy-fajr-check svg{width:38px;height:38px;fill:none;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hy-fajr-label{padding:8px 18px;border-radius:999px;background:#141414b8;font-size:16px;font-weight:600}.hy-fajr-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 36px;text-align:center;background:#000}.hy-fajr-done strong{margin-top:10px;font:800 26px var(--hy-round)}.hy-fajr-done span:last-child{color:var(--hy-muted);font-size:16px}.hy-fajr-check--big{width:110px;height:110px}.hy-pos{position:absolute;inset:0;font-family:var(--hy-sans);color:#000}.hy-glass{display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;border:.5px solid rgba(0,0,0,.08);box-shadow:0 1px 6px #0000000f}.hy-glass--round{width:44px;height:44px;border-radius:22px}.hy-pos-top{position:absolute;left:16px;right:16px;top:67px;z-index:2;display:flex;justify-content:space-between;align-items:center}.hy-pos-filter{height:44px;padding:0 18px;border-radius:22px;font-size:16px;font-weight:600}.hy-pos-track{position:absolute;inset:0;transition:transform .9s cubic-bezier(.65,0,.35,1)}.hy-pos-page{height:844px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 26px 0;text-align:center}.hy-pos-kind{height:30px;padding:0 14px;border-radius:15px;color:#6d28d9;font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.hy-pos-text{margin:0;font:600 27px / 36px var(--hy-serif)}.hy-pos-source{margin:0;color:#5c5c5c;font-size:14px;font-style:italic;font-weight:500}.hy-pos-like{width:52px;height:52px;margin-top:4px;border-radius:26px}.hy-pos-like svg{width:22px;height:22px;fill:none;stroke:#000;stroke-width:1.9;transition:fill .2s ease,stroke .2s ease}.hy-pos-page.is-liked .hy-pos-like svg{fill:#8b5cf6;stroke:#8b5cf6}.hy-pos-burst{position:absolute;left:50%;top:46%;z-index:3;width:170px;height:170px;margin:-85px 0 0 -85px;opacity:0;pointer-events:none}.hy-pos-burst svg{width:100%;height:100%;fill:#8b5cf6;stroke:#8b5cf6;filter:drop-shadow(0 12px 30px rgba(139,92,246,.45))}.hy-pos-burst.is-on{animation:hy-burst 1.1s ease forwards}@keyframes hy-burst{0%{opacity:0;transform:scale(.2) rotate(-12deg)}18%{opacity:1;transform:scale(1.2) rotate(-12deg)}32%{transform:scale(.94) rotate(-12deg)}55%{opacity:1;transform:scale(1) rotate(-12deg)}to{opacity:0;transform:translateY(-90px) scale(1.25) rotate(-12deg)}}.hy-pos-notif{position:absolute;left:10px;right:10px;top:12px;z-index:8;display:flex;gap:12px;padding:13px 16px 15px;border-radius:24px;background:#ffffffb8;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:0 18px 40px #00000040;font-size:15px;line-height:20px;transform:translateY(-160px);transition:transform .8s cubic-bezier(.2,1.2,.4,1)}.hy-pos-notif.is-on{transform:none}.hy-pos-notif img{width:38px;height:38px;border-radius:9px;flex:none}.hy-pos-notif p{margin:0}.hy-pos-notif p:first-child{display:flex;justify-content:space-between;gap:8px}.hy-pos-notif small{color:#00000080;font-size:13px}.hy-learn{position:absolute;inset:0;padding-top:67px;font-family:var(--hy-sans)}.hy-learn-title{margin:0;height:44px;line-height:44px;text-align:center;font-size:19px;font-weight:700}.hy-learn-section{margin:20px 16px 12px;font-size:19px;font-weight:600}.hy-learn-row{display:flex;gap:12px;padding:0 16px}.hy-learn-scroller{overflow:hidden}.hy-learn-row--slide{width:max-content;animation:hy-slide 22s linear infinite;animation-play-state:paused}.is-in .hy-learn-row--slide{animation-play-state:running}@keyframes hy-slide{to{transform:translate(-864px)}}.hy-card{position:relative;flex:none;width:204px;height:228px;border-radius:22px;overflow:hidden;border:.5px solid rgba(255,255,255,.14);background:#141414;display:flex;flex-direction:column;justify-content:flex-end;padding:14px}.hy-card--big{width:173px;height:225px;animation:hy-pop 6s ease-in-out infinite}.hy-card--big:nth-child(2){animation-delay:-3s}@keyframes hy-pop{50%{transform:translateY(-4px)}}.hy-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hy-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75%;z-index:-1;background:linear-gradient(180deg,#0000,#00000052,#000000bd)}.hy-card{isolation:isolate}.hy-card-meta{color:var(--hy-violet);font-size:12px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.45)}.hy-card-title{font-size:15px;line-height:20px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.45)}.hy-card--big .hy-card-title{font-size:17px;line-height:22px;font-weight:700}.hy-final{display:flex;flex-direction:column;align-items:center;gap:26px;padding:clamp(80px,14vh,160px) var(--hy-gutter);text-align:center;background:radial-gradient(60% 60% at 50% 40%,#8b5cf62e,#0000 70%)}.hy-final img{width:120px;height:120px;border-radius:27px;box-shadow:0 0 0 1px #ffffff24,0 20px 60px #8b5cf64d}.hy-final .hy-cta{margin-top:0}.hy-footer{padding:36px var(--hy-gutter) calc(36px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);color:var(--hy-faint);font-size:14px;text-align:center}.hy-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-bottom:14px}.hy-footer a{color:var(--hy-muted);text-decoration:none}.hy-footer a:hover{color:var(--hy-white)}.hy-footer p{margin:0}.hy-pot{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,90px);max-width:1240px;margin:0 auto;padding:clamp(40px,7vh,90px) var(--hy-gutter)}.hy-pot-assoc{margin:0 0 20px;font:900 clamp(28px,3vw,40px) / 1.1 var(--hy-round);letter-spacing:-.02em}.hy-assoc{position:relative;aspect-ratio:9 / 14;max-height:72vh;width:100%;max-width:440px;border-radius:28px;overflow:hidden;border:1px solid var(--hy-glass-border);background:radial-gradient(120% 80% at 30% 10%,#2c1f5e,#0c0918 75%)}.hy-assoc video{width:100%;height:100%;object-fit:cover}.hy-assoc:has(.hy-stories){aspect-ratio:auto;max-height:none}.hy-stories{display:grid}.hy-stories-bars{position:absolute;z-index:2;left:16px;right:16px;top:16px;display:flex;gap:6px}.hy-stories-bars span{flex:1;height:3px;border-radius:2px;background:#ffffff40;overflow:hidden}.hy-stories-bars i{display:block;height:100%;width:0;background:var(--hy-white)}.hy-stories-bars .is-done i{width:100%}.hy-stories-bars .is-on i{animation:hy-bar 5s linear forwards}@keyframes hy-bar{to{width:100%}}.hy-story{grid-area:1 / 1;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .7s var(--hy-ease)}.hy-story img{display:block;width:100%;height:auto;aspect-ratio:1080 / 1694}.hy-story.is-on{opacity:1;transform:none}.hy-story strong,.hy-story span{flex:none;text-align:left}.hy-story strong{padding:18px 24px 6px;font:900 clamp(22px,2.4vw,30px) / 1.15 var(--hy-round)}.hy-story span{padding:0 24px 22px;color:var(--hy-muted)}.hy-link{display:inline-block;margin-top:16px;color:var(--hy-violet)!important;font-weight:600}.hy-pot-stage{display:flex;flex-direction:column;align-items:center;text-align:center}.hy-ticker{min-height:40px}.hy-ticker-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px 0 7px;border-radius:999px;background:var(--hy-glass);border:1px solid var(--hy-glass-border);color:var(--hy-muted);font-size:15px;animation:hy-drop-in .4s ease}.hy-ticker-pill strong{color:var(--hy-white)}.hy-ticker-badge{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fbbf6a29;color:var(--hy-amber);font-weight:700;font-size:13px}@keyframes hy-drop-in{0%{opacity:0;transform:translateY(-10px)}}.hy-gold{color:var(--hy-amber)!important}.hy-pouch{width:min(100%,520px);aspect-ratio:260 / 330}.hy-pouch-svg{width:100%;height:100%;overflow:visible}.hy-pouch-body{transform-box:view-box;transform-origin:50% 82%}.hy-pouch.is-landing .hy-pouch-body{animation:hy-pulse .9s ease}@keyframes hy-pulse{35%{transform:scale(1.045)}}.hy-breathe{animation:hy-glow 5s ease-in-out infinite}@keyframes hy-glow{0%,to{opacity:.6}50%{opacity:1}}.hy-orb-dot{transform-box:fill-box;transform-origin:center;animation:hy-orb-float calc(2s + (var(--i) * .4s) % 1.2s) ease-in-out calc(var(--i) * -.37s) infinite alternate,hy-orb-twinkle calc(1.3s + (var(--i) * .25s) % 1s) ease-in-out calc(var(--i) * -.23s) infinite alternate}@keyframes hy-orb-float{to{transform:translateY(-4px)}}@keyframes hy-orb-twinkle{0%{opacity:.8}to{opacity:1}}.hy-new-orbs circle{transform-box:fill-box;transform-origin:center;animation:hy-orb-pop .9s ease}@keyframes hy-orb-pop{0%{transform:scale(0)}55%{transform:scale(1.3)}}.hy-falling{opacity:0}.hy-pouch.is-dropping .hy-falling{animation:hy-fall 1.7s linear forwards}@keyframes hy-fall{0%{opacity:0;transform:translateY(-10px) scale(.2)}16%{opacity:1;transform:translateY(0) scale(1)}40%{transform:translateY(12px) scale(1)}62%{transform:translateY(78px) scale(.95)}80%{opacity:.85;transform:translateY(108px) scale(.7)}to{opacity:0;transform:translateY(142px) scale(.4)}}.hy-falling{transform-box:view-box;transform-origin:130px -33px}.hy-flash{opacity:0;transform-box:fill-box;transform-origin:center}.hy-pouch.is-landing .hy-flash{animation:hy-flash 1.1s ease-out}@keyframes hy-flash{0%{opacity:0;transform:scale(.8)}25%{opacity:.9;transform:scale(1.02)}to{opacity:0;transform:scale(1.1)}}.hy-amount{margin:0;color:var(--hy-cream);font:900 clamp(64px,8vw,120px) / 1 var(--hy-round);letter-spacing:-.03em;text-shadow:0 0 40px rgba(251,191,106,.55);font-variant-numeric:tabular-nums}.hy-amount-line{margin:10px 0 0;color:var(--hy-muted);font:800 20px var(--hy-round)}.hy-pot-note{max-width:40ch;margin:22px 0 0;color:var(--hy-faint);font-size:15px}.hy-donors,.hy-where{max-width:900px;margin:0 auto;padding:clamp(48px,8vh,90px) var(--hy-gutter)}.hy-donors h2,.hy-where h2{font-size:clamp(30px,3.4vw,46px)}.hy-donor-list{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.hy-donor-list li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 20px;border-radius:20px;background:var(--hy-glass);border:1px solid var(--hy-glass-border)}.hy-donor-list time{color:var(--hy-faint);font-size:14px}.hy-donor-list .hy-gold{font:900 20px var(--hy-round)}.hy-donor-orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 44% 42%,#fffdf5 0,#ffe3ad 13%,#fbbf6a 31%,#fbbf6a66 55%,#fbbf6a00 89%)}.hy-donors-empty{margin:24px 0 0;padding:28px;border-radius:24px;border:1px dashed rgba(255,255,255,.2);color:var(--hy-muted);text-align:center}.hy-where>p{margin:14px 0 0;color:var(--hy-muted)}.hy-where-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:24px}.hy-where-grid div{display:grid;gap:6px;align-content:start;padding:20px;border-radius:20px;background:var(--hy-glass);border:1px solid var(--hy-glass-border)}.hy-where-grid strong{font:800 18px var(--hy-round)}.hy-where-grid span{color:var(--hy-muted);font-size:15px}@media(max-width:900px){.hy-hero,.hy-feature,.hy-feature--flip,.hy-pot{grid-template-columns:1fr;grid-template-areas:"device" "copy";text-align:center}.hy-hero{min-height:0;gap:48px}.hy-signs{justify-items:center}.hy-sign--2{margin-left:0}.hy-hero-sub,.hy-feature-copy>p:not(.hy-kicker){margin-left:auto;margin-right:auto}.hy-points{max-width:30em;margin-left:auto;margin-right:auto;text-align:left}.hy-phone{--s: .62}.hy-phone--hero{--s: .58}.hy-pot-video{order:2;display:flex;flex-direction:column;align-items:center}.hy-where-grid{grid-template-columns:1fr}}@media(max-width:520px){.hy-header{padding-top:max(12px,env(safe-area-inset-top))}.hy-pill{padding:0 16px;font-size:15px}.hy-phone{--s: .56}.hy-phone--hero{--s: .5}.hy-feature{padding-top:56px;padding-bottom:56px}.hy-cta{width:100%;justify-content:center}.hy-store{min-width:0;flex:1 1 150px}.hy-donor-list li{grid-template-columns:auto 1fr auto}.hy-donor-list time{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){.hy *,.hy *:before,.hy *:after{animation:none!important;transition-duration:.01s!important}.hy-phone-tilt{transform:none!important}}.hy-logo{position:relative;width:300px;height:300px}.hy-logo img{width:100%;height:100%}.hy-logo-hearts{position:absolute;inset:0;background:#fff;-webkit-mask:var(--hearts) center / contain no-repeat;mask:var(--hearts) center / contain no-repeat;animation:hy-hearts 8s infinite}@keyframes hy-hearts{0%,15%{background-color:#fff}25%,40%{background-color:#8b5cf6}50%,65%{background-color:#fb923c}75%,90%{background-color:#ef4444}to{background-color:#fff}}.hy-hero-copy{width:fit-content;max-width:100%}.hy-hero .hy-cta{display:flex;width:fit-content;margin-left:auto;margin-right:auto;background:#b39dff0f;border:2px solid var(--hy-violet);color:var(--hy-violet)!important;box-shadow:0 16px 40px #8b5cf638}.hy-hero .hy-cta:hover{background:#b39dff24;box-shadow:0 20px 50px #8b5cf659}.hy-cta-pouch{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hy-cta-orb{fill:var(--hy-amber);stroke:none}@media(max-width:520px){.hy-hero .hy-cta{width:100%;justify-content:center}}
