/* Source: font.css */
@font-face{font-family:'Gilroy';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/gilroy/Gilroy-Medium.woff') format('woff')}@font-face{font-family:'Gilroy';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/gilroy/Gilroy-SemiBold.woff') format('woff')}@font-face{font-family:'Gilroy';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/gilroy/Gilroy-Bold.woff') format('woff')}

/* Source: font.css */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/montserrat-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/montserrat-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/montserrat-cyrillic-700.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/montserrat-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-cyrillic-400.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-cyrillic-500.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-cyrillic-600.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-cyrillic-700.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-cyrillic-800.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/themes/platforma/assets/fonts/platforma/manrope-latin-800.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Source: layers.css */
@layer reset,tokens,base,components,pages,utilities;

/* Source: tokens.css */
@layer tokens{:root{--color-bg:#f6f8fb;--color-surface:#ffffff;--color-text:#111111;--color-text-secondary:#344054;--color-text-muted:#9aa3b0;--color-text-muted-darker:#747c88;--color-navy:#0b1e30;--color-navy-text:#0f2742;--color-accent:#5b9cf9;--color-accent-bright:#2196f3;--color-accent-deep:#2f69c1;--color-accent-pressed:#1b51a3;--color-link:#2f69c1;--color-yellow:#ffd912;--color-yellow-dark:#eaa907;--color-danger:#d93025;--color-success:#18a12b;--color-border:#e7edf5;--color-white:#ffffff;--color-black:#111111;--color-dark:#0b1e30;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gap-common:var(--space-4);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:999px;--radius-badge:4px;--shadow-card:0 24px 60px rgba(0,22,48,0.08);--shadow-modal:0 24px 60px rgba(0,22,48,0.16);--z-nav:10;--z-dropdown:20;--z-modal:100;--z-toast:110;--focus-ring:0 0 0 2px #ffc107;--font-heading:'Gilroy',Arial,Helvetica,sans-serif;--font-body:'Gilroy',Arial,Helvetica,sans-serif;--text-display-size:clamp(52px,7vw,112px);--text-display-weight:700;--text-title-lg-size:clamp(32px,4vw,64px);--text-title-lg-weight:700;--text-title-md-size:clamp(24px,3vw,40px);--text-title-md-weight:600;--text-title-sm-size:clamp(18px,2vw,24px);--text-title-sm-weight:600;--text-body-size:18px;--text-body-weight:500;--text-caption-size:14px;--text-caption-weight:500}}

/* Source: reset.css */
@layer reset{*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{list-style:none;padding:0}img,svg{max-width:100%;height:auto}img{border:0;vertical-align:middle}a{text-decoration:none;color:inherit}}

/* Source: type.css */
@layer base{body,input,label,select,textarea{font-family:var(--font-body)}body{font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:1.55;color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,.generic-title,.title{font-family:var(--font-heading)}h1{font-size:var(--text-title-lg-size);font-weight:var(--text-title-lg-weight);line-height:1.1;letter-spacing:-0.03em}header h1,header .headline-cases,header .headline-invest{font-family:var(--font-heading);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:1;letter-spacing:-0.04em}h2,.generic-title,.title{font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);line-height:1.2;letter-spacing:-0.02em}h3{font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:1.25}}@layer utilities{.text-display{font-family:var(--font-heading);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:1;letter-spacing:-0.04em}.text-title-lg{font-family:var(--font-heading);font-size:var(--text-title-lg-size);font-weight:var(--text-title-lg-weight);line-height:1.1;letter-spacing:-0.03em}.text-title-md{font-family:var(--font-heading);font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);line-height:1.2;letter-spacing:-0.02em}.text-title-sm{font-family:var(--font-heading);font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);line-height:1.25}.text-body{font-family:var(--font-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:1.55}.text-caption{font-family:var(--font-body);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:1.45}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}}

/* Source: common.css */
@layer components{nav{padding:var(--space-5) 0;position:relative;z-index:var(--z-nav)}.container{padding:0 var(--gap-common);max-width:100%;margin:0 auto}.container.breakout{padding:0}a,input,button{outline:none}a:focus-visible,input:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}button{font-family:inherit;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:all 50ms ease-out}.button{background-color:var(--color-accent);border-bottom:3px solid var(--color-accent-deep);color:var(--color-white);font-weight:600;padding:10px 15px;border-radius:var(--radius-sm);transform:translateY(0);transition:all 50ms ease-out}.button.button-shine{box-shadow:0 0 14px var(--color-accent-bright),inset 0 0 0 var(--color-accent-pressed)}.button:hover{box-shadow:inset 0 0 0 var(--color-accent-pressed)}.button:active{background-color:var(--color-accent);box-shadow:inset 0 6px 3px var(--color-accent-pressed);border-bottom:3px solid var(--color-accent-pressed);transform:translateY(1px)}.button-yellow{background-color:var(--color-yellow);border-bottom:3px solid var(--color-yellow-dark);color:var(--color-text)}.button-yellow:hover{box-shadow:inset 0 0 0 var(--color-yellow-dark)}.button-yellow:active{background-color:var(--color-yellow);box-shadow:inset 0 6px 3px var(--color-yellow-dark);border-bottom:3px solid var(--color-yellow-dark);transform:translateY(1px)}.button-gray{background-color:var(--color-text-muted);color:var(--color-white)}.desktop-only{display:none}.go-top{position:fixed;right:30px;bottom:var(--space-10);opacity:0;visibility:hidden;transform:translateY(-100px);transition:all 250ms ease-in-out;border-radius:50%;z-index:var(--z-nav);padding:10px;background-color:var(--color-surface);color:var(--color-accent);border:4px solid var(--color-accent);width:var(--space-5);height:var(--space-5)}.go-top.active{opacity:1;visibility:visible;transform:translateY(0)}.logo{text-transform:uppercase;letter-spacing:3px;font-family:var(--font-heading);font-weight:500;font-size:var(--space-5);color:var(--color-white);transform:translateY(0);transition:50ms ease-out}.logo > span{color:var(--color-accent-bright)}.logo:active{transform:translateY(1px)}.platforma-media-pending{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:rgba(11,30,48,0.06)}.platforma-media-pending--ratio{aspect-ratio:16 / 9}.platforma-media-pending--square{aspect-ratio:1;min-height:120px;max-width:300px;margin:0 auto}.platforma-media-pending::after{content:'';display:block;position:absolute;top:50%;left:50%;width:36px;height:36px;margin-top:-18px;margin-left:-18px;border:3px solid rgba(234,169,7,0.25);border-top-color:var(--color-yellow-dark);border-radius:50%;animation:platforma-media-spin 0.75s linear infinite}.item .logo .platforma-media-pending--square{max-width:100%}main.document{padding:var(--space-5) 0;color:var(--color-text);font-size:var(--text-body-size);font-weight:400;margin-bottom:10px;line-height:1.5;text-align:left;text-wrap:pretty;hyphens:auto;word-wrap:break-word}main.document h1{font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);margin-bottom:var(--space-5)}main.document h2{font-size:var(--space-5);font-weight:var(--text-title-sm-weight);margin-bottom:10px}main.document p{font-size:var(--text-body-size);font-weight:400;margin-bottom:10px}main.document ul{list-style:disc;margin-left:var(--space-5);margin-bottom:10px;list-style-position:inside}main.document ol{list-style:decimal;margin-left:var(--space-5);margin-bottom:10px;list-style-position:inside}.icon-svg{display:block;width:48px;height:48px;color:var(--color-accent);fill:currentColor;flex:0 0 auto}@media (min-width:1140px){body > .wrap{display:flex;flex-direction:column;height:100vh}.container{max-width:1460px;padding:0 var(--space-4)}main{position:relative}main.basis-100{flex-basis:100%}main.with-top::before{content:' ';display:block;width:100%;background-color:var(--color-navy);height:180px;position:absolute;top:0;left:0;z-index:1}input[type=radio]{cursor:pointer}.go-top{scale:1.5;bottom:var(--space-10);right:var(--space-10)}.desktop-only{display:block}}}@keyframes scaleFromTop{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes slideFromTop{from{opacity:0;transform:translateY(-500px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scaleFadeIn{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes platforma-media-spin{to{transform:rotate(360deg)}}

/* Source: nav.css */
@layer components{nav{color:var(--color-white)}nav.main-nav{background-color:var(--color-navy)}nav>.container{display:flex;flex-direction:row;gap:15px;align-items:center;justify-content:space-between}nav .button{font-size:12px;padding:10px 8px;margin-left:auto}nav .logo{font-size:14px}nav .logo #path9{fill:var(--color-accent)}nav .logo #path10{fill:var(--color-white)}.burger{color:var(--color-accent);appearance:none;background-color:transparent}.burger-menu{background-color:var(--color-white);color:var(--color-text);position:absolute;top:0;left:0px;width:100%;box-sizing:border-box;padding:0 20px;border-radius:0 0 8px 8px;z-index:90;box-shadow:0 0 8px rgba(0,0,0,50%);transform-origin:top center;animation:scaleFromTop 200ms ease-out 0s forwards}.burger-menu>li{margin:10px 0}.burger-menu>li>a{position:relative;display:inline-block;padding-bottom:4px}.burger-menu>li>a::after{content:'';position:absolute;left:8%;right:8%;bottom:0;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--color-navy-text) 18%,var(--color-navy-text) 82%,transparent);opacity:0;transform:scaleX(0.28);transform-origin:center;transition:transform 360ms cubic-bezier(0.22,1,0.36,1),opacity 280ms ease;pointer-events:none}.burger-menu>li>a:hover::after,.burger-menu>li>a:focus-visible::after{opacity:0.55;transform:scaleX(1)}@media (max-width:240px){nav .button{display:none}}@media (min-width:1140px){#modal-burger-menu{display:none !important}.burger{display:none}nav ul{display:flex;flex-direction:row;gap:16px;animation:none;position:relative;background:none;color:var(--color-white);font-size:16px;box-shadow:none;width:auto}nav ul>li{margin:10px 0}nav ul>li>a{position:relative;display:inline-block;padding-bottom:6px}nav ul>li>a::after{content:'';position:absolute;left:10%;right:10%;bottom:0;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.92) 22%,rgba(255,255,255,0.92) 78%,transparent);box-shadow:0 0 8px rgba(255,255,255,0.12);opacity:0;transform:scaleX(0.22);transform-origin:center;transition:transform 380ms cubic-bezier(0.22,1,0.36,1),opacity 300ms ease;pointer-events:none}nav ul>li>a:hover::after,nav ul>li>a:focus-visible::after{opacity:0.72;transform:scaleX(1)}nav .button{font-size:15px;order:3;padding:18px 35px;margin:0}nav .container{justify-content:space-between}.desktop-only{display:block}nav .desktop-only{display:flex}nav .logo{font-size:20px;height:20px}}@media (prefers-reduced-motion:reduce){.burger-menu>li>a::after,nav ul>li>a::after{transition:none;transform:scaleX(1)}}}

/* Source: modal.css */
@layer components{.modal{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--color-text);background:transparent;overflow-y:auto}.modal:not([open]){display:none}.modal[open]{display:block;animation:fadeIn 100ms ease-out 0s forwards}.modal::backdrop{background-color:rgba(11,30,48,0.75);backdrop-filter:blur(5px)}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-track{background-color:transparent}.modal::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,0.25);border-radius:8px}.modal .window{background-color:var(--color-white);padding:20px;min-height:200px;border-radius:15px;margin-top:20px;margin-left:20px;margin-right:20px;position:relative;animation:slideFromTop 250ms ease-out 0s forwards}.modal .close{font-size:36px;font-weight:300;position:absolute;background-color:transparent;top:5px;right:10px;color:var(--color-text-muted);padding:0;margin:0}.modal .close:active{transform:scale(0.9)}.modal .title{font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);margin-right:20px;margin-bottom:15px}.modal .subtitle{font-size:var(--text-body-size);font-weight:var(--text-body-weight);margin-bottom:15px;color:var(--color-text-muted)}.modal .subtitle>.text>strong{font-weight:600;color:var(--color-text)}.modal .counter{margin-top:15px;font-size:16px;color:var(--color-text-muted);display:none}.modal .counter.active{display:block;animation:scaleOut 250ms ease-out 0s 1 forwards}@keyframes scaleOut{0%{transform:scaleX(0.0)}100%{transform:scaleX(1.0)}}.modal .counter>strong{font-weight:600;color:var(--color-text)}.modal .footer{margin-top:15px;font-size:13px;color:var(--color-text-muted);line-height:1.4}.modal .footer a{color:var(--color-accent)}.wrap{position:relative}html:has(dialog.modal[open]),body:has(dialog.modal[open]){overflow:hidden}.modal form{display:flex;flex-direction:column;gap:15px}.modal input{background-color:var(--color-bg);border:none;border-radius:15px;font-size:16px;font-family:inherit;font-weight:inherit;padding:20px;width:100%;box-sizing:border-box}.modal input::placeholder{color:var(--color-text-muted-darker)}.modal input:disabled::placeholder{color:var(--color-text-muted)}.modal fieldset{border:none;padding:0;margin:0}.modal .options{display:flex;flex-direction:row;font-size:12px;font-weight:500;flex-wrap:wrap;gap:10px}.modal .options input{position:absolute;border:none;width:100%;height:100%;font-size:0;appearance:none;padding:0;background:transparent;top:0;left:0;margin:0}.modal .options label{flex-basis:calc(33.33% - 7px);box-sizing:border-box;align-items:center;padding:5px 0;display:flex;flex-direction:column;border-radius:10px;text-align:center;position:relative;justify-content:flex-end;border:1px solid var(--color-border);margin:0}.modal .options label:has(input:checked){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.modal .options label:nth-child(4),.modal .options label:nth-child(5){flex-basis:calc(50% - 5px)}.modal input[name=email]{transform-origin:top center}.modal .button{padding:16px;font-size:18px}form>input:first-child{display:none}@media (min-width:1140px){.modal .window{padding:40px 50px;max-width:512px;font-size:16px;margin:20px auto}.modal form{gap:18px}.modal .title{margin-bottom:30px}.modal .options{font-size:16px}.modal .button{font-size:20px}.modal input{font-size:18px}.modal .footer{font-size:14px}}.modal .body .status{padding:10px 0;text-align:center}form button .text{display:inline}form button .loader{display:none;;border-color:var(--color-white);border-bottom-color:transparent;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.field{transition-behavior:allow-discrete;transition:transform 0.25s,opacity 0.33s,display 0.25s}@starting-style{.field{opacity:0;transform:scaleY(0.0);display:block}}.shine-button{position:relative;overflow:hidden;z-index:1}.shine-button::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:buttonShine 500ms cubic-bezier(0.165,0.84,0.44,1) 0s 1 forwards}@keyframes buttonShine{0%{left:-75%}100%{left:125%}}}

/* Source: toast.css */
@layer components{.toast:not(:popover-open){display:none}.toast{position:fixed;inset:auto 16px 16px auto;margin:0;overflow:visible;bottom:16px;right:16px;padding:16px 18px 16px 16px;background-color:var(--color-white);color:var(--color-text);border:1px solid rgba(17,17,17,0.08);border-left:5px solid var(--color-accent);border-radius:16px;box-shadow:0 18px 44px rgba(17,17,17,0.16);z-index:var(--z-toast);font-size:var(--text-caption-size);text-align:left;animation:toastSlideFromBottom 260ms cubic-bezier(.2,.9,.2,1) 0s forwards;width:calc(100% - 20px);box-sizing:border-box;max-width:480px;backdrop-filter:blur(8px)}.toast .title{font-weight:700;padding:0 0 4px}.toast .body{color:var(--color-text-muted-darker);line-height:1.35}.toast > .icon.error,.toast > .icon.success{display:none}.toast.error > .icon.error{display:block;color:var(--color-danger)}.toast.success > .icon.success{display:block;color:var(--color-success)}.toast.error,.toast.success{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:flex-start}.toast.error > .title{color:var(--color-danger)}.toast.error > .body{color:var(--color-danger)}.toast.success{border-left-color:var(--color-success)}.toast.error{border-left-color:var(--color-danger)}.lead-success-modal{z-index:var(--z-toast)}.lead-success-modal .lead-success-modal__window{text-align:center;max-width:440px}.lead-success-modal__icon{color:var(--color-accent);margin-bottom:14px}.lead-success-modal .lead-success-modal__title{margin-right:0;margin-bottom:12px;font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight)}.lead-success-modal__body{color:var(--color-text-muted-darker);font-size:var(--text-body-size);line-height:1.45;margin-bottom:18px}.lead-success-modal__progress{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);border:1px solid rgba(91,156,249,0.18);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85);margin-bottom:22px;padding:14px}.lead-success-modal__progress-label{align-items:center;color:var(--color-text-muted-darker);display:flex;font-size:14px;justify-content:center;margin-bottom:10px}.lead-success-modal__progress-label strong{color:var(--color-text);font-size:16px;font-weight:700}.lead-success-modal__progress-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lead-success-modal__progress-segment{background:var(--color-border);border:1px solid var(--color-border);border-radius:999px;box-sizing:border-box;display:block;height:12px;transition:background-color 250ms ease-out,border-color 250ms ease-out,box-shadow 250ms ease-out}.lead-success-modal__progress-segment.is-filled{background:var(--color-accent-deep);border-color:var(--color-accent-deep);box-shadow:0 3px 8px rgba(23,105,210,0.28)}.lead-success-modal .lead-success-modal__button{width:100%}.lead-success-modal .lead-success-modal__close{line-height:1}@keyframes toastSlideFromBottom{from{opacity:0.0;transform:translateY(16px) scale(0.98)}to{opacity:1.0;transform:translateY(0) scale(1)}}@media (max-width:520px){.toast{right:10px;bottom:10px;max-width:none;width:calc(100% - 20px)}.lead-success-modal .lead-success-modal__title{font-size:21px}.lead-success-modal__body{font-size:16px}.lead-success-modal__progress{padding:12px}.lead-success-modal__progress-track{gap:4px}}}

