:root{--clic-orange: #f05a28;--clic-primary: #e76a40;--clic-navy: #023247;--clic-brown: #3e1a0d;--clic-blush: #fcecec;--clic-warm-grey: #887873;--clic-mist: #c2c9cc;--clic-orange-2: #ff7042;--clic-peach: #ff9876;--white: #ffffff;--navy-deep: color-mix(in srgb, var(--clic-navy) 82%, #000);--navy-soft: color-mix(in srgb, var(--clic-navy) 88%, var(--white));--cream: color-mix(in srgb, var(--clic-blush) 45%, var(--white));--ink: var(--clic-brown);--ink-body: color-mix(in srgb, var(--clic-brown) 82%, var(--white));--ink-muted: color-mix(in srgb, var(--clic-warm-grey) 70%, var(--clic-brown));--line: color-mix(in srgb, var(--clic-warm-grey) 22%, transparent);--line-dark: color-mix(in srgb, var(--white) 14%, transparent);--on-dark: var(--white);--on-dark-soft: color-mix(in srgb, var(--white) 76%, transparent);--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.25rem;--fs-lg: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-xl: clamp(1.75rem, 1.2rem + 1.9vw, 2.75rem);--fs-2xl: clamp(2.25rem, 1.4rem + 3.2vw, 4.25rem);--fs-3xl: clamp(2.6rem, 1.3rem + 5vw, 6rem);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 144px;--section-y: clamp(80px, 6vw + 48px, 160px);--gutter: clamp(16px, 4vw, 48px);--max: 1280px;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--r-xl: 40px;--r-pill: 999px;--shadow-1: 0 1px 2px rgb(62 26 13 / 6%), 0 4px 16px rgb(62 26 13 / 6%);--shadow-2: 0 2px 4px rgb(62 26 13 / 6%), 0 18px 48px -12px rgb(62 26 13 / 18%);--shadow-3: 0 30px 80px -20px rgb(2 50 71 / 45%), 0 10px 24px -10px rgb(2 50 71 / 30%);--glow-orange: 0 0 0 1px rgb(240 90 40 / 30%), 0 18px 60px -12px rgb(240 90 40 / 55%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-fast: .16s;--t-med: .32s;--t-slow: .7s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.65;color:var(--ink-body);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--clic-orange);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:var(--r-sm);background:var(--white);color:var(--clic-navy);font-weight:600;text-decoration:none;transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--dark{background:var(--clic-navy);color:var(--on-dark-soft)}.section--dark h2,.section--dark h3{color:var(--on-dark)}.section--cream{background:var(--cream)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--s-5);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--clic-orange)}.section--dark .eyebrow{color:var(--clic-peach)}.h-display{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.035em;line-height:1.02}.h-1{font-size:var(--fs-2xl)}.h-2{font-size:var(--fs-xl)}.h-3{font-size:var(--fs-lg);letter-spacing:-.015em;line-height:1.2}.lead{font-size:var(--fs-md);line-height:1.6;max-width:60ch}.accent{color:var(--clic-orange)}.nowrap{white-space:nowrap}.btn{--btn-bg: var(--clic-navy);--btn-fg: var(--white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border:0;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out),background-color var(--t-med) var(--ease-out)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--mx, 50%) var(--my, 50%),rgb(255 255 255 / 22%),transparent 70%);opacity:0;transition:opacity var(--t-med) var(--ease-out)}.btn:hover:after{opacity:1}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn svg{width:18px;height:18px;flex:none;transition:transform var(--t-med) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn--primary{--btn-bg: var(--clic-orange);font-size:1.1875rem;font-weight:700;box-shadow:var(--glow-orange)}.btn--primary:hover{--btn-bg: var(--clic-primary)}.btn--light{--btn-bg: var(--white);--btn-fg: var(--clic-navy)}.btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 40%,transparent)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px currentColor}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) / 0 2px no-repeat;transition:background-size var(--t-med) var(--ease-out)}.link-arrow:hover{background-size:calc(100% - 26px) 2px}.link-arrow svg{width:18px;height:18px;color:var(--clic-orange);transition:transform var(--t-med) var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.rings-motif{position:absolute;pointer-events:none;border-radius:50%;aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 46px,var(--ring-c, rgb(240 90 40 / 14%)) 46px 47px);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%)}.split .sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.split .sw>span{display:inline-block;will-change:transform}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:var(--clic-orange);clip-path:circle(0% at var(--vx, 50%) var(--vy, 50%));pointer-events:none;transition:clip-path .56s cubic-bezier(.7,0,.3,1)}.veil.is-covering{clip-path:circle(150% at var(--vx, 50%) var(--vy, 50%));pointer-events:all}.veil.is-instant{transition:none}.veil.is-opening{clip-path:circle(0% at 50% 50%);transition-duration:.8s}.veil__mark{width:64px;height:64px;border-radius:50%;border:3px solid rgb(255 255 255 / 85%);border-top-color:transparent;animation:spin .9s linear infinite;opacity:0;transition:opacity .2s .3s}.veil.is-covering .veil__mark{opacity:1}.scroll-progress{position:fixed;inset:0 0 auto;z-index:150;height:3px;background:linear-gradient(90deg,var(--clic-orange),var(--clic-peach));transform:scaleX(0);transform-origin:left;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{to{transform:translate(-40px,30px) scale(1.08)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{to{transform:translateY(-12px)}}.shead{max-width:860px;margin-bottom:var(--s-8)}.shead .lead{margin-top:var(--s-5)}.shead--center{margin-inline:auto;text-align:center}.shead--center .eyebrow{justify-content:center}.js-motion [data-reveal]{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hdr{position:fixed;inset:0 0 auto;z-index:100;color:var(--on-dark);transition:background-color var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out),backdrop-filter var(--t-med) var(--ease-out)}.hdr.is-scrolled,.hdr.is-open{background:color-mix(in srgb,var(--navy-deep) 82%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 0 var(--line-dark)}.hdr__bar{display:flex;align-items:center;gap:var(--s-5);height:84px;transition:height var(--t-med) var(--ease-out)}.hdr.is-scrolled .hdr__bar{height:70px}.hdr__logo{flex:none;display:flex;border-radius:8px}.hdr__logo img{width:168px;height:auto}.hdr__nav{margin-inline:auto}.hdr__nav ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}.hdr__nav a,.hdr__nav button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--on-dark-soft);font-size:var(--fs-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.hdr__nav a:hover,.hdr__nav button:hover,.hdr__has-sub.is-open>button{color:var(--white);background:#ffffff14}.hdr__nav a[aria-current=page]{color:var(--white);background:#f05a2838;box-shadow:inset 0 0 0 1px #f05a2873}.hdr__sub a[aria-current=page]{background:var(--cream);box-shadow:none}.hdr__nav button svg{width:16px;height:16px;transition:transform var(--t-med) var(--ease-out)}.hdr__has-sub{position:relative}.hdr__has-sub.is-open>button svg{transform:rotate(180deg)}.hdr__sub{position:absolute;top:calc(100% + 10px);left:50%;width:320px;padding:8px;border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-3);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.hdr__has-sub.is-open .hdr__sub{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.hdr__sub a{display:grid;gap:2px;min-height:0;padding:12px 14px;border-radius:var(--r-sm);color:var(--ink-body)}.hdr__sub a:hover{background:var(--cream);color:var(--ink)}.hdr__sub strong{color:var(--ink);font-weight:600}.hdr__sub span{font-size:var(--fs-xs);line-height:1.4;color:var(--ink-muted)}.hdr__actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}.hdr__nav+.hdr__actions{margin-left:0}.hdr__login{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:var(--fs-sm);font-weight:500;color:var(--on-dark);text-decoration:none;white-space:nowrap}.hdr__login:hover{text-decoration:underline;text-underline-offset:6px}.hdr__donate.btn{min-height:46px;padding:10px 22px;white-space:nowrap}.hdr__burger{display:none;width:48px;height:48px;place-items:center;border:0;border-radius:50%;background:#ffffff1a;color:var(--white);cursor:pointer}.hdr__burger svg{width:24px;height:24px}.hdr__drawer{height:calc(100dvh - 70px);overflow-y:auto;padding:var(--s-4) var(--gutter) var(--s-7)}.hdr__drawer[hidden]{display:none}.hdr__drawer ul{margin:0;padding:0;list-style:none}.hdr__drawer li>a{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--line-dark);font-size:var(--fs-lg);font-weight:600;color:var(--white);text-decoration:none}.hdr__drawer-group>span{display:block;padding:20px 0 4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clic-peach)}.hdr__drawer-group a{font-size:var(--fs-md)!important}.hdr__drawer small{font-size:var(--fs-xs);font-weight:400;color:var(--on-dark-soft)}.hdr__drawer-cta{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.hdr__drawer-cta .btn--ghost{color:var(--white)}.hdr__helpline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:var(--on-dark-soft);text-decoration:none}.hdr__helpline svg{width:18px;height:18px;color:var(--clic-peach)}@media(max-width:1180px){.hdr__nav,.hdr__login{display:none}.hdr__burger{display:grid}.hdr__nav+.hdr__actions{margin-left:auto}}@media(max-width:400px){.hdr__donate.btn{display:none}}@media(max-width:480px){.hdr__logo img{width:136px}.hdr__donate.btn{padding:8px 16px;min-height:44px}}.ftr{position:relative;overflow:hidden;padding:var(--s-9) 0 var(--s-6);background:var(--navy-deep);color:var(--on-dark-soft)}.ftr__rings{--ring-c: rgb(240 90 40 / 10%);width:900px;left:-300px;bottom:-450px}.ftr__cta{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--s-6);padding-bottom:var(--s-8);border-bottom:1px solid var(--line-dark)}.ftr__motto{max-width:14ch;font-size:var(--fs-3xl);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--white)}.ftr__cta-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.ftr__cta-actions .btn--ghost{color:var(--white)}.ftr__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7);padding-block:var(--s-8)}.ftr__brand{display:grid;align-content:start;gap:var(--s-5)}.ftr__brand img{width:210px}.ftr__helpline{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--white);font-size:var(--fs-md);font-weight:600;text-decoration:none}.ftr__helpline svg{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--clic-orange)}.ftr__helpline small{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--on-dark-soft)}.ftr__title{margin-bottom:var(--s-4);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--clic-peach)}.ftr ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ftr ul a,.ftr ul span{display:inline-flex;align-items:center;min-height:36px;font-size:var(--fs-sm);text-decoration:none}.ftr ul a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.ftr__social{display:flex!important;gap:var(--s-2)!important}.ftr__social a{display:grid!important;place-items:center;width:46px;height:46px;border:1px solid var(--line-dark);border-radius:50%;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.ftr__social a:hover{background:var(--clic-orange);border-color:var(--clic-orange);color:var(--white)}.ftr__social svg{width:20px;height:20px}.ftr__base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line-dark);font-size:var(--fs-xs)}.ftr__base a{text-decoration:none}.ftr__base a:hover{color:var(--white)}@media(max-width:900px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:span 2}}@media(max-width:480px){.ftr__grid{grid-template-columns:1fr}.ftr__brand{grid-column:auto}}
