:root{--paper:#f2f1ef;--paper-ink:#211f1d;--warm:#d4c8b8;--bg:#121110;--bg-deep:#0d0c0b;--surface:#161514;--line:#2c2a28;--text:#e4e1de;--muted:#aaa6a2;--accent:#8a9a9f;--wrap:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:300;line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline-start:auto;margin-inline-end:auto}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.skip-link{position:fixed;z-index:100;background:var(--paper);color:var(--paper-ink);padding:8px 12px;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:50;border-bottom:1px solid var(--line);background:#121110f7;height:96px;inset:0 0 auto}.nav-shell{display:flex;justify-content:space-between;align-items: center;height:100%}.wordmark{display:block;text-decoration:none;width:190px}.wordmark img{display:block;width:100%;height:auto}.site-nav{display:flex;align-items: center;gap:clamp(24px,3.4vw,48px)}.site-nav>a{color:#c2bfbc;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;padding:9px 0 5px;transition:color .2s;font-size:12px;font-weight:500}.site-nav>a:hover,.site-nav>a.active{color:var(--warm)}.site-nav>a.active{border-bottom:1px solid var(--warm)}.language{display:flex;color:#77736f;gap:5px;font-size:10px}.language a{color:#aaa6a2;text-decoration:none}.language a[aria-current=page]{color:var(--text)}.menu-toggle{display:none;color:var(--text);background:0 0;border:0;width:34px;padding:7px 4px}.menu-toggle>span:not(.sr-only){display:block;background:currentColor;height:1px;margin:5px 0}.hero{position:relative;isolation:isolate;display:flex;overflow:hidden;color:var(--text);background:#09090a;align-items: center;min-height:710px;padding-top:96px}.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080809f0 0%,#080809c2 48%,#0808092e 100%),linear-gradient(#0000 50%,#08080994);inset:0}.hero-inner{position:relative;padding-block-start:90px;padding-block-end:90px}.hero-content{position:relative;z-index:1}.eyebrow{display:flex;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items: center;gap:18px;margin:0 0 30px;font-size:11px;font-weight:500}.eyebrow>span{background:currentColor;width:32px;height:1px}.hero h1{color:var(--text);letter-spacing:-.04em;max-width:840px;margin:0 0 30px;font-size:clamp(44px,5.4vw,72px);font-weight:300;line-height:1.08}.hero h1 strong{display:block;color:var(--warm);font-weight:400}.hero-copy{color:#c2bfbc;max-width:600px;margin:0 0 48px;font-size:17px;line-height:1.65}.text-link{display:inline-flex;color:var(--warm);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #d4c8b859;align-items: center;gap:16px;padding-bottom:6px;transition:gap .25s,border-color .25s;font-size:12px;font-weight:500}.text-link:hover{border-color:currentColor;gap:23px}.hero-video{position:absolute;z-index:-2;overflow:hidden;background:#09090a;margin:0;inset:0}.hero-video video{display:block;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.05)brightness(.72);width:100%;height:100%}.services{background:var(--surface);border-top:1px solid var(--line);padding:104px 0 112px}.services-intro{display:grid;grid-template-columns:4fr 8fr;align-items: end;gap:48px;margin-bottom:78px}.services-intro h2,.work h2,.approach h2,.valmiera h2,.contact h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:300;line-height:1.18}.services-intro p{color:#c2bfbc;max-width:700px;margin:0;font-size:17px}.service-list{border-top:1px solid var(--line)}.service-row{position:relative;display:grid;grid-template-columns:36px minmax(200px,2.3fr)minmax(300px,4fr)135px 24px;border-bottom:1px solid var(--line);align-items: center;gap:18px;min-height:152px;padding:30px 16px 30px 0;transition:background .3s,padding .3s}.service-row:hover{background:#1a1918;margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:32px}.service-number{color:#676c6d;font-size:11px;font-weight:400}.service-row h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:400}.service-row p{color:#b8b4b0;margin:0;font-size:14px;line-height:1.6}.service-row ul{display:flex;list-style:none;letter-spacing:.06em;text-transform:uppercase;gap:16px;margin:0;padding:0;font-size:10px;font-weight:500}.service-arrow{opacity:0;color:var(--warm);transition:opacity .25s,transform .25s;font-size:20px;transform:translate(-8px)}.service-row:hover .service-arrow{opacity:1;transform:none}.work{background:var(--bg);border-top:1px solid var(--line);padding:120px 0 136px}.work-intro{display:grid;grid-template-columns:4fr 8fr;align-items: start;gap:48px;margin-bottom:80px}.work-intro .eyebrow{margin:12px 0 0}.work-intro h2{max-width:680px;margin-bottom:24px}.work-intro>div>p{color:#b8b4b0;max-width:680px;margin:0;font-size:16px}.project-list{border-top:1px solid var(--line)}.project-card{display:grid;grid-template-columns:minmax(270px,4fr)minmax(0,8fr);border-bottom:1px solid var(--line);gap:clamp(40px,6vw,88px);padding:88px 0 104px}.project-card:nth-child(2n){grid-template-columns:minmax(0,8fr)minmax(270px,4fr)}.project-card:nth-child(2n) .project-copy{order:2}.project-card:nth-child(2n) .device-stage{order:1}.project-copy{display:grid;grid-template-columns:42px 1fr;align-content: center;gap:18px}.project-index{color:#676c6d;letter-spacing:.06em;padding-top:6px;font-size:10px;font-weight:500}.project-type{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:500}.project-copy h3{color:var(--text);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1.1}.project-copy div>p:not(.project-type){color:#b8b4b0;margin:0 0 26px;font-size:14px;line-height:1.75}.project-copy ul{display:flex;color:#aaa6a2;letter-spacing:.06em;list-style:none;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin:0 0 34px;padding:0;font-size:9px;font-weight:500}.project-copy li{display:flex;align-items: center;gap:16px}.project-copy li:not(:last-child):after{content:"";background:#65615e;border-radius:50%;width:2px;height:2px}.project-status{display:inline-flex;color:var(--warm);letter-spacing:.08em;text-transform:uppercase;align-items: center;gap:10px;font-size:10px;font-weight:500}.project-status i{background:#b8a587;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b8a5871a}.device-stage{position:relative;overflow:hidden;background:#1b1a19;border:1px solid #302e2c;min-height:470px;padding:54px 46px 48px 34px}.device-stage:before{content:"";position:absolute;filter:blur(80px);opacity:.16;pointer-events:none;border-radius:50%;width:360px;height:360px}.device-stage--daibe:before{background:#d8b633;top:-140px;right:-90px}.device-stage--nordpool:before{background:#4f52c8;bottom:-180px;left:-60px}.device-stage--nordpool-app{background:linear-gradient(145deg,#101719,#1b1a19 62%);min-height:540px;padding:38px 36px}.device-stage--nordpool-app:before{opacity:.25;background:#0475b8;top:-100px;right:-90px}.device-stage--cilpo{background:linear-gradient(145deg,#163b37,#1b1a19 68%);min-height:510px;padding:44px 34px}.device-stage--cilpo:before{opacity:.24;background:#ffd21e;bottom:-170px;right:-80px}.device-stage--taskforce{display:flex;background:#191817;align-items: center;padding:44px}.device-stage--taskforce:before{background:#9076c0;top:-150px;right:-70px}.browser-mockup{position:relative;z-index:1;overflow:hidden;background:#f4f4f4;border:1px solid #ffffff29;border-radius:9px;width:91%;margin:0;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 28px 65px #00000061}.project-card:nth-child(2n) .browser-mockup{margin-left:auto;transform:perspective(1200px)rotateY(2deg)}.browser-bar{display:flex;background:#e9e9e9;border-bottom:1px solid #d6d6d6;align-items: center;gap:6px;height:28px;padding:0 10px}.browser-bar span{background:#bbb;border-radius:50%;width:6px;height:6px}.browser-bar i{color:#777;letter-spacing:.02em;text-align:center;flex:1;margin-right:28px;font-size:7px;font-style:normal}.browser-mockup img{aspect-ratio:16/9.35;display:block;object-fit:cover;object-position:top center;width:100%}.browser-mockup--cilpo{background:#f8f4ea;width:94%}.browser-mockup--cilpo-secondary{position:absolute;z-index:2;background:#f8f4ea;width:56%;margin:0;bottom:24px;right:20px;transform:perspective(1200px)rotateY(2deg)}.browser-mockup--cilpo-secondary img{aspect-ratio:16/8.7;display:block;object-fit:cover;object-position:top center;width:100%}.phone-mockup{position:absolute;z-index:2;aspect-ratio:9/18.6;overflow:hidden;background:#111;border:1px solid #4c4a48;border-radius:18px;width:24%;margin:0;padding:7px 5px;bottom:22px;right:20px;box-shadow:0 28px 45px #0000007a}.project-card:nth-child(2n) .phone-mockup{left:20px;right:auto}.phone-speaker{position:absolute;z-index:2;background:#292929;border-radius:5px;width:24%;height:3px;top:11px;left:50%;transform:translate(-50%)}.phone-mockup img{display:block;object-fit:cover;object-position:top center;border-radius:12px;width:100%;height:100%}.app-phone{position:absolute;z-index:2;aspect-ratio:9/19.6;overflow:hidden;background:#080a0b;border:1px solid #41484b;border-radius:27px;width:28%;margin:0;padding:5px;box-shadow:0 30px 56px #00000080}.app-phone--overview{top:35px;left:13%;transform:rotate(-3deg)}.app-phone--chart{bottom:-50px;right:12%;transform:rotate(3deg)}.app-phone-camera{position:absolute;z-index:3;background:#070909;border-radius:10px;width:22%;height:8px;top:10px;left:50%;transform:translate(-50%)}.app-phone img,.app-phone video{display:block;object-fit:cover;object-position:top center;border-radius:22px;width:100%;height:100%}.app-widget{position:absolute;z-index:3;overflow:hidden;border:1px solid #ffffff1f;border-radius:18px;width:31%;margin:0;top:18%;right:26%;transform:rotate(-2deg);box-shadow:0 22px 40px #00000073}.app-widget img{display:block;width:100%}.taskforce-window{position:relative;z-index:1;overflow:hidden;color:#292631;background:#f6f5f8;border:1px solid #ffffff24;border-radius:10px;width:100%;box-shadow:0 28px 65px #0006}.taskforce-topbar{display:flex;background:#fff;border-bottom:1px solid #e9e6ee;align-items: center;gap:10px;height:48px;padding:0 16px;font-size:9px}.taskforce-topbar strong{font-size:10px}.taskforce-mark{display:grid;color:#fff;background:#7557a7;border-radius:6px;place-items: center;width:22px;height:22px;font-size:7px;font-weight:600}.taskforce-environment{color:#88828f;margin-left:auto}.taskforce-avatar{display:grid;color:#5d496f;background:#eee8f4;border-radius:50%;place-items: center;width:24px;height:24px;font-size:7px;font-weight:600}.taskforce-layout{display:grid;grid-template-columns:42px 1fr;min-height:310px}.taskforce-sidebar{display:flex;background:#26222e;flex-direction:column;align-items: center;gap:15px;padding-top:24px}.taskforce-sidebar span{background:#5a5362;border-radius:3px;width:14px;height:3px}.taskforce-sidebar .is-active{background:#b89cda;box-shadow:0 0 0 7px #b89cda1a}.taskforce-board{padding:22px 24px 20px}.taskforce-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:18px}.taskforce-heading div{display:grid}.taskforce-heading small{color:#96909b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.taskforce-heading strong{margin-top:2px;font-size:15px;font-weight:500}.taskforce-heading>span{color:#fff;background:#7557a7;border-radius:5px;padding:7px 10px;font-size:7px;font-weight:500}.taskforce-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}.taskforce-metrics div{position:relative;display:grid;overflow:hidden;background:#fff;border:1px solid #ebe8ee;border-radius:6px;align-content: center;min-height:62px;padding:10px 12px}.taskforce-metrics small{color:#8c8791;font-size:6px}.taskforce-metrics strong{font-size:16px;font-weight:500}.taskforce-metrics i{position:absolute;background:#eee9f3;border-radius:50%;width:46px;height:46px;bottom:-18px;right:-10px}.taskforce-task{display:grid;grid-template-columns:8px 1fr auto;background:#fff;border:1px solid #ebe8ee;border-radius:6px;align-items: center;gap:10px;min-height:49px;padding:9px 12px}.taskforce-task+.taskforce-task{margin-top:7px}.taskforce-state{background:#7d63a5;border-radius:50%;width:7px;height:7px}.taskforce-state.is-warm{background:#bea677}.taskforce-task div{display:grid}.taskforce-task strong{font-size:7px;font-weight:600}.taskforce-task small{color:#98929d;font-size:6px}.taskforce-progress{color:#766d7d;font-size:7px;font-weight:600}.taskforce-activity{display:grid;grid-template-columns:26px 1fr 40px;align-items: end;gap:10px;height:28px;margin-top:11px;padding:0 12px}.taskforce-activity>span,.taskforce-activity b{background:#ddd8e1;border-radius:4px;height:4px}.taskforce-activity div{display:flex;align-items: end;gap:3px;height:22px}.taskforce-activity i{background:#d6cee0;border-radius:2px 2px 0 0;width:5px;height:12px}.taskforce-activity i:last-child{background:#9a81bb;height:20px}.impact{background:var(--paper);color:var(--paper-ink);padding:120px 0 128px}.impact .eyebrow{color:#6e6862}.impact .eyebrow span{background:#9e3039}.impact-intro{display:grid;grid-template-columns:1fr 2fr;align-items: start;gap:60px;margin-bottom:76px}.impact-intro .eyebrow{margin-top:10px}.impact-intro h2{max-width:700px;margin-bottom:22px}.impact-intro>div>p{color:#625e59;max-width:660px;margin:0;font-size:16px;line-height:1.75}.impact-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbc6c0;border-bottom:1px solid #cbc6c0;margin:0}.impact-metrics>div{padding:42px 34px 44px 0}.impact-metrics>div+div{border-left:1px solid #cbc6c0;padding-left:34px}.impact-metrics dt{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(54px,6vw,82px);font-weight:300;line-height:1}.metric-digit{display:inline-block;transform-origin:50% 55%;backface-visibility:hidden}.metric-plus{color:#9e3039}.impact.is-visible .metric-digit{animation:metric-flip .72s cubic-bezier(.2,.72,.24,1)both}.impact.is-visible .metric-digit:nth-child(2){animation-delay:.1s}.impact.is-visible .metric-digit:nth-child(3){animation-delay:.2s}.impact-metrics>div:nth-child(2) .metric-digit{animation-delay:.16s}.impact-metrics>div:nth-child(2) .metric-digit:nth-child(2){animation-delay:.26s}.impact-metrics>div:nth-child(3) .metric-digit{animation-delay:.32s}.impact-metrics>div:nth-child(3) .metric-digit:nth-child(2){animation-delay:.42s}@keyframes metric-flip{0%{opacity:0;transform:perspective(260px)rotateX(-90deg)translateY(12px)}55%{opacity:1;transform:perspective(260px)rotateX(12deg)translateY(-2px)}to{opacity:1;transform:perspective(260px)rotateX(0)translateY(0)}}.impact-metrics dd{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.impact-metrics p{color:#746f69;max-width:280px;margin:0;font-size:13px;line-height:1.65}.approach{position:relative;background:var(--bg-deep);padding:136px 0}.anchor-target{position:absolute;top:0}.approach-grid{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:clamp(60px,8vw,120px)}.approach-image{aspect-ratio:4/3;overflow:hidden;background:#242321;margin:0}.approach-image img{display:block;object-fit:cover;filter:grayscale(1)contrast(.9)brightness(.78);width:100%;height:100%;transition:filter .5s,transform .7s}.approach-image:hover img{filter:grayscale(.7)contrast(.9)brightness(.84);transform:scale(1.015)}.approach-copy .eyebrow{margin-bottom:24px}.approach-copy h2{max-width:520px;margin-bottom:30px}.approach-lede{color:#c2bfbc;max-width:610px;margin:0 0 40px;font-size:16px}.principles{border-left:1px solid var(--line);margin-left:32px}.principles article{display:grid;grid-template-columns:25px 1fr;gap:10px;padding:0 0 0 22px}.principles article+article{margin-top:32px}.principle-icon{color:var(--accent);font-size:17px}.principles h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:500}.principles p{color:#aaa6a2;max-width:550px;margin:0;font-size:13px;line-height:1.65}.valmiera{overflow:hidden;background:var(--surface);border-top:1px solid var(--line);padding:124px 0}.valmiera-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(320px,5fr);align-items: center;gap:clamp(56px,8vw,112px)}.valmiera-map{position:relative;overflow:hidden;background:#111;border:1px solid #33312f;margin:0;box-shadow:0 30px 80px #00000038}.valmiera-map:after{content:"";position:absolute;pointer-events:none;border:1px solid #ffffff09;inset:0}.valmiera-map img{display:block;filter:brightness(.62)contrast(1.05);width:100%;height:auto}.valmiera-copy .eyebrow{margin-bottom:24px}.valmiera-copy h2{max-width:520px;margin-bottom:28px}.valmiera-copy>p:not(.eyebrow){color:#b8b4b0;max-width:560px;margin:0 0 40px;font-size:16px;line-height:1.75}.valmiera-copy dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:24px;margin:0;padding-top:28px}.valmiera-copy dl div{display:grid;gap:3px}.valmiera-copy dt{color:var(--warm);letter-spacing:.06em;font-size:13px;font-weight:500}.valmiera-copy dd{color:#85817d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.contact{background:var(--surface);border-top:1px solid var(--line);text-align:center;padding:116px 0 120px}.contact h2{margin-bottom:24px}.contact-inner>p{color:#bbb7b3;max-width:620px;margin:0 auto 48px;font-size:16px}.contact-details{display:flex;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items: center;gap:26px;font-size:11px;font-weight:500}.contact-details a{border-bottom:1px solid var(--warm);text-decoration:none;padding-bottom:5px}.contact-details a,.contact-details>span{display:flex;align-items: center;gap:10px}.contact-details i{background:var(--line);width:1px;height:32px}.site-footer{background:var(--bg-deep);border-top:1px solid var(--line);padding:42px 0}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;letter-spacing:.06em;text-transform:uppercase;align-items: center;gap:30px;font-size:10px;font-weight:500}.footer-brand{display:block;color:var(--text);text-decoration:none;width:174px}.footer-brand img{display:block;width:100%;height:auto}.footer-inner nav{display:flex;gap:30px}.footer-inner nav a{color:#bcb8b4;text-decoration:none}.footer-inner>:last-child{color:#bcb8b4;justify-self:end}@media (max-width:900px){.service-row{grid-template-columns:30px minmax(170px,1.2fr)2fr 90px}.service-arrow{display:none}.approach-grid{gap:54px}.project-card{grid-template-columns:minmax(230px,4fr)minmax(0,8fr);gap:38px}.project-card:nth-child(2n){grid-template-columns:minmax(0,8fr)minmax(230px,4fr)}.device-stage{min-height:390px;padding:46px 36px}}@media (max-width:720px){html{scroll-padding-top:72px}.wrap{width:min(calc(100% - 40px),var(--wrap))}.site-header{height:72px}.wordmark{width:158px}.menu-toggle{display:block}.site-nav{position:absolute;display:none;border-bottom:1px solid var(--line);background:#121110fc;align-items:stretch;gap:0;padding:20px;inset:72px 0 auto}.site-nav.open{display:grid}.site-nav>a{border-bottom:1px solid var(--line);padding:13px 4px}.site-nav>a.active{border-bottom-color:var(--line)}.language{padding:16px 4px 4px}.hero{min-height:630px;padding-top:72px}.hero-inner{padding-block-start:72px;padding-block-end:72px}.hero:after{background:linear-gradient(90deg,#080809e6,#0808098a),linear-gradient(#0000 45%,#080809b3)}.hero h1{font-size:clamp(42px,13vw,60px)}.hero-copy{font-size:16px}.services{padding:80px 0}.services-intro{grid-template-columns:1fr;gap:28px;margin-bottom:52px}.services-intro h2 br{display:none}.service-row{grid-template-columns:28px 1fr;gap:10px 16px;padding:30px 0}.service-row:hover{background:0 0;margin:0;padding-inline-start:0;padding-inline-end:0}.service-row h3{font-size:20px}.service-row p,.service-row ul{grid-column:2}.service-row ul{margin-top:8px}.work{padding:80px 0 88px}.work-intro{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.work-intro .eyebrow{margin-top:0}.impact{padding:80px 0 88px}.impact-intro{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.impact-intro .eyebrow{margin-top:0}.impact-metrics{grid-template-columns:1fr}.impact-metrics>div{padding:34px 0 36px}.impact-metrics>div+div{border-top:1px solid #cbc6c0;border-left:0;padding-left:0}.impact-metrics dt{margin-bottom:16px}.project-card{grid-template-columns:1fr;gap:46px;padding:58px 0 68px}.project-card:nth-child(2n){grid-template-columns:1fr}.project-card:nth-child(2n) .project-copy,.project-card:nth-child(2n) .device-stage{order:initial}.project-copy{grid-template-columns:34px 1fr;gap:12px}.device-stage{aspect-ratio:1.15;min-height:auto;padding:38px 25px}.device-stage--taskforce{aspect-ratio:1.05;padding:24px 16px}.taskforce-layout{grid-template-columns:32px 1fr;min-height:265px}.taskforce-board{padding:18px 13px}.taskforce-environment{display:none}.browser-mockup,.project-card:nth-child(2n) .browser-mockup{width:93%;margin:0;transform:none}.phone-mockup,.project-card:nth-child(2n) .phone-mockup{width:27%;bottom:14px;left:auto;right:12px}.device-stage--nordpool-app{min-height:auto;padding:24px 18px}.device-stage--cilpo{min-height:auto;padding:28px 18px}.browser-mockup--cilpo-secondary{width:60%;bottom:14px;right:10px}.app-phone{border-radius:20px;width:31%}.app-phone--overview{top:22px;left:8%}.app-phone--chart{bottom:-28px;right:7%}.app-phone-camera{height:5px;top:7px}.app-phone img,.app-phone video{border-radius:16px}.app-widget{border-radius:12px;width:36%;top:20%;right:25%}.approach{padding:80px 0}.approach-grid{grid-template-columns:1fr;gap:50px}.approach-image{order:2}.approach-copy{order:1}.principles{margin-left:0}.valmiera{padding:80px 0}.valmiera-grid{grid-template-columns:1fr;gap:48px}.valmiera-map{order:2}.valmiera-copy{order:1}.contact{padding:82px 0}.contact-details{flex-direction:column;gap:20px}.contact-details i{width:40px;height:1px}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand{justify-self:center}.footer-inner nav{justify-content:center}.footer-inner>:last-child{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.impact.is-visible .metric-digit{animation:none}}
