@font-face{font-family:Amaranth;font-style:normal;font-display:swap;font-weight:400;src:url(./amaranth-latin-400-normal.DLe-JyAI.woff2)format("woff2"),url(./amaranth-latin-400-normal.DPnapgte.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amaranth;font-style:normal;font-display:swap;font-weight:700;src:url(./amaranth-latin-700-normal.xNeoIHBY.woff2)format("woff2"),url(./amaranth-latin-700-normal.z8Yno69Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(./montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(./montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(./montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(./montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(./montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(./montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(./montserrat-vietnamese-800-normal.Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(./montserrat-latin-ext-800-normal.Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(./montserrat-latin-800-normal.C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sometype Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./sometype-mono-latin-ext-400-normal.D_9xs0pD.woff2)format("woff2"),url(./sometype-mono-latin-ext-400-normal.B1AEuBSa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sometype Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./sometype-mono-latin-400-normal.DbqYDHio.woff2)format("woff2"),url(./sometype-mono-latin-400-normal.QI8fHgLT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--HL-RED:#c8202d;--HL-BLUE:#2d20c8;--HL-OXYGEN:#b4e1e1;--HL-OXYGEN-ALT:#8fd1d1;--HL-OXYGEN-17:#b4e1e12b;--HL-TISSUE:#f0b4d2;--HL-TISSUE-ALT:#f0b2d1ba;--HL-SUNSHINE:#faf08c;--HL-LIGHT:#f3eff2;--HL-DARK:#281128;--HL-Amaranth:"Amaranth", serif;--HL-Montserrat:"Montserrat", sans-serif;--HL-Sometype-Mono:"Sometype Mono", monospace;--fs-xxs:clamp(.7rem, .65rem + .25vw, 1rem);--fs-xs:clamp(.8rem, .75rem + .25vw, .875rem);--fs-sm:clamp(.9rem, .85rem + .25vw, 1rem);--fs-md:clamp(1rem, .9rem + .5vw, 1.125rem);--fs-lg:clamp(1.25rem, 1rem + 1.25vw, 1.5rem);--fs-xl:clamp(1.75rem, 1.25rem + 2.5vw, 2rem);--fs-2xl:clamp(2rem, 1.5rem + 2.5vw, 2.5rem);--fs-3xl:clamp(2.75rem, 2rem + 3.75vw, 3.375rem)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background-color:var(--HL-RED);color:var(--HL-DARK);-webkit-font-smoothing:antialiased;line-height:1.5}.page-wrapper{background-color:var(--HL-LIGHT)}.font-display{font-family:var(--HL-Amaranth)}.font-heading,.font-body{font-family:var(--HL-Montserrat)}.font-mono{font-family:var(--HL-Sometype-Mono)}.text-xxs{font-size:var(--fs-xxs)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-md{font-size:var(--fs-md)}.text-lg{font-size:var(--fs-lg)}.text-xl{font-size:var(--fs-xl)}.text-2xl{font-size:var(--fs-2xl)}.text-3xl{font-size:var(--fs-3xl)}.font-bold{font-weight:700}.font-black{font-weight:800}.uppercase{text-transform:uppercase}.text-center{text-align:center}.tag{font-family:var(--HL-Sometype-Mono);font-size:var(--fs-xs);color:var(--HL-BLUE);letter-spacing:.1em;background:#f1fafa80;border-radius:30px;align-items:center;gap:10px;padding:4px 16px;display:inline-flex;box-shadow:0 1px 8px #2d20c833}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary-small{font-family:var(--HL-Sometype-Mono);font-size:var(--fs-xs);color:var(--HL-RED);background:#f0b4d245;border:1px solid;border-radius:30px;padding:4px 16px}.btn--secondary-small{font-family:var(--HL-Sometype-Mono);font-size:var(--fs-xs);color:var(--HL-BLUE);background:#b4e1e145;border:1px solid;border-radius:30px;padding:4px 16px}.btn--primary-medium{min-width:140px;font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-transform:uppercase;background:var(--HL-TISSUE);color:var(--HL-RED);border:2px solid #0000;border-radius:30px;padding:8px 60px;font-weight:800}.btn--secondary-medium{min-width:140px;font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-transform:uppercase;background:var(--HL-OXYGEN);color:var(--HL-BLUE);border:2px solid #0000;border-radius:30px;padding:8px 60px;font-weight:800}.btn--secondary-reverse-medium{min-width:140px;font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-transform:uppercase;background:var(--HL-BLUE);color:var(--HL-OXYGEN);border:2px solid #0000;border-radius:30px;padding:8px 60px;font-weight:800}.btn--primary-large{min-width:197px;height:56px;font-family:var(--HL-Amaranth);font-weight:700;font-size:var(--fs-2xl);background:var(--HL-TISSUE);color:var(--HL-RED);border-radius:30px;line-height:1}.btn--secondary-large{min-width:197px;height:56px;font-family:var(--HL-Amaranth);font-weight:700;font-size:var(--fs-2xl);background:var(--HL-OXYGEN);color:var(--HL-BLUE);border-radius:30px;line-height:1}.btn--primary-reverse-small{border:1px solid var(--HL-RED);font-family:var(--HL-Sometype-Mono);font-size:var(--fs-xs);background:var(--HL-RED);color:var(--HL-LIGHT);border-radius:30px;padding:4px 16px}.btn--primary-reverse-medium{min-width:140px;font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-transform:uppercase;border:2px solid var(--HL-RED);background:var(--HL-RED);color:var(--HL-LIGHT);border-radius:30px;padding:8px 60px;font-weight:800}.btn--primary-reverse-large{min-width:197px;height:56px;font-family:var(--HL-Amaranth);font-weight:700;font-size:var(--fs-2xl);background:var(--HL-RED);color:var(--HL-LIGHT);border-radius:30px;line-height:1}.btn--dark-medium{min-width:140px;font-family:var(--HL-Montserrat);font-size:var(--fs-md);text-transform:uppercase;background:var(--HL-DARK);color:var(--HL-LIGHT);border:2px solid #0000;border-radius:30px;padding:8px 60px;font-weight:800}.btn--dark-medium:hover{border-color:var(--HL-TISSUE);box-shadow:0 4px 8px #28112833}.btn--primary-small:hover{box-shadow:0 0 6px var(--HL-RED)}.btn--secondary-small:hover{box-shadow:0 0 6px var(--HL-BLUE)}.btn--secondary-reverse-medium:hover{box-shadow:0 4px 8px #2d20c81f}.btn--primary-medium:hover{border-color:var(--HL-RED);box-shadow:0 4px 8px #c8202d1f}.btn--secondary-medium:hover{border-color:var(--HL-BLUE);box-shadow:0 4px 8px #2d20c81f}.btn--primary-small:active,.btn--secondary-small:active,.btn--primary-reverse-small:active{transform:translateY(2px)}.btn--primary-medium:active,.btn--secondary-medium:active,.btn--primary-reverse-medium:active,.btn--secondary-reverse-medium:active{transform:translateY(4px)}.btn--primary-large:active,.btn--secondary-large:active,.btn--primary-reverse-large:active{transform:translateY(6px)}.btn:focus-visible{outline-offset:2px;outline:2px solid #0000001f}.home-red{background-color:var(--HL-RED);color:#fff}.home-mission{max-width:1200px;margin-inline:auto;padding:64px 32px}a{color:var(--HL-RED);text-decoration:underline}.feature-icon svg{fill:currentColor;width:32px;height:32px}
