.offerings-field{width:100%;min-width:0;margin:0;border:0;padding:0}.offerings-field__legend{width:100%;margin:0 0 15px;padding:0;color:#f7f7f5d6;font-size:12px;font-weight:600;line-height:1.5}.offerings-field__legend span{margin-left:9px;color:#f7f7f58f;font-size:12px;font-weight:400}.offerings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.offering-choice{position:relative;display:flex;min-width:0;min-height:96px;align-items:flex-start;gap:13px;padding:17px 16px;border:1px solid rgba(247,247,245,.16);border-radius:5px;background:#f7f7f509;color:var(--demo-paper, #f7f7f5);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.offering-choice:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:5px 0 0 5px;background:var(--offering-color);content:"";opacity:.8}.offering-choice:hover{border-color:color-mix(in srgb,var(--offering-color) 56%,rgba(247,247,245,.3));background:#f7f7f511}.offering-choice.is-selected{border-color:color-mix(in srgb,var(--offering-color) 72%,rgba(247,247,245,.28));background:color-mix(in srgb,var(--offering-color) 9%,rgba(247,247,245,.04))}.offering-choice__input,.offering-unsure__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.offering-choice__check{display:inline-flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;margin-top:1px;border:1px solid rgba(247,247,245,.48);border-radius:3px;color:var(--demo-forest-deep, #07241f);background:transparent;transition:border-color .16s ease,background-color .16s ease}.offering-choice.is-selected .offering-choice__check,.offering-unsure.is-selected .offering-choice__check{border-color:var(--offering-color, var(--demo-lime, #d4ec94));background:var(--offering-color, var(--demo-lime, #d4ec94))}.offering-choice__content{display:flex;min-width:0;flex-direction:column;gap:6px}.offering-choice__name{color:#f7f7f5f5;font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.offering-choice__description{color:#f7f7f5a8;font-size:12px;line-height:1.45}.offering-unsure{display:flex;position:relative;width:100%;min-height:46px;align-items:center;gap:11px;margin-top:12px;padding:8px 12px;border:1px solid rgba(247,247,245,.12);border-radius:4px;background:#f7f7f505;color:#f7f7f5d1;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.offering-unsure:hover{border-color:#f7f7f547;background:#f7f7f50d}.offering-unsure.is-selected{border-color:#d4ec946b;background:#d4ec9417;color:#f7f7f5f5}.offering-choice:focus-within,.offering-unsure:focus-within{position:relative;z-index:1;outline:3px solid rgba(212,236,148,.48);outline-offset:1px}@media(max-width:767px){.offerings-grid{grid-template-columns:minmax(0,1fr);gap:9px}.offering-choice{min-height:84px;padding:15px 14px}.offering-unsure{font-size:16px}}@media(prefers-reduced-motion:reduce){.offering-choice,.offering-choice__check,.offering-unsure{transition:none}}.demo-page{--demo-forest: #0f4537;--demo-forest-deep: #07241f;--demo-paper: #f7f7f5;--demo-muted: rgba(247, 247, 245, .66);--demo-lime: #d4ec94;--demo-line: rgba(247, 247, 245, .2);min-height:100dvh;padding-top:84px;display:flex;flex-direction:column;background:radial-gradient(85% 75% at 50% 72%,#2e7a5e61,#2e7a5e45,#2e7a5e21,#2e7a5e09,#2e7a5e00),linear-gradient(180deg,#0f4537,#08281f 55%,#061d19);background-attachment:fixed;color:var(--demo-paper);font-family:General Sans,Uncut Sans,sans-serif}.demo-page .v33h .nav:not(.nav--solid){background:transparent}.demo-page *,.demo-page *:before,.demo-page *:after{box-sizing:border-box}.demo-progress{position:fixed;z-index:50;inset:0 0 auto;height:3px;background:#f7f7f51a}.demo-progress__value{height:100%;background:var(--demo-lime);transition:width .35s cubic-bezier(.2,.7,.2,1)}.demo-layout{flex:1;display:flex;min-height:calc(100dvh - 150px);justify-content:center}.demo-form-panel{display:flex;width:100%;align-items:flex-start;justify-content:center;padding:clamp(42px,7vh,84px) 28px}.demo-form{width:100%;max-width:560px;margin:0 auto;animation:demo-enter .3s ease-out both}.demo-form--step-3{max-width:760px}@keyframes demo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-form__heading{margin-bottom:64px;text-align:center}.demo-form__overline{margin:0 0 25px;color:var(--demo-lime);font-size:11px;font-weight:600;letter-spacing:.13em;font-variant-numeric:tabular-nums}.demo-form__overline span{padding:0 7px;color:#f7f7f55c}.demo-form__heading h1{margin:0;color:var(--demo-paper);font-family:General Sans,Uncut Sans,sans-serif;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1.02}.demo-form__hint{max-width:340px;margin:24px auto 0;color:var(--demo-muted);font-size:15px;line-height:1.65}.demo-field{display:flex;min-width:0;flex-direction:column;gap:9px}.demo-field label{color:#f7f7f5d1;font-size:12px;font-weight:550;letter-spacing:.015em}.demo-field--email{max-width:520px;margin-inline:auto}.demo-field--email label{padding-left:16px;color:var(--demo-lime);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.demo-form--step-3 .demo-form__hint{max-width:440px}.demo-field input,.demo-field select,.demo-field textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:18px;outline:none;background:#f7f7f50b;color:var(--demo-paper);font-family:inherit;font-size:16px;font-weight:400;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.demo-field input,.demo-field select{min-height:54px;padding:0 16px}.demo-field textarea{min-height:124px;padding:13px 15px;line-height:1.55;resize:vertical}.demo-field select option{background:var(--demo-forest-deep);color:var(--demo-paper)}.demo-field input::-moz-placeholder,.demo-field textarea::-moz-placeholder{color:#f7f7f56e;opacity:1}.demo-field input::placeholder,.demo-field textarea::placeholder{color:#f7f7f56e;opacity:1}.demo-field input:hover,.demo-field select:hover,.demo-field textarea:hover{border-color:#f7f7f573}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:var(--demo-lime);background:#f7f7f512;box-shadow:0 0 0 3px #d4ec9421}.demo-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-step-three{display:flex;flex-direction:column;gap:28px}.demo-business-fields,.demo-secondary-fields{display:flex;width:100%;max-width:480px;flex-direction:column;gap:17px;margin-inline:auto}.demo-secondary-fields{align-items:stretch}.demo-secondary-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23d4ec94' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.demo-secondary-fields textarea{min-height:116px}.demo-error{margin:18px 0 0;color:#ffd3c9;font-size:14px;line-height:1.5;text-align:center}.demo-actions{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin-top:32px}.demo-primary{display:inline-flex;min-width:130px;min-height:44px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--demo-lime);border-radius:999px;padding:0 19px;background:var(--demo-lime);color:var(--demo-forest-deep);cursor:pointer;font-family:inherit;font-size:14px;font-weight:650;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.demo-primary:hover:not(:disabled){border-color:#e2f5b5;background:#e2f5b5;transform:translateY(-1px)}.demo-primary:focus-visible,.demo-back:focus-visible{outline:3px solid rgba(212,236,148,.56);outline-offset:3px}.demo-primary:disabled{cursor:wait;opacity:.62}.demo-primary span{font-size:16px}.demo-actions__hint{color:#f7f7f585;font-size:12px}.demo-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 clamp(24px,5vw,76px);border-top:0;background:transparent}.demo-page footer.demo-footer{background-color:transparent!important}.demo-back{justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;padding:0 8px 0 0;background:transparent;color:var(--demo-paper);cursor:pointer;font-family:inherit;font-size:13px;font-weight:550}.demo-back span{font-size:17px}.demo-back:disabled{cursor:default;opacity:.35}.demo-footer__progress{display:flex;align-items:center;gap:7px}.demo-footer__progress span{width:18px;height:2px;background:#f7f7f540;transition:background-color .2s ease,width .2s ease}.demo-footer__progress span.is-current{width:28px;background:var(--demo-lime)}.demo-footer__label{justify-self:end;color:#f7f7f58f;font-size:10px;font-weight:600;letter-spacing:.12em}@media(max-width:767px){.demo-page{padding-top:72px}.demo-layout{min-height:0}.demo-form-panel{align-items:flex-start;padding:54px 24px 48px}.demo-form__heading{margin-bottom:32px}.demo-form__overline{margin-bottom:19px}.demo-form__heading h1{font-size:clamp(2.35rem,10vw,3.35rem)}.demo-form__hint{margin-top:13px;font-size:14px}.demo-name-fields{gap:12px}.demo-step-three{gap:24px}.demo-actions{margin-top:28px}.demo-primary{width:auto;min-height:48px}.demo-footer{min-height:62px;padding:0 20px}.demo-footer__label{font-size:9px}}@media(max-width:380px){.demo-name-fields{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.demo-page *,.demo-page *:before,.demo-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
