*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100svh}.aurum-intro{width:100%;min-height:100svh;background:#f8f8f7;color:#34322d;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang TC,Helvetica Neue,sans-serif}.aurum-intro__hero{position:relative;overflow:hidden;padding:3.5rem 1.25rem 2.75rem;text-align:center;background-color:#f8f8f7;background-size:cover;background-position:center}.aurum-intro__hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff6,#ffffff2e,#ffffff59);backdrop-filter:saturate(1.25) contrast(1.05);-webkit-backdrop-filter:saturate(1.25) contrast(1.05)}.aurum-intro__hero-inner{position:relative;z-index:1;width:100%;max-width:48rem;margin:0 auto}.aurum-intro__brand{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#34322d;text-shadow:0 1px 2px rgba(255,255,255,.6)}.aurum-intro__mark{margin:.5rem 0 0;font-size:.9375rem;color:#0081f2;letter-spacing:.08em;text-transform:lowercase;text-shadow:0 1px 2px rgba(255,255,255,.5)}.aurum-intro__title{margin:1.25rem 0 0;font-size:1.75rem;font-weight:700;line-height:1.3;color:#34322d;text-shadow:0 1px 3px rgba(255,255,255,.55)}.aurum-intro__lead{margin:.875rem auto 0;font-size:1rem;line-height:1.65;color:#34322dd1;max-width:36rem}.aurum-intro__main{width:100%;max-width:48rem;margin:0 auto;padding:0 1rem 1.5rem}.aurum-intro__body{padding:1.75rem 1.25rem 2rem;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1rem;box-shadow:0 4px 24px #0000000f}.aurum-intro__body+.aurum-intro__body{margin-top:1rem}.aurum-intro__para{margin:0;font-size:1rem;line-height:1.75;color:#34322d}.aurum-intro__cards-wrap{margin-top:1rem;padding:0 .25rem}.aurum-intro__section-label{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#34322d}.aurum-intro__cards{display:grid;grid-template-columns:1fr;gap:1.25rem}.aurum-intro__contact{margin-top:2rem;padding:1.5rem 1rem;background:#fafafa;border:1px solid #ececec;border-radius:.75rem;text-align:center}.aurum-intro__contact-title{margin:0;font-size:1.125rem;font-weight:600;color:#34322d}.aurum-intro__contact-sub{margin:.5rem 0 0;font-size:.9375rem;color:#6b7280}.aurum-intro__contact-grid{margin-top:1.25rem}.aurum-intro__contact-row{margin-top:1rem}.aurum-intro__contact-row:first-child{margin-top:0}.aurum-intro__contact-label{display:block;font-size:.8125rem;color:#6b7280;margin-bottom:.25rem}.aurum-intro__link{display:inline-block;font-size:1rem;color:#0081f2;text-decoration:none;line-height:1.5}.aurum-intro__footer{margin:0;padding:1.5rem .5rem 1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));text-align:center;font-size:.8125rem;color:#9ca3af}.cap-card{position:relative;overflow:hidden;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.cap-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:height .2s cubic-bezier(.23,1,.32,1)}.cap-card--creator:before{background:#6c33ce}.cap-card--charity:before{background:#008a5e;background:oklch(.56 .17 162)}.cap-card--fundraiser:before{background:#dd7c00;background:oklch(.68 .17 60)}.cap-card--lostfound:before{background:#00829a;background:oklch(.56 .14 216)}.cap-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;margin-bottom:1rem}.cap-card__icon--creator{background:#efecff;background:oklch(.95 .05 293);color:#6c33ce}.cap-card__icon--charity{background:#d2fae4;color:#008a5e;color:oklch(.56 .17 162)}.cap-card__icon--fundraiser{background:#fff3e9;background:oklch(.97 .05 60);color:#dd7c00;color:oklch(.68 .17 60)}.cap-card__icon--lostfound{background:#d3f6ff;background:oklch(.95 .05 216);color:#00829a;color:oklch(.56 .14 216)}.cap-card__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;line-height:1.35;color:#34322d}.cap-card__desc{margin:0;font-size:.875rem;line-height:1.6;color:#6b7280}.cap-card--animate{animation:capCardEnter .5s cubic-bezier(.23,1,.32,1) both}@keyframes capCardEnter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.aurum-intro__hero{padding:5rem 2rem 4.5rem}.aurum-intro__brand{font-size:.9375rem}.aurum-intro__mark{font-size:1rem}.aurum-intro__title{margin-top:1.5rem;font-size:2.5rem}.aurum-intro__lead{margin-top:1rem;font-size:1.125rem}.aurum-intro__main{padding:0 2rem 2.5rem;margin-top:-2rem;position:relative;z-index:2}.aurum-intro__body{padding:2.5rem 2.5rem 2rem;border-radius:1.25rem}.aurum-intro__cards-wrap{margin-top:1.5rem;padding:0}.aurum-intro__cards{grid-template-columns:1fr 1fr}.aurum-intro__body+.aurum-intro__body{margin-top:1.25rem}.aurum-intro__contact-grid{display:flex;justify-content:center;align-items:flex-start;gap:3rem}.aurum-intro__contact-row{margin-top:0;min-width:10rem}.aurum-intro__link:hover{text-decoration:underline}.cap-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #0000001f}.cap-card:hover:before{height:6px}.cap-card:active{transform:translateY(-3px) scale(.99);transition-duration:.1s}}@media(min-width:1024px){.aurum-intro__hero-inner,.aurum-intro__main{max-width:56rem}.aurum-intro__title{font-size:2.75rem}}@media(prefers-reduced-motion:reduce){.cap-card--animate{animation:none}.cap-card{transition:none}}
