.public-shell .ap{gap:1.5rem;width:100%;display:grid}.public-shell .ap__hero-band{isolation:isolate;margin-inline:calc(50% - 50vw);padding:1rem calc(50vw - 50%);position:relative}.public-shell .ap__hero-band:before{content:"";z-index:-1;background:#dc143c0a;position:absolute;inset:0}.public-shell .ap__hero{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.4rem;display:grid}.public-shell .ap__hero-left{flex-direction:column;gap:24px;min-width:0;max-width:450px;display:flex}.public-shell .ap__logo{color:var(--c-brand);letter-spacing:-.025em;font-size:24px;font-weight:900;line-height:24px}.public-shell .ap__hero-text{flex-direction:column;gap:6px;display:flex}.public-shell .ap__hero-text h1{color:var(--c-text);letter-spacing:-.9px;margin:0;font-size:32px;font-weight:600;line-height:43.2px}.public-shell .ap__hero-text p{color:rgb(var(--ink-rgb) / .6);margin:0;font-size:14px;font-weight:400;line-height:24px}.public-shell .ap__actions{gap:.55rem;margin-top:.85rem;display:flex}.public-shell .ap__primary,.public-shell .ap__secondary{border-radius:.62rem;justify-content:center;align-items:center;min-height:2.3rem;padding:.45rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.public-shell .ap__primary{color:#fff;background:linear-gradient(#ff3a68,#e50033);border:none}.public-shell .ap__secondary{border:1px solid var(--c-border);color:var(--c-text);background:#fff}.public-shell .ap__hero-right{align-content:start;justify-items:end;min-width:0;display:grid;position:relative}.public-shell .ap__hero-image{aspect-ratio:636/398;border-radius:.8rem;width:100%;max-width:636px;position:relative;overflow:hidden}.public-shell .ap__hero-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-shell .ap__verify{background:#fffffff2;border-radius:.75rem;align-items:center;gap:.45rem;max-width:calc(100% - 2rem);padding:.45rem .6rem;display:flex;position:absolute;bottom:1rem;left:1rem}.public-shell .ap__verify>span{background:var(--c-brand);color:#fff;border-radius:50%;padding:8px;display:inline-flex;box-shadow:inset 0 2px 4px #0000000d}.public-shell .ap__verify strong{color:var(--c-text);font-size:.88rem;display:block}.public-shell .ap__verify p{color:var(--c-muted);margin:0;font-size:.76rem}.public-shell .ap__mission{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-shell .ap__mission-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.public-shell .ap__mission-img{border-radius:.8rem;height:380px;position:relative;overflow:hidden}.public-shell .ap__mission-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-shell .ap__mission-text h2{color:var(--c-text);letter-spacing:normal;margin:0;font-size:32px;font-weight:600;line-height:40px}.public-shell .ap__mission-text>p{color:var(--c-muted);margin:.45rem 0 0;line-height:1.55}.public-shell .ap__mission-text>p a{color:var(--c-brand);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.public-shell .ap__badge{width:fit-content;color:var(--c-brand);background:#dc143c1a;border-radius:32px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px;display:flex}.public-shell .ap__badge .ui-icon--heart{--ui-icon-mask:url(/ui-icons/heart-filled.svg)}.public-shell .ap__mission-list{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.public-shell .ap__mission-list li{border:1px solid rgb(var(--ink-rgb) / .04);color:var(--c-text);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:8px 12px;font-size:14px;font-weight:500;line-height:21px;display:flex;box-shadow:0 1px 2px -.5px #16191d0a}.public-shell .ap__mission-list .ui-icon{color:var(--c-brand)}.public-shell .ap__why{text-align:center;justify-items:center;gap:.8rem;display:grid}.public-shell .ap__why h2{color:var(--c-text);letter-spacing:normal;text-align:center;margin:0;font-size:32px;font-weight:600;line-height:43.2px}.public-shell .ap__why-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.public-shell .ap__why-cards article{border:1px solid var(--c-border);text-align:left;border-radius:.75rem;gap:.45rem;height:100%;padding:.8rem;display:flex}.public-shell .ap__why-cards article>div{min-width:0}.public-shell .ap__why-icon{width:32px;height:32px;color:var(--c-brand);background:#dc143c1a;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;display:flex}.public-shell .ap__why-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.public-shell .ap__why-cards h3{color:var(--c-text);letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:24px}.public-shell .ap__why-number{color:#dc143c4d;font-size:14px;font-weight:900;line-height:20px}.public-shell .ap__why-cards p{color:rgb(var(--ink-rgb) / .6);margin:.2rem 0 0;font-size:14px;font-weight:400;line-height:19.6px}@media (max-width:980px){.public-shell .ap__hero,.public-shell .ap__mission{grid-template-columns:1fr}.public-shell .ap__hero-left{max-width:none}.public-shell .ap__hero-right{justify-items:stretch}.public-shell .ap__hero-image{max-width:none}.public-shell .ap__hero-text h1{font-size:2.5rem}.public-shell .ap__mission-text h2{font-size:2.3rem}}@media (max-width:900px){.public-shell .ap__why-cards{grid-template-columns:1fr}}@media (max-width:767px){.public-shell .ap{gap:1rem;margin-top:.75rem}.public-shell .ap__hero-band{padding-block:.75rem}.public-shell .ap__hero,.public-shell .ap__why{border-radius:.85rem;padding:.9rem}.public-shell .ap__hero-text h1,.public-shell .ap__why h2{font-size:1.9rem;line-height:1.2}.public-shell .ap__actions{flex-direction:column;width:100%}.public-shell .ap__primary,.public-shell .ap__secondary{width:100%}.public-shell .ap__hero-image{aspect-ratio:16/11}.public-shell .ap__verify{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.public-shell .ap__mission-images{display:none}.public-shell .ap__mission-text h2{margin-top:.4rem;font-size:1.85rem;line-height:1.2}.public-shell .ap__mission-list{gap:.45rem;margin-top:.65rem}.public-shell .ap__mission-list li{padding:.52rem .6rem;font-size:.9rem}.public-shell .ap__why-cards{gap:.55rem}.public-shell .ap__why-cards article{padding:.7rem}.public-shell .ap__why-cards h3{font-size:18px}}
