.home{--ink:#0b1b39;--blue:#184c99;--orange:#bf4b0b;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.home-container{width:min(1280px,calc(100% - 104px));margin:0 auto}.home a{text-decoration:none}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible{outline:3px solid #1a60b3;outline-offset:4px}.home-header{position:relative;z-index:10;background:#fff}.home-header-inner{height:92px;justify-content:space-between;gap:30px}.home-header-inner,.home-logo{display:flex;align-items:center}.home-logo{width:150px;flex:none}.home-logo img{width:100%;height:75px;-o-object-fit:contain;object-fit:contain}.home-header-actions,.home-languages,.home-nav{display:flex;align-items:center}.home-nav{gap:38px;font-size:14px;font-weight:600;color:#27344a}.home-footer a:hover,.home-nav a:hover{color:var(--blue)}.home-header-actions{gap:27px}.home-languages{gap:6px;color:#6a7586;font-size:12px;white-space:nowrap}.home-languages a,.home-languages button{border:0;background:none;color:inherit;cursor:pointer;padding:8px 2px}.home-languages a[aria-current=page],.home-languages button[aria-pressed=true]{color:var(--blue);font-weight:700}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid var(--orange);border-radius:9px;color:#fff;background:var(--orange);font-size:15px;font-weight:650;cursor:pointer;transition:background-color .2s,border-color .2s}.home-button:hover{background:#963d07;border-color:#963d07}.home-button-small{min-height:42px;font-size:13px;padding:0 19px}.home-button-outline{color:#243b5f;background:hsla(0,0%,100%,.88);border-color:#c8d4e4}.home-button-outline:hover{color:var(--blue);background:#fff;border-color:var(--blue)}.home-mobile-menu{display:none}.home-hero{min-height:590px;background:#f9fbfd url(/home-redesign/hero.png) 50%/cover no-repeat}.home-hero-inner{min-height:590px;display:flex;align-items:center}.home-hero-copy{max-width:760px;padding:30px 0 60px}.home-hero h1{font-size:clamp(42px,4.65vw,70px);font-weight:750;letter-spacing:-.045em;line-height:1.12;margin:0}.home-hero p{font-size:clamp(17px,1.5vw,22px);margin:26px 0 0;line-height:1.7;color:#2e405d}.home-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-top:32px}.home-offers{display:grid;grid-template-columns:1fr 1fr;padding-top:84px;padding-bottom:90px}.home-offer{min-width:0;padding-right:54px;display:flex;flex-direction:column}.home-offer+.home-offer{padding-left:54px;padding-right:0;border-left:1px solid #e3e8ed}.home-offer h2{margin:0;font-weight:730;letter-spacing:-.035em;font-size:clamp(27px,2.7vw,37px);line-height:1.2}.home-offer h2 span{color:#1d59a8}.home-offer-text>p{color:#687488;font-size:15px;line-height:1.9;max-width:465px;min-height:56px;margin:18px 0 16px}.home-offer-links{display:flex;flex-wrap:wrap;gap:14px 26px}.home-offer-links a,.home-text-link{color:#1d59a8;font-size:14px;font-weight:700}.home-offer-links a:hover,.home-text-link:hover{color:#bf4b0b}.home-feature-copy small,.home-offer-text small{display:block;color:#727e8f;font-size:12px;margin-top:8px}.home-product-image{position:relative;height:335px;margin-top:25px;overflow:hidden;background:#f5f7f9}.home-product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.home-service-visual{position:relative;height:335px;margin-top:51px;background:#f4f6f8 url(/home-redesign/fde-workspace.png) 50%/cover no-repeat}.home-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:410px;background:#f9fafb}.home-feature-copy{padding:76px max(50px,calc((100vw - 1280px) / 2));align-self:center}.home-about h2,.home-contact h2,.home-feature-copy h2,.home-services h2{margin:12px 0 20px;font-size:clamp(30px,3vw,43px);letter-spacing:-.035em;line-height:1.25;font-weight:730}.home-about p,.home-contact p,.home-feature-copy>p:not(.home-label),.home-section-intro{color:#637187;font-size:16px;line-height:1.9;max-width:510px}.home-label{color:#6f7d8f;font-size:13px;font-weight:700;margin:0}.home-feature-copy .home-case-note{font-size:12px!important;margin:14px 0 0}.home-case-image{position:relative;min-height:410px;background:#f6f5f1 url(/home-redesign/live-studio-illustration.png) 50%/cover no-repeat}.home-services{padding-top:110px;padding-bottom:110px}.home-services h2{max-width:780px}.home-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:54px}.home-services-grid article{border-top:1px solid #cfd9e4;padding-top:24px}.home-services-grid h3{font-size:20px;font-weight:700;margin:0 0 12px}.home-services-grid p{color:#687488;line-height:1.85;font-size:15px;margin:0}.home-process{padding-bottom:110px}.home-process h2{margin:12px 0 20px;font-size:clamp(30px,3vw,43px);letter-spacing:-.035em;line-height:1.25;font-weight:730}.home-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:50px}.home-process-grid article{border-top:1px solid #cfd9e4;padding-top:20px}.home-process-grid span{color:#1d59a8;font-size:12px;font-weight:700}.home-process-grid h3{font-size:18px;margin:14px 0 10px}.home-process-grid p{color:#687488;font-size:15px;line-height:1.8}.home-about{background:#f5f8fb}.home-about-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px}.home-about p+p{margin-top:18px}.home-contact{background:#fbfaf8}.home-contact-inner{padding-top:110px;padding-bottom:110px}.home-contact-inner>div{max-width:610px}.home-footer{border-top:1px solid #e7edf2;padding:35px 0 24px}.home-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-footer img{display:block;width:125px;height:auto}.home-copyright,.home-footer a,.home-footer p{font-size:12px;color:#768293}.home-footer p{margin:8px 0 0}.home-copyright{margin-top:26px}.home-filing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px}.home-filing a{display:inline-flex;align-items:center;gap:5px}.home-footer .home-filing img{width:18px;height:20px}@media (max-width:900px){.home-container{width:min(100% - 48px,1280px)}.home-header-inner{height:78px}.home-logo{width:125px}.home-logo img{height:66px}.home-nav{gap:16px}.home-header-actions{gap:12px}.home-offer{padding-right:30px}.home-offer+.home-offer{padding-left:30px}.home-feature-copy{padding:60px 30px}}@media (max-width:700px){.home-container{width:calc(100% - 40px)}.home-header-inner{height:72px;gap:8px}.home-logo{width:104px}.home-logo img{height:58px}.home-header-actions>.home-button,.home-nav{display:none}.home-header-actions{gap:10px}.home-mobile-menu{display:block;position:relative}.home-mobile-menu summary{list-style:none;padding:12px 4px;cursor:pointer}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu summary span{display:block;height:2px;width:22px;background:var(--ink);margin:5px 0}.home-mobile-menu nav{display:grid;position:absolute;top:43px;right:0;width:205px;padding:12px;background:#fff;box-shadow:0 12px 35px #0b1b3920;border:1px solid #e7edf2;border-radius:8px}.home-mobile-menu nav a{padding:12px;font-size:14px}.home-hero,.home-hero-inner{min-height:580px}.home-hero{background-position:64%}.home-hero-inner{align-items:flex-start}.home-hero-copy{padding:67px 0 0}.home-hero h1{font-size:clamp(37px,9vw,52px)}.home-hero p{max-width:300px;font-size:16px;margin-top:18px}.home-actions{gap:10px;margin-top:24px}.home-button{min-height:46px;font-size:13px;padding:0 16px}.home-offers{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:55px}.home-offer{padding:0}.home-offer+.home-offer{border-left:0;padding:45px 0 0;border-top:1px solid #e3e8ed}.home-offer-text>p{min-height:0}.home-product-image,.home-service-visual{height:280px;margin-top:24px}.home-feature{grid-template-columns:1fr}.home-feature-copy{padding:60px 20px}.home-case-image{min-height:300px}.home-services{padding-top:76px;padding-bottom:76px}.home-services-grid{grid-template-columns:1fr;gap:24px;margin-top:38px}.home-process{padding-bottom:76px}.home-process-grid{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:38px}.home-about-inner{grid-template-columns:1fr;gap:20px;padding-top:76px;padding-bottom:76px}.home-contact-inner{padding-top:75px;padding-bottom:75px}}@media (prefers-reduced-motion:reduce){.home *,.home :after,.home :before{transition-duration:0s!important}}