/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/themes/contrib/tara/fonts/open-sans.woff2) format('woff2');font-display:swap;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(/themes/contrib/tara/fonts/roboto.woff2) format('woff2');font-display:swap;}
@font-face{font-family:'PT Sans';font-style:normal;font-weight:400;font-display:swap;src:local('PT Sans'),local('PTSans-Regular'),url(/themes/custom/retara/fonts/pt-sans-regular.woff2) format('woff2');}@font-face{font-family:'PT Sans';font-style:normal;font-weight:700;font-display:swap;src:local('PT Sans Bold'),local('PTSans-Bold'),url(/themes/custom/retara/fonts/pt-sans-700.woff2) format('woff2');}
h1,h2,h3,h4,h5,h6{line-height:1.3;letter-spacing:0;}h1{font-size:clamp(28px,4.2vw,36px)}h2{font-size:clamp(22px,3vw,28px);}.page-title-wrap h1.page-title{margin-bottom:1rem;line-height:1.25;letter-spacing:-1px;margin-top:1rem;}*{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}.view-templates .views-row{float:left;height:230px;margin:0 80px 40px 0;width:220px;text-align:center;}.view-templates .views-row{float:left;height:auto;margin:0 20px 40px 0;width:340px;text-align:center;background:#eee;padding:5px 8px 10px;}.view-templates .views-row .views-field-title{margin-top:5px;}.captcha{border:none;}.page-type-article .field--name-field-image{float:right;width:400px;margin-left:2rem;}.view-portfolio .views-view-responsive-grid__item{margin-bottom:40px;}.region-primary-menu{display:flex;}.language-switcher-language-url{margin-top:11px;margin-left:20px;}.language-switcher-language-url ul.links li{display:inline-block;padding:0 20px 0 0;}.language-switcher-language-url ul.links li:hover a,.language-switcher-language-url ul.links li.is-active a{text-decoration:underline;}b,strong{color:inherit;}button::before,.button::before,.button-primary::before,.button-secondary::before,.button-dark::before{background-color:inherit;}@media (max-width:1024px){.region-primary-menu{display:block;}.language-switcher-language-url{margin-left:0;}.language-switcher-language-url ul.links{padding-left:0;}}@media (min-width:1024px){body{font-size:0.9rem;}}@media screen and (max-width:767px){.header-top-left{margin-bottom:0;}}@media (max-width:1024px){.full-page-search{display:none;}}ul.main-menu > li{text-wrap:nowrap;}@media (min-width:1024px){.region-primary-menu .submenu,.region-primary-menu .submenu .menu-item{background-color:#606060;}.region-primary-menu .submenu .menu-item:hover{background-color:#555;}.region-primary-menu .submenu{padding:0;}.region-primary-menu .submenu .menu-item{padding:0 0.5rem;}.region-primary-menu .menu-item-level-1:hover{background-color:#555;}.region-primary-menu .menu-item-level-1 a:hover,.region-primary-menu .menu-item-level-1 > span:hover{background-color:#555;}.menu-item-has-children::after{content:"";}}h3{font-size:1.3rem;}p{margin:0.6rem 0 0.6rem 0;}#slider,.owl-item{height:40vh;min-height:40vh;background-position:center;}.home-slider p{background:transparent !important;color:inherit !important;}#slider .container{display:none;}:root{--color-primary:#1e3a8a;--color-violet1:#7600c5;--color-violet2:#7a009d;--color-secondary:#dc2626;--color-primary-light:#dbeafe;--bg-body:#ffffff;--text-color:#1f2937;--bold-color:#111827;--light:#f8fafc;--border:#e5e7eb;--shadow:0 0 8px 1px #9ca3af;--font-text:"Open Sans",sans-serif;--font-heading:"PT Sans","Open Sans",sans-serif;}:root{--color-primary:#0d2e8d;--color-secondary:#dc2626;--color-primary-light:#e8e8e8;--bg-body:#ffffff;--text-color:#1f2937;--bold-color:#111827;--light:#f8fafc;--border:#e5e7eb;--shadow:0 0 8px 1px #9ca3af;--font-text:"Open Sans",sans-serif;--font-heading:"PT Sans","Open Sans",sans-serif;}#footer{background-image:none;}.footer-bottom{font-size:80%;}.footer-bottom h3{font-size:1.2rem;margin:0;}@media (max-width:1024px){.region-primary-menu .language-switcher-language-url ul.links{padding-left:10px;}}.region-mobile-langs{display:none;}@media (max-width:1024px){.region-primary-menu .language-switcher-language-url ul.links li a,.region-primary-menu .language-switcher-language-url ul.links li:hover a,.region-primary-menu .language-switcher-language-url ul.links li.is-active a{color:#fff;}.region-mobile-langs{display:block;}.header-right > .region-mobile-langs{position:relative;z-index:1;}.header-right > .mobile-menu{position:relative;z-index:2;}}.footer-bottom-middle{display:none;}.mobile-menu{width:35px;height:24px;padding-left:5px;}#block-tara-telinheader a{text-decoration:underline;}.site-name{text-transform:none;}iframe{width:560px;height:315px;max-width:100%;}@media (min-width:1024px){.region-primary-menu .submenu a:hover{color:var(--light);}}.node-content li{padding:0;}@media (min-width:1024px){.region-primary-menu .submenu{min-width:250px;}}@media (max-width:1024px){.views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:2 !important;}}@media (max-width:480px){.views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:1 !important;}#slider,.owl-item{height:20vh;min-height:20vh;}}.pager{margin-bottom:3rem;}.pager-item{border:2px solid #0d2e8d40;}.pager__item a{padding:10px;}.header-top-container{flex-direction:row-reverse;}.header-top{background-image:linear-gradient(to bottom,#7600c5,#7a009d);}.header-top-left a.button{background-color:#0d2e8d70;}.header-top-left a.button:focus,.header-top-left a.button:hover,.header-top-left a.button{color:#ffffff;line-height:1.3;font-size:1rem;margin:5px 0;}.header-top-left a.button:active,.header-top-left a.button:focus,.header-top-left a.button:hover,.header-top-left a.button{border:3px solid #dddddd;}.header-top-left a.button:hover{color:#ffffff;border-color:#ffffff;background-color:var(--color-primary);}.views-view-responsive-grid__item-inner{background:#f0f0f0;padding:20px 20px 10px;text-align:center;margin:10px;}.views-view-responsive-grid__item-inner img.image-field{margin:0 0 0.5rem 0;}#slider{background:transparent !important;}.slider-cover-image{position:absolute;height:100%;width:100%;background-position:center;opacity:0.7;background-size:cover;background-image:url("/themes/custom/retara/img/macbook-on-table.webp");}.slider-wrapper{position:relative;background-color:#777;}.active-menu .menu-wrap{background:#3a3a3a;padding-left:15px;padding-right:15px;}.menu-item-has-children::after{color:#fff;}.close-mobile-menu,.region-primary-menu .submenu li,.region-primary-menu .menu-item-level-1{border-color:#6d6d6d;}.region-primary-menu li li:last-child{border-bottom:none;}textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{background:#eee;}.site-slogan{margin-top:5px;margin-bottom:5px;opacity:0.8;}.site-name{font-size:2.2rem;}.close-mobile-menu{top:10px;right:11px;}.view-footer:before{clear:both;display:block;content:'';height:1px;}#footer{position:relative;}.menu-wrap{max-width:inherit;}.active-menu .menu-wrap .main-menu,.active-menu .menu-wrap .menu{overflow-y:inherit;overflow-x:inherit;}.header-container{max-width:100%;}@media (max-width:1024px){.region-primary-menu .language-switcher-language-url{text-align:right;}.region-primary-menu .language-switcher-language-url ul.links li:last-child{padding-right:10px;}}@media (max-width:480px){.header-right{flex-direction:column-reverse;align-items:flex-end;}.region-mobile-langs .language-switcher-language-url ul.links li{padding-right:10px;}.region-mobile-langs .language-switcher-language-url ul.links li:last-child{padding-right:5px;}.mobile-menu{margin-top:5px;margin-bottom:-5px;}}.lang-ru .scrolltop{display:none;}.field--name-field-paragraphs .field-item{clear:both;}@media (max-width:1024px){.page-type-article .field--name-field-image{width:300px;}}@media (max-width:1024px){h2{font-size:1.6rem;}h1,h2,h3,h4,h5,h6{line-height:1.3;}.page-type-article .field--name-field-image{float:none;width:100%;margin-left:0;}}@media (max-width:500px){.aquia-cert-image{display:block;margin:15px auto 0 !important;}}.node-type-article.node-view-mode-teaser .flex-wrapper{display:flex;}.node-type-article.node-view-mode-teaser .flex-wrapper .field--name-field-image{min-width:250px;text-align:right;}.node-view-mode-teaser{box-shadow:0 0 8px 1px #cccccc;background-color:transparent;}@media (max-width:500px){.node-type-article.node-view-mode-teaser .flex-wrapper{flex-direction:column-reverse;}.node-type-article.node-view-mode-teaser .flex-wrapper .field--name-field-image{text-align:inherit;}}.field--name-field-see-also-content .taxonomy-terms{display:block;}.node-content .field--name-field-main-photo img{border-radius:5px;border:1px solid #eee;}.node-content .field--name-field-main-photo{float:right;margin-left:20px;}@media (max-width:1024px){.node-content .field--name-field-main-photo{float:none;margin-left:0;}}#block-retara-views-block-portfolio-see-also-block-1{margin-top:40px;}#block-retara-views-block-portfolio-see-also-block-1 .views-view-responsive-grid__item-inner{background:#f5f5f5;padding:10px;text-align:center;border-radius:5px;margin:10px;border:1px solid #e5e5e5;}#block-retara-views-block-portfolio-see-also-block-1 .block-title{margin-left:10px;}#block-retara-views-block-portfolio-see-also-block-1 h3{font-size:0.9rem;}.paragraph--type--basic-paragraph img[width="300"]{border:1px solid #f0f0f0;border-radius:5px;}.footer-cert{display:flex;flex-direction:row-reverse;}.footer-cert-inner{max-width:180px;text-align:center;font-size:0.8rem;margin-bottom:8px;}@media only screen and (min-width:501px) and (max-width:767px){.footer-block{flex:1 1 40%;width:40%;max-width:40%;margin-bottom:1.6em;}}@media (max-width:500px){.footer-cert{display:block;}.footer-cert-inner{max-width:100%;}}.page-blog h1{margin-bottom:1.5rem;}.scrolltop{bottom:100px;}.field--name-field-webform{padding:20px 40px;margin-top:40px;margin-bottom:40px;border-radius:10px;box-shadow:0 0 15px 5px #e7e2e2;display:table;}textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{background:#fff !important;border:1px solid #ddd;width:380px;max-width:100%;}textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{background:#f5f5f5 !important;}.webform-submission-contact-form{display:table;margin:0 auto;}.form-item label{color:#333;}@media(max-width:968px){.footer-blocks{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;}.captcha,textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{max-width:100% !important;}.footer-cert{justify-content:center;}}@media(min-width:968px){.captcha,textarea{width:380px !important;max-width:100% !important;}}#footer{font-size:1rem;padding-top:10px;}.footer-blocks{justify-content:space-between;}.footer-block{flex:inherit;}.page-type-article .field--name-field-paragraph-image,.page-type-article .field--name-field-image{float:right;width:400px;margin-left:2rem;max-width:100%;}.page-type-article .field--name-field-paragraphs .field-item{clear:none;}.page-type-article .field--name-field-paragraphs > .field-item{margin-bottom:40px;}.page-type-article .region-content  img{box-shadow:0 10px 10px #ccc;border-radius:10px;width:400px;height:auto;max-width:100%;}@media (max-width:1024px){textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{width:100%;}.page-type-article .field--name-field-paragraph-image,.page-type-article .field--name-field-image,img.align-right{margin-left:auto;margin-right:auto;float:none;display:block;}.page-type-article .region-content .field--name-body img{width:350px;height:auto;margin-bottom:20px;}}.glightbox-clean .gnext,.glightbox-clean .gprev{width:70px;height:100px;}.view-blog img{box-shadow:0 10px 10px #ccc;border-radius:10px;}@media (min-width:1024px){body{font-size:0.9rem;}}@media screen and (max-width:767px){.header-top-left{margin-bottom:0;}}@media (max-width:1024px){.full-page-search{display:none;}}ul.main-menu > li{text-wrap:nowrap;}h3{font-size:1.3rem;}p{margin:0.6rem 0 0.6rem 0;}#slider,.owl-item{height:40vh;min-height:40vh;background-position:center;}.home-slider p{background:transparent !important;color:inherit !important;}#slider .container{display:none;}:root{--color-primary:#1e3a8a;--color-secondary:#dc2626;--color-primary-light:#dbeafe;--bg-body:#ffffff;--text-color:#1f2937;--bold-color:#111827;--light:#f8fafc;--border:#e5e7eb;--shadow:0 0 8px 1px #9ca3af;--font-text:"Open Sans",sans-serif;--font-heading:"PT Sans","Open Sans",sans-serif;}:root{--color-primary:#0052a3;--color-secondary:#dc2626;--color-primary-light:#e8e8e8;--bg-body:#ffffff;--text-color:#1f2937;--bold-color:#111827;--light:#f8fafc;--border:#e5e7eb;--shadow:0 0 8px 1px #9ca3af;--font-text:"Open Sans",sans-serif;--font-heading:"PT Sans","Open Sans",sans-serif;}#footer{background-image:none;}.footer-bottom{font-size:80%;}.footer-bottom h3{font-size:1.2rem;margin:0;}@media (max-width:1024px){.language-switcher-language-url ul.links{padding-left:10px;}}@media (max-width:1024px){.region-primary-menu .language-switcher-language-url ul.links li a,.region-primary-menu .language-switcher-language-url ul.links li:hover a,.region-primary-menu .language-switcher-language-url ul.links li.is-active a{color:#fff;}}.footer-bottom-middle{display:none;}.mobile-menu{width:35px;height:24px;padding-left:5px;}#block-tara-telinheader a{text-decoration:underline;}.site-name{text-transform:none;}iframe{width:560px;height:315px;max-width:100%;}@media (min-width:1024px){.region-primary-menu .submenu a:hover{color:var(--light);}}.node-content li{padding:0;}@media (min-width:1024px){.region-primary-menu .submenu{min-width:250px;}}@media (max-width:1024px){.views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:2 !important;}}@media (max-width:480px){.views-view-responsive-grid--horizontal{--views-responsive-grid--column-count:1 !important;}#slider,.owl-item{height:20vh;min-height:20vh;}}.pager{margin-bottom:3rem;}.pager-item{border:2px solid #0d2e8d40;}.pager__item a{padding:10px;}.header-top-container{flex-direction:row-reverse;}.header-top{background-image:linear-gradient(to bottom,#7600c5,#7a009d);}.header-top-left a.button{background-color:transparent;background-color:#0d2e8d70;}.header-top-left a.button:focus,.header-top-left a.button:hover,.header-top-left a.button{color:#ffffff;line-height:1;font-size:0.8rem;margin:5px 0;}.header-top-left a.button:active,.header-top-left a.button:focus,.header-top-left a.button:hover,.header-top-left a.button{border:3px solid #dddddd;}.header-top-left a.button:hover{color:#ffffff;border-color:#ffffff;background-color:var(--color-primary);}.views-view-responsive-grid__item-inner{background:#f0f0f0;padding:20px 20px 10px;text-align:center;border-radius:10px;margin:10px;}.views-view-responsive-grid__item-inner img.image-field{margin:0 0 0.5rem 0;border-radius:5px;}#slider{background:transparent !important;}.slider-cover-image{position:absolute;height:100%;width:100%;background-position:center;opacity:0.7;background-size:cover;background-image:url(/themes/custom/retara/img/macbook-on-table.webp);}@media(max-width:600px){.slider-cover-image{background-image:url(/themes/custom/retara/img/macbook-on-table-600.webp);}}.slider-wrapper{position:relative;background-color:#777;}.active-menu .menu-wrap{background:#3a3a3a;padding-left:15px;padding-right:15px;}.menu-item-has-children::after{color:#fff;}.close-mobile-menu,.region-primary-menu .submenu li,.region-primary-menu .menu-item-level-1{border-color:#6d6d6d;}.region-primary-menu li li:last-child{border-bottom:none;}textarea,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{background:#eee;}.site-slogan{margin-top:5px;margin-bottom:5px;opacity:0.8;}.site-name{font-size:2.2rem;}.close-mobile-menu{top:10px;right:11px;}.view-footer:before{clear:both;display:block;content:'';height:1px;}#footer{position:relative;}.frontpage .page-title-wrap{padding-inline:clamp(16px,3vw,28px) !important;}@media (max-width:1024px){#block-retara-logo{margin-top:10px;}}@media (max-width:1279px){.mobile-menu{display:flex;flex-shrink:0;}.close-mobile-menu{display:grid;}.menu-wrap{position:fixed;top:0;bottom:0;left:0;width:90%;max-width:320px;height:100%;z-index:10;transform:translateX(-100%);padding-top:30px;}.active-menu .menu-wrap{transform:translateX(0);}.region-primary-menu{display:block;}.region-primary-menu .menu{flex-direction:column;flex-wrap:nowrap;gap:0;padding:0.5rem;color:#ffffff;}.region-primary-menu .menu-item-level-1{border-bottom:1px solid #6d6d6d;background-color:transparent;}.region-primary-menu .menu-item-level-1 a,.region-primary-menu .menu-item-level-1 > span,.region-primary-menu .menu a{color:#ffffff;background-color:transparent;}.region-primary-menu .submenu{display:flex;position:static;top:auto;right:auto;left:auto;flex-direction:column;min-width:0;max-width:none;padding:0 0 0 1.25rem;background:transparent;border-radius:0;animation:none;}.region-primary-menu .submenu .menu-item,.region-primary-menu .submenu .menu-item:hover,.region-primary-menu .submenu a,.region-primary-menu .submenu a:hover{background-color:transparent;}.main-menu-item button,.submenu-toggle{color:#ffffff;}.region-primary-menu .language-switcher-language-url ul.links li a,.region-primary-menu .language-switcher-language-url ul.links li:hover a,.region-primary-menu .language-switcher-language-url ul.links li.is-active a{color:#ffffff;}.region-mobile-langs{display:block;flex:0 0 auto;}.header-container{align-items:center;gap:0.75rem;}.site-branding-region{min-width:0;}.header-right{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0.75rem;margin-left:auto;}.region-mobile-langs .language-switcher-language-url{margin:0;}.region-mobile-langs .language-switcher-language-url ul.links{display:flex;flex-wrap:nowrap;align-items:center;gap:0.7rem;margin:0;padding:0;}.region-mobile-langs .language-switcher-language-url ul.links li{display:block;padding:0;white-space:nowrap;}.region-mobile-langs .language-switcher-language-url ul.links li a,.region-mobile-langs .language-switcher-language-url ul.links li:hover a,.region-mobile-langs .language-switcher-language-url ul.links li.is-active a{color:#111827;}}@media (min-width:1280px){.region-primary-menu{display:flex;align-items:center;flex-wrap:nowrap;}.region-primary-menu .menu{flex-wrap:nowrap;}.menu-item-has-children{flex-wrap:nowrap;}.menu-item-has-children > a{flex:0 0 auto;}.menu-item-has-children > .submenu{flex-basis:auto;}.submenu-toggle{flex:0 0 auto;align-self:center;line-height:1;padding:0.5rem 0.15rem;}.language-switcher-language-url{flex:0 0 auto;margin-top:0;margin-left:0.5rem;}.language-switcher-language-url ul.links{display:flex;flex-wrap:nowrap;align-items:center;gap:0.75rem;margin:0;padding:0;}.language-switcher-language-url ul.links li{padding:0;white-space:nowrap;}.region-mobile-langs{display:none;}}.mobile-menu{width:20px;height:14px;margin:0 0 0 2px;padding:12px 2px;box-sizing:content-box;justify-content:space-between;overflow:visible;}.mobile-menu span,.mobile-menu span:nth-child(2){display:block;width:20px;height:2px;border-radius:999px;background-color:var(--color-primary);}.mobile-menu:hover span,.mobile-menu:hover span:nth-child(2){background-color:#003d7a;}.mobile-menu span,.menu-icon-active span,.menu-icon-active span:first-child,.menu-icon-active span:last-child,.menu-icon-active span:nth-child(2){transform:none;transition:none;display:block;}@media (max-width:1279px){.close-mobile-menu{z-index:30;}.active-menu .region-primary-menu .menu{position:relative;z-index:1;}}
.list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;}:root{--bg:#f8fafc;--surface:#ffffff;--surface-2:#f1f5f9;--text:#0b1220;--muted:#475569;--brand:#5879da;--brand-2:var(--color-violet1);--accent:#f59e0b;--ok:#10b981;--danger:#ef4444;--shadow:0 12px 30px rgba(2,6,23,.08);--radius:5px;--radius-sm:12px;--maxw:1380px;}*{box-sizing:border-box;}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,3vw,28px);}.page-title-wrap.container{padding-inline:0;}.grid{display:grid;gap:28px;}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;border:1px solid rgba(2,6,23,.08);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#ffffff;font-weight:700;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease;}.btn:hover{transform:translateY(-1px);box-shadow:0 25px 50px rgba(90,167,255,.25);}.btn--ghost{background:transparent;color:var(--text);border-color:rgba(2,6,23,.2);}header.nav{position:sticky;top:0;z-index:10;backdrop-filter:saturate(120%) blur(8px);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border-bottom:1px solid rgba(2,6,23,.06);}.nav__row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.2px;}.brand__logo{width:32px;height:32px;border-radius:10px;background:conic-gradient(from 210deg,var(--brand),var(--brand-2));box-shadow:inset 0 0 30px rgba(255,255,255,.18);}.nav__menu{display:flex;gap:18px;align-items:center;font-weight:600;color:var(--muted);}.nav__menu a:hover{color:var(--text);}.hero{position:relative;padding:0 0 24px;}.hero__wrap{display:block;}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:rgba(123,255,219,.1);color:#baf5e6;font-weight:700;border:1px solid rgba(123,255,219,.25);}h1{font-size:clamp(28px,4.2vw,32px);line-height:1.15;margin:16px 0 14px;}.lead{font-size:clamp(16px,1.6vw,19px);color:var(--muted);}.hero__cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap;}.mock{position:relative;padding:22px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.02));border:1px solid rgba(2,6,23,.08);box-shadow:var(--shadow);}.mock::after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--radius) + 2px);padding:2px;background:linear-gradient(135deg,rgba(90,167,255,.4),rgba(123,255,219,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.mock__browser{height:300px;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(2,6,23,.06);position:relative;overflow:hidden;}.mock__dots{position:absolute;top:10px;left:10px;display:flex;gap:6px;}.dot{width:10px;height:10px;border-radius:50%;background:#e2e8f0;}.mock__card{position:absolute;right:18px;top:56px;width:58%;background:#ffffff;border:1px solid rgba(2,6,23,.08);border-radius:10px;padding:14px;box-shadow:var(--shadow);}section{padding:clamp(20px,3vw,40px) 0;}section .section__head{margin-bottom:24px;}h2{font-size:clamp(22px,3vw,26px);margin:0 0 10px;}.sub{color:var(--muted);}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:999px;color:var(--muted);font-size:13px;}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;}.card{grid-column:span 6;background:linear-gradient(180deg,rgba(2,6,23,.03),rgba(2,6,23,.01));border:1px solid rgba(2,6,23,.08);border-radius:var(--radius);padding:18px;transition:transform .15s ease;}.card:hover{transform:translateY(-2px);}.card--full{grid-column:1 / -1;}.card h3{margin:6px 0 8px;font-size:18px;}.card p{margin:0;color:var(--muted);}.list{display:grid;gap:10px;color:var(--muted);}.list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(12,1fr);gap:18px;}.steps3{grid-template-columns:repeat(9,1fr);}.step{grid-column:span 3;background:linear-gradient(180deg,rgba(2,6,23,.03),rgba(2,6,23,.01));border:1px solid rgba(2,6,23,.08);border-radius:var(--radius);padding:18px;position:relative;}.step::before{counter-increment:step;content:counter(step);position:absolute;top:-12px;right:-12px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#ffffff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:var(--shadow);}.step h3{margin:6px 0 8px;font-size:18px;}.cta-final{text-align:center;background:linear-gradient(180deg,rgb(34 70 238 / 6%),rgba(2,6,23,0));border:1px solid rgba(34,51,238,0.25);border-radius:var(--radius);padding:clamp(28px,4vw,40px);}.footer__grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;}@media (max-width:960px){.hero__wrap{grid-template-columns:1fr;}.card,.step{grid-column:1 / -1;}.mock__browser{height:220px;}}a.btn:hover{color:#f3fdff;}a.btn.btn--ghost:hover{color:#333333;}.cards--thirds .card{grid-column:span 4;}.cards--two .card{grid-column:span 6;}@media (max-width:960px){.cards--thirds .card,.cards--two .card{grid-column:1 / -1;}}.benefits{background:#ffffff;}.feature-card{text-align:center;padding-top:22px;padding-bottom:22px;}.icon-badge{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;margin:0 auto 10px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:24px;font-weight:800;box-shadow:var(--shadow);}.section--blue{background:radial-gradient(900px 400px at 10% 0%,rgba(34,211,238,.10),transparent 60%),radial-gradient(900px 400px at 90% 20%,rgba(37,99,235,.08),transparent 60%),var(--surface-2);border-top:1px solid rgba(2,6,23,.06);border-bottom:1px solid rgba(2,6,23,.06);}.illu-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-bottom:16px;}.illu-box{border-radius:var(--radius);border:1px solid rgba(2,6,23,.08);background:#fff;min-height:140px;display:grid;place-items:center;box-shadow:var(--shadow);}.illu-box--brand{background:linear-gradient(135deg,#ffffff,rgba(37,99,235,.08));}.illu-title{font-weight:700;color:var(--muted);}.illu-arrow{font-size:28px;font-weight:800;color:var(--text);opacity:.6;}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(2,6,23,.12),transparent);margin:18px 0 22px;}.card--soft{background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.01));}.check-list{margin:8px 0 0;padding:0 0 0 0;list-style:none;}.check-list li{position:relative;padding-left:28px;margin:8px 0;color:var(--muted);}.check-list li::before{content:'✓';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:rgba(16,185,129,.2);color:#065f46;font-size:12px;font-weight:800;}.cta-section{background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(34,211,238,.06)),#ffffff;border-top:1px solid rgba(2,6,23,.06);border-bottom:1px solid rgba(2,6,23,.06);padding:clamp(48px,6vw,80px) 0;text-align:center;}.cta-box{max-width:720px;}.cta-section h2{font-size:clamp(24px,3vw,34px);margin:0 0 12px;color:var(--text);}.cta-lead{font-size:clamp(16px,1.6vw,18px);color:var(--muted);margin-bottom:22px;}.cta-actions{margin-bottom:20px;}.cta-contacts{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;font-weight:600;color:var(--text);}.cta-contacts a{color:var(--text);text-decoration:none;}.cta-contacts a:hover{text-decoration:underline;}#for-whom .cards ul{grid-template-columns:auto auto;gap:40px;padding:20px;}@media (max-width:960px){#for-whom .cards ul{grid-template-columns:1fr;}}#for-whom-expanded ul.list{gap:20px;}span[aria-hidden="true"]{font-size:30px;line-height:1;}section h2{border-bottom:2px solid #dde2e9;}.frontpage #main-wrapper > .container{width:100%;max-width:100%;}#why ul.list{grid-template-columns:repeat(2,1fr);gap:18px;list-style:none;padding:0;margin:0;}@media (max-width:960px){#why ul.list{grid-template-columns:1fr;}}#cta-upgrade{margin-bottom:-22px;margin-left:-30px;margin-right:-30px;}#benefits-result ul.list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}@media (max-width:960px){#benefits-result ul.list{grid-template-columns:repeat(1,1fr);}}#risks ul.list{list-style:none;display:grid;gap:20px;margin:40px 0;}#audit .hero__cta{justify-content:center;}
.cookiesjsr--app{font-size:0.8rem;}.cookiesjsr--app ul.cookiesjsr-service-groups,.cookiesjsr--app ul.cookiesjsr-service-group--services{display:block !important;flex-direction:unset !important;flex-wrap:unset !important;align-items:unset !important;gap:0 !important;}.cookiesjsr--app ul.cookiesjsr-service-groups{height:100% !important;margin:0 0 -1px !important;max-height:100% !important;overflow:auto !important;padding:0 !important;position:static !important;width:100% !important;}.cookiesjsr--app li.cookiesjsr-service-group{display:block !important;list-style:none !important;position:static !important;width:100% !important;}.cookiesjsr--app ul.cookiesjsr-links,.cookiesjsr--app ul.cookiesjsr-banner--links{display:flex !important;list-style:none !important;}.cookiesjsr--app ul.cookiesjsr-links.links--row,.cookiesjsr--app ul.cookiesjsr-banner--links.links--row{align-items:center !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-start !important;margin:0.5em 0 0 !important;padding:0 !important;}.cookiesjsr--app ul.cookiesjsr-links.links--row li,.cookiesjsr--app ul.cookiesjsr-banner--links.links--row li{display:list-item !important;margin:0 !important;padding-left:0.75em !important;padding-right:0.75em !important;width:auto !important;}.cookiesjsr--app ul.cookiesjsr-links.links--row li:first-child,.cookiesjsr--app ul.cookiesjsr-banner--links.links--row li:first-child{padding-left:0 !important;}.cookiesjsr--app button,.cookiesjsr--app button:hover,.cookiesjsr--app button:focus,.cookiesjsr--app button:active{background-color:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:inherit !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;margin:0 !important;min-height:0 !important;padding:0 !important;text-transform:none !important;transform:none !important;transition:none !important;width:auto !important;}.cookiesjsr--app button::before,.cookiesjsr--app button::after{content:none !important;display:none !important;}.cookiesjsr--app button.cookiesjsr-btn{align-items:center !important;background-color:var(--btn-bg-color,#b82832) !important;border:1px solid var(--btn-border-color,#b82832) !important;border-radius:4px !important;color:var(--btn-font-color,#fff) !important;cursor:pointer !important;display:flex !important;font-size:0.85em !important;justify-content:center !important;margin:0.625em !important;min-height:42px !important;opacity:0.95;padding:0 1.25em !important;text-transform:none !important;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease !important;white-space:nowrap !important;width:auto !important;}.cookiesjsr--app button.cookiesjsr-btn:hover,.cookiesjsr--app button.cookiesjsr-btn:focus{background-color:var(--btn-prime-inv-bg-color,#962028) !important;border-color:var(--btn-prime-inv-border-color,#962028) !important;color:var(--btn-font-color,#fff) !important;opacity:1;transform:none !important;}.cookiesjsr--app button.cookiesjsr-btn.invert{background-color:var(--btn-inv-bg-color,#fff) !important;border-color:var(--btn-inv-border-color,#b82832) !important;color:var(--btn-inv-font-color,#b82832) !important;}.cookiesjsr--app button.cookiesjsr-btn.important{background-color:var(--btn-prime-bg-color,#fff) !important;border-color:var(--btn-prime-border-color,#fff) !important;color:var(--btn-prime-font-color,#b82832) !important;}.cookiesjsr--app button.cookiesjsr-btn.important.invert{background-color:var(--btn-prime-inv-bg-color,#b82832) !important;border-color:var(--btn-prime-inv-border-color,#b82832) !important;color:var(--btn-prime-inv-font-color,#fff) !important;}.cookiesjsr--app button.cookiesjsr-layer--close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0 13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23221b17' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll !important;background-size:contain !important;cursor:pointer !important;height:1em !important;overflow:hidden !important;text-indent:-999em !important;width:1em !important;}.cookiesjsr--app button.cookiesjsr-service-group--tab{background:var(--layer-tab-bg-color,#fff) !important;border:0 !important;border-bottom:1px solid var(--layer-border-color,#eae2dc) !important;border-radius:0 !important;box-sizing:border-box !important;color:var(--layer-tab-font-color,#221b17) !important;cursor:pointer !important;display:block !important;font-weight:700 !important;margin:0 0 0 0.75rem !important;min-height:3em !important;overflow:visible !important;padding:1em 1.25em !important;text-align:left !important;text-indent:0 !important;white-space:normal !important;width:calc(100% - 0.75rem) !important;}@media (min-width:768px){.cookiesjsr--app button.cookiesjsr-service-group--tab{margin-left:0.75rem !important;padding:1em 2em 1em 1.25em !important;width:calc(30% + 2em - 0.75rem) !important;}}.cookiesjsr--app .cookiesjsr-service-group.active button.cookiesjsr-service-group--tab{background:var(--layer-tab-active-bg-color,#b82832) !important;border-bottom:0 !important;color:var(--layer-tab-active-font-color,#fff) !important;}.cookiesjsr--app .cookiesjsr-service{align-items:center !important;display:flex !important;width:100% !important;}.cookiesjsr--app .cookiesjsr-service--description{display:flex !important;flex:1 1 auto !important;flex-direction:column !important;justify-content:center !important;padding:0.625em 1.25em !important;width:auto !important;}.cookiesjsr--app .cookiesjsr-service--description h3{color:var(--layer-font-light,#fff) !important;font-family:inherit !important;font-size:1.125em !important;font-weight:400 !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;}.cookiesjsr--app .cookiesjsr-service--links a:empty{display:none !important;}.cookiesjsr--app .cookiesjsr-service--links li:not(:has(a:not(:empty))){display:none !important;}.cookiesjsr--app .cookiesjsr-service--links:not(:has(a:not(:empty))){display:none !important;margin:0 !important;padding:0 !important;height:0 !important;}.cookiesjsr--app .cookiesjsr-service--action{align-items:center !important;display:flex !important;flex:0 0 auto !important;justify-content:flex-end !important;min-width:9em !important;padding:0.625em 1.25em !important;width:auto !important;}.cookiesjsr--app .cookiesjsr-service--always-on{align-items:center !important;color:var(--switch-always-on-font-color,#156d46) !important;display:flex !important;justify-content:flex-end !important;line-height:1.4 !important;margin:0 !important;white-space:nowrap !important;}.cookiesjsr--app .cookiesjsr-service--always-on span{background:transparent !important;background-color:transparent !important;display:inline !important;font-size:1em !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;vertical-align:baseline !important;}.cookiesjsr-banner{background-color:var(--banner-bg-color,#6a6560);padding:5px;}.cookiesjsr-banner--info{width:auto;margin:0;padding:10px 20px;}.cookiesjsr-banner--info a{color:var(--banner-font-color,#f5f2ee);}
:root{--color-primary:#9e1b32;--color-secondary:#191919;--color-primary-light:#f7f4f4;--bg-body:#ffffff;--text-color:#262626;--gray-color:#595959;--bold-color:#191919;--light:#f7f4f4;--color-dark:#171214;--border:#e7e2e1;--shadow:0 1px 2px rgba(36,29,24,0.06);--shadow-primary:none;--shadow-secondary:none;--font-text:"Golos Text","PT Sans",system-ui,sans-serif;--font-heading:"Bitter",Georgia,serif;--font-logo:"Quicksand","Golos Text",sans-serif;--color-violet1:#9e1b32;--color-violet2:#801527;--bg:#ffffff;--surface:#ffffff;--surface-2:#f7f4f4;--text:#191919;--muted:#595959;--brand:#9e1b32;--brand-2:#801527;--accent:#9e1b32;--accent-dark:#801527;--ink:#191919;--line:#e7e2e1;--cookie-bg:#5a5550;--cookie-ink:#f5f2ee;--ok:#156d46;--danger:#b3261e;--radius:4px;--radius-sm:4px;--maxw:1200px;}html[data-theme="blue"]{--color-primary:#0066cc;--color-secondary:#191919;--color-primary-light:#eef4fb;--bg-body:#ffffff;--text-color:#262626;--gray-color:#595959;--bold-color:#191919;--light:#eef4fb;--color-dark:#0a274d;--border:#d7e2ef;--color-violet1:#0066cc;--color-violet2:#0052a3;--bg:#ffffff;--surface:#ffffff;--surface-2:#eef4fb;--text:#191919;--muted:#595959;--brand:#0066cc;--brand-2:#0052a3;--accent:#0066cc;--accent-dark:#0052a3;--ink:#191919;--line:#d7e2ef;--cookie-bg:#3d5a80;--cookie-ink:#f4f7fb;}html[data-theme="red"],html:not([data-theme]){}html[data-theme="latte"]{--color-primary:#6f4a2f;--color-secondary:#241c12;--color-primary-light:#f1eadf;--bg-body:#faf6f0;--text-color:#2e241a;--gray-color:#6e6052;--bold-color:#241c12;--light:#f1eadf;--color-dark:#2a2117;--border:#e6dccd;--color-violet1:#6f4a2f;--color-violet2:#57381f;--bg:#faf6f0;--surface:#fffdf9;--surface-2:#f1eadf;--text:#2e241a;--muted:#6e6052;--brand:#6f4a2f;--brand-2:#57381f;--accent:#6f4a2f;--accent-dark:#57381f;--ink:#241c12;--line:#e6dccd;--cookie-bg:#5c5348;--cookie-ink:#f5f0e8;}html[data-theme="milkbrick"]{--color-primary:#bc5338;--color-secondary:#241c12;--color-primary-light:#f1e8dc;--bg-body:#faf6f0;--text-color:#2e241a;--gray-color:#6e6052;--bold-color:#241c12;--light:#f1e8dc;--color-dark:#2a2117;--border:#e8ddcf;--color-violet1:#bc5338;--color-violet2:#9c4227;--bg:#faf6f0;--surface:#fffdf9;--surface-2:#f1e8dc;--text:#2e241a;--muted:#6e6052;--brand:#bc5338;--brand-2:#9c4227;--accent:#bc5338;--accent-dark:#9c4227;--ink:#241c12;--line:#e8ddcf;--cookie-bg:#5c5348;--cookie-ink:#f5f0e8;}html[data-theme="brick"]{--color-primary:#b82832;--color-secondary:#221b17;--color-primary-light:#f7f1f1;--bg-body:#ffffff;--text-color:#28211c;--gray-color:#635a52;--bold-color:#221b17;--light:#f7f1f1;--color-dark:#241d18;--border:#eae2dc;--color-violet1:#b82832;--color-violet2:#962028;--bg:#ffffff;--surface:#ffffff;--surface-2:#f7f1f1;--text:#28211c;--muted:#635a52;--brand:#b82832;--brand-2:#962028;--accent:#b82832;--accent-dark:#962028;--ink:#221b17;--line:#eae2dc;--cookie-bg:#6a6560;--cookie-ink:#f5f2ee;}html[data-theme="navy"]{--color-primary:#1e3a5f;--color-secondary:#121820;--color-primary-light:#eef2f7;--bg-body:#ffffff;--text-color:#1c2430;--gray-color:#5a6573;--bold-color:#121820;--light:#eef2f7;--color-dark:#0e141c;--border:#dce3ec;--color-violet1:#1e3a5f;--color-violet2:#152a45;--bg:#ffffff;--surface:#ffffff;--surface-2:#eef2f7;--text:#1c2430;--muted:#5a6573;--brand:#1e3a5f;--brand-2:#b07d2a;--accent:#1e3a5f;--accent-dark:#152a45;--ink:#121820;--line:#dce3ec;--cookie-bg:#3d4654;--cookie-ink:#f0f3f7;}html[data-theme="forest"]{--color-primary:#2f5d4a;--color-secondary:#15241e;--color-primary-light:#eef5f1;--bg-body:#ffffff;--text-color:#1e2a24;--gray-color:#5a6b62;--bold-color:#15241e;--light:#eef5f1;--color-dark:#101a16;--border:#d9e5de;--color-violet1:#2f5d4a;--color-violet2:#234636;--bg:#ffffff;--surface:#ffffff;--surface-2:#eef5f1;--text:#1e2a24;--muted:#5a6b62;--brand:#2f5d4a;--brand-2:#234636;--accent:#2f5d4a;--accent-dark:#234636;--ink:#15241e;--line:#d9e5de;--cookie-bg:#3f5248;--cookie-ink:#eef5f1;}html[data-theme="slate"]{--color-primary:#3d4f5f;--color-secondary:#1a2229;--color-primary-light:#f0f3f5;--bg-body:#ffffff;--text-color:#222b33;--gray-color:#667482;--bold-color:#1a2229;--light:#f0f3f5;--color-dark:#12181e;--border:#dde3e8;--color-violet1:#3d4f5f;--color-violet2:#2c3a46;--bg:#ffffff;--surface:#ffffff;--surface-2:#f0f3f5;--text:#222b33;--muted:#667482;--brand:#3d4f5f;--brand-2:#0f766e;--accent:#0f766e;--accent-dark:#0b5f59;--ink:#1a2229;--line:#dde3e8;--cookie-bg:#44505a;--cookie-ink:#f0f3f5;}html[data-theme="graphite"]{--color-primary:#2a2a2a;--color-secondary:#141414;--color-primary-light:#f3f1ef;--bg-body:#ffffff;--text-color:#242424;--gray-color:#6a6662;--bold-color:#141414;--light:#f3f1ef;--color-dark:#101010;--border:#e4e0dc;--color-violet1:#2a2a2a;--color-violet2:#1a1a1a;--bg:#ffffff;--surface:#ffffff;--surface-2:#f3f1ef;--text:#242424;--muted:#6a6662;--brand:#c45c26;--brand-2:#a34a1c;--accent:#c45c26;--accent-dark:#a34a1c;--ink:#141414;--line:#e4e0dc;--cookie-bg:#4a4744;--cookie-ink:#f3f1ef;}html[data-theme="olive"]{--color-primary:#5c6840;--color-secondary:#22271a;--color-primary-light:#f2f1ea;--bg-body:#fbfaf6;--text-color:#2a2e22;--gray-color:#6a6e5c;--bold-color:#22271a;--light:#f2f1ea;--color-dark:#1a1e14;--border:#e4e2d6;--color-violet1:#5c6840;--color-violet2:#465032;--bg:#fbfaf6;--surface:#fffcf7;--surface-2:#f2f1ea;--text:#2a2e22;--muted:#6a6e5c;--brand:#5c6840;--brand-2:#465032;--accent:#5c6840;--accent-dark:#465032;--ink:#22271a;--line:#e4e2d6;--cookie-bg:#4f5540;--cookie-ink:#f2f1ea;}html[data-theme="plum"]{--color-primary:#6b3d6a;--color-secondary:#1f1520;--color-primary-light:#f5eef4;--bg-body:#ffffff;--text-color:#2a222b;--gray-color:#6a5e6a;--bold-color:#1f1520;--light:#f5eef4;--color-dark:#161018;--border:#e6dde5;--color-violet1:#6b3d6a;--color-violet2:#542f53;--bg:#ffffff;--surface:#ffffff;--surface-2:#f5eef4;--text:#2a222b;--muted:#6a5e6a;--brand:#6b3d6a;--brand-2:#542f53;--accent:#6b3d6a;--accent-dark:#542f53;--ink:#1f1520;--line:#e6dde5;--cookie-bg:#4e3f4e;--cookie-ink:#f5eef4;}html[data-theme="indigo"]{--color-primary:#4a3f8c;--color-secondary:#161428;--color-primary-light:#f0eef8;--bg-body:#ffffff;--text-color:#222033;--gray-color:#5e5a73;--bold-color:#161428;--light:#f0eef8;--color-dark:#100e1c;--border:#ddd9eb;--color-violet1:#4a3f8c;--color-violet2:#38306c;--bg:#ffffff;--surface:#ffffff;--surface-2:#f0eef8;--text:#222033;--muted:#5e5a73;--brand:#4a3f8c;--brand-2:#38306c;--accent:#4a3f8c;--accent-dark:#38306c;--ink:#161428;--line:#ddd9eb;--cookie-bg:#3f3a55;--cookie-ink:#f0eef8;}*{font-family:inherit;}html,body{background:var(--bg-body);color:var(--text-color);font-family:var(--font-text);line-height:1.6;}h1,h2,h3,h4,h5,h6,.site-name,.page-title{color:var(--bold-color);line-height:1.2;letter-spacing:0;}h1,h2,.page-title,h1.page-title,.page-title-wrap .page-title,.page-title-wrap h1.page-title,.path-frontpage .homepage-content h1{font-family:var(--font-text);}h1,.page-title,h1.page-title,.page-title-wrap .page-title,.page-title-wrap h1.page-title,.path-frontpage .homepage-content h1{font-weight:600;max-width:720px;}h2{font-weight:600;}h3,h4,h5,h6,.site-name{font-family:var(--font-heading);font-weight:700;}h1{font-size:clamp(28px,3.8vw,42px);}h2{font-size:clamp(20px,2.6vw,28px);}h3{font-size:1.25rem;}a{color:var(--accent);}::selection{background:var(--accent);color:#ffffff;}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);line-height:1.55;}.eyebrow{display:inline-block;padding:0;border:none;border-radius:0;background:none;color:var(--accent);font-family:var(--font-text);font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}.header-top{background:#ffffff;background-image:none;border-bottom:1px solid var(--border);}.header-top-left a.button,.header-top-left a.button:visited,.header-top-left a.button:hover,.header-top-left a.button:focus,.header-top-left a.button:active{display:inline-flex !important;align-items:center !important;box-sizing:border-box !important;width:auto !important;min-height:0 !important;background:var(--accent) !important;background-color:var(--accent) !important;background-image:none !important;border:1px solid var(--accent) !important;border-radius:var(--radius) !important;color:#ffffff !important;font-size:0.85rem !important;font-weight:600 !important;line-height:1.2 !important;margin:4px 0 !important;padding:7px 14px !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;transition:background-color 0.15s ease,border-color 0.15s ease !important;}.header-top-left a.button:hover,.header-top-left a.button:focus,.header-top-left a.button:active{background:var(--accent-dark) !important;background-color:var(--accent-dark) !important;border:1px solid var(--accent-dark) !important;color:#ffffff !important;padding:7px 14px !important;margin:4px 0 !important;transform:none !important;box-shadow:none !important;}.header-top-left i{background:transparent;border:none;color:var(--accent);}.header{background-color:#ffffff;border-bottom:1px solid var(--border);}.site-name{font-family:var(--font-heading);font-size:1.9rem;font-weight:700;text-transform:none;}.site-name a,.site-name a:hover{color:var(--bold-color);}.site-slogan{color:var(--gray-color);font-size:0.85rem;}.site-logo-text{display:inline-flex;align-items:baseline;font-family:var(--font-logo);font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:0.01em;text-decoration:none;color:var(--bold-color);}.site-logo-text:hover,.site-logo-text:focus{text-decoration:none;color:var(--bold-color);}.site-logo-text__mark{color:var(--accent);}.site-logo-text__rest{color:var(--bold-color);}#block-retara-logo .block-content{display:flex;align-items:center;}#block-retara-logo img{display:none !important;}@media (min-width:1024px){.region-primary-menu .menu-item-level-1 a,.region-primary-menu .menu-item-level-1 > span,.region-primary-menu .menu a{color:var(--bold-color);background-color:transparent;font-family:var(--font-text);font-weight:500;}.region-primary-menu .menu-item-level-1{border-bottom:none;}.region-primary-menu .menu-item-level-1:hover,.region-primary-menu .menu-item-level-1:hover > a,.region-primary-menu .menu-item-level-1:hover > span,.region-primary-menu .menu-item-level-1 a:hover,.region-primary-menu .menu-item-level-1 > span:hover,.region-primary-menu .menu-item-level-1 a:focus,.region-primary-menu .menu-item-level-1 > span:focus,.region-primary-menu .menu-item-level-1:focus > span{background-color:transparent;color:var(--accent);}.region-primary-menu .menu-item-level-1:hover > a,.region-primary-menu .menu-item-level-1 a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:6px;}.region-primary-menu .submenu,.region-primary-menu .submenu .menu-item{background-color:#ffffff;}.region-primary-menu .submenu{min-width:11.5rem;max-width:16rem;padding:0.35rem 0;border:1px solid var(--border);border-radius:4px;box-shadow:0 6px 16px rgba(20,20,20,0.06);font-size:0.875rem;font-weight:400;animation:none;}.region-primary-menu .submenu li,.region-primary-menu .submenu .menu-item{padding:0;border:none;border-bottom:none;}.region-primary-menu .submenu .menu-item:hover{background-color:var(--surface-2);}.region-primary-menu .submenu a,.region-primary-menu .submenu li > span{color:var(--bold-color);text-decoration:none;background-color:transparent;font-size:inherit;font-weight:400;line-height:1.35;padding:0.4rem 0.85rem;width:100%;}.region-primary-menu .submenu a:hover,.region-primary-menu .submenu .menu-item:hover > a{color:var(--accent);text-decoration:none;}.language-switcher-language-url{margin-left:14px;padding-left:14px;border-left:1px solid var(--border);}.language-switcher-language-url ul.links{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none;}.language-switcher-language-url ul.links li{display:inline-block;padding:0;margin:0;}.language-switcher-language-url ul.links li a,.language-switcher-language-url ul.links li a.language-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:0.75rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;line-height:1;}.language-switcher-language-url ul.links li a:hover{border-color:var(--bold-color);color:var(--bold-color);background:#ffffff;text-decoration:none;}.language-switcher-language-url ul.links li.is-active a,.language-switcher-language-url ul.links li a.is-active{background:var(--accent);border-color:var(--accent);color:#ffffff;text-decoration:none;}}.btn,.button,.button-primary,input[type="submit"],button[type="submit"]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#ffffff;font-family:var(--font-text);font-weight:600;box-shadow:none;text-decoration:none;transform:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.btn:hover,.btn:focus,a.btn:hover,a.btn:focus,.button:hover,.button:focus,.button-primary:hover,.button-primary:focus,input[type="submit"]:hover,input[type="submit"]:focus,button[type="submit"]:hover,button[type="submit"]:focus{background:var(--accent-dark);border:1px solid var(--accent-dark);color:#ffffff;transform:none;box-shadow:none;}a.btn--ghost:hover,a.btn--ghost:focus{background:var(--bold-color);border:1px solid var(--bold-color);color:#ffffff;}.btn:active,.button:active{transform:none;}.btn::before,.button::before,.button-primary::before,input[type="submit"]::before,button[type="submit"]::before{content:none;display:none;}.btn--ghost,.button-secondary{background:transparent;border:1px solid var(--bold-color);color:var(--bold-color);}.btn--ghost:hover,.button-secondary:hover{background:var(--bold-color);border-color:var(--bold-color);color:#ffffff;}.hero__cta a.btn,.hero__cta a.btn:visited{color:#ffffff;}.hero__cta a.btn:hover,.hero__cta a.btn:focus{background:var(--accent-dark);border-color:var(--accent-dark);color:#ffffff;}.hero__cta a.btn--ghost,.hero__cta a.btn--ghost:visited{background:transparent;border-color:var(--bold-color);color:var(--bold-color);}.hero__cta a.btn--ghost:hover,.hero__cta a.btn--ghost:focus{background:var(--bold-color);border-color:var(--bold-color);color:#ffffff;}.slider-wrapper{display:none;}.path-frontpage .homepage-content h1{font-size:clamp(30px,4.2vw,44px);letter-spacing:-0.01em;margin-top:clamp(28px,5vw,64px);}.cards{gap:24px;}.card{background:transparent;border:none;border-top:2px solid var(--bold-color);border-radius:0;padding:20px 0 8px;transition:none;}.card:hover{transform:none;}.card:hover h3{color:var(--accent);}.card h3{margin:0 0 8px;transition:color 0.15s ease;}body.page-drupal-support .card{padding:22px clamp(16px,3vw,28px) 20px;}body.page-drupal-support .wrap{padding-inline:clamp(20px,4vw,36px);}body.page-drupal-support p,body.page-drupal-support .lead,body.page-drupal-support .trust-line,body.page-drupal-support .why-list,body.page-drupal-support .faq summary,body.page-drupal-support .faq .answer,body.page-drupal-support .cta-dark .lead,body.page-drupal-support .cta-dark .contacts,body.page-drupal-support .notfor p,body.page-drupal-support .card p,body.page-drupal-support .case p,body.page-drupal-support .plan p,body.page-drupal-support .step p,body.page-drupal-support li{font-size:inherit;}body:not(.page-webshop) .steps{gap:24px;}body:not(.page-webshop) .step{background:transparent;border:none;border-top:2px solid var(--bold-color);border-radius:0;padding:20px 0 8px;}body:not(.page-webshop) .step::before{position:static;display:block;width:auto;height:auto;margin-bottom:6px;background:none;box-shadow:none;border-radius:0;color:var(--accent);font-family:var(--font-heading);font-size:28px;font-weight:700;}body.page-webshop .process-steps .step{display:grid;grid-template-columns:80px 1fr;grid-column:auto;background:transparent;border:none;border-radius:0;padding:0;margin-bottom:20px;}body.page-webshop .process-steps .step::before{content:none !important;display:none !important;counter-increment:none;}@media (max-width:768px){body.page-webshop .process-steps .step{display:block;}}.pill{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#ffffff;}.mock,.mock::after{background:var(--surface-2);border-color:var(--border);box-shadow:none;}.cta-final{background:var(--color-dark);border:none;border-radius:var(--radius);color:#f2efec;}.cta-final h2{color:#ffffff;}.hero-slider{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);}.views-view-responsive-grid__item-inner{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:16px;transition:border-color 0.15s ease,transform 0.15s ease;}.views-view-responsive-grid__item-inner:hover{border-color:var(--bold-color);transform:translateY(-2px);}#footer{background:var(--color-dark);background-image:none;color:#cfcbc6;font-size:0.9rem;line-height:1.55;padding-top:2rem;}#footer .footer-blocks{padding-top:1.25rem;padding-bottom:1.25rem;}#footer h2,#footer h3,#footer h4,#footer .footer-block{color:#cfcbc6;}#footer h2,#footer h3,#footer h4{font-size:1.05rem;font-weight:600;margin-bottom:0.5em;}#footer .footer-block p{font-size:0.9rem;color:#cfcbc6;}#footer a{color:#cfcbc6;text-decoration:none;}#footer a:hover{color:#e8e4df;text-decoration:underline;text-underline-offset:4px;}#footer a.button,#footer a.button:hover,#footer .button,#footer .button:hover{color:#ffffff;text-decoration:none;}.footer-cert-inner{color:#cfcbc6;font-size:0.8rem;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.12);color:#8f8b86;}textarea,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius);}textarea:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus{border-color:var(--bold-color);outline:2px solid transparent;}html,body{overflow-x:clip;}.pager-item{border:2px solid var(--border);}#cookiesjsr{--btn-font-color:#ffffff;--btn-border-color:var(--accent);--btn-bg-color:var(--accent);--btn-prime-font-color:var(--accent);--btn-prime-border-color:#ffffff;--btn-prime-bg-color:#ffffff;--btn-inv-font-color:var(--accent);--btn-inv-border-color:var(--accent);--btn-inv-bg-color:#ffffff;--btn-prime-inv-font-color:#ffffff;--btn-prime-inv-border-color:var(--accent-dark);--btn-prime-inv-bg-color:var(--accent-dark);--link-list-font-color:var(--cookie-ink);--link-list-separator-color:rgba(245,242,238,0.55);--banner-bg-color:var(--cookie-bg);--banner-font-color:var(--cookie-ink);--layer-header-bg-color:#ffffff;--layer-header-font-color:var(--ink);--layer-body-bg-color:#ffffff;--layer-tab-bg-color:#ffffff;--layer-tab-font-color:var(--ink);--layer-tab-active-bg-color:var(--cookie-bg);--layer-tab-active-font-color:var(--cookie-ink);--layer-bg-dark:var(--cookie-bg);--layer-font-light:var(--cookie-ink);--layer-font-dark:var(--ink);--layer-border-color:var(--line);--layer-footer-bg-color:#ffffff;--layer-footer-font-color:var(--ink);--switch-border-color:var(--line);--switch-handle-color:#ffffff;--switch-bg-off:#ffffff;--switch-bg-on:var(--accent);--switch-always-on-font-color:var(--cookie-ink);--switch-always-on-bg-color:transparent;}.cookiesjsr-banner{background-color:var(--cookie-bg) !important;color:var(--cookie-ink) !important;border:none;box-shadow:0 -4px 18px rgba(36,29,24,0.12);padding:10px 20px !important;box-sizing:border-box;}.cookiesjsr-banner--action{padding-right:8px !important;margin-right:4px !important;}.cookiesjsr-banner--action .cookiesjsr-btn{width:auto !important;margin:0.4em 0.4em 0.4em 0 !important;}.cookiesjsr-banner--action .cookiesjsr-btn:last-child{margin-right:0 !important;}.cookiesjsr-banner--info,.cookiesjsr-banner--info a{color:var(--cookie-ink) !important;}.cookiesjsr-banner--info a{text-decoration:underline;text-underline-offset:3px;}.cookiesjsr-banner button.cookiesjsr-btn{background-color:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.45) !important;border-radius:4px !important;color:var(--cookie-ink) !important;text-transform:none !important;opacity:1;}.cookiesjsr-banner button.cookiesjsr-btn:hover,.cookiesjsr-banner button.cookiesjsr-btn:focus{background-color:rgba(255,255,255,0.22) !important;border-color:#ffffff !important;color:#ffffff !important;transform:none !important;}.cookiesjsr-banner button.cookiesjsr-btn.invert,.cookiesjsr-banner button.cookiesjsr-btn.important{background-color:#ffffff !important;border-color:#ffffff !important;color:var(--cookie-bg) !important;}.cookiesjsr-banner button.cookiesjsr-btn.important.invert{background-color:transparent !important;border-color:rgba(255,255,255,0.55) !important;color:var(--cookie-ink) !important;}.cookiesjsr--app .cookiesjsr-service-group.active .cookiesjsr-service-group--content{background:var(--cookie-bg) !important;color:var(--cookie-ink) !important;}.cookiesjsr--app .cookiesjsr-service--always-on,.cookiesjsr--app .cookiesjsr-service--always-on span{color:var(--cookie-ink) !important;background:transparent !important;opacity:0.85;}.cookiesjsr--app .cookiesjsr-service--links a,.cookiesjsr--app .cookiesjsr-service--links a:hover,.cookiesjsr--app .cookiesjsr-service--links a:focus{color:var(--cookie-ink) !important;text-decoration:underline;text-underline-offset:3px;}.cookiesjsr--app .cookiesjsr-layer--title{color:var(--ink) !important;text-transform:none !important;font-family:var(--font-heading);}.cookiesjsr--app .cookiesjsr-layer--footer{padding:0 1.5em !important;gap:0.5em;box-sizing:border-box;}.cookiesjsr--app .cookiesjsr-layer--actions{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5em;padding-right:0.5em;margin-right:0.25em;}.cookiesjsr--app .cookiesjsr-layer--footer .cookiesjsr-btn{margin:0.4em 0 !important;}.cookiesjsr--app .cookiesjsr-layer--footer .cookiesjsr-btn:last-child{margin-right:0.25em !important;}.cookiesjsr--app .cookiesjsr-layer--label-all{color:var(--ink) !important;}#for-whom-expanded ul.list{padding-left:0;margin-left:0;}#for-whom-expanded ul.list li{grid-template-columns:1fr;gap:0;}#for-whom-expanded ul.list li > p:first-child{display:none;}body.page-webshop .calc-card{max-width:var(--maxw);width:100%;margin-inline:auto;}body.page-webshop .calc-progress-fill,body.page-webshop .dv-fill,body.page-webshop .hero-card::before{background:var(--accent);background-image:none;}body.page-webshop .accent-text{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--accent);}body.page-webshop .hero-bg,body.page-webshop .cta-bg{background:none;}body.page-webshop .hero{margin-top:24px;padding-top:16px;padding-bottom:24px;overflow:visible;align-items:flex-start;}body.page-webshop .hero-badge{margin-bottom:20px;}body.page-webshop .perk-dot::after,body.page-webshop .plan-features li::before{content:"\2713";}body.page-webshop .cta-section{background:var(--surface-2);}body.page-webshop .plan-card.featured{background:var(--surface);}body.page-webshop .author-avatar{background:var(--accent);}body.page-webshop .info-box{background:var(--surface-2);}body.page-webshop .step-line{background:var(--border);}body.page-webshop .btn,body.page-webshop .button,body.page-webshop .nav-cta,body.page-webshop a.button,body.page-webshop input[type="submit"]{background-image:none;transform:none;}body.page-webshop .btn:hover,body.page-webshop .button:hover,body.page-webshop .nav-cta:hover,body.page-webshop a.button:hover,body.page-webshop .btn-primary:hover,body.page-webshop .btn-primary:focus,body.page-webshop .btn-outline:hover,body.page-webshop .btn-outline:focus,body.page-webshop .btn-secondary:hover,body.page-webshop .calc-nav button:hover,body.page-webshop .calc-nav button:focus{transform:none;box-shadow:none;}body.page-webshop .btn-primary,body.page-webshop .btn-primary:hover,body.page-webshop .btn-primary:focus,body.page-webshop .calc-nav .btn-primary,body.page-webshop .calc-nav .btn-primary:hover,body.page-webshop .calc-nav .btn-primary:focus{border:1px solid var(--accent);box-sizing:border-box;transform:none;}body.page-webshop .btn-primary:hover,body.page-webshop .btn-primary:focus,body.page-webshop .calc-nav .btn-primary:hover,body.page-webshop .calc-nav .btn-primary:focus{background:var(--accent-dark);background-color:var(--accent-dark);border-color:var(--accent-dark);color:#ffffff;}body.page-webshop .btn-outline,body.page-webshop .btn-outline:hover,body.page-webshop .btn-outline:focus,body.page-webshop .calc-nav .btn-outline,body.page-webshop .calc-nav .btn-outline:hover,body.page-webshop .calc-nav .btn-outline:focus{border:1px solid var(--border);box-sizing:border-box;transform:none;}body.page-webshop .btn-outline:hover,body.page-webshop .btn-outline:focus,body.page-webshop .calc-nav .btn-outline:hover,body.page-webshop .calc-nav .btn-outline:focus{border-color:var(--accent);color:var(--accent);background:var(--color-primary-light);}body.page-webshop h1,body.page-webshop h2,body.page-webshop .page-title{font-family:var(--font-text);}body.page-webshop h3,body.page-webshop h4{font-family:var(--font-heading);}body.page-webshop .page-title{font-size:clamp(28px,3.8vw,42px);}body.page-webshop .hero-h1{font-family:var(--font-text);font-size:clamp(28px,3.8vw,42px);max-width:720px;}body.page-webshop .hero-sub{font-size:1.05rem;}body.page-webshop .perk{font-size:0.9rem;}body.page-webshop .hero-card-perk{font-size:0.88rem;}body.page-webshop .section-title{font-size:clamp(1.45rem,2.6vw,1.55rem);}body.page-webshop .stat-num{font-size:1.65rem;font-family:var(--font-heading);}body.page-webshop .stat-label{font-size:0.82rem;}body.page-webshop .pain-card h3{font-size:0.95rem;}body.page-webshop .pain-card p{font-size:0.9rem;}body.page-webshop .plan-price{font-size:2.05rem;font-family:var(--font-heading);}body.page-webshop .plan-price .from{font-size:0.9rem;}body.page-webshop .plan-price .currency{font-size:1.2rem;}body.page-webshop .plan-desc,body.page-webshop .plan-features{font-size:0.88rem;}body.page-webshop .cta-section h2{font-size:clamp(1.55rem,3vw,2.15rem);}body.page-webshop .cta-section p{font-size:0.95rem;}body.page-webshop .nav-cta,body.page-webshop .btn,body.page-webshop button,body.page-webshop .button{font-size:0.9rem;}.revelan-theme-switcher{position:fixed;right:16px;bottom:16px;z-index:99999;width:min(280px,calc(100vw - 32px));font-family:var(--font-text);font-size:13px;color:var(--bold-color);background:var(--surface,#fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px rgba(20,20,20,0.14);}.revelan-theme-switcher__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left;}.revelan-theme-switcher__toggle > span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0;}.revelan-theme-switcher__toggle:hover{background:var(--surface-2);}.revelan-theme-switcher__dot{width:12px;height:12px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12);}.revelan-theme-switcher__panel{display:none;padding:0 8px 10px;border-top:1px solid var(--border);max-height:min(60vh,420px);overflow-y:auto;}.revelan-theme-switcher.is-open .revelan-theme-switcher__panel{display:grid;gap:4px;}.revelan-theme-switcher__hint{margin:8px 4px 4px;color:var(--muted);font-size:11px;line-height:1.35;}.revelan-theme-switcher__option{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;}.revelan-theme-switcher__option:hover{background:var(--surface-2);}.revelan-theme-switcher__option.is-active{border-color:var(--border);background:var(--surface-2);font-weight:600;}.revelan-theme-switcher__swatch{width:28px;height:18px;border-radius:3px;border:1px solid rgba(0,0,0,0.12);background:linear-gradient(90deg,var(--swatch-bg,#fff) 55%,var(--swatch-accent,#999) 55%);flex-shrink:0;}.revelan-theme-switcher button{background-image:none !important;box-shadow:none !important;text-transform:none !important;min-height:0 !important;width:auto !important;transform:none !important;}@media (max-width:600px){.revelan-theme-switcher{right:10px;bottom:10px;}}.site-logo-text__rest{font-size:85%;}
