/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.node--type-home-page,.freelea-home-wrapper{min-height:100vh;background-color:var(--freelea-color-black,#000000);font-family:var(--freelea-font-family);}.freelea-home-container{display:block;min-height:100vh;width:50%;}@media (max-width:1024px){.freelea-home-container{width:100%;}}.freelea-home__content{display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 2.5rem 3rem 1.5rem;background-color:var(--freelea-color-black,#000000);max-width:100%;}@media (min-width:1400px){.freelea-home__content{padding-left:calc((100vw - 1400px) / 2 + 1.5rem);}}@media (max-width:768px){.freelea-home__content{padding:5rem 1.5rem 1.5rem 1.5rem;}}.freelea-home__title{font-size:var(--freelea-text-4xl,2.25rem);font-weight:var(--freelea-font-bold,700);color:var(--freelea-text-primary,#ffffff);margin:0 0 1rem 0;line-height:var(--freelea-leading-tight,1.25);}.freelea-home__subtitle-wrapper{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem;}.freelea-home__subtitle{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--freelea-radius-full,9999px);font-size:var(--freelea-text-xs,0.75rem);color:var(--freelea-text-secondary,#a3a3a3);}.freelea-home__subtitle--highlighted{background-color:rgba(196,181,253,0.15);border-color:rgba(196,181,253,0.3);color:var(--freelea-color-accent-400,#c4b5fd);}.freelea-home__subtitle--with-icon{padding-left:0.5rem;}.freelea-home__subtitle svg{width:12px;height:12px;flex-shrink:0;opacity:0.6;}.freelea-home__section{margin-top:1.25rem;}.freelea-home__section-title{font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-semibold,600);color:var(--freelea-text-primary,#ffffff);margin:0 0 0.75rem 0;}.freelea-home__description{font-size:var(--freelea-text-base,1rem);color:var(--freelea-color-gray-200,#d4d4d4);line-height:var(--freelea-leading-relaxed,1.625);margin:0;max-width:60ch;}.freelea-home__description > :first-child{margin-top:0;}.freelea-home__description > :last-child{margin-bottom:0;}.freelea-home__description p{margin:0 0 1rem 0;}.freelea-home__description h2,.freelea-home__description h3,.freelea-home__description h4{font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-semibold,600);color:var(--freelea-text-primary,#ffffff);line-height:var(--freelea-leading-tight,1.25);margin:1.5rem 0 0.75rem 0;}.freelea-home__description a{color:var(--freelea-text-primary,#ffffff);font-weight:var(--freelea-font-bold,700);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--freelea-transition-fast,150ms) var(--freelea-ease-default,ease);}.freelea-home__description a:hover{color:var(--freelea-text-primary,#ffffff);opacity:0.8;}.freelea-home__description strong,.freelea-home__description b{color:var(--freelea-text-primary,#ffffff);font-weight:var(--freelea-font-semibold,600);}.freelea-home__description em,.freelea-home__description i{font-size:var(--freelea-text-sm,0.875rem);color:var(--freelea-color-gray-500,#525252);font-style:italic;}.freelea-home__description a em,.freelea-home__description a i{color:inherit;font-weight:inherit;}.freelea-home__description ul{list-style:none;padding:0;margin:0 0 1rem 0;}.freelea-home__description ul li{display:flex;align-items:flex-start;gap:0.625rem;margin-bottom:0.5rem;line-height:var(--freelea-leading-normal,1.5);}.freelea-home__description ul li::before{content:'';width:6px;height:6px;border-radius:50%;background-color:var(--freelea-color-gray-500,#525252);flex-shrink:0;margin-top:0.55rem;}.freelea-home__description ol{margin:0 0 1rem 0;padding-left:1.25rem;}.freelea-home__description ol li{margin-bottom:0.5rem;line-height:var(--freelea-leading-normal,1.5);}.freelea-home__paths{display:grid;grid-template-columns:1fr;gap:0.75rem;margin-top:0.75rem;max-width:560px;}@media (min-width:768px){.freelea-home__paths{grid-template-columns:1fr;}}.freelea-home__path{display:block;padding:1rem 1rem;border-radius:var(--freelea-radius-xl,0.75rem);border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:var(--freelea-text-primary,#ffffff);text-decoration:none;transition:transform 0.15s ease,border-color 0.15s ease,background 0.15s ease;}.freelea-home__path:hover{transform:translateY(-1px);border-color:rgba(196,181,253,0.45);background:rgba(196,181,253,0.08);color:var(--freelea-text-primary,#ffffff);}.freelea-home__path-title{font-size:var(--freelea-text-base,1rem);font-weight:var(--freelea-font-bold,700);margin:0 0 0.25rem 0;}.freelea-home__path-subtitle{font-size:var(--freelea-text-sm,0.875rem);color:var(--freelea-color-gray-200,#d4d4d4);line-height:var(--freelea-leading-normal,1.5);}.freelea-home__image-panel{position:fixed;top:0;right:0;width:50%;height:100vh;overflow:hidden;background-color:var(--freelea-color-gray-950,#0a0a0a);}@media (max-width:1024px){.freelea-home__image-panel{display:none;}}.freelea-home__image-wrapper{position:absolute;inset:0;}.freelea-home__image{width:100%;height:100%;object-fit:cover;object-position:center top;}.freelea-home__image-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.4) 0%,transparent 30%);pointer-events:none;}.freelea-intro-page .freelea-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:auto;background:#1A1A1A !important;border-bottom:none;}.freelea-intro-page{margin:0;padding:0;background-color:var(--freelea-color-black,#000000);}
