:root{--brand-purple: #7474C1;--brand-purple-dark: #5a5a9e;--brand-purple-light: #9494d4;--brand-pink: #E2678D;--brand-yellow: #F3E68E;--brand-cream: #FDF8F3;--text-dark: #2F254D;--text-muted: #b9aed3;--card-purple: #7474C1;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2");size-adjust:102%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:RoseMartin;src:url(/fonts/rosemartin.woff2) format("woff2"),url(/fonts/rosemartin.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;size-adjust:100%}@font-face{font-family:SourceSans3;src:url(/fonts/SourceSans3-VariableFont_wght.woff2) format("woff2"),url(/fonts/SourceSans3-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%}@font-face{font-family:SourceSans3Italic;src:url(/fonts/SourceSans3-Italic-VariableFont_wght.woff2) format("woff2"),url(/fonts/SourceSans3-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap;size-adjust:100%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-family:poppins,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f5f5;scrollbar-gutter:stable both-edges}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.gradient-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 20%,var(--brand-pink) 0%,transparent 50%),radial-gradient(ellipse at 80% 30%,var(--brand-purple) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,var(--brand-yellow) 0%,transparent 50%),var(--brand-cream);opacity:.15}.blob{--blob-scroll-y: 0px;position:fixed;border-radius:50%;filter:blur(50px);opacity:.4;z-index:-1;pointer-events:none;animation:blobFloat 15s ease-in-out infinite;translate:0 var(--blob-scroll-y);will-change:transform}.blob-1{width:400px;height:400px;background:var(--brand-pink);top:-100px;left:-100px}.blob-2{width:300px;height:300px;background:var(--brand-purple);top:30%;right:-50px}.blob-3{width:350px;height:350px;background:var(--brand-yellow);bottom:20%;left:10%}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@media (prefers-reduced-motion: reduce){.blob{animation:none;translate:none}.gradient-bg{animation:none}}.background-wrapper{position:relative;min-height:100dvh;overflow-x:clip}@supports not (height: 100dvh){.background-wrapper{min-height:100vh}}.content{position:relative;z-index:10}footer{position:relative;z-index:2}._footer_148vq_3{background:var(--brand-purple);color:#fff}._grid_148vq_8{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto;text-align:center}@media (min-width: 850px){._grid_148vq_8{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;text-align:left}}._brandTitle_148vq_25{font-family:brother-1816,Arial Black,sans-serif;font-weight:800;font-size:1.5rem;margin-bottom:1rem}._brandTagline_148vq_32{font-family:source-sans-3-variable,Arial,sans-serif;opacity:.8;max-width:300px;margin-left:auto;margin-right:auto;line-height:1.7}@media (min-width: 850px){._brandTagline_148vq_32{margin-left:0;margin-right:0}}._columnHeading_148vq_48{font-family:source-sans-3-variable,Arial,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:1.25rem}._linkList_148vq_58{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._linkList_148vq_58 a{font-family:source-sans-3-variable,Arial,sans-serif;color:#fff;text-decoration:none;opacity:.9;transition:opacity .2s ease}._linkList_148vq_58 a:hover{opacity:1}._bottom_148vq_79{max-width:1100px;margin:60px auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;opacity:.7;font-size:.875rem}
