:root{--ink:#16363b;--teal:#146f6a;--gold:#f0bf68;--cream:#faf9f4;--muted:#60767a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.nav nav{display:flex;gap:22px;font-weight:650;font-size:.92rem}.nav nav a,.logo{text-decoration:none}.logo{font-size:1.2rem;font-weight:900;letter-spacing:-.04em}.logo span{color:var(--teal)}.hero{background:radial-gradient(circle at 88% 10%,#286c66 0,transparent 45%),linear-gradient(135deg,#102a32,#123d43);color:#fff;padding:85px 0}.hero.short{padding:60px 0}.hero-grid{display:grid;grid-template-columns:1.5fr .8fr;align-items:center;gap:65px}.eyebrow{display:inline-block;border:1px solid #8cc9bb7a;border-radius:100px;padding:6px 14px;color:#c9e7dc;font-size:.76rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase}h1{font-size:clamp(2.65rem,5.7vw,5.2rem);letter-spacing:-.055em;line-height:1.08;margin:22px 0}h1 em{color:var(--gold);font-style:normal}h1.plain{color:var(--ink);font-size:2.8rem}h2{font-size:clamp(2rem,3.5vw,3.1rem);letter-spacing:-.045em;line-height:1.17;margin:12px 0 20px}h3{font-size:1.3rem;margin:0 0 10px}.hero p{color:#dfebe8;font-size:1.13rem}.hero-panel{background:#ffffff14;border:1px solid #ffffff38;border-radius:20px;padding:32px;backdrop-filter:blur(8px)}.hero-panel .big{font-size:2.2rem;display:block;line-height:1.3;margin:15px 0;color:#ffdb94;overflow-wrap:anywhere}.kicker,.num{font-size:.77rem;letter-spacing:.12em;font-weight:850;color:var(--teal)}.kicker{color:#d0eee4}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;border:2px solid transparent;border-radius:10px;padding:11px 20px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;text-align:center}.btn.primary{background:var(--gold);color:#23363b}.btn.dark{background:var(--teal);color:#fff}.btn.outline{border-color:#b8d3ce;color:#fff;background:transparent}.btn.secondary{background:#fff;border-color:#c5d8d3;color:var(--ink)}.btn.full{width:100%}.subnote,.small{font-size:.88rem!important;color:var(--muted)}.subnote,.small.light{color:#c8ddda!important}.section{padding:76px 0}.lead{font-size:1.16rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.form-card{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:32px;box-shadow:0 16px 50px #17342b0d}.form-card label:not(.check){display:block;font-weight:700;font-size:.9rem;margin:14px 0 6px}.form-card input[type=text],.form-card input[type=email],.admin-input{width:100%;padding:13px 14px;border:1px solid #a8bdb8;border-radius:9px;font:inherit}.check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:.82rem;line-height:1.45}.check input{margin-top:4px}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.error{color:#a72b2b;font-weight:700}.soft{background:#eaf1ec}.cause-photo{border-radius:20px;overflow:hidden;background:#17434b;min-height:330px}.cause-photo img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block}.image-placeholder{color:white;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:10px}.image-placeholder span{font-size:5rem}.image-placeholder small{color:#cee3dd}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.cards article{background:#fff;border:1px solid #e0e8e1;border-radius:18px;padding:27px}.cards h3{margin-top:10px}.cards p{color:var(--muted)}.share{background:#fff}.share-panel{background:#173c40;color:white;border-radius:22px;padding:46px}.share-panel p{color:#deeeea}.player{aspect-ratio:16/9;background:#102b32;color:white;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.player iframe{border:0;width:100%;height:100%}.player-message{text-align:center;padding:30px}.player-message h2{color:white}.narrow{max-width:800px}footer{background:#0d292e;color:#c5d8d5;padding:30px 0;font-size:.84rem}footer .wrap{display:flex;justify-content:space-between;gap:20px}footer a{color:white}@media(max-width:820px){.hero-grid,.split,.cards{grid-template-columns:1fr;gap:24px}.hero{padding:58px 0}.section{padding:55px 0}.nav{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.nav nav{gap:12px;font-size:.8rem}.hero-panel{padding:24px}.form-card{padding:23px}.share-panel{padding:28px}.btn{width:100%}.action-row{flex-direction:column}footer .wrap{flex-direction:column}}