/* Source: header.css */
@layer components{header{background-color:var(--color-navy);color:var(--color-white);padding:0 0 20px 0}header h1{color:var(--color-white);margin:0;padding:0}header h1>span{font-size:0.69em;display:block;font-weight:inherit}header h1>span>span{background-color:var(--color-yellow);color:var(--color-text);padding:0 10px;border-radius:5px}header .filters{margin-top:20px;font-weight:600;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;font-size:var(--text-caption-size)}header .filters li{box-sizing:border-box;overflow:visible}header .filters li:nth-child(1){flex-basis:calc(30% - 5px)}header .filters li:nth-child(2){flex-basis:calc(70% - 5px)}header .filters li:nth-child(3){flex-basis:calc(50% - 5px)}header .filters li:nth-child(4){flex-basis:calc(50% - 5px)}header .filters li:nth-child(5){flex-basis:calc(50% - 5px)}header .filters li:nth-child(6){flex-basis:calc(50% - 5px)}header .filter{position:relative;padding:10px;border:2px solid #284565;border-radius:8px;display:flex;flex-direction:row;align-items:center;gap:5px;justify-content:center;color:inherit;text-decoration:none;transition:border-color 160ms ease}header .filter:hover,header .filter:focus-visible{border-color:var(--color-yellow)}header .filter .icon{line-height:0;display:flex;align-items:center}header .filter.active{border-color:var(--color-yellow)}header .buttons{display:flex;justify-content:center;margin-top:15px}header .buttons>button{display:flex;flex-direction:row;gap:10px;font-size:16px;width:100%;box-sizing:border-box;justify-content:center}header .headline-cases{line-height:1.2}header .headline-cases>span{font-size:0.66em}header .subhead-cases{margin-top:12px;font-size:var(--text-body-size);line-height:1.45;color:var(--color-text-muted);max-width:720px;margin-left:auto;margin-right:auto}header .headline-invest{line-height:1.15}header .headline-invest .accent{color:var(--color-yellow)}@media (min-width:500px){header .filters{justify-content:center}header .filters li:nth-child(1){flex-basis:auto}header .filters li:nth-child(2){flex-basis:auto}header .filters li:nth-child(3){flex-basis:auto}header .filters li:nth-child(4){flex-basis:auto}header .filters li:nth-child(5){flex-basis:auto}header .filters li:nth-child(6){flex-basis:auto}}@media (max-width:320px){header .filters{font-size:var(--text-caption-size)}}@media (max-width:240px){header h1{font-size:var(--text-title-lg-size)}header .filters li{flex-basis:100%}header .filters li:nth-child(1){flex-basis:100%}header .filters li:nth-child(2){flex-basis:100%}header .filters li:nth-child(3){flex-basis:100%}header .filters li:nth-child(4){flex-basis:100%}header .filters li:nth-child(5){flex-basis:100%}header .filters li:nth-child(6){flex-basis:100%}}@media (min-width:1140px){header h1>span{line-height:1}header h1>span>span{display:inline-block;line-height:25px;padding:20px 15px 40px 15px}header .filters{justify-content:center;margin-top:30px}header .filters li:nth-child(1),header .filters li:nth-child(2),header .filters li:nth-child(3),header .filters li:nth-child(4),header .filters li:nth-child(5),header .filters li:nth-child(6){flex-basis:auto}header .buttons>button{width:auto}header .headline-cases{line-height:1}header .subhead-cases{font-size:var(--text-title-sm-size);max-width:960px}header .headline-invest{line-height:1.05}.header-cases{min-height:296px}}}

/* Source: footer.css */
@layer components{footer{background-color:var(--color-white);padding:60px 0;font-size:16px;color:var(--color-navy);font-weight:400;--text-big:1.25em;--text-medium:1.175em}footer>.container{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}footer>.container>hr{height:1px;background-color:var(--color-bg);width:90%;appearance:none;border:none;margin:24px auto}footer>.container>.footer-item{box-sizing:border-box;flex-basis:100%}footer>.container>.footer-item:nth-child(1){margin-bottom:var(--text-big)}footer>.container>.footer-item .phone{font-size:var(--text-big);text-decoration:none}footer>.container>.footer-item>ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;font-size:var(--text-medium);justify-content:space-between}footer>.container>.footer-item>ul>li{flex-basis:25%;display:flex;align-items:center;gap:8px}footer>.container>.footer-item>ul>li>.icon{font-size:var(--text-big);height:var(--text-big)}footer>.container>.footer-item>form{display:flex;flex-direction:row;flex-wrap:wrap;gap:0}footer>.container>.footer-item>form.subscription-form{position:relative}footer>.container>.footer-item>form>div{flex-basis:25%;display:flex;align-items:center}footer>.container>.footer-item>form>.headline{flex-basis:50%;font-size:var(--text-big);display:flex;flex-direction:row;gap:10px;user-select:none;cursor:pointer}footer>.container>.footer-item>form>.headline>.icon{font-size:var(--text-big);height:var(--text-big);display:flex;align-items:center;transition:all 250ms ease-out;will-change:transform;transform:rotateZ(90deg)}footer>.container>.footer-item>form.subscription-form:hover>.headline>.icon{color:var(--color-accent);transform:rotateZ(90deg) translateX(4px)}footer>.container>.footer-item>form>.policy{flex-basis:100%;display:block;margin-top:16px;color:var(--color-text-muted)}footer>.container>.footer-item>form>.consent{flex-basis:100%;display:flex;align-items:flex-start;gap:12px;margin-top:14px;font-size:14px;line-height:1.4;color:var(--color-text-muted);cursor:pointer;user-select:none;transition:color 180ms ease,transform 180ms ease}footer>.container>.footer-item>form>.consent .consent-text{flex:1 1 auto;min-width:0;align-self:flex-end;line-height:1.4}footer>.container>.footer-item>form>.consent input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}footer>.container>.footer-item>form>.consent .consent-box{position:relative;flex:0 0 auto;width:22px;height:22px;margin-top:1px;border:1px solid rgba(33,150,243,0.35);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(241,242,244,0.9));box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 4px 12px rgba(33,150,243,0.08);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}footer>.container>.footer-item>form>.consent .consent-box::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--color-black);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(0.7);transition:opacity 140ms ease,transform 180ms cubic-bezier(.2,1.4,.4,1)}footer>.container>.footer-item>form>.consent:hover{color:var(--color-text)}footer>.container>.footer-item>form>.consent:hover .consent-box{transform:translateY(-1px);border-color:rgba(33,150,243,0.65);box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 8px 20px rgba(33,150,243,0.14)}footer>.container>.footer-item>form>.consent input[type="checkbox"]:checked + .consent-box{border-color:var(--color-yellow);background:linear-gradient(180deg,var(--color-yellow),var(--color-yellow-dark));box-shadow:0 8px 20px rgba(234,169,7,0.22)}footer>.container>.footer-item>form>.consent input[type="checkbox"]:checked + .consent-box::after{opacity:1;transform:rotate(45deg) scale(1)}footer>.container>.footer-item>form>.consent input[type="checkbox"]:focus-visible + .consent-box{outline:3px solid rgba(33,150,243,0.22);outline-offset:3px}footer>.container>.footer-item>form.subscription-form .subscription-error{flex-basis:100%;min-height:0;margin-top:10px;color:var(--color-danger);font-size:14px;font-weight:600;line-height:1.35;opacity:0;transform:translateY(-4px);transition:opacity 180ms ease,transform 180ms ease}footer>.container>.footer-item>form.subscription-form.has-error .subscription-error{opacity:1;transform:translateY(0)}footer>.container>.footer-item>form.subscription-form.has-error input[aria-invalid="true"]{border:1px solid rgba(217,48,37,0.75);box-shadow:0 0 0 4px rgba(217,48,37,0.08)}footer>.container>.footer-item>form.subscription-form.has-consent-error .consent .consent-box{border:1px solid rgba(217,48,37,0.75);box-shadow:0 0 0 4px rgba(217,48,37,0.08)}footer>.container>.footer-item>form.subscription-form.has-consent-error .consent{animation:subscriptionShake 260ms ease-out}footer>.container>.footer-item .button{width:100%;box-sizing:border-box;font-size:16px;padding:16px 20px;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}footer>.container>.footer-item .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,17,17,0.12)}footer>.container>.footer-item .button:active{transform:translateY(0);filter:brightness(0.98)}footer>.container>.footer-item .button:disabled{cursor:wait;opacity:0.76;transform:none}footer>.container>.footer-item>form input{border:none;appearance:none;padding:16px 20px;font-size:16px;background-color:var(--color-bg);width:100%;margin:0;box-sizing:border-box;border-radius:8px;border:1px solid transparent;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}footer>.container>.footer-item>form input:not([type="checkbox"]):hover{background-color:var(--color-white);border-color:rgba(33,150,243,0.2)}footer>.container>.footer-item>form input:not([type="checkbox"]):focus{outline:none;background-color:var(--color-white);border-color:rgba(33,150,243,0.55);box-shadow:0 0 0 4px rgba(33,150,243,0.12);transform:translateY(-1px)}footer>.container>.footer-item>form input::placeholder{color:var(--color-text-muted)}footer>.container>.footer-item>form>input:nth-child(1){display:none}footer>.container>.footer-item:nth-last-child(2){color:var(--color-text-muted);margin-right:20px;line-height:1.5}footer>.container>.footer-item:nth-last-child(1){color:var(--color-text-muted);line-height:1.5}footer .logo{font-size:24px;text-decoration:none}footer .logo #path9{fill:var(--color-accent)}footer .logo #path10{fill:var(--color-black)}footer a{text-decoration:underline}footer a:hover{text-decoration:none}footer>.container>.footer-item.footer-item-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}footer>.container>.footer-item.footer-item-links>div{box-sizing:border-box;flex-basis:calc(50% - 2px);text-align:left}footer>.container>.footer-item.footer-item-policy{color:var(--color-text-muted)}@media (max-width:1024px){footer>.container,footer>.container>.footer-item>ul,footer>.container>.footer-item>form{display:flex;flex-direction:column;gap:20px}footer>.container>.footer-item.footer-item-links>div{flex-basis:auto}}@media (min-width:1140px){footer>.container>.footer-item .button,footer>.container>.footer-item>form input{width:calc(100% - 20px)}footer>.container>.footer-item>form>.headline>.icon{transform:rotateZ(0deg)}footer>.container>.footer-item>form.subscription-form:hover>.headline>.icon{transform:rotateZ(0deg) translateX(4px)}}@keyframes subscriptionShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}}

