:root{--blue:#1f5fbf;--blue-dark:#1954a6;--blue-light:#eaf4ff;--orange:#fdb515;--orange-dark:#f5a623;--orange-light:#fff6e1;--green:#2d74d9;--green-dark:#1954a6;--green-light:#eaf4ff;--ink:#123c73;--ink2:#102a4d;--ink3:#2a4a6e;--slate:#4b6584;--muted:#667085;--subtle:#98a2b3;--line:#e7eef7;--surface:#f4f8fd;--white:#fff;--font-head:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--r-xs:8px;--r-sm:100px;--r:100px;--r-lg:100px;--r-xl:100px;--s-xs:0 1px 2px #0000000d;--s-sm:0 1px 3px #0000000f, 0 2px 8px #0000000a;--s:0 2px 6px #0000000f, 0 4px 16px #0000000d;--s-md:0 4px 12px #00000014, 0 8px 28px #0000000f;--s-lg:0 8px 24px #0000001a, 0 20px 48px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}nav{background:var(--white);border-bottom:1px solid var(--line);z-index:999;height:80px;box-shadow:0 1px 0 var(--line), 0 2px 12px #0000000a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4%;display:grid;position:sticky;top:0}.logo{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.logo-img{object-fit:contain;width:auto;height:72px;display:block}.logo-mobile{display:none}.logo-desktop{display:block}@media (width<=900px){.logo-desktop{display:none}.logo-mobile{width:auto;height:40px;display:block}.logo{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.nav-links{align-items:center;gap:0;list-style:none;display:flex}.nav-item{position:relative}.nav-trigger{color:var(--slate);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;border-radius:0;align-items:center;gap:6px;height:80px;padding:8px 12px;font-size:1rem;font-weight:700;transition:color .15s;display:flex}.nav-trigger:hover{color:var(--ink);border-bottom-color:var(--line)}.nav-item.open .nav-trigger{color:var(--blue);border-bottom-color:var(--blue)}.nc{background:var(--surface);border:1px solid var(--line);width:16px;height:16px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.48rem;transition:transform .2s,background .15s;display:inline-flex}.nav-item.open .nc{background:var(--blue-light);border-color:var(--blue);color:var(--blue);transform:rotate(180deg)}.dropdown{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--blue);opacity:0;visibility:hidden;z-index:1000;border-radius:0 0 12px 12px;min-width:230px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.nav-item.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--slate);border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:.92rem;font-weight:500;transition:background .12s,color .12s;display:flex}.dropdown a:before{content:"";background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .12s}.dropdown a:hover{background:var(--surface);color:var(--ink)}.dropdown a:hover:before{background:var(--blue)}.dropdown a.active{background:var(--blue-light);color:var(--blue-dark);font-weight:600}.dropdown a.active:before{background:var(--blue)}.nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-search-wrap{align-items:center;display:flex;position:relative}.nav-search-btn{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--white);font-family:var(--font-body);color:var(--slate);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;height:42px;padding:9px 16px;font-size:.92rem;font-weight:600;transition:all .15s;display:flex}.nav-search-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.nav-search-btn svg{flex-shrink:0}.nav-search-box{background:var(--white);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:1000;border-radius:16px;width:310px;padding:20px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.nav-search-box.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-search-label{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:.68rem;font-weight:700;display:flex}.nav-search-label:after{content:"";background:var(--line);flex:1;height:1px}.nav-search-cats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.nav-search-cat{border:1.5px solid var(--line);background:var(--white);color:var(--slate);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-body);border-radius:16px;padding:6px 13px;transition:all .12s}.nav-search-cat:hover{border-color:var(--blue);color:var(--blue-dark);background:var(--blue-light)}.nav-search-cat.active{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 2px 6px #2b7fd440}.nav-search-go{border-radius:var(--r-sm);background:var(--blue);width:100%;color:var(--white);font-family:var(--font-body);cursor:pointer;border:none;padding:11px;font-size:.88rem;font-weight:700;transition:background .15s;box-shadow:0 2px 6px #2b7fd440}.nav-search-go:hover{background:var(--blue-dark)}.btn-signin{cursor:pointer;border:1.5px solid var(--line);background:var(--white);color:var(--slate);font-size:.92rem;font-weight:600;font-family:var(--font-body);white-space:nowrap;border-radius:100px;height:42px;padding:9px 18px;transition:all .15s}.btn-signin:hover{border-color:var(--ink3);color:var(--ink);background:var(--surface)}.btn-cta{letter-spacing:.02em;cursor:pointer;background:var(--orange);color:#123c73;font-size:.95rem;font-weight:700;font-family:var(--font-body);white-space:nowrap;border:none;border-radius:100px;padding:11px 26px;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 2px 8px #fdb51559}.btn-cta:hover{background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 4px 16px #fdb5156b}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none;position:absolute;right:4%}.nav-search-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;text-decoration:none;display:none;position:absolute;left:4%}.nav-search-overlay{z-index:998;box-sizing:border-box;background:#fff;border-bottom:1px solid #e7eef7;width:100%;padding:14px 4%;display:none;position:fixed;top:80px;left:0;box-shadow:0 4px 12px #00000014}.nav-search-overlay.open{display:block}.nav-search-overlay input{box-sizing:border-box;border:1.5px solid #e7eef7;border-radius:24px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem}.nav-search-overlay input:focus{border-color:#1f5fbf}@media (width<=900px){.nav-search-icon{display:flex}}@media (width<=600px){.nav-search-overlay{top:56px}}.hamburger span{background:var(--ink3);border-radius:2px;width:22px;height:2px;display:block}.mob-menu{z-index:1100;background:var(--white);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .26s,transform .32s cubic-bezier(.22,.61,.36,1),visibility .26s;display:flex;position:fixed;inset:0;transform:translate(6%)}.mob-menu.open{opacity:1;visibility:visible;transform:none}.mob-menu-head{justify-content:space-between;align-items:center;padding:24px 22px 20px 26px;display:flex}.mob-menu-brand img{object-fit:contain;width:auto;max-width:62vw;height:40px;display:block}.mob-menu-close{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;width:48px;height:48px;color:var(--ink2);border-radius:14px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.mob-menu-close:hover{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.mob-menu-body{flex:1;padding:14px 26px 24px;overflow-y:auto}.mob-group{flex-direction:column;display:flex}.mob-group-label{letter-spacing:2px;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;margin:10px 0 8px;font-size:.74rem;font-weight:800;display:flex}.mob-group-label:before{content:"";background:var(--orange);border-radius:50% 50% 50% 0;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.mob-menu-link{color:var(--ink2);align-items:center;gap:14px;padding:13px 2px;font-size:1.12rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.mob-menu-link:before{content:"";background:#c3d0e0;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s,transform .15s}.mob-menu-link:hover{color:var(--blue)}.mob-menu-link:hover:before{background:var(--blue);transform:scale(1.2)}.mob-group-divider{border-top:1px dashed #d2deee;margin:16px 0}.mob-menu-foot{border-top:1px solid var(--line);padding:16px 22px 26px}.mob-menu-cta{color:#fff;text-shadow:0 1px 2px #965f0057;width:100%;font-family:var(--font-head);background:linear-gradient(#ffd86b 0%,#f8b82a 100%);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px -8px #f8b82a99}.mob-menu-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px #f8b82ab3}body.mob-menu-open{overflow:hidden}.hamburger span{transition:transform .22s,opacity .22s}.hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.cc-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:16px;height:320px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.nav-links{display:none}.hamburger{display:flex}nav{justify-content:center;align-items:center;display:flex}.nav-actions{display:none}}.hero{background:linear-gradient(135deg,#0a2342 0%,#123c73 40%,#173a66 70%,#0f2f57 100%);justify-content:center;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 20%,#1f5fbf59 0%,#0000 70%),radial-gradient(50% 70% at 80% 30%,#fdb51540 0%,#0000 70%),radial-gradient(40% 60% at 60% 80%,#2d74d933 0%,#0000 70%);position:absolute;inset:0}.hero:after{content:"";opacity:.08;z-index:0;background:url(/horizon/assets/img/7f1cf3f4e2dbcd.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-bg,.hero-sun{display:none}@keyframes heroSunSpin{to{transform:rotate(360deg)}}.hero-sparks{display:none}.spark svg{width:100%;height:100%;display:block}@keyframes sparkRise{0%{opacity:0;transform:translate(0)scale(.5)}14%{transform:translate(0, -12px) scale(var(--s,1));opacity:.9}40%{transform:translate(calc(var(--dx,0px) * .4), -90px) scale(var(--s,1));opacity:.95}52%{transform:translate(calc(var(--dx,0px) * .55), -104px) scale(var(--s,1));opacity:.88}62%{transform:translate(calc(var(--dx,0px) * .6), -108px) scale(var(--s,1));opacity:.95}80%{transform:translate(calc(var(--dx,0px) * .85), -200px) scale(var(--s,1));opacity:.82}to{transform:translate(var(--dx,0px), -330px) scale(.55);opacity:0}}@keyframes sparkTwinkle{0%,to{filter:brightness(.92);transform:scale(.9)}50%{filter:brightness(1.18);transform:scale(1.06)}}@keyframes heroSunPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-card{z-index:1;text-align:left;width:100%;max-width:640px;padding:44px 48px 48px;position:relative}.hero-tag{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;background:linear-gradient(100deg,#ffd54a 0%,#fff 55%,#a8d8ff 100%);-webkit-text-fill-color:transparent;color:#ffd54a;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin-bottom:16px;font-size:1.05rem;font-weight:800;line-height:1.22;display:block}.hero-card h1{font-family:var(--font-head);letter-spacing:-.02em;color:#fff;margin-bottom:30px;font-weight:800}.hero-card h1 .hl-l1,.hero-card h1 .hl-l2{display:block}.hero-card h1 .hl-l1{color:#fff;font-size:2rem;line-height:1.16}.hero-card h1 .hl-gold{background:linear-gradient(#ffd54a 0%,#fdb022 100%);-webkit-text-fill-color:transparent;color:#fdb022;-webkit-background-clip:text;background-clip:text}.hero-card h1 .hl-l2{letter-spacing:-.035em;background:linear-gradient(120deg,#fff 0%,#a8d8ff 100%);-webkit-text-fill-color:transparent;color:#eaf4ff;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:6px 0 8px;font-size:2.3rem;font-style:italic;line-height:1.18;position:relative}.hero-card h1 .hl-l2:after{content:"";filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#ffd54aa6,#fdb02240);border-radius:6px;height:7px;position:absolute;bottom:0;left:2px;right:2px}@keyframes heroShine{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.hero-card h1{animation:none}}.hero-sub{font-family:var(--font-body);color:#d7e8f8;max-width:640px;margin:12px 0 34px;font-size:1.02rem;font-weight:500;line-height:1.7}.hero-sub strong{color:#5ba8e8;font-weight:700}.hero-search-wrap{margin-bottom:12px;position:relative}.hero-search-icon{color:var(--subtle);pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hero-search{border:2px solid var(--line);border-radius:var(--r-lg);width:100%;font-family:var(--font-body);color:var(--ink);background:var(--white);text-align:left;outline:none;padding:14px 16px 14px 46px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.hero-search:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f5fbf1a}.hero-search::placeholder{color:var(--subtle)}.hero-cat-opt{text-align:left;width:100%;font-family:var(--font-body);color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.86rem;transition:background .12s,color .12s;display:block}.hero-cat-opt:hover{background:var(--surface);color:var(--ink)}.hero-cat-opt.active{background:var(--blue-light);color:var(--blue-dark);font-weight:600}#heroCatBox.open{display:block!important}.hero-hint{display:none}.btn-prefs{border-radius:var(--r-lg);cursor:pointer;border:2px solid var(--line);background:var(--white);width:100%;color:var(--slate);font-size:.88rem;font-weight:600;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:13px 16px;transition:border-color .15s,background .15s,color .15s;display:flex}.btn-prefs:hover{border-color:var(--blue);color:var(--blue-dark);background:var(--blue-light)}.btn-find{border-radius:var(--r-lg);cursor:pointer;color:#fff;text-shadow:0 1px 2px #965f0057;width:100%;font-size:.95rem;font-weight:800;font-family:var(--font-head);letter-spacing:.01em;background:linear-gradient(#fdb022 0%,#f59e0b 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:15px;transition:transform .3s,box-shadow .3s,background .3s;display:flex;box-shadow:0 18px 40px #fdb0224d}.btn-find:hover{background:linear-gradient(#ffc23d 0%,#fdb022 100%);transform:translateY(-2px)scale(1.03);box-shadow:0 24px 55px #fdb02266}.section{padding:72px 5%}.section-light{background:var(--surface)}.section-white{background:var(--white)}.sec-tag{font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;background:linear-gradient(90deg, var(--blue), var(--orange) 55%, var(--green));-webkit-text-fill-color:transparent;color:var(--orange);-webkit-background-clip:text;background-clip:text;margin-bottom:2px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1.25;display:inline-block}.sec-title{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:800;line-height:1.25}.sec-sub{color:var(--muted);max-width:540px;margin-bottom:32px;font-size:.9rem;font-weight:400;line-height:1.7}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:28px;display:flex}.see-more{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.82rem;font-weight:600;transition:color .15s;display:flex}.see-more:hover{color:var(--blue-dark)}.sub-label{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px;font-size:.95rem;font-weight:700}.sub-desc{color:var(--muted);margin-bottom:22px;font-size:.84rem}.ml-cat-wrap{margin:2px 0 22px;display:inline-block;position:relative}.ml-cat-btn{border:1.5px solid var(--line);background:var(--white);color:var(--ink3);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ml-cat-btn:hover{border-color:var(--blue);background:var(--surface)}.ml-cat-btn svg{flex-shrink:0}.ml-chev{transition:transform .2s}.ml-cat-wrap.open .ml-chev{transform:rotate(180deg)}.ml-cat-box{background:var(--white);border:1.5px solid var(--line);z-index:50;border-radius:14px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000d}.ml-cat-wrap.open .ml-cat-box{display:block}.ml-cat-opt{text-align:left;width:100%;font-family:var(--font-body);color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:.88rem;transition:background .12s,color .12s;display:block}.ml-cat-opt:hover{background:var(--surface);color:var(--ink)}.ml-cat-opt.active{background:var(--blue-light);color:var(--blue-dark);font-weight:600}.urgent-section{background:linear-gradient(180deg, var(--white) 0%, #eaf4ff 100%);border-top:1px solid var(--line);padding:80px 5%;position:relative}.urgent-section:before{content:"";background:linear-gradient(90deg, var(--blue), var(--orange), var(--green));height:4px;position:absolute;top:0;left:0;right:0}.urgent-section .sec-head{gap:8px;margin-bottom:8px}.urgent-section .sec-title{margin-bottom:0}.cgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.cc{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:16px;transition:box-shadow .25s,transform .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.cc:hover{border-color:var(--blue-light);transform:translateY(-4px);box-shadow:0 12px 32px #1f5fbf1f,0 4px 12px #00000014}.cc-heart{border-radius:var(--r-sm);width:28px;height:28px;box-shadow:var(--s-xs);border:1px solid var(--line);cursor:pointer;z-index:2;background:#ffffffeb;justify-content:center;align-items:center;font-size:.78rem;transition:background .15s,border-color .15s;display:flex;position:absolute;top:10px;right:10px}.cc-heart:hover{background:var(--white);border-color:#d2deee}.cc-heart svg{stroke:var(--blue);transition:transform .2s}.cc-heart.liked{background:var(--blue-light);border-color:var(--blue)}.cc-heart.liked svg{fill:var(--blue);stroke:var(--blue);animation:.35s ccHeartPop}@keyframes ccHeartPop{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.9)}to{transform:scale(1)}}.cc-img{justify-content:center;align-items:center;width:100%;height:168px;font-size:0;display:flex;position:relative;overflow:hidden}.cc-img-1{background:linear-gradient(160deg,#1f5fbf 0%,#1954a6 100%)}.cc-img-2{background:linear-gradient(160deg,#fdb515 0%,#f5a623 100%)}.cc-img-3{background:linear-gradient(160deg,#2d74d9 0%,#1954a6 100%)}.cc-img-4{background:linear-gradient(160deg,#1f5fbf 40%,#2d74d9 100%)}.cc-img-5{background:linear-gradient(160deg,#fdb515 30%,#1f5fbf 100%)}.cc-img-6{background:linear-gradient(160deg,#2d74d9 0%,#fdb515 100%)}.cc-img-7{background:linear-gradient(160deg,#1954a6 0%,#fdb515 100%)}.cc-img-8{background:linear-gradient(160deg,#f5a623 0%,#2d74d9 100%)}.cc-img-9{background:linear-gradient(160deg,#1f5fbf 0%,#f5a623 80%)}.cc-img-label{color:#ffffffe6;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--r-xs);z-index:3;background:#0d11178c;padding:3px 8px;font-size:.68rem;font-weight:600;position:absolute;bottom:10px;left:10px}.cc-body{padding:16px 18px 18px}.cc-title{font-family:var(--font-head);color:var(--ink);margin-bottom:12px;font-size:.9rem;font-weight:600;line-height:1.45}.cc-raised{font-family:var(--font-head);color:var(--ink);margin-bottom:6px;font-size:.88rem;font-weight:700}.cc-raised span{color:var(--muted);font-size:.82rem;font-weight:400}.cc-bar-wrap{background:var(--line);border-radius:16px;height:3px;margin-bottom:12px;overflow:hidden}.cc-bar{background:linear-gradient(90deg, var(--blue), var(--orange));border-radius:16px;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1)}.cc-social{align-items:center;gap:6px;display:flex}.cc-avs{display:flex}.cc-av{border:1.5px solid var(--white);color:#fff;width:20px;height:20px;font-size:.5rem;font-weight:700;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;margin-right:-6px;display:flex}.cc-av:first-child{background:#4b6584}.cc-av:nth-child(2){background:#41597d}.cc-av:nth-child(3){background:#324c70}.cc-av:nth-child(4){background:#173a66}.cc-hearts{color:var(--muted);margin-left:12px;font-size:.74rem;font-weight:500}.trending-wrap{background:linear-gradient(180deg, var(--white) 0%, #eaf4ff 100%);border-top:1px solid var(--line);padding:80px 5%;position:relative}.featured-wrap{border-top:1px solid #fdb51538;background:radial-gradient(80% 58% at 50% -6%,#fdb51533 0%,#0000 56%),linear-gradient(#fff8e6 0%,#ffeec2 58%,#ffe6a6 100%)!important}.featured-wrap .sec-tag,.featured-wrap .sec-title{-webkit-text-fill-color:#123c73;color:#123c73;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.see-all-btn{color:var(--blue);font-family:var(--font-head);background:#fff;border-radius:100px;padding:15px 36px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s;display:inline-block;box-shadow:0 8px 22px #1f5fbf33}.see-all-btn:hover{color:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 30px #1f5fbf47}@media (width>=761px){.trending-wrap:not(.featured-wrap) .ml-see-all-wrap{display:none}.trending-wrap:not(.featured-wrap) #mostLovedGrid{margin-bottom:0!important}}.trending-wrap:before{content:"";background:linear-gradient(90deg, var(--blue), var(--orange), var(--green));height:4px;position:absolute;top:0;left:0;right:0}.start-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eaf4ff 0%,#fff6e1 50%,#eaf4ff 100%);padding:88px 5%;position:relative;overflow:hidden}.start-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#fdb51521 0%,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-120px}.start-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#1f5fbf1c 0%,#0000 68%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-110px;left:-110px}.start-inner{text-align:center;max-width:980px;margin:0 auto}.start-header{margin-bottom:40px}.start-desc{color:var(--muted);max-width:660px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:.92rem;line-height:1.75}.start-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.start-grid>a{width:260px;color:inherit;flex:0 0 260px;text-decoration:none;display:flex}.start-card{border:1px solid var(--line);text-align:center;cursor:pointer;background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:22px;flex-direction:column;align-items:center;width:100%;padding:42px 26px 28px;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1028500a,0 16px 32px -22px #10285038}.start-grid>a:first-child .start-card{--accent:#1f5fbf;--accent-soft:#1f5fbf29;--accent-glow:#1f5fbf6b}.start-grid>a:nth-child(2) .start-card{--accent:#2d74d9;--accent-soft:#2d74d929;--accent-glow:#2d74d96b}.start-grid>a:nth-child(3) .start-card{--accent:#fdb515;--accent-soft:#fdb51529;--accent-glow:#fdb5156b}.start-card:before{content:"";background:radial-gradient(circle, var(--accent-soft) 0%, transparent 68%);opacity:.7;pointer-events:none;border-radius:50%;width:230px;height:230px;transition:opacity .4s,transform .4s;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.start-card>*{z-index:1;position:relative}.start-card:hover{border-color:var(--accent);box-shadow:0 36px 64px -26px var(--accent-glow), 0 12px 22px -18px #10285066;transform:translateY(-10px)}.start-card:hover:before{opacity:1;transform:translate(-50%)scale(1.12)}.start-icon-wrap{width:74px;height:74px;box-shadow:0 12px 24px -8px var(--accent-glow), 0 4px 10px #0000001f, inset 0 1px 0 #fff6;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s;display:flex;position:relative}.start-icon-wrap:after{content:"";border:1.5px solid var(--accent-soft);border-radius:50%;transition:inset .4s,opacity .4s;position:absolute;inset:-6px}.start-card:hover .start-icon-wrap{box-shadow:0 18px 34px -8px var(--accent-glow), 0 6px 14px #00000024, inset 0 1px 0 #ffffff73;transform:translateY(-2px)scale(1.07)}.start-card:hover .start-icon-wrap:after{opacity:.7;inset:-10px}.start-icon-blue{background:linear-gradient(135deg, var(--blue), var(--blue-dark))}.start-icon-green{background:linear-gradient(135deg, var(--green), var(--green-dark))}.start-icon-orange{background:linear-gradient(135deg, var(--orange), var(--orange-dark))}.start-icon-wrap svg{width:27px;height:27px}.start-icon-blue svg,.start-icon-green svg,.start-icon-orange svg{stroke:#fff}.start-card h3{font-family:var(--font-head);color:var(--ink);letter-spacing:-.015em;margin-bottom:10px;font-size:1.16rem;font-weight:800}.start-card p{color:var(--muted);flex:1;margin-bottom:0;font-size:.88rem;line-height:1.7}.start-arrow{width:46px;height:46px;color:var(--accent);border:1.5px solid var(--accent-soft);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-top:24px;font-size:1.2rem;line-height:1;transition:transform .35s cubic-bezier(.2,.7,.3,1),background .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.start-card:hover .start-arrow{color:#fff;box-shadow:0 12px 24px -8px var(--accent-glow);border-color:#0000;transform:scale(1.1)}.start-grid>a:first-child .start-card:hover .start-arrow{background:linear-gradient(135deg, var(--blue), var(--blue-dark))}.start-grid>a:nth-child(2) .start-card:hover .start-arrow{background:linear-gradient(135deg, var(--green), var(--green-dark))}.start-grid>a:nth-child(3) .start-card:hover .start-arrow{background:linear-gradient(135deg, var(--orange), var(--orange-dark))}.start-header,.start-grid>a{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1);transform:translateY(30px)}.start-header.in,.start-grid>a.in{opacity:1;transform:none}.start-grid>a:nth-child(2){transition-delay:.1s}.start-grid>a:nth-child(3){transition-delay:.2s}.start-card:active{transform:scale(.975)}.start-wrap .sec-title{letter-spacing:-.025em;background:linear-gradient(100deg, var(--blue), var(--orange) 55%, var(--green));-webkit-text-fill-color:transparent;color:var(--orange);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,6.4vw,2.15rem);line-height:1.12}.start-desc{font-size:.95rem}.start-card h3{font-size:1.22rem;font-weight:800}.start-grid>a:first-child .start-card h3{color:var(--blue)}.start-grid>a:nth-child(2) .start-card h3{color:var(--green)}.start-grid>a:nth-child(3) .start-card h3{color:var(--orange)}@keyframes startIconPulse{0%,to{box-shadow:0 12px 24px -8px var(--accent-glow), 0 4px 10px #0000001f, inset 0 1px 0 #fff6}50%{box-shadow:0 20px 38px -6px var(--accent-glow), 0 4px 10px #0000001f, inset 0 1px 0 #fff6}}@media (width<=760px){.start-card{box-shadow:0 1px 2px #1028500d, 0 24px 46px -26px var(--accent-glow)}.start-card:before{opacity:1}.start-icon-wrap{animation:3.4s ease-in-out infinite startIconPulse}.start-icon-wrap:after{opacity:.6;inset:-9px}.start-arrow{color:#fff;box-shadow:0 10px 22px -8px var(--accent-glow);border-color:#0000}.start-grid>a:first-child .start-arrow{background:linear-gradient(135deg, var(--blue), var(--blue-dark))}.start-grid>a:nth-child(2) .start-arrow{background:linear-gradient(135deg, var(--green), var(--green-dark))}.start-grid>a:nth-child(3) .start-arrow{background:linear-gradient(135deg, var(--orange), var(--orange-dark))}}@media (prefers-reduced-motion:reduce){.start-header,.start-grid>a{opacity:1;transform:none}.start-icon-wrap{animation:none!important}}.start-wrap{background:linear-gradient(#fbe7a4 0%,#fdf0c6 17%,#fff7e2 34%,#fffcf5 52%,#fff 76%,#f2f7ff 100%);border-top:2px solid #1f5fbf47;border-bottom:1px solid #1f5fbf0f}.start-wrap:before{background:0 0}.start-wrap:after{filter:blur(10px);background:radial-gradient(circle,#2d74d91c 0%,#0000 70%)}.start-inner:after{content:"";pointer-events:none;z-index:0;filter:blur(14px);background:radial-gradient(circle,#1f5fbf12 0%,#0000 70%);border-radius:50%;width:80%;height:160px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.start-inner{position:relative}.start-wrap .sec-tag{letter-spacing:2.4px;text-transform:uppercase;-webkit-text-fill-color:#fdb515;color:#fdb515;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-bottom:14px;font-size:.74rem;font-weight:800}.start-wrap .sec-title{-webkit-text-fill-color:#123c73;color:#123c73;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;line-height:1.16}.start-wrap .sec-title .accent{-webkit-text-fill-color:#fdb515;color:#fdb515}.start-desc{color:#667085;line-height:1.8}.start-desc strong{color:#123c73;font-weight:600}.start-grid>a:first-child .start-card,.start-grid>a:nth-child(2) .start-card,.start-grid>a:nth-child(3) .start-card{--accent:#1f5fbf;--accent-soft:#1f5fbf21;--accent-glow:#1f5fbf5c}.start-card{-webkit-backdrop-filter:blur(4px);background:linear-gradient(#fffffff0 0%,#fafdffe6 100%);border:1px solid #1f5fbf14;box-shadow:inset 0 1px #ffffffb3,0 2px 4px #1028500a,0 22px 44px -26px #10285033}.start-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe096e6,#0000);border-radius:2px;height:1.5px;position:absolute;top:0;left:20px;right:20px}.start-icon-blue,.start-icon-green,.start-icon-orange{background:linear-gradient(160deg,#4e90f0 0%,#2d74d9 55%,#1f5fbf 100%)}.start-grid>a:first-child .start-card h3,.start-grid>a:nth-child(2) .start-card h3,.start-grid>a:nth-child(3) .start-card h3{color:#123c73}.start-card:hover{background:linear-gradient(#fff 0%,#fffbf0 100%);border-color:#fdb5156b;box-shadow:inset 0 1px #ffffffd9,0 30px 60px -26px #fdb51566,0 14px 26px -20px #10285042}.start-card:hover:before{background:radial-gradient(circle,#fdb51533 0%,#0000 68%)}.start-card:hover .start-icon-wrap{background:linear-gradient(160deg,#ffd75c 0%,#fdb515 55%,#f5a623 100%);box-shadow:0 18px 34px -8px #fdb51580,0 0 26px #ffd45a80,inset 0 1px #ffffff80}.start-card:hover .start-arrow,.start-grid>a:first-child .start-card:hover .start-arrow,.start-grid>a:nth-child(2) .start-card:hover .start-arrow,.start-grid>a:nth-child(3) .start-card:hover .start-arrow{color:#fff;background:linear-gradient(135deg,#fdb515,#f5a623);border-color:#0000;box-shadow:0 12px 24px -8px #fdb51580}@media (width<=760px){.start-icon-blue,.start-icon-green,.start-icon-orange{background:linear-gradient(160deg,#4e90f0 0%,#2d74d9 55%,#1f5fbf 100%)!important}.start-grid>a:first-child .start-arrow,.start-grid>a:nth-child(2) .start-arrow,.start-grid>a:nth-child(3) .start-arrow{color:#1f5fbf!important;box-shadow:none!important;background:#fff!important;border-color:#1f5fbf33!important}}.howto-wrap{background:linear-gradient(#d2e8ff 0%,#abd2f5 14%,#76acef 30%,#4488ed 46%,#2c6cd2 60%,#1f5fbf 74%,#163f7e 100%);border-top:1px solid #ffffff0f;padding:88px 5%;position:relative;overflow:hidden}.howto-bg-orb{pointer-events:none;background:radial-gradient(circle,#fdb51521 0%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-90px}.howto-inner{z-index:1;max-width:1060px;margin:0 auto;position:relative}.howto-head{text-align:center;margin-bottom:44px}.howto-tag{letter-spacing:2.2px;text-transform:uppercase;color:#123c73;margin-bottom:10px;font-size:.7rem;font-weight:800}.howto-title{font-family:var(--font-head);color:#123c73;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.howto-sub{color:#1a4a8c;max-width:520px;margin:0 auto;font-size:.95rem;font-weight:500;line-height:1.6}.howto-grid{grid-template-columns:1fr 300px;align-items:center;gap:52px;display:grid}.howto-steps{flex-direction:column;gap:14px;display:flex}.howto-step{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);z-index:1;width:100%;font-family:var(--font-body);background:linear-gradient(#ecf5ffe6 0%,#c9e1fcd6 100%);border:1.5px solid #1f5fbf29;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 20px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:visible}.howto-step:hover{background:linear-gradient(#f2f9fff5 0%,#d2e7ffe6 100%)}.howto-step.active{z-index:3;background:linear-gradient(#f6fbfffa 0%,#d8ebffed 100%);border-color:#fdb51580;box-shadow:0 0 0 1px #fdb51538,0 10px 34px #fdb5152e,0 0 46px #fdb5151f}.howto-step-num{width:40px;height:40px;font-family:var(--font-head);color:#fff;isolation:isolate;background:linear-gradient(160deg,#5b97ec 0%,#2d74d9 70%,#1f5fbf 100%);border:1.5px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;transition:background .3s,color .3s,box-shadow .45s,border-color .3s;display:flex;position:relative;box-shadow:0 3px 8px #1f5fbf47,inset 0 1px 2px #ffffff73}.howto-step.active .howto-step-num{color:#fff;background:linear-gradient(160deg,#3f83f8 0%,#2d74d9 55%,#1f5fbf 100%);border-color:#ffe48a73;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -3px 7px #123c734d}.howto-step-num:before,.howto-step-num:after{content:"";z-index:-1;opacity:0;pointer-events:none;border-radius:50%;transition:opacity .55s;position:absolute;top:50%;left:50%}.howto-step-num:before{filter:blur(1.6px);background:radial-gradient(circle,#0000 0% 29%,#fdb51500 31%,#fdb5159e 39%,#ffc64a57 50%,#ffde8226 64%,#ffe48a0a 80%,#0000 93%);width:132px;height:132px;margin:-66px 0 0 -66px}.howto-step-num:after{filter:blur(4px);background:radial-gradient(circle,#0000 0% 33%,#ffe48a1f 45%,#ffe48a0e 62%,#ffe48a05 80%,#0000 94%);width:176px;height:176px;margin:-88px 0 0 -88px}.howto-step.active .howto-step-num:before{opacity:1;animation:.85s cubic-bezier(.34,1.45,.5,1) both glowIgniteRim,4.6s ease-in-out .85s infinite glowBreatheRim}.howto-step.active .howto-step-num:after{opacity:1;animation:.95s cubic-bezier(.25,1,.4,1) both glowIgniteAtmo,5.6s ease-in-out .95s infinite glowBreatheAtmo}@keyframes glowIgniteRim{0%{opacity:0;transform:scale(.5)}55%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1.05)}}@keyframes glowIgniteAtmo{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1.04)}}@keyframes glowBreatheRim{0%,to{opacity:1;scale:1}50%{opacity:.94;scale:1.05}}@keyframes glowBreatheAtmo{0%,to{opacity:1;scale:1}50%{opacity:.92;scale:1.07}}@keyframes glowSpin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.howto-step.active .howto-step-num:before,.howto-step.active .howto-step-num:after{animation:none}}@media (width<=600px){.howto-step-num:before{background:radial-gradient(circle,#0000 0% 42%,#fdb51500 44%,#fdb5159e 52%,#ffc64a57 64%,#ffde8226 77%,#ffe48a0a 87%,#0000 95%);width:92px;height:92px;margin:-46px 0 0 -46px}.howto-step-num:after{background:radial-gradient(circle,#0000 0% 45%,#ffe48a1f 57%,#ffe48a0e 73%,#ffe48a05 87%,#0000 96%);width:96px;height:96px;margin:-48px 0 0 -48px}}.howto-step-body{flex-direction:column;gap:4px;display:flex}.howto-step-title{font-family:var(--font-head);color:#123c73;font-size:1rem;font-weight:700}.howto-step-desc{color:#4e6890;font-size:.85rem;line-height:1.5}.howto-stage{justify-content:center;display:flex}.howto-phone{background:#fff;border:9px solid #0a2342;border-radius:36px;width:300px;height:480px;position:relative;overflow:hidden;box-shadow:0 34px 74px #08183480,0 16px 44px #2d74d947,-12px -10px 48px #ffe48a17,0 0 0 1px #ffffff17}.howto-phone-cam{z-index:5;background:#0a2342;border-radius:4px;width:78px;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.howto-screens{width:100%;height:100%;position:relative}.howto-screen{opacity:0;pointer-events:none;background:linear-gradient(#fff 0%,#f7fafe 100%);flex-direction:column;gap:12px;padding:36px 18px 20px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.howto-screen.active{opacity:1;pointer-events:auto;transform:none}.hs-searchbar{border:1.5px solid var(--line);color:var(--subtle);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:flex}.hs-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #0d28460f}.hs-card-img{background:linear-gradient(135deg, var(--blue-dark), var(--blue));height:86px;position:relative}.hs-card-img.alt{background:linear-gradient(135deg,#2d74d9,#1f5fbf);height:58px}.hs-card-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#0000008c;border-radius:6px;padding:3px 8px;font-size:.58rem;font-weight:700;position:absolute;bottom:8px;left:8px}.hs-card-body{flex-direction:column;gap:8px;padding:12px;display:flex}.hs-card-mini .hs-card-body{gap:6px;padding:10px 12px}.hs-line{background:#e7eef7;border-radius:5px;height:9px}.hs-line.w80{width:80%}.hs-line.w70{width:70%}.hs-line.w60{width:60%}.hs-line.w50{width:50%}.hs-bar{background:#e9eef4;border-radius:5px;height:7px;overflow:hidden}.hs-bar span{background:linear-gradient(90deg,#2d74d9,#3f83f8,#fdb515);border-radius:5px;height:100%;display:block}.hs-raised{color:var(--muted);font-size:.72rem}.hs-raised strong{color:var(--ink)}.hs-don-title{font-family:var(--font-head);color:var(--ink);text-align:center;margin-top:6px;font-size:1rem;font-weight:800}.hs-amts{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.hs-amt{text-align:center;border:1.5px solid var(--line);color:var(--slate);background:#fff;border-radius:10px;padding:12px 4px;font-size:.82rem;font-weight:700}.hs-amt.active{border-color:var(--blue);background:var(--blue-light);color:var(--blue-dark);box-shadow:0 0 0 2.5px #ffe48a4d}.hs-donate-btn{color:#fff;font-family:var(--font-head);background:linear-gradient(135deg,#2d74d9,#1f5fbf);border:none;border-radius:12px;margin-top:4px;padding:13px;font-size:.9rem;font-weight:800;box-shadow:0 6px 18px #1f5fbf59}.hs-secure{color:var(--subtle);justify-content:center;align-items:center;gap:6px;font-size:.66rem;display:flex}.hs-check{background:linear-gradient(135deg,#2d74d9,#1f5fbf);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:16px auto 4px;display:flex;box-shadow:0 10px 26px #2d74d966}.howto-screen.active .hs-check{animation:.5s both hsPop}@keyframes hsPop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hs-thanks{text-align:center;font-family:var(--font-head);color:var(--ink);font-size:1.2rem;font-weight:800}.hs-thanks-sub{text-align:center;color:var(--muted);font-size:.82rem;line-height:1.5}.hs-thanks-sub strong{color:var(--blue-dark)}.hs-impact-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:14px;display:flex}.footer-brand-name{font-family:var(--font-head);color:var(--white);margin-bottom:10px;font-size:1.15rem;font-weight:800}.footer-brand-name span{color:var(--orange)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-card{animation:.4s both fadeUp}@media (width<=900px){.nav-links{display:none}.hamburger{display:flex}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-grid{grid-template-columns:1fr}.hero-card{margin:0 16px;padding:28px 22px 32px}.hero-card h1{font-size:1.5rem}.start-wrap,.howto-wrap,.trending-wrap{padding:52px 5%}.trending-wrap{padding-top:28px}.urgent-section{padding:28px 5% 52px}}footer{background:var(--ink);color:var(--subtle);padding:60px 5% 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:#667085;font-size:.83rem;line-height:1.75}.footer-col h4{color:var(--orange);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:16px;font-size:.7rem;font-weight:700}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{color:#fff;font-size:.83rem;transition:color .15s}.footer-col a:hover{color:#d2deee}.footer-bottom{color:#4b6584;border-top:1px solid #102a4d;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:22px;font-size:.78rem;display:flex}.footer-social{gap:8px;margin-top:18px;display:flex}.soc-btn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:all .15s;display:flex}.soc-btn img{object-fit:contain;filter:brightness(0)invert();width:32px;height:32px;display:block}.soc-btn:hover{background:#fdb515;border-color:#fdb515}.article-card,.ac-img,.cc,.cc-img,.value-card,.how-card,.start-card,.plan-card,.event-card,.cause-card,.help-card,.faq-item,.mission-visual,.sidebar-card,.donate-card,.camp-summary,.guarantee-box,.cover-wrap,.feat-wrap,.modal,.form-card,.info-card,.partner-card,.solution-card,.nonprofit-card,.contact-card,.most-loved-card,.trending-card,.blog-card,.story-card,.update-item,.donor-item,.nav-search-box,.heroCatBox,#heroCatBox{border-radius:16px!important}.ac-img,.cc-img{border-radius:16px 16px 0 0!important}.ac-body,.cc-body{border-radius:0 0 16px 16px!important}.active-spotlight{gap:14px;height:clamp(380px,46vw,520px);display:flex}.active-spotlight .asp-panel{color:inherit;border:1px solid var(--line);cursor:pointer;border-radius:18px;flex:1;text-decoration:none;transition:flex .55s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000012}.active-spotlight .asp-panel.is-active{flex:3.6;box-shadow:0 18px 50px #1f5fbf33}.asp-media{background:var(--surface);position:absolute;inset:0}.asp-media img{object-fit:cover;width:100%;height:100%;display:block}.asp-panel:after{content:"";background:linear-gradient(#0d11170a 0%,#0d1117d1 100%);position:absolute;inset:0}.asp-cat{z-index:2;font-size:.72rem;font-weight:700;font-family:var(--font-head);color:var(--ink);white-space:nowrap;background:#ffffffeb;border-radius:100px;padding:.42em .8em;position:absolute;top:16px;left:16px}.asp-body{z-index:2;color:#fff;opacity:0;padding:1.6rem;transition:opacity .3s .12s,transform .3s .12s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.asp-panel.is-active .asp-body{opacity:1;transform:none}.asp-title{color:#fff;font-family:var(--font-head);margin-bottom:.5rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;line-height:1.2}.asp-desc{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46ch;margin-bottom:1rem;font-size:.96rem;line-height:1.5;display:-webkit-box;overflow:hidden}.asp-bar{background:#ffffff47;border-radius:100px;max-width:460px;height:6px;margin-bottom:.6rem;overflow:hidden}.asp-bar i{background:linear-gradient(90deg, var(--blue), var(--orange));border-radius:100px;height:100%;display:block}.asp-stats{font-family:var(--font-head);color:#fff;gap:1.4rem;font-size:.95rem;font-weight:700;display:flex}.active-spotlight .asp-cta{background:linear-gradient(160deg, var(--blue), var(--blue-dark));min-width:70px}.asp-cta:after{display:none}.asp-cta .asp-cta-inner{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.asp-cta-icon{background:#ffffff29;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .25s;display:grid}.asp-cta:hover .asp-cta-icon{transform:translate(4px)}.asp-cta-icon svg{width:24px;height:24px}.asp-cta-text{font-family:var(--font-head);writing-mode:vertical-rl;letter-spacing:.04em;opacity:.92;white-space:nowrap;font-weight:700;transform:rotate(180deg)}.asp-panel.is-active .asp-cta-text{writing-mode:horizontal-tb;transform:none}@media (width<=760px){.active-spotlight{flex-direction:column;gap:10px;height:auto}.active-spotlight .asp-panel{flex:0 0 58px;min-height:58px;transition:flex-basis .5s cubic-bezier(.4,0,.2,1),box-shadow .3s}.active-spotlight .asp-panel.is-active{flex:0 0 330px}.asp-media img{object-position:center 35%}.asp-cat{font-size:.68rem;top:12px;left:12px}.asp-body{padding:1.15rem 1.2rem}.asp-title{font-size:1.22rem}.asp-desc{-webkit-line-clamp:2;max-width:none;font-size:.9rem}.asp-bar{max-width:none}.active-spotlight .asp-cta,.active-spotlight .asp-cta.is-active{flex:0 0 64px}.asp-cta .asp-cta-inner{flex-direction:row;gap:.7rem}.asp-cta-icon{width:40px;height:40px}.asp-cta-text{writing-mode:horizontal-tb;transform:none}}.rt-carousel{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rt-carousel .card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.rt-carousel .card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #1f5fbf24}.card-media{aspect-ratio:16/10;background:#eaf4ff;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.rt-carousel .card:hover .card-media img{transform:scale(1.06)}.card-cat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.74rem;font-weight:700;font-family:var(--font-head);color:var(--ink);background:#ffffffeb;border-radius:100px;padding:.42em .75em;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000014}.card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.card-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.card-progress{background:#eaf4ff;border-radius:100px;height:7px;margin-top:.2rem;overflow:hidden}.card-progress span{background:linear-gradient(90deg, var(--blue), var(--orange));border-radius:100px;height:100%;display:block}.card-stats{justify-content:space-between;align-items:baseline;font-size:.92rem;display:flex}.card-raised{font-family:var(--font-head);color:var(--ink);font-weight:800}.card-raised em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:500}.card-pct{font-family:var(--font-head);color:var(--blue);font-weight:800}.card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;font-size:.85rem;display:flex}.card-go{color:var(--blue);font-weight:700;font-family:var(--font-head);align-items:center;gap:.35em;transition:gap .15s;display:inline-flex}.card-go svg{width:15px;height:15px}.rt-carousel .card:hover .card-go{gap:.6em}.rt-carousel .card-more{background:linear-gradient(160deg, #eaf4ff, var(--white));border-style:dashed;border-color:#9fc3e6;justify-content:center;align-items:center;gap:1rem;min-height:220px}.card-more-icon{background:var(--white);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #00000014}.card-more-icon svg{width:22px;height:22px}.card-more-text{font-family:var(--font-head);color:var(--blue);font-weight:700}.img-broken{background:linear-gradient(135deg,#cfe0f2,#fce6ae)}.cards-fade-in .card{animation:.55s cubic-bezier(.2,.7,.3,1) backwards cardIn}.cards-fade-in .card:nth-child(2){animation-delay:60ms}.cards-fade-in .card:nth-child(3){animation-delay:.12s}.cards-fade-in .card:nth-child(4){animation-delay:.18s}.cards-fade-in .card:nth-child(5){animation-delay:.24s}.cards-fade-in .card:nth-child(6){animation-delay:.3s}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}}@media (width<=900px){.rt-carousel{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.rt-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.rt-carousel::-webkit-scrollbar{display:none}.rt-carousel>*{scroll-snap-align:start}}@media (width<=768px){nav{height:64px;padding:0 4%}.logo-img{height:40px}.nav-links{display:none}.hamburger{display:flex}.nav-actions{gap:6px}.btn-signin{display:none}.btn-cta{padding:9px 16px;font-size:.82rem}.nav-search-btn{padding:8px 12px;font-size:.82rem}.nav-search-box{width:calc(100vw - 32px);right:-60px}.breadcrumb{flex-wrap:wrap;gap:4px;padding:10px 4%;font-size:.72rem}.hero{background:linear-gradient(#e6f1ff 0%,#e6f1ffd9 8%,#d6e8ff6b 20%,#0000 37%),url(hero-mobile.webp) top/cover no-repeat;justify-content:flex-start;align-items:flex-start;min-height:600px;padding:40px 24px 44px}.hero:before,.hero:after{display:none}.hero-sparks{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.spark{top:var(--y0,40%);opacity:0;will-change:transform, opacity;width:24px;height:24px;animation:sparkRise var(--d,24s) ease-in-out var(--delay,0s) infinite;position:absolute}.spark svg{transform-origin:50%;animation:3.6s ease-in-out infinite sparkTwinkle}@media (prefers-reduced-motion:reduce){.hero-sparks{display:none}}.hero-sun{display:none}.hero-sun:before{content:"";background:repeating-conic-gradient(#ffdd8c57 0deg 3.5deg,#0000 3.5deg 15deg);border-radius:50%;animation:44s linear infinite heroSunSpin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000 8%,#00000080 30%,#0000 66%);mask:radial-gradient(circle,#000 8%,#00000080 30%,#0000 66%)}.hero-sun:after{content:"";background:radial-gradient(circle,#ffeeb4b3 0%,#ffe8a000 70%);border-radius:50%;animation:4.5s ease-in-out infinite heroSunPulse;position:absolute;inset:32%}.hero-card{text-align:left;border-radius:0;max-width:100%;margin:0;padding:0}.hero-card h1{color:#0f2d6a;margin-bottom:12px}.hero-card h1 .hl-l1{color:#0f2d6a;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.95rem,9.6vw,3.05rem);line-height:1.08}.hero-card h1 .hl-l2{-webkit-text-fill-color:#0f2d6a;color:#0f2d6a;background:0 0;margin:2px 0 4px;font-size:clamp(2rem,10vw,3.25rem);line-height:1.08}.hero-card h1 .hl-gold{-webkit-text-fill-color:#0f2d6a;color:#0f2d6a;text-shadow:none;background:0 0}.hero-tag{-webkit-text-fill-color:#0f2d6a;color:#0f2d6a;letter-spacing:-.01em;background:0 0;margin-bottom:8px;padding:0;font-size:clamp(1.35rem,6.2vw,1.95rem)}.hero-sub{color:var(--slate);max-width:100%;margin:8px 0 24px;font-size:clamp(1rem,4.3vw,1.22rem);line-height:1.5}.hero-sub strong{color:var(--blue)}.btn-find{width:auto;padding:12px 22px;font-size:.88rem;display:inline-flex}.campaign-wrap{gap:20px;padding:16px 4% 60px;grid-template-columns:1fr!important}.camp-sidebar{margin-top:0;position:static!important}.sidebar-card{border-radius:16px;padding:20px}.raised-amount{font-size:1.6rem}.stats-row{gap:8px}.stat-box{border-radius:12px;padding:10px 12px}.stat-box-val{font-size:.9rem}.btn-donate{padding:14px;font-size:.92rem}.camp-title{font-size:1.2rem}.cover-wrap{border-radius:12px;margin-bottom:18px}.tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab{white-space:nowrap;padding:10px 14px;font-size:.8rem}.camp-meta{flex-wrap:wrap;gap:6px}.urgent-banner{padding:8px 4%;font-size:.7rem}.page-header{padding:36px 4% 32px}.page-title{font-size:1.5rem}.filter-bar{flex-wrap:wrap;gap:8px;padding:12px 4%;top:64px}.filter-search{order:-1;min-width:100%}.filter-chips{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.chip{white-space:nowrap}.filter-sort{width:100%;margin-left:0}.campaigns-layout{flex-direction:column}.sidebar{display:none}.campaigns-main{padding:20px 4%}.cgrid{grid-template-columns:1fr 1fr;gap:12px}.section{padding:48px 4%}.sec-title,.sec-tag{font-size:1.3rem}.values-grid{grid-template-columns:1fr;gap:14px}.howto-grid{grid-template-columns:1fr;gap:28px}.howto-stage{order:-1}.howto-phone{width:268px;height:430px}.howto-head{margin-bottom:28px}.mission-grid{grid-template-columns:1fr;gap:32px}.rel-grid{grid-template-columns:1fr}.page-wrap{gap:20px;padding:20px 4% 60px;grid-template-columns:1fr!important}.donate-card{position:static}.donate-card-header{padding:22px 20px 18px}.donate-card-body{padding:20px}.amount-grid{grid-template-columns:repeat(3,1fr);gap:8px}.amt-btn{padding:12px 6px;font-size:.9rem}.btn-lift{padding:15px;font-size:.9rem}.modal-overlay{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-width:100%;margin:0;padding:24px 20px}.modal-title{font-size:1rem}.share-grid{grid-template-columns:1fr 1fr;gap:8px}.footer-grid{gap:28px;grid-template-columns:1fr!important}.footer-bottom{flex-direction:column;gap:8px;font-size:.72rem}footer{padding:40px 4% 24px}.about-hero{padding:48px 4% 44px}.about-hero h1{font-size:1.7rem}.cta-banner{padding:40px 4%}.cta-banner h2{font-size:1.3rem}.blog-layout{flex-direction:column}.blog-sidebar{display:none}.start-options{grid-template-columns:1fr}.start-card{padding:24px 20px}.contact-grid,.help-grid{grid-template-columns:1fr}}@media (width<=480px){.cgrid{grid-template-columns:1fr}}@media (width<=400px){.amount-grid{grid-template-columns:repeat(2,1fr)}.raised-amount{font-size:1.4rem}}.footer-col li a,.fc li a{padding-left:15px;position:relative}.footer-col li a:before,.fc li a:before{content:"";opacity:.5;pointer-events:none;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.btn-cta{text-shadow:0 1px 2px #965f0057;font-family:var(--font-head);border:none;font-weight:800;color:#fff!important;background:linear-gradient(#fdb022 0%,#f59e0b 100%)!important;transition:transform .3s,box-shadow .3s,background .3s!important;box-shadow:0 8px 22px -4px #fdb02273!important}.btn-cta:hover{color:#fff!important;background:linear-gradient(#ffc23d 0%,#fdb022 100%)!important;transform:translateY(-2px)scale(1.03)!important;box-shadow:0 14px 30px -6px #fdb0228c!important}.mob-menu-cta{text-shadow:0 1px 2px #965f0057;background:linear-gradient(#fdb022 0%,#f59e0b 100%);transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 14px 34px -8px #fdb02280}.mob-menu-cta:hover{background:linear-gradient(#ffc23d 0%,#fdb022 100%);transform:translateY(-2px)scale(1.03);box-shadow:0 20px 44px -8px #fdb02299}.hero-feature{display:none}@media (width>=769px){.hero{justify-content:center;align-items:center;gap:clamp(32px,4vw,64px);min-height:600px;padding:56px 5%;background:radial-gradient(115% 120% at 88% 8%,#fdb5151f 0%,#0000 46%),linear-gradient(160deg,#eaf4ff 0%,#f3f9ff 50%,#e2efff 100%)!important}.hero:after{display:none}.hero:before{background:radial-gradient(52% 62% at 16% 28%,#2d74d91a 0%,#0000 70%),radial-gradient(44% 54% at 82% 78%,#fdb5151a 0%,#0000 70%)}.hero-card{text-align:left;flex:1 1 0;min-width:0;max-width:520px;margin:0;padding:0}.hero-tag{font-family:var(--font-head);text-shadow:none;text-transform:uppercase;letter-spacing:2.4px;width:auto;margin-bottom:16px;font-size:.82rem;font-weight:800;display:block;-webkit-text-fill-color:#f59e0b!important;color:#f59e0b!important;background:0 0!important}.hero-card h1{margin-bottom:22px}.hero-card h1 .hl-l1{-webkit-text-fill-color:#123c73;color:#123c73;text-transform:none;letter-spacing:-.03em;background:0 0;font-size:clamp(2.3rem,3.6vw,3.1rem);line-height:1.08}.hero-card h1 .hl-gold{-webkit-text-fill-color:#f59e0b;color:#f59e0b;text-shadow:none;background:0 0}.hero-card h1 .hl-l2{-webkit-text-fill-color:#123c73;color:#123c73;background:0 0;margin:2px 0 0;font-size:clamp(2.3rem,3.6vw,3.1rem);line-height:1.12}.hero-card h1 .hl-l2:after{background:linear-gradient(90deg,#fdb5158c,#f59e0b2e)}.hero-sub{color:#4a5c75;max-width:440px;margin:0 0 30px;font-size:1.02rem}.hero-sub strong{color:#1f5fbf}.btn-find{width:auto;display:inline-flex}.hero-feature{z-index:1;flex-direction:column;flex-shrink:0;width:clamp(300px,33vw,384px);display:flex;position:relative}.hfeat-stage{position:relative}.hfeat-viewport{background:#fff;border:1px solid #1f5fbf1f;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #0d28460d,0 34px 64px -30px #0d284673}.hfeat-track{will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.hfeat-slide{flex-direction:column;flex:0 0 100%;width:100%;display:flex}.hfeat-arrow{z-index:4;color:#1f5fbf;cursor:pointer;background:#fff;border:1px solid #1f5fbf24;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px -6px #0d284666}.hfeat-arrow:hover{color:#fff;background:#1f5fbf;box-shadow:0 10px 24px -6px #1f5fbf80}.hfeat-arrow:active{transform:translateY(-50%)scale(.94)}.hfeat-arrow.prev{left:-18px}.hfeat-arrow.next{right:-18px}.hfeat-dots{justify-content:center;gap:7px;margin-top:16px;display:flex}.hfeat-dot{cursor:pointer;background:#1f5fbf47;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.hfeat-dot.active{background:#1f5fbf;border-radius:100px;width:22px}.hfeat-img{background:#dce6f2;height:190px;position:relative}.hfeat-cat{color:#fff;text-transform:uppercase;letter-spacing:.8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123c73d1;border-radius:100px;padding:5px 11px;font-size:.62rem;font-weight:700;position:absolute;top:12px;left:12px}.hfeat-body{flex-direction:column;padding:18px 20px 20px;display:flex}.hfeat-title{font-family:var(--font-head);color:#123c73;letter-spacing:-.01em;margin-bottom:8px;font-size:1.1rem;font-weight:800;line-height:1.3}.hfeat-desc{color:#5a6b82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hfeat-bar{background:#e7eef7;border-radius:100px;height:7px;margin-bottom:8px;overflow:hidden}.hfeat-fill{background:linear-gradient(90deg,#2d74d9,#fdb515);border-radius:100px;height:100%}.hfeat-stats{color:#123c73;justify-content:space-between;margin-bottom:16px;font-size:.76rem;font-weight:700;display:flex}.hfeat-stats span:last-child{color:#1f5fbf}.hfeat-btn{text-align:center;color:#fff;text-shadow:0 1px 2px #965f0057;font-family:var(--font-head);background:linear-gradient(#fdb022 0%,#f59e0b 100%);border-radius:100px;margin-bottom:10px;padding:13px;font-size:.92rem;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:block;box-shadow:0 8px 22px -6px #fdb02280}.hfeat-btn:hover{background:linear-gradient(#ffc23d 0%,#fdb022 100%);transform:translateY(-2px);box-shadow:0 14px 30px -6px #fdb0228c}.hfeat-link{text-align:center;color:#1f5fbf;font-size:.82rem;font-weight:700;display:block}.hfeat-link:hover{color:#123c73}}.logo-nome{font-family:var(--font-head);color:#123c73;letter-spacing:-.02em;white-space:nowrap;margin-left:12px;font-size:27px;font-weight:700;line-height:1}@media (width<=768px){.logo-nome{letter-spacing:-.01em;margin-left:8px;font-size:15px}}
