@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#112b42;--lime:#d7f65b;--paper:#f5f6f5;--muted:#53636d;--line:#d1d7da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #659700;outline-offset:6px}header{min-height:116px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:22px}.wordmark{font-family:'Manrope',sans-serif;font-size:65px;line-height:1;font-weight:800;letter-spacing:-5px;display:flex;align-items:baseline}.brand-square{display:inline-block;width:10px;height:10px;background:#7f9e14;margin-left:6px}.brand-name{font-size:13px;line-height:1.4;font-weight:600;border-left:1px solid var(--line);padding-left:22px}nav{display:flex;gap:38px;font-size:15px}nav a{padding:8px 0}nav a:last-child{border-bottom:1px solid var(--ink)}nav span{margin-left:20px}.group-header{font-size:13px;line-height:1.5}.hero{background:var(--ink);color:white;padding:40px 5% 0;position:relative;overflow:hidden}.hero-top,.hero-foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.eyebrow,.edition,.section-label,.category,.future-sign{font-size:12px;letter-spacing:1.5px;font-weight:600}.eyebrow{margin:0}.edition{color:#acbeca}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}h1{font-size:clamp(64px,8.4vw,140px);line-height:1.07;letter-spacing:-.065em;margin:56px 0 35px;font-weight:500}h1 span{color:var(--lime)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0 0 52px 4px}.hero-bottom p{font-size:19px;color:#d0dbe2;line-height:1.6;margin:0}.button{background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:space-between;min-width:250px;gap:28px;padding:19px 24px;font-weight:600}.button:hover{background:#e7ff91}.button span{font-size:25px}.hero-foot{padding:20px 0;border-top:1px solid #405569;font-size:13px;color:#bacad5}.hero-foot a span{margin-left:24px}.section{padding:74px 5% 85px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.small-cross{font-size:23px;font-weight:400}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%}h2{font-size:clamp(34px,4.1vw,63px);line-height:1.18;letter-spacing:-.047em;font-weight:500;margin-bottom:30px}em{font-style:normal;color:#738692}.about-grid .lead{font-size:23px;line-height:1.5;letter-spacing:-.02em}.about-grid p:last-child{color:var(--muted);max-width:560px;margin-bottom:0}.expertise{background:#e8eded;padding-top:55px}.focus-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.focus-intro h2{margin:0}.focus-intro p{margin:0;color:var(--muted)}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9c6cd;border-bottom:1px solid #b9c6cd}.focus-grid article{position:relative;padding:30px 25px 28px;border-left:1px solid #b9c6cd;display:flex;flex-direction:column}.focus-grid article:first-child{padding-left:0;border:0}.focus-grid article:last-child{padding-right:0}.number{font-size:13px;color:#657984}.focus-grid svg{width:48px;height:48px;stroke:var(--ink);stroke-width:1.6;margin:34px 0 28px}.focus-grid h3{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin-bottom:18px}.focus-grid p{color:var(--muted);margin-bottom:32px;font-size:16px;line-height:1.65}.category{font-size:10px;letter-spacing:1.15px;margin-top:auto}.future{display:grid;grid-template-columns:1fr 1fr;background:var(--lime)}.future-text{padding:65px 10%}.future-text .eyebrow{margin-bottom:48px}.future h2{font-size:clamp(44px,4.4vw,70px)}.future h2 em{color:#617824}.future-text>p:not(.eyebrow){max-width:400px;font-size:17px}.future-sign{display:block;margin-top:55px;font-size:11px;letter-spacing:1px}.future-sign span{margin:0 16px}figure{margin:0;position:relative;background:#a5b0b1;min-height:600px;overflow:hidden}figure img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-type{position:absolute;z-index:1;bottom:22px;left:25px;color:white;font-size:10px;letter-spacing:1.3px;background:rgba(17,43,66,.8);padding:8px 12px}figcaption{position:absolute;top:20px;right:20px;background:rgba(17,43,66,.75);color:white;padding:5px 9px;font-size:12px}footer{padding:50px 5% 24px;display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}footer>p{font-size:14px;margin:0}footer>a:last-of-type{font-size:14px}footer>a:last-of-type span{margin-left:20px}.footer-bottom{width:100%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;color:var(--muted);font-size:12px}.skip{position:fixed;top:-80px;left:20px;background:var(--lime);z-index:10;padding:10px}.skip:focus{top:10px}@media(min-width:1700px){header,.hero,.section,footer{padding-left:max(5%,calc((100vw - 1550px)/2));padding-right:max(5%,calc((100vw - 1550px)/2))}}@media(max-width:1000px){.group-header{display:none}.focus-grid{grid-template-columns:1fr 1fr}.focus-grid article{padding:28px!important}.focus-grid article:nth-child(odd){border-left:0;padding-left:0!important}.focus-grid article:nth-child(-n+2){border-bottom:1px solid #b9c6cd}.focus-grid h3{font-size:26px}.about-grid{gap:5%}.future-text{padding:45px 9%}.future-text .eyebrow{margin-bottom:35px}}@media(max-width:650px){header{min-height:94px;padding:20px 6%;gap:16px}.wordmark{font-size:48px}.brand{gap:12px}.brand-name{font-size:10px;padding-left:12px}.brand-square{width:7px;height:7px;margin-left:5px}nav{gap:0;font-size:13px}nav a:first-child{display:none}nav span{margin-left:8px}.hero{padding:28px 6% 0}.edition{display:none}.eyebrow{font-size:10px;letter-spacing:1.3px}h1{font-size:clamp(46px,10.5vw,68px);margin:40px 0 28px;line-height:1.13}.hero-bottom{align-items:flex-start;flex-direction:column;padding:0 0 38px;gap:26px}.hero-bottom p{font-size:16px}.button{min-width:225px;padding:13px 20px;font-size:14px}.hero-foot{font-size:11px}.hero-foot>span{max-width:135px}.hero-foot a span{margin-left:6px}.section{padding:44px 6% 50px}.section-label{font-size:10px;margin-bottom:30px;letter-spacing:1px}.section-label>span:last-child:not(.small-cross){display:none}.about-grid{grid-template-columns:1fr;gap:0}h2{font-size:37px}.about-grid .lead{font-size:21px}.focus-intro{display:block;margin-bottom:28px}.focus-intro p{margin-top:18px}.focus-intro p br{display:none}.focus-grid{grid-template-columns:1fr}.focus-grid article{border:0;border-top:1px solid #b9c6cd!important;padding:26px 0!important;display:grid;grid-template-columns:1fr 48px;column-gap:12px}.focus-grid article:first-child{border-top:0!important}.focus-grid article:nth-child(-n+2){border-bottom:0}.focus-grid article svg{grid-column:2;grid-row:1 / 3;margin:0;width:38px;height:38px;justify-self:end}.focus-grid article h3{font-size:25px;margin-top:14px}.focus-grid article p,.focus-grid article .category{grid-column:1 / -1}.focus-grid article p{margin-bottom:20px}.future{grid-template-columns:1fr}.future-text{padding:45px 6%}.future h2{font-size:49px}.future-sign{margin-top:30px}figure{min-height:390px}footer{padding:36px 6% 22px;align-items:flex-start}footer>p{font-size:12px}.footer-brand .brand-name{display:none}.footer-bottom{font-size:11px;flex-direction:column;gap:8px;margin-top:0}footer>a:last-of-type{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* BDS: technology-led identity, drawn from the existing mark. */
:root{--ink:#e6eeeb;--lime:#edf329;--paper:#07100f;--muted:#a7b9b3;--line:#2b3c36}body{background:var(--paper)}header{border-bottom:1px solid var(--line);background:#080f0d}.brand-logo{width:68px;height:68px;object-fit:contain}.brand-name{font-size:14px}.group-header strong{color:var(--lime)}h1,h2,h3{font-family:'Space Grotesk',sans-serif}.hero{background:radial-gradient(ellipse at 85% 35%,#1c3b2b 0,transparent 50%),#080f0d}.hero-stage{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;min-height:530px}.hero-copy{position:relative;z-index:2}h1{font-size:clamp(58px,6.8vw,112px);font-weight:500;letter-spacing:-.065em;margin:48px 0 30px}.hero-bottom{display:block;padding-bottom:38px}.hero-bottom p{color:#aabdB5;font-size:18px}.hero-bottom .button{width:max-content;margin-top:28px}.button{color:#0b1510;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:background .2s,transform .2s}.button:hover{background:#f8ff77;transform:translateY(-2px)}.hero-emblem{position:relative;aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.hero-emblem>img{width:80%;height:auto;filter:drop-shadow(0 0 40px #b9fa4b18);animation:float 9s ease-in-out infinite}.orbit{position:absolute;border:1px solid #d8f05630;border-radius:50%;z-index:-1}.orbit-one{inset:0;border-style:dashed;animation:orbit 110s linear infinite}.orbit-two{inset:7%;border-top:2px solid var(--lime);border-bottom:2px solid #d4f341;transform:rotate(-30deg);opacity:.6}.emblem-caption{font-size:10px;letter-spacing:2px;position:absolute;bottom:-20px;color:#98aa9d}.hero-foot{border-color:var(--line);color:#8ca297}.edition{color:#a5b893}.about{background:#0c1713}.about h2 em{color:#b5c7a7}.expertise{background:#08110e}.focus-grid{border-color:var(--line)}.focus-grid article{border-color:var(--line);transition:background .3s}.focus-grid article:hover{background:#142219}.focus-grid svg{stroke:var(--lime)}.focus-grid .number{color:#aab886}.focus-intro h2{max-width:650px}.focus-intro p{color:#92a78f}.category{font-size:12px;letter-spacing:.8px;color:#a8be93}.section-label{color:#b6c7ac}.connection{border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr;gap:8%;background:#102017;align-items:center}.connection .eyebrow{color:var(--lime);margin-bottom:25px}.connection h2{font-size:clamp(35px,4.4vw,65px)}.connection p:not(.eyebrow){max-width:550px;color:#b8c8bd}.connection .button{width:max-content;margin-top:28px}.group-visual{min-height:260px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:32px;border:0;padding:35px;background:transparent}.group-visual img{width:100%;height:auto;max-width:380px}.group-visual span{font-size:11px;letter-spacing:1px;color:#c8d4a4}.future{background:#dfe931;color:#0b1911}.future h2 em{color:#4d5e1c}.future-sign{font-size:12px}.image-type{font-size:12px;letter-spacing:.5px}.footer-bottom{color:#9cafA3}.footer-brand .brand-logo{width:76px;height:76px}footer a:hover{color:var(--lime)}.hero-foot a:hover{color:var(--lime)}@keyframes float{50%{transform:translateY(-10px)}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1000px){.hero-stage{grid-template-columns:1.4fr 1fr;min-height:500px}h1{font-size:7.2vw}.hero-emblem>img{width:88%}.emblem-caption{font-size:9px;letter-spacing:1px}.focus-grid article:nth-child(-n+2){border-color:var(--line)}.connection{gap:5%}.group-visual{padding:22px}}@media(max-width:650px){header{gap:12px}.brand-logo{width:48px;height:48px}.brand-name{font-size:11px}.hero-stage{grid-template-columns:1fr;gap:0;min-height:0}h1{font-size:clamp(43px,10.3vw,70px);margin:35px 0 24px}.hero-bottom p{font-size:16px}.hero-emblem{width:76%;margin:0 auto 40px}.hero-emblem>img{width:79%}.emblem-caption{bottom:-15px}.hero-bottom{padding-bottom:26px}.connection{grid-template-columns:1fr;gap:35px}.connection .button{font-size:13px;min-width:0;max-width:100%;gap:12px}.group-visual{min-height:190px}.focus-grid article{border-color:var(--line)!important}.footer-brand .brand-logo{width:60px;height:60px}.category{font-size:12px}.future-text .eyebrow{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero-emblem>img,.orbit-one{animation:none}.button{transition:none}}

.connection{display:block}.connection-heading{max-width:1000px}.connection-heading h2{font-size:clamp(34px,4.3vw,66px);margin-bottom:20px}.connection-heading p:not(.eyebrow){max-width:720px}.brand-connection{display:grid;grid-template-columns:1fr minmax(150px,220px) 1fr;align-items:center;gap:40px;margin:42px 0 34px}.connected-brand{display:flex;align-items:center;justify-content:center;min-width:0}.connected-brand img{display:block;max-width:100%;height:auto}.connected-bds img{width:240px}.connected-vmg img{width:380px}.flower-bridge{color:var(--lime);position:relative;display:flex;align-items:center}.flower-bridge:before,.flower-bridge:after{content:"";position:absolute;width:40px;height:1px;background:linear-gradient(90deg,transparent,#edf32988);right:100%}.flower-bridge:after{left:100%;right:auto;transform:rotate(180deg)}.life-flower{width:100%;height:auto;filter:drop-shadow(0 0 12px #d5ef2930)}.connection-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #425231;padding-top:26px}.connection-bottom>span{font-size:12px;letter-spacing:1.4px;color:#becd9f}.connection-bottom .button{margin:0}@media(max-width:650px){.brand-connection{grid-template-columns:1fr 100px 1fr;gap:12px;margin:32px 0}.connected-bds img{width:125px}.connected-vmg img{width:100%}.flower-bridge:before,.flower-bridge:after{width:12px}.connection-bottom{flex-direction:column;align-items:flex-start;gap:20px}.connection-bottom>span{font-size:11px;letter-spacing:1px}.connection-heading h2{font-size:36px}}@media(max-width:380px){.brand-connection{grid-template-columns:1fr 80px 1fr;gap:8px}.flower-bridge:before,.flower-bridge:after{width:8px}}

.brand-connection{grid-template-columns:1fr minmax(180px,290px) 1fr;gap:30px}.flower-art{display:block;width:100%;height:auto;mix-blend-mode:screen}.flower-bridge{isolation:auto}.flower-bridge:before,.flower-bridge:after{width:30px;background:linear-gradient(90deg,transparent,#ecb99599)}@media(max-width:650px){.brand-connection{grid-template-columns:1fr 125px 1fr;gap:10px}.flower-bridge:before,.flower-bridge:after{width:10px}}@media(max-width:380px){.brand-connection{grid-template-columns:1fr 105px 1fr;gap:8px}.flower-bridge:before,.flower-bridge:after{width:8px}}

/* Shared composition: the colored light overlaps both original marks. */
.brand-connection{grid-template-columns:1fr minmax(180px,290px) 1fr;gap:0;isolation:isolate;background:#102017}.connected-brand{position:relative;z-index:1}.connected-bds{justify-content:flex-end}.connected-vmg{justify-content:flex-start}.flower-bridge{z-index:2;pointer-events:none;mix-blend-mode:screen}.flower-art{width:164%;max-width:none;margin-left:-32%;position:relative;mix-blend-mode:normal}.flower-bridge:before,.flower-bridge:after{display:none}@media(max-width:650px){.brand-connection{grid-template-columns:1fr 125px 1fr;gap:0}.flower-art{width:164%;margin-left:-32%}}@media(max-width:380px){.brand-connection{grid-template-columns:1fr 105px 1fr;gap:0}}

.contact{background:#0c1713;border-bottom:1px solid var(--line)}.contact-heading .eyebrow{color:var(--lime);margin-bottom:25px}.contact-details{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:35px}.contact-label{display:block;font-size:12px;letter-spacing:1.5px;color:#a7b9a8;margin-bottom:16px}.contact h3{font-size:28px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.contact-phone{font-size:22px}.contact-phone:hover,.contact-whatsapp:hover{color:var(--lime)}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:25px}.contact-actions .button{min-width:175px}.contact-whatsapp{font-weight:500;padding:14px 0;border-bottom:1px solid #788b5a}.contact-whatsapp span{margin-left:15px}.contact address{font-style:normal;font-size:22px;line-height:1.7}@media(max-width:650px){nav{gap:16px}.contact-details{grid-template-columns:1fr;gap:35px}.contact h2{font-size:34px}.contact-actions{gap:20px}.contact-actions .button{min-width:145px}.contact-whatsapp{font-size:14px}.contact address{font-size:20px}}

header nav{gap:24px;flex-wrap:wrap}header nav a{border-bottom:1px solid transparent;white-space:nowrap}header nav a[aria-current="page"]{color:var(--lime);border-bottom-color:var(--lime)}header nav a:hover{color:var(--lime)}header nav a:last-child{border-bottom-color:transparent}.projects-main{min-height:65vh;background:radial-gradient(ellipse at 80% 45%,#1c3b2b,transparent 60%),#080f0d}.projects-page .eyebrow{color:#acb99a}.projects-page h1{margin:36px 0 24px}.project-status{font-size:clamp(24px,3vw,40px);color:var(--lime);margin-bottom:42px}.projects-page .button{width:max-content}@media(max-width:1100px){header{flex-wrap:wrap}header nav{gap:22px}.group-header{display:none}}@media(max-width:650px){header{display:flex;flex-direction:column;align-items:flex-start;gap:18px}header nav{width:100%;gap:4px 20px;font-size:14px}header nav a:first-child{display:block}header nav a{padding:8px 0}.projects-main{min-height:58vh}.projects-page h1{font-size:56px}}

.projects-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.projects-copy{position:relative;z-index:1}.development-animation{position:relative;aspect-ratio:1;min-width:0;max-width:560px;width:100%;justify-self:center}.development-robot{position:absolute;width:80%;height:92%;object-fit:contain;left:-1%;bottom:0;transform-origin:50% 85%;animation:robot-work 4s ease-in-out infinite;filter:drop-shadow(0 15px 30px #0008)}.development-gear{position:absolute;height:auto;object-fit:contain;filter:drop-shadow(0 0 14px #edf32922)}.development-gear.large{width:34%;right:0;top:25%;animation:cog-spin 12s linear infinite}.development-gear.small{width:22%;right:23%;top:8%;animation:cog-spin 8s linear infinite reverse}.development-gear.lower{width:17%;right:4%;top:60%;animation:cog-spin 6s linear infinite reverse}.animation-control{display:block;margin:10px auto 0;background:transparent;border:1px solid #7f9167;color:#cbd9bb;font:inherit;font-size:13px;padding:9px 15px;cursor:pointer;border-radius:3px}.animation-control:hover{color:var(--lime);border-color:var(--lime)}.animation-control:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.animation-paused .development-robot,.animation-paused .development-gear{animation-play-state:paused}@keyframes robot-work{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes cog-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.projects-layout{grid-template-columns:1fr;gap:20px}.projects-page{padding-top:38px}.project-status{margin-bottom:25px}.development-animation{max-width:380px}.projects-page h1{margin-top:22px}}@media(prefers-reduced-motion:reduce){.development-robot,.development-gear.large,.development-gear.small,.development-gear.lower{animation:none}.animation-control{display:none}}

.logo-energy{position:absolute;inset:-15%;z-index:0;pointer-events:none}.hero-emblem>img{position:relative;z-index:1}.emblem-caption{z-index:2}.energy-arcs{width:100%;height:100%;overflow:visible}.arc-group{stroke:#f3ff95;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px #edff53) drop-shadow(0 0 10px #c9f12f);animation:energy-burst 9s linear infinite}.arc-b{animation-delay:3s}.arc-c{animation-delay:6s}.energy-glow{position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,#ebff5750 0,#d5fa2720 48%,transparent 72%);opacity:0;animation:energy-halo 3s ease-out infinite}@keyframes energy-burst{0%,2%{opacity:0}3%{opacity:.9}5%{opacity:.45}8%,100%{opacity:0}}@keyframes energy-halo{0%,6%{opacity:0;transform:scale(.8)}11%{opacity:.6}28%,100%{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.logo-energy{display:none}.arc-group,.energy-glow{animation:none}}

.focus-direction{display:block}

.project-album{background:#0c1713;border-top:1px solid var(--line)}.album-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.album-heading .eyebrow{color:#acb99a;margin-bottom:20px}.album-heading h2{margin:0}.album-count{font-size:14px;color:var(--muted)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:28px}.album-card{position:relative;min-height:0;background:transparent;overflow:visible;margin:0;max-width:390px}.album-open{display:block;position:relative;overflow:hidden;border:1px solid var(--line)}.album-card img{position:static;display:block;width:100%;height:auto;object-fit:contain;transition:filter .25s}.album-open:hover img{filter:brightness(1.08)}.album-enlarge{position:absolute;right:14px;bottom:14px;background:#09130edb;color:#edf329;font-size:14px;padding:8px 13px}.album-card figcaption{position:static;background:none;color:var(--ink);font-size:18px;padding:16px 0 0}.photo-dialog{border:1px solid #526144;border-radius:4px;background:#08110e;color:var(--ink);padding:56px 16px 14px;max-width:min(94vw,900px);max-height:94dvh;overflow:auto}.photo-dialog::backdrop{background:#000d}.photo-dialog>img{display:block;width:auto;max-width:100%;height:auto;max-height:74dvh;margin:auto;object-fit:contain}.photo-dialog>p{margin:12px 0 0;text-align:center;font-size:16px}.photo-close{position:absolute;right:12px;top:10px;border:1px solid #788b5a;background:#112016;color:var(--lime);padding:8px 14px;min-height:36px;cursor:pointer;font:inherit;font-size:14px}.photo-close:focus-visible{outline:2px solid var(--lime);outline-offset:3px}body:has(.photo-dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.album-card img{transition:none}}

.bremat-project{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6vw,90px);align-items:center;border-top:1px solid var(--line)}.bremat-copy h2{font-size:clamp(32px,4.5vw,64px);line-height:1.08;overflow-wrap:anywhere}.bremat-copy>p,.bremat-copy li{font-size:18px;line-height:1.65}.bremat-copy .eyebrow{font-size:14px}.bremat-copy .bremat-status{color:var(--lime);font-size:14px;margin:24px 0}.bremat-copy ul{padding-left:22px;margin-top:24px}.bremat-copy li{padding-left:6px;margin-bottom:14px}.bremat-copy li::marker{color:var(--lime)}.bremat-photo{width:100%;max-width:440px;justify-self:center}@media(max-width:700px){.bremat-project{grid-template-columns:1fr}.bremat-photo{max-width:100%}}

.development-link{margin:28px 0 22px}.projects-home-link{display:block;font-size:16px}.development-heading{padding-bottom:40px}.development-heading>a{display:inline-block;margin-bottom:36px}.development-heading h1{font-size:clamp(38px,6vw,80px);line-height:1.1;overflow-wrap:anywhere}.development-heading .eyebrow{margin-bottom:18px}
