/* СК Бильд СПб — shared brand and company story. */
.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;line-height:1;text-decoration:none;color:inherit;letter-spacing:normal}.brand>svg{width:31px;height:31px;fill:var(--accent,#b7462b);flex:none}.bild-wordmark{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.bild-wordmark small{font-size:10px;font-weight:400;letter-spacing:1px}.bild-wordmark b{font-size:31px;font-weight:700;letter-spacing:-1.6px}.bild-wordmark>span{font-size:13px;font-weight:400;letter-spacing:-.3px}.site-header .brand>svg,.model-header .brand>svg{fill:#d4f478}.site-header{gap:24px}.site-header nav{gap:23px;font-size:12px}.site-header .header-cta{font-size:12px;gap:19px}.hero-scroll-line>span:last-child{letter-spacing:1px}.company-section{padding:85px 48px 50px;background:#f2f0ea;color:#252922}.company-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;margin:45px 0 62px;align-items:start}.company-intro h2{font-size:clamp(42px,4.5vw,70px);line-height:1.05;letter-spacing:-2.7px;font-weight:400;margin:0}.company-intro h2 em{font-size:.96em}.company-intro>div>p{font-size:13px;line-height:1.9;color:#5c6355;margin:0 0 16px}.company-intro>div>.company-lead{font-size:19px;line-height:1.5;letter-spacing:-.3px;color:#252922}.company-intro>div>.company-promise{color:#252922;margin-top:20px;font-size:14px}.company-intro .text-link{margin-top:8px}.trust-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:25px}.trust-heading h3{font-size:33px;letter-spacing:-1.1px;line-height:1.2;margin:0;font-weight:400}.trust-heading>span{font-size:8px;letter-spacing:1.4px;color:#636b5b}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d3d7c8;border:1px solid #d3d7c8}.trust-card{background:#f7f6f0;position:relative;min-height:278px;padding:31px 30px 35px;overflow:hidden}.trust-number{display:block;font-size:8px;line-height:1.6;letter-spacing:1.4px;color:#737b69;margin-bottom:30px}.trust-card h4{font-size:28px;line-height:1.13;letter-spacing:-.7px;font-weight:400;margin:0 0 19px}.trust-card>p{font-size:12px;line-height:1.8;color:#656d5c;max-width:320px;margin:0;padding-right:14px}.trust-symbol{position:absolute;right:25px;bottom:22px;font-size:21px;color:#b7462b}.trust-experience{background:#263022;color:#f2f0ea}.trust-experience .trust-number{color:#c1cdb5;margin-bottom:23px}.since-label{font-size:8px;letter-spacing:1.5px;color:#c1cdb5}.trust-experience strong{display:flex;align-items:baseline;gap:13px;font-size:clamp(76px,7.5vw,113px);line-height:1;letter-spacing:-6px;font-weight:400;color:#d4f478;margin:12px 0 19px}.trust-experience strong>span{font-size:12px;letter-spacing:0}.trust-experience h4{font-size:15px;letter-spacing:0;line-height:1.5;margin:0;max-width:190px}.experience-mark{position:absolute;right:25px;bottom:27px;font-size:43px;color:#d4f478}.company-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:28px}.company-bottom>p{font-size:11px;line-height:1.8;color:#68705e}.company-bottom>a{display:flex;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid #9ba58e;padding:10px 0;white-space:nowrap}.company-bottom>a>span{font-size:21px;color:#b7462b}.closing-message{font-size:15px;line-height:1.8;max-width:600px;margin:29px 0 0;color:#4d5744}.model-header .bild-wordmark{color:#f2f0ea}.model-header .brand{margin-right:auto}.model-header .bild-wordmark b{font-size:29px}.planner-header .brand{color:#253022;gap:9px}.planner-header .brand>svg{width:26px;height:26px;fill:#7f9c48}.planner-header .bild-wordmark{color:#253022}.planner-header .bild-wordmark b{font-size:26px}.planner-header .bild-wordmark>span{font-size:10px}.planner-header .bild-wordmark small{font-size:8px}.planner-header .bild-wordmark{gap:5px}.planner-header{gap:25px}footer .brand .bild-wordmark b{font-size:28px}footer .footer-note{max-width:240px;line-height:1.8}
@media(min-width:1600px){.company-section{padding-inline:70px}.company-intro{gap:100px}.trust-card{padding:38px;min-height:300px}.trust-card>p{font-size:13px}.trust-number{font-size:9px}}
@media(max-width:1150px){.site-header nav{gap:17px;font-size:11px}.site-header{gap:20px}.site-header .header-cta{font-size:11px;gap:13px}.brand>svg{width:28px;height:28px}.bild-wordmark b{font-size:28px}.bild-wordmark>span{font-size:11px}.bild-wordmark small{font-size:9px}.company-intro{gap:45px}.trust-card{padding:27px 25px}.trust-card h4{font-size:24px}.trust-experience h4{font-size:14px}.trust-experience strong{font-size:88px}.trust-experience strong>span{font-size:10px}.company-section{padding-inline:30px}.company-intro>div>.company-lead{font-size:17px}.planner-header{gap:18px}}
@media(min-width:801px) and (max-width:1000px){.site-header nav{gap:12px;font-size:10px}.site-header{gap:15px}.site-header .header-cta{font-size:10px;gap:9px}.site-header .brand{gap:8px}.site-header .bild-wordmark b{font-size:26px}.site-header .bild-wordmark{gap:4px}}
@media(max-width:800px){.site-header{gap:18px}.site-header nav{gap:25px;font-size:15px}.company-section{padding:65px 22px 40px}.company-intro{grid-template-columns:1fr;gap:28px;margin:35px 0 43px}.company-intro h2{font-size:53px;letter-spacing:-2.2px}.company-intro>div{max-width:600px}.company-intro>div>.company-lead{font-size:18px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-heading h3{font-size:30px}.trust-heading>span{font-size:7px;letter-spacing:.8px;max-width:150px;text-align:right;line-height:1.8}.trust-experience strong{font-size:90px}.trust-card{min-height:265px}.trust-experience h4{font-size:14px}.company-bottom{gap:20px}.company-bottom>p{max-width:300px}.model-header .bild-wordmark b{font-size:27px}.planner-header .brand>svg{width:23px;height:23px}.planner-header .bild-wordmark b{font-size:23px}.planner-header .bild-wordmark{gap:4px}.planner-header .bild-wordmark small{font-size:7px}.planner-header .bild-wordmark>span{font-size:9px}.closing-message{font-size:13px;margin-top:24px}}
@media(max-width:600px){.brand{gap:8px}.brand>svg{width:25px;height:25px}.bild-wordmark b{font-size:27px;letter-spacing:-1.4px}.bild-wordmark small{font-size:8px;letter-spacing:.4px}.bild-wordmark>span{font-size:11px}.bild-wordmark{gap:4px}.site-header{gap:13px}.site-header .header-cta{font-size:9px;gap:8px}.site-header .header-cta span{font-size:21px}.company-section{padding:52px 20px 34px}.company-section>.section-kicker>span:last-child{display:none}.company-intro{margin:28px 0 36px;gap:24px}.company-intro h2{font-size:38px;letter-spacing:-1.6px}.company-intro>div>.company-lead{font-size:17px;line-height:1.55}.company-intro>div>p{font-size:12px;line-height:1.8}.company-intro>div>.company-promise{font-size:13px;margin-top:15px}.trust-heading{display:block;margin-bottom:22px}.trust-heading h3{font-size:29px;letter-spacing:-1px}.trust-heading>span{display:block;text-align:left;max-width:none;margin-top:12px;font-size:7px;letter-spacing:1px}.trust-grid{grid-template-columns:1fr}.trust-card{min-height:0;padding:24px}.trust-number{font-size:8px;margin-bottom:19px}.trust-card h4{font-size:25px;margin-bottom:14px;line-height:1.2}.trust-card>p{font-size:12px;max-width:none;line-height:1.8;padding-right:14px}.trust-experience{padding-bottom:28px}.trust-experience .trust-number{margin-bottom:22px}.trust-experience strong{font-size:100px;margin:10px 0 14px;letter-spacing:-5px}.trust-experience strong>span{font-size:13px}.trust-experience h4{font-size:15px;margin-bottom:0;max-width:230px}.experience-mark{font-size:46px;bottom:25px}.company-bottom{display:block;margin-top:24px}.company-bottom>p{max-width:none;font-size:11px}.company-bottom>a{width:fit-content;margin-top:12px;font-size:12px}.closing-message{font-size:12px;line-height:1.8;margin-top:20px;max-width:330px}footer .brand .bild-wordmark b{font-size:28px}.planner-header .brand{gap:6px}.planner-header .bild-wordmark b{font-size:22px}.planner-header .brand>svg{width:22px;height:22px}.planner-header .bild-wordmark>span{font-size:8px}.planner-header .bild-wordmark small{font-size:7px}.planner-header{gap:10px}.hero-scroll-line>span:last-child{font-size:5px;letter-spacing:.5px}}
@media(max-width:360px){.site-header .header-cta{max-width:72px;font-size:8px;gap:5px;white-space:normal}.site-header .bild-wordmark b{font-size:24px}.site-header .brand>svg{width:23px;height:23px}.site-header{gap:10px}.trust-card{padding:23px 21px}.company-intro h2{font-size:34px}.planner-header .brand>svg{display:none}}
