:root{--c-forest: #16221f;--c-orange: #f47a20;--c-teal: #00998e;--c-edl: #20a83a;--c-edl-light: #6fd486;--c-edl-tint: #e6f5e9;--c-white: #ffffff;--c-warm: #fafaf7;--c-mint: #f3fbf5;--c-aqua: #effafa;--c-soft-orange: #fff2e8;--c-neutral: #f5f6f4;--c-text: #16221f;--c-text-2: #4a5753;--c-text-3: #7a8580;--c-inverse: #ffffff;--c-line: rgba(22, 34, 31, .12);--c-line-strong: rgba(22, 34, 31, .28);--c-orange-tint: rgba(244, 122, 32, .12);--c-teal-tint: rgba(0, 153, 142, .1);--font-sans: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: var(--font-sans);--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-slide: .62s;--radius-s: 4px;--radius-m: 10px}*,*:before,*:after{box-sizing:border-box}html,body,#access-root{margin:0;min-height:100%}body{background-color:#16221f;background-image:radial-gradient(60% 55% at 12% 8%,#f47a2052,#f47a2000 70%),radial-gradient(65% 60% at 92% 95%,#20a83a4d,#20a83a00 70%),radial-gradient(45% 40% at 85% 15%,#20a83a1f,#20a83a00 70%),linear-gradient(160deg,#1b2a26,#16221f 45%,#101a17);background-attachment:fixed;color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,p{margin:0}:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}.ag{position:relative;overflow:hidden;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:24px 16px}.ag__stamp{position:absolute;top:50%;left:50%;width:min(760px,120vw);height:auto;transform:translate(14%,-34%) rotate(-14deg);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag__card{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;animation:ag-rise .6s cubic-bezier(.22,1,.36,1) both}@keyframes ag-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.ag__card{animation:none}}.ag__brands{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:11px}.ag__logo{display:block;height:5em;width:auto}.ag__endorse{display:flex;align-items:flex-end;gap:.5em;margin:-.95em 0 0 2.4em}.ag__brands-by{padding-bottom:.075em;font-size:1.5em;font-weight:500;line-height:1;white-space:nowrap;color:#fff}.ag__edl{display:block;height:3.3em;width:auto}.ag__title{margin-top:44px;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.ag__accent{display:block;font-family:var(--font-accent);font-style:italic;color:#ff9a4d}.ag__form{width:100%;margin-top:32px}.ag__label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#ffffffb8}.ag__row{display:flex;flex-direction:column;gap:14px}.ag__input{flex:none;width:100%;height:54px;padding:0 18px;font:inherit;font-size:16px;text-align:center;color:#fff;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.14);border-radius:10px;transition:border-color .16s,box-shadow .16s,background .16s}.ag__input::placeholder{color:#ffffff6b}.ag__input:hover:not(:focus):not(:disabled){border-color:#ffffff42}.ag__input:focus{outline:none;background:#ffffff17;border-color:#2cc2b6;box-shadow:0 0 0 4px #00998e38}.has-error .ag__input{border-color:#fb8c4a;box-shadow:0 0 0 4px #f47a202e}.ag__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--c-orange);border:0;border-radius:10px;box-shadow:0 12px 28px -12px #f47a20bf;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s}.ag__button svg{transition:transform .18s}.ag__button:hover:not(:disabled){background:#ff8a33;box-shadow:0 14px 32px -12px #f47a20e6}.ag__button:hover:not(:disabled) svg{transform:translate(3px)}.ag__button:active:not(:disabled){transform:translateY(1px)}.ag__button:disabled{opacity:.75;cursor:progress}.ag__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ag__field-error{margin-top:10px;font-size:14px;font-weight:600;color:#ffa66b}.ag__form-error{margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;color:#ffffffe0;background:#f47a2024;border:1px solid rgba(244,122,32,.5);border-radius:8px}@media (max-width: 480px){.ag__card{padding:0 8px}.ag__brands{font-size:9px}.ag__title{margin-top:32px;font-size:25px}.ag__stamp{transform:translate(-30%,38%) rotate(-14deg);opacity:.06}}
