@font-face{font-family:SevorManrope;src:url('/assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
html,body,input,textarea,select,button,.framer-text{font-family:SevorManrope,Arial,sans-serif!important}
.framer-text{--framer-font-family:SevorManrope!important;--font-selector:SevorManrope!important}
[data-framer-name="Modulo Logo Large"],[data-framer-name="ФОРМОДОМ Logo Large"]{background:transparent!important;position:relative}
[data-framer-name="Modulo Logo Large"]>*,[data-framer-name="ФОРМОДОМ Logo Large"]>*{visibility:hidden}
[data-framer-name="Modulo Logo Large"]:after,[data-framer-name="ФОРМОДОМ Logo Large"]:after{content:"";position:absolute;inset:0;background:var(--token-b3cc82f9-01db-4415-865d-b3983bc57c0a,#343ecb);mask:url('/assets/sevor-mark.webp') center/155% no-repeat;-webkit-mask:url('/assets/sevor-mark.webp') center/155% no-repeat}
[data-framer-name="Modulo Wordmark"] h3,[data-framer-name="ФОРМОДОМ Wordmark"] h3{font-size:25px!important;font-weight:550!important;letter-spacing:-1px!important}
#__framer-badge-container,[data-sevor-removed]{display:none!important}
.sevor-form-result{font:14px/1.5 Manrope,Arial,sans-serif;color:#343ecb;max-width:100%;padding-top:12px;flex-basis:100%}
[data-framer-name="Header"] nav{min-width:0}
@media(max-width:809px){[data-framer-name="Modulo Wordmark"] h3,[data-framer-name="ФОРМОДОМ Wordmark"] h3{font-size:23px!important}}
/* Keep the original animated button glow inside the viewport on narrow screens. */
html { overflow-x: clip; }

/* The wordmark echoes the architecture with a free Cyrillic typeface. */
@font-face{font-family:FormodomUnbounded;src:url('/assets/unbounded.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
[data-framer-name="Modulo Wordmark"] h3,[data-framer-name="ФОРМОДОМ Wordmark"] h3{font-family:FormodomUnbounded,SevorManrope,sans-serif!important;font-size:20px!important;font-weight:550!important;letter-spacing:-.055em!important;line-height:1.2!important}
footer .framer-1l3epum{width:calc(100% - 64px)!important;bottom:-10px!important}
footer .framer-1l3epum h1{font-family:FormodomUnbounded,SevorManrope,sans-serif!important;text-transform:uppercase;font-size:clamp(28px,7.6vw,146px)!important;letter-spacing:-.055em!important;line-height:1.05!important;text-align:center!important;white-space:nowrap}
/* Homepage proof strip: preserve blur, strengthen contrast. */
.framer-1ld1kza [data-framer-name="Sheet label"]{display:none!important}
.framer-1ld1kza .framer-sdc9Y{background:rgba(16,23,31,.74)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.framer-1ld1kza .framer-sdc9Y .framer-text{color:#fff!important;--framer-text-color:#fff!important}
.framer-1ld1kza .framer-sdc9Y svg{color:#b5c0ff!important;--framer-icon-color:#b5c0ff!important}
/* Shared grid row aligns the bottoms while keeping space above the stats. */
@media(min-width:810px){
 .framer-gc4u2o .framer-yfijxz{height:100%!important;grid-template-rows:min-content!important;align-items:stretch!important;overflow:visible!important}
 .framer-gc4u2o .framer-kbpbj5{align-self:stretch!important;height:auto!important;gap:32px!important}
 .framer-gc4u2o .framer-131pmc5{margin-top:auto;overflow:visible!important}
 .framer-gc4u2o .framer-w441yd{align-self:stretch!important;height:auto!important;overflow:visible!important}
 .framer-gc4u2o .framer-w441yd>div{display:grid!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px!important;height:100%!important}
 .framer-gc4u2o .framer-w441yd>div>div{height:100%!important;min-height:0}
 .framer-gc4u2o .framer-w441yd [data-framer-name$=" Card"],.framer-gc4u2o .framer-w441yd [data-framer-name$=" Card"] [data-framer-name="Variant 1"]{height:100%!important}
}
/* A smaller, bottom-aligned photo leaves a clear field behind footer links. */
footer .framer-2zd87h{height:72%!important;top:auto!important;bottom:0!important}
footer .framer-2zd87h img{object-position:center bottom!important}
@media(max-width:809px){
 [data-framer-name="Modulo Wordmark"] h3,[data-framer-name="ФОРМОДОМ Wordmark"] h3{font-size:16px!important}
 footer .framer-1l3epum{width:calc(100% - 32px)!important}
 footer .framer-1l3epum h1{font-size:7.6vw!important}
 .framer-gc4u2o .framer-kbpbj5{gap:32px!important}
 footer .framer-2zd87h{height:42%!important}
}
@media(min-width:1200px){.framer-1ld1kza h1{width:640px!important;max-width:calc(100vw - 160px)}}
footer .framer-1l3epum{bottom:16px!important}
@media(max-width:809px){
 footer .framer-4afsff{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px!important;align-content:start;max-width:100%}
 footer .framer-4afsff>div{width:100%!important;min-width:0}
 footer .framer-4afsff a,footer .framer-4afsff [data-framer-component-type="RichTextContainer"]{max-width:100%!important}
 footer .framer-4afsff .framer-text{overflow-wrap:anywhere}
 footer .framer-1l3epum h1{font-size:12vw!important;white-space:normal}
}
@media(max-width:1199px){footer .framer-1l3epum{width:100%!important}}
@media(max-width:809px){
 footer .framer-1l3epum h1{font-size:10.5vw!important}
 footer .framer-2zd87h{height:52%!important}
}
@media(min-width:810px) and (max-width:1199px){
 [data-framer-name="Header"] nav [data-framer-name="Modulo Wordmark"] h3{font-size:16px!important}
 [data-framer-name="Header Links"]{gap:clamp(8px,calc(2vw - 8px),16px)!important}
 [data-framer-name="Header Actions"] .framer-text{font-size:12px!important}
}
@media(max-width:809px){
 footer .framer-4afsff>div>*{max-width:100%!important}
 footer .framer-4afsff .framer-text{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
}
@media(max-width:359px){
 footer .framer-4afsff{column-gap:16px!important}
 footer .framer-4afsff a.framer-text,footer .framer-4afsff a .framer-text{font-size:12.5px!important}
}
