/* 27 October 2026: static, person-free builder hero. */
.static-home .personless-hero{height:auto;min-height:calc(100svh - 116px);max-height:none;padding-top:48px;padding-bottom:0;display:grid;grid-template-columns:1.07fr 1fr;column-gap:44px;row-gap:34px;align-items:center;background:radial-gradient(ellipse at 89% 34%,#15273352,transparent 57%)}
.static-home .personless-hero .hero-copy{width:100%;max-width:680px;pointer-events:auto;align-self:center}
.static-home .personless-hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#9bb3c3}
.static-home .personless-hero .eyebrow i{width:5px;height:5px;box-shadow:none;background:#a8c9da}
.static-home .personless-hero h1{font-size:clamp(64px,6.6vw,110px);font-weight:420;line-height:1.035;letter-spacing:-.065em;margin-top:30px;max-width:100%}
.static-home .personless-hero h1 em{background:none;color:#afcfdf;font-style:normal}
.static-home .personless-hero .hero-description{font-size:16px;line-height:1.85;max-width:485px;margin-top:29px;color:#a7b5c2}
.static-home .personless-hero .hero-expertise{display:flex;flex-wrap:wrap;gap:6px 12px;max-width:510px;margin-top:16px;color:#9bb3c4;font-size:12px;line-height:1.65;letter-spacing:.01em}
.static-home .personless-hero .hero-expertise span{white-space:nowrap}
.static-home .personless-hero .hero-expertise span+span::before{content:"/";margin-right:12px;color:#57758a}
@media(max-width:540px){.static-home .personless-hero .hero-expertise{display:grid;grid-template-columns:max-content max-content;gap:6px 20px}.static-home .personless-hero .hero-expertise span+span::before{display:none}}
.static-home .personless-hero .actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px}
.static-home .personless-hero .button{border-radius:3px;min-height:56px;gap:32px;padding:16px 21px;font-size:12px;box-shadow:none;background:#b3cfdd}
.static-home .personless-hero .button:hover{background:#cee3ed}
.static-home .personless-hero .button.secondary{background:#0b141d;border:1px solid #7896ab4f;color:#dce6ed;box-shadow:none}
.static-home .builder-visual{margin:0;min-width:0;align-self:center;position:relative;padding:0 0 9px}
.static-home .builder-visual-top{display:flex;justify-content:space-between;border-top:1px solid #94b3c027;padding-top:13px;color:#7c98aa;font:8px/1.5 monospace;letter-spacing:.11em}
.static-home .builder-visual-top>span:last-child{font:15px/1 Arial;color:#9bbaca}
.static-home .builder-visual img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;margin-top:18px;filter:none}
.static-home .builder-visual figcaption{font-size:10px;line-height:1.5;letter-spacing:.01em;color:#7894a6;margin-top:-6px}
.static-home .hero-projects{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-self:end;border-top:1px solid #94b3c02b;padding:25px 0 31px}
.static-home .hero-projects>a{display:grid;grid-template-columns:102px 1fr 20px;gap:18px;align-items:center;min-width:0;min-height:48px;color:#dfe8ee}
.static-home .hero-projects>a+ a{border-left:1px solid #94b3c02b;padding-left:40px}
.static-home .hero-project-index{font:8px/1.7 monospace;letter-spacing:.09em;color:#7895a8}
.static-home .hero-projects strong{display:block;font-size:20px;line-height:1.3;font-weight:450;letter-spacing:-.03em;color:#e4ebf0}
.static-home .hero-projects div>span{display:block;font-size:10px;line-height:1.6;margin-top:6px;color:#8ca6b8}
.static-home .hero-projects b{font-weight:400;font-size:18px;color:#a9c6d7;justify-self:end}
html[lang=en] .static-home .personless-hero h1{font-size:clamp(61px,5.9vw,100px)}
@media(min-width:981px) and (max-height:800px){.static-home .personless-hero{min-height:660px;padding-top:39px;row-gap:29px}.static-home .personless-hero h1{font-size:clamp(61px,6vw,94px)}.static-home .builder-visual img{max-height:445px}.static-home .personless-hero .hero-description{font-size:15px;line-height:1.8}}
@media(max-width:1150px){.static-home .personless-hero{column-gap:24px}.static-home .personless-hero h1{font-size:clamp(58px,6.4vw,82px)}.static-home .personless-hero .hero-description{font-size:15px;line-height:1.85}.static-home .personless-hero .button{gap:24px;padding:16px 18px}.static-home .hero-projects{gap:25px}.static-home .hero-projects>a{grid-template-columns:78px 1fr 18px;gap:12px}.static-home .hero-projects>a+ a{padding-left:25px}.static-home .hero-projects strong{font-size:19px}}
@media(max-width:980px){.static-home .personless-hero{grid-template-columns:1fr;min-height:0;padding-top:52px;row-gap:34px}.static-home .personless-hero .hero-copy{max-width:690px}.static-home .personless-hero h1,html[lang=en] .static-home .personless-hero h1{font-size:clamp(60px,9vw,84px)}.static-home .personless-hero .hero-description{max-width:590px;font-size:16px}.static-home .builder-visual{width:100%;max-width:580px;justify-self:center}.static-home .builder-visual img{max-height:430px}.static-home .hero-projects{grid-column:1;gap:28px}.static-home .hero-projects>a{grid-template-columns:1fr 18px}.static-home .hero-project-index{grid-column:1;grid-row:1}.static-home .hero-projects>a>div{grid-column:1;grid-row:2}.static-home .hero-projects b{grid-column:2;grid-row:1/3}.static-home .hero-projects>a+ a{padding-left:28px}.static-home .hero-projects strong{font-size:23px}}
@media(max-width:540px){.static-home .personless-hero{padding-top:38px;row-gap:34px}.static-home .personless-hero h1,html[lang=en] .static-home .personless-hero h1{font-size:clamp(45px,12vw,64px);line-height:1.06;letter-spacing:-.06em;margin-top:26px}.static-home .personless-hero .eyebrow{font-size:8px;letter-spacing:.12em}.static-home .personless-hero .hero-description{font-size:14px;line-height:1.85;margin-top:24px}.static-home .personless-hero .actions{gap:12px;margin-top:27px}.static-home .personless-hero .button{width:100%;font-size:12px;min-height:52px;justify-content:space-between}.static-home .builder-visual{max-width:430px}.static-home .builder-visual-top{font-size:7px}.static-home .builder-visual img{margin-top:22px;max-height:none}.static-home .builder-visual figcaption{font-size:9px;margin-top:5px}.static-home .hero-projects{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:21px;border-top:0}.static-home .hero-projects>a{grid-template-columns:76px 1fr 18px;padding:23px 0;border-top:1px solid #94b3c02b;gap:12px}.static-home .hero-projects>a+ a{padding-left:0;border-left:0}.static-home .hero-project-index{grid-column:1;grid-row:1}.static-home .hero-projects>a>div{grid-column:2;grid-row:1}.static-home .hero-projects b{grid-column:3;grid-row:1}.static-home .hero-projects strong{font-size:19px}.static-home .hero-projects div>span{font-size:9px}}
