@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/v2/assets/fonts/nunito-sans-400.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/v2/assets/fonts/nunito-sans-600.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/v2/assets/fonts/nunito-sans-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/v2/assets/fonts/nunito-600.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/v2/assets/fonts/nunito-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/v2/assets/fonts/nunito-800.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:800;font-display:swap;src:url(/v2/assets/fonts/nunito-800-italic.woff2) format("woff2")}:root{--gold: #d9b43a;--gold-bright: #f2cf57;--gold-deep: #b8922a;--gold-soft: #fff1bb;--bronze: #876811;--aqua: #5dbad4;--aqua-deep: #2f7f93;--aqua-text: #256070;--green: #6dc46c;--green-deep: #2f7d33;--petrol: #122c31;--petrol-700: #0e2429;--petrol-900: #0a1c20;--paper: #fff8ea;--paper-2: #fffdf6;--surface: #ffffff;--ink: #14302f;--ink-soft: #2b504f;--muted: #5f6f73;--line: rgba(18, 44, 49, .12);--line-strong: rgba(18, 44, 49, .22);--shadow-sm: 0 4px 14px rgba(18, 44, 49, .07);--shadow: 0 22px 60px rgba(18, 44, 49, .16);--shadow-gold: 0 18px 40px rgba(184, 146, 42, .34);--sans: "Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Nunito", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--container: 1200px;--radius: 18px;--radius-sm: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;hanging-punctuation:first last}[id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1.02rem;line-height:1.62;font-weight:450;overflow-x:hidden;max-width:100vw;overscroll-behavior-y:none}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,video,svg{display:block;max-width:100%}a{color:inherit}button,select,input,textarea{font:inherit}button{cursor:pointer}input,select,textarea{font-size:16px!important}@media(min-width:769px){input,select,textarea{font-size:.95rem!important}}h1,h2,h3,h4{margin:0;font-family:var(--serif);font-weight:800;line-height:1.08;letter-spacing:-.02em;hyphens:none;-webkit-hyphens:none;text-wrap:balance;overflow-wrap:normal}h1{font-size:clamp(2.9rem,6.4vw,6rem)}h2{font-size:clamp(2.05rem,3.9vw,3.65rem);line-height:1.06}h3{font-size:clamp(1.3rem,1.7vw,1.55rem);letter-spacing:-.01em}p{margin:0}p{text-wrap:pretty}p{hyphens:auto;-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:8 5 5;hyphenate-limit-chars:8 5 5;hyphenate-limit-lines:2;hyphenate-limit-last:always}.nowrap{white-space:nowrap}.brk{display:none}@media(min-width:640px){.brk{display:inline}}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-family:var(--sans);font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.eyebrow:before{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),transparent)}.eyebrow.solo:before{display:none}.section{position:relative;padding:clamp(74px,9vw,134px) clamp(20px,5vw,60px)}.wrap{width:100%;max-width:var(--container);margin-inline:auto}.sectionLead{max-width:760px}.sectionLead.centered{margin-inline:auto;text-align:center}.sectionLead p{margin-top:18px;color:var(--muted);font-size:1.12rem;max-width:60ch}.sectionLead.centered p{margin-inline:auto}.reveal{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none;will-change:auto}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-family:var(--sans);font-weight:800;font-size:1rem;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,background .25s,color .25s}.btn svg{transition:transform .25s ease}.btn-gold{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--gold-bright),var(--gold) 55%,var(--gold-deep));color:#3a2c05;box-shadow:var(--shadow-gold)}.btn-gold:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn-gold:hover:before{animation:btnSheen .75s ease}}@keyframes btnSheen{to{left:130%}}@media(prefers-reduced-motion:reduce){.btn-gold:before{display:none}}.btn-ghost{background:#ffffff14;color:#fff;border-color:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-dark{background:var(--petrol);color:#fff}.btn-lg{min-height:58px;padding:0 30px;font-size:1.06rem}.btn.full{width:100%}@media(hover:hover)and (pointer:fine){.btn-gold:hover{transform:translateY(-3px);box-shadow:0 24px 50px #b8922a73}.btn-ghost:hover{background:#ffffff2e;transform:translateY(-3px)}.btn-dark:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.btn:hover svg{transform:translate(3px)}}.btn:active{transform:scale(.98)}:focus-visible{outline:3px solid var(--petrol);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 6px #f2cf5780}.skipLink{position:absolute;left:14px;top:-60px;z-index:200;background:var(--petrol);color:#fff;padding:10px 16px;border-radius:8px;transition:top .2s}.skipLink:focus{top:14px}.topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:12px clamp(18px,4vw,56px);padding-top:max(12px,env(safe-area-inset-top));background:#fff8eaeb;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{width:54px;height:54px}.brand span{display:grid;line-height:1.05}.brand strong{font-family:var(--serif);font-weight:600;font-size:1.16rem;letter-spacing:-.01em;color:var(--ink)}.brand small{font-size:.74rem;font-weight:600;color:var(--ink-soft);letter-spacing:.01em}.topbar nav{display:flex;justify-content:center;gap:clamp(14px,2.4vw,30px)}.topbar nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:.96rem;font-weight:650;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.topbar nav a:after{content:"";position:absolute;left:0;bottom:8px;width:0;height:2px;background:var(--gold);border-radius:2px;transition:width .25s ease}@media(hover:hover){.topbar nav a:hover:after{width:100%}}.topbar nav a:hover{color:var(--ink)}.topbarCta{display:inline-flex}.menuButton{display:none;align-items:center;justify-content:center;width:46px;height:46px;background:transparent;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink)}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate}.heroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform-origin:50% 42%;animation:kenBurns 30s ease-in-out .4s both}@keyframes kenBurns{0%{transform:scale(1.015)}to{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.heroImage{animation:none;transform:none}}.heroOverlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(96deg,#081a1eb8,#081a1e6b 34%,#081a1e1f 62%,#081a1e00 88%),linear-gradient(0deg,#07161aa8,#07161a1f 42%,#07161a00 66%)}.heroGlow{position:absolute;z-index:-1;inset:-18% -10% auto auto;width:min(70vw,720px);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#f2cf5757,#f2cf5700 62%);filter:blur(8px);animation:glowPulse 7s ease-in-out infinite}.heroInner{position:relative;width:100%;max-width:var(--container);margin-inline:auto;padding:120px clamp(20px,5vw,60px) 96px;color:#fff}.heroCopy{max-width:880px;text-shadow:0 2px 22px rgba(5,16,20,.55)}.hero .kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 16px 8px 12px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#fff;animation:riseIn .8s .05s both}.hero .kicker svg{color:var(--gold-bright)}.hero h1{color:#fff;animation:riseIn .9s .18s both}.hero h1 .light{color:var(--gold-bright);font-style:italic;font-weight:800}.heroSub{max-width:56ch;margin-top:26px;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.55;color:#ffffffe6;font-weight:500;hyphens:manual;-webkit-hyphens:manual;animation:riseIn .9s .32s both}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;animation:riseIn .9s .46s both}.heroSecondary{min-height:52px;padding:0 24px;font-weight:700;background:transparent;border-color:#ffffff6b}@media(hover:hover)and (pointer:fine){.heroSecondary:hover{background:#ffffff1f;border-color:#ffffffb3}}.heroTrust{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:.84rem;font-weight:600;color:#ffffffd1;animation:riseIn .9s .6s both}.heroTrust svg{color:var(--gold-bright);flex:0 0 auto}.scrollCue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:grid;place-items:center;gap:6px;color:#ffffffb3;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;z-index:1}.scrollCue svg{animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.belief{background:var(--paper-2) url(/v2/assets/bg/bg-warm.webp) center/cover;border-bottom:1px solid var(--line)}.beliefInner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.beliefStatement{font-family:var(--serif);font-weight:700;font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.24;letter-spacing:-.012em;color:var(--ink)}.beliefStatement em{font-style:italic;color:var(--bronze)}.beliefFields{display:grid;gap:14px}.beliefField{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:transform .25s,box-shadow .25s}.beliefField .ico{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;flex:0 0 auto;padding:4px;background:#fff;box-shadow:0 6px 16px #122c311f,inset 0 0 0 1.5px var(--ring, rgba(18, 44, 49, .08))}.beliefField .ico img{width:100%;height:100%;object-fit:contain}.beliefField:nth-child(1) .ico{--ring: rgba(217, 180, 58, .5)}.beliefField:nth-child(2) .ico{--ring: rgba(93, 186, 212, .5)}.beliefField:nth-child(3) .ico{--ring: rgba(109, 196, 108, .5)}.beliefField strong{font-size:1.04rem;color:var(--ink)}.beliefField span{display:block;font-size:.9rem;color:var(--muted)}@media(hover:hover){.beliefField:hover{transform:translate(4px);box-shadow:var(--shadow-sm)}}.story{background:var(--petrol) url(/v2/assets/bg/bg-petrol.webp) center/cover;color:#fff;overflow:hidden}.story:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-8%;right:-12%;width:min(52vw,620px);aspect-ratio:1;background:url(/v2/assets/shapes/orb-sun.png) center / contain no-repeat;opacity:.22;filter:blur(6px)}.story .wrap{position:relative;z-index:1}.story .wrap{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(32px,6vw,84px);align-items:center}.storyFigure{position:relative}.storyFigure img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:0 2px 4px #0510144d,0 30px 60px -18px #0000008c,0 0 0 1px #f2cf5724}.storyFigure .badge{position:absolute;left:-14px;bottom:22px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:var(--gold);color:#3a2c05;font-weight:800;box-shadow:var(--shadow-gold)}.story .eyebrow{color:var(--gold-bright)}.story h2{color:#fff}.storyLead{margin-top:20px;font-size:1.12rem;color:#ffffffd1;max-width:56ch}.journey{display:grid;gap:0;margin:28px 0 4px}.journeyStep{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;padding:0 0 22px}.journeyStep:last-child{padding-bottom:0}.journeyDot{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:.95rem;color:var(--gold-bright);background:#f2cf571f;border:1px solid rgba(242,207,87,.4)}.journeyStep:before{content:"";position:absolute;left:17.5px;top:36px;bottom:0;width:1px;background:linear-gradient(var(--gold),rgba(242,207,87,.1))}.journeyStep:last-child:before{display:none}.journeyStep p{color:#ffffffdb;padding-top:6px}.journeyStep p b{color:#fff;font-weight:700}.storyQuote{position:relative;overflow:hidden;margin:30px 0 0;padding:22px 26px;border-left:3px solid var(--gold);font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.35;color:#fff;background:#f2cf5712;border-radius:0 14px 14px 0}.storyQuote:before{content:"“";position:absolute;top:-.18em;right:.12em;font-family:var(--serif);font-weight:800;font-style:normal;font-size:5.5rem;line-height:1;color:#f2cf5729;pointer-events:none}.storyChecks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.storyChecks span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:.9rem;font-weight:650;color:#ffffffeb}.storyChecks svg{color:var(--gold-bright)}.impact{background:var(--paper) url(/v2/assets/bg/bg-warm.webp) center/cover}.impactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.impactCard{position:relative;padding:30px 28px 32px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.impactCard:before{content:"";position:absolute;inset:0 0 auto;height:4px}.impactCard:nth-child(1):before{background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.impactCard:nth-child(2):before{background:linear-gradient(90deg,var(--aqua),var(--aqua-deep))}.impactCard:nth-child(3):before{background:linear-gradient(90deg,var(--green),var(--green-deep))}.impactCard .ico{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;margin-bottom:20px;padding:5px;background:#fff;box-shadow:0 8px 22px #122c311f,inset 0 0 0 1.5px var(--ring, rgba(18, 44, 49, .08))}.impactCard .ico img{width:100%;height:100%;object-fit:contain}.impactCard:nth-child(1) .ico{--ring: rgba(217, 180, 58, .5)}.impactCard:nth-child(2) .ico{--ring: rgba(93, 186, 212, .5)}.impactCard:nth-child(3) .ico{--ring: rgba(109, 196, 108, .5)}.impactCard h3{margin-bottom:12px;color:var(--ink)}.impactCard p{color:var(--muted)}.impactCard ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.impactCard li{display:flex;gap:10px;font-size:.94rem;color:var(--ink-soft)}.impactCard li svg{flex:0 0 auto;margin-top:3px;color:var(--green-deep)}@media(hover:hover){.impactCard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}}.donate{background:linear-gradient(180deg,var(--petrol) 0%,var(--petrol-900) 100%);color:#fff;overflow:hidden}.donate .heroGlow{inset:auto auto -30% -10%;opacity:.4}.donateGrid{display:grid;grid-template-columns:1fr minmax(340px,460px);gap:clamp(32px,6vw,80px);align-items:center}.donate .eyebrow{color:var(--gold-bright)}.donate h2{color:#fff}.donateIntro>p{margin-top:18px;color:#ffffffd1;font-size:1.12rem;max-width:52ch}.reassure{display:grid;gap:14px;margin-top:28px}.reassure li{display:flex;gap:13px;color:#ffffffe0;font-size:1rem}.reassure svg{flex:0 0 auto;margin-top:2px;color:var(--gold-bright)}.panel{width:100%;padding:22px;border-radius:var(--radius);background:#fffdf6f7;color:var(--ink);border:1px solid rgba(255,255,255,.5);box-shadow:0 2px 6px #05101438,0 34px 70px -22px #00000080}.panelTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.panelBadge{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:var(--gold-soft);color:var(--bronze);font-size:.72rem;font-weight:800}.panelTop strong{font-family:var(--serif);font-weight:600;font-size:1.16rem}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:#edf5f3;margin-bottom:16px}.segmented button{border:0;border-radius:9px;min-height:42px;background:transparent;color:var(--muted);font-weight:700;transition:all .2s}.segmented button.active{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.amountGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}.amountGrid button{position:relative;display:grid;gap:3px;padding:14px;text-align:left;border-radius:13px;background:var(--paper);border:1.5px solid var(--line);color:var(--ink);transition:all .2s}.amountGrid button b{font-family:var(--serif);font-weight:600;font-size:1.18rem}.amountGrid button small{color:var(--muted);font-weight:600;font-size:.82rem}.amountGrid button.featured:after{content:"beliebt";position:absolute;top:11px;right:11px;padding:3px 8px;border-radius:999px;background:var(--green);color:#0c3514;font-size:.64rem;font-weight:800;letter-spacing:.03em}.amountGrid button.selected{border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1.5px var(--gold)}.amountGrid button.selected:before{content:"✓";position:absolute;bottom:11px;right:11px;font-weight:900;color:var(--bronze)}@media(hover:hover){.amountGrid button:hover{border-color:var(--gold-deep)}}.panel label{display:grid;gap:7px;font-size:.88rem;font-weight:700;color:var(--ink-soft);margin-bottom:16px}.panel select{min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.impactPreview{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:12px;background:#f1fafa;margin-bottom:16px}.impactPreview svg{flex:0 0 auto;margin-top:2px;color:var(--aqua-deep)}.impactPreview p{font-size:.94rem;color:var(--ink-soft);font-weight:550}.microcopy{margin-top:14px;font-size:.8rem;color:var(--muted);text-align:center}.segmentBridge{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:11px 13px;border-radius:11px;font-size:.86rem;font-weight:700;color:var(--aqua-text);background:#eef7fa;border:1px solid rgba(93,186,212,.28);text-decoration:none;line-height:1.35;transition:background .2s,transform .2s}.segmentBridge svg{flex:0 0 auto}@media(hover:hover){.segmentBridge:hover{background:#e3f1f6;transform:translate(2px)}}.panelTrust{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;justify-content:center}.panelTrust span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.panelTrust svg{flex:0 0 auto;color:var(--green-deep)}.company{background:linear-gradient(150deg,var(--paper) 0%,#eef9f8 100%)}.companyGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,6vw,76px);align-items:center}.companyIntro p{margin-top:18px;color:var(--muted);font-size:1.1rem;max-width:48ch}.companyIntro .btn{margin-top:26px}.packages{display:grid;gap:14px}.package{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;padding:22px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.package .price{grid-row:span 2;align-self:center;font-family:var(--serif);font-weight:600;font-size:1.5rem;color:var(--bronze)}.package h3{color:var(--ink)}.package p{color:var(--muted);font-size:.95rem}@media(hover:hover){.package:hover{transform:translateY(-4px);box-shadow:var(--shadow)}}.trust{background:var(--petrol-700) url(/v2/assets/bg/bg-petrol.webp) center/cover;color:#fff}.trust .eyebrow{color:var(--gold-bright)}.trust h2{color:#fff}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}.trustItem{padding:26px 22px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.13)}.trustItem .ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;margin-bottom:16px;padding:5px;background:#fffffff5;box-shadow:0 8px 22px #00000047,inset 0 0 0 1.5px #ffffff8c}.trustItem .ico img{width:100%;height:100%;object-fit:contain}.trustItem h3{font-size:1.18rem;color:#fff;margin-bottom:9px}.trustItem p{color:#ffffffbd;font-size:.95rem}.gallery{background:var(--paper) url(/v2/assets/bg/bg-warm.webp) center/cover}.galleryGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:44px}.galleryGrid figure{position:relative;margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.galleryGrid img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.galleryGrid figure:nth-child(1){grid-column:span 7;aspect-ratio:16 / 11}.galleryGrid figure:nth-child(2){grid-column:span 5;aspect-ratio:4 / 3}.galleryGrid figure:nth-child(3){grid-column:span 5;aspect-ratio:4 / 3}.galleryGrid figure:nth-child(4){grid-column:span 7;aspect-ratio:16 / 11}@media(hover:hover){.galleryGrid figure:hover img{transform:scale(1.05)}}.finalCta{position:relative;text-align:center;background:var(--petrol-900) url(/v2/assets/bg/bg-petrol.webp) center/cover;color:#fff;overflow:hidden}.finalCta .heroGlow{top:-25%;left:50%;right:auto;transform:translate(-50%);opacity:.45}.finalCta .inner{position:relative;max-width:760px;margin-inline:auto;display:grid;gap:22px;justify-items:center}.finalCta .spark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f2cf571f;border:1px solid rgba(242,207,87,.35);color:var(--gold-bright)}.finalCta h2{color:#fff}.finalCta p{color:#ffffffd1;font-size:1.14rem;max-width:52ch}footer.foot{background:var(--petrol-900);color:#ffffffb3;padding:54px clamp(20px,5vw,60px);padding-bottom:max(54px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08)}.footGrid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;max-width:var(--container);margin-inline:auto}.footBrand{display:grid;gap:8px;max-width:320px}.footBrand strong{font-family:var(--serif);font-weight:600;font-size:1.3rem;color:#fff}.footBrand span{font-size:.92rem}.footContact{display:grid;gap:10px;align-content:start}.footContact a{display:inline-flex;align-items:center;gap:9px;color:#ffffffd1;text-decoration:none;font-weight:550}.footContact a svg{color:var(--gold-bright)}@media(hover:hover){.footContact a:hover{color:#fff}}.footNote{max-width:var(--container);margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.82rem;color:#ffffff80}.footLegal{display:flex;gap:20px;margin-top:14px;flex-wrap:wrap}.footLegal a{color:#ffffffd1;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.footLegal a:hover{color:#fff}}.stickyDonate{position:fixed;right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:none;align-items:center;gap:9px;min-height:54px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));color:#3a2c05;font-weight:800;text-decoration:none;box-shadow:var(--shadow-gold);transition:transform .3s,opacity .3s}.stickyDonate.isHidden{opacity:0;transform:translateY(80px);pointer-events:none}.stickyDonate span{font-weight:800}.stickyDonate b{font-family:var(--serif);font-weight:800}@media(max-width:1024px){.topbar{grid-template-columns:auto 1fr auto}.topbar nav{display:none}.menuButton{display:inline-flex;justify-self:end}.topbar.navOpen nav{display:flex;flex-direction:column;gap:4px;position:absolute;top:100%;left:0;right:0;padding:14px clamp(18px,4vw,56px) 22px;background:#fff8eafa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.topbar.navOpen nav a{padding:12px 4px;font-size:1.05rem;border-bottom:1px solid var(--line)}.topbarCta{display:none}.beliefInner,.story .wrap,.donateGrid,.companyGrid{grid-template-columns:1fr}.story .wrap{gap:40px}.storyFigure{order:-1;max-width:460px}.impactGrid,.trustGrid{grid-template-columns:repeat(2,1fr)}.galleryGrid figure:nth-child(n){grid-column:span 6;aspect-ratio:4 / 3}}@media(max-width:600px){body{font-size:1rem}.section{padding:60px 20px}.heroInner{padding:110px 20px 90px}.heroActions{display:grid}.heroActions .btn{width:100%}.heroMeta{gap:8px 16px}.impactGrid,.trustGrid{grid-template-columns:1fr}.amountGrid{grid-template-columns:1fr 1fr}.galleryGrid figure:nth-child(n){grid-column:span 12;aspect-ratio:16 / 11}.storyFigure .badge{left:12px}.stickyDonate{display:inline-flex}footer.foot{padding-bottom:max(96px,env(safe-area-inset-bottom))}.scrollCue{display:none}}.projects{background:var(--paper) url(/v2/assets/bg/bg-warm.webp) center/cover}.projectGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.projectCard{padding:26px 26px 28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.projectCard .projectHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.projectCard .ico{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;padding:5px;background:#fff;box-shadow:0 7px 18px #122c311f,inset 0 0 0 1.5px var(--ring, rgba(18, 44, 49, .08))}.projectCard .ico img{width:100%;height:100%;object-fit:contain}.projectCard:nth-child(1) .ico{--ring: rgba(217, 180, 58, .5)}.projectCard:nth-child(2) .ico{--ring: rgba(93, 186, 212, .5)}.projectCard:nth-child(3) .ico{--ring: rgba(109, 196, 108, .5)}.projectCard .status{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bronze);padding:5px 11px;border-radius:999px;background:var(--gold-soft)}.projectCard h3{color:var(--ink);margin-bottom:9px}.projectCard p{color:var(--muted)}.projectCard .nextStep{display:flex;align-items:center;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.9rem;font-weight:700;color:var(--ink-soft)}.projectCard .nextStep svg{flex:0 0 auto;color:var(--gold-deep)}@media(hover:hover){.projectCard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}}.package .price{white-space:nowrap}.contactPerson{display:flex;align-items:center;gap:13px;margin-top:24px;padding:14px 16px;border-radius:14px;background:#fff9;border:1px solid var(--line)}.contactPerson .cpMark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-deep))}.contactPerson strong{display:block;font-size:.95rem;color:var(--ink)}.contactPerson span{font-size:.9rem;color:var(--muted)}.footBrand img{width:54px;height:54px;margin-bottom:4px}@media(max-width:1024px){.projectGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.projectGrid{grid-template-columns:1fr}}.trustbar{background:var(--paper-2);border-bottom:1px solid var(--line);padding:22px clamp(20px,5vw,60px)}.trustbarInner{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tb{display:flex;align-items:center;gap:13px}.tb .tbIco{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex:0 0 auto;color:var(--bronze);background:var(--gold-soft)}.tb strong{display:block;font-family:var(--serif);font-weight:800;font-size:1.02rem;color:var(--ink);line-height:1.12}.tb span{font-size:.85rem;color:var(--muted)}.countUp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cadenceHint{display:flex;align-items:center;gap:7px;margin:-6px 0 14px;font-size:.84rem;font-weight:700;color:var(--aqua-text)}.cadenceHint svg{flex:0 0 auto}.customAmount{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--paper);transition:border-color .2s,background .2s}.customAmount.active{border-style:solid;border-color:var(--gold);background:var(--gold-soft)}.customAmount span{font-weight:800;color:var(--ink-soft)}.customAmount input{flex:1;min-width:0;border:0;background:transparent;min-height:46px;color:var(--ink);font-weight:700;outline:none}@media(max-width:760px){.trustbarInner{grid-template-columns:repeat(2,1fr);gap:18px 14px}}.journeymap{background:linear-gradient(180deg,var(--petrol) 0%,var(--petrol-900) 100%);color:#fff;overflow:hidden}.journeymap .eyebrow{color:var(--gold-bright)}.journeymap h2{color:#fff}.journeymap .sectionLead p{color:#fffc}.mapWrap{margin-top:44px;display:grid;gap:20px}.mapStage{position:relative;margin:0 auto;width:100%;aspect-ratio:2 / 1;border-radius:var(--radius);overflow:hidden;background-color:#06141a;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.5px);background-size:22px 22px;border:1px solid rgba(255,255,255,.1);touch-action:pan-y}.mapDim{position:absolute;inset:0;z-index:0;background:url(/v2/assets/map/world-warm.webp) center / 100% 100% no-repeat;filter:saturate(.6) brightness(.5) contrast(1.02)}.mapDim:after{content:"";position:absolute;inset:0;background:radial-gradient(38% 52% at 58% 46%,rgba(242,207,87,.16),transparent 72%),radial-gradient(120% 120% at 50% 18%,transparent 42%,rgba(6,20,26,.55) 100%),linear-gradient(180deg,#0a1c204d,#06141a7a)}.mapCanvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.mapSvg{position:absolute;inset:0;z-index:1;width:100%;height:100%}.graticule line{stroke:#ffffff0e;stroke-width:.4;vector-effect:non-scaling-stroke}.arc path{fill:none;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .12s linear}.arcHalo{stroke:var(--gold-bright);stroke-width:13;opacity:.14}.arcMid{stroke:var(--gold-bright);stroke-width:5;opacity:.36}.arcCore{stroke-width:2;opacity:1;filter:drop-shadow(0 0 5px rgba(242,207,87,.75))}.marker{position:absolute;transform:translate(-50%,-50%);z-index:2;padding:9px;margin:-9px;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.marker.active{z-index:3}.marker .dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--tone, var(--gold-bright));opacity:.4;transform:scale(.7);transition:opacity .4s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.marker.on .dot{opacity:1;transform:scale(1);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone, #f2cf57) 18%,transparent),0 0 16px color-mix(in srgb,var(--tone, #f2cf57) 70%,transparent)}.marker.active .dot{opacity:1;transform:scale(1.3);box-shadow:0 0 0 7px color-mix(in srgb,var(--tone, #f2cf57) 26%,transparent),0 0 26px var(--tone, #f2cf57)}.marker .lbl{position:absolute;left:50%;top:22px;transform:translate(-50%);white-space:nowrap;text-align:center;opacity:0;transition:opacity .3s ease;pointer-events:none;padding:5px 11px;border-radius:10px;background:#08161abd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marker.active .lbl{opacity:1}@media(hover:hover){.marker:hover .lbl{opacity:1}}.marker:focus-visible{outline:none}.marker:focus-visible .dot{box-shadow:0 0 0 3px #081619,0 0 0 6px #fff}.marker:focus-visible .lbl{opacity:1}.marker .lbl strong{display:block;font-family:var(--serif);font-weight:800;font-size:.94rem;color:#fff}.marker .lbl small{color:var(--tone, rgba(255, 255, 255, .82));font-size:.74rem;font-weight:700}.mapLegend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapLegend li{display:flex}.legendItem{position:relative;width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;text-align:left;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.legendItem:focus-visible{outline:3px solid var(--tone, var(--gold-bright));outline-offset:3px}@media(hover:hover){.legendItem:hover{transform:translateY(-3px);background:#ffffff17}}.legendItem.active{background:#ffffff1a;border-color:color-mix(in srgb,var(--tone, #f2cf57) 65%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone, #f2cf57) 55%,transparent),0 16px 34px #0000004d}.legendNum{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--serif);font-weight:800;font-size:.95rem;color:#0a1c20;background:var(--tone, var(--gold-bright));box-shadow:0 0 0 4px color-mix(in srgb,var(--tone, #f2cf57) 16%,transparent)}.legendBody{display:grid;gap:2px;min-width:0}.legendName{font-family:var(--serif);font-weight:800;font-size:1.06rem;color:#fff;line-height:1.15}.legendStatus{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tone, var(--gold-bright))}.legendNote{margin-top:5px;font-size:.9rem;color:#ffffffb8;line-height:1.4}.mapNote{margin-top:18px;text-align:center;font-size:.85rem;color:#ffffff8c}@media(max-width:760px){.mapLegend{grid-template-columns:1fr}}@media(max-width:600px){.mapStage{aspect-ratio:3 / 2}}.topbar{position:sticky}.scrollLight{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--gold-bright),var(--gold));transform-origin:left;transform:scaleX(0);will-change:transform;z-index:1}.topbar nav a.active{color:var(--ink)}.topbar nav a.active:after{width:100%}@media(max-width:1024px){.topbar.navOpen nav a.active{color:var(--ink);background:#f2cf5724;border-radius:8px}}.journeymap{background:linear-gradient(180deg,#123037 0%,var(--petrol-900) 100%)}.marker{z-index:4}.marker.active{z-index:5}.marker .halo{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;pointer-events:none;opacity:.5;background:radial-gradient(circle,color-mix(in srgb,var(--tone, #f2cf57) 60%,transparent) 0%,transparent 68%)}.marker.on .halo{animation:nodeBreathe 3.4s ease-in-out infinite}.marker.active .halo{opacity:.9}@keyframes nodeBreathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.18);opacity:.82}}.marker.pruefung:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;border:1.5px dotted color-mix(in srgb,var(--tone, #6dc46c) 80%,#fff);opacity:.85;pointer-events:none}.marker .ping{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--gold-bright);pointer-events:none;animation:pingOut 1.1s ease-out forwards}@keyframes pingOut{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.6);opacity:0}}.mapActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:24px}.mapActions .ignite{min-height:50px}.igniteNext{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-weight:750;text-decoration:none;font-size:.95rem}@media(hover:hover){.igniteNext:hover{text-decoration:underline;text-underline-offset:3px}}.mapThanks{min-height:1.5em;margin-top:12px;text-align:center;color:var(--gold-bright);font-weight:650}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lichtVisual{display:grid;place-items:center;margin:6px auto 8px;width:100%}.lichtVisual svg{width:128px;height:128px;overflow:visible}.lvSun{filter:drop-shadow(0 0 10px rgba(242,207,87,.6))}.lvRay{stroke:var(--gold-bright);stroke-width:3.4;stroke-linecap:round;opacity:.12;transition:opacity .4s ease,stroke .45s ease}.lvRay.on{opacity:.95}.lvRing{fill:none;stroke:transparent;stroke-width:1.6;transition:stroke .45s ease}.lichtVisual.isMonthly .lvRing{stroke:#8fe0c08c}.lichtVisual.isMonthly .lvRay.on{stroke:#8fe0c0}.visualCaption{text-align:center;margin:-2px 0 14px;font-size:.92rem;color:var(--ink-soft)}.visualCaption b{font-family:var(--serif);font-weight:800;color:var(--bronze);font-size:1.05rem}.visualCaption .approx{color:var(--muted);font-size:.76rem;margin-left:5px}.sliderLabel{display:block;font-size:.85rem;font-weight:700;color:var(--ink-soft);margin-bottom:4px}.amountRange{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;margin:4px 0 18px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-bright) var(--fill, 50%),#e7eef0 var(--fill, 50%),#e7eef0 100%);cursor:pointer}.amountRange:focus-visible{outline:3px solid var(--petrol);outline-offset:4px}.amountRange::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:url(/v2/assets/shapes/orb-sun.png) center / contain no-repeat,radial-gradient(circle,var(--gold-bright),var(--gold-deep));box-shadow:0 4px 12px #b8922a80,0 0 0 4px #f2cf5738}.amountRange::-moz-range-thumb{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:url(/v2/assets/shapes/orb-sun.png) center / contain no-repeat,radial-gradient(circle,var(--gold-bright),var(--gold-deep));box-shadow:0 4px 12px #b8922a80,0 0 0 4px #f2cf5738}.amountRange::-moz-range-track{height:10px;border-radius:999px;background:transparent}.amountGrid button .hint{grid-column:1 / -1;margin-top:2px;font-size:.68rem;font-weight:800;color:var(--green-deep)}.amountGrid button.featured:after{display:none}.commit{margin-top:6px;padding:16px;border-radius:14px;background:#f1fafa;border:1px solid rgba(93,186,212,.28)}.commitHead{display:block;font-family:var(--serif);font-weight:800;font-size:1.05rem;color:var(--ink);margin-bottom:12px}.commitEmail{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.commitEmail input{min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.commitReassure{display:flex;align-items:center;gap:7px;margin:10px 0 12px;font-size:.8rem;color:var(--muted)}.commitReassure svg{color:var(--green-deep);flex:0 0 auto}.commitBtns{display:grid;gap:8px}.ghostDark{background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong)}@media(hover:hover){.ghostDark:hover{background:#122c310d;transform:translateY(-2px)}}.commitMail{display:block;text-align:center;margin-top:10px;font-size:.82rem;color:var(--aqua-text);text-decoration:underline;text-underline-offset:2px}.ibanRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding:11px 14px;border-radius:11px;background:var(--paper);border:1px dashed var(--line-strong)}.ibanText{font-size:.82rem;color:var(--muted)}.ibanRow.live .ibanText{font-family:var(--serif);font-weight:700;color:var(--ink);letter-spacing:.02em}.ibanCopy{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:#fff;font-size:.78rem;font-weight:700;color:var(--ink-soft);white-space:nowrap}.ibanCopy:disabled{opacity:.5;cursor:not-allowed}.founderNote{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:.84rem;font-weight:650;color:var(--bronze)}.founderNote svg{flex:0 0 auto}.monthlyNote{display:inline-block;margin-top:6px;color:var(--aqua-text);font-weight:650}.panelSuccess{text-align:center;display:grid;justify-items:center;gap:12px;padding-block:30px}.successMark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#0c3514;box-shadow:0 10px 26px #2f7d3359}.successHead{font-family:var(--serif);font-weight:800;font-size:1.35rem;color:var(--ink)}.successBody{color:var(--muted);font-size:.95rem;max-width:34ch}.successMeta{display:flex;gap:10px}.successMeta span{padding:6px 13px;border-radius:999px;background:var(--gold-soft);color:var(--bronze);font-weight:800;font-size:.82rem}.successReset{min-height:46px;background:transparent;color:var(--ink-soft);border:1px solid var(--line-strong);margin-top:4px}@media(hover:hover){.successReset:hover{background:#122c310d;transform:translateY(-2px)}}.eeGlow .brand img,.eeGlow .light{animation:eeHalo 1.8s ease}@keyframes eeHalo{0%{filter:none}40%{filter:drop-shadow(0 0 14px var(--gold-bright)) drop-shadow(0 0 26px rgba(242,207,87,.6))}to{filter:none}}.eeLights{position:fixed;inset:0;z-index:9000;pointer-events:none;display:grid;place-items:center}.eeSpark{position:absolute;bottom:-6vh;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,var(--gold-bright) 0%,var(--gold) 55%,transparent 72%);box-shadow:0 0 18px 4px #f2cf5780;opacity:0;animation:eeRise var(--dur) var(--delay) ease-out forwards}@keyframes eeRise{0%{transform:translateY(0) translate(0) scale(.6);opacity:0}12%{opacity:.95}70%{opacity:.85}to{transform:translateY(-108vh) translate(var(--drift)) scale(1);opacity:0}}.eeLightsMsg{font-family:var(--serif);font-weight:800;color:var(--paper);text-shadow:0 2px 20px rgba(18,44,49,.6);font-size:clamp(1.1rem,3vw,1.7rem);padding:.6em 1.2em;border-radius:var(--radius);background:#122c3147;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:eeMsg 3s ease forwards}@keyframes eeMsg{0%,to{opacity:0}20%,75%{opacity:1}}.eeThanks{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9000;max-width:min(92vw,460px);text-align:center;padding:18px 22px;border-radius:var(--radius);background:linear-gradient(180deg,#fff8eaf7,#fff1bbf7);box-shadow:var(--shadow-gold);color:var(--ink);animation:eeThanks 6s ease forwards}.eeThanksMain{font-family:var(--serif);font-weight:800;font-size:1.15rem}.eeThanksSub{margin-top:6px;font-size:.9rem;color:var(--ink-soft)}@keyframes eeThanks{0%{opacity:0;transform:translate(-50%,14px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,14px)}}.eeThanks.reduced{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.marker.on .halo{animation:none}.marker .ping{animation:none;opacity:0}.eeSpark{animation:none;bottom:auto;top:calc(var(--y, 40) * 1%);opacity:.8}.eeLightsMsg{animation:none;opacity:1}.eeGlow .brand img,.eeGlow .light{animation:none;filter:drop-shadow(0 0 10px rgba(242,207,87,.5))}}.beliefStatement{max-width:26ch}.sectionLead.centered h2{max-width:20ch;margin-inline:auto}
