root--primary#5E56E8--primary-dark#4A42D6--primary-light#F0EFFF--secondary#FF7D45--success#4CAF50--warning#FFC107--danger#F44336--white#ffffff--light#f8f9fa--gray-light#e9ecef--gray#adb5bd--gray-dark#495057--dark#212529--darker#1a1a1a--text#333333--text-light#6c757d--text-lighter#868e96--space-xs0.5rem--space-sm1rem--space-md1.5rem--space-lg2rem--space-xl3rem--space-xxl4rem--radius-sm4px--radius-md8px--radius-lg12px--radius-xl16px--radius-circle50%--shadow-sm0 1px 3px rgba(0000.1)--shadow-md0 4px 6px rgba(0000.1)--shadow-lg0 10px 15px rgba(0000.1)--shadow-xl0 20px 25px rgba(0000.1)--transition-fast0.15s ease--transition0.3s ease--transition-slow0.5s ease--font-main'Inter'-apple-systemBlinkMacSystemFont'Segoe UI'RobotoOxygenUbuntuCantarellsans-serif--font-heading'Montserrat'sans-serif--font-size-xs0.75rem--font-size-sm0.875rem--font-size-md1rem--font-size-lg1.125rem--font-size-xl1.25rem--font-size-xxl1.5rem--font-size-xxxl2rem--font-size-display3rem--max-width-sm540px--max-width-md720px--max-width-lg960px--max-width-xl1140px--max-width-xxl1320pxaccent-colorvar(--primary)**before*afterbox-sizingborder-boxmargin0padding0htmlscroll-behaviorsmoothfont-size16pxbodyfont-familyvar(--font-main)line-height1.7colorvar(--text)background-colorvar(--white)-webkit-font-smoothingantialiased-moz-osx-font-smoothinggrayscaletext-renderingoptimizeLegibilityoverflow-xhiddenh1h2h3h4h5h6font-familyvar(--font-heading)margin-bottomvar(--space-md)line-height1.2font-weight700colorvar(--dark)h1font-sizevar(--font-size-display)line-height1.1h2font-sizevar(--font-size-xxxl)margin-topvar(--space-xl)h3font-sizevar(--font-size-xxl)margin-topvar(--space-lg)h4font-sizevar(--font-size-xl)margin-topvar(--space-md)h5font-sizevar(--font-size-lg)h6font-sizevar(--font-size-md)text-transformuppercaseletter-spacing1pxpmargin-bottomvar(--space-md)colorvar(--text-light).leadfont-sizevar(--font-size-lg)colorvar(--text).text-centertext-aligncenter.text-lefttext-alignleft.text-righttext-alignright.text-primarycolorvar(--primary).text-secondarycolorvar(--secondary).text-lightcolorvar(--text-light).text-whitecolorvar(--white)acolorvar(--primary)text-decorationnonetransitionall var(--transition-fast)ahovercolorvar(--primary-dark)text-decorationunderlineafocus-visibleoutline3px solid var(--secondary)outline-offset2pxborder-radius6pxtext-decorationnonebuttonfocus-visible.btnfocus-visibleinputfocus-visibleselectfocus-visibletextareafocus-visibleoutline3px solid var(--secondary)outline-offset2pxbox-shadow0 0 0 3px rgba(255125690.2)imgmax-width100%heightautodisplayblock.img-fluidwidth100%.img-roundedborder-radiusvar(--radius-lg).img-circleborder-radiusvar(--radius-circle).img-thumbnailpadding0.25rembackground-colorvar(--white)border1px solid var(--gray-light)border-radiusvar(--radius-md).containerwidth100%padding-rightvar(--space-md)padding-leftvar(--space-md)margin-rightautomargin-leftautomax-widthvar(--max-width-xl).container-fluidwidth100%padding-rightvar(--space-md)padding-leftvar(--space-md).rowdisplayflexflex-wrapwrapmargin-rightcalc(var(--space-md) * -0.5)margin-leftcalc(var(--space-md) * -0.5).colflex-basis0flex-grow1max-width100%padding-rightcalc(var(--space-md) * 0.5)padding-leftcalc(var(--space-md) * 0.5).sectionpaddingvar(--space-xl) 0positionrelative.section-smpaddingvar(--space-lg) 0.section-lgpaddingvar(--space-xxl) 0.section-titletext-aligncentermargin-bottomvar(--space-xl)positionrelative.section-titleaftercontent''displayblockwidth80pxheight4pxbackgroundlinear-gradient(to rightvar(--primary)var(--secondary))marginvar(--space-md) autoborder-radiusvar(--radius-lg).bg-primarybackground-colorvar(--primary)colorvar(--white).bg-secondarybackground-colorvar(--secondary)colorvar(--white).bg-lightbackground-colorvar(--light).bg-darkbackground-colorvar(--dark)colorvar(--white).bg-gradientbackgroundlinear-gradient(135degvar(--primary) 0%var(--secondary) 100%)colorvar(--white).btndisplayinline-flexalign-itemscenterjustify-contentcenterfont-weight600text-aligncenterwhite-spacenowrapvertical-alignmiddleuser-selectnoneborder2px solid transparentpaddingvar(--space-sm) var(--space-md)font-sizevar(--font-size-sm)line-height1.5border-radiusvar(--radius-lg)transitionall var(--transition)cursorpointertext-transformuppercaseletter-spacing0.5px.btn-blockdisplayblockwidth100%.btn-primarycolorvar(--white)background-colorvar(--primary)box-shadowvar(--shadow-sm).btn-primaryhoverbackground-colorvar(--primary-dark)transformtranslateY(-2px)box-shadowvar(--shadow-md)text-decorationnone.btn-secondarycolorvar(--white)background-colorvar(--secondary).btn-secondaryhoverbackground-color#e66a2ecolorvar(--white).btn-outlinecolorvar(--primary)background-colortransparentborder-colorvar(--primary).btn-outlinehovercolorvar(--white)background-colorvar(--primary)text-decorationnone.btn-outline-lightcolorvar(--white)border-colorvar(--white).btn-outline-lighthovercolorvar(--primary)background-colorvar(--white).btn-lgpaddingvar(--space-md) var(--space-lg)font-sizevar(--font-size-md).btn-smpaddingvar(--space-xs) var(--space-sm)font-sizevar(--font-size-xs).btn-groupdisplayinline-flexvertical-alignmiddle.btn-group .btnpositionrelativeflex1 1 auto.btn-group .btnnot(last-child)border-top-right-radius0border-bottom-right-radius0.btn-group .btnnot(first-child)border-top-left-radius0border-bottom-left-radius0margin-left-1px.headerpositionstickytop0z-index1030background-colorvar(--white)box-shadowvar(--shadow-sm)paddingvar(--space-sm) 0transitionall var(--transition).header.scrolledpaddingvar(--space-xs) 0box-shadowvar(--shadow-md).header-containerdisplayflexjustify-contentspace-betweenalign-itemscenterflex-wrapwrapgapvar(--space-md).logodisplayflexalign-itemscenter.logo imgheight48pxtransitiontransform var(--transition).logohover imgtransformscale(1.05).logo-textfont-familyvar(--font-heading)font-weight700font-sizevar(--font-size-xl)colorvar(--dark)margin-leftvar(--space-sm).logo-text spancolorvar(--primary).main-navdisplayflexalign-itemscentergapvar(--space-md)flex-wrapwrap.nav-linkfont-weight500colorvar(--gray-dark)paddingvar(--space-xs) 0positionrelative.nav-link.activecolorvar(--primary)font-weight600.nav-linknot(.active)aftercontent''positionabsolutewidth0height2pxbottom0left0background-colorvar(--primary)transitionwidth var(--transition).nav-linknot(.active)hoverafterwidth100%.menu-toggledisplaynonebackgroundnonebordernonecolorvar(--primary)font-size1.5remcursorpointerpaddingvar(--space-xs)@media (max-width768px).menu-toggledisplayblock.main-navdisplaynoneflex-directioncolumnwidth100%backgroundvar(--white)paddingvar(--space-md)box-shadowvar(--shadow-md)positionabsolutetop100%left0.main-nav.showdisplayflex.nav-linkpaddingvar(--space-sm) 0.heropaddingvar(--space-xxl) 0backgroundlinear-gradient(135degvar(--primary-light) 0%var(--white) 100%)positionrelativeoverflowhidden.hero-contentpositionrelativez-index2text-aligncenter.hero-titlefont-sizevar(--font-size-display)margin-bottomvar(--space-md)backgroundlinear-gradient(to rightvar(--primary)var(--secondary))-webkit-background-cliptextbackground-cliptextcolortransparentline-height1.2.hero-subtitlefont-sizevar(--font-size-xl)colorvar(--text-light)margin-bottomvar(--space-md).hero-textfont-sizevar(--font-size-lg)margin-bottomvar(--space-lg)colorvar(--text-light)max-width800pxmargin-leftautomargin-rightauto.hero-actionsdisplayflexgapvar(--space-md)justify-contentcentermargin-bottomvar(--space-xl)flex-wrapwrap.hero-imagemargin-topvar(--space-xl)border-radiusvar(--radius-lg)box-shadowvar(--shadow-lg)overflowhiddenmax-width800pxmargin-leftautomargin-rightauto.hero-image imgtransitiontransform var(--transition).hero-imagehover imgtransformscale(1.03).hero-left .hero-contenttext-alignleft.hero-left .hero-actionsjustify-contentflex-start.hero-darkbackgroundlinear-gradient(135degvar(--primary-dark) 0%var(--darker) 100%)colorvar(--white).hero-dark .hero-title.hero-dark .hero-subtitle.hero-dark .hero-textcolorvar(--white).avantages-sectionpaddingvar(--space-xl) 0.avantages-griddisplaygridgrid-template-columnsrepeat(41fr)gapvar(--space-lg)margin-topvar(--space-xl).avantage-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-lg)box-shadowvar(--shadow-sm)transitionall var(--transition)text-aligncenter.avantage-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).avantage-iconfont-size2.5remcolorvar(--primary)margin-bottomvar(--space-md).avantage-card h3margin-bottomvar(--space-sm)colorvar(--dark)@media (max-width1200px).avantages-gridgrid-template-columnsrepeat(21fr)@media (max-width700px).avantages-gridgrid-template-columns1fr.features-sectionpaddingvar(--space-xl) 0.feature-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(300px1fr))gapvar(--space-lg).feature-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-lg)box-shadowvar(--shadow-sm)transitionall var(--transition)displayflexflex-directioncolumn.feature-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).feature-iconfont-size2.5remcolorvar(--primary)margin-bottomvar(--space-md).feature-contentflex1.feature-content h3margin-bottomvar(--space-sm).video-sectionpositionrelativepaddingvar(--space-xl) 0background-colorvar(--light).video-wrappermax-width800pxmargin0 auto.video-containerpositionrelativepadding-bottom56.25%height0overflowhiddenborder-radiusvar(--radius-lg)box-shadowvar(--shadow-md).video-container iframepositionabsolutetop0left0width100%height100%bordernone.video-play-btnpositionabsolutetop50%left50%transformtranslate(-50%-50%)width80pxheight80pxbackground-colorvar(--primary)border-radius50%displayflexalign-itemscenterjustify-contentcentercolorvar(--white)font-size2remcursorpointertransitionall var(--transition)z-index1.video-play-btnhoverbackground-colorvar(--primary-dark)transformtranslate(-50%-50%) scale(1.1).comparison-sectionpaddingvar(--space-xl) 0.table-responsiveoverflow-xauto-webkit-overflow-scrollingtouchmarginvar(--space-lg) 0.comparison-tablewidth100%border-collapsecollapsebackground-colorvar(--white)box-shadowvar(--shadow-sm)border-radiusvar(--radius-md)overflowhidden.comparison-table th.comparison-table tdpaddingvar(--space-md)text-alignleftborder1px solid var(--gray-light).comparison-table thbackground-colorvar(--primary)colorvar(--white)font-weight600.comparison-table trnth-child(even)background-colorvar(--light).comparison-table .highlightbackground-colorvar(--primary-light)font-weight600colorvar(--primary-dark).comparison-table .featurefont-weight600.comparison-table .checkcolorvar(--success).comparison-table .timescolorvar(--danger).testimonials-sectionpaddingvar(--space-xl) 0background-colorvar(--light).testimonials-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(300px1fr))gapvar(--space-lg).testimonial-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-lg)box-shadowvar(--shadow-sm)transitionall var(--transition)positionrelative.testimonial-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).testimonial-cardbeforecontent'"'font-size5remcolorvar(--primary-light)positionabsolutetop10pxleft20pxline-height1opacity0.3.testimonial-contentmargin-bottomvar(--space-md)font-styleitalicpositionrelativez-index1.testimonial-authordisplayflexalign-itemscenter.testimonial-avatarwidth60pxheight60pxborder-radius50%margin-rightvar(--space-md)object-fitcoverborder3px solid var(--primary-light).testimonial-ratingcolorvar(--warning)marginvar(--space-xs) 0.stats-sectionpaddingvar(--space-xl) 0.stats-griddisplaygridgrid-template-columnsrepeat(41fr)gapvar(--space-lg).stat-cardtext-aligncenter.stat-numberfont-sizevar(--font-size-display)font-weight700colorvar(--primary)margin-bottomvar(--space-xs)line-height1.stat-labelcolorvar(--text-light)font-sizevar(--font-size-lg)@media (max-width992px).stats-gridgrid-template-columnsrepeat(21fr)@media (max-width576px).stats-gridgrid-template-columns1fr.pricing-sectionpaddingvar(--space-xl) 0background-colorvar(--light).pricing-griddisplaygridgrid-template-columnsrepeat(31fr)gapvar(--space-lg).pricing-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-xl)box-shadowvar(--shadow-sm)text-aligncenterpositionrelativetransitionall var(--transition).pricing-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).pricing-card.popularborder2px solid var(--primary).popular-badgepositionabsolutetop-15pxright20pxbackgroundvar(--primary)colorvar(--white)paddingvar(--space-xs) var(--space-sm)border-radiusvar(--radius-lg)font-weight600font-sizevar(--font-size-sm).pricing-titlefont-sizevar(--font-size-xl)margin-bottomvar(--space-md).pricing-pricefont-sizevar(--font-size-display)font-weight700colorvar(--primary)marginvar(--space-md) 0.pricing-periodfont-sizevar(--font-size-md)colorvar(--text-light).pricing-featureslist-stylenonemarginvar(--space-xl) 0padding0.pricing-features lipaddingvar(--space-sm) 0border-bottom1px solid var(--gray-light).pricing-features lilast-childborder-bottomnone@media (max-width992px).pricing-gridgrid-template-columnsrepeat(21fr)@media (max-width576px).pricing-gridgrid-template-columns1fr.faq-sectionpaddingvar(--space-xl) 0.faq-containermax-width800pxmargin0 auto.faq-itemmargin-bottomvar(--space-sm)border1px solid var(--gray-light)border-radiusvar(--radius-md)overflowhiddentransitionall var(--transition).faq-itemhoverborder-colorvar(--primary).faq-questionpaddingvar(--space-md)background-colorvar(--primary-light)colorvar(--primary)font-weight600cursorpointerdisplayflexjustify-contentspace-betweenalign-itemscentertransitionall var(--transition).faq-questionhoverbackground-colorvar(--primary)colorvar(--white).faq-questionaftercontent''font-sizevar(--font-size-xl).faq-item.active .faq-questionaftercontent'-'.faq-answerpadding0 var(--space-md)max-height0overflowhiddentransitionall var(--transition-slow).faq-item.active .faq-answerpaddingvar(--space-md)max-height500px.team-sectionpaddingvar(--space-xl) 0background-colorvar(--light).team-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(250px1fr))gapvar(--space-lg).team-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-lg)box-shadowvar(--shadow-sm)text-aligncentertransitionall var(--transition).team-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).team-photowidth150pxheight150pxborder-radius50%object-fitcovermargin0 auto var(--space-md)border5px solid var(--primary-light).team-namefont-sizevar(--font-size-xl)margin-bottomvar(--space-xs).team-positioncolorvar(--primary)font-weight600margin-bottomvar(--space-md).team-socialdisplayflexjustify-contentcentergapvar(--space-sm)margin-topvar(--space-md).team-social awidth40pxheight40pxborder-radius50%background-colorvar(--light)colorvar(--primary)displayflexalign-itemscenterjustify-contentcentertransitionall var(--transition).team-social ahoverbackground-colorvar(--primary)colorvar(--white).blog-sectionpaddingvar(--space-xl) 0.blog-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(300px1fr))gapvar(--space-lg).blog-cardbackgroundvar(--white)border-radiusvar(--radius-lg)box-shadowvar(--shadow-sm)overflowhiddentransitionall var(--transition).blog-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).blog-imageheight200pxoverflowhidden.blog-image imgwidth100%height100%object-fitcovertransitiontransform var(--transition).blog-cardhover .blog-image imgtransformscale(1.05).blog-contentpaddingvar(--space-md).blog-metadisplayflexgapvar(--space-md)colorvar(--text-light)font-sizevar(--font-size-sm)margin-bottomvar(--space-sm).blog-titlefont-sizevar(--font-size-lg)margin-bottomvar(--space-sm).blog-excerptmargin-bottomvar(--space-md).article-headertext-aligncentermargin-bottomvar(--space-xl).article-metadisplayflexjustify-contentcentergapvar(--space-md)colorvar(--text-light)margin-bottomvar(--space-md).article-contentmax-widthvar(--max-width-md)margin0 autoline-height1.8.article-content imgmax-width100%heightautomarginvar(--space-lg) autoborder-radiusvar(--radius-md).article-content blockquoteborder-left4px solid var(--primary)padding-leftvar(--space-md)marginvar(--space-lg) 0font-styleitaliccolorvar(--text-light).contact-sectionpaddingvar(--space-xl) 0.contact-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(300px1fr))gapvar(--space-lg)margin-bottomvar(--space-xl).contact-cardbackgroundvar(--white)border-radiusvar(--radius-lg)paddingvar(--space-lg)box-shadowvar(--shadow-sm)text-aligncentertransitionall var(--transition).contact-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-md).contact-iconfont-size2.5remcolorvar(--primary)margin-bottomvar(--space-md).contact-formmax-width600pxmargin0 autobackgroundvar(--white)paddingvar(--space-xl)border-radiusvar(--radius-lg)box-shadowvar(--shadow-sm).form-groupmargin-bottomvar(--space-md).form-labeldisplayblockmargin-bottomvar(--space-xs)font-weight600.form-controlwidth100%paddingvar(--space-sm)border1px solid var(--gray-light)border-radiusvar(--radius-md)font-familyvar(--font-main)transitionall var(--transition).form-controlfocusoutlinenoneborder-colorvar(--primary)box-shadow0 0 0 3px rgba(94862320.1)textarea.form-controlmin-height150px.newsletter-sectionpaddingvar(--space-xl) 0backgroundlinear-gradient(135degvar(--primary) 0%var(--secondary) 100%)colorvar(--white).newsletter-containermax-width600pxmargin0 autotext-aligncenter.newsletter-titlecolorvar(--white)margin-bottomvar(--space-md).newsletter-formdisplayflexgapvar(--space-sm).newsletter-inputflex1paddingvar(--space-sm)bordernoneborder-radiusvar(--radius-md).newsletter-btnpaddingvar(--space-sm) var(--space-md)background-colorvar(--dark)colorvar(--white)bordernoneborder-radiusvar(--radius-md)cursorpointertransitionall var(--transition).newsletter-btnhoverbackground-colorvar(--darker)@media (max-width576px).newsletter-formflex-directioncolumn.cta-sectionpaddingvar(--space-xl) 0text-aligncenter.cta-titlemargin-bottomvar(--space-md).cta-buttonsdisplayflexgapvar(--space-md)justify-contentcenterflex-wrapwrap.footerbackground-colorvar(--darker)colorvar(--white)paddingvar(--space-xl) 0 var(--space-md).footer-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(250px1fr))gapvar(--space-xl)margin-bottomvar(--space-xl).footer-logofont-familyvar(--font-heading)font-sizevar(--font-size-xl)font-weight700colorvar(--white)margin-bottomvar(--space-sm).footer-logo spancolorvar(--primary).footer-aboutcolorvar(--gray)margin-bottomvar(--space-md).footer-links h3colorvar(--white)margin-bottomvar(--space-md)font-sizevar(--font-size-lg).footer-links ullist-stylenonepadding0.footer-links limargin-bottomvar(--space-xs).footer-links acolorvar(--gray)transitionall var(--transition).footer-links ahovercolorvar(--white)padding-leftvar(--space-xs).social-linksdisplayflexgapvar(--space-md)margin-topvar(--space-md).social-links adisplayflexalign-itemscenterjustify-contentcenterwidth40pxheight40pxborder-radius50%background-colorrgba(2552552550.1)colorvar(--white)transitionall var(--transition).social-links ahoverbackground-colorvar(--primary)transformtranslateY(-3px).footer-bottomtext-aligncenterpadding-topvar(--space-md)border-top1px solid rgba(2552552550.1)colorvar(--gray)font-sizevar(--font-size-sm).cardbackgroundvar(--white)border-radiusvar(--radius-lg)box-shadowvar(--shadow-sm)overflowhiddentransitionall var(--transition).cardhoverbox-shadowvar(--shadow-md).card-imgwidth100%height200pxobject-fitcover.card-bodypaddingvar(--space-md).card-titlemargin-bottomvar(--space-sm).alertpaddingvar(--space-md)border-radiusvar(--radius-md)margin-bottomvar(--space-md)positionrelative.alert-primarybackground-colorvar(--primary-light)colorvar(--primary-dark).alert-successbackground-color#e6f7e6colorvar(--success).alert-warningbackground-color#fff8e6colorvar(--warning).alert-dangerbackground-color#ffebeecolorvar(--danger).badgedisplayinline-blockpaddingvar(--space-xs) var(--space-sm)font-sizevar(--font-size-xs)font-weight600line-height1text-aligncenterwhite-spacenowrapvertical-alignbaselineborder-radiusvar(--radius-sm).badge-primarybackground-colorvar(--primary)colorvar(--white).badge-secondarybackground-colorvar(--secondary)colorvar(--white).progressheight10pxbackground-colorvar(--light)border-radiusvar(--radius-sm)overflowhiddenmargin-bottomvar(--space-md).progress-barheight100%background-colorvar(--primary)transitionwidth 0.6s ease.tooltippositionrelativedisplayinline-block.tooltip .tooltip-textvisibilityhiddenwidth200pxbackground-colorvar(--dark)colorvar(--white)text-aligncenterborder-radiusvar(--radius-sm)paddingvar(--space-xs) var(--space-sm)positionabsolutez-index1bottom125%left50%transformtranslateX(-50%)opacity0transitionopacity var(--transition).tooltiphover .tooltip-textvisibilityvisibleopacity1.cookie-bannerpositionfixedbottom0left0right0backgroundvar(--dark)colorvar(--white)paddingvar(--space-md)z-index1050transformtranslateY(100%)transitiontransform 0.3s ease.cookie-banner.showtransformtranslateY(0).cookie-contentmax-widthvar(--max-width-xl)margin0 autodisplayflexflex-wrapwrapalign-itemscenterjustify-contentspace-betweengapvar(--space-md).cookie-textflex1min-width300px.cookie-actionsdisplayflexgapvar(--space-sm).back-to-toppositionfixedbottomvar(--space-md)rightvar(--space-md)width50pxheight50pxborder-radius50%backgroundvar(--primary)colorvar(--white)displayflexalign-itemscenterjustify-contentcenterfont-sizevar(--font-size-lg)cursorpointeropacity0visibilityhiddentransitionall var(--transition)z-index1040box-shadowvar(--shadow-md).back-to-top.visibleopacity1visibilityvisible.back-to-tophoverbackgroundvar(--primary-dark)transformtranslateY(-3px).overlaypositionfixedtop0left0right0bottom0background-colorrgba(0000.5)z-index1040displaynone.overlay.showdisplayblock.modalpositionfixedtop50%left50%transformtranslate(-50%-50%)background-colorvar(--white)border-radiusvar(--radius-lg)box-shadowvar(--shadow-xl)z-index1050max-width90%width600pxmax-height90vhoverflow-yautodisplaynone.modal.showdisplayblock.modal-headerpaddingvar(--space-md)border-bottom1px solid var(--gray-light)displayflexjustify-contentspace-betweenalign-itemscenter.modal-titlemargin0.modal-closebackgroundnonebordernonefont-sizevar(--font-size-xl)cursorpointercolorvar(--gray).modal-bodypaddingvar(--space-md).modal-footerpaddingvar(--space-md)border-top1px solid var(--gray-light)displayflexjustify-contentflex-endgapvar(--space-sm)@keyframes fadeInfromopacity0toopacity1@keyframes slideInUpfromtransformtranslateY(20px)opacity0totransformtranslateY(0)opacity1@keyframes pulse0%transformscale(1)50%transformscale(1.05)100%transformscale(1).fade-inanimationfadeIn var(--transition-slow) forwards.slide-in-upanimationslideInUp var(--transition-slow) forwards.pulseanimationpulse 2s infinite.delay-1animation-delay0.2s.delay-2animation-delay0.4s.delay-3animation-delay0.6s@media (prefers-reduced-motionreduce)htmlscroll-behaviorauto*animationnone!importanttransitionnone!importantscroll-behaviorauto!important@media (max-width1400px).containermax-widthvar(--max-width-lg)@media (max-width1200px).containermax-widthvar(--max-width-md).hero-titlefont-size2.5rem.sectionpaddingvar(--space-lg) 0@media (max-width992px).containermax-widthvar(--max-width-sm).heropaddingvar(--space-xl) 0.hero-titlefont-size2rem.stats-grid.pricing-gridgrid-template-columnsrepeat(21fr)@media (max-width768px).header-containerflex-directioncolumngapvar(--space-sm).main-navjustify-contentcenter.hero-actionsflex-directioncolumnalign-itemscenter.btnwidth100%max-width300px.newsletter-formflex-directioncolumn@media (max-width576px)root--font-size-display2rem--font-size-xxxl1.5rem--font-size-xxl1.25rem.hero-titlefont-sizevar(--font-size-display).sectionpaddingvar(--space-lg) 0.stats-grid.pricing-grid.avantages-gridgrid-template-columns1fr.footer-gridgrid-template-columns1frgapvar(--space-lg).legal-sectionpaddingvar(--space-xl) 0background-colorvar(--light).legal-contentbackgroundvar(--white)paddingvar(--space-xl)border-radiusvar(--radius-lg)box-shadowvar(--shadow-sm)max-widthvar(--max-width-lg)margin0 auto.legal-blockmargin-bottomvar(--space-xl)padding-bottomvar(--space-xl)border-bottom1px solid var(--gray-light).legal-blocklast-childmargin-bottom0padding-bottom0border-bottomnone.legal-block h2colorvar(--primary)margin-bottomvar(--space-md)displayflexalign-itemscentergapvar(--space-sm).legal-info.responsible-infomarginvar(--space-lg) 0backgroundvar(--light)paddingvar(--space-md)border-radiusvar(--radius-md).info-itemdisplayflexalign-itemsflex-startgapvar(--space-sm)margin-bottomvar(--space-md).info-item icolorvar(--primary)font-size1.2emmin-width24px.icon-listlist-stylenonepadding-left0marginvar(--space-md) 0.icon-list lidisplayflexalign-itemscentergapvar(--space-sm)margin-bottomvar(--space-sm)paddingvar(--space-sm)backgroundvar(--light)border-radiusvar(--radius-md).icon-list icolorvar(--primary)font-size1.2emmin-width24px.usage-griddisplaygridgrid-template-columnsrepeat(auto-fitminmax(250px1fr))gapvar(--space-lg)marginvar(--space-lg) 0.usage-cardbackgroundvar(--light)paddingvar(--space-md)border-radiusvar(--radius-md)transitionall var(--transition).usage-cardhovertransformtranslateY(-5px)box-shadowvar(--shadow-sm).usage-iconfont-size2remcolorvar(--primary)margin-bottomvar(--space-sm).cookies-typesdisplaygridgrid-template-columnsrepeat(auto-fitminmax(250px1fr))gapvar(--space-md)marginvar(--space-md) 0.cookie-typebackgroundvar(--light)paddingvar(--space-md)border-radiusvar(--radius-md).cookie-type h3displayflexalign-itemscentergapvar(--space-sm)font-sizevar(--font-size-md)colorvar(--primary).cookie-type ifont-size1.2em.cookie-consentmargin-topvar(--space-md)paddingvar(--space-md)backgroundvar(--primary-light)border-radiusvar(--radius-md)@media (max-width768px).legal-contentpaddingvar(--space-md).usage-grid.cookies-typesgrid-template-columns1fr.hero-imagemargin-topvar(--space-xl)border-radiusvar(--radius-lg)box-shadowvar(--shadow-lg)overflowhiddenmax-width650pxwidth100%margin-leftautomargin-rightautobackgroundvar(--white)displayflexalign-itemscenterjustify-contentcenter.hero-image imgwidth100%heightautomax-width100%displayblockborder-radiusvar(--radius-lg)object-fitcontain@media (max-width700px).hero-imagemax-width95vwmargin-topvar(--space-lg)border-radiusvar(--radius-md).hero-image imgborder-radiusvar(--radius-md)@media (max-width700px).heropaddingvar(--space-lg) 0#google_translate_elementdisplayinline-blockbackground#fffborder-radius6pxpadding3px 6pxbox-shadow0 1px 4px rgba(0000.05)font-size0.97emborder1px solid #e0e0e0transitionbox-shadow 0.2s#google_translate_element selectbordernonebackgroundtransparentcolor#222padding3px 2pxfont-size1emoutlinenone.goog-logo-link.goog-te-gadget spandisplaynone!important.goog-te-gadgetcolortransparent!important.goog-te-comboborder-radius4pxbackground#fffborder1px solid #d8d8d8font-weight500font-familyinheritpadding3px 8px.goog-te-banner-frame.skiptranslatedisplaynone!importantbodytop0!importantselectionbackgroundvar(--primary)color#fff@media print*backgroundtransparent!importantbox-shadownone!importanttext-shadownone!important.header.footer.menu-toggle.cookie-banner.back-to-topdisplaynone!importanta[href]aftercontent" (" attr(href) ")"font-size0.85em.containermax-width100%!importantpadding0!important