.erc{--erc-gold: var(--color-gold);--erc-gold-deep: #8B6420;--erc-gold-deeper: #72511A;--erc-gold-light: #C5A05D;--erc-gold-tint: #F5EDCC;--erc-ink: var(--color-charcoal);--erc-ink-2: #3E4F2B;--erc-cream: var(--color-cream);--erc-cream-deep: #F2EBD5;--erc-muted: #4F5A45;--erc-field: #7A8471;--erc-line: #E4DECA;--erc-leaf: #7E9447;--erc-sage-tint: #E8EDE5;--erc-on-dark: #DAD6C3;--erc-shadow-sm: 0 1px 2px rgba(42, 55, 28, .06), 0 6px 18px rgba(42, 55, 28, .07);--erc-shadow: 0 2px 4px rgba(42, 55, 28, .05), 0 20px 44px rgba(42, 55, 28, .11);color:var(--erc-ink);font-size:18px;line-height:1.65}:where(.erc) p{margin:0}:where(.erc) ul,:where(.erc) ol{list-style:none;margin:0;padding:0}:where(.erc) :is(h1,h2,h3){color:inherit;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance}.erc [id]{scroll-margin-top:176px}.erc :focus-visible{outline:3px solid var(--erc-ink);outline-offset:3px}.erc .erc-ink :focus-visible,.erc .erc-hero :focus-visible,.erc .erc-eoi-panel :focus-visible{outline-color:var(--erc-gold-light)}.erc [tabindex="-1"]:focus{outline:none}.erc-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}.erc .btn{gap:10px;min-height:54px;border:2px solid transparent;text-transform:none;letter-spacing:0;font-size:1.05rem}.erc .btn:active{transform:translateY(0) scale(.98)}.erc .erc-btn-light{background:var(--erc-gold-light);color:var(--erc-ink)}.erc .erc-btn-light:hover{background:#d6b77c;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.erc .erc-btn-gold{background:var(--erc-gold-deep);color:#fff}.erc .erc-btn-gold:hover{background:var(--erc-gold-deeper);transform:translateY(-2px);box-shadow:0 10px 24px #8b642047}.erc .erc-btn-gold:disabled{opacity:.7;cursor:progress;transform:none;box-shadow:none}.erc .erc-btn-ghost{background:transparent;color:#fff;border-color:#ffffff8c}.erc .erc-btn-ghost:hover{background:#ffffff14;border-color:#fff}.erc-text-link{display:inline-flex;align-items:center;gap:8px;font:700 16px/1.2 var(--font-heading);color:var(--erc-ink);text-decoration:underline;text-decoration-color:var(--erc-gold);text-decoration-thickness:2px;text-underline-offset:6px;transition:var(--transition-smooth)}.erc-text-link:hover{color:var(--erc-gold-deeper);text-underline-offset:8px}.erc-section{padding:96px 0}.erc-cream{background:var(--erc-cream)}.erc-ink{background:var(--erc-ink);color:#f3f0e4}.erc-ink h2,.erc-ink h3{color:#fff}.erc-kicker{display:inline-flex;align-items:center;gap:10px;font:700 13px/1.2 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--erc-gold-deep)}.erc-ink .erc-kicker,.erc-hero .erc-kicker,.erc-eoi-panel .erc-kicker{color:var(--erc-gold-light)}.erc .erc-h2{margin-top:12px;font-size:clamp(32px,4vw,48px);font-weight:800}.erc-muted{color:var(--erc-muted)}.erc-hero{position:relative;overflow:hidden;padding-top:40px;background:var(--erc-ink);color:#f3f0e4}.erc-hero:before{content:"";position:absolute;width:780px;height:780px;right:-240px;top:-280px;border-radius:50%;background:radial-gradient(circle,#c5a05d38,#c5a05d00 66%);pointer-events:none}.erc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:stretch}.erc-hero-copy{padding-bottom:72px}.erc .erc-hero h1{margin:12px 0 20px;color:#fff}.erc-h1-pre{display:block;margin-bottom:12px;font-size:clamp(22px,2.3vw,30px);font-weight:600;letter-spacing:-.01em;color:#eae5cf}.erc-h1-big{display:block;font-size:clamp(56px,6.8vw,100px);font-weight:800;line-height:.9;letter-spacing:-.05em}.erc-line{display:block}.erc-hash{color:var(--erc-gold-light)}.erc-lead{max-width:34ch;font-size:clamp(20px,2vw,23px);line-height:1.5;font-weight:500;color:#f3f0e4}.erc-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.erc-hash-chip{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff12;color:#f3f0e4;font:600 15px/1 var(--font-heading);cursor:pointer;transition:var(--transition-smooth)}.erc-hash-chip:hover{background:#ffffff1f}.erc-hash-chip.is-copied{background:#c5a05d33;border-color:var(--erc-gold-light)}.erc-hash-chip b{color:var(--erc-gold-light)}.erc-collage{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:1fr 1fr;gap:14px;min-height:560px;margin-top:8px}.erc-collage figure{min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:22px}.erc-collage .erc-collage-1{grid-row:span 2;border-radius:22px 22px 0 0}.erc-collage .erc-collage-3{border-radius:22px 22px 0 0}.erc .erc-collage img{width:100%;height:100%;object-fit:cover;border-radius:0}.erc-sticker{position:absolute;left:-48px;top:34px;z-index:2;display:grid;place-items:center;width:136px;height:136px;padding:18px;border-radius:50%;background:var(--erc-gold-light);color:var(--erc-ink);text-align:center;font:800 15px/1.2 var(--font-heading);transform:rotate(-10deg);box-shadow:0 14px 32px #00000047}.erc-facts{padding:56px 0;background:var(--erc-cream)}.erc-facts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.erc-facts-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.erc-facts-list strong{font:800 clamp(64px,7vw,100px)/.9 var(--font-heading);letter-spacing:-.04em;color:var(--erc-gold)}.erc-facts-list p{font-size:16.5px;line-height:1.5;color:var(--erc-ink-2)}.erc-facts-list b{display:block;margin-bottom:2px;font:700 19px/1.3 var(--font-heading);color:var(--erc-ink)}.erc-video{text-align:center}.erc-video-frame{position:relative;max-width:1000px;aspect-ratio:16 / 9;margin:36px auto 16px;overflow:hidden;border-radius:28px;background:#1c2414;box-shadow:var(--erc-shadow)}.erc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.erc-statement{max-width:24ch;margin:16px 0 20px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.14;letter-spacing:-.03em}.erc-statement em{font-style:normal;color:var(--erc-gold)}.erc-about-intro{max-width:60ch;margin-bottom:48px;font-size:clamp(18px,1.6vw,20px);line-height:1.6;color:var(--erc-ink-2)}.erc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:32px;border-top:2px solid var(--erc-ink)}.erc-cols h3{margin-bottom:10px;font-size:22px}.erc-cols p{font-size:17px;color:var(--erc-ink-2)}.erc-pills{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.erc-pills li{display:inline-flex;align-items:center;gap:12px;padding:16px 26px 16px 20px;border:2px solid var(--erc-ink);border-radius:999px;background:#fff;font:700 clamp(18px,1.8vw,24px)/1.1 var(--font-heading)}.erc-pills li:nth-child(3n+1){background:var(--erc-ink);color:#fff}.erc-pills li:nth-child(3n+2){background:var(--erc-gold-light);border-color:var(--erc-gold-light)}.erc-note{display:flex;gap:10px;align-items:flex-start;max-width:70ch;margin-top:30px;font-size:17px;color:var(--erc-ink-2)}.erc-note svg{flex:none;margin-top:3px;color:var(--erc-gold-deep)}.erc-ways-head{display:flex;justify-content:space-between;align-items:end;gap:32px}.erc-ways-head>p{max-width:36ch;color:var(--erc-on-dark)}.erc-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.erc-ways li{padding:30px 28px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:var(--erc-ink-2)}.erc-way-n{display:block;margin-bottom:22px;font:800 44px/1 var(--font-heading);letter-spacing:-.03em;color:var(--erc-gold-light)}.erc-ways h3{margin-bottom:8px;font-size:21px}.erc-ways p{font-size:16.5px;color:var(--erc-on-dark)}.erc-ways-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}.erc-ways-foot p{max-width:56ch;color:var(--erc-on-dark)}.erc-strip-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.erc-strip-controls{display:flex;gap:10px}.erc-strip-btn{display:grid;place-items:center;width:52px;height:52px;border:2px solid var(--erc-ink);border-radius:50%;background:#fff;color:var(--erc-ink);cursor:pointer;transition:var(--transition-smooth)}.erc-strip-btn:hover:not(:disabled){background:var(--erc-ink);color:#fff}.erc-strip-btn:active:not(:disabled){transform:scale(.94)}.erc-strip-btn:disabled{opacity:.3;cursor:default}.erc-strip{--gutter: max(24px, calc((100vw - 1280px)/2 + 24px) );display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scroll-behavior:smooth;margin-top:36px;padding:4px var(--gutter) 18px;scrollbar-width:thin}.erc-strip figure{flex:0 0 auto;width:330px;height:420px;margin:0;overflow:hidden;border-radius:20px;scroll-snap-align:start}.erc-strip figure.is-wide{width:620px}.erc .erc-strip img{width:100%;height:100%;object-fit:cover;border-radius:0}.erc-caption{margin-top:4px;font-size:15px;color:var(--erc-muted)}.erc-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.erc-about-copy>*+*{margin-top:16px}.erc-stages{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.erc-stages li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--erc-line);border-radius:999px;background:#fff;font:600 14.5px/1.2 var(--font-heading)}.erc-stages li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--erc-cream-deep);font:800 13px/1 var(--font-heading)}.erc-stages .is-now{background:var(--erc-ink);border-color:var(--erc-ink);color:#fff}.erc-stages .is-now span{background:var(--erc-gold-light);color:var(--erc-ink)}.erc-partners-title{font-size:24px}.erc-partners-title+p{margin-top:8px}.erc-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.erc-partners a{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;height:100%;padding:20px 16px 16px;border:1px solid var(--erc-line);border-radius:14px;background:#fff;color:var(--erc-ink);text-align:center;font:600 15px/1.3 var(--font-heading);transition:var(--transition-smooth)}.erc-partners a:hover{box-shadow:var(--erc-shadow-sm);transform:translateY(-2px)}.erc .erc-partners img{height:52px;width:auto;max-width:170px;object-fit:contain;border-radius:0}.erc-funding{margin-top:36px;padding:20px 24px;border:1px solid var(--erc-line);border-left:5px solid var(--erc-gold);border-radius:14px;background:#fff;font-size:16px;line-height:1.5}.erc-funding strong{font-family:var(--font-heading)}.erc-eoi{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.erc-eoi-panel{padding:96px clamp(24px,5vw,72px);background:var(--erc-ink);color:#edead9}.erc-eoi-panel-inner{position:sticky;top:190px;max-width:460px;margin-left:auto}.erc .erc-eoi-panel h2{margin:12px 0 16px;font-size:clamp(40px,5vw,64px);letter-spacing:-.035em;color:#fff}.erc-eoi-panel p{color:var(--erc-on-dark)}.erc-next{counter-reset:step;display:grid;gap:18px;margin:34px 0}.erc-next li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;color:#edead9}.erc-next li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--erc-gold-light);color:var(--erc-ink);font:800 16px/1 var(--font-heading)}.erc-next b{color:#fff;font-family:var(--font-heading)}.erc-promises{display:grid;gap:14px;padding-top:26px;border-top:1px solid rgba(255,255,255,.16)}.erc-promises li{display:flex;gap:12px;font-size:16px;color:#edead9}.erc-promises svg{flex:none;margin-top:3px;color:var(--erc-gold-light)}.erc-promises a{color:#fff;text-decoration:underline;text-underline-offset:3px}.erc-eoi-form-wrap{padding:96px clamp(16px,5vw,72px);background:var(--erc-cream)}.erc-form-card{max-width:760px;padding:clamp(22px,4vw,44px);border:1px solid var(--erc-line);border-radius:28px;background:#fff;box-shadow:var(--erc-shadow)}.erc-form-note{margin-bottom:28px;font-size:15.5px;color:var(--erc-muted)}.erc fieldset{min-width:0;margin:0 0 40px;padding:0;border:0}.erc-step{display:flex;align-items:center;gap:12px;margin-bottom:22px;font:800 22px/1.2 var(--font-heading);color:var(--erc-ink)}.erc-step span{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--erc-gold-tint);color:var(--erc-gold-deeper);font:800 15px/1 var(--font-heading)}.erc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.erc-grid-2 .erc-field{margin-bottom:0}.erc-full{grid-column:1 / -1}.erc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.erc-field>label,.erc-choices legend{font:600 16.5px/1.4 var(--font-heading);color:var(--erc-ink)}.erc-req,.erc-opt{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:999px;vertical-align:2px;font:600 12.5px/1.2 var(--font-body)}.erc-req{background:var(--erc-gold-tint);color:var(--erc-gold-deeper)}.erc-opt{background:#eef0ea;color:var(--erc-muted)}.erc-hint{font-size:15px;line-height:1.5;color:var(--erc-muted);font-weight:400}.erc-control{width:100%;min-height:52px;padding:13px 14px;border:1.5px solid var(--erc-field);border-radius:10px;background:#fff;color:var(--erc-ink);font:400 17px/1.4 var(--font-body);transition:border-color .18s ease-out,box-shadow .18s ease-out}textarea.erc-control{min-height:116px;resize:vertical}.erc-control:focus{outline:3px solid var(--erc-gold-light);outline-offset:1px;border-color:var(--erc-ink)}.erc-control[aria-invalid=true]{border-color:#a4262c;box-shadow:0 0 0 1px #a4262c}select.erc-control{appearance:none;padding-right:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232A371C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.erc-field-error{font-size:15px;font-weight:600;color:#a4262c}.erc .erc-choices{margin-bottom:24px}.erc-choices legend{margin-bottom:10px}.erc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erc-choice{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1.5px solid var(--erc-line);border-radius:12px;background:#fff;cursor:pointer;font-size:16.5px;line-height:1.4;transition:border-color .18s ease-out,background-color .18s ease-out}.erc-choice:hover{border-color:var(--erc-field)}.erc-choice:has(input:checked){border-color:var(--erc-gold-deep);background:#fffbf0}.erc-choice input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--erc-gold-deep)}.erc-choice small{display:block;margin-top:2px;font-size:14.5px;color:var(--erc-muted)}.erc-consents{display:grid;gap:12px;margin-bottom:18px}.erc-privacy-line{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--erc-muted)}.erc-privacy-line svg{flex:none;margin-top:2px;color:var(--erc-leaf)}.erc-privacy{margin-top:14px;border:1px solid var(--erc-line);border-radius:14px;background:var(--erc-cream);transition:var(--transition-smooth)}.erc-privacy:hover{border-color:var(--erc-field)}.erc-privacy-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;background:none;cursor:pointer;text-align:left;font:700 16px/1.3 var(--font-heading);color:var(--erc-ink)}.erc-privacy-toggle svg{flex:none;color:var(--erc-leaf)}.erc-privacy-toggle .erc-chev{margin-left:auto;color:var(--erc-gold-deep);transition:transform .32s cubic-bezier(.22,1,.36,1)}.erc-privacy-toggle[aria-expanded=true] .erc-chev{transform:rotate(180deg)}.erc-privacy-body{overflow:hidden}.erc-privacy-inner{padding:0 18px 18px;font-size:15.5px;line-height:1.55;color:var(--erc-ink-2)}.erc-privacy-inner ul{display:grid;gap:8px;margin-bottom:12px}.erc-privacy-inner b{font-family:var(--font-heading);color:var(--erc-ink)}.erc-privacy-inner a{color:var(--erc-gold-deep);text-decoration:underline}.erc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.erc-error-summary{margin-bottom:24px;padding:16px 18px;border:2px solid #A4262C;border-radius:12px;background:#fdf1f1}.erc-error-summary h3{margin-bottom:6px;font-size:18px;color:#7d1d22}.erc-error-summary a{color:#7d1d22;font-weight:600;text-decoration:underline}.erc-send-error{margin-bottom:16px;padding:14px 16px;border-left:4px solid #A4262C;border-radius:10px;background:#fdf1f1;color:#7d1d22;font-weight:600}.erc-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:12px}.erc-form-actions .erc-hint{max-width:36ch}.erc-success-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:50%;background:var(--erc-sage-tint);color:var(--erc-leaf)}.erc-success h3{margin-bottom:12px;font-size:28px}.erc-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.erc-faq article{padding:28px 30px;border-radius:20px;background:var(--erc-cream)}.erc-faq h3{margin-bottom:8px;font-size:20px}.erc-faq p{font-size:16.5px;color:var(--erc-ink-2)}.erc-close{overflow:hidden;padding:88px 0 96px;background:var(--erc-cream-deep);text-align:center}.erc-giant{margin-bottom:8px;white-space:nowrap;font:800 clamp(36px,9.4vw,168px)/1 var(--font-heading);letter-spacing:-.05em;color:#ad7d2533}.erc .erc-close h2{margin-bottom:12px;font-size:clamp(28px,3vw,40px)}.erc-close .container p{max-width:48ch;margin:0 auto 26px;color:var(--erc-ink-2)}@media(max-width:1024px){.erc-hero-grid,.erc-about,.erc-eoi,.erc-faq{grid-template-columns:minmax(0,1fr)}.erc-hero-copy{padding-bottom:8px}.erc-collage{grid-template-rows:220px 220px;max-width:620px;min-height:0;margin-bottom:0}.erc-sticker{left:auto;right:16px;top:-40px}.erc-eoi-panel-inner{position:static;max-width:640px;margin:0}.erc-eoi-panel,.erc-eoi-form-wrap{padding-block:64px}.erc-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.erc-facts-list{grid-template-columns:minmax(0,1fr);gap:18px}.erc-ways-head,.erc-strip-head{flex-direction:column;align-items:start}}@media(max-width:768px){.erc [id]{scroll-margin-top:112px}.erc-section{padding:64px 0}.erc-hero{padding-top:44px}.erc-h1-big{font-size:clamp(50px,16vw,80px)}.erc-collage{grid-template-rows:170px 170px}.erc-sticker{width:108px;height:108px;font-size:13px}.erc-ways,.erc-cols,.erc-grid-2,.erc-choice-grid{grid-template-columns:minmax(0,1fr)}.erc-strip figure{width:240px;height:300px}.erc-strip figure.is-wide{width:320px}.erc-pills li{padding:12px 20px 12px 16px}}@media(prefers-reduced-motion:reduce){.erc .btn:hover,.erc-partners a:hover{transform:none}.erc-strip{scroll-behavior:auto}}
