@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ff6b25;--ink:#171b1e;--paper:#f5f4f0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:relative;z-index:5}.brand{display:flex;gap:12px;align-items:center;font-size:27px;font-weight:800;letter-spacing:2px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:7px}.emblem{font-size:53px;position:relative;letter-spacing:-7px;font-family:Arial;font-weight:900;color:var(--orange)}.emblem span{position:absolute;font-size:29px;right:-4px;top:0;color:var(--ink)}nav{display:flex;gap:30px;font-size:12px;font-weight:700}nav a:hover{color:var(--orange)}.navcta{border:1px solid #ddd;padding:15px 20px;font-size:12px;font-weight:700}.navcta span{margin-left:24px;color:var(--orange)}.menu{display:none}.hero{height:710px;min-height:650px;position:relative;overflow:hidden;background:#272c2b;color:white}.heroimage{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 55%;animation:slowzoom 18s ease-out forwards}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,23,.96),rgba(12,20,23,.75) 38%,rgba(12,20,23,.15)),linear-gradient(0deg,#10191ca8,transparent 40%)}.herocontent{position:relative;padding:76px 7%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow i{width:6px;height:6px;background:var(--orange);border-radius:50%}h1,h2,h3,p{margin:0}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:92px;line-height:.99;letter-spacing:-1px;margin:27px 0}em{font-style:normal;color:var(--orange)}.herocontent p{color:#c1c5c6;font-size:14px;line-height:1.9}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{padding:18px 23px;font-size:12px;font-weight:800;display:inline-flex;gap:35px}.orange{background:var(--orange);color:#141b1e}.textlink{font-size:12px;font-weight:700;display:inline-flex;gap:20px;align-items:center}.herofoot{position:absolute;bottom:0;left:7%;right:7%;padding:23px 0;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#c6cccd}.vertical{position:absolute;right:25px;top:35%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#ddd}.trust{display:flex;align-items:center;justify-content:space-between;padding:35px 7%;border-bottom:1px solid #ddd;background:white}.trust div{display:flex;flex-direction:column;gap:8px}.trust b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:31px}.trust span{font-size:10px;color:#737779}.trust>a{font-size:11px;font-weight:800}.trust>a span{color:var(--orange);margin-left:22px;font-size:20px}.section{padding:95px 7%}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.dark{color:#71777a}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:53px;font-weight:600;line-height:1.08;letter-spacing:-.4px;margin-top:20px}.sectionhead>p,.sectionhead>div+div{max-width:350px}.sectionhead p{font-size:12px;line-height:1.9;color:#6c7274}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{padding:0;text-align:left;border:0;background:white;transition:transform .3s}.card:hover{transform:translateY(-7px)}.card>img{width:100%;height:255px;object-fit:cover;filter:saturate(.7)}.card>div{padding:25px}.card small{font-size:8px;color:#8b8e90;letter-spacing:1.5px}.card h3{font-size:18px;margin:12px 0}.card h3 span{float:right;color:var(--orange)}.card p{font-size:11px;color:#73797b;line-height:1.8}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#eae9e4;align-items:center}.aboutphoto{height:480px;position:relative}.aboutphoto>img{height:100%;width:100%;object-fit:cover}.stamp{position:absolute;bottom:25px;right:-20px;background:var(--orange);padding:25px;font-family:'Barlow Condensed',sans-serif;font-size:28px;line-height:1}.stamp span{display:block;font-family:Manrope;font-size:9px;letter-spacing:2px;margin-top:14px}.abouttext h2{font-size:47px;margin-bottom:25px}.abouttext p{font-size:12px;line-height:1.95;color:#686e70;margin-bottom:16px}.abouttext .lead{font-size:15px;color:#282f31}.black{margin-top:14px;border-bottom:1px solid #bbb;padding-bottom:12px}.process{background:#1a2225;color:white}.process .sectionhead p{color:#a9b1b4}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.steps article{border-top:1px solid #ffffff30;padding-top:24px}.steps article>span{color:var(--orange);font-family:'Barlow Condensed';font-size:28px}.steps h3{font-size:16px;margin:30px 0 13px}.steps p{color:#a9b1b4;font-size:11px;line-height:1.9}.filters{display:flex;gap:15px;margin-top:20px}.filters button{border:0;border-bottom:1px solid transparent;background:none;padding:7px 0;font-size:10px;color:#72797b}.filters .active{color:#222;border-color:var(--orange)}.gallerygrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}.galleryitem{padding:0;border:0;background:#ddd;position:relative;height:260px;overflow:hidden}.galleryitem:first-child{grid-row:span 2;height:536px}.galleryitem img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.galleryitem:hover img{transform:scale(1.05)}.galleryitem span{position:absolute;bottom:15px;right:15px;background:white;width:32px;height:32px;display:grid;place-items:center}.faq{padding-top:30px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.faq details{border-bottom:1px solid #d4d6d4;padding:22px 0}.faq summary{font-size:13px;font-weight:700;cursor:pointer}.faq details p{font-size:12px;line-height:1.9;color:#73797b;margin-top:15px}.contact{background:#ed6326;color:#182023}.contact .eyebrow{color:#612c18}.contacttitle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17202340;padding-bottom:45px}.contact h2{font-size:76px}.contact em{color:white}.circle{border:1px solid #18202380;width:95px;height:95px;border-radius:50%;display:grid;place-items:center;font-size:40px}.contactgrid{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:40px;margin-top:35px}.contact small{font-size:8px;letter-spacing:1.5px}.contactgrid a{display:block;margin-top:12px;font-size:19px;font-weight:700}.contactgrid p{font-size:12px;line-height:1.9;margin-top:15px}.contactgrid .map{font-size:11px}footer{padding:40px 7%;display:flex;justify-content:space-between;align-items:center;background:white}footer>span,footer>a:last-child{font-size:9px;color:#73797b}footer .brand{font-size:20px}footer .emblem{font-size:40px}footer .brand small{font-size:7px}dialog{border:0;padding:0;max-width:850px;width:90%;max-height:90vh;background:var(--paper)}dialog::backdrop{background:#081013d9}.close{position:absolute;right:12px;top:12px;border:0;background:white;width:36px;height:36px;font-size:25px;z-index:2}#modalbody>img{width:100%;max-height:70vh;object-fit:contain;background:#171b1e}#modalbody>div{padding:30px}#modalbody h2{font-size:35px;margin:0 0 15px}#modalbody p{font-size:14px;line-height:1.9}#modalbody a{margin-top:20px}@keyframes slowzoom{from{transform:scale(1)}to{transform:scale(1.08)}}@media(min-width:1550px){.hero{height:800px}.herocontent{padding-top:100px}h1{font-size:110px}}@media(max-width:1000px){nav{gap:15px}.navcta{display:none}.section{padding:70px 5%}.sectionhead{gap:30px}h2{font-size:42px}.about{gap:35px}.abouttext h2{font-size:39px}.card>div{padding:18px}.card h3{font-size:15px}.trust{padding:30px 5%}.contact h2{font-size:64px}footer{gap:20px}.hero{height:680px}.herocontent{padding-left:5%}}@media(max-width:700px){header{height:78px}.brand{font-size:23px}.emblem{font-size:44px}.menu{display:block;border:0;background:none;font-size:24px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:30px;background:white;flex-direction:column;gap:25px}nav.open{display:flex}.hero{height:670px;min-height:0}.heroimage{object-position:65%}.shade{background:linear-gradient(90deg,#0c1417e8,#0c141780)}.herocontent{padding:60px 6%}h1{font-size:67px;margin:30px 0}.herocontent p{font-size:12px}.actions{gap:22px;align-items:flex-start;flex-direction:column}.herofoot{left:6%;right:6%}.herofoot span:last-child,.vertical{display:none}.trust{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 6%}.trust b{font-size:27px}.trust>a{font-size:10px}.section{padding:60px 6%}.sectionhead{display:block;margin-bottom:30px}.sectionhead p{margin-top:20px}.sectionhead>p,.sectionhead>div+div{max-width:none}h2{font-size:42px}.cards{grid-template-columns:1fr}.card>img{height:265px}.card h3{font-size:20px}.card>div{padding:25px}.about{grid-template-columns:1fr;gap:45px}.aboutphoto{height:350px}.stamp{right:0}.steps{grid-template-columns:1fr 1fr;gap:30px 22px}.steps h3{margin-top:20px;font-size:15px}.gallerygrid{grid-template-columns:1fr 1fr;gap:10px}.galleryitem,.galleryitem:first-child{height:210px;grid-row:auto}.galleryitem:first-child{grid-column:span 2;height:280px}.faq{grid-template-columns:1fr;gap:15px;padding-top:15px}.contact h2{font-size:49px}.circle{height:56px;width:56px;font-size:25px;flex-shrink:0}.contacttitle{gap:15px}.contactgrid{grid-template-columns:1fr;gap:30px}.contactgrid a{font-size:18px}footer{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.real-logo{width:175px;height:65px;object-fit:contain}footer .real-logo{width:145px}@media(max-width:700px){.real-logo{width:145px;height:55px}}
/* Edition 02 — engineering editorial */
:root{--orange:#d5ef45;--ink:#15211e;--paper:#f1f1eb}header{height:92px;background:#f9f9f4;border-bottom:1px solid #dedfd7}header .real-logo{mix-blend-mode:multiply}nav a[aria-current=page]{border-bottom:2px solid #758527;padding-bottom:8px}.navcta{background:#192a24;color:#fff;border:0}.navcta span{color:var(--orange)}.hero-v2{height:690px;min-height:0;background:#152b24;display:grid;grid-template-columns:1fr 1.05fr;position:relative;color:#f3f4e9}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:65px 65px}.hero-v2 .herocontent{padding:80px 0 0 13%;z-index:1}.hero-v2 h1{font-family:Manrope,Arial,sans-serif;font-size:65px;font-weight:500;line-height:1.12;letter-spacing:-3.5px;margin:30px 0 25px}.hero-v2 h1 em{color:var(--orange)}.hero-v2 .herocontent p{font-size:13px;line-height:1.9;max-width:340px;color:#b4c6bd}.hero-v2 .actions{gap:25px;margin-top:30px}.hero-v2 .button{padding:18px;font-size:10px;gap:25px}.hero-v2 .textlink{font-size:10px}.engineering{position:relative;align-self:center;margin:0 6% 30px 0;height:430px;border:1px solid #ffffff20;border-radius:50%;background:radial-gradient(ellipse,#789d7140,transparent 70%)}.engineering:before,.engineering:after{content:'';position:absolute;inset:30px -35px;border:1px dashed #c0d8a52a;border-radius:50%;transform:rotate(-15deg)}.engineering:after{inset:75px -40px;transform:rotate(17deg)}.engineering>img{position:absolute;width:110%;left:-5%;top:100px;filter:drop-shadow(0 35px 20px #0009);transform:rotate(-4deg);z-index:1}.model-label{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:8px;font-size:8px;letter-spacing:1.5px;color:#b8cbbd}.model-label b{font-weight:400;color:#6f917f}.annotation{position:absolute;z-index:2;display:flex;gap:10px;font-size:7px;line-height:1.9;letter-spacing:1.2px;color:#b8cbbd}.annotation b{font-size:9px;letter-spacing:0;font-weight:400;color:white}.annotation i{width:6px;height:6px;display:block;margin-top:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #d5ef4520}.a1{top:65px;right:30px}.a2{bottom:35px;left:20px}.model-bottom{position:absolute;bottom:-40px;left:15px;right:15px;display:flex;justify-content:space-between;color:#91ad9b;font-size:7px;letter-spacing:1.5px}.hero-proof{display:flex;align-items:center;gap:20px;margin-top:33px}.hero-proof strong{font-family:'Barlow Condensed';font-weight:500;font-size:62px;line-height:1;color:#ecf1dd}.hero-proof sup{font-family:Manrope;font-size:11px;vertical-align:top;display:inline-block;margin:9px 0 0 6px}.hero-proof>span{font-size:8px;letter-spacing:1.6px;line-height:1.9;color:#a0b7aa;border-left:1px solid #ffffff30;padding-left:20px}.hero-v2 .herofoot{left:6.5%;right:6.5%;font-size:8px;color:#a7b9ad}.herofoot a{color:var(--orange)}.field-strip{height:300px;position:relative;overflow:hidden;background:#1b2923;color:white;display:flex;justify-content:space-between;align-items:center;padding:35px 7%}.field-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;filter:brightness(.35) saturate(.5)}.field-strip>div,.field-strip>p{position:relative}.field-strip span{font-size:8px;letter-spacing:2px;color:var(--orange)}.field-strip h2{font-family:Manrope;font-size:35px;font-weight:500;letter-spacing:-1px;margin:16px 0}.field-strip a{font-size:10px;border-bottom:1px solid #ffffff80;padding-bottom:6px}.field-strip>p{font-size:12px;line-height:1.9;color:#b8cbbd}.trust{display:none}.section{padding:105px 7%}h2{font-family:Manrope;font-size:43px;line-height:1.18;letter-spacing:-1.8px;font-weight:500}h2 em{color:#72812c}.eyebrow{font-size:9px;letter-spacing:1.8px}.cards{display:flex;flex-direction:column;gap:0;border-top:1px solid #cbcec2}.card{display:grid;grid-template-columns:1fr 1fr;background:transparent;border-bottom:1px solid #cbcec2;padding:24px 0;gap:7%;align-items:center}.card:nth-child(2){direction:rtl}.card:nth-child(2)>*{direction:ltr}.card:hover{transform:none}.card>img{height:300px;filter:saturate(.55);transition:filter .4s}.card:hover>img{filter:saturate(1)}.card>div{padding:25px 0}.card h3{font-family:Manrope;font-size:30px;font-weight:500;letter-spacing:-1.2px;margin:30px 0 20px}.card p{font-size:13px;max-width:320px}.card h3 span{border:1px solid #bfc5af;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#273c2e;font-size:22px}.about{background:#e4e7da;gap:8%}.aboutphoto{height:560px}.abouttext h2{font-family:Manrope;font-size:37px}.stamp{background:#d5ef45;color:#203224;right:-25px;padding:30px;font-size:33px}.process{background:#172b23}.process h2 em{color:#d5ef45}.steps article>span{color:#d5ef45}.steps article{position:relative}.steps article:after{content:'↗';position:absolute;right:0;top:22px;color:#5e7e6a}.gallery{background:#f7f7f1}.gallerygrid{gap:18px;grid-template-columns:1.4fr 1fr 1fr}.galleryitem,.galleryitem:first-child{border-radius:2px}.filters .active{border-color:#758527}.contact{background:#d5ef45;color:#172b23}.contact .eyebrow{color:#516128}.contact em{color:#54702b}.contact h2{font-family:Manrope;font-size:64px;letter-spacing:-3px}.contactgrid a{font-size:18px}.circle{border-color:#7d943e;background:#172b23;color:#d5ef45}.pageintro{padding:70px 7% 60px;background:#172b23;color:white;position:relative}.pageintro h1{font-family:Manrope;font-size:65px;font-weight:500;letter-spacing:-3px;line-height:1.12;margin:30px 0 25px}.pageintro p{font-size:13px;color:#a9beb0;margin-bottom:40px}.pageintro>a,.pageintro>span{font-size:8px;letter-spacing:1.4px;color:#a9beb0}.pagecta{padding:60px 7%;display:flex;gap:30px;align-items:center;justify-content:space-between;background:#e4e7da}.pagecta h2{font-size:31px;margin:0}.pagecta .button{background:#172b23;color:#d5ef45}footer{background:#fafbf5}.hero-v2 .herofoot{padding:20px 0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #7e952e;outline-offset:5px}#modalbody h2{font-family:Manrope;font-size:29px;letter-spacing:-1px}#modalbody .button{color:#172b23}@media(min-width:1550px){.hero-v2{height:750px}.hero-v2 h1{font-size:80px}.engineering{height:480px}.engineering>img{top:110px}}@media(max-width:1000px){.hero-v2{height:650px;grid-template-columns:1.1fr 1fr}.hero-v2 .herocontent{padding:70px 0 0 9%}.hero-v2 h1{font-size:53px}.engineering{height:350px}.engineering>img{top:100px}.annotation{display:none}.hero-v2 .actions{gap:18px;flex-direction:column;align-items:flex-start}.hero-proof{margin-top:25px}h2{font-size:35px}.abouttext h2{font-size:30px}.card h3{font-size:25px}.section{padding:75px 5%}.contact h2{font-size:54px}}@media(max-width:700px){header{height:78px}.hero-v2{height:auto;display:flex;flex-direction:column;padding-bottom:65px}.hero-v2 .herocontent{padding:45px 6% 0}.hero-v2 h1{font-size:46px;letter-spacing:-2.8px;line-height:1.16;margin-top:25px}.hero-v2 .herocontent p{font-size:12px;max-width:310px}.hero-v2 .actions{flex-direction:row;gap:18px;align-items:center;margin-top:25px}.hero-v2 .button{padding:16px;font-size:9px;gap:15px}.hero-proof{display:none}.engineering{width:84%;height:280px;margin:35px auto 40px}.engineering>img{top:60px;width:112%;left:-6%}.model-label{font-size:6px;gap:5px;top:0;left:0}.model-bottom{bottom:-15px;font-size:6px}.engineering:before{inset:25px -20px}.engineering:after{inset:60px -20px}.hero-v2 .herofoot{font-size:6px;letter-spacing:.6px;padding:20px 0}.hero-v2 .herofoot a{max-width:120px;text-align:right}.field-strip{height:275px;padding:30px 6%}.field-strip h2{font-size:31px}.field-strip>p{display:none}.section{padding:60px 6%}h2{font-size:34px;letter-spacing:-1.3px}.card,.card:nth-child(2){display:flex;flex-direction:column;direction:ltr;gap:0;padding:22px 0}.card>img{height:240px;width:100%}.card>div{width:100%;padding:22px 0 12px}.card h3{font-size:25px;margin-top:15px}.card p{font-size:12px}.card h3 span{width:33px;height:33px}.aboutphoto{height:360px}.abouttext h2{font-size:32px}.stamp{right:0}.gallerygrid{grid-template-columns:1fr 1fr;gap:10px}.contact h2{font-size:42px;letter-spacing:-2px}.pageintro{padding:50px 6% 40px}.pageintro h1{font-size:43px;letter-spacing:-2.5px}.pageintro p{font-size:12px;line-height:1.8}.pagecta{padding:40px 6%;flex-direction:column;align-items:flex-start}.pagecta h2{font-size:27px}.faq{gap:25px}.contactgrid a{font-size:17px}.steps h3{font-size:14px}}
