*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f5f2;color:#14212a;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00b3d5;outline-offset:6px}img{display:block;max-width:100%}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}p{line-height:1.7}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.header{height:88px;display:flex;align-items:center;padding:0 5%;gap:32px;background:#101b22;color:white;position:relative;z-index:10;border-bottom:1px solid #ffffff24}.brand{width:136px;flex-shrink:0}.brand img{width:100%;height:auto}.header-note,.eyebrow,.tiny,.specialties,.hero-bottom,.project-tag,.team-photo>span{font-family:Consolas,'Courier New',monospace;font-size:11px;letter-spacing:1.5px}.header-note{color:#92a4ad;font-size:9px}.header nav{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:13px}.header nav a:hover{color:#00b5d7}.nav-contact{border:1px solid #607079;padding:13px 18px}.nav-contact span{margin-left:24px;color:#00b5d7}.menu-toggle{display:none}.hero{min-height:760px;height:calc(100svh - 88px);max-height:1100px;position:relative;isolation:isolate;background:#13232e;color:white;overflow:hidden}.hero-photo,.hero-shade,.hero-grid{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.hero-photo{object-fit:cover;object-position:70% 55%}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(6,19,29,.94) 0%,rgba(6,19,29,.77) 36%,rgba(6,19,29,.18) 77%),linear-gradient(0deg,#0c1924b8,transparent 45%)}.hero-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#8ca6b630 1px,transparent 1px),linear-gradient(90deg,#8ca6b630 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-content{padding:65px 6% 120px;max-width:1050px}.eyebrow{color:#6d858f;display:flex;align-items:center;gap:12px;line-height:1.6}.hero .eyebrow{color:#c2d1d8}.dot{width:6px;height:6px;background:#00b3d5}.assembly{width:min(510px,100%);aspect-ratio:8/3;position:relative;margin:27px 0 24px}.logo-piece{position:absolute;inset:0;background:url('assets/img/logo.png') center/100% 100% no-repeat;animation:assemble 1s cubic-bezier(.16,1,.3,1) both}.roof{clip-path:polygon(0 0,100% 0,100% 37%,0 37%);--x:0px;--y:-75px;animation-delay:.95s}.p1{clip-path:polygon(0 37%,28% 37%,22% 100%,0 100%);--x:-90px;--y:25px;animation-delay:.1s}.p2{clip-path:polygon(28% 37%,43% 37%,37% 100%,22% 100%);--x:0px;--y:75px;animation-delay:.25s}.p3{clip-path:polygon(43% 37%,59% 37%,54% 100%,37% 100%);--x:0px;--y:-70px;animation-delay:.4s}.p4{clip-path:polygon(59% 37%,78% 37%,72% 100%,54% 100%);--x:70px;--y:25px;animation-delay:.55s}.p5{clip-path:polygon(78% 37%,100% 37%,100% 100%,72% 100%);--x:100px;--y:0px;animation-delay:.7s}.guides{position:absolute;inset:5% -4%;border:1px solid #00b3d570;background:linear-gradient(90deg,transparent 49.8%,#00b3d540 50%,transparent 50.2%);animation:guides 2.5s both}.guides:before,.guides:after{content:'+';position:absolute;color:#00b3d5;top:-9px;font:16px monospace}.guides:before{left:-5px}.guides:after{right:-5px}@keyframes assemble{from{opacity:0;transform:translate(var(--x),var(--y))}to{opacity:1;transform:translate(0,0)}}@keyframes guides{0%{opacity:0}15%,70%{opacity:1}100%{opacity:0}}.hero h1{font-size:clamp(36px,4vw,59px);line-height:1.09;letter-spacing:-2px}.hero h1 span{color:#d5e0e5}.hero-description{margin-top:25px;color:#bac9d1;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:18px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.primary{background:#00b3d5;color:#062530}.primary:hover{background:#40d2ea;transform:translateY(-2px)}.text-link{font-size:13px;display:inline-flex;align-items:center;gap:25px;border-bottom:1px solid #60717b;padding:12px 0}.text-link:hover{color:#00a9cc}.image-label{position:absolute;right:5%;bottom:140px;display:flex;gap:14px;align-items:center;font:11px Consolas,monospace;letter-spacing:1px}.cross{font-size:28px;color:#00b3d5}.image-label div span{display:block;font:12px Arial,sans-serif;color:#c0cdd4;letter-spacing:0;margin-top:7px}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;height:72px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;color:#bdcbd3;font-size:9px}.hero-bottom a span{color:#00b3d5;margin-left:18px;font-size:17px}.hero-bottom button{background:none;border:0;color:#c9d7dd;font-size:12px}.hero-bottom button span{font-size:10px;margin-left:6px}.specialties{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 6%;background:#172730;color:#d4dfe3;font-size:10px}.specialties b{color:#00b3d5;font-size:17px;font-weight:400}.section{padding:100px 6%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tiny{font-size:10px;color:#718089;line-height:1.7}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}h2{font-size:clamp(36px,4.1vw,60px);line-height:1.08}h2 span{color:#76848b}.section-heading>p{font-size:14px;color:#64737b;padding-bottom:4px}.project-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px 30px}.project.featured{grid-row:span 2}.project-image{position:relative;display:block;overflow:hidden;background:#d6dddf}.project-image img{width:100%;height:270px;object-fit:cover;transition:transform .6s}.featured .project-image img{height:679px;object-position:64% center}.project-image:hover img{transform:scale(1.025)}.project-tag{position:absolute;top:18px;left:18px;font-size:9px;color:white;background:#112632d9;padding:9px 12px}.expand{position:absolute;bottom:0;right:0;background:#00b3d5;color:#102530;padding:16px 20px;font-size:22px}.project-info{padding:22px 0 0}.project h3{font-size:25px;margin:7px 0}.project-info p{color:#63727a;font-size:13px}.dark-link{margin-top:40px}.services{background:#e8edeb}.service-list{border-top:1px solid #b9c5c7}.service-list details{border-bottom:1px solid #b9c5c7}.service-list summary{padding:27px 0;display:flex;align-items:center;gap:30px;list-style:none;cursor:pointer}.service-list summary::-webkit-details-marker{display:none}.service-no{font:12px Consolas,monospace;color:#71858b;width:65px}.service-list h3{font-size:26px}.plus{margin-left:auto;font-size:28px;font-weight:300;color:#168ca5;transition:transform .2s}details[open] .plus{transform:rotate(45deg)}.service-body{margin-left:95px;padding:0 0 30px;display:flex;gap:60px;align-items:flex-start;justify-content:space-between}.service-body p{font-size:14px;color:#566c76;max-width:550px}.service-body a{font-size:12px;padding-top:6px;white-space:nowrap;border-bottom:1px solid #9cb0b5;padding-bottom:6px}.team{display:grid;grid-template-columns:1fr 1fr;background:#14242e;color:#eef2f3}.team-photo{position:relative;min-height:570px}.team-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.team-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c1b28bb,transparent 40%)}.team-photo>span{position:absolute;bottom:35px;left:40px;z-index:1;color:white;font-size:10px}.team-content{padding:75px 12%}.team-content h2{font-size:39px;margin:30px 0}.team-content>p:not(.eyebrow){font-size:14px;color:#b2c2cc}.team-content .team-slogan{font-size:29px!important;color:#00b3d5!important;letter-spacing:-1px;margin:30px 0 10px}.contact{background:#0d1b25;color:white}.contact .eyebrow{color:#89a4b2}.contact-heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0 55px}.contact h2{font-size:clamp(45px,6.3vw,90px)}.contact h2 span{color:#00b3d5}.contact-arrow{font-size:80px;border:1px solid #3e555f;width:125px;height:125px;display:grid;place-items:center;color:#00b3d5;transition:background .2s}.contact-arrow:hover{background:#203947}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr .65fr;gap:35px;border-top:1px solid #3a4b56;padding-top:35px}.contact-grid .tiny{color:#8da4b1;display:block;margin-bottom:15px}.contact-big{font-size:29px}.contact-email{font-size:20px}.contact-grid p{font-size:14px;color:#c4d1d8}.contact-grid a:hover{color:#00b3d5}footer{padding:26px 6%;display:flex;justify-content:space-between;gap:24px;align-items:center;background:#091720;color:#9aaeb9;font-size:11px}footer>a:first-child{font-size:20px;font-weight:bold;color:#00b3d5}footer>a span{font-size:11px;font-weight:normal;color:#9aaeb9;margin-left:12px}.lightbox{background:#101e28;color:#fff;border:1px solid #4b6470;padding:50px 20px 20px;max-width:92vw;max-height:94svh}.lightbox::backdrop{background:#07121bef}.lightbox img{max-height:72svh;max-width:85vw;width:auto;object-fit:contain;margin:auto}.lightbox p{padding-top:15px;font-size:14px}.close-photo{position:absolute;right:15px;top:10px;border:0;background:none;color:white;padding:8px}
@media(min-width:1600px){.hero-content{padding-top:95px}.assembly{width:620px}}
@media(max-width:1100px){.header-note{display:none}.hero-content{padding-top:45px}.hero{min-height:740px}.assembly{width:440px}.hero h1{font-size:46px}.image-label{bottom:105px}.hero-actions{gap:22px}.project-image img{height:230px}.featured .project-image img{height:599px}.team-content{padding:60px 9%}.team-content h2{font-size:34px}.contact-email{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:20px}.header{height:74px;padding:0 6%;justify-content:space-between}.brand{width:120px}.menu-toggle{display:flex;gap:14px;background:none;border:1px solid #48616e;padding:10px 12px;align-items:center;font-size:12px}.header nav{position:absolute;top:74px;left:0;right:0;background:#101b22;padding:20px 6% 30px;display:none;flex-direction:column;align-items:stretch;gap:0}.header nav.is-open{display:flex}.header nav>a{padding:16px 0}.header nav .nav-contact{padding:16px;margin-top:12px}.hero{height:auto;min-height:740px}.hero-photo{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#0c1d2beb,#0c1d2b65),linear-gradient(0deg,#0c1d2bcc,transparent)}.hero-content{padding:38px 6% 155px}.hero .eyebrow{font-size:9px}.assembly{width:340px;margin:35px 0}.hero h1{font-size:clamp(32px,8vw,46px);letter-spacing:-1.5px}.hero-description{font-size:14px;margin-top:22px;max-width:320px}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:25px}.button{padding:16px 20px}.image-label{right:auto;left:6%;bottom:92px;font-size:9px}.image-label div span{font-size:11px}.hero-bottom{height:62px;left:6%;right:6%;font-size:8px}.hero-bottom>span{display:none}.hero-bottom button span{font-size:9px}.specialties{padding:22px 6%;display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:17px 12px}.specialties b{display:none}.section{padding:65px 6%}.section-top{margin-bottom:24px}.section-top>.tiny{display:none}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;font-size:13px}h2{font-size:37px}.project-grid{display:block}.project{margin-bottom:35px}.featured .project-image img,.project-image img{height:auto;aspect-ratio:4/3;object-fit:cover}.project h3{font-size:24px}.project-info{padding-top:16px}.dark-link{margin-top:0}.service-list summary{gap:15px;padding:23px 0}.service-no{width:24px;flex-shrink:0}.service-list h3{font-size:20px;letter-spacing:-.6px}.service-body{margin-left:39px;display:block;padding-bottom:25px}.service-body p{font-size:13px}.service-body a{display:inline-block;margin-top:12px;white-space:normal}.plus{font-size:24px}.team{grid-template-columns:1fr}.team-photo{min-height:360px}.team-content{padding:50px 6% 60px}.team-content h2{font-size:36px}.team-photo>span{left:6%;bottom:25px}.contact-heading{margin:28px 0 40px;gap:15px}.contact h2{font-size:40px}.contact-arrow{width:55px;height:65px;font-size:40px;flex-shrink:0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-big{font-size:29px}.contact-email{font-size:20px}footer{flex-wrap:wrap;padding:25px 6%;gap:20px}footer>a:first-child{width:100%}.lightbox{padding:50px 12px 15px}.lightbox p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.guides{display:none}.hero-bottom #replay{display:none}}

/* pakroAI — avtorska raziskava podobe */
:root{--cyan:#00b7d8;--ink:#081216;--paper:#e8eeeb}body{background:var(--ink);color:var(--paper)}.header{position:absolute;inset:0 0 auto;background:transparent;height:96px;padding:0 4%;border-bottom:1px solid #bdeaf027}.brand{width:132px}.header-note{font-size:9px;letter-spacing:1.8px;color:#97adb3}.header nav{gap:30px}.nav-contact{border-color:#79989d}.hero{min-height:870px;height:100svh;max-height:1300px;isolation:isolate;background:#061015;position:relative;--mx:0px;--my:0px}.hero-media{position:absolute;inset:0;z-index:-4;clip-path:inset(0 0 0 26%);animation:realize 2.6s 1s both}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:67% 52%;filter:saturate(.5);transform:scale(1.035) translate(var(--mx),var(--my));transition:transform .8s ease-out}.hero-shade{z-index:-3;background:linear-gradient(90deg,#061015 4%,#061015ee 23%,#0610156b 63%,#06101522),linear-gradient(0deg,#061015 0%,transparent 40%,#061015a6)}.grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#4b8e9720 1px,transparent 1px),linear-gradient(90deg,#4b8e9720 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,black,transparent)}.structure{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;color:var(--cyan)}.structure-lines{stroke:currentColor;stroke-width:1.2;animation:structure-fade 4s both}.portal{stroke-dasharray:1900;stroke-dashoffset:0;animation:draw 1.6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*.13s)}.brace{opacity:.35}.spine{stroke-dasharray:2000;animation:draw 2.2s .8s both}.measure{stroke:#84c1c6;stroke-width:.65;opacity:.5}.measure text{stroke:none;fill:#b0e6e9;font:9px monospace;letter-spacing:2px}.hero-topline{position:absolute;top:129px;left:4%;right:4%;display:flex;justify-content:space-between;font:9px Consolas,monospace;letter-spacing:2px;color:#a8bec6}.hero-topline i{display:inline-block;width:5px;height:5px;background:var(--cyan);margin-right:12px}.hero-content{position:relative;padding:210px 4% 115px;max-width:none}.overline{font:10px Consolas,monospace;letter-spacing:3px;color:#85a2a9;margin-bottom:23px}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-stretch:condensed;font-size:clamp(74px,9.4vw,155px);line-height:.86;letter-spacing:-.02em;text-transform:uppercase;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--cyan);display:inline-block;font-size:.81em;letter-spacing:-.04em;margin-top:10px}.hero-intro{display:flex;gap:20px;align-items:flex-start;margin:30px 0 26px}.intro-line{width:38px;height:1px;background:var(--cyan);margin-top:10px}.hero-intro p{font-size:13px;line-height:1.65;color:#c0d0d3}.hero .button{font:10px Consolas,monospace;letter-spacing:1px;padding:19px 22px;gap:48px;background:var(--cyan)}.brand-stage{position:absolute;width:34%;aspect-ratio:8/3;right:5%;top:43%;transform:rotate(-7deg);filter:drop-shadow(0 0 20px #00b7d82a)}.brand-stage .logo-piece{animation-delay:calc(.8s + var(--delay,0s))}.brand-stage .roof{--delay:.95s}.brand-stage .p1{--delay:.1s}.brand-stage .p2{--delay:.25s}.brand-stage .p3{--delay:.4s}.brand-stage .p4{--delay:.55s}.brand-stage .p5{--delay:.7s}.brand-stage>span{position:absolute;bottom:-35px;right:7%;font:9px Consolas,monospace;letter-spacing:5px;color:#d3e9ee}.brand-guide{position:absolute;inset:-30% -8%;border:1px solid #00b7d83a;transform:skewY(7deg);background:linear-gradient(90deg,transparent 49.8%,#00b7d81f 50%,transparent 50.2%)}.brand-guide:before,.brand-guide:after{content:'+';color:var(--cyan);font:20px monospace;position:absolute;top:-12px}.brand-guide:before{left:-6px}.brand-guide:after{right:-6px}.hero-foot{position:absolute;bottom:0;left:4%;right:4%;height:76px;border-top:1px solid #77949e50;display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px Consolas,monospace;letter-spacing:1.3px;color:#adc2c9}.hero-foot a span{display:inline-block;color:var(--cyan);font-size:21px;margin-left:20px}.hero-foot button{background:none;border:0;font:9px Consolas,monospace;letter-spacing:1.3px;color:#adc2c9;padding:12px}.hero-foot button:hover{color:var(--cyan)}@keyframes draw{from{stroke-dashoffset:2000;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes structure-fade{0%,45%{opacity:.8}100%{opacity:.18}}@keyframes realize{from{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 26%)}}
.section{padding:105px 6%}.manifesto{background:var(--ink);display:grid;grid-template-columns:1fr 3fr;gap:45px 65px;position:relative}.manifesto-label .eyebrow{font-size:9px;color:#89a5ac}.diagram-cross{display:block;color:#25414a;font:140px Arial;font-weight:200;margin-top:15px}.manifesto-copy h2{font-size:clamp(34px,4vw,61px);letter-spacing:-.055em;line-height:1.12}.manifesto-copy em{font-style:normal;color:var(--cyan)}.manifesto-copy>p{font-size:14px;color:#a1b5bb;max-width:540px;margin:30px 0 0}.assembly-demo{grid-column:2;border:1px solid #36535a;background:radial-gradient(ellipse at center,#12333b80,transparent 70%);padding:25px 30px 16px}.demo-heading{display:flex;justify-content:space-between;gap:20px}.demo-heading .eyebrow,.demo-status{font:9px Consolas,monospace;letter-spacing:1px;color:#88a6ad}.demo-status{color:var(--cyan)}.demo-scene{height:245px}.demo-scene svg{width:100%;height:100%;color:var(--cyan);stroke:currentColor;stroke-width:1.6;overflow:visible}.demo-base{opacity:.22;stroke-dasharray:5 6}.demo-columns,.demo-beams,.demo-panels{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}.assembly-demo[data-stage="1"] .demo-beams,.assembly-demo[data-stage="1"] .demo-panels{transform:translateY(-55px);opacity:0}.assembly-demo[data-stage="2"] .demo-panels{transform:translateY(-45px);opacity:0}.demo-controls{display:flex;border-top:1px solid #36535a}.demo-controls button{background:none;border:0;color:#8ca8af;flex:1;text-align:left;font:10px Consolas,monospace;padding:20px 8px 15px;letter-spacing:.8px;border-top:2px solid transparent;margin-top:-1px}.demo-controls button span{margin-right:12px;color:#557980}.demo-controls button.active{border-color:var(--cyan);color:var(--cyan)}.demo-note{font-size:10px;color:#718b95}.projects{background:var(--paper);color:#102128}.section-top .eyebrow{color:#58828a}.section-heading h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(45px,6vw,86px);line-height:.98;letter-spacing:-.025em;font-weight:900}.section-heading h2 span{color:#759093}.project-grid{grid-template-columns:1.4fr 1fr;gap:35px}.project-image{clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.featured .project-image img{height:684px}.project-image img{filter:saturate(.65);transition:filter .6s,transform .7s}.project-image:hover img{filter:saturate(1);transform:scale(1.04)}.project-tag{background:#0b222beb;font-size:8px;letter-spacing:1.3px}.project h3{font-size:26px}.expand{background:var(--cyan);padding:16px 23px}.services{background:#10242b;color:#deeaeb;position:relative}.services h2{font-family:Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.1}.services h2 span{color:#75a5ae}.services .section-heading>p{color:#a1b8bd}.services .section-top .eyebrow{color:#80adb5}.service-list,.service-list details{border-color:#385057}.service-list summary{padding:30px 0}.service-body p{color:#a8c0c4}.service-body a{color:#77d5e5}.service-no{color:#78a4ad}.service-list .plus{color:var(--cyan)}.team{background:#061419}.team-photo{min-height:610px}.team-photo img{filter:saturate(.5)}.team-content{padding-top:90px}.team-content h2{font-size:43px}.contact{background:var(--cyan);color:#04202a;position:relative;overflow:hidden}.contact:after{content:'+';font-size:650px;font-family:Arial;position:absolute;right:-120px;bottom:-220px;opacity:.065;pointer-events:none}.contact .eyebrow,.contact-grid .tiny{color:#155365}.contact h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(60px,8.5vw,130px);font-weight:900;line-height:.94;text-transform:uppercase}.contact h2 span{color:#04202a}.contact-arrow{border-color:#126476;color:#052935}.contact-arrow:hover{background:#5adaee}.contact-grid{border-color:#07758b;position:relative;z-index:1}.contact-grid p{color:#124b5a}.contact-grid a:hover{color:#fff}footer{background:#061419}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s,transform .85s}.motion-ready .reveal.visible{opacity:1;transform:none}
@media(min-width:1600px){.hero-content{padding-top:225px}.brand-stage{top:46%}.hero-intro{margin-top:40px}}
@media(max-width:1100px){.hero{min-height:810px}.hero-content{padding-top:210px}.hero h1{font-size:99px}.brand-stage{width:34%;right:4%;top:40%}.hero-foot{font-size:8px}.scene-credit{display:none}.manifesto{gap:35px}.assembly-demo{grid-column:1/-1}.featured .project-image img{height:602px}.team-content h2{font-size:34px}}
@media(max-width:760px){.header{height:78px;position:absolute}.header nav{top:78px;background:#081a21}.header .brand{width:113px}.hero{height:auto;min-height:900px;max-height:none}.hero-topline{top:110px;left:6%;right:6%;font-size:8px;letter-spacing:1px}.hero-topline>span:last-child{display:none}.hero-content{padding:170px 6% 270px}.overline{font-size:8px;letter-spacing:2px;margin-bottom:21px}.hero h1{font-size:clamp(70px,14vw,108px);line-height:.91;letter-spacing:-3px}.hero h1 em{font-size:.68em;letter-spacing:-2px;margin-top:8px}.hero-intro{margin-top:25px;gap:12px}.hero-intro p{font-size:12px}.intro-line{width:23px}.hero .button{font-size:9px;padding:18px;gap:30px}.hero-media{clip-path:none;animation-name:realize-mobile}.hero-media img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#061015f0,#06101570),linear-gradient(0deg,#061015,transparent 65%)}.structure{width:160%;left:-40%;opacity:.8}.brand-stage{width:55%;right:9%;top:auto;bottom:123px;transform:rotate(-7deg)}.brand-stage>span{font-size:7px;letter-spacing:3px;bottom:-24px}.brand-guide{inset:-15% -6%}.hero-foot{left:6%;right:6%;height:63px;gap:10px;font-size:7px;letter-spacing:.6px}.hero-foot button{font-size:7px;letter-spacing:.6px;padding:10px 0}.hero-foot a span{font-size:17px;margin-left:8px}.section{padding:65px 6%}.manifesto{display:block}.manifesto-label{margin-bottom:30px}.diagram-cross{display:none}.manifesto-copy h2{font-size:34px}.manifesto-copy>p{font-size:13px;margin-top:22px}.assembly-demo{margin-top:35px;padding:20px 15px 14px}.demo-heading{display:block}.demo-heading .eyebrow{font-size:8px}.demo-status{display:block;margin-top:10px;font-size:8px}.demo-scene{height:180px}.demo-controls button{font-size:8px;letter-spacing:0;padding:14px 4px}.demo-controls button span{display:block;margin-bottom:6px}.demo-note{font-size:9px}.section-heading h2{font-size:48px}.featured .project-image img{height:auto}.project h3{font-size:24px}.services h2{font-size:34px}.service-list h3{font-size:19px}.service-list summary{padding:25px 0}.team-photo{min-height:370px}.team-content{padding:55px 6%}.team-content h2{font-size:36px}.contact h2{font-size:49px}.contact-arrow{width:50px;height:58px;font-size:35px}.contact-grid{gap:28px}.contact-email{font-size:19px}.contact:after{font-size:400px;bottom:-180px}footer>a span{font-size:10px}@keyframes realize-mobile{from{opacity:0}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.hero-media{animation:none;clip-path:none}.structure-lines{opacity:.18}.brand-guide{display:none}.motion-ready .reveal{opacity:1;transform:none}.hero-foot #replay{display:none}.hero-media img{transform:none}.demo-columns,.demo-beams,.demo-panels{transition:none}}
