:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000000de;font-synthesis:none;background:#fff;font-family:Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:#fff;overflow:hidden}.site-header,.hero,.section,.site-footer{max-width:1200px;margin-inline:auto;padding-inline:32px}.site-header{border-bottom:1px solid #0000001f;align-items:center;gap:28px;height:72px;display:flex}.brand{color:#274468;letter-spacing:.08em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:29px;height:29px;display:block}.site-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.site-nav a,.text-link{color:#000000b3;font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover,.text-link:hover{color:#274468}.text-link{color:#274468;border:1px solid #27446873;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.hero{grid-template-columns:1fr .94fr;align-items:center;gap:56px;min-height:565px;padding-block:76px;display:grid;position:relative}.hero:before{content:"";z-index:0;background:linear-gradient(112deg,#f5f8fb 0%,#fff 58%);position:absolute;inset:0 calc(50% - 50vw)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow{color:#274468;letter-spacing:.04em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{color:#274468;letter-spacing:-.025em;font-weight:700}h1{max-width:620px;margin-bottom:22px;font-size:clamp(42px,5vw,64px);line-height:1.08}h1 em{color:#274468;font-style:normal}.hero-summary{color:#000000ad;max-width:530px;margin-bottom:30px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:0 4px 12px #2744683d}.button-primary{color:#fff;background:#274468}.button-primary:hover{background:#1e3757}.button-quiet{color:#274468}.hero-note{color:#0000008a;margin:20px 0 0;font-size:12px}.hero-visual{background:#fff;border:1px solid #2744682e;border-radius:8px;min-height:355px;padding:22px;box-shadow:0 12px 30px #27446821}.hero-visual-title{color:#274468;border-bottom:1px solid #0000001f;height:20px;margin:0;padding-bottom:16px;font-size:13px;font-weight:700;display:block}.sun{display:none}.project-card{background:#fff;position:absolute}.card-main{border:1px solid #0000001f;border-radius:6px;padding:15px;inset:76px 22px 22px}.card-topline,.progress-copy{color:#0009;align-items:center;gap:7px;font-size:11px;display:flex}.status-dot{background:#1b5e20;border-radius:50%;width:8px;height:8px}.project-name{color:#274468;margin:10px 0 14px;font-size:16px;font-weight:600}.building{background:#5a5d63;border-radius:4px;grid-template-columns:repeat(6,1fr);gap:4px;height:125px;padding:13px;display:grid}.building span{background:#80d0ea;border-radius:1px;position:relative}.building span:after{content:"";background:#274468;height:11px;position:absolute;bottom:0;left:5px;right:5px}.progress-line{background:#e6e9ed;border-radius:6px;height:7px;margin:15px 0 8px;overflow:hidden}.progress-line span{background:#274468;width:72%;height:100%;display:block}.progress-copy{justify-content:space-between}.progress-copy strong{color:#274468}.task-card,.people-card{display:none}.proof{color:#000000a6;border-block:1px solid #0000001f;justify-content:center;align-items:center;gap:22px;padding:20px 32px;font-size:13px;display:flex}.proof p{margin:0}.proof span{background:#f4a100;border-radius:50%;width:5px;height:5px}.section{padding-block:96px}h2{max-width:760px;margin-bottom:18px;font-size:clamp(34px,4vw,48px);line-height:1.15}.section-intro>p:last-child{color:#000000a6;max-width:650px;font-size:16px;line-height:1.6}.feature-grid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:42px;display:grid}.feature{background:#fff;border:1px solid #0000001f;border-radius:8px;min-height:270px;padding:28px}.feature-dark{color:#fff;background:#274468;border-color:#274468}.feature-sand{background:#f6f9fc;grid-column:span 2;min-height:175px}.feature-number{color:#f4a100;margin-bottom:45px;font-size:12px;font-weight:700;display:block}.feature h3{color:#274468;margin-bottom:9px;font-size:21px}.feature-dark h3{color:#fff}.feature p{color:#000000a6;max-width:360px;margin-bottom:0;font-size:14px;line-height:1.55}.feature-dark p{color:#ffffffd1}.feature-sand .feature-number{margin-bottom:16px}.mini-site{border-bottom:4px solid #274468;align-items:end;gap:6px;width:150px;height:52px;margin:24px 0 0 auto;display:flex;position:relative}.mini-site i{background:#80d0ea;width:24px;display:block}.mini-site i:first-child{height:25px}.mini-site i:nth-child(2){height:47px}.mini-site i:nth-child(3){height:37px}.mini-site i:nth-child(4){height:52px}.mini-site b{color:#274468;font-size:10px;position:absolute;bottom:-21px;left:-15px}.mini-check{color:#fff;align-items:center;gap:7px;margin-top:28px;font-size:11px;display:flex}.mini-check span{color:#80d0ea}.mini-check i{background:#ffffff80;width:50px;height:1px}.workflow{background:#f5f8fb;grid-template-columns:.9fr 1.1fr;gap:70px;max-width:none;padding-inline:max(32px,50vw - 568px);display:grid}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #0000001f;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.steps li:last-child{border-bottom:1px solid #0000001f}.steps li>span{color:#274468;font-size:13px;font-weight:700}.steps h3{color:#274468;margin-bottom:5px;font-size:17px}.steps p{color:#000000a6;margin:0;font-size:14px;line-height:1.5}.teams{grid-template-columns:.75fr 1.25fr;gap:75px;display:grid}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-grid article{border:1px solid #0000001f;border-radius:8px;min-height:205px;padding:22px}.role-grid span{color:#274468;background:#e7f4f9;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:34px;font-size:20px;display:grid}.role-grid h3{color:#274468;margin-bottom:8px;font-size:16px}.role-grid p{color:#000000a6;margin:0;font-size:13px;line-height:1.55}.closing{color:#fff;text-align:center;background:#274468;padding:96px 32px}.closing .eyebrow{color:#80d0ea}.closing h2{color:#fff;max-width:650px;margin-inline:auto}.button-light{color:#142842;background:#f4a100;margin-top:9px}.contact{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.contact-copy>p:last-child{color:#000000a6;max-width:365px;font-size:16px;line-height:1.6}.contact-form{border:1px solid #0000001f;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid;box-shadow:0 3px 12px #2744680f}.contact-form label{color:#000000bf;gap:7px;font-size:13px;font-weight:600;display:grid}.contact-form input,.contact-form textarea{color:#000000de;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #0000003b;border-radius:4px;padding:10px 12px;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;border-color:#274468;outline:2px solid #80d0ea}.form-wide{grid-column:1/-1}.form-action{align-items:center;gap:14px;display:flex}.form-action p{color:#1b5e20;margin:0;font-size:13px;line-height:1.4}.site-footer{align-items:center;gap:26px;min-height:96px;display:flex}.site-footer p,.site-footer>a:last-child{color:#0009;margin:0;font-size:12px}.site-footer>a:last-child{margin-left:auto;text-decoration:none}@media (width<=760px){.site-header,.hero,.section,.site-footer{padding-inline:20px}.site-header{height:64px}.site-nav{display:none}.text-link{margin-left:auto}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:55px}h1{font-size:clamp(40px,12vw,54px)}.hero-summary{font-size:16px}.hero-visual{min-height:335px}.building{height:100px}.proof{gap:10px;padding:17px 20px;font-size:9px}.proof span{flex:none}.section{padding-block:72px}.feature-grid,.workflow,.teams,.contact{grid-template-columns:1fr}.feature-sand{grid-column:auto}.feature{min-height:230px}.workflow{gap:30px;padding-inline:20px}.teams{gap:25px}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:0}.role-grid span{margin-bottom:18px}.contact{gap:26px}.contact-form{grid-template-columns:1fr;padding:20px}.form-wide{grid-column:auto}.form-action{flex-direction:column;align-items:flex-start}.closing{padding:72px 20px}.site-footer{gap:12px;min-height:80px}.site-footer p{display:none}}@media (prefers-color-scheme:dark){.site-shell{color:#ffffffde;background:#14161a}.site-header{background:#14161a;border-color:#ffffff2e}.brand,.site-nav a:hover,.text-link:hover,h1,h2,.eyebrow,.button-quiet,.project-name,.progress-copy strong,.feature h3,.steps li>span,.steps h3,.role-grid h3{color:#a6e0f2}.site-nav a{color:#ffffffc2}.text-link{color:#a6e0f2;border-color:#a6e0f28c}.hero:before{background:linear-gradient(112deg,#1c1f26 0%,#14161a 58%)}.hero-summary,.section-intro>p:last-child,.feature p,.steps p,.role-grid p,.contact-copy>p:last-child{color:#ffffffb8}.hero-note{color:#ffffff94}.button-primary{color:#142842;background:#80d0ea}.button-primary:hover{background:#a6e0f2}.button-light{color:#142842;background:#f4a100}.hero-visual,.project-card,.feature,.contact-form{background:#1c1f26;border-color:#ffffff2e;box-shadow:0 12px 30px #00000047}.hero-visual-title{color:#a6e0f2;border-color:#ffffff2e}.card-main{border-color:#ffffff2e}.card-topline,.progress-copy{color:#ffffffa6}.progress-line{background:#34363b}.progress-line span{background:#80d0ea}.proof{color:#ffffffb8;border-color:#ffffff2e}.feature-sand,.workflow{background:#1c1f26}.feature-dark{background:#274468;border-color:#274468}.feature-dark h3{color:#fff}.feature-dark p{color:#ffffffd1}.steps li,.role-grid article{border-color:#ffffff2e}.role-grid span{color:#a6e0f2;background:#274468}.contact-form label{color:#ffffffd1}.contact-form input,.contact-form textarea{color:#ffffffe6;background:#14161a;border-color:#ffffff4d}.contact-form input:focus,.contact-form textarea:focus{border-color:#80d0ea}.site-footer{background:#14161a}.site-footer p,.site-footer>a:last-child{color:#ffffff9e}}.site-shell[dir=rtl] .site-nav{margin-left:0;margin-right:auto}.site-shell[dir=rtl] .hero,.site-shell[dir=rtl] .workflow,.site-shell[dir=rtl] .teams,.site-shell[dir=rtl] .contact{direction:rtl}.site-shell[dir=rtl] .button-arrow{display:inline-block;transform:scaleX(-1)}
