*{box-sizing:border-box;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}body{color:var(--brand-dark);font-family:"Mulish",sans-serif;line-height:1.6;background-color:var(--c-cream)}body{-webkit-font-smoothing:antialiased}.container{max-width:1320px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:var(--s-6);padding-bottom:0px;padding-left:var(--s-6)}.container-sm{max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:var(--s-6);padding-bottom:0px;padding-left:var(--s-6)}.section-py{padding-top:var(--s-32);padding-right:0px;padding-bottom:var(--s-32);padding-left:0px}@media (max-width:1119px){.section-py{padding-top:var(--s-24);padding-right:0px;padding-bottom:var(--s-24);padding-left:0px}}@media (max-width:1023px){.section-py{padding-top:var(--s-16);padding-right:0px;padding-bottom:var(--s-16);padding-left:0px}}@media (max-width:767px){.section-py{padding-top:var(--s-12);padding-right:0px;padding-bottom:var(--s-12);padding-left:0px}}@media (max-width:479px){.section-py{padding-top:var(--s-8);padding-right:0px;padding-bottom:var(--s-8);padding-left:0px}}.section-py-sm{padding-top:var(--s-16);padding-right:0px;padding-bottom:var(--s-16);padding-left:0px}@media (max-width:767px){.section-py-sm{padding-top:var(--s-8);padding-right:0px;padding-bottom:var(--s-8);padding-left:0px}}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--s-16)}@media (max-width:1119px){.grid-2{gap:var(--s-12)}}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s-10)}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s-8)}.flex{display:flex}@media (max-width:479px){.flex.gap-4{flex-flow:column;width:100%}.flex.gap-4 .btn{width:100%}}.flex-col{display:flex;flex-flow:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--s-2)}.gap-4{gap:var(--s-4)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.text-center{text-align:center}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-4)}.mb-6{margin-bottom:var(--s-6)}.mb-8{margin-bottom:var(--s-8)}.mb-12{margin-bottom:var(--s-12)}.mb-16{margin-bottom:var(--s-16)}h1{font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-0.01em}h2{font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(2rem,3vw,2.75rem)}h3{font-family:"EB Garamond",serif;font-weight:400;font-size:1.75rem}h4{font-family:"EB Garamond",serif;font-weight:400;font-size:1.25rem}h5{color:var(--brand-dark);font-family:"EB Garamond",serif;font-weight:400;line-height:1.15}h6{color:var(--brand-dark);font-family:"EB Garamond",serif;font-weight:400;line-height:1.15}.display-1{font-family:"EB Garamond",serif;font-weight:400;font-size:clamp(3.5rem,6vw,6.5rem);line-height:1.05;letter-spacing:-0.02em}.h1{font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-0.01em}.h2{font-size:clamp(2rem,3vw,2.75rem)}.h3{font-size:1.75rem}.h4{font-size:1.25rem}.body-lg{font-weight:300;font-size:1.125rem;line-height:1.7}.body-base{font-weight:300;font-size:1rem;line-height:1.6}.body-sm{font-weight:400;font-size:0.875rem}.caption{font-weight:700;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em}.text-muted{color:var(--c-gray-500)}.text-white{color:var(--c-white)}.text-accent{color:var(--brand-accent)}.btn{display:inline-flex;justify-content:center;align-items:center;font-family:var(--font-sans);font-weight:600;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.15em;padding-top:1.1rem;padding-right:2.5rem;padding-bottom:1.1rem;padding-left:2.5rem;border-radius:var(--radius-sm);border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:var(--t-base)}.btn-primary{color:var(--c-white);background-color:var(--brand-dark)}.btn-primary:hover{color:var(--c-white);background-color:#26002c}.btn-white{color:var(--brand-dark);background-color:var(--c-white)}.btn-white:hover{color:var(--brand-dark);background-color:var(--c-gray-100)}.btn-outline{color:var(--brand-dark);background-color:transparent}.btn-outline:hover{color:var(--brand-dark)}.btn-outline-white{color:var(--c-white);background-color:transparent}.btn-outline-white:hover{color:var(--c-white)}.btn-glass{color:var(--c-white);background-color:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{color:var(--c-white);background-color:rgba(255,255,255,.15)}.btn-ghost{color:var(--brand-dark);background-color:transparent}.btn-ghost:hover{color:var(--brand-dark);background-color:rgba(22,0,25,.05)}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand-dark);font-weight:600;font-size:0.875rem;text-decoration:none;transition:var(--t-base)}.link-arrow svg{transition:transform 0.3s ease}.link-arrow:hover{color:var(--brand-accent)}.link-arrow:hover svg{transform:translate3d(4px,0,0)}.form-group{margin-bottom:var(--s-6)}.form-label{display:block;color:var(--brand-dark);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--s-2)}.form-control{width:100%;color:var(--brand-dark);font-family:var(--font-sans);font-size:1rem;padding-top:1rem;padding-right:1.25rem;padding-bottom:1rem;padding-left:1.25rem;background-color:var(--c-white);border-radius:var(--radius-sm);border-top:1px solid var(--c-gray-300);border-right:1px solid var(--c-gray-300);border-bottom:1px solid var(--c-gray-300);border-left:1px solid var(--c-gray-300);transition:var(--t-base)}.form-control:focus{box-shadow:0px 0px 0px 1px var(--brand-dark)}select.form-control{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.custom-checkbox{display:inline-flex;align-items:start;gap:12px;cursor:pointer}.custom-checkbox input{display:none}.custom-checkbox .box{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-top:1px solid var(--c-gray-300);border-right:1px solid var(--c-gray-300);border-bottom:1px solid var(--c-gray-300);border-left:1px solid var(--c-gray-300);transition:var(--t-base)}.custom-checkbox input:checked + .box{background-color:var(--brand-dark)}.custom-checkbox .box svg{opacity:0;transition:var(--t-base)}.custom-checkbox .box svg{stroke:#fff}.custom-checkbox input:checked + .box svg{opacity:1}.toggle-switch{position:relative;width:44px;height:24px;background-color:var(--c-gray-300);border-radius:99px;cursor:pointer;transition:var(--t-base)}.toggle-switch::after{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform 0.3s ease}.toggle-switch::after{content:""}.toggle-switch.active{background-color:var(--brand-dark)}.toggle-switch.active::after{transform:translate3d(20px,0,0)}.badge{display:inline-flex;align-items:center;color:var(--brand-dark);font-weight:700;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;padding-top:0.25rem;padding-right:0.75rem;padding-bottom:0.25rem;padding-left:0.75rem;background-color:var(--c-gray-100);border-radius:var(--radius-sm)}.badge.outline{background-color:transparent;border-top:1px solid var(--c-gray-300);border-right:1px solid var(--c-gray-300);border-bottom:1px solid var(--c-gray-300);border-left:1px solid var(--c-gray-300)}.badge.success{color:var(--state-success);background-color:var(--state-success-bg)}.pill{display:inline-flex;font-size:0.875rem;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;border-radius:var(--radius-full);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200);cursor:pointer;transition:var(--t-base)}.pill:hover{color:#fff;background-color:var(--brand-dark)}.pill.active{color:#fff;background-color:var(--brand-dark)}.bg-dark{color:var(--c-white);background-color:var(--brand-dark)}.bg-dark h1{color:var(--c-white)}.bg-dark h2{color:var(--c-white)}.bg-dark h3{color:var(--c-white)}.bg-dark h4{color:var(--c-white)}.bg-white{background-color:var(--c-white)}.bg-cream{background-color:var(--c-cream)}.bg-gray{background-color:var(--c-gray-50)}.site-header{position:fixed;top:0px;right:0px;left:0px;z-index:1000;border-bottom:none solid;transition:background-color 0.4s ease,backdrop-filter 0.4s ease,border-bottom 0.4s ease}.site-header .container{padding-top:2rem;padding-bottom:2rem;transition:padding 0.4s ease}.site-header.is-sticky{background-color:rgba(22,0,25,.85);border-bottom:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header.is-sticky .container{padding-top:1rem;padding-bottom:1rem}.nav-link{color:var(--c-white);font-weight:600;font-size:0.75rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;transition:color 0.3s,opacity 0.3s}.nav-link:hover{color:var(--brand-accent);opacity:0.7}.hero-section{display:flex;align-items:center;position:relative;min-height:100vh}@media (max-width:1023px){.hero-section h1.display-1{font-weight:400;font-size:4rem;line-height:1.1}}@media (max-width:767px){.hero-section h1.display-1{font-weight:400;font-size:3rem;line-height:1.1}}@media (max-width:479px){.hero-section h1.display-1{font-weight:400;font-size:2.5rem;line-height:1.1}}.hero-bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:url(https://images.unsplash.com/photo-1600880292203-757bb62b4baf?auto=format&fit=crop&q=80&w=2000);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}.hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(to right,rgba(22,0,25,.95) 0%,rgba(22,0,25,.7) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.logo-grid{display:flex;justify-content:space-between;align-items:center;gap:2rem;opacity:0.5;filter:grayscale(100%)}.logo-grid img{height:30px;object-fit:contain}.logo-grid{flex-wrap:wrap}.feature-icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--brand-dark);margin-bottom:var(--s-4);border-radius:50%;border-top:1px solid var(--c-gray-300);border-right:1px solid var(--c-gray-300);border-bottom:1px solid var(--c-gray-300);border-left:1px solid var(--c-gray-300)}.feature-icon svg{stroke-width:1}.flashcard{position:relative;overflow:hidden;padding-top:var(--s-10);padding-right:var(--s-10);padding-bottom:var(--s-10);padding-left:var(--s-10);background-color:var(--c-white);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200);transition:var(--t-base)}.flashcard::before{position:absolute;top:0px;left:0px;width:100%;height:3px;background-color:var(--brand-dark);transform-origin:50% 50%;transition:var(--t-base);transform:scale(0,0)}.flashcard::before{content:""}.flashcard:hover{box-shadow:var(--shadow-xl)}.flashcard:hover::before{transform:scale(1,0)}.stat-number{color:var(--c-white);font-family:var(--font-serif);font-size:4rem;line-height:1;margin-bottom:0.5rem}@media (max-width:479px){.stat-number{font-size:3rem}}.testimonial-block{padding-left:var(--s-8);border-left:2px solid var(--brand-accent)}.quote-icon{position:absolute;top:-10px;left:-20px;z-index:-1;color:var(--c-gray-200);font-family:var(--font-serif);font-size:6rem;line-height:0}.pricing-card{display:flex;flex-flow:column;padding-top:var(--s-10);padding-right:var(--s-10);padding-bottom:var(--s-10);padding-left:var(--s-10);background-color:var(--c-white);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200);transition:var(--t-base)}.pricing-card.featured{color:var(--c-white);background-color:var(--brand-dark)}.pricing-card:hover{box-shadow:var(--shadow-lg)}.price{font-family:var(--font-serif);font-size:3rem;margin-top:var(--s-4);margin-right:0px;margin-bottom:var(--s-4);margin-left:0px}.pricing-list{flex-grow:1;margin-top:var(--s-6);margin-right:0px;margin-bottom:var(--s-6);margin-left:0px}.pricing-list li{display:flex;align-items:center;gap:12px;font-size:0.875rem;margin-bottom:12px}.pricing-list{list-style:none}.accordion-item{border-bottom:1px solid var(--c-gray-200)}.accordion-item.active .accordion-content{max-height:200px;padding-bottom:var(--s-6)}.accordion-item.active .accordion-icon{transform:rotateZ(45deg)}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--brand-dark);font-family:var(--font-serif);font-size:1.25rem;text-align:left;padding-top:var(--s-6);padding-right:0px;padding-bottom:var(--s-6);padding-left:0px;background-color:transparent;border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid;cursor:pointer}.accordion-content{max-height:0px;overflow:hidden;transition:max-height 0.4s ease}.accordion-icon{transition:transform 0.3s ease}.blog-card{display:flex;flex-flow:column;overflow:hidden;background-color:var(--c-white);border-radius:var(--radius-md);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200);transition:border-color 0.4s ease,box-shadow 0.4s ease,transform 0.4s ease}.blog-card:hover{transform:translate3d(0,-4px,0)}.blog-card:hover{box-shadow:var(--shadow-xl)}.blog-card:hover .blog-title{color:var(--brand-accent)}.blog-card:hover .blog-img-wrapper img{transform:scale(1.05,1.05)}.blog-img-wrapper{display:block;position:relative;width:100%;height:260px;overflow:hidden}.blog-img-wrapper img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.blog-img-wrapper::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(to top,rgba(var(--brand-dark-rgb),.8) 0%,rgba(var(--brand-dark-rgb),0) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}.blog-img-wrapper::after{content:""}.blog-content{display:flex;flex-flow:column;flex-grow:1;padding-top:var(--s-8);padding-right:var(--s-8);padding-bottom:var(--s-8);padding-left:var(--s-8)}.blog-title{transition:var(--t-base)}.blog-card-horizontal{display:flex;background-color:var(--c-white);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200);transition:var(--t-base)}.blog-card-horizontal:hover{box-shadow:var(--shadow-lg)}.blog-card-horizontal .blog-img-wrapper{width:40%;height:auto}.blog-card-horizontal .blog-content{display:flex;flex-flow:column;justify-content:center;width:60%;padding-top:var(--s-8);padding-right:var(--s-8);padding-bottom:var(--s-8);padding-left:var(--s-8)}@media (max-width:767px){.blog-card-horizontal{flex-flow:column}.blog-card-horizontal .blog-img-wrapper{width:100%}.blog-card-horizontal .blog-content{width:100%}}.blog-card-overlay{position:relative;height:420px;overflow:hidden;border-radius:var(--radius-sm);transition:var(--t-base)}.blog-card-overlay img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.blog-card-overlay:hover img{transform:scale(1.05,1.05)}.blog-card-overlay::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(to top,rgba(22,0,25,.95) 0%,rgba(22,0,25,.2) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}.blog-card-overlay::after{content:""}.blog-card-overlay .blog-content{position:absolute;right:0px;bottom:0px;left:0px;z-index:2;color:var(--c-white);padding-top:var(--s-8);padding-right:var(--s-8);padding-bottom:var(--s-8);padding-left:var(--s-8)}.blog-card-overlay .blog-title{color:var(--c-white)}.blog-card-minimal{padding-top:var(--s-6);padding-right:0px;padding-bottom:var(--s-6);padding-left:0px;border-top:2px solid var(--brand-dark);transition:var(--t-base)}.blog-card-minimal:hover{padding-right:var(--s-4);padding-left:var(--s-4);background-color:var(--c-white)}.newsletter-box{padding-top:var(--s-12);padding-right:var(--s-12);padding-bottom:var(--s-12);padding-left:var(--s-12);background-color:var(--c-white);border-top:1px solid var(--c-gray-200);border-right:1px solid var(--c-gray-200);border-bottom:1px solid var(--c-gray-200);border-left:1px solid var(--c-gray-200)}.form-row{display:flex;gap:16px}.form-row .form-control{flex-grow:1}.site-footer{padding-top:var(--s-24);padding-right:0px;padding-bottom:var(--s-12);padding-left:0px;background-color:var(--c-white);border-top:1px solid var(--c-gray-200)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-12);margin-bottom:var(--s-12)}@media (max-width:1023px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-8)}}@media (max-width:479px){.footer-grid{grid-template-columns:1fr}}.footer-title{color:var(--brand-dark);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--s-6)}.footer-list li{margin-bottom:var(--s-3)}.footer-list{list-style:none}.footer-link{color:var(--c-gray-500);font-size:0.875rem;text-decoration:none;transition:var(--t-base)}.footer-link:hover{color:var(--brand-dark)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-8);border-top:1px solid var(--c-gray-200)}.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:1000;max-width:400px;color:var(--c-white);padding-top:var(--s-6);padding-right:var(--s-6);padding-bottom:var(--s-6);padding-left:var(--s-6);background-color:var(--brand-dark);border-radius:var(--radius-sm)}.cookie-banner{box-shadow:var(--shadow-xl)}.doc-section{padding-top:4rem;padding-right:0px;padding-bottom:4rem;padding-left:0px;border-top:1px solid var(--c-gray-200)}.doc-label{display:block;color:var(--c-gray-400);font-weight:700;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:2rem;padding-bottom:0.5rem;border-bottom:1px solid var(--c-gray-200)}.color-box{width:100%;height:80px;margin-bottom:0.5rem;border-radius:var(--radius-sm);border-top:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05)}.hamburger-btn{display:none}@media (max-width:1023px){.hamburger-btn{display:flex;flex-flow:column;justify-content:space-around;z-index:1001;width:30px;height:24px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:transparent;border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid;cursor:pointer}}@media (max-width:1023px){.main-nav{display:flex;flex-flow:column;justify-content:center;gap:2rem;position:fixed;top:0px;right:-400px;z-index:1002;width:300px;height:100vh;max-width:80%;padding-top:4rem;padding-right:2rem;padding-bottom:4rem;padding-left:2rem;background-color:var(--brand-dark);transition:right 0.4s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0px 30px rgba(0,0,0,.5)}.main-nav.active{right:0px}}@media (max-width:1023px){.close-sidebar{display:block;position:absolute;top:20px;right:20px;color:var(--c-white);font-size:2.5rem;line-height:1;text-decoration:none;cursor:pointer}}@media (max-width:1023px){.sidebar-overlay{display:none;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:999;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-overlay.active{display:block}}.flashcards-list{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.flashcards-list{list-style:none}.flashcard-wrapper{width:100%;max-width:400px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.hero-text-wrapper{max-width:600px;margin-right:auto;margin-left:auto}.hero-content-z{position:relative;z-index:1}.pill:hover{color:#fff;background-color:var(--brand-dark)}.pill.active{color:#fff;background-color:var(--brand-dark)}.bg-dark h1{color:var(--c-white)}.bg-dark h2{color:var(--c-white)}.bg-dark h3{color:var(--c-white)}.bg-dark h4{color:var(--c-white)}.logo-svg{width:120px;height:40px}.icon-svg{width:24px;height:24px}.icon-sm{width:20px;height:20px}@media (max-width:767px){.blog-card-horizontal .blog-img-wrapper{width:100%}}@media (max-width:767px){.blog-card-horizontal .blog-content{width:100%}}.w-full{width:100%}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.opacity-80{opacity:0.8}.block{display:block}.flex-grow{flex-grow:1}.text-left{text-align:left}.header-logo-text{color:var(--c-white);font-family:"EB Garamond",serif;font-size:1.75rem;text-decoration:none;letter-spacing:0.02em}.join-btn-small{font-size:0.65rem;padding-top:0.6rem;padding-right:1.5rem;padding-bottom:0.6rem;padding-left:1.5rem}@media (max-width:1023px){.hamburger-line{width:100%;height:2px;background-color:var(--c-white);border-radius:2px;transition:all 0.3s linear}}@media (max-width:1023px){.nav-links{flex-flow:column;align-items:start;gap:2rem;width:100%}}@media (max-width:1023px){.mobile-menu-toggle{display:none}.mobile-menu-toggle:checked~.main-nav{right:0px}.mobile-menu-toggle:checked~.sidebar-overlay{display:block}}.hamburger-btn{display:none}.close-sidebar{display:none}.sidebar-overlay{display:none}.flex-wrap{flex-wrap:wrap}.pos-relative{position:relative}.z-5{z-index:5}.z-10{z-index:10}.mx-auto{margin-right:auto;margin-left:auto}.max-w-850{max-width:850px}.max-w-800{max-width:800px}.max-w-650{max-width:650px}.pt-15{padding-top:1.5rem}.pb-15{padding-bottom:1.5rem}a{color:inherit;text-decoration:none}a:hover{color:inherit}.mb-10{margin-bottom:2.5rem}.pt-20{padding-top:5rem}.opacity-50{opacity:0.5}.font-300{font-weight:300}.badge-pos{position:absolute;top:16px;left:16px}.btn-hero{padding-top:1.25rem;padding-right:2.5rem;padding-bottom:1.25rem;padding-left:2.5rem}.btn-sm-header{font-size:0.65rem;padding-top:0.75rem;padding-right:1.5rem;padding-bottom:0.75rem;padding-left:1.5rem}