html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}video{outline:none}html{--brand-color:#E12D64;--brand-color-dark:#c4244f;--body-background:#ffffff;--body-color:#636363;--headline-color:#141415;--text-color-dark:#000000;--text-color-normal:#2A3342;--text-color-lighter:#636363;--text-color-lightest:#919191;--border-color:#E6E7EB;--header-background:rgba(255, 255, 255, 0.92);--header-border-color:var(--border-color);--logo-text-color:#1D2227;--nav-link-color:#636363;--nav-link-hover-color:#111111;--nav-link-active-color:#111111;--section-background:#ffffff;--section-background-alt:#F4F4F6;--button-border-radius:6px;--button-min-height:36px;--button-padding:0 24px;--rounded-button-border-radius:20px;--button-font-size:13px}html[data-theme=dark]{--body-background:#0D1117;--body-color:#8B949E;--headline-color:#E6EDF3;--text-color-dark:#E6EDF3;--text-color-normal:#CDD9E5;--text-color-lighter:#8B949E;--text-color-lightest:#6E7681;--border-color:#21262D;--header-background:rgba(13, 17, 23, 0.92);--header-border-color:#21262D;--logo-text-color:#ffffff;--nav-link-color:#8B949E;--nav-link-hover-color:#E6EDF3;--nav-link-active-color:#E6EDF3;--section-background:#0D1117;--section-background-alt:#161B22}html{--text-xs:1.2rem;--text-sm:1.4rem;--text-base:1.6rem;--text-md:1.9rem;--text-lg:2.4rem;--text-xl:3.2rem;--text-2xl:4.0rem}:root{--flex-row-gap-width:30px}.flex-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-flow:row wrap}.flex-column{position:relative;display:flex;box-sizing:border-box;flex-direction:column;width:100%}@media screen and (min-width:769px){.flex-row.size-2>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:439px){.flex-row.size-3>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-3>.flex-column{width:calc(33.333% - var(--flex-row-gap-width))}}@media screen and (min-width:439px){.flex-row.size-4>.flex-column{width:calc(50% - var(--flex-row-gap-width))}}@media screen and (min-width:769px){.flex-row.size-4>.flex-column{width:calc(33.333% - var(--flex-row-gap-width))}}@media screen and (min-width:900px){.flex-row.size-4>.flex-column{width:calc(25% - var(--flex-row-gap-width))}}:root{--grid-gap:30px}.grid{display:grid;grid-gap:var(--grid-gap);position:relative}.grid.size-1{grid-template-columns:1fr}@media screen and (min-width:600px){.grid.size-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:439px){.grid.size-3{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px){.grid.size-3{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:600px){.grid.size-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.grid.size-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:960px){.grid.size-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:300;src:url(/fonts/poppins/poppins-v20-latin-300.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-300.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-v20-latin-regular.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-regular.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:italic;font-weight:400;src:url(/fonts/poppins/poppins-v20-latin-italic.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-italic.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-v20-latin-500.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-500.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins/poppins-v20-latin-600.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-600.woff)format("woff")}@font-face{font-display:swap;font-family:poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-v20-latin-700.woff2)format("woff2"),url(/fonts/poppins/poppins-v20-latin-700.woff)format("woff")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:300;font-display:block;src:url(/fonts/fontawesome/fa-light-300.woff2)format("woff2")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fontawesome/fa-regular-400.woff2)format("woff2")}@font-face{font-family:'font awesome 6 pro';font-style:normal;font-weight:900;font-display:block;src:url(/fonts/fontawesome/fa-solid-900.woff2)format("woff2")}.fa,.fa-solid,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa{font-family:'font awesome 6 pro'}.fa-brightness::before{content:"\e0c9";font-weight:900}.fa-moon::before{content:"\f186";font-weight:900}.fa-xmark::before{content:"\f00d"}.fa-arrow-right::before{content:"\f061"}.fa-check::before{content:"\f00c"}.border-box{box-sizing:border-box}.center{display:flex;text-align:center;width:100%;justify-content:center}.s-t{padding-top:3.2rem}.s-t-2{padding-top:4rem}.s-t-3{padding-top:5rem}.s-t-4{padding-top:5.6rem}.s-b{padding-bottom:3.2rem}.s-b-2{padding-bottom:4rem}.s-b-3{padding-bottom:5rem}.s-b-4{padding-bottom:5.6rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i,0) * .07s)}.reveal.is-revealed{opacity:1;transform:none}.page-home .scroll-progress{display:none}.scroll-progress{position:absolute;bottom:-1px;left:0;height:2px;width:0%;background:linear-gradient(135deg,#82123D 0%,#C81F5F 55%,#E12D64 100%);z-index:1;pointer-events:none;transition:width 80ms linear}@view-transition{navigation: auto; }@keyframes vt-fade-out{to{opacity:0;translate:0 -5px}}@keyframes vt-fade-in{from{opacity:0;translate:0 5px}}::view-transition-old(root){animation:200ms ease both vt-fade-out}::view-transition-new(root){animation:280ms ease both vt-fade-in}html{scroll-behavior:smooth;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:58%}body{background:var(--body-background);overscroll-behavior:none;overflow-x:hidden}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-section{display:flex;flex:1;scroll-margin-top:8.5rem}.wrapper{display:flex;flex-direction:column;flex:1;margin:0 auto;max-width:1480px;width:100%;padding:0 2rem;overflow:hidden}@media only screen and (max-width:630px){.wrapper{padding:0 2rem;box-sizing:border-box}}body{font-family:poppins,sans-serif;color:var(--body-color);font-size:16px;line-height:1.7;font-weight:400;letter-spacing:-.3pt}h1,h2,h3,h4,h5{color:var(--headline-color);letter-spacing:-.3pt;font-weight:600;line-height:1.29}h1{font-size:49px;letter-spacing:-.7pt;margin-bottom:3rem;font-weight:700}@media screen and (max-width:320px){h1{font-size:39px}}@media screen and (min-width:320px){h1{font-size:-webkit-calc(39px + 10 * (100vw - 320px)/960);font-size:calc(39px + 10 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){h1{font-size:49px}}h2{font-size:42px}@media screen and (max-width:320px){h2{font-size:36px}}@media screen and (min-width:320px){h2{font-size:-webkit-calc(36px + 6 * (100vw - 320px)/960);font-size:calc(36px + 6 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){h2{font-size:42px}}h3{font-size:21px}@media screen and (max-width:320px){h3{font-size:18px}}@media screen and (min-width:320px){h3{font-size:-webkit-calc(18px + 3 * (100vw - 320px)/960);font-size:calc(18px + 3 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){h3{font-size:21px}}a{color:var(--brand-color);text-decoration:none;cursor:pointer;transition:all .24s ease}p{margin-bottom:2.1rem}ul{list-style-type:disc;margin:2.1rem 0 0 2.5rem}ul li{margin-bottom:.5rem}strong,b{font-weight:600}.colored{color:var(--brand-color);background-image:linear-gradient(130deg,var(--brand-color),#E96697);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header{display:flex;position:sticky;top:0;z-index:100;isolation:isolate;user-select:none;width:100%;background-color:var(--header-background);border-bottom:1px solid var(--header-border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header .wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:8.5rem}.logo-header{height:38px}.logo-header svg{height:100%}.logo-header svg .cls-2{fill:var(--logo-text-color);transition:fill .3s ease}.site-nav ul{display:flex;align-items:center;gap:3.2rem;list-style:none;margin:0}.site-nav a{font-size:var(--text-base);font-weight:500;color:var(--nav-link-color);text-decoration:none;transition:color .24s ease;letter-spacing:-.3pt}.site-nav a:hover{color:var(--nav-link-hover-color)}.site-nav a[aria-current=page]{color:var(--brand-color);font-weight:600}@media(max-width:768px){.site-nav{display:none}}.header-actions{display:flex;align-items:center;gap:.4rem}.theme-toggle{display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;padding:.7rem;border-radius:8px;color:var(--nav-link-color);font-size:var(--text-base);transition:color .2s ease,background .2s ease,transform .35s ease}.theme-toggle:hover{color:var(--headline-color);background:var(--section-background-alt);transform:rotate(18deg)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px;width:32px}.burger span{display:block;height:2px;width:100%;background:var(--headline-color);border-radius:2px;transition:transform .25s ease,opacity .25s ease;transform-origin:center}.burger.is-open span:nth-child(1){transform:translateY(7px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media(max-width:768px){.burger{display:flex}}.mobile-menu{position:fixed;inset:0;z-index:200;background:linear-gradient(135deg,var(--brand-color) 0%,#A03F88 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.is-open{opacity:1;pointer-events:all}.mobile-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.mobile-menu li{overflow:hidden}.mobile-menu li a{display:block;padding:1rem 2rem;font-size:var(--text-xl);font-weight:700;color:rgba(255,255,255,.75);text-decoration:none;letter-spacing:-.5pt;opacity:0;transform:translateY(24px);transition:color .2s ease,opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.mobile-menu li a:hover,.mobile-menu li a[aria-current=page]{color:#fff}.mobile-menu.is-open li:nth-child(1) a{opacity:1;transform:none;transition-delay:.1s}.mobile-menu.is-open li:nth-child(2) a{opacity:1;transform:none;transition-delay:.16s}.mobile-menu.is-open li:nth-child(3) a{opacity:1;transform:none;transition-delay:.22s}.mobile-menu.is-open li:nth-child(4) a{opacity:1;transform:none;transition-delay:.28s}.mobile-menu.is-open li:nth-child(5) a{opacity:1;transform:none;transition-delay:.34s}@media(min-width:769px){.mobile-menu{display:none}}.mobile-menu-close{position:absolute;top:2rem;right:2rem;background:rgba(255,255,255,.15);border:none;border-radius:50%;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:var(--text-md);transition:background .2s ease}.mobile-menu-close:hover{background:rgba(255,255,255,.25)}.section-hero{position:relative;overflow:hidden;display:flex;align-items:center;flex:none;min-height:520px}.section-hero .wrapper{position:relative;z-index:1}.section-hero .hero-bg-text{position:absolute;right:-1rem;top:50%;transform:translateY(-50%);font-family:poppins,sans-serif;font-size:clamp(12rem,18vw,28rem);font-weight:700;color:rgba(255,255,255,7%);line-height:1;letter-spacing:-.5rem;white-space:nowrap;user-select:none;pointer-events:none;z-index:0}.section-hero .section-hero-inner{text-align:left;width:60%;padding:6rem 0}@media only screen and (max-width:900px){.section-hero .section-hero-inner{width:80%}}@media only screen and (max-width:630px){.section-hero .section-hero-inner{width:100%;padding:5rem 0}}.section-hero .hero-title{font-size:64px;letter-spacing:-.7pt;font-weight:700;color:#fff;line-height:1.2;margin-bottom:2rem}@media screen and (max-width:320px){.section-hero .hero-title{font-size:32px}}@media screen and (min-width:320px){.section-hero .hero-title{font-size:-webkit-calc(32px + 32 * (100vw - 320px)/960);font-size:calc(32px + 32 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-hero .hero-title{font-size:64px}}.section-hero .hero-subtitle{font-size:20px;letter-spacing:-.3pt;font-weight:300;color:rgba(255,255,255,.85);line-height:1.6;margin-bottom:3rem}@media screen and (max-width:320px){.section-hero .hero-subtitle{font-size:15px}}@media screen and (min-width:320px){.section-hero .hero-subtitle{font-size:-webkit-calc(15px + 5 * (100vw - 320px)/960);font-size:calc(15px + 5 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-hero .hero-subtitle{font-size:20px}}.section-hero .hero-cta{display:inline-flex;align-items:center;gap:.8rem;background:#fff;color:var(--brand-color);font-size:var(--text-base);font-weight:600;padding:1.4rem 2.8rem;border-radius:var(--button-border-radius);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:-.2pt}.section-hero .hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.site-footer-bottom{background-color:var(--section-background);border-top:1px solid var(--border-color);padding:2rem 0}.site-footer-bottom .wrapper{flex-direction:row;align-items:center;gap:2rem}.site-footer-bottom .footer-left{flex:1}.site-footer-bottom .footer-left ul{display:flex;flex-direction:row;gap:3rem;list-style:none;margin:0}.site-footer-bottom .footer-left li{font-size:var(--text-base);margin:0}.site-footer-bottom .footer-left li.copyright{font-weight:600;color:var(--text-color-normal)}.site-footer-bottom .footer-left a{color:var(--text-color-lighter)}.site-footer-bottom .footer-left a:hover{color:var(--brand-color)}@media only screen and (max-width:769px){.site-footer-bottom .wrapper{flex-direction:column;align-items:flex-start}.site-footer-bottom .footer-left ul{flex-direction:column;gap:1rem}}.section-intro{background:var(--section-background);padding:7rem 0}.section-intro .wrapper{max-width:800px}.section-intro .intro-label{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-color);margin-bottom:1.6rem}.section-intro h2{font-size:42px;letter-spacing:-.5pt;margin-bottom:2.4rem}@media screen and (max-width:320px){.section-intro h2{font-size:28px}}@media screen and (min-width:320px){.section-intro h2{font-size:-webkit-calc(28px + 14 * (100vw - 320px)/960);font-size:calc(28px + 14 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-intro h2{font-size:42px}}.section-intro p{font-size:var(--text-md);line-height:1.7;color:var(--text-color-lighter);max-width:640px}.section-features{background:var(--section-background-alt);padding:7rem 0}.section-features .section-features-header{margin-bottom:5rem}.section-features .section-features-header h2{font-size:38px;letter-spacing:-.5pt;margin-bottom:1.2rem}@media screen and (max-width:320px){.section-features .section-features-header h2{font-size:26px}}@media screen and (min-width:320px){.section-features .section-features-header h2{font-size:-webkit-calc(26px + 12 * (100vw - 320px)/960);font-size:calc(26px + 12 * (100vw - 320px)/960)}}@media screen and (min-width:1280px){.section-features .section-features-header h2{font-size:38px}}.section-features .section-features-header p{font-size:var(--text-md);color:var(--text-color-lighter);max-width:560px;margin-bottom:0}.section-features .feature-card{background:var(--section-background);border:1px solid var(--border-color);border-radius:12px;padding:3.2rem;transition:transform .25s ease,box-shadow .25s ease}.section-features .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,7%)}.section-features .feature-card .feature-icon{width:4.8rem;height:4.8rem;border-radius:10px;background:linear-gradient(135deg,#82123D 0%,#E12D64 100%);display:flex;align-items:center;justify-content:center;margin-bottom:2.4rem;font-size:var(--text-md);color:#fff}.section-features .feature-card h3{font-size:var(--text-md);font-weight:600;margin-bottom:1.2rem;letter-spacing:-.3pt}.section-features .feature-card p{font-size:var(--text-base);color:var(--text-color-lighter);line-height:1.65;margin-bottom:0}