#amblegate-flow .role-intro{text-align:center;max-width:960px;margin:0 auto 56px;padding-top:20px}#amblegate-flow .role-lead{color:#10271e;margin:0 0 14px;font:400 24px/1.4 Lexend,Arial,Helvetica,sans-serif}#amblegate-flow .role-picker{text-align:left;max-width:100%;display:inline-block;position:relative}#amblegate-flow .role-trigger{width:100%;color:var(--brand-green);cursor:pointer;letter-spacing:-1px;text-align:left;background:0 0;border:0;border-bottom:2px solid #a7b79b;border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:8px 2px 15px;font:700 clamp(26px,4.2vw,38px)/1.15 Lexend,Arial,sans-serif;display:flex}#amblegate-flow .role-trigger:hover{border-color:var(--brand-green)}#amblegate-flow .role-chevron{background:#e5eadc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}#amblegate-flow .role-chevron svg{width:19px;height:19px}#amblegate-flow .role-menu{z-index:10;background:#fffdf7;border:1px solid #dce2d3;border-radius:14px;width:100%;min-width:260px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 34px #263d2920}#amblegate-flow .role-menu[hidden],#amblegate-flow [hidden]{display:none!important}#amblegate-flow .role-choice{width:100%;min-height:var(--button-height);color:#294532;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font:400 16px/1.4 Lexend,Arial,sans-serif;display:flex}#amblegate-flow .role-choice:hover,#amblegate-flow .role-choice[aria-current=true]{background:#eaf0e2}#amblegate-flow button:focus-visible{outline-offset:4px;outline:3px solid #ad7453}#amblegate-flow .role-outro{text-align:center;background:#e8eddf;border-radius:20px;max-width:960px;margin:72px auto 0;padding:48px 32px}#amblegate-flow .role-outro .flow-label{margin-bottom:12px}#amblegate-flow .role-outro .role-lead{color:#10271e;margin-bottom:24px;font-size:26px}#amblegate-flow .role-next-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}#amblegate-flow .role-outro .role-picker{width:400px}#amblegate-flow .role-outro .role-trigger{letter-spacing:0;min-height:var(--button-height);background:#f7f5ee;border:1px solid #c7d1bd;border-radius:10px;gap:16px;padding:10px 16px;font:400 20px/1.3 Lexend,Arial,sans-serif}#amblegate-flow .role-outro .role-chevron{background:0 0;width:20px;height:20px}#amblegate-flow .role-outro .role-chevron svg{width:20px;height:20px}#amblegate-flow .role-outro .role-menu{top:auto;bottom:calc(100% + 10px)}#amblegate-flow .role-go{min-height:var(--button-height);background:var(--brand-green);color:#fffdf7;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font:600 16px/1.4 Lexend,Arial,sans-serif;display:inline-flex}#amblegate-flow .role-placeholder{text-align:center;padding:60px 20px 100px}@media (width<=560px){#amblegate-flow .role-intro{margin-bottom:48px;padding-top:8px}#amblegate-flow .role-lead{font-size:21px}#amblegate-flow .role-trigger{gap:12px;font-size:28px}#amblegate-flow .role-outro{margin-top:64px;padding:32px 20px}#amblegate-flow .role-outro .role-lead{font-size:23px}#amblegate-flow .role-next-row,#amblegate-flow .role-next-row .role-picker,#amblegate-flow .role-go{width:100%}#amblegate-flow .role-menu,#amblegate-flow .role-outro .role-trigger{min-width:0}}#amblegate-flow{--flow-bg:#dfeadb;--flow-heading:#10271e;--flow-gap:64px;background:var(--flow-bg);color:#10271e;color-scheme:light;padding:64px 6%;font-family:Lexend,Arial,Helvetica,sans-serif}#amblegate-flow *{box-sizing:border-box}#amblegate-flow .flow-content{gap:var(--flow-gap);max-width:960px;margin:0 auto;display:grid}#amblegate-flow .flow-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,64px);display:grid}#amblegate-flow .flow-image-frame{aspect-ratio:1;background:#b4c29d;border:3px solid #30462e;border-radius:50%;justify-self:center;width:72%;position:relative;overflow:hidden}#amblegate-flow .flow-copy{max-width:440px}#amblegate-flow .flow-image{object-fit:cover;width:108%;max-width:none;height:108%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#amblegate-flow .flow-section:nth-child(2n) .flow-image-frame{grid-area:1/2}#amblegate-flow .flow-section:nth-child(2n) .flow-copy{grid-area:1/1}#amblegate-flow .flow-label{color:#53674d;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.5;display:block}#amblegate-flow h2{letter-spacing:-1px;color:var(--flow-heading);text-wrap:balance;margin:0 0 18px;font-family:Lexend,Arial,Helvetica,sans-serif;font-size:clamp(27px,3.8vw,36px);font-weight:700;line-height:1.12}#amblegate-flow p{color:#405143;margin:0;font-size:17px;line-height:1.7}@media (width<=900px){#amblegate-flow .flow-section{grid-template-columns:1fr;gap:28px}#amblegate-flow .flow-image-frame{justify-self:center;width:70%;max-width:280px}#amblegate-flow .flow-copy{justify-self:center;width:100%;max-width:560px}#amblegate-flow .flow-section:nth-child(2n) .flow-image-frame,#amblegate-flow .flow-section:nth-child(2n) .flow-copy{grid-area:auto}}@media (width<=560px){#amblegate-flow{padding:40px 24px}#amblegate-flow .flow-content{gap:64px}#amblegate-flow h2{font-size:30px}#amblegate-flow p{font-size:16px}}#in-action{scroll-margin-top:24px}#amblegate-flow .role-go svg{width:20px;height:20px;color:inherit}#amblegate-flow h1.role-lead{letter-spacing:normal;max-width:none}#amblegate-flow .role-intro .role-trigger{border-bottom:0;flex-wrap:wrap;justify-content:center}#amblegate-flow .role-selected{color:#10271e}#amblegate-flow .role-change{min-height:var(--button-height);color:var(--brand-green);letter-spacing:0;white-space:nowrap;background:#e5eadc;border:1px solid #698360;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 16px;font:600 15px/1.4 Lexend,Arial,Helvetica,sans-serif;display:inline-flex}#amblegate-flow .role-change svg{width:18px;height:18px;color:inherit}#amblegate-flow .role-intro .role-trigger:hover .role-change,#amblegate-flow .role-intro .role-trigger:focus-visible .role-change{border-color:var(--brand-green);background:#d7e2cb}@media (width<=560px){#amblegate-flow .role-intro .role-trigger{text-align:center;flex-direction:column;gap:20px}}#amblegate-flow .role-go:hover{background:var(--brand-green-hover)}
