@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-fec25f41.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-d4f7b490.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-ed8618e8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-0e2a4081.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-f8ec026d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-31ff5e6e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-a2f92ada.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-5bc49d41.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-0c165565.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-e3e520cb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-14480fbc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-89eec21b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-ext-617496b8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/c/_vendor/fonts/barlow-condensed-latin-2036f7f4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-ext-219b02c7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-468d56b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-ext-219b02c7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-468d56b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-ext-219b02c7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-468d56b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-ext-219b02c7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/c/_vendor/fonts/dm-sans-latin-468d56b6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f2ede0;--paper-dim: #e5dfcd;--ink: #191924;--blue: #2f57ff;--coral: #ff5a3c;--gold: #ffc93c;--green: #23a56a}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;background-color:var(--paper);color:var(--ink)}h1,h3{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.9;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,5.4vw,6rem);font-weight:900}h3{font-size:clamp(1.9rem,2.4vw,2.8rem)}p{font-size:1.0625rem;font-weight:400;line-height:1.4}.site-header{position:fixed;top:0;left:0;z-index:50;width:100%;padding:1.4rem clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.site-header a{pointer-events:auto}.brand{font-family:Barlow Condensed,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:1.5rem;color:var(--ink);text-decoration:none;line-height:1}.brand span{color:var(--coral)}.site-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.site-nav a{font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-decoration:none;opacity:.75;transition:opacity .2s ease}.site-nav a:hover{opacity:1}.cta{display:inline-block;background-color:var(--ink);color:var(--paper)!important;padding:.6rem 1.1rem;border-radius:999px;opacity:1!important;text-decoration:none}.cta:hover{background-color:var(--coral)}section{position:relative;width:100%;height:100svh;overflow:hidden}.hero{background-color:var(--paper);color:var(--ink)}.hero-content{position:absolute;width:100%;height:100svh;display:flex;justify-content:center;align-items:center;will-change:transform}.hero-content h1{width:min(62%,60rem);text-align:center}.sticky-cards{position:absolute;width:100%;height:100svh;overflow:hidden;transform-style:preserve-3d;perspective:1000px}.card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25%;min-width:300px;max-width:380px;padding:3rem 2.25rem;aspect-ratio:4/5;background-color:var(--ink);color:var(--paper);border-radius:1.25rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;box-shadow:0 30px 60px -30px #19192473;will-change:transform}.card-index{position:absolute;top:1.25rem;left:1.4rem;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.08em;opacity:.55}.card h3{font-size:clamp(1.9rem,2.2vw,2.6rem);line-height:.92}.card p{font-size:1rem;line-height:1.38;max-width:22ch;opacity:.92}.pill{text-transform:uppercase;font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:.45rem .9rem;border-radius:999px;background-color:var(--paper);color:var(--ink)}.card-front{transform:translate(-50%,50%) rotateY(0);backface-visibility:hidden}.card-front h3{font-size:clamp(2.6rem,3vw,3.6rem);letter-spacing:.01em}.card-front .icon{width:3.25rem;height:3.25rem;border:.125rem solid rgba(242,237,224,.5);border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:1.15rem;color:var(--paper)}.card-back{transform:translate(-50%,50%) rotateY(180deg);backface-visibility:hidden}.card-back .icon{width:4.25rem;height:4.25rem;font-size:1.6rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--paper)}.card#card-1{background-color:var(--blue);color:var(--paper)}.card#card-1 .icon{color:var(--blue)}.card#card-2{background-color:var(--coral);color:var(--paper)}.card#card-2 .icon{color:var(--coral)}.card#card-3{background-color:var(--gold);color:var(--ink)}.card#card-3 .icon{color:var(--ink)}.card#card-4{background-color:var(--green);color:var(--paper)}.card#card-4 .icon{color:var(--green)}.about{display:flex;justify-content:center;align-items:center;background-color:var(--ink);color:var(--paper)}.about-content{width:min(70%,54rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.eyebrow{text-transform:uppercase;font-size:.78rem;font-weight:600;letter-spacing:.18em;color:var(--coral)}.about h3{font-size:clamp(2rem,4vw,4rem)}.cta-lg{font-size:.92rem;font-weight:700;letter-spacing:.02em;padding:.9rem 1.6rem;background-color:var(--gold);color:var(--ink)!important}.cta-lg:hover{background-color:var(--paper)}@media(max-width:1000px){.hero-content h1,.about-content{width:86%}}@media(max-width:768px){.site-header{padding:1rem 1.25rem}.site-nav a:not(.cta){display:none}.cta{padding:.5rem .95rem;font-size:.78rem}.hero-content h1{width:88%}.card{width:80%;min-width:0;max-width:340px;padding:2.5rem 1.75rem;border-radius:1rem}.card h3{font-size:2rem}.card-front h3{font-size:2.6rem}.card p{font-size:.95rem;max-width:24ch}.card-back .icon{width:3.75rem;height:3.75rem;font-size:1.4rem}.about-content{width:88%;gap:1.25rem}}
