@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ink: #0F172A;--navy: #0F172A;--slate: #475569;--steel: #64748B;--off-white: #F8FAFC;--accent: #2563EB;--white: #FFFFFF;--text-primary: var(--ink);--text-heading: var(--navy);--text-muted: var(--slate);--text-subtle: var(--steel);--bg-base: var(--white);--bg-secondary: var(--off-white);--bg-elevated: var(--white);--border: #E2E8F0;--border-subtle: #E2E8F0;--cta-bg: var(--navy);--cta-text: var(--white);--max-width: 1040px;--gutter: 2rem;--font-heading: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);line-height:1.6}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}section,div[class*=wrapper]{animation:revealUp .7s cubic-bezier(.23,1,.32,1) both}section:nth-of-type(1){animation-delay:.05s}section:nth-of-type(2){animation-delay:.15s}div[class*=wrapper]{animation-delay:.25s}section:nth-of-type(3){animation-delay:.35s}::selection{background:var(--accent);color:var(--white)}._nav_1a9th_1{position:sticky;top:0;z-index:100;background:var(--navy)}._inner_1a9th_8{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);margin:0 auto;padding:1.375rem var(--gutter)}._wordmark_1a9th_17{display:flex;align-items:center;text-decoration:none}._logo_1a9th_23{height:1.75rem;width:auto;display:block}._cta_1a9th_29{font-family:var(--font-heading);font-size:.8125rem;font-weight:500;letter-spacing:.015em;color:var(--white);background:none;border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:.4375rem 1rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}._cta_1a9th_29:hover{background:#ffffff1a;border-color:#fff6}._cta_1a9th_29:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._btn_18ive_1{display:inline-block;padding:.9rem 2.5rem;font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.03em;color:var(--cta-text);background:var(--cta-bg);border:none;border-radius:5px;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._btn_18ive_1:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}._btn_18ive_1:active{transform:translateY(0);box-shadow:0 1px 4px #0f172a1a}._btn_18ive_1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._hero_b5lnr_1{position:relative;width:100%;background:url(/AmplefiWater.jpeg) center / cover no-repeat;filter:none}._overlay_b5lnr_8{position:absolute;inset:0;background:#0f172a7a;pointer-events:none}._inner_b5lnr_15{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:8rem var(--gutter) 7.5rem;display:flex;flex-direction:column;justify-content:center}._headline_b5lnr_26{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--white);max-width:700px}._subline_b5lnr_36{margin-top:2rem;font-size:1.1875rem;font-weight:400;color:#ffffffc7;max-width:540px;line-height:1.65}._cta_b5lnr_45{margin-top:3rem;--cta-bg: var(--white);--cta-text: var(--navy)}._divider_1t4xn_1{border:none;height:1px;max-width:var(--max-width);margin:0 auto;background:linear-gradient(90deg,transparent 0%,var(--border-subtle) 20%,var(--border-subtle) 80%,transparent 100%)}._label_1sl3f_1{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1.75rem}._label_1sl3f_1:before{content:"";display:inline-block;width:1.25rem;height:2px;background:var(--accent);border-radius:1px}._section_1mvmo_1{max-width:var(--max-width);margin:0 auto;padding:6rem var(--gutter)}._heading_1mvmo_7{font-family:var(--font-heading);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin-bottom:2rem;max-width:640px}._body_1mvmo_18{font-size:1rem;color:var(--text-muted);max-width:580px;line-height:1.75;border-left:2px solid var(--border);padding-left:1.25rem}._wrapper_1bubt_1{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._inner_1bubt_7{max-width:var(--max-width);margin:0 auto;padding:6rem var(--gutter)}._heading_1bubt_13{font-family:var(--font-heading);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--navy);margin-bottom:3rem;max-width:640px}._steps_1bubt_24{list-style:none;display:grid;grid-template-columns:1fr;gap:1.25rem;counter-reset:step}@media(min-width:52rem){._steps_1bubt_24{grid-template-columns:repeat(3,1fr)}}._step_1bubt_24{position:relative;padding:1.75rem;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 3px #0f172a0a;counter-increment:step}._step_1bubt_24:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-heading);font-size:.6875rem;font-weight:500;letter-spacing:.08em;color:var(--accent);margin-bottom:.75rem}._stepTitle_1bubt_59{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em}._stepDesc_1bubt_68{font-size:.9375rem;color:var(--text-muted);line-height:1.65}._section_1l6ms_1{max-width:100%;margin:0;padding:6rem var(--gutter) 6.5rem;text-align:center;background:var(--navy);--cta-bg: var(--white);--cta-text: var(--navy)}._text_1l6ms_13{font-size:1.1875rem;color:#94a3b8;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.7}._footer_1h9bs_1{background:var(--ink);border-top:none;padding:3rem var(--gutter);text-align:center}._logo_1h9bs_8{height:2rem;width:auto;display:block;margin:0 auto 1.5rem}._subscribeForm_1h9bs_15{display:flex;gap:.5rem;justify-content:center;max-width:380px;margin:0 auto 1.5rem}._emailInput_1h9bs_23{font-family:var(--font-body);font-size:.875rem;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:.6rem .85rem;flex:1;outline:none;transition:border-color .15s}._emailInput_1h9bs_23::placeholder{color:#94a3b8}._emailInput_1h9bs_23:focus{border-color:#fff6}._emailInput_1h9bs_23:disabled{opacity:.5;cursor:not-allowed}._subscribeBtn_1h9bs_49{font-family:var(--font-heading);font-size:.8125rem;font-weight:600;color:var(--navy);background:var(--white);border:none;border-radius:5px;padding:.6rem 1.25rem;cursor:pointer;white-space:nowrap;transition:opacity .15s}._subscribeBtn_1h9bs_49:hover{opacity:.9}._subscribeBtn_1h9bs_49:disabled{opacity:.6;cursor:not-allowed}._subscribeSuccess_1h9bs_72{font-size:.875rem;color:var(--white);margin-bottom:1.5rem}._consent_1h9bs_78{font-size:.75rem;color:#94a3b8;line-height:1.5;margin-top:-.75rem;margin-bottom:1rem}._subscribeError_1h9bs_86{font-size:.8125rem;color:#fca5a5;margin-top:-.75rem;margin-bottom:1rem}._honeypot_1h9bs_93{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}._footer_1h9bs_1 p{font-family:var(--font-body);font-size:.8125rem;color:#94a3b8;letter-spacing:.01em}._backdrop_10ohv_1{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:_fadeIn_10ohv_1 .2s ease both}._modal_10ohv_15{position:relative;width:100%;max-width:460px;background:var(--white);border-radius:8px;padding:2.5rem 2rem 2rem;box-shadow:0 20px 60px #0f172a2e;animation:_slideUp_10ohv_1 .25s cubic-bezier(.23,1,.32,1) both}._close_10ohv_26{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;line-height:1;color:var(--steel);cursor:pointer;padding:.25rem;transition:color .15s}._close_10ohv_26:hover{color:var(--ink)}._heading_10ohv_44{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:.5rem}._subtext_10ohv_53{font-size:.9375rem;color:var(--slate);line-height:1.6;margin-bottom:1.75rem}._form_10ohv_60{display:flex;flex-direction:column}._label_10ohv_65{font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:.4rem}._input_10ohv_75,._textarea_10ohv_76{font-family:var(--font-body);font-size:.9375rem;color:var(--ink);background:var(--off-white);border:1px solid var(--border);border-radius:5px;padding:.7rem .85rem;margin-bottom:1.25rem;transition:border-color .15s,box-shadow .15s;outline:none}._input_10ohv_75::placeholder,._textarea_10ohv_76::placeholder{color:var(--steel)}._input_10ohv_75:focus,._textarea_10ohv_76:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}._textarea_10ohv_76{resize:vertical;min-height:5rem}._submit_10ohv_105{font-family:var(--font-heading);font-size:.875rem;font-weight:600;letter-spacing:.03em;color:var(--white);background:var(--navy);border:none;border-radius:5px;padding:.85rem 2rem;cursor:pointer;margin-top:.25rem;transition:transform .15s ease,box-shadow .15s ease}._submit_10ohv_105:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}._submit_10ohv_105:active{transform:translateY(0)}._submit_10ohv_105:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._submit_10ohv_105:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._consent_10ohv_141{font-size:.75rem;line-height:1.5;color:var(--slate);margin-top:.75rem}._input_10ohv_75:disabled,._textarea_10ohv_76:disabled{opacity:.5;cursor:not-allowed}._honeypot_10ohv_154{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}._errorMsg_10ohv_164{font-size:.875rem;color:#c53030;margin-bottom:1rem}._confirmation_10ohv_170{text-align:center;padding:1rem 0}._successMsg_10ohv_175{font-size:1rem;color:var(--slate);line-height:1.6;margin-top:1rem}@keyframes _fadeIn_10ohv_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_10ohv_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