/* Source: cookies.css */
@layer components{.bottom-sheet{max-width:520px;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-white);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.2);max-width:600px;margin:0 auto;padding:8px 16px;max-height:80vh;overflow-y:auto;z-index:var(--z-modal);transform:translateY(100%);animation:slideUp 0.3s ease-out forwards}.bottom-sheet.hidden{display:none}.sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sheet-header h2{font-size:var(--text-title-sm-size);font-weight:var(--text-title-sm-weight);color:var(--color-navy-text);margin:0}.close-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted-darker);padding:0}.close-btn:hover{color:var(--color-navy-text)}.close-btn svg{width:24px;height:24px}.content{margin-bottom:8px;text-align:center}.content p{color:var(--color-text-muted-darker);font-size:16px;margin:0}.cookie-option{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cookie-option div{max-width:80%}.cookie-option h3{font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--color-navy-text);margin:0;margin-bottom:4px}.cookie-option p{font-size:16px;color:var(--color-text-muted-darker);margin:0}.cookie-option input[type="checkbox"]{width:20px;height:20px;accent-color:var(--color-accent);border-radius:4px;cursor:pointer}.cookie-option input[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.6}.actions{display:flex;justify-content:space-between;gap:16px}.btn{padding:10px;border-radius:8px;border:none;cursor:pointer;font-size:16px;transition:background-color 0.2s;flex-grow:1}.btn-primary{background-color:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-accent-deep)}.btn-secondary{background-color:var(--color-border);color:var(--color-navy-text)}.btn-secondary:hover{background-color:var(--color-text-muted)}.btn-link{background-color:transparent;text-decoration:underline}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.bottom-sheet{margin:0 12px}}@media (min-width:1024px){.bottom-sheet > .content{max-width:640px;margin:0 auto 8px auto}.bottom-sheet > .actions{max-width:640px;margin:0 auto}}.bottom-sheet a{text-decoration:underline;color:var(--color-accent)}}

