@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf)format("truetype")}:root{--font-sans:"IBM Plex Sans", sans-serif;font-family:var(--font-sans);color:#191919;font-synthesis:none;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-light:#eff5ff;--ink:#191919;--muted:#737373;--line:#e5e5e5;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body,figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button,summary,.button,.small-button,[role=button]{font-family:var(--font-sans);border-radius:0}button{font:inherit}.button,.small-button,.mobile-menu summary{font-weight:500}svg{flex-shrink:0}[hidden]{display:none!important}::selection{color:#1e40af;background:#dbeafe}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.container{width:min(1280px,100% - 96px);margin-inline:auto}.skip-link{z-index:50;border:1px solid var(--blue);background:#fff;padding:14px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.navigation{align-items:center;gap:32px;min-height:64px;display:flex}.wordmark{color:var(--blue);letter-spacing:-1.45px;white-space:nowrap;font-size:27px;font-weight:600}.wordmark img{filter:invert();width:auto;height:32px;display:block}.footer-wordmark img{filter:invert();width:100%;height:auto;display:block}.desktop-navigation{align-items:center;gap:27px;font-size:15px;display:flex}.desktop-navigation a:hover,.footer a:hover{color:var(--blue)}.navigation-end{align-items:center;gap:22px;margin-left:auto;display:flex}.email-link{align-items:center;gap:8px;font-size:14px;display:flex}.email-link svg{color:var(--muted)}.small-button{border:1px solid var(--line);background:#fff;border-radius:0;justify-content:center;align-items:center;width:fit-content;padding:7px 12px;font-size:14px;line-height:1.4;transition:border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #00000006}.small-button:hover{color:var(--blue);border-color:#bacffb}.mobile-menu{display:none}.hero{position:relative;overflow:hidden}.hero-inner{padding-top:160px;padding-bottom:208px;position:relative}.hero-copy{z-index:2;max-width:746px;position:relative}.hero-object{pointer-events:none;width:510px;height:510px;position:absolute;top:85px;right:-45px}.hero-object-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.hero-object-fallback{object-fit:contain;width:100%;height:100%;animation:6s ease-in-out infinite object-float;display:block}.hero-object[data-ready=true] .hero-object-fallback{visibility:hidden;animation:none}.hero-object[data-ready=true] .hero-object-canvas{opacity:1}@keyframes object-float{0%,to{transform:translateY(-9px)rotate(-3deg)}50%{transform:translateY(9px)rotate(3deg)}}@media (width<=1190px){.hero-object{width:350px;height:420px;top:105px;right:-25px}}@media (width>=681px) and (width<=1000px){.hero-object{display:none}}@media (width<=680px){.hero-object{width:min(340px,100%);height:300px;margin:24px auto -40px;position:relative;top:auto;right:auto}}h1{letter-spacing:-3.6px;font-size:72px;font-weight:500;line-height:1}.hero-copy p{letter-spacing:-.45px;color:var(--muted);max-width:540px;margin-top:24px;font-size:20px;line-height:1.4}.actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.button{border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:18px;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.primary{color:#fff;background:var(--blue);box-shadow:0 1px 2px #0000000a}.primary:hover{background:var(--blue-dark)}.secondary{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #00000008}.secondary:hover{background:#fafafa;border-color:#bdbdbd}.client-strip{border-block:1px solid var(--line)}.client-marquee{display:flex;position:relative}.marquee-label{border-right:1px solid var(--line);font-family:var(--font-sans);white-space:nowrap;flex-direction:column;flex:0 0 288px;justify-content:center;padding:25px 38px;font-size:12px;line-height:1.6;display:flex}.marquee-viewport{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee-track{width:max-content;animation:65s linear infinite client-scroll;display:flex}.marquee-group{flex:none;grid-auto-columns:240px;grid-auto-flow:column;gap:0;width:max-content;display:grid}.marquee-client{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:15px;min-width:0;min-height:128px;padding:22px 25px;display:flex;overflow:hidden}.marquee-client img{object-fit:contain;flex-shrink:0;width:42px;height:42px}.marquee-client img.client-logo-symbol{object-fit:cover;object-position:left center}.marquee-client span{min-width:0;max-width:130px;font-size:14px;font-weight:500;line-height:1.45}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=680px){.marquee-group{grid-auto-columns:210px}.marquee-client{gap:12px;min-height:100px;padding:20px}.marquee-client img{width:34px;height:34px}.marquee-client span{font-size:13px}.client-marquee{flex-wrap:wrap}.marquee-label{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%;align-items:center;padding:20px;font-size:11px}.marquee-viewport{flex-basis:100%}}.framed{border-inline:1px dashed var(--line)}.boundary-marks{position:relative}.boundary-marks:before,.boundary-marks:after{content:"";background:var(--blue);z-index:4;width:7px;height:7px;position:absolute;bottom:-4px}.boundary-marks:before{left:-4px}.boundary-marks:after{right:-4px}.section-frame{border-bottom:1px solid var(--line)}.full-width-border{border-top:1px solid var(--line);scroll-margin-top:0}.section-title{text-align:center;padding:92px 40px 102px}h2{letter-spacing:-3px;font-size:60px;font-weight:500;line-height:1}.title-accent{color:var(--blue)}.section-label{font-family:var(--font-sans);letter-spacing:.5px;color:var(--blue);margin-bottom:17px;font-size:11px;line-height:1.6;display:block}.check-list{margin:22px 0 24px;padding:0;font-size:14px;line-height:1.6;list-style:none}.check-list li{align-items:flex-start;gap:7px;margin-block:7px;display:flex}.check-list svg{color:var(--blue);margin-top:3px}.feature-grid{border-inline-style:solid;display:grid;overflow:hidden}.first-feature-row{grid-template-columns:7fr 5fr}.second-feature-row{grid-template-columns:1fr 1fr}.feature-card{flex-direction:column;min-width:0;min-height:544px;display:flex;position:relative}.feature-card+.feature-card{border-left:1px solid var(--line)}.card-copy{z-index:2;padding:46px 48px 0;position:relative}.card-copy .section-label{margin-bottom:15px}.card-copy h3{letter-spacing:-.55px;font-size:24px;font-weight:500;line-height:1.33}.card-copy p{color:var(--muted);margin-top:13px;font-size:16px;line-height:1.65}.card-copy .check-list{margin:15px 0 21px;font-size:14px}.product-screenshot{border:1px solid #d8e1ed;border-radius:8px 0 0;margin:33px 0 -190px 48px;transition:border-color .2s;display:block;overflow:hidden;box-shadow:-8px 8px #f0f4fa}.product-screenshot:hover{border-color:#94b7f7}.browser-bar{height:32px;font-family:var(--font-sans);color:#8791a1;background:#fafbfc;border-bottom:1px solid #e9ecf1;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.browser-dots{gap:5px;display:flex;position:absolute;left:13px}.browser-dots i{background:#d4dae3;border-radius:50%;width:5px;height:5px}.product-screenshot img{width:100%;height:auto;display:block}.integration-diagram{background:linear-gradient(#0000,#f6f9ff);min-height:210px;margin-top:auto;padding:60px 25px 28px;overflow:hidden}.integration-track{justify-content:center;align-items:center;gap:0;display:flex}.integration-track>span:not(.integration-hub){color:#50627e;white-space:nowrap;background:#fff;border:1px solid #d9e3f4;border-radius:5px;flex-direction:column;align-items:center;gap:8px;min-width:113px;padding:13px 12px;font-size:11px;display:flex}.integration-track>span svg{color:var(--blue)}.integration-track>i{background:#83a8f3;flex-shrink:1;width:30px;height:1px;position:relative}.integration-hub{background:#e8f0ff;border:1px solid #a8c2f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 0 0 7px #eff5ff}.integration-caption{text-align:center;color:#8391aa;font-family:var(--font-sans);letter-spacing:.6px;margin-top:31px;font-size:9px}.infrastructure-diagram{flex-direction:column;align-items:center;margin:auto 45px 0;padding:40px 0 35px;display:flex}.infra-main{color:#37547e;background:#f8faff;border:1px solid #d0dff8;border-radius:6px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;display:flex}.infra-main svg{color:var(--blue)}.infra-branches{border:1px solid #b6cbed;border-bottom:0;width:68%;height:30px;margin-top:25px;position:relative}.infra-branches:before{content:"";background:#b6cbed;width:1px;height:25px;position:absolute;top:-26px;left:50%}.infra-branches:after{content:"";background:#b6cbed;width:1px;height:30px;position:absolute;top:0;left:50%}.infra-nodes{grid-template-columns:repeat(3,1fr);gap:13px;width:100%;display:grid}.infra-nodes span{text-align:center;color:#687991;background:#fff;border:1px solid #dae3f1;border-radius:5px;padding:13px 7px;font-size:12px}.platform-files{margin-top:auto;padding:30px 0 0 48px;overflow:hidden}.platform-files>div{color:#434b59;background:#fff;border:1px solid #e4e8ef;border-radius:7px 0 0 7px;align-items:center;gap:12px;margin-top:12px;padding:16px 22px;font-size:14px;display:flex;position:relative;box-shadow:-7px 6px #f5f6f8}.platform-files>div:nth-child(2){margin-left:23px}.platform-files>div:nth-child(3){margin-left:46px}.platform-files svg{color:var(--blue)}.platform-files small{color:#99a1ad;margin-left:auto;font-size:11px}.callout{text-align:center;background-image:linear-gradient(155deg,#fff,#f9fbff);padding:92px 30px}.callout .actions{justify-content:center;margin-top:40px}.clients-section{background:linear-gradient(#fff 30%,#f3f7ff 100%);padding:84px 80px}.clients-section h2{text-align:center}.client-mosaic{grid-template-columns:1fr 1fr 1fr;gap:14px;max-width:1050px;margin:64px auto 0;display:grid}.client-profile{background:#fff;border:1px solid #edf0f5;border-radius:6px;flex-direction:column;min-height:192px;padding:24px;display:flex}.profile-category{font-family:var(--font-sans);color:#929aa7;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.client-profile h3{letter-spacing:-.6px;max-width:260px;margin-top:15px;font-size:24px;font-weight:400;line-height:1.3}.profile-bottom{align-items:center;gap:12px;margin-top:auto;padding-top:30px;display:flex}.profile-bottom img{object-fit:contain;background:#fff;border-radius:4px;width:32px;height:32px;padding:3px}.profile-bottom span{color:#858d9b;font-size:11px}.profile-dark{color:#fff;background:#191919;border-color:#191919}.profile-dark h3{letter-spacing:-.9px;font-size:31px}.profile-dark .profile-category,.profile-dark .profile-bottom span{color:#a6a6a6}.client-profile:first-child{grid-row:span 2}.client-profile:first-child h3{margin-top:38px;font-size:40px}.client-profile:last-child{grid-area:2/3/span 2}.client-profile:nth-child(5){grid-column:1/span 2;min-height:156px}.process-section{padding:84px 80px 0}.process-intro .section-label{margin-bottom:23px}.process-intro h2{font-size:58px}.process-intro p{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.55}.process-intro .small-button{margin-top:25px}.process-grid{border-top:1px solid var(--line);margin-top:64px;grid-template-columns:repeat(3,1fr);margin-inline:-80px;display:grid}.process-grid article{padding:36px 40px 44px}.process-grid article+article{border-left:1px solid var(--line)}.process-number{color:var(--blue);font-family:var(--font-sans);font-size:12px}.process-grid h3{letter-spacing:-.5px;margin-top:22px;font-size:23px;font-weight:500;line-height:1.3}.process-grid p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.7}.contact-section{border-bottom:1px solid var(--line);background:#f7faff}.contact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px;display:grid}.contact-inner h2{font-size:58px}.contact-inner p{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.6}.contact-email{color:var(--blue);letter-spacing:-.8px;border-bottom:1px solid #b8cef8;padding-bottom:5px;font-size:29px}.contact-email:hover{color:var(--blue-dark)}.contact-details .button{margin-top:28px;font-size:16px}.footer{padding-top:88px;overflow:hidden}.footer-grid{grid-template-columns:2.1fr 1fr .85fr 1fr 1.15fr;gap:44px;padding:0 40px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-grid h3{margin-bottom:6px;font-size:16px;font-weight:500}.footer-grid a:not(.wordmark){color:var(--muted);font-size:14px;line-height:1.4}.footer-about p{color:var(--blue);letter-spacing:-.4px;font-size:20px;line-height:1.3}.footer-about small{color:#929292;margin-top:40px;font-size:12px}.footer-grid a:hover{color:var(--blue)}.footer-wordmark{letter-spacing:-.065em;color:var(--blue);text-align:center;margin-top:100px;padding:0 10px;font-size:clamp(80px,17vw,245px);font-weight:500;line-height:1.1}@media (width<=1190px){.navigation{gap:26px}.desktop-navigation{gap:20px}.email-link{display:none}.hero-copy{max-width:680px}h1{font-size:64px}.card-copy{padding-inline:32px}.product-screenshot{margin-left:32px}.platform-files{padding-left:32px}.platform-files small{display:none}.infrastructure-diagram{margin-inline:30px}.clients-section,.process-section{padding-inline:48px}.process-grid{margin-inline:-48px}.process-grid article{padding-inline:28px}.contact-inner{gap:40px;padding-inline:48px}.contact-email{font-size:25px}.footer-grid{gap:25px;padding-inline:20px}}@media (width<=900px){.container{width:calc(100% - 64px)}.hero-inner{padding-top:120px;padding-bottom:145px}h1{font-size:60px}.hero-copy{max-width:620px}.hero-copy p{font-size:18px}h2{letter-spacing:-2.3px;font-size:50px}.first-feature-row{grid-template-columns:1fr 1fr}.card-copy{padding:35px 25px 0}.card-copy h3{font-size:22px}.card-copy p{font-size:15px}.card-copy .check-list{font-size:13px}.feature-card{min-height:560px}.integration-diagram{padding-inline:16px}.integration-track>span:not(.integration-hub){min-width:87px;padding-inline:8px;font-size:10px}.integration-track>i{width:15px}.integration-hub{width:40px;height:40px}.infrastructure-diagram{margin-inline:18px}.infra-main{padding-inline:12px;font-size:12px}.infra-nodes{gap:5px}.infra-nodes span{padding-inline:4px;font-size:10px}.clients-section{padding:70px 30px}.client-profile{padding:20px}.client-profile h3{font-size:21px}.profile-bottom{gap:8px}.profile-bottom span{font-size:10px}.client-profile:first-child h3{font-size:31px}.profile-dark h3{font-size:27px}.process-intro h2,.contact-inner h2{font-size:48px}.process-grid article{padding-inline:22px}.process-grid h3{font-size:21px}.process-grid p{font-size:15px}.contact-inner{gap:25px;padding-inline:30px}.contact-inner p{font-size:16px}.contact-email{font-size:23px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-about{grid-row:span 2}}@media (width<=680px){html{scroll-padding-top:78px}.container{width:calc(100% - 40px)}.navigation{justify-content:space-between;min-height:64px}.wordmark{font-size:25px}.desktop-navigation,.navigation-end{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:0;align-items:center;gap:12px;padding:8px 10px;font-size:13px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-block:1px solid #555;width:12px;height:8px}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;width:210px;padding:8px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 8px 24px #00000009}.mobile-menu nav a{padding:12px;font-size:14px}.mobile-menu nav a:hover{background:var(--blue-light);color:var(--blue)}.hero-inner{text-align:center;padding-top:80px;padding-bottom:86px}h1{letter-spacing:-1.9px;font-size:clamp(37px,8.8vw,58px);line-height:1.08}.hero-copy p{margin-top:24px;font-size:18px;line-height:1.5}.desktop-break{display:none}.actions{justify-content:center;gap:12px;margin-top:30px}.button{min-height:44px;padding:12px 17px;font-size:15px}.section-title{padding:64px 16px}h2{letter-spacing:-1.6px;font-size:clamp(32px,8.5vw,45px);line-height:1.08}.section-label{margin-bottom:15px;font-size:10px}.check-list{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:0;overflow:hidden}.feature-card+.feature-card{border-left:0;border-top:1px solid var(--line)}.card-copy{padding:36px 22px 0}.card-copy h3{font-size:24px;line-height:1.3}.card-copy p{font-size:16px}.card-copy .check-list{margin-bottom:23px;font-size:14px}.product-screenshot{margin:30px 0 -90px 22px}.integration-diagram{min-height:180px;padding:40px 17px 30px}.integration-track>span:not(.integration-hub){min-width:90px;font-size:10px}.integration-caption{margin-top:25px;font-size:8px}.infrastructure-diagram{margin-inline:20px;padding:36px 0}.infra-main{font-size:13px}.infra-nodes span{font-size:11px}.platform-files{padding:30px 0 0 22px}.platform-files>div{padding:15px;font-size:13px}.platform-files>div:last-child{margin-bottom:-5px}.callout{padding:60px 20px}.callout .actions{margin-top:30px}.clients-section{padding:62px 20px}.client-mosaic{grid-template-columns:1fr;gap:12px;margin-top:36px}.client-profile{min-height:164px;padding:24px}.client-profile:first-child,.client-profile:last-child,.client-profile:nth-child(5){grid-area:auto;min-height:164px}.client-profile:first-child h3{margin-top:15px;font-size:28px}.client-profile h3,.profile-dark h3{font-size:25px}.profile-bottom span{font-size:12px}.profile-bottom img{width:33px;height:33px}.process-section{padding:60px 22px 0}.process-intro h2,.contact-inner h2{letter-spacing:-1.7px;font-size:38px}.process-intro p{font-size:16px}.process-grid{margin-top:40px;grid-template-columns:1fr;margin-inline:-22px}.process-grid article{padding:28px 22px 32px}.process-grid article+article{border-left:0;border-top:1px solid var(--line)}.process-grid h3{margin-top:16px;font-size:23px}.process-grid p{margin-top:13px;font-size:16px}.contact-inner{grid-template-columns:1fr;gap:37px;padding:52px 22px}.contact-email{letter-spacing:-.6px;font-size:clamp(21px,5.8vw,29px)}.contact-inner p{font-size:16px}.contact-details .button{margin-top:24px}.footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px;padding-inline:0}.footer-about{grid-area:auto/1/auto/-1;padding-bottom:10px}.footer-grid>div{gap:16px}.footer-grid h3{font-size:15px}.footer-grid a:not(.wordmark){font-size:14px}.footer-about small{margin-top:8px}.footer-wordmark{margin-top:55px;padding:0;font-size:16.7vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero>[data-blue-ribbon]{z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.hero>[data-blue-ribbon] .hero-object-fallback{width:min(510px,38vw);height:510px;position:absolute;top:55px;right:2%}.hero-copy h1,.hero-copy p{text-shadow:0 0 16px #fff,0 0 8px #fff,0 0 4px #fff}@media (width<=1000px){.hero:has([data-blue-ribbon]) .hero-inner{padding-bottom:340px}.hero:has([data-architectural-blocks]) .hero-inner{padding-bottom:370px}.hero>[data-blue-ribbon] .hero-object-fallback{width:300px;height:300px;top:auto;bottom:22px;right:calc(50% - 150px)}}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:42px 36px 36px;display:flex}.service-card:nth-child(3n){border-right:0}.service-card:nth-last-child(-n+3){border-bottom:0}.service-icon{color:var(--blue);margin-bottom:28px}.service-card h3{letter-spacing:-.7px;font-size:25px;font-weight:500;line-height:1.2}.service-card p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.service-examples{color:#808899;margin-top:auto;padding-top:28px;font-size:12px;line-height:1.7;display:block}.services-contact{justify-content:space-between;align-items:center;gap:24px;padding:25px 36px;display:flex}.services-contact p{color:var(--muted);font-size:15px;line-height:1.5}.services-contact .small-button{flex-shrink:0;gap:14px}@media (width<=1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(3n){border-right:1px solid var(--line)}.service-card:nth-child(2n){border-right:0}.service-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.service-card:nth-last-child(-n+2){border-bottom:0}}@media (width<=680px){.services-grid{grid-template-columns:1fr}.services-grid .service-card{border-right:0;border-bottom:1px solid var(--line);padding:30px 22px}.services-grid .service-card:last-child{border-bottom:0}.service-icon{margin-bottom:20px}.service-card h3{font-size:24px}.service-examples{padding-top:22px}.services-contact{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 22px}.hero:has([data-architectural-blocks]) .hero-inner{padding-bottom:70px}}.reviews-section{padding:72px 48px}.reviews-heading{max-width:580px}.reviews-heading h2{letter-spacing:-2px;font-size:54px;line-height:1.08}.reviews-heading>p{color:var(--muted);margin-top:20px;font-size:17px}.reviews-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.review-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:290px;padding:30px;display:flex}.review-mark{color:var(--blue);font-size:54px;line-height:.8}.review-content{margin:0;padding:24px 0 30px}.review-quote{color:#465267;font-size:16px;line-height:1.75}.review-author{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.review-author img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.review-author h3{font-size:14px;font-weight:500;line-height:1.4}.review-author span{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (width<=1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.reviews-section{padding:48px 22px}.reviews-heading h2{letter-spacing:-1.4px;font-size:38px}.reviews-grid{grid-template-columns:1fr;margin-top:30px}.review-card{min-height:265px;padding:26px}}.contact-section{background:#f7faff}.contact-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:72px 48px}.contact-copy{min-width:0}.contact-copy h2{letter-spacing:-2px;font-size:54px;line-height:1.08}.contact-copy>p{max-width:360px;margin-top:24px;font-size:17px;line-height:1.65}.contact-details{background:#fff;border:1px solid #dbe4f2;min-width:0;padding:32px}.contact-caption{letter-spacing:1px;color:var(--muted);margin-bottom:22px;font-size:10px;display:block}.contact-email{letter-spacing:-.6px;border-color:var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-size:clamp(20px,2.1vw,28px);font-weight:500;display:flex}.contact-email span{font-size:24px;font-weight:400}.contact-details>p{margin-top:20px;font-size:15px;line-height:1.7}.contact-details .button{justify-content:space-between;gap:16px;width:100%;margin-top:26px;font-size:14px}@media (width<=1000px){.contact-inner{gap:32px;padding:56px 30px}.contact-copy h2{font-size:44px}.contact-details{padding:26px}}@media (width<=760px){.contact-inner{grid-template-columns:1fr;gap:32px;padding:48px 22px}.contact-copy h2{letter-spacing:-1.4px;font-size:38px}.contact-copy>p{max-width:420px;font-size:16px}.contact-details{padding:24px}.contact-email{font-size:clamp(19px,5.7vw,28px)}}@media (width<=360px){.contact-details{padding:20px 16px}.contact-details .button{font-size:12px}}.footer-simple{justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}.footer-simple .wordmark{flex-shrink:0}.footer-simple .wordmark img{width:112px;height:auto}.footer-simple small,.footer-simple .footer-email{color:var(--muted);font-size:12px;line-height:1.5}.footer-simple .footer-email:hover{color:var(--blue)}@media (width<=760px){.footer-simple{flex-wrap:wrap;gap:18px 24px;padding:24px 22px}.footer-simple small{margin-left:auto}.footer-simple .footer-email{width:100%}}.work-app[data-astro-cid-ojti7bha]{--app-accent:#3a6654;--app-tint:#edf4ee;color:#26332e;width:620px;font-family:var(--font-sans);text-align:left;background:#fff;border:1px solid #dce4dd;box-shadow:0 14px 40px #152a2412}.work-app-clinic[data-astro-cid-ojti7bha]{--app-accent:#7664a5;--app-tint:#f2eef8}.work-app-logistics[data-astro-cid-ojti7bha]{--app-accent:#a26932;--app-tint:#faf1e8}.work-app-learning[data-astro-cid-ojti7bha]{--app-accent:#37699b;--app-tint:#edf3fa}.work-app-bar[data-astro-cid-ojti7bha]{color:#929c96;background:#fcfdfc;border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:8px;display:flex}.work-window-controls[data-astro-cid-ojti7bha]{gap:4px;display:flex}.work-window-controls[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{background:#d3dcd5;border-radius:50%;width:5px;height:5px}.work-app-layout[data-astro-cid-ojti7bha]{grid-template-columns:130px 1fr;min-height:350px;display:grid}.work-app-sidebar[data-astro-cid-ojti7bha]{border-right:1px solid #e9edeb;flex-direction:column;padding:22px 12px 14px;display:flex}.work-app-brand[data-astro-cid-ojti7bha]{letter-spacing:-1px;color:var(--app-accent);margin:0 7px 29px;font-size:23px;font-weight:600}.work-app-brand[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{vertical-align:super;margin-left:2px;font-size:8px}.work-app-workspace[data-astro-cid-ojti7bha]{letter-spacing:1px;color:#99a39c;margin:0 7px 12px;font-size:7px}.work-app-nav[data-astro-cid-ojti7bha]{color:#7e8982;gap:5px;font-size:9px;display:grid}.work-app-nav[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{align-items:center;gap:8px;padding:8px 7px;display:flex}.work-app-nav[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha].is-current{background:var(--app-tint);color:var(--app-accent);font-weight:500}.work-app-nav[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{border:1px solid;width:7px;height:7px}.work-app-member[data-astro-cid-ojti7bha]{align-items:center;gap:7px;margin-top:auto;padding-top:30px;font-size:8px;display:flex}.work-app-member[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{background:var(--app-tint);color:var(--app-accent);padding:7px}.work-app-member[data-astro-cid-ojti7bha] small[data-astro-cid-ojti7bha]{color:#9ba59e;margin-top:3px;font-size:7px;display:block}.work-app-main[data-astro-cid-ojti7bha]{padding:21px 24px 19px}.work-app-greeting[data-astro-cid-ojti7bha]{color:#97a199;justify-content:space-between;margin-bottom:18px;font-size:7px;display:flex}.work-app[data-astro-cid-ojti7bha] h4[data-astro-cid-ojti7bha]{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:500}.work-app-main[data-astro-cid-ojti7bha]>p[data-astro-cid-ojti7bha]{color:#8d9890;margin:6px 0 20px;font-size:9px}.work-app-stats[data-astro-cid-ojti7bha]{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:23px;display:grid}.work-app-stats[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]{border:1px solid #e7ece8;padding:12px 10px}.work-app-stats[data-astro-cid-ojti7bha] span[data-astro-cid-ojti7bha]{color:#929c95;font-size:8px;display:block}.work-app-stats[data-astro-cid-ojti7bha] strong[data-astro-cid-ojti7bha]{letter-spacing:-.6px;margin-top:7px;font-size:24px;font-weight:500;display:block}.work-app-table-title[data-astro-cid-ojti7bha]{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:9px;display:flex}.work-app-table-title[data-astro-cid-ojti7bha] strong[data-astro-cid-ojti7bha]{font-weight:500}.work-app-table-title[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{color:var(--app-accent);font-size:8px}.work-app-table-head[data-astro-cid-ojti7bha],.work-app-table-row[data-astro-cid-ojti7bha]{grid-template-columns:1.05fr 1.7fr .9fr;align-items:center;gap:6px;display:grid}.work-app-table-head[data-astro-cid-ojti7bha]{color:#97a199;background:#f8faf8;padding:8px;font-size:7px}.work-app-table-row[data-astro-cid-ojti7bha]{border-bottom:1px solid #eef1ee;padding:10px 8px;font-size:8px}.work-app-status[data-astro-cid-ojti7bha]{color:var(--app-accent);background:var(--app-tint);text-align:center;padding:4px 5px;font-size:7px}.work-calendar-strip[data-astro-cid-ojti7bha]{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:20px;display:grid}.work-calendar-strip[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]{text-align:center;border:1px solid #ece8f2;padding:8px}.work-calendar-strip[data-astro-cid-ojti7bha] span[data-astro-cid-ojti7bha]{color:#a098b0;font-size:7px;display:block}.work-calendar-strip[data-astro-cid-ojti7bha] strong[data-astro-cid-ojti7bha]{margin-top:6px;font-size:15px;font-weight:500;display:block}.work-calendar-strip[data-astro-cid-ojti7bha] .selected[data-astro-cid-ojti7bha]{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.work-calendar-strip[data-astro-cid-ojti7bha] .selected[data-astro-cid-ojti7bha] span[data-astro-cid-ojti7bha]{color:#e7e0f5}.work-route[data-astro-cid-ojti7bha]{background:var(--app-tint);margin-bottom:20px;padding:13px}.work-route[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]:first-child{justify-content:space-between;align-items:center;font-size:8px;display:flex}.work-route[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]:first-child span[data-astro-cid-ojti7bha]{color:#a48a70;font-size:7px}.work-route-steps[data-astro-cid-ojti7bha]{color:#b4a697;justify-content:space-between;padding-top:16px;font-size:7px;display:flex}.work-route-steps[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]{align-items:center;gap:5px;display:flex}.work-route-steps[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{border:1px solid #c8bbaa;border-radius:50%;width:6px;height:6px}.work-route-steps[data-astro-cid-ojti7bha] .complete[data-astro-cid-ojti7bha]{color:var(--app-accent)}.work-route-steps[data-astro-cid-ojti7bha] .complete[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{background:var(--app-accent);border-color:var(--app-accent)}.work-course-grid[data-astro-cid-ojti7bha]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-course-grid[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]{border:1px solid #e4eaf2;padding:8px}.work-course-grid[data-astro-cid-ojti7bha] strong[data-astro-cid-ojti7bha]{margin-top:8px;font-size:9px;font-weight:500;display:block}.work-course-grid[data-astro-cid-ojti7bha]>div[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]:not(.work-course-art){color:#95a0af;margin-top:4px;font-size:7px;display:block}.work-course-art[data-astro-cid-ojti7bha]{color:#5b7eac;background:#d7e6f5;justify-content:center;align-items:center;height:42px;font-size:28px;font-weight:500;display:flex}.work-course-art-1[data-astro-cid-ojti7bha]{color:#8b6d9c;background:#ebe3f2}.work-course-art-2[data-astro-cid-ojti7bha]{color:#a28458;background:#f4e7d7}.work-course-art-3[data-astro-cid-ojti7bha]{color:#76926d;background:#e2ebdf}.work-course-progress[data-astro-cid-ojti7bha]{background:#eef2f6;height:2px;margin-top:10px}.work-course-progress[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{background:var(--app-accent);height:2px;display:block}.work-app-bottom[data-astro-cid-ojti7bha]{color:#a1aaa3;justify-content:space-between;margin-top:15px;font-size:7px;display:flex}.work-app-bottom[data-astro-cid-ojti7bha]>span[data-astro-cid-ojti7bha]:first-child{align-items:center;gap:5px;display:flex}.work-app-bottom[data-astro-cid-ojti7bha] i[data-astro-cid-ojti7bha]{background:var(--app-accent);border-radius:50%;width:4px;height:4px}.work-heading[data-astro-cid-xbkx7tay]{justify-content:space-between;align-items:flex-end;gap:40px;padding:70px 48px 58px;display:flex}.work-heading[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{letter-spacing:-2px;font-size:54px;line-height:1.08}.work-heading[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]{max-width:300px;color:var(--muted);padding-bottom:4px;font-size:17px;line-height:1.6}.work-row[data-astro-cid-xbkx7tay][hidden]{display:none}.work-row[data-astro-cid-xbkx7tay]{grid-template-columns:1fr 1.2fr;min-height:540px;display:grid}.work-copy[data-astro-cid-xbkx7tay]{align-self:center;padding:52px 44px 52px 48px}.work-category[data-astro-cid-xbkx7tay]{color:#7c8490;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:33px;font-size:11px;display:flex}.work-badge[data-astro-cid-xbkx7tay]{color:#59729a;white-space:nowrap;border:1px solid #dbe4f2;padding:3px 6px;font-size:10px}.work-name[data-astro-cid-xbkx7tay]{color:var(--blue);margin-bottom:12px;font-size:15px;font-weight:500;display:block}.work-copy[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{letter-spacing:-1px;max-width:380px;font-size:34px;font-weight:500;line-height:1.15}.work-copy[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.work-role[data-astro-cid-xbkx7tay]{margin:24px 0;font-size:12px;line-height:1.6}.work-role[data-astro-cid-xbkx7tay] dt[data-astro-cid-xbkx7tay]{color:#9197a1;margin-bottom:3px}.work-role[data-astro-cid-xbkx7tay] dd[data-astro-cid-xbkx7tay]{color:#505c6e;margin:0}.work-copy[data-astro-cid-xbkx7tay] .small-button[data-astro-cid-xbkx7tay]{gap:15px}.work-visual[data-astro-cid-xbkx7tay]{border-left:1px solid var(--line);background:#edf4ee;justify-content:center;align-items:center;min-width:0;padding:42px 30px;display:flex;overflow:hidden}.work-visual-clinic[data-astro-cid-xbkx7tay]{background:#f0edf6}.work-visual-logistics[data-astro-cid-xbkx7tay]{background:#f6efe6}.work-visual-learning[data-astro-cid-xbkx7tay]{background:#eaf1fa}.work-visual-live[data-astro-cid-xbkx7tay]{background:#edf2ff}.work-visual[data-astro-cid-xbkx7tay] .work-app{flex-shrink:0;width:620px;transform:scale(.93)}.work-live-preview[data-astro-cid-xbkx7tay]{background:#fff;border:1px solid #d6def0;width:100%;display:block;box-shadow:0 14px 35px #243c7012}.work-live-address[data-astro-cid-xbkx7tay]{text-align:center;color:#9aabc4;border-bottom:1px solid #e7edf7;padding:10px;font-size:10px}.work-live-preview[data-astro-cid-xbkx7tay] img[data-astro-cid-xbkx7tay]{width:100%;height:auto;display:block}.work-row-reversed[data-astro-cid-xbkx7tay]{grid-template-columns:1.2fr 1fr}.work-row-reversed[data-astro-cid-xbkx7tay] .work-copy[data-astro-cid-xbkx7tay]{order:2}.work-row-reversed[data-astro-cid-xbkx7tay] .work-visual[data-astro-cid-xbkx7tay]{border-left:0;border-right:1px solid var(--line);order:1}@media (width<=1190px){.work-copy[data-astro-cid-xbkx7tay]{padding-inline:30px}.work-visual[data-astro-cid-xbkx7tay]{padding-inline:18px}.work-visual[data-astro-cid-xbkx7tay] .work-app{transform:scale(.76)}.work-copy[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{font-size:30px}}@media (width<=900px){.work-heading[data-astro-cid-xbkx7tay]{padding:50px 30px}.work-heading[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{font-size:44px}.work-heading[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]{max-width:240px;font-size:15px}.work-row[data-astro-cid-xbkx7tay],.work-row-reversed[data-astro-cid-xbkx7tay]{grid-template-columns:1fr}.work-row[data-astro-cid-xbkx7tay] .work-copy[data-astro-cid-xbkx7tay]{order:1;padding:38px 30px}.work-row[data-astro-cid-xbkx7tay] .work-visual[data-astro-cid-xbkx7tay]{border-inline:0;border-top:1px solid var(--line);order:2;min-height:380px}.work-copy[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{max-width:520px}.work-copy[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]{max-width:600px}.work-category[data-astro-cid-xbkx7tay]{margin-bottom:24px}.work-visual[data-astro-cid-xbkx7tay] .work-app{transform:scale(.95)}.work-live-preview[data-astro-cid-xbkx7tay]{max-width:600px}}@media (width<=680px){.work-heading[data-astro-cid-xbkx7tay]{padding:42px 22px;display:block}.work-heading[data-astro-cid-xbkx7tay] h2[data-astro-cid-xbkx7tay]{letter-spacing:-1.4px;font-size:38px}.work-heading[data-astro-cid-xbkx7tay]>p[data-astro-cid-xbkx7tay]{max-width:290px;margin-top:22px}.work-row[data-astro-cid-xbkx7tay] .work-copy[data-astro-cid-xbkx7tay]{padding:32px 22px}.work-copy[data-astro-cid-xbkx7tay] h3[data-astro-cid-xbkx7tay]{font-size:30px}.work-row[data-astro-cid-xbkx7tay] .work-visual[data-astro-cid-xbkx7tay]{height:270px;min-height:270px;padding:20px 12px}.work-visual[data-astro-cid-xbkx7tay] .work-app{transform:scale(.52)}.work-visual-live[data-astro-cid-xbkx7tay]{height:auto!important}}@media (width<=360px){.work-visual[data-astro-cid-xbkx7tay] .work-app{transform:scale(.44)}}.work-navigation[data-astro-cid-xbkx7tay]{justify-content:space-between;align-items:center;gap:24px;padding:0 48px;display:flex}.work-tabs[data-astro-cid-xbkx7tay]{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.work-tabs[data-astro-cid-xbkx7tay]::-webkit-scrollbar{display:none}.work-navigation[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay]{font:inherit;cursor:pointer;background:0 0;border-radius:0}.work-tabs[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay]{color:var(--muted);border:0;white-space:nowrap;border-bottom:2px solid #0000;padding:23px 0 21px;font-size:14px}.work-tabs[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay][aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.work-controls[data-astro-cid-xbkx7tay]{flex-shrink:0;align-items:center;gap:8px;display:flex}.work-count[data-astro-cid-xbkx7tay]{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:16px;font-size:12px}.work-controls[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay]{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);font-size:20px}.work-controls[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay]:hover{background:#edf2ff}.work-navigation[data-astro-cid-xbkx7tay] button[data-astro-cid-xbkx7tay]:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (width<=900px){.work-navigation[data-astro-cid-xbkx7tay]{padding-inline:30px}.work-row[data-astro-cid-xbkx7tay] .work-copy[data-astro-cid-xbkx7tay]{min-height:390px}}@media (width<=680px){.work-navigation[data-astro-cid-xbkx7tay]{flex-wrap:wrap;gap:0;padding:0 22px}.work-tabs[data-astro-cid-xbkx7tay]{gap:25px;width:100%}.work-controls[data-astro-cid-xbkx7tay]{border-top:1px solid var(--line);justify-content:flex-end;width:100%;padding:12px 0}.work-count[data-astro-cid-xbkx7tay]{margin-right:auto}.work-row[data-astro-cid-xbkx7tay] .work-copy[data-astro-cid-xbkx7tay]{min-height:440px}}.school-case[data-astro-cid-xbkx7tay]{background:#fff;border:1px solid #d6e0f2;width:100%;max-width:580px;box-shadow:0 18px 48px #243c7010}.school-case-header[data-astro-cid-xbkx7tay]{border-bottom:1px solid #e4eaf4;align-items:center;gap:14px;padding:24px;display:flex}.school-case-header[data-astro-cid-xbkx7tay] img[data-astro-cid-xbkx7tay]{object-fit:contain;width:48px;height:48px}.school-case-header[data-astro-cid-xbkx7tay] div[data-astro-cid-xbkx7tay]{min-width:0}.school-case-header[data-astro-cid-xbkx7tay] span[data-astro-cid-xbkx7tay]{color:#7b8ba4;letter-spacing:.8px;margin-bottom:6px;font-size:9px;display:block}.school-case-header[data-astro-cid-xbkx7tay] strong[data-astro-cid-xbkx7tay]{color:#25354d;font-size:18px;font-weight:500}.school-case-center[data-astro-cid-xbkx7tay]{padding:36px 24px}.school-case-number[data-astro-cid-xbkx7tay]{letter-spacing:-4px;color:var(--blue);font-size:clamp(56px,6vw,88px);font-weight:500;line-height:1}.school-case-number[data-astro-cid-xbkx7tay] span[data-astro-cid-xbkx7tay]{vertical-align:top;margin-left:5px;font-size:.55em;line-height:1.4}.school-case-center[data-astro-cid-xbkx7tay] p[data-astro-cid-xbkx7tay]{color:#62718b;margin-top:14px;font-size:15px}.school-case-flow[data-astro-cid-xbkx7tay]{border-block:1px solid #e4eaf4;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.school-case-flow[data-astro-cid-xbkx7tay]>div[data-astro-cid-xbkx7tay]{border-right:1px solid #e4eaf4;padding:20px 16px}.school-case-flow[data-astro-cid-xbkx7tay]>div[data-astro-cid-xbkx7tay]:last-child{border-right:0}.case-step[data-astro-cid-xbkx7tay]{color:#7294ce;margin-bottom:16px;font-size:10px;display:block}.school-case-flow[data-astro-cid-xbkx7tay] strong[data-astro-cid-xbkx7tay]{color:#25354d;font-size:12px;font-weight:500;line-height:1.5;display:block}.school-case-flow[data-astro-cid-xbkx7tay] div[data-astro-cid-xbkx7tay]>span[data-astro-cid-xbkx7tay]:last-child{color:#8490a3;margin-top:5px;font-size:10px;line-height:1.6;display:block}.school-case-footer[data-astro-cid-xbkx7tay]{color:#8391a8;justify-content:space-between;gap:12px;padding:16px 24px;font-size:9px;line-height:1.6;display:flex}@media (width<=680px){.school-case-header[data-astro-cid-xbkx7tay]{padding:18px}.school-case-header[data-astro-cid-xbkx7tay] strong[data-astro-cid-xbkx7tay]{font-size:16px}.school-case-center[data-astro-cid-xbkx7tay]{padding:26px 18px}.school-case-number[data-astro-cid-xbkx7tay]{font-size:64px}.school-case-flow[data-astro-cid-xbkx7tay]>div[data-astro-cid-xbkx7tay]{padding:16px 10px}.school-case-footer[data-astro-cid-xbkx7tay]{padding:14px 18px}.work-row[data-astro-cid-xbkx7tay] .work-visual-live[data-astro-cid-xbkx7tay]{min-height:0;padding:24px 12px}}.architectural-blocks[data-astro-cid-z77n4ls6]{width:510px;height:550px;top:65px;right:-20px}@media (width>=681px) and (width<=1190px){.architectural-blocks[data-astro-cid-z77n4ls6]{width:350px;height:490px;display:block;top:80px;right:-30px}}@media (width>=681px) and (width<=1000px){.architectural-blocks[data-astro-cid-z77n4ls6]{height:320px;top:auto;bottom:20px;right:calc(50% - 175px)}}@media (width<=680px){.architectural-blocks[data-astro-cid-z77n4ls6]{width:min(340px,100%);height:350px;margin:20px auto -30px;position:relative;top:auto;right:auto}}
