*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.65}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;line-height:1.12}p{text-wrap:pretty}:root{--green-800:#0d3f2a;--green-700:#12583a;--green-600:#17784c;--green-500:#2a9b68;--green-050:#eef6f1;--teal-500:#0f9d97;--ink:#131a16;--ink-soft:#3a463f;--muted:#5f6862;--paper:#fff;--bg:#fbfcf9;--mist:#f0f3ef;--line:#e9ece9;--line-soft:#f1f3f1;--radius:18px;--radius-sm:12px;--shadow-sm:0 1px 2px #131a160d;--shadow:0 2px 8px -3px #131a160f, 0 14px 34px -16px #131a161f;--shadow-lg:0 30px 70px -30px #131a162e;--container:1200px;--container-narrow:760px;--font:var(--font-manrope,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--step--1:clamp(.84rem, .81rem + .12vw, .92rem);--step-0:clamp(1rem, .97rem + .16vw, 1.075rem);--step-1:clamp(1.15rem, 1.06rem + .4vw, 1.35rem);--step-2:clamp(1.45rem, 1.25rem + .85vw, 1.9rem);--step-3:clamp(1.9rem, 1.5rem + 1.7vw, 2.85rem);--step-4:clamp(2.4rem, 1.75rem + 3vw, 4rem)}body{font-family:var(--font);font-size:var(--step-0);color:var(--ink);background:var(--bg);overflow-x:hidden}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}@media (width<=640px){.container{padding-inline:16px}}section{padding-block:clamp(64px,9vw,132px);position:relative}.section-mist{background:var(--mist)}.section-ink{color:#eef2f0;background:#0f1712}.stack>*+*{margin-top:1.1rem}.grid{gap:28px;display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--green-600);font-weight:600;display:inline-block}.section-ink .eyebrow{color:var(--green-500)}h1{font-size:var(--step-4);font-weight:780}h1 em{color:var(--green-600);font-style:normal}h2{font-size:var(--step-3);font-weight:760}h3{font-size:var(--step-1);font-weight:680}.lead{font-size:var(--step-1);color:var(--ink-soft);font-weight:400;line-height:1.55}.section-ink .lead{color:#cfdad4}.muted{color:var(--muted)}.section-ink .muted{color:#9fada6}.small{font-size:var(--step--1)}.center{text-align:center}.measure{max-width:54ch}.measure-center{max-width:58ch;margin-inline:auto}.btn{min-height:54px;font-weight:600;font-size:var(--step-0);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.6em;text-decoration:none;transition:transform .15s,box-shadow .25s,background .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green-600);color:#fff;box-shadow:0 8px 22px -12px #17784ccc}.btn-primary:hover{background:var(--green-700);transform:translateY(-1px);box-shadow:0 14px 30px -14px #17784cd9}.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:var(--green-500);color:var(--green-700)}.btn-block{width:100%}.section-ink .btn-ghost{color:#fff;background:0 0;border-color:#ffffff47}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,34px);transition:transform .2s,box-shadow .25s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow);border-color:#dfe6e1;transform:translateY(-3px)}.badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.badge{color:var(--green-700);font-weight:600;font-size:var(--step--1);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.5em;padding:8px 14px;display:inline-flex}.badge svg{width:18px;height:18px}.field{display:block}.field>span{font-weight:600;font-size:var(--step--1);margin-bottom:7px;display:block}.input,select.input{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:52px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.input:focus,select.input:focus{border-color:var(--green-600);box-shadow:0 0 0 4px var(--green-050);outline:none}.consent{font-size:var(--step--1);color:var(--muted);align-items:flex-start;gap:10px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--green-600);flex:none;margin-top:3px}.disclaimer{font-size:var(--step--1);color:var(--muted);border-left:3px solid var(--line);padding-left:12px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{transform:translateY(14px)}to{transform:none}}.anim>*{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}.anim>:nth-child(2){animation-delay:70ms}.anim>:nth-child(3){animation-delay:.14s}.anim>:nth-child(4){animation-delay:.21s}.anim>:nth-child(5){animation-delay:.28s}.anim>h1{animation-name:riseIn}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:target{scroll-margin-top:88px}.content-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (width<=640px){#main{text-align:center}#main li,#main .leadform,#main :is(table,th,td,pre,code){text-align:left}#main .measure{margin-inline:auto}#main :is(.badges,.hero-cta){justify-content:center}#main :is(ul,ol):not([class]){width:fit-content;max-width:100%;margin-inline:auto}#main li :is(ul,ol){width:auto}}.rp-logo[data-astro-cid-f7espo7c]{color:#131a16;align-items:center;gap:10px;line-height:1;display:inline-flex}.rp-mark[data-astro-cid-f7espo7c]{flex:none;width:2.35em;height:2.35em;display:block}.rp-word[data-astro-cid-f7espo7c]{flex-direction:column;justify-content:center;display:inline-flex}.rp-main[data-astro-cid-f7espo7c]{letter-spacing:.005em;color:currentColor;white-space:nowrap;font-size:1.05em;font-weight:800;line-height:1}.rp-reg[data-astro-cid-f7espo7c]{vertical-align:.9em;margin-left:.12em;font-size:.42em;font-weight:700}.rp-sub[data-astro-cid-f7espo7c]{letter-spacing:.72em;color:currentColor;text-indent:.72em;white-space:nowrap;opacity:.95;margin-top:.5em;font-size:.5em;font-weight:600;line-height:1}.is-light[data-astro-cid-f7espo7c]{color:#fff}