/* Source: style.css */
@layer components{main{color:var(--color-text);padding:var(--gap-common) 0}main.background-transparent{color:var(--color-white);background-color:transparent}body.background-adverts{background-color:var(--color-bg);background-image:none}body.background-gradient{background-color:var(--color-navy);background-image:radial-gradient(var(--color-navy-text),transparent 75%)}#next{padding:30px 0;text-align:center}.loader{width:48px;height:48px;border:5px solid var(--color-accent-bright);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}}

/* Source: contacts.css */
@layer pages{.main-contacts{padding:20px 0 100px 0}.main-contacts h1{font-size:var(--text-title-md-size);font-weight:var(--text-title-md-weight);margin:15px 0;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,0.25);flex-basis:100%}.main-contacts-phone{margin-top:48px;font-size:var(--text-title-lg-size);font-weight:var(--text-title-lg-weight);text-decoration:none}.main-contacts-email{margin-top:10px;font-weight:500;font-size:var(--text-title-md-size);color:var(--color-accent-bright)}.main-contacts-form{margin-top:44px;background-color:var(--color-white);color:var(--color-text);border-radius:12px;padding:30px;display:flex;flex-wrap:wrap;flex-direction:row;gap:25px}.main-contacts-form h2{flex-basis:100%;margin-top:0;margin-bottom:0}.main-contacts-form>:nth-child(2){display:none}.main-contacts-form .field{flex-basis:calc(33.33% - 17px)}.main-contacts-form .field:nth-last-child(3){flex-basis:calc(100%)}.main-contacts-form textarea{min-height:110px;max-width:100%}.main-contacts-form .field input,.main-contacts-form .field textarea{border:none;appearance:none;padding:24px 32px;font-size:18px;background-color:var(--color-bg);width:100%;margin:0;box-sizing:border-box;border-radius:8px}.main-contacts-form .field input::placeholder,.main-contacts-form .field textarea::placeholder{color:var(--color-text-muted)}.main-contacts-form .button{flex-basis:calc(33.33% - 17px);font-size:18px;padding:18px}.main-contacts-form:nth-last-child(1){flex-basis:calc(66% - 17px);color:var(--color-text-muted);font-size:16px}.main-contacts a{text-decoration:underline}.main-contacts a:hover{text-decoration:none}.main-contacts-phone > a{font-size:inherit;font-weight:inherit;text-decoration:inherit}@media (max-width:1024px){.main-contacts h1{font-size:var(--text-title-sm-size)}.main-contacts-phone{font-size:var(--text-title-sm-size)}.main-contacts-email{font-size:var(--text-title-sm-size)}.main-contacts-form h2{font-size:var(--text-title-sm-size)}.main-contacts-form .field{flex-basis:100%}.main-contacts-form .button{flex-basis:100%}.main-contacts-form:nth-last-child(1){flex-basis:100%}}}

