@font-face{font-family:Aeonik Pro;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/aeonik/AeonikPro-Light.otf)format("opentype")}@font-face{font-family:Aeonik Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/aeonik/AeonikPro-Regular.otf)format("opentype")}@font-face{font-family:Aeonik Pro;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/aeonik/AeonikPro-Medium.otf)format("opentype")}@font-face{font-family:Aeonik Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/aeonik/AeonikMono-Regular.otf)format("opentype")}@font-face{font-family:Aeonik Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/aeonik/AeonikMono-Medium.otf)format("opentype")}.gec{--orange:#ff6037;--espresso:#351e1c;--paper:#f5f4ed;--bone:#ececdc;--clay:#733635;--olive:#6b5b3d;--sky:#a0c9cb;--paper-2:var(--bone);--ink:var(--espresso);--ink-soft:var(--olive);--muted:var(--olive);--line:#351e1c2e;--pine:var(--espresso);--pine-2:var(--clay);--amber:var(--orange);--gec-sans:"Aeonik Pro",Arial,"Helvetica Neue",Helvetica,sans-serif;--gec-mono:"Aeonik Mono",ui-monospace,Menlo,monospace;--gec-radius:20px;--gec-radius-sm:10px;background:var(--paper);color:var(--espresso);font-family:var(--gec-sans);font-weight:400}.gec h1,.gec h2,.gec h3,.gec .serif{font-family:var(--gec-sans);font-weight:400}.gec a{color:inherit}.gec .gec-display{letter-spacing:-.02em;font-size:clamp(44px,7vw,96px);line-height:1.02}.gec .gec-heading{font-size:clamp(30px,4vw,48px);line-height:1.1}.gec .gec-sub{font-size:clamp(20px,2.4vw,32px);line-height:1.25}.gec .gec-label,.gec .gec-eyebrow{font-family:var(--gec-mono);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.gec .gec-stat{font-family:var(--gec-mono);font-size:clamp(44px,7vw,96px);line-height:1}.gec .gec-card{background:var(--bone);border-radius:var(--gec-radius);padding:clamp(20px,3vw,32px)}.gec .gec-card-dark{background:var(--espresso);color:var(--paper);border-radius:var(--gec-radius);padding:clamp(20px,3vw,32px)}.gec .gec-pill{border-radius:var(--gec-radius-sm);padding:.12em .45em;line-height:1.25;display:inline-block}.gec .gec-pill.orange{background:var(--orange);color:var(--espresso)}.gec .gec-pill.sky{background:var(--sky);color:var(--espresso)}.gec .gec-pill.olive{background:var(--olive);color:var(--paper)}.gec .gec-pill.clay{background:var(--clay);color:var(--orange)}.gec .gec-pill.paper{background:var(--paper);color:var(--espresso)}.gec .gec-pill.espresso{background:var(--espresso);color:var(--paper)}.gec .gec-num{font-family:var(--gec-mono);color:var(--orange)}.gec .gec-logo{min-width:140px;height:auto;display:block}.gec .gec-coband{background:var(--bone);border-radius:var(--gec-radius);text-align:center;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px)}.gec .gec-coband-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px clamp(28px,6vw,72px);margin-bottom:28px;display:flex}.gec .gec-coband-logos img{width:auto;height:52px}.gec .gec-coband-logos img.ef{height:20px}.gec .gec-coband .ack{max-width:46ch;margin:0 auto 12px;font-size:clamp(16px,1.8vw,20px);line-height:1.4}.gec .gec-coband .disc{color:var(--olive);max-width:80ch;margin:0 auto;font-size:12px;line-height:1.5}.gec .sv{background:var(--paper)}.gec .sv-top{background:var(--paper);color:var(--espresso);border-bottom:0}.gec .sv-bar{height:auto;padding-top:26px;padding-bottom:26px}.gec .sv-gec-logo{width:auto;min-width:140px;height:26px}.gec .sv-gec-mark{align-items:flex-end;gap:.38em;text-decoration:none;display:inline-flex}.gec .sv-gec-place{font-family:var(--gec-sans);letter-spacing:-.015em;color:var(--espresso);font-size:33px;font-weight:500;line-height:26px;transform:translateY(1px)}@media (max-width:480px){.gec .sv-gec-logo{min-width:0;height:20px}.gec .sv-gec-place{font-size:25.5px;line-height:20px}}.gec .sv-progress{background:var(--bone);height:4px}.gec .sv-progress span{background:var(--orange)}.gec .sv-eyebrow{font-family:var(--gec-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--espresso);font-size:14px}.gec .sv-card h1,.gec .sv-card h2{font-family:var(--gec-sans);letter-spacing:-.02em;font-weight:400}.gec .sv-intro h1{font-size:clamp(44px,7vw,80px);line-height:1.03}.gec .sv-lede,.gec .sv-help,.gec .sv-fine{color:var(--olive)}.gec .sv-opt{background:var(--bone);border-radius:var(--gec-radius-sm);border:1.5px solid #0000}.gec .sv-opt:hover{background:#e4e4d0}.gec .sv-opt.on{background:var(--bone);border-color:var(--espresso);box-shadow:none}.gec .sv-opt-hint{color:var(--olive)}.gec .sv-tick{border-color:var(--espresso);border-radius:4px}.gec .sv-check.on .sv-tick{background:var(--espresso);border-color:var(--espresso)}.gec .sv-input{border-radius:var(--gec-radius-sm)}.gec .sv-btn{--fill:var(--orange);color:var(--espresso)}.gec .sv-btn-label{border-radius:var(--gec-radius-sm);font-family:var(--gec-sans)}.gec .sv-btn-arrow{border-radius:var(--gec-radius-sm);margin-left:4px}.gec .sv-team{background:var(--espresso);border-radius:var(--gec-radius)}.gec .sv-team .sv-btn{--fill:var(--paper);color:var(--espresso)}.gec-foot{padding-top:48px;padding-bottom:56px}.gec .sv,.gec .sv *{font-family:var(--gec-sans)}.gec .sv-eyebrow,.gec .sv-step-num,.gec .sv-count,.gec .gec-label{font-family:var(--gec-mono)}.gec .sv-step-num{letter-spacing:.04em;color:var(--olive);font-size:1rem}.gec .sv-steps li.now .sv-step-num{color:var(--orange)}.gec .sv-steps li.done .sv-step-num{color:var(--espresso)}.gec .sv h1{font-weight:400}
