:root{--black:#0b0b0a;--white:#f3f2ed;--paper:#deddd6;--acid:#d8ff38;--line:rgba(255,255,255,.22);--darkline:rgba(10,10,9,.2);--ease:cubic-bezier(.16,1,.3,1);--scroll:0%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{display:block;width:100%}.dark-section{background:var(--black);color:var(--white)}.light-section{background:var(--paper);color:var(--black)}.progress{position:fixed;z-index:500;left:0;top:0;width:var(--scroll);height:2px;background:var(--acid)}.site-nav{position:fixed;z-index:100;top:0;left:0;width:100%;height:82px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;mix-blend-mode:difference;transition:.4s}.brand{font-size:20px;font-weight:700;letter-spacing:-.06em;justify-self:center;grid-column:2}.brand span,.footer-brand span{font-size:9px;color:var(--acid);margin-left:4px;vertical-align:top}.nav-left{grid-column:1;grid-row:1;display:flex;gap:9px}.nav-right{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:9px}.site-nav nav a{font-size:11px;text-transform:uppercase;border:1px solid rgba(255,255,255,.5);padding:10px 14px;border-radius:999px;transition:.3s}.site-nav nav a:hover{background:#fff;color:#000}.site-nav .nav-cta{background:var(--acid);border-color:var(--acid);color:#000}.menu-toggle,.mobile-menu{display:none}.hero{height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-media,.hero-shade,.mist,.hero-grid{position:absolute;inset:0}.hero-media video{height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.hero-shade{background:linear-gradient(180deg,#00000026,#0000000d 35%,#000000d1)}.mist{background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.28),transparent 42%);mix-blend-mode:screen;animation:mist 10s ease-in-out infinite alternate}.hero-grid{z-index:1;background-image:linear-gradient(90deg,transparent calc(100% - 1px),rgba(255,255,255,.13) 0);background-size:8.333% 100%;border-left:1px solid rgba(255,255,255,.13);margin:0 12px}.hero-topline{position:absolute;z-index:3;top:105px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:10px DM Mono;letter-spacing:.11em}.hero-note{position:absolute;z-index:3;left:4vw;top:42%;font-size:clamp(13px,1.1vw,17px);line-height:1.35}.hero-note em{font-family:"Instrument Serif";font-size:1.15em}.sound{position:absolute;z-index:3;right:4vw;top:42%;background:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;width:170px;color:#fff;text-align:left;text-transform:uppercase;font:10px DM Mono;cursor:pointer}.sound span{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%;margin-right:12px}.sound.on span{animation:pulse 1.2s infinite}.hero h1{position:absolute;z-index:3;left:3vw;right:3vw;bottom:2vh;margin:0;line-height:.75;font-weight:500;letter-spacing:-.08em}.hero-small{display:block;font-size:clamp(25px,4vw,65px);margin:0 0 2vh 1vw;letter-spacing:-.045em}.hero-word{display:block;font-size:clamp(110px,19.3vw,340px);white-space:nowrap}.hero-scroll{position:absolute;z-index:4;right:4vw;bottom:4vh;width:130px;height:130px;border-radius:50%;background:var(--acid);color:#000;display:grid;place-items:center;text-align:center;text-transform:uppercase;font:10px DM Mono;transition:.4s}.hero-scroll b{position:absolute;bottom:22px;font-size:18px}.hero-scroll:hover{transform:rotate(-8deg) scale(1.06)}.section-id,.section-head{font:10px DM Mono;letter-spacing:.09em;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--darkline)}.section-head a{border-bottom:1px solid}.section-head.inverse{border-color:var(--line)}.intro{padding:140px 4vw 0;overflow:hidden}.split-title{font-size:clamp(65px,10.5vw,180px);font-weight:400;line-height:.82;letter-spacing:-.085em;margin:90px 0}.split-title span{display:inline-block;margin-left:14vw;font-family:"Instrument Serif";font-style:italic;font-weight:400}.intro-copy{width:50%;margin-left:50%;display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding-bottom:120px}.intro-copy p{font-size:clamp(16px,1.3vw,21px);line-height:1.6;margin:0}.intro-copy p:last-child{color:#6b6a65}.kinetic-line{margin:0 -4vw;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);padding:20px 0;overflow:hidden}.kinetic-line div{font-size:clamp(30px,5vw,76px);font-weight:600;letter-spacing:-.06em;white-space:nowrap;width:max-content;animation:ticker 25s linear infinite}.services{padding:100px 4vw 150px}.service-stage{margin-top:60px}.service{border-top:1px solid var(--darkline)}.service>button{width:100%;height:145px;border:0;background:none;display:grid;grid-template-columns:70px 1fr 60px;align-items:center;text-align:left;cursor:pointer;padding:0;transition:.35s}.service>button small{font:10px DM Mono}.service>button h3{font-size:clamp(45px,7vw,115px);font-weight:400;letter-spacing:-.07em;margin:0}.service>button i{font-style:normal;border:1px solid var(--darkline);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;transition:.4s}.service.active>button,.service>button:hover{padding-left:18px;background:var(--acid)}.service.active>button i{transform:rotate(180deg);background:#000;color:#fff}.service-panel{height:0;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;transition:height .7s var(--ease)}.service.active .service-panel{height:620px;padding:25px 0 70px}.service-image{overflow:hidden}.service-image img{height:100%;object-fit:cover;filter:grayscale(.15)}.service-text{display:flex;flex-direction:column;justify-content:flex-end;padding-right:6vw}.service-text h4{font-size:clamp(26px,3vw,48px);font-weight:400;line-height:1.06;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 35px}.service-text p{font-size:17px;line-height:1.75;color:#54534f}.service-text a{font:11px DM Mono;text-transform:uppercase;border-bottom:1px solid;padding:14px 0;width:max-content}.agent-panel{background:#161616;color:#fff}.agent-orb{position:relative;display:grid;place-items:center;min-height:100%;overflow:hidden;background:radial-gradient(circle,#2c2c2c,#090909)}.agent-orb span{z-index:2;font:14px DM Mono;letter-spacing:.25em}.agent-orb b{position:absolute;border:1px solid var(--acid);border-radius:50%;width:45%;aspect-ratio:1;animation:orbit 7s linear infinite}.agent-orb b:nth-child(2){transform:rotateX(65deg);animation-duration:9s}.agent-orb b:nth-child(3){transform:rotateY(65deg);animation-duration:11s}.agent-panel .service-text p{color:#aaa}.agent-panel .service-text a{color:var(--acid)}.products{padding:100px 4vw 0}.product-intro{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end;padding:110px 0}.product-intro h2,.agent-heading h2,.projects>h2,.magazine>h2{font-size:clamp(65px,10vw,165px);font-weight:400;line-height:.82;letter-spacing:-.08em;margin:0}.product-intro h2 em,.agent-heading h2 em,.projects>h2 em,.magazine>h2 em,.contact h2 em{font-family:"Instrument Serif";font-weight:400}.product-intro p{font-size:18px;line-height:1.65;color:#aaa}.configurator{display:grid;grid-template-columns:1.25fr .75fr;min-height:720px;border:1px solid var(--line)}.config-visual{position:relative;overflow:hidden;background:#1b1b1a;display:grid;place-items:center}.config-ring{position:absolute;width:68%;aspect-ratio:1;border:1px solid #444;border-radius:50%;box-shadow:0 0 0 7vw #ffffff04,0 0 0 14vw #ffffff04}.config-product{position:relative;width:78%;height:72%;object-fit:contain;filter:drop-shadow(0 40px 70px #000);transition:filter .5s,transform .25s}.drag-label{position:absolute;bottom:25px;font:10px DM Mono;color:#aaa}.config-ui{padding:45px;display:flex;flex-direction:column}.config-ui>span,.choice-group label,.selection span,.output-kicker{font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase;color:#aaa}.config-ui h3{font-size:clamp(45px,5.2vw,82px);font-weight:400;line-height:.9;letter-spacing:-.07em;margin:50px 0 auto}.choice-group{border-top:1px solid var(--line);padding:22px 0}.choice-group label{display:block;margin-bottom:17px}.swatches{display:flex;gap:12px}.swatches button{width:35px;height:35px;border-radius:50%;border:1px solid #777;background:#161616;cursor:pointer}.swatches button:nth-child(2){background:#dad8cf}.swatches button:nth-child(3){background:#cda766}.swatches button.selected{box-shadow:0 0 0 3px #111,0 0 0 4px var(--acid)}.options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.options button{border:1px solid #555;background:none;color:#fff;text-align:left;padding:14px;cursor:pointer}.options button.selected{background:var(--acid);color:#000}.options b{font:9px DM Mono;margin-right:15px}.options small{display:block;margin:8px 0 0 30px;color:#999}.options .selected small{color:#333}.selection{display:flex;justify-content:space-between;padding:18px 0}.selection strong{font-weight:400}.selection strong i,.selection strong em{font-style:normal}.arrow-button,.agent-start{background:var(--acid);color:#000;border:0;padding:18px 20px;display:flex;justify-content:space-between;text-transform:uppercase;font:10px DM Mono;cursor:pointer}.impact-words{margin:120px -4vw 0;padding:45px 4vw;overflow:hidden;border-top:1px solid var(--line);display:flex;flex-direction:column}.impact-words span{font-size:clamp(55px,10vw,165px);font-weight:600;line-height:.9;letter-spacing:-.085em}.impact-words span:nth-child(2){align-self:center;color:transparent;-webkit-text-stroke:1px white}.impact-words span:last-child{align-self:flex-end;color:var(--acid)}.agent-school{padding:110px 4vw 150px}.agent-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;padding:100px 0}.agent-heading p{font-size:18px;line-height:1.7}.agent-demo{display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;border:1px solid var(--darkline)}.agent-console{background:#10100f;color:#fff;padding:30px;display:flex;flex-direction:column}.console-top{display:flex;justify-content:space-between;font:10px DM Mono}.status{color:var(--acid)}.neural{position:relative;flex:1;margin:30px 0;background:radial-gradient(circle at center,rgba(216,255,56,.12),transparent 50%)}.neural:before,.neural:after{content:"";position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;border:1px solid #555;border-radius:48% 52% 45% 55%;transform:translate(-50%,-50%);animation:brain 8s linear infinite}.neural:after{width:68%;animation-direction:reverse;animation-duration:12s}.neural i{position:absolute;left:calc(16% + var(--x,0%));top:calc(20% + var(--y,0%));width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid);animation:node 3s ease-in-out infinite}.neural i:nth-child(1){--x:14%;--y:10%}.neural i:nth-child(2){--x:48%;--y:5%;animation-delay:.3s}.neural i:nth-child(3){--x:65%;--y:32%;animation-delay:.6s}.neural i:nth-child(4){--x:35%;--y:50%;animation-delay:.9s}.neural i:nth-child(5){--x:5%;--y:45%;animation-delay:1.2s}.neural i:nth-child(6){--x:62%;--y:62%;animation-delay:1.5s}.neural i:nth-child(7){--x:22%;--y:68%;animation-delay:1.8s}.task-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.task-tabs button{background:none;border:1px solid #555;color:#aaa;padding:13px 5px;font:9px DM Mono;cursor:pointer}.task-tabs button.active{background:var(--acid);color:#000;border-color:var(--acid)}.agent-output{padding:50px;display:flex;flex-direction:column}.agent-output h3{font-size:clamp(40px,4.2vw,68px);font-weight:400;line-height:.92;letter-spacing:-.06em;margin:50px 0 25px}.agent-output>p{color:#666;line-height:1.6}.agent-output ol{list-style:none;padding:0;margin:auto 0}.agent-output li{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--darkline);padding:18px 0;font-size:12px}.agent-output li span{color:#777}.agent-result{height:0;overflow:hidden;background:#000;color:#fff;margin-top:8px;transition:.5s;padding:0 18px}.agent-result.show{height:70px;padding:15px 18px}.agent-result span{display:block;font:9px DM Mono;color:var(--acid)}.agent-result strong{font-size:13px}.projects{padding:110px 4vw 150px}.projects>h2{padding:110px 0}.project-list{display:grid;grid-template-columns:1fr 1fr;gap:9vw 2vw}.project:nth-child(2){margin-top:220px}.project:nth-child(3){grid-column:1/-1;width:72%;margin-left:auto}.project-img{height:650px;overflow:hidden}.project:nth-child(2) .project-img{height:520px}.project:nth-child(3) .project-img{height:620px}.project-img img{height:100%;object-fit:cover;filter:saturate(.65);transition:1s var(--ease)}.project:hover img{transform:scale(1.05);filter:saturate(1)}.project-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px;margin-top:14px}.project-meta span{grid-column:1/-1;font:9px DM Mono;color:#888}.project-meta h3{font-size:35px;font-weight:400;letter-spacing:-.05em;margin:12px 0}.project-meta p{font-size:12px;color:#999;align-self:end;text-align:right}.cursor{position:fixed;z-index:600;pointer-events:none;width:76px;height:76px;border-radius:50%;background:var(--acid);color:#000;display:grid;place-items:center;opacity:0;transform:translate(-50%,-50%) scale(.2);transition:opacity .2s,transform .25s}.cursor span{font:9px DM Mono}.cursor.active{opacity:1;transform:translate(-50%,-50%) scale(1)}.trust{padding:140px 4vw}.quote-stage{min-height:530px;position:relative;margin-top:80px}.quote-stage blockquote{position:absolute;inset:0;margin:0;opacity:0;transform:translateY(40px);transition:.7s var(--ease);display:flex;flex-direction:column}.quote-stage blockquote.active{opacity:1;transform:none}.quote-stage p{font-size:clamp(44px,6.8vw,110px);line-height:.96;letter-spacing:-.065em;margin:0;max-width:1400px}.quote-stage footer{margin-top:auto;display:flex;gap:20px;align-items:baseline}.quote-stage footer strong{font-size:15px}.quote-stage footer span{font:10px DM Mono;color:#777}.quote-controls{display:flex;justify-content:flex-end;align-items:center;gap:20px}.quote-controls button{width:45px;height:45px;border-radius:50%;border:1px solid var(--darkline);background:none;cursor:pointer}.quote-controls span{font:10px DM Mono}.people{padding:110px 4vw 150px;overflow:hidden}.people>h2{font-size:19vw;font-weight:600;line-height:.72;letter-spacing:-.1em;margin:90px 0 120px;white-space:nowrap}.people-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.people article img{height:740px;object-fit:cover;filter:grayscale(.6);transition:.8s}.people article:hover img{filter:none}.people article>div{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--darkline)}.people h3{font-size:26px;font-weight:400;margin:0}.people a{font:10px DM Mono;text-transform:uppercase}.magazine{padding:110px 4vw 150px}.magazine>h2{padding:110px 0}.mag-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:20px}.mag-grid a{border-top:1px solid var(--line);padding-top:14px}.mag-grid img{height:430px;object-fit:cover;filter:grayscale(.35);transition:.7s}.mag-grid a:first-child img{height:620px}.mag-grid a:hover img{filter:none}.mag-grid span{display:block;font:9px DM Mono;color:var(--acid);margin-top:17px}.mag-grid h3{font-size:clamp(22px,2.2vw,36px);line-height:1.05;font-weight:400;letter-spacing:-.045em}.mag-grid p{font-size:13px;line-height:1.6;color:#999}.contact{min-height:92vh;position:relative;padding:120px 4vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.contact-bg{position:absolute;width:70vw;aspect-ratio:1;border:1px solid #333;border-radius:50%;right:-20vw;top:-30vw;box-shadow:0 0 0 8vw #ffffff05,0 0 0 16vw #ffffff05;animation:spin 30s linear infinite}.contact>span{position:absolute;top:100px;font:10px DM Mono}.contact h2{position:relative;font-size:clamp(75px,12vw,200px);line-height:.78;letter-spacing:-.09em;margin:0}.contact h2 em{color:var(--acid)}.contact p{position:relative;font-size:18px;margin:60px 0}.contact-link{position:relative;width:280px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;text-transform:uppercase;font:11px DM Mono}.footer{background:var(--black);color:var(--white);padding:70px 4vw 25px;border-top:1px solid var(--line)}.footer-brand{font-size:15vw;font-weight:700;letter-spacing:-.09em}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:60px 0}.footer-cols>div{display:flex;flex-direction:column;gap:9px;font-size:12px}.footer-cols small{font:9px DM Mono;color:#777;margin-bottom:12px}.footer-cols p{color:#999;line-height:1.6;margin:15px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font:9px DM Mono;color:#777}.reveal{opacity:0;transform:translateY(55px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.visible{opacity:1;transform:none}@keyframes ticker{to{transform:translate(-50%)}}@keyframes mist{to{transform:translate(-8%,5%) scale(1.18)}}@keyframes pulse{50%{box-shadow:0 0 0 10px #d8ff3800}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes brain{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes node{50%{transform:scale(1.8);opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.site-nav{grid-template-columns:1fr auto}.brand{grid-column:1;justify-self:start}.nav-left,.nav-right{display:none}.menu-toggle{display:flex;justify-self:end;background:none;border:0;flex-direction:column;gap:7px}.menu-toggle span{width:28px;height:1px;background:#fff}.mobile-menu{display:flex;position:fixed;z-index:90;inset:0;background:var(--black);color:#fff;flex-direction:column;padding:120px 5vw 40px;transform:translateY(-100%);transition:.5s var(--ease)}.mobile-menu.open{transform:none}.mobile-menu a{font-size:9vw;border-bottom:1px solid var(--line);letter-spacing:-.07em}.hero-word{font-size:20vw}.hero-note,.sound{top:30%}.intro-copy{width:70%;margin-left:30%}.service.active .service-panel{height:520px}.configurator,.agent-demo{grid-template-columns:1fr}.config-visual{min-height:650px}.product-intro,.agent-heading{grid-template-columns:1fr}.product-intro p,.agent-heading p{max-width:600px}.mag-grid{grid-template-columns:1fr 1fr}.mag-grid a:first-child{grid-column:1/-1}.project-img,.people article img{height:65vw}.quote-stage{min-height:480px}}@media(max-width:700px){.hero{min-height:650px}.hero-topline{top:90px}.hero-topline span:last-child{display:none}.hero-note{top:25%;font-size:12px}.sound{right:5vw;top:25%;width:125px}.hero h1{left:4vw;bottom:12vh}.hero-small{font-size:8vw}.hero-word{font-size:19.5vw}.hero-scroll{width:90px;height:90px;right:5vw;bottom:3vh}.intro,.services,.products,.agent-school,.projects,.trust,.people,.magazine{padding-left:5vw;padding-right:5vw}.split-title{font-size:14vw;margin:70px 0}.split-title span{margin-left:0}.intro-copy{width:100%;margin:0;grid-template-columns:1fr;padding-bottom:80px}.service>button{height:100px;grid-template-columns:35px 1fr 45px}.service>button h3{font-size:10vw}.service.active .service-panel{height:620px;padding:15px 0 45px;grid-template-columns:1fr}.service-image{min-height:340px}.service-text{padding:0}.product-intro,.agent-heading{padding:75px 0}.product-intro h2,.agent-heading h2,.projects>h2,.magazine>h2{font-size:14vw}.config-visual{min-height:105vw}.config-ui,.agent-output{padding:28px}.config-ui h3{font-size:12vw;margin:45px 0 70px}.impact-words{margin-top:70px}.impact-words span{font-size:14vw}.task-tabs{grid-template-columns:1fr 1fr}.agent-console{min-height:600px}.project-list{grid-template-columns:1fr}.project:nth-child(2){margin-top:50px}.project:nth-child(3){grid-column:auto;width:100%;margin:50px 0 0}.project-img,.project:nth-child(2) .project-img,.project:nth-child(3) .project-img{height:120vw}.project-meta{grid-template-columns:1fr}.project-meta p{text-align:left}.quote-stage{min-height:590px}.quote-stage p{font-size:10vw}.quote-stage footer{align-items:flex-start;flex-direction:column}.people>h2{font-size:22vw;margin-bottom:70px}.people-grid{grid-template-columns:1fr}.people article img{height:120vw}.mag-grid{display:block}.mag-grid a{display:block;margin-bottom:65px}.mag-grid img,.mag-grid a:first-child img{height:85vw}.contact h2{font-size:17vw}.footer-cols{grid-template-columns:1fr 1fr}.cursor{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}:root{--black:#071322;--white:#f7fbff;--paper:#eaf2f8;--acid:#6edbff;--blue:#187dd8;--violet:#8e7dff;--aqua:#76f0dc;--rose:#ef9fc9;--line:rgba(219,239,255,.25);--darkline:rgba(21,73,113,.18) }body{background:#dcebf4;background-image:radial-gradient(circle at 8% 8%,rgba(111,207,255,.3),transparent 30%),radial-gradient(circle at 94% 35%,rgba(146,125,255,.16),transparent 30%),radial-gradient(circle at 28% 76%,rgba(111,242,216,.15),transparent 32%);background-attachment:fixed}.light-section{background:linear-gradient(145deg,#f5fbffc7,#daeaf4ba);position:relative}.dark-section{background:linear-gradient(145deg,#06111f,#0b2135 56%,#111b36);position:relative}.light-section:not(.hero):before,.dark-section:not(.hero):before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 10%,rgba(105,202,255,.15),transparent 24%),radial-gradient(circle at 10% 85%,rgba(145,119,255,.1),transparent 25%);mix-blend-mode:screen}.progress{height:3px;background:linear-gradient(90deg,var(--blue),var(--aqua),var(--violet),var(--rose));box-shadow:0 0 16px #69d9ffb3}.site-nav{top:14px;left:2%;width:96%;height:60px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(120deg,#0b1f3294,#1b3c5952);box-shadow:inset 0 1px #ffffff59,0 14px 42px #010f1d2e;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);mix-blend-mode:normal}.site-nav:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.17) 47%,rgba(132,191,255,.09) 54%,transparent 70%);background-size:230% 100%;pointer-events:none;animation:prismSweep 11s ease-in-out infinite}.site-nav nav,.site-nav .brand,.menu-toggle{position:relative;z-index:1}.site-nav nav a{border-color:#ffffff42;background:#ffffff12;box-shadow:inset 0 1px #ffffff2e}.site-nav nav a:hover{background:#f0f9fff0;color:#071322}.site-nav .nav-cta{border-color:#abe5ffb3;background:linear-gradient(115deg,#72d9fff2,#7eb8ffe6 55%,#aa8fffe6);box-shadow:inset 0 1px #ffffffa6,0 8px 25px #2897dc47}.brand span,.footer-brand span{color:#8ce9ff;text-shadow:0 0 18px rgba(110,219,255,.85)}.hero-media video{filter:grayscale(.76) contrast(1.08) saturate(.8) hue-rotate(175deg)}.hero-shade{background:linear-gradient(180deg,#0415272e,#04142614 35%,#030d1dde),linear-gradient(115deg,rgba(35,133,211,.2),transparent 45%,rgba(123,91,214,.14))}.mist{background:radial-gradient(ellipse at 70% 28%,rgba(172,225,255,.38),transparent 40%),radial-gradient(ellipse at 18% 68%,rgba(128,105,255,.15),transparent 34%)}.hero-scroll,.arrow-button,.agent-start,.service.active>button,.task-tabs button.active,.options button.selected{background:linear-gradient(118deg,#73dfff,#72b9ff 45%,#9684ff);box-shadow:inset 0 1px #ffffffb3,0 16px 44px #1989dd4d}.hero-scroll:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.55);border-radius:inherit}.sound span,.status,.agent-result span{color:var(--acid);background:var(--acid);box-shadow:0 0 18px #6edbffbf}.section-head,.service,.service:last-child,.kinetic-line{border-color:#1b588233}.service{margin:10px 0;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:linear-gradient(135deg,#ffffff7a,#cfe4f147);box-shadow:inset 0 1px #fffc,0 18px 50px #1b486814;overflow:hidden;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.service:last-child{border-bottom-color:#ffffff8c}.service>button i{border-color:#164f774d;background:#ffffff40}.service.active>button,.service>button:hover{background:linear-gradient(105deg,#71dcffe6,#77b9ffc7 55%,#9982ffb8)}.service-image{border-radius:22px}.service-image img{filter:grayscale(.08) saturate(.88)}.agent-panel{background:linear-gradient(140deg,#051323f7,#0f2a42f2);margin:0 12px 12px;border-radius:22px}.agent-orb{background:radial-gradient(circle,#2a82c359,#05101ef2 66%)}.agent-orb b{border-color:#71dcffb3;box-shadow:0 0 25px #42a1e529}.configurator,.agent-demo{border-color:#b4defa47;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#ffffff17,#7eb4dc0b);box-shadow:inset 0 1px #fff3,0 35px 95px #000c1b33;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.config-visual{background:radial-gradient(circle at 50% 42%,rgba(61,143,204,.3),transparent 48%),linear-gradient(145deg,#081828,#0d273c)}.config-ring{border-color:#75d0ff59;box-shadow:0 0 0 7vw #61beff06,0 0 0 14vw #826bff06,0 0 90px #45adf029}.config-ui{background:linear-gradient(145deg,#081828b8,#122d4394)}.swatches button.selected{box-shadow:0 0 0 3px #0c1d2e,0 0 0 4px #78dfff}.options button{border-color:#c5e4fa40;background:#ffffff09}.impact-words span:last-child{background:linear-gradient(90deg,#70dfff,#83bdff 45%,#9a87ff,#ef9fc9);background-clip:text;-webkit-background-clip:text;color:transparent}.agent-console{background:linear-gradient(145deg,#071526,#102b42)}.neural{background:radial-gradient(circle at center,rgba(72,176,240,.22),transparent 52%)}.neural:before,.neural:after{border-color:#8bd2ff59}.neural i{background:#7de4ff;box-shadow:0 0 22px #52b9f7}.agent-output{background:linear-gradient(145deg,#fafdffab,#d7eaf580);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.project-img,.people article img,.mag-grid img{border-radius:28px}.project-img{border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 80px #000a1947}.project-meta{border-color:#c1e2f938}.quote-stage{padding:55px;border:1px solid rgba(255,255,255,.62);border-radius:34px;background:linear-gradient(135deg,#ffffff7a,#d1e7f440);box-shadow:inset 0 1px #ffffffdb,0 28px 80px #1f55771a;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16)}.quote-stage blockquote{inset:55px}.people article{padding:12px;border:1px solid rgba(255,255,255,.57);border-radius:32px;background:#ffffff3d;box-shadow:inset 0 1px #fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mag-grid a{padding:14px;border:1px solid rgba(216,240,255,.18);border-radius:30px;background:linear-gradient(140deg,#ffffff14,#7dbce809);box-shadow:inset 0 1px #ffffff21}.mag-grid span{color:#76dcff}.contact-bg{border-color:#6fd5ff47;box-shadow:0 0 0 8vw #55b5f607,0 0 0 16vw #9070ff07,0 0 130px #38a6ea1f}.contact h2 em{background:linear-gradient(92deg,#6fdfff,#78bbff,#9d89ff,#eca1cd);background-clip:text;-webkit-background-clip:text;color:transparent}.contact-link{padding:18px 22px;border:1px solid rgba(205,237,255,.42);border-radius:999px;background:#ffffff14;box-shadow:inset 0 1px #fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer{background:linear-gradient(145deg,#050f1c,#0a2134);border-color:#b4e0fa33}.cursor{background:linear-gradient(135deg,#74e4ff,#83b9ff 55%,#a28aff);box-shadow:0 12px 35px #2c9fe552}@keyframes prismSweep{0%,18%{background-position:160% 50%;opacity:.25}48%,63%{background-position:45% 50%;opacity:.8}to{background-position:-80% 50%;opacity:.22}}@media(max-width:1000px){.site-nav{left:3%;width:94%}.mobile-menu{background:linear-gradient(145deg,#04111ff5,#0e2b41f5);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}}@media(max-width:700px){.service{border-radius:20px}.configurator,.agent-demo,.quote-stage{border-radius:24px}.quote-stage{padding:28px}.quote-stage blockquote{inset:28px}.people article{border-radius:24px}.project-img,.people article img,.mag-grid img{border-radius:20px}}.hero-grid,.hero-topline{display:none}.site-nav{top:14px;left:2%;width:96%;height:60px;padding:0 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(120deg,#0b1f3294,#1b3c5952);box-shadow:inset 0 1px #ffffff59,0 14px 42px #010f1d2e;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.site-nav:after{content:"";display:block;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 26%,rgba(255,255,255,.17) 47%,rgba(132,191,255,.09) 54%,transparent 70%);background-size:230% 100%;pointer-events:none;animation:prismSweep 11s ease-in-out infinite}.site-nav nav{gap:9px}.site-nav nav a{min-width:0;padding:10px 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px #ffffff2e;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav nav a:hover{background:#f0f9fff0}.site-nav .nav-cta{border-color:#abe5ffb3;background:linear-gradient(115deg,#72d9fff2,#7eb8ffe6 55%,#aa8fffe6);color:#071322;box-shadow:inset 0 1px #ffffffa6,0 8px 25px #2897dc47}.brand{font-size:20px;letter-spacing:-.06em;text-shadow:0 3px 18px rgba(0,9,24,.35)}.hero-media video{filter:contrast(1.03) saturate(1.02);transform:scale(1.015)}.hero-shade{background:linear-gradient(180deg,#0000000f,#00000003 38%,#00000057 74%,#0000009e)}.mist{background:radial-gradient(ellipse at 72% 24%,rgba(255,255,255,.15),transparent 40%);animation:mist 16s ease-in-out infinite alternate}.hero-note{left:3.5vw;top:45%;font-size:clamp(14px,1vw,17px);line-height:1.42;text-shadow:0 2px 18px rgba(0,10,24,.5)}.hero-note em{font-size:1.08em}.sound{display:none}.hero h1{left:3.5vw;right:3.5vw;bottom:-.4vh;line-height:.74}.hero-small{font-size:clamp(20px,3.1vw,48px);margin:0 0 1.6vh .35vw;font-weight:400;letter-spacing:-.035em;text-shadow:0 3px 22px rgba(0,10,26,.25)}.hero-word{font-size:clamp(118px,19.1vw,340px);font-weight:500;letter-spacing:-.075em;text-shadow:0 8px 34px rgba(0,10,30,.16)}.hero-scroll{top:43%;right:3.5vw;bottom:auto;width:220px;height:62px;padding:0 20px;border-radius:0;display:flex;align-items:center;justify-content:space-between;background:#0a1d3052;color:#fff;box-shadow:0 16px 38px #000a1829;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.hero-scroll:before{display:none}.hero-scroll b{position:static;font-size:17px;font-weight:400}.hero-scroll:hover{transform:translate(4px);background:#e0f3ffe6;color:#071322}@media(max-width:1000px){.site-nav{left:3%;width:94%}.site-nav .brand{padding-left:0}.hero-scroll{width:175px}.hero-note,.hero-scroll{top:42%}}@media(max-width:700px){.site-nav{top:14px}.hero{min-height:680px}.hero-media video{transform:scale(1.02);object-position:55% center}.hero-note{left:5vw;top:29%;font-size:12px}.hero-scroll{top:auto;right:5vw;bottom:4vh;width:160px;height:52px;padding:0 16px}.hero h1{left:5vw;right:5vw;bottom:12vh}.hero-small{font-size:7.3vw}.hero-word{font-size:19.2vw}}:root{--black:#0a1116;--white:#f5f7f7;--paper:#ecefee;--acid:#a9c7d6;--blue:#6e9aaf;--violet:#82909a;--aqua:#9ebfbe;--rose:#b8aaad;--line:rgba(229,238,242,.2);--darkline:rgba(23,42,52,.17)}body{background:#e5e9e8;background-image:none}.light-section{background:#ecefee}.dark-section{background:#0a1116}.light-section:not(.hero):before,.dark-section:not(.hero):before{display:none}.progress{height:2px;background:#9ebdcb;box-shadow:none}.site-nav{border-color:#ffffff3d;background:#091219a8;box-shadow:inset 0 1px #ffffff2e,0 12px 34px #00080e29;-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05)}.site-nav:after{background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.12) 49%,transparent 66%);opacity:.55}.site-nav nav a{border-color:#fff3;background:#ffffff0b;box-shadow:none}.site-nav .nav-cta{border-color:#dcebf280;background:#d9e6eb;color:#0a1116;box-shadow:none}.brand span,.footer-brand span{color:#b6d0dc;text-shadow:none}.hero-scroll{background:#070f158a;box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.02);backdrop-filter:blur(18px) saturate(1.02)}.hero-scroll:hover{background:#e6ecee;color:#0a1116}.arrow-button,.agent-start,.service.active>button,.task-tabs button.active,.options button.selected{background:#d2e0e5;box-shadow:none;color:#0a1116}.service{margin:0;border:0;border-top:1px solid var(--darkline);border-radius:0;background:transparent;box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.service:last-child{border-bottom:1px solid var(--darkline)}.service>button i{background:transparent}.service.active>button,.service>button:hover{background:#c9dae16b}.service-image,.agent-panel{border-radius:0}.agent-panel{margin:0;background:#0d171e}.agent-orb{background:radial-gradient(circle,#6a96ab33,#091117 68%)}.agent-orb b{border-color:#a3c5d58c;box-shadow:none}.configurator,.agent-demo{border-color:#aac1cc47;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.config-visual{background:#0c171e}.config-ring{border-color:#9ebecd40;box-shadow:0 0 0 7vw #ffffff03,0 0 0 14vw #ffffff03}.config-ui{background:#111e27}.swatches button.selected{box-shadow:0 0 0 3px #101a21,0 0 0 4px #afcbd7}.impact-words span:last-child{background:none;color:#b8d0da;-webkit-text-fill-color:#b8d0da}.agent-console{background:#0b151c}.neural{background:radial-gradient(circle at center,rgba(142,183,201,.16),transparent 52%)}.neural:before,.neural:after{border-color:#a7c5d247}.neural i{background:#b5d0dc;box-shadow:0 0 16px #9bc6d885}.agent-output{background:#e9edec;-webkit-backdrop-filter:none;backdrop-filter:none}.project-img,.people article img,.mag-grid img{border-radius:0}.project-img{border:0;box-shadow:none}.quote-stage{padding:58px 0;border:1px solid var(--darkline);border-left:0;border-right:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.quote-stage blockquote{inset:58px 0}.people article{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mag-grid a{padding:14px 0;border:0;border-top:1px solid rgba(216,232,239,.22);border-radius:0;background:transparent;box-shadow:none}.mag-grid span{color:#aac8d5}.contact-bg{border-color:#b2cdd82e;box-shadow:0 0 0 8vw #ffffff03,0 0 0 16vw #ffffff03}.contact h2 em{background:none;color:#bfd3dc;-webkit-text-fill-color:#bfd3dc}.contact-link{border-color:#d3e5ec4d;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.footer{background:#081117}.cursor{background:#bdd3dc;box-shadow:none}@media(max-width:700px){.service,.configurator,.agent-demo,.quote-stage,.people article,.project-img,.people article img,.mag-grid img{border-radius:0}.quote-stage{padding:34px 0}.quote-stage blockquote{inset:34px 0}}.hero-scroll{border-radius:999px;padding-left:26px;padding-right:22px;border:1px solid rgba(255,255,255,.28)}.service{margin:12px 0;border:1px solid rgba(31,58,71,.12);border-radius:34px;background:#ffffff2e;box-shadow:inset 0 1px #ffffffa3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.service:last-child{border-bottom:1px solid rgba(31,58,71,.12)}.service>button{border-radius:33px}.service.active>button{border-radius:33px 33px 0 0}.service-image{border-radius:28px;overflow:hidden}.agent-panel{margin:0 12px 12px;border-radius:28px}.configurator,.agent-demo{border-radius:44px;overflow:hidden;border-color:#b7cfd93d;background:#ffffff06}.configurator>*:first-child,.agent-demo>*:first-child{border-radius:43px 0 0 43px;overflow:hidden}.configurator>*:last-child,.agent-demo>*:last-child{border-radius:0 43px 43px 0;overflow:hidden}.project-img,.people article img,.mag-grid img{border-radius:38px}.people article{padding:11px;border:1px solid rgba(32,58,70,.11);border-radius:48px;background:#fff3}.people article>div{padding:0 15px 10px}.mag-grid a{padding:13px;border:1px solid rgba(222,236,241,.16);border-radius:40px;background:#ffffff09}.mag-grid a h3,.mag-grid a p,.mag-grid a span{margin-left:10px;margin-right:10px}.quote-stage{padding:58px;border:1px solid rgba(37,63,74,.12);border-radius:50px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quote-stage blockquote{inset:58px}.contact-link{border-radius:999px;padding:18px 25px;background:#ffffff0a}.ringo-chat{position:fixed;z-index:320;right:22px;bottom:18px;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.ringo-launcher{position:relative;width:210px;height:78px;padding:0 8px 0 21px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#eef4f6d1;color:#0a1116;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 18px 48px #020e1633,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);cursor:pointer;pointer-events:auto;overflow:visible;transition:transform .45s var(--ease),background .35s}.ringo-launcher:hover{transform:translateY(-5px);background:#f8fbfcf0}.ringo-label{display:grid;text-align:left;gap:3px;position:relative;z-index:2}.ringo-label b{font-size:13px;letter-spacing:.05em}.ringo-label small{font:8px DM Mono;letter-spacing:.06em;white-space:nowrap;color:#45616f}.ringo-portrait{position:relative;width:80px;height:104px;align-self:flex-end;flex:none;filter:drop-shadow(0 10px 15px rgba(4,25,42,.24))}.ringo-portrait:before{content:"";position:absolute;inset:24px 4px 4px;border-radius:50%;background:radial-gradient(circle,rgba(118,176,204,.22),transparent 68%);filter:blur(7px)}.ringo-portrait img{position:relative;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s var(--ease)}.ringo-launcher:hover img{transform:translateY(-4px) scale(1.025)}.ringo-panel{width:min(370px,calc(100vw - 32px));padding:31px 30px 27px;border:1px solid rgba(255,255,255,.5);border-radius:42px 42px 10px;background:#eef3f4e8;color:#0a1116;box-shadow:0 30px 80px #010c143d,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08);pointer-events:auto;opacity:0;visibility:hidden;transform:translateY(18px) scale(.94);transform-origin:100% 100%;transition:opacity .3s,visibility .3s,transform .5s var(--ease)}.ringo-panel[hidden]{display:none!important}.ringo-chat.open .ringo-panel{opacity:1;visibility:visible;transform:none}.ringo-close{position:absolute;top:17px;right:18px;width:34px;height:34px;border:1px solid rgba(20,45,57,.18);border-radius:50%;background:transparent;cursor:pointer;font-size:21px;line-height:1}.ringo-kicker{font:9px DM Mono;letter-spacing:.08em;color:#58727e}.ringo-panel h2{margin:24px 0 18px;font-size:clamp(38px,4vw,57px);line-height:.78;letter-spacing:-.07em;font-weight:500}.ringo-panel h2 em{font-family:"Instrument Serif";font-weight:400;color:#607f90}.ringo-panel p{margin:0 0 24px;max-width:29ch;font-size:14px;line-height:1.55;color:#304751}.ringo-panel>a{height:52px;padding:0 18px 0 21px;border-radius:999px;background:#0a1116;color:#f5f7f7;display:flex;align-items:center;justify-content:space-between;font:10px DM Mono;letter-spacing:.05em;text-transform:uppercase}.ringo-panel>a span{font-size:17px}@media(max-width:1000px){.configurator,.agent-demo{border-radius:36px}.configurator>*:first-child,.configurator>*:last-child,.agent-demo>*:first-child,.agent-demo>*:last-child{border-radius:35px}}@media(max-width:700px){.service{border-radius:27px}.service>button{border-radius:26px}.service.active>button{border-radius:26px 26px 0 0}.service-image,.agent-panel{border-radius:22px}.configurator,.agent-demo{border-radius:30px}.configurator>*:first-child,.configurator>*:last-child,.agent-demo>*:first-child,.agent-demo>*:last-child{border-radius:29px}.project-img,.people article img,.mag-grid img{border-radius:28px}.people article{border-radius:38px}.mag-grid a{border-radius:32px}.quote-stage{padding:36px 27px;border-radius:36px}.quote-stage blockquote{inset:36px 27px}.ringo-chat{right:12px;bottom:12px}.ringo-launcher{width:184px;height:66px;padding-left:18px}.ringo-portrait{width:69px;height:92px}.ringo-panel{border-radius:34px 34px 9px;padding:27px 24px 23px}}.ringo-chat{right:25px;bottom:21px}.ringo-launcher{width:250px;height:92px;padding:0 10px 0 26px;animation:ringoFloat 4.8s ease-in-out infinite}.ringo-label b{font-size:15px}.ringo-label small{font-size:8.5px}.ringo-portrait{width:122px;height:158px;margin-right:-3px;transform-origin:58% 88%}.ringo-portrait img{animation:ringoGreeting 7.5s var(--ease) infinite;transform-origin:58% 88%;will-change:transform}.ringo-model{position:relative;display:block;width:100%;height:100%;background:transparent;pointer-events:none;animation:ringoGreeting 7.5s var(--ease) infinite;transform-origin:58% 88%;will-change:transform;--poster-color:transparent}.ringo-launcher:hover{animation-play-state:paused}.ringo-launcher:hover .ringo-portrait img,.ringo-launcher:hover .ringo-model{animation-play-state:paused;transform:translateY(-6px) scale(1.035)}@keyframes ringoFloat{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes ringoGreeting{0%,7%,34%,to{transform:translateY(0) rotate(0)}11%{transform:translateY(-7px) rotate(-4deg)}15%{transform:translateY(-8px) rotate(4deg)}19%{transform:translateY(-7px) rotate(-3deg)}23%{transform:translateY(-5px) rotate(3deg)}28%{transform:translateY(-2px) rotate(-1deg)}}@media(max-width:700px){.ringo-chat{right:12px;bottom:12px}.ringo-launcher{width:218px;height:78px;padding-left:21px}.ringo-portrait{width:96px;height:130px}.ringo-label b{font-size:14px}.ringo-label small{font-size:8px}}.site-nav{top:26px;left:3.35vw;width:93.3vw;height:46px;padding:0;display:flex;grid-template-columns:none;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;mix-blend-mode:difference;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav .brand{position:relative;z-index:1;grid-column:auto;order:1;justify-self:auto;margin:0 auto 0 0;padding:0;font-size:clamp(25px,2vw,34px);font-weight:700;line-height:.9;letter-spacing:-.075em;text-shadow:none;transition:letter-spacing .4s var(--ease)}.site-nav .brand:hover{letter-spacing:-.045em}.site-nav .brand span{display:inline-block;margin-left:6px;font-size:8px;color:inherit;text-shadow:none;vertical-align:top;animation:navDot 2.8s ease-in-out infinite}.site-nav nav{position:relative;z-index:1;display:flex;gap:7px;margin:0}.site-nav .nav-left{order:2;grid-column:auto;grid-row:auto}.site-nav .nav-right{order:3;grid-column:auto;grid-row:auto;justify-self:auto;margin-left:7px}.site-nav nav a{min-width:0;padding:9px 14px;border:1px solid currentColor;border-radius:999px;background:transparent;box-shadow:none;color:inherit;font-size:11px;font-weight:500;letter-spacing:-.01em;line-height:1;text-align:center;transition:background .25s,color .25s,transform .35s var(--ease)}.site-nav nav a:hover{background:#fff;color:#000;transform:translateY(-2px)}.site-nav .nav-cta{padding-left:17px;padding-right:17px;border-color:#fff;background:#fff;color:#000;box-shadow:none}.site-nav .nav-cta:hover{background:transparent;color:#fff}@keyframes navDot{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media(max-width:1000px){.site-nav{top:20px;left:5vw;width:90vw;height:48px;display:flex}.site-nav .brand{font-size:29px}.site-nav .nav-left,.site-nav .nav-right{display:none}.site-nav .menu-toggle{display:flex;position:relative;z-index:2;width:48px;height:48px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;align-items:center;justify-content:center;gap:6px}.site-nav .menu-toggle span{position:absolute;width:20px;height:1px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.site-nav .menu-toggle span:first-child{top:19px}.site-nav .menu-toggle span:last-child{top:27px}.site-nav .menu-toggle.open span:first-child{top:23px;transform:rotate(45deg)}.site-nav .menu-toggle.open span:last-child{top:23px;transform:rotate(-45deg)}body.menu-open .site-nav{mix-blend-mode:normal;color:#f5f7f7}.mobile-menu{padding:118px 5vw 38px;background:#081117f5;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.mobile-menu a{position:relative;padding:13px 0;font-size:clamp(50px,12vw,92px);font-weight:400;line-height:.92;letter-spacing:-.075em;border-bottom:1px solid rgba(255,255,255,.16)}.mobile-menu a:after{content:"↗";position:absolute;right:0;top:24%;font-size:.24em;letter-spacing:0}}@media(max-width:700px){.site-nav{top:18px}.site-nav .brand{font-size:27px}}.intro{min-height:100svh;padding:155px 3.35vw 0;background:#f5f5f1}.split-title{margin:76px 0 96px;font-family:Inter,Arial,sans-serif;font-size:clamp(76px,11.7vw,205px);font-weight:500;line-height:.77;letter-spacing:-.085em;text-transform:uppercase}.split-title span{margin-left:0;font-family:inherit;font-style:normal}.intro-copy{width:70%;margin-left:30%;padding-bottom:120px;grid-template-columns:1fr 1fr;gap:5vw}.intro-copy p{font-size:clamp(17px,1.35vw,24px);line-height:1.35}.kinetic-line{margin:0 -3.35vw;padding:28px 0;border:0;background:#0a0a0a;color:#fff}.kinetic-line div{font-size:clamp(30px,4.1vw,70px);font-weight:500;line-height:1;letter-spacing:-.055em}.services{padding:150px 3.35vw;background:#f5f5f1}.services .section-head{margin-bottom:42px}.service-stage{border-top:1px solid #111}.service{margin:0;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.service:last-child{border-bottom:1px solid #111}.service>button{min-height:0;height:auto;padding:22px 0 19px;border-radius:0;background:transparent!important;grid-template-columns:58px 1fr 68px}.service.active>button{border-radius:0;background:#0a0a0a!important;color:#fff;padding-left:18px;padding-right:18px}.service>button small{font-size:11px}.service>button h3{font-size:clamp(72px,10.5vw,184px);font-weight:500;line-height:.75;letter-spacing:-.08em;text-transform:uppercase;transition:translate .55s var(--ease)}.service>button:hover h3{translate:2.5vw 0}.service>button i{width:52px;height:52px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.service-panel{gap:0;padding:0;background:#0a0a0a;color:#fff;grid-template-columns:1.35fr .65fr}.service.active .service-panel{height:min(610px,60vw);padding:0}.service-image{height:100%;min-height:0;border-radius:0}.service-image img,.service-image video{width:100%;height:100%;object-fit:cover;filter:none;transition:transform 1s var(--ease)}.service:hover .service-image img,.service:hover .service-image video{transform:scale(1.035)}.service-text{padding:4vw;align-self:end}.service-text h4{font-size:12px;letter-spacing:.06em}.service-text p{font-size:clamp(16px,1.2vw,21px);line-height:1.4;color:#ffffffb8}.service-text h4,.service-text a{color:#fff}.agent-panel{margin:0;border-radius:0;background:#090f14}.product-intro h2,.agent-heading h2,.projects>h2,.magazine>h2,.contact h2{font-family:Inter,Arial,sans-serif;font-weight:500;letter-spacing:-.085em;text-transform:uppercase}.product-intro h2 em,.agent-heading h2 em,.projects>h2 em,.magazine>h2 em,.contact h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.products{padding-top:145px}.product-intro{padding-bottom:100px}.product-intro h2{font-size:clamp(75px,10.5vw,185px);line-height:.78}.configurator{margin-left:-4vw;margin-right:-4vw;border:0;border-radius:0;background:#111}.configurator>*:first-child,.configurator>*:last-child{border-radius:0}.impact-words span{font-size:clamp(62px,9vw,160px);font-weight:500;line-height:.82;text-transform:uppercase}.agent-school{padding-top:150px;padding-bottom:150px}.agent-heading{padding:90px 0 110px}.agent-heading h2{font-size:clamp(76px,10.5vw,185px);line-height:.78}.agent-demo{border-radius:0;border:1px solid rgba(16,30,37,.2);box-shadow:none}.agent-demo>*:first-child,.agent-demo>*:last-child{border-radius:0}.projects{padding:150px 0 0;background:#090909}.projects>.section-head,.projects>h2{margin-left:3.35vw;margin-right:3.35vw}.projects>h2{margin-top:90px;margin-bottom:110px;font-size:clamp(80px,12vw,210px);line-height:.76}.project-list{display:block;margin:0}.project,.project:nth-child(2),.project:nth-child(3){position:relative;display:block;width:100%;margin:0;overflow:hidden}.project-img,.project:nth-child(2) .project-img,.project:nth-child(3) .project-img{height:100svh;min-height:720px;border:0;border-radius:0}.project-img img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .8s}.project:after{content:"";position:absolute;z-index:1;inset:45% 0 0;background:linear-gradient(transparent,#000000d1);pointer-events:none}.project:hover .project-img img{transform:scale(1.035);filter:saturate(1.08)}.project-meta{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px 3.35vw 40px;border:0;color:#fff;display:grid;grid-template-columns:170px 1fr auto;align-items:end;gap:20px}.project-meta span,.project-meta p{font:10px DM Mono;letter-spacing:.06em;text-transform:uppercase}.project-meta h3{margin:0;font-size:clamp(70px,10vw,180px);font-weight:500;line-height:.72;letter-spacing:-.075em;text-transform:uppercase}.project-meta p{text-align:right}.all-projects{width:max-content;margin:72px auto 110px;padding:17px 22px 17px 25px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;display:flex;align-items:center;gap:55px;font:11px DM Mono;text-transform:uppercase;transition:.35s}.all-projects span{font-size:18px}.all-projects:hover{background:#fff;color:#090909;transform:translateY(-4px)}.trust{padding-top:155px;padding-bottom:155px}.quote-stage{padding:62px 0;border:0;border-top:1px solid #111;border-bottom:1px solid #111;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.quote-stage blockquote{inset:62px 0}.quote-stage p{font-size:clamp(42px,5.5vw,94px);line-height:.95;letter-spacing:-.055em}.trust .quote-stage{display:grid;min-height:0}.trust .quote-stage blockquote{position:relative;inset:auto;grid-area:1/1;visibility:hidden;pointer-events:none}.trust .quote-stage blockquote.active{visibility:visible;pointer-events:auto}.trust .quote-stage footer{margin-top:26px}.trust .quote-controls{margin-top:24px}.people{padding-top:150px;padding-bottom:150px}.people>h2{font-size:clamp(95px,16vw,285px);font-weight:500;line-height:.67;letter-spacing:-.09em}.people article{padding:0;border:0;border-radius:0;background:transparent}.people article img{border-radius:0}.magazine{padding-top:150px;padding-bottom:0}.magazine>h2{margin:95px 0 110px;font-size:clamp(80px,12vw,210px);line-height:.76}.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.28)}.mag-grid a,.mag-grid a:first-child{padding:22px 18px 65px;border:0;border-right:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;box-shadow:none}.mag-grid a:last-child{border-right:0}.mag-grid img,.mag-grid a:first-child img{height:32vw;min-height:430px;border-radius:0;object-fit:cover;transition:transform .8s var(--ease)}.mag-grid a:hover img{transform:scale(.975)}.mag-grid h3{font-size:clamp(25px,2.35vw,42px);line-height:.98;letter-spacing:-.045em}.mag-grid a h3,.mag-grid a p,.mag-grid a span{margin-left:0;margin-right:0}.contact{min-height:100svh;padding-top:145px;display:flex;flex-direction:column;justify-content:center}.contact h2{font-size:clamp(85px,13vw,225px);line-height:.72}.contact-link{border-radius:999px}@media(max-width:1000px){.intro-copy{width:100%;margin-left:0}.service.active .service-panel{height:720px;grid-template-columns:1fr}.service-image{min-height:430px}.service-text{padding:34px}.project-img,.project:nth-child(2) .project-img,.project:nth-child(3) .project-img{height:78svh;min-height:620px}.project-meta{grid-template-columns:1fr}.project-meta p{text-align:left}.mag-grid{grid-template-columns:1fr 1fr}.mag-grid a:first-child{grid-column:1/-1}.mag-grid img,.mag-grid a:first-child img{height:60vw}}@media(max-width:700px){.intro{padding-top:125px}.split-title{font-size:18.5vw;margin:60px 0}.intro-copy{grid-template-columns:1fr;padding-bottom:75px}.kinetic-line{padding:20px 0}.kinetic-line div{font-size:8vw}.services{padding-top:95px;padding-bottom:95px}.service>button{grid-template-columns:32px 1fr 42px;padding:18px 0}.service.active>button{padding-left:10px;padding-right:10px}.service>button h3{font-size:15vw}.service>button i{width:38px;height:38px}.service.active .service-panel{height:620px}.service-image{min-height:340px}.service-text{padding:26px}.products,.agent-school,.projects,.trust,.people,.magazine{padding-top:100px}.product-intro,.agent-heading{padding-top:65px;padding-bottom:70px}.configurator{margin-left:-5vw;margin-right:-5vw}.impact-words span{font-size:13vw}.projects>h2{margin-top:65px;margin-bottom:75px;font-size:17vw}.project-img,.project:nth-child(2) .project-img,.project:nth-child(3) .project-img{height:78svh;min-height:560px}.project-meta{padding:24px 5vw 31px}.project-meta h3{font-size:15vw}.all-projects{margin:52px auto 80px}.quote-stage{padding:45px 0}.quote-stage blockquote{inset:45px 0}.quote-stage p{font-size:9vw}.people>h2{font-size:20vw}.people article img{border-radius:0}.magazine>h2{margin:65px 0 75px;font-size:17vw}.mag-grid{display:block;border-top:1px solid rgba(255,255,255,.28)}.mag-grid a,.mag-grid a:first-child{display:block;padding:18px 0 55px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.mag-grid img,.mag-grid a:first-child img{height:90vw;min-height:0}}.hero{height:168svh;min-height:1080px;overflow:clip;--hero-fog:0;--fog-floor:0;--hero-drift:0px;--fog-x1:-18vw;--fog-x2:18vw;--fog-x3:-12vw;--fog-x4:13vw;--fog-x5:0vw;--fog-rise:12vh;isolation:isolate}.hero-sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}.scroll-clouds{position:absolute;z-index:4;inset:0;pointer-events:none;opacity:var(--hero-fog);transform:translate3d(0,var(--hero-drift),0);will-change:opacity,transform}.scroll-clouds:after{content:"";position:absolute;left:-5vw;right:-5vw;bottom:-5vh;height:49vh;background:linear-gradient(180deg,transparent,rgba(239,243,244,.74) 38%,#eef1f1 82%);opacity:var(--fog-floor);filter:blur(12px)}.scroll-clouds i{position:absolute;display:block;width:34vw;height:22vh;border-radius:50%;background:#f9fbfbed;filter:blur(17px);box-shadow:-12vw 4vh 0 1vw #f5f8f8db,-3vw -7vh 0 3vw #ffffffe6,10vw -4vh 0 2vw #f4f8f9eb,18vw 4vh 0 4vw #ebf1f3e0;will-change:transform}.scroll-clouds i:nth-child(1){left:-18vw;bottom:5vh;transform:translate3d(var(--fog-x1),0,0) scale(1.08)}.scroll-clouds i:nth-child(2){right:-15vw;bottom:18vh;transform:translate3d(var(--fog-x2),0,0) scale(.88);opacity:.92}.scroll-clouds i:nth-child(3){left:22vw;bottom:-5vh;width:42vw;height:25vh;transform:translate3d(var(--fog-x3),var(--fog-rise),0) scale(1.15);opacity:.9}.scroll-clouds i:nth-child(4){right:17vw;bottom:2vh;width:29vw;height:18vh;transform:translate3d(var(--fog-x4),calc(var(--fog-rise) * .65),0) scale(.82);opacity:.78;filter:blur(24px)}.scroll-clouds i:nth-child(5){left:38vw;bottom:35vh;width:22vw;height:14vh;transform:translate3d(var(--fog-x5),calc(var(--fog-rise) * 1.25),0) scale(.68);opacity:.58;filter:blur(30px)}.hero h1{will-change:transform,filter,opacity}.hero-note,.hero-scroll{will-change:transform,opacity}.intro{position:relative}.intro:after{content:"";position:absolute;z-index:0;left:-12vw;right:-12vw;top:-14vh;height:24vh;pointer-events:none;background:linear-gradient(180deg,rgba(238,241,241,.96),rgba(236,239,238,.68),transparent);filter:blur(22px)}.intro>*{position:relative;z-index:1}@media(max-width:700px){.hero{height:155svh;min-height:980px}.hero-sticky{min-height:650px}.scroll-clouds i{width:70vw;height:18vh;filter:blur(13px);box-shadow:-22vw 4vh 0 2vw #f5f8f8e6,-5vw -5vh 0 6vw #ffffffeb,25vw -3vh 0 4vw #f2f7f8eb,38vw 4vh 0 7vw #ebf1f3e6}.scroll-clouds i:nth-child(1){left:-36vw}.scroll-clouds i:nth-child(2){right:-34vw}.scroll-clouds i:nth-child(3){left:5vw;width:82vw}.scroll-clouds i:nth-child(4){right:-4vw;width:60vw}.scroll-clouds i:nth-child(5){left:24vw;width:50vw}.scroll-clouds:after{height:42vh}.intro:after{top:-10vh;height:18vh}}.hero{--space-opacity:0;--space-depth:0;--stars-x:0vw;--stars-y:0vh;--nebula-x:0vw;--nebula-y:0vh}.space-passage{position:absolute;z-index:4;inset:0;pointer-events:none;overflow:hidden;opacity:var(--space-opacity);background:radial-gradient(circle at 50% 120%,rgba(28,49,83,.54),transparent 52%),rgba(2,5,13,var(--space-depth));will-change:opacity,background}.star-field{position:absolute;inset:-16%;opacity:calc(.28 + var(--space-opacity) * .72);transform:translate3d(var(--stars-x),var(--stars-y),0) scale(calc(1 + var(--space-opacity) * .13));background-image:radial-gradient(circle,#fff 0 1px,transparent 1.7px),radial-gradient(circle,rgba(132,205,255,.95) 0 1.2px,transparent 1.9px),radial-gradient(circle,rgba(201,177,255,.82) 0 .8px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.5) 0 .7px,transparent 1.4px);background-size:113px 127px,181px 197px,257px 229px,67px 83px;background-position:12px 18px,70px 45px,110px 90px,7px 38px;filter:drop-shadow(0 0 4px rgba(151,210,255,.55));will-change:transform,opacity}.nebula{position:absolute;inset:-25%;transform:translate3d(var(--nebula-x),var(--nebula-y),0) scale(calc(.86 + var(--space-opacity) * .24));background:radial-gradient(ellipse at 22% 55%,rgba(38,128,255,.32),transparent 32%),radial-gradient(ellipse at 74% 35%,rgba(133,73,255,.28),transparent 31%),radial-gradient(ellipse at 58% 79%,rgba(32,213,220,.19),transparent 28%),radial-gradient(ellipse at 50% 50%,transparent 25%,rgba(5,8,22,.48) 72%);filter:blur(42px) saturate(1.22);opacity:calc(.36 + var(--space-opacity) * .64);will-change:transform,opacity}.space-passage>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#dff7ff;box-shadow:0 0 9px 3px #7ccfffe6,0 0 34px 10px #4e65ff6b;transform:scale(calc(.55 + var(--space-opacity) * .85));opacity:calc(.25 + var(--space-opacity) * .75)}.space-passage>i:nth-of-type(1){left:16%;top:24%;width:4px;height:4px}.space-passage>i:nth-of-type(2){left:72%;top:18%;width:9px;height:9px;background:#e8d9ff;box-shadow:0 0 12px 4px #b489ffcc,0 0 45px 14px #6d4dff59}.space-passage>i:nth-of-type(3){left:86%;top:62%;width:3px;height:3px}.space-passage>i:nth-of-type(4){left:39%;top:69%;width:6px;height:6px;background:#c5ffff}.space-passage>i:nth-of-type(5){left:57%;top:37%;width:2px;height:2px}.space-passage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,3,10,.25) 72%,rgba(2,5,12,.72));opacity:var(--space-opacity)}.intro:after{display:none}.service>button{grid-template-columns:1fr 60px}.service>button small{display:none}.people>h2{font-size:clamp(58px,8vw,128px);line-height:.82;letter-spacing:-.075em;margin:78px 0 92px;white-space:normal}@media(max-width:700px){.nebula{filter:blur(30px)}.service>button{grid-template-columns:1fr 42px}.people>h2{font-size:clamp(52px,14vw,82px);margin:58px 0 68px}}body{background:#05070c}body:after{content:"";position:fixed;z-index:900;inset:0;pointer-events:none;opacity:.035;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}::selection{background:#b8d9ff;color:#07101d}.site-nav{box-shadow:0 12px 44px #00000047,inset 0 1px #ffffff2b}.brand{font-size:22px}.hero-media video{transition:filter .7s;filter:contrast(1.08) saturate(.82)}.hero-shade{background:linear-gradient(180deg,#0103090d,#01030914 42%,#010309c7)}.hero h1{mix-blend-mode:screen}.hero-word{background:linear-gradient(90deg,#fff 0% 48%,#b7c9ff 72%,#d7bfff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-word{padding-top:.15em;margin-top:-.15em;padding-bottom:.08em;margin-bottom:-.08em}.hero-scroll{border-color:#cadcff61;background:#0408128f;box-shadow:0 0 0 1px #769aff14,0 22px 70px #182a6e57}.intro{position:relative;min-height:155svh;padding:0 4vw;overflow:hidden;background:#050810;color:#f4f5fa;isolation:isolate}.intro:before{content:"";display:block!important;position:absolute;z-index:0;inset:-10% -20% 0;background:radial-gradient(circle at 50% 37%,rgba(91,72,210,.25),transparent 20%),radial-gradient(circle at 55% 34%,rgba(54,173,231,.18),transparent 32%),radial-gradient(circle at 20% 85%,rgba(48,87,206,.16),transparent 28%);pointer-events:none}.impact-portal{position:absolute!important;z-index:0!important;top:2svh;left:0;width:100%;height:96svh;pointer-events:none;transform:translate3d(0,var(--portal-y,0px),0)}.portal-ring,.portal-core{position:absolute;left:50%;top:49%;translate:-50% -50%;border-radius:50%}.portal-ring{width:min(58vw,900px);aspect-ratio:1;border:1px solid rgba(193,218,255,.23);box-shadow:0 0 90px #4862df1f,inset 0 0 70px #68b7ff12;animation:portalSpin 28s linear infinite}.portal-ring:nth-child(2){width:min(39vw,610px);border-style:dashed;border-color:#b89fff4d;animation-direction:reverse;animation-duration:20s}.portal-core{width:min(22vw,340px);aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#eaf6ff 0 2%,#7ac8ff 4%,#6257e0 19%,rgba(49,39,133,.46) 43%,transparent 68%);filter:blur(1px);box-shadow:0 0 60px #6aadff70,0 0 180px #5f3cd761;animation:corePulse 6s ease-in-out infinite}.portal-shot{position:absolute;width:clamp(130px,15vw,260px);height:clamp(180px,22vw,370px);object-fit:cover;border-radius:999px;filter:saturate(.72) contrast(1.07);box-shadow:0 30px 100px #00000085;opacity:.72;will-change:transform}.shot-a{left:7vw;top:18%;transform:translate3d(0,var(--shot-a,0px),0) rotate(-9deg)}.shot-b{right:6vw;top:14%;transform:translate3d(0,var(--shot-b,0px),0) rotate(8deg)}.shot-c{right:17vw;top:62%;width:clamp(110px,12vw,210px);height:clamp(150px,18vw,300px);transform:translate3d(0,var(--shot-c,0px),0) rotate(-5deg)}.split-title{position:relative;z-index:2;padding-top:20svh;margin:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;font-size:clamp(70px,10.4vw,178px);line-height:.76;text-shadow:0 18px 80px rgba(0,0,0,.48)}.split-title span{margin-left:17vw;color:transparent;-webkit-text-stroke:1px rgba(226,235,255,.84);filter:drop-shadow(0 0 28px rgba(108,149,255,.28))}.impact-axis{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:23px 0;border-top:1px solid rgba(211,224,255,.18);border-bottom:1px solid rgba(211,224,255,.18);font:10px DM Mono;letter-spacing:.16em}.impact-axis i{height:1px;background:linear-gradient(90deg,#a2c5ff1f,#a2c5ffb8,#a2c5ff1f);transform-origin:left;animation:axisPulse 4s ease-in-out infinite}.intro-copy{position:relative;z-index:2;width:56%;margin-left:44%;padding:110px 0 145px;gap:5vw}.intro-copy p{font-size:clamp(18px,1.55vw,26px);line-height:1.5}.intro-copy p:last-child{color:#8796ab}.kinetic-line{position:relative;z-index:2;border-color:#cadbff2e;color:#dfeaff;background:#ffffff06}.services{background:#eef1f0;padding-top:145px}.service-stage{perspective:1400px}.service{background:#ffffff3d;border-color:#152a3621;transition:transform .65s var(--ease),background .45s,box-shadow .6s}.service:hover{transform:translateY(-5px) rotateX(.45deg);box-shadow:0 28px 70px #0f2d3f1f}.service>button h3{transition:letter-spacing .6s var(--ease),transform .6s var(--ease)}.service:hover>button h3{letter-spacing:-.045em;transform:translate(12px)}.service.active{background:#dfe7ea}.service.active .service-panel{padding:18px 18px 26px;gap:2vw}.service-image{position:relative}.service-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3;pointer-events:none}.service-image video{height:100%;object-fit:cover}.service-text{padding:50px 5vw 35px 3vw}.service-text h4{font-size:clamp(32px,4vw,64px)}.products{background:radial-gradient(circle at 50% 22%,#111e32,#0b1524 75%)}.products .impact-words{border:0;background:transparent;padding-bottom:95px}.products .configurator{background:transparent;box-shadow:none;gap:16px;overflow:visible}.products .config-ui{background:linear-gradient(130deg,#ffffff13,#b5ceff09);border:1px solid rgba(197,218,255,.22);border-radius:24px;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.products .config-visual{border-radius:24px;overflow:hidden;background:linear-gradient(130deg,#ffffff13,#b5ceff09);border:1px solid rgba(197,218,255,.22);box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.products .config-ring{border-color:#c5daff21;box-shadow:0 0 0 7vw #b5ceff05,0 0 0 14vw #b5ceff03}.configurator{box-shadow:0 45px 150px #00000075,0 0 0 1px #a8d3ff14}.config-ring{animation:configBreath 7s ease-in-out infinite}.impact-words span{transition:transform .7s var(--ease)}.impact-words span:hover{transform:translate(2vw)}.agent-school{background:#edf0ef}.agent-demo{box-shadow:0 40px 120px #112a3a24}.neural:before,.neural:after{animation-duration:12s}.projects{background:#05070c;padding-bottom:190px}.projects>h2{max-width:12ch}.project-list{gap:16vw 4vw}.project-img{position:relative;border-radius:18vw 5vw 16vw 4vw;transform:translateZ(0);box-shadow:0 40px 120px #0000006b;transition:border-radius .9s var(--ease),transform .9s var(--ease)}.project:nth-child(2) .project-img{border-radius:5vw 18vw 5vw 16vw}.project:nth-child(3) .project-img{border-radius:16vw 7vw 19vw 5vw}.project:hover .project-img{border-radius:5vw;transform:scale(.985)}.project-img:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(110,160,255,.08),transparent 45%,rgba(168,108,255,.12));mix-blend-mode:screen}.project-meta h3{font-size:clamp(38px,4vw,68px)}.all-projects{background:linear-gradient(120deg,#c9e8ff,#c7c4ff);box-shadow:0 20px 70px #5b86ff3b}.trust{background:#080b12;color:#eef2f9}.trust .section-id{color:#9ba8ba}.quote-stage{border-color:#cadcff2b;background:radial-gradient(circle at 83% 15%,rgba(93,78,204,.15),transparent 34%)}.quote-controls button{border-color:#d5e3ff3d;color:#fff}.people{background:#eef1f0}.people article{overflow:hidden}.people article img{transition:transform 1.2s var(--ease),filter .8s}.people article:hover img{transform:scale(1.025)}.magazine{background:radial-gradient(circle at 15% 16%,#16233b,#070a10 45%)}.mag-grid a{transition:transform .65s var(--ease),background .5s}.mag-grid a:hover{transform:translateY(-12px);background:#ffffff09}.contact{background:radial-gradient(circle at 75% 45%,rgba(180,199,226,.28),transparent 52%),#eef1f0;color:#17212b}.contact h2,.contact>span{color:#17212b}.contact h2 em{background:none;color:#526b80;-webkit-text-fill-color:#526b80}.contact p{color:#3c4d5a}.contact .contact-bg{border-color:#6f89a229;box-shadow:0 0 0 8vw #91aecc06,0 0 0 16vw #91aecc05}.contact .contact-link{color:#17212b;border-color:#4960764d;background:#ffffff61;box-shadow:inset 0 1px #ffffffa6}.contact#kontakt{min-height:740px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:7vw;align-items:center;padding:120px 4vw;isolation:isolate}.contact .contact-copy{position:relative;z-index:1}.contact .contact-copy h2{font-size:clamp(58px,7.5vw,128px);line-height:.99;letter-spacing:-.06em;text-transform:none}.contact .contact-copy h2 em{display:block;font:italic 400 1.12em/.95 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;color:#526b80;-webkit-text-fill-color:#526b80}.contact .contact-copy p{max-width:440px;margin:35px 0 0;font-size:17px;line-height:1.65}.contact .contact-invite{position:relative;z-index:1;padding:clamp(30px,3.5vw,58px);border:1px solid rgba(255,255,255,.85);border-radius:30px;background:linear-gradient(135deg,#ffffffa3,#e2edf957);box-shadow:inset 0 1px #fff,0 22px 65px #30495f14;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.contact-invite>span{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.035em;color:#5c6e7d}.contact-invite h3{margin:24px 0;font:400 clamp(32px,3vw,50px)/1.04 "Instrument Serif",Georgia,serif;letter-spacing:-.015em;color:#17212b}.contact .contact-invite p{font-size:15px;line-height:1.7;margin:0 0 30px;color:#475c6d}.contact .contact-invite .contact-link{display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;width:auto;min-height:58px;padding:0 30px;border:1px solid rgba(201,179,140,.6);border-radius:999px;background:linear-gradient(125deg,#303b46,#17212b);color:#fff;font:500 16px/1.2 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:inset 0 1px #ffffff20,0 12px 28px #21334720;transition:transform .5s,box-shadow .5s}.contact-invite .contact-link:before{content:"";position:absolute;inset:-40% -65%;z-index:-1;background:linear-gradient(110deg,transparent 40%,#f0dcc32b 50%,transparent 60%);transform:translate(-90%);transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}.contact-invite .contact-link:hover{transform:translateY(-3px);box-shadow:0 16px 36px #21334730}.contact-invite .contact-link:is(:hover,:focus-visible):before{transform:translate(90%)}@media(max-width:800px){.contact#kontakt{grid-template-columns:1fr;gap:45px;min-height:0;padding:85px 5vw}.contact .contact-copy h2{font-size:clamp(58px,10vw,90px)}.contact .contact-invite{max-width:600px}.contact .contact-bg{opacity:.5}}@media(prefers-reduced-motion:reduce){.contact-invite .contact-link,.contact-invite .contact-link:before{transition:none}.contact-invite .contact-link:before{display:none}}.contact-bg{border-color:#b8cdff47;animation-duration:24s}@keyframes portalSpin{to{rotate:360deg}}@keyframes corePulse{50%{transform:scale(1.12);filter:blur(4px);opacity:.82}}@keyframes axisPulse{50%{transform:scaleX(.55);opacity:.4}}@keyframes configBreath{50%{transform:scale(1.06);opacity:.55}}@media(max-width:1000px){.intro{min-height:140svh}.split-title{font-size:12vw}.portal-ring{width:74vw}.portal-ring:nth-child(2){width:51vw}.portal-core{width:31vw}.portal-shot{opacity:.54}.shot-a{left:-3vw}.shot-b{right:-2vw}.shot-c{right:11vw}.intro-copy{width:72%;margin-left:28%}}@media(max-width:700px){body:after{display:none}.brand{font-size:19px}.hero-word{font-size:19vw}.intro{min-height:auto;padding-left:5vw;padding-right:5vw}.impact-portal{height:82svh}.portal-ring{width:104vw}.portal-ring:nth-child(2){width:70vw}.portal-core{width:45vw}.portal-shot{width:28vw;height:42vw;opacity:.48}.shot-a{left:-8vw;top:24%}.shot-b{right:-6vw;top:17%}.shot-c{right:8vw;top:67%}.split-title{padding-top:12svh;min-height:86svh;font-size:15.5vw;line-height:.79}.split-title span{margin-left:0}.impact-axis{gap:9px;font-size:8px}.intro-copy{width:100%;margin:0;padding:72px 0 100px;grid-template-columns:1fr}.intro-copy p{font-size:18px}.services{padding-top:105px}.service.active .service-panel{padding:12px}.service-text{padding:26px 15px}.service:hover{transform:none}.project-img,.project:nth-child(2) .project-img,.project:nth-child(3) .project-img{border-radius:30vw 8vw 26vw}.project:nth-child(2) .project-img{border-radius:8vw 30vw 8vw 25vw}}.intro{background:linear-gradient(180deg,#02050d,#050810 32%,#060916)}.impact-portal{top:-1px;height:108svh;overflow:hidden}.intro-stars{position:absolute;inset:-12%;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.7px),radial-gradient(circle,rgba(132,205,255,.95) 0 1.2px,transparent 1.9px),radial-gradient(circle,rgba(201,177,255,.82) 0 .8px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.5) 0 .7px,transparent 1.4px);background-size:113px 127px,181px 197px,257px 229px,67px 83px;background-position:12px 18px,70px 45px,110px 90px,7px 38px;opacity:.78;filter:drop-shadow(0 0 5px rgba(151,210,255,.45));animation:introStarDrift 30s linear infinite}.intro-nebula{position:absolute;inset:-24%;background:radial-gradient(ellipse at 18% 38%,rgba(48,119,255,.25),transparent 29%),radial-gradient(ellipse at 79% 24%,rgba(137,73,255,.25),transparent 31%),radial-gradient(ellipse at 58% 72%,rgba(31,200,218,.14),transparent 27%);filter:blur(55px) saturate(1.2);animation:introNebula 14s ease-in-out infinite alternate}.portal-ring:nth-of-type(4){width:min(39vw,610px);border-style:dashed;border-color:#b89fff4d;animation-direction:reverse;animation-duration:20s}.portal-core{opacity:.76}.split-title{text-shadow:0 18px 90px rgba(0,0,0,.62),0 0 35px rgba(95,130,255,.08)}.services>.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;border:0;padding:0 0 74px;gap:30px}.services>.section-head>span{font-family:"Instrument Serif",serif;font-size:clamp(86px,13vw,215px);font-weight:400;font-style:italic;line-height:.72;letter-spacing:-.065em;text-transform:none}.services>.section-head>a{display:flex;align-items:center;gap:34px;margin-bottom:4px;padding:17px 18px 17px 24px;border:1px solid rgba(19,41,52,.24);border-radius:999px;background:#ffffff6b;font:10px DM Mono;letter-spacing:.05em;text-decoration:none;transition:background .35s,color .35s,transform .45s var(--ease)}.services>.section-head>a b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0a1116;color:#fff;font-size:14px;font-weight:400;transition:transform .45s var(--ease)}.services>.section-head>a:hover{background:#0a1116;color:#fff;transform:translateY(-4px)}.services>.section-head>a:hover b{background:#d7e5ef;color:#0a1116;transform:rotate(45deg)}@keyframes introStarDrift{to{transform:translate3d(-45px,-62px,0) scale(1.035)}}@keyframes introNebula{to{transform:translate3d(5vw,-3vh,0) scale(1.08);filter:blur(66px) saturate(1.35)}}@media(max-width:1000px){.portal-ring:nth-of-type(4){width:51vw}.services>.section-head>span{font-size:15vw}.services>.section-head>a{margin-bottom:0}}@media(max-width:700px){.impact-portal{height:92svh}.intro-stars{opacity:.68}.portal-ring:nth-of-type(4){width:70vw}.services>.section-head{display:flex;align-items:flex-start;gap:34px;padding-bottom:52px}.services>.section-head>span{font-size:24vw;line-height:.78}.services>.section-head>a{margin:0;padding:13px 14px 13px 18px;gap:20px}.services>.section-head>a b{width:30px;height:30px}}.hero{height:142svh;min-height:960px}.hero-sticky:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:32vh;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(2,5,13,.22));opacity:0}.space-passage{display:none!important}.split-title{padding-top:15svh;min-height:104svh;display:flex;justify-content:center;gap:.055em;font-size:clamp(62px,9.1vw,154px);line-height:.78;letter-spacing:-.073em;text-transform:none;text-shadow:0 20px 85px rgba(0,0,0,.56)}.split-title .title-line{display:block;width:max-content;max-width:100%;margin:0;color:#f3f5fa;-webkit-text-stroke:0;filter:none;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400}.split-title .title-line-a{align-self:flex-start}.split-title .title-line-b{align-self:flex-end;padding-right:1.5vw;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:#dfe6ff;letter-spacing:-.055em}.split-title .title-line-c{align-self:flex-start;margin-left:6vw;color:#f3f5fa}@media(max-width:1000px){.hero{height:136svh;min-height:900px}.split-title{font-size:10.7vw}.split-title .title-line-c{margin-left:3vw}}@media(max-width:700px){.hero{height:118svh;min-height:780px}.split-title{padding-top:10svh;min-height:82svh;gap:.12em;font-size:14.2vw;line-height:.82}.split-title .title-line,.split-title .title-line-b,.split-title .title-line-c{align-self:flex-start;margin-left:0;padding-right:0;width:auto}.split-title .title-line-b{font-size:1.08em}}.intro{background:linear-gradient(145deg,#071018,#0a1020 44%,#111229,#071018)}.intro:before{display:none!important}.impact-portal{top:0;height:108svh;overflow:hidden}.intro-stars,.intro-nebula,.portal-ring,.portal-core{display:none!important}.intro-atmosphere{position:absolute;inset:-28%;background:radial-gradient(ellipse at 24% 46%,rgba(50,148,204,.24),transparent 33%),radial-gradient(ellipse at 74% 38%,rgba(121,92,203,.2),transparent 35%),radial-gradient(ellipse at 55% 79%,rgba(43,183,183,.12),transparent 29%);filter:blur(68px) saturate(1.05);animation:introAtmosphere 16s ease-in-out infinite alternate}.split-title{padding-top:14svh;min-height:100svh;gap:.075em;font-family:Inter,Arial,sans-serif;font-size:clamp(60px,8.55vw,145px);font-weight:300;line-height:.84;letter-spacing:-.067em;text-shadow:0 16px 60px rgba(0,0,0,.32)}.split-title .title-line,.split-title .title-line-b{align-self:flex-start;margin:0;padding:0;width:max-content;max-width:100%;font-family:inherit;font-style:normal;font-weight:300;letter-spacing:inherit;color:#f1f3f5}.split-title .title-line-b{margin-left:8vw;color:#dee5f0cc}.split-title .title-line-c{margin-left:3vw;color:#f1f3f5}.impact-axis{border-color:#d7e4ee24;background:#ffffff06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-left:20px;padding-right:20px}.intro-copy p:last-child{color:#98a5b2}@keyframes introAtmosphere{to{transform:translate3d(5vw,-3vh,0) scale(1.08);filter:blur(80px) saturate(1.12)}}@media(max-width:1000px){.split-title{font-size:10.2vw}.split-title .title-line-b{margin-left:5vw}}@media(max-width:700px){.impact-portal{height:88svh}.intro-atmosphere{inset:-40%;filter:blur(48px)}.split-title{padding-top:9svh;min-height:78svh;gap:.14em;font-size:13.4vw;line-height:.88;letter-spacing:-.058em}.split-title .title-line,.split-title .title-line-b,.split-title .title-line-c{margin-left:0;font-size:1em}.impact-axis{padding-left:12px;padding-right:12px;gap:10px;letter-spacing:.1em}}.intro{--intro-enter:0;isolation:isolate}.hero-echo{position:absolute;z-index:1;top:-15vh;left:3.5vw;right:3.5vw;height:42vh;pointer-events:none;overflow:visible;opacity:calc(.78 - var(--intro-enter) * .62);filter:blur(calc(5px + var(--intro-enter) * 18px));transform:translate3d(0,calc(var(--intro-enter) * -12vh),0) scaleY(calc(1 + var(--intro-enter) * .12));transform-origin:top;will-change:opacity,filter,transform}.hero-echo small,.hero-echo strong{display:block;color:#e1e8ff80;font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.07em;line-height:.76;text-shadow:0 0 42px rgba(130,155,255,.24)}.hero-echo small{font-size:clamp(24px,3.1vw,48px);margin-left:.35vw}.hero-echo strong{font-size:clamp(120px,19vw,338px);white-space:nowrap}.hero-echo:after{content:"";position:absolute;left:-4vw;right:-4vw;top:52%;height:24vh;background:linear-gradient(180deg,rgba(188,205,255,.08),rgba(97,121,210,.04),transparent);filter:blur(22px);transform:skewY(-2deg)}.impact-portal{transform:translate3d(0,var(--portal-y,0),0);overflow:visible}.glass-flow{position:absolute;display:block;border-radius:48% 52% 44% 56%/58% 42%;border:1px solid rgba(218,235,255,.16);background:linear-gradient(135deg,#ffffff0e,#7ca1dc04 42%,#aa77e50f);box-shadow:inset 0 0 65px #cbe1ff09,0 30px 100px #0208133d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform}.glass-flow-a{width:66vw;height:31vw;left:-16vw;top:25%;animation:glassDriftA 15s ease-in-out infinite alternate}.glass-flow-b{width:58vw;height:27vw;right:-18vw;top:38%;border-color:#cdb8ff26;animation:glassDriftB 18s ease-in-out infinite alternate}.glass-flow-c{width:38vw;height:18vw;left:34vw;top:69%;opacity:.65;animation:glassDriftC 12s ease-in-out infinite alternate}.split-title{position:relative;z-index:3}.split-title .title-line{transition:color .7s ease,text-shadow .7s ease}.split-title .title-line:hover{color:#fff;text-shadow:0 0 42px rgba(171,206,255,.2)}.impact-axis,.intro-copy,.kinetic-line{position:relative;z-index:3}@keyframes glassDriftA{to{transform:translate3d(8vw,-4vh,0) rotate(7deg) scale(1.08)}}@keyframes glassDriftB{to{transform:translate3d(-9vw,5vh,0) rotate(-8deg) scale(1.1)}}@keyframes glassDriftC{to{transform:translate3d(3vw,-6vh,0) rotate(11deg) scale(.94)}}@media(max-width:700px){.hero-echo{top:-8vh;left:5vw;right:5vw;height:28vh}.hero-echo small{font-size:7.2vw}.hero-echo strong{font-size:19vw}.glass-flow-a{width:105vw;height:58vw;left:-45vw;top:28%}.glass-flow-b{width:96vw;height:52vw;right:-52vw;top:46%}.glass-flow-c{width:72vw;height:36vw;left:15vw;top:73%}}@media(prefers-reduced-motion:reduce){.hero-echo{opacity:.22;filter:blur(10px)}.glass-flow{animation:none}}.intro{min-height:auto;padding:0;background:#f3f2ef;color:#0b0b0b;overflow:hidden;isolation:isolate}.intro:before,.impact-portal,.glass-flow,.intro-atmosphere{display:none!important}.hero-echo{z-index:1;top:-17vh;left:3.5vw;right:3.5vw;height:34vh;opacity:calc(.34 - var(--intro-enter) * .3);filter:blur(calc(8px + var(--intro-enter) * 22px));mix-blend-mode:multiply}.hero-echo small,.hero-echo strong{color:#0d0d0d52;text-shadow:none}.hero-echo:after{display:none}.bp-intro{position:relative;z-index:2;min-height:142svh;padding:28svh 4vw 15svh;display:flex;flex-direction:column;align-items:center;text-align:center}.intro .bp-title{min-height:0;width:100%;padding:0;margin:0 0 -2.6vw;gap:0;display:flex;align-items:center;justify-content:center;font-family:Inter,Arial,sans-serif;font-size:clamp(60px,7.25vw,124px);font-weight:400;line-height:.78;letter-spacing:-.075em;text-transform:uppercase;text-shadow:none}.intro .bp-title .title-line,.intro .bp-title .title-line-b,.intro .bp-title .title-line-c{align-self:center;width:auto;max-width:none;margin:0;padding:0;font:inherit;letter-spacing:inherit;color:#0b0b0b;white-space:nowrap;text-shadow:none}.intro .bp-title .title-line-a{color:#7590ee}.bp-focus{position:relative;width:min(31vw,480px);aspect-ratio:1.24;background:#090909;color:#fff;overflow:hidden;display:grid;place-items:center;box-shadow:0 26px 70px #00000024}.bp-focus:before,.bp-focus:after{content:"";position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(255,255,255,.32);border-radius:50%;animation:bpOrbit 11s linear infinite}.bp-focus:after{width:54%;border-style:dashed;animation-direction:reverse;animation-duration:8s}.bp-focus span{position:absolute;font:500 clamp(28px,4.4vw,72px)/.9 Inter,Arial,sans-serif;letter-spacing:-.075em;opacity:0;transform:translateY(45%);animation:bpWord 9s cubic-bezier(.77,0,.18,1) infinite}.bp-focus span:nth-child(2){animation-delay:3s}.bp-focus span:nth-child(3){animation-delay:6s}.bp-focus i{position:absolute;width:10px;height:10px;border-radius:50%;background:#7590ee;box-shadow:0 0 24px #7590ee;animation:bpPulse 2.6s ease-in-out infinite}.intro .intro-copy{width:min(720px,78vw);margin:0;padding:34px 0 38px;display:block}.intro .intro-copy p{margin:0;font:italic 400 clamp(28px,2.55vw,43px)/1.02 "Instrument Serif",serif;letter-spacing:-.025em;color:#161616}.bp-cta{display:flex;align-items:center;color:#0b0b0b;text-decoration:none;text-transform:uppercase;font:500 16px/1 Inter,Arial,sans-serif}.bp-cta span,.bp-cta b{height:42px;display:grid;place-items:center;border:1.5px solid #0b0b0b;border-radius:12px}.bp-cta span{padding:0 14px}.bp-cta b{width:42px;margin-left:-1px;font-size:25px;font-weight:400;transition:transform .35s,background .35s,color .35s}.bp-cta:hover b{transform:translate(5px);background:#0b0b0b;color:#fff}.intro .kinetic-line{z-index:3;margin:0;padding:18px 0;border-color:#cac8c2;background:#f3f2ef;color:#0b0b0b}@keyframes bpWord{0%,to{opacity:0;transform:translateY(38%)}4%,34%{opacity:1;transform:translateY(0)}37%,96%{opacity:0;transform:translateY(-38%)}}@keyframes bpOrbit{to{rotate:360deg}}@keyframes bpPulse{50%{transform:scale(1.7);box-shadow:0 0 42px #7590ee}}@media(max-width:1000px){.bp-intro{min-height:125svh;padding-top:24svh}.intro .bp-title{font-size:7.6vw}.bp-focus{width:42vw}}@media(max-width:700px){.hero-echo{top:-8vh;height:22vh}.bp-intro{min-height:112svh;padding:20svh 5vw 12svh}.intro .bp-title{margin-bottom:-2vw;font-size:10.8vw;line-height:.84;letter-spacing:-.065em}.intro .bp-title .title-line,.intro .bp-title .title-line-b,.intro .bp-title .title-line-c{white-space:normal}.bp-focus{width:70vw}.intro .intro-copy{width:92vw;padding:30px 0 34px}.intro .intro-copy p{font-size:8.1vw}.bp-cta{font-size:12px}.bp-cta span,.bp-cta b{height:38px}.bp-cta b{width:38px;font-size:21px}}.hero{--white-reveal:0;height:112svh;min-height:850px}.hero-sticky:after{content:"";display:block;position:absolute;z-index:5;inset:0;height:auto;background:#f3f2ef;opacity:1;clip-path:circle(calc(var(--white-reveal) * 150%) at 50% 105%);pointer-events:none;transition:none}.bp-focus video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.18) brightness(.56);opacity:.82;animation:bpFilm 12s ease-in-out infinite alternate}.bp-focus:before,.bp-focus:after{z-index:1}.bp-focus span{z-index:2;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.48)}.bp-focus i{z-index:3}.bp-focus{box-shadow:0 34px 90px #0003,inset 0 0 0 1px #ffffff1f}@keyframes bpFilm{to{transform:scale(1.09) translate3d(-2%,1%,0);filter:grayscale(1) contrast(1.28) brightness(.48)}}@media(max-width:700px){.hero{height:112svh;min-height:760px}}@media(prefers-reduced-motion:reduce){.bp-focus video{animation:none}}.bp-intro{min-height:126svh;padding-bottom:5svh}.intro .kinetic-line{margin-top:-1px}.services{padding-top:clamp(74px,8vw,120px)}.services>.section-head{padding-bottom:clamp(46px,5vw,72px)}.services>.section-head>span{font-size:clamp(56px,7.2vw,112px);line-height:.8}@media(max-width:1000px){.bp-intro{min-height:116svh;padding-bottom:4svh}.services>.section-head>span{font-size:9vw}}@media(max-width:700px){.bp-intro{min-height:auto;padding-bottom:7svh}.services{padding-top:74px}.services>.section-head{padding-bottom:42px}.services>.section-head>span{font-size:14vw;line-height:.84}}.hero{height:128svh;min-height:920px}.hero-sticky:after{background:radial-gradient(circle at 20% 25%,rgba(117,144,238,.2),transparent 34%),radial-gradient(circle at 78% 12%,rgba(126,210,229,.18),transparent 30%),linear-gradient(155deg,#eef2f7,#f5f3f0 48%,#e9eff6);clip-path:circle(calc(var(--white-reveal) * 158%) at 50% 112%)}.intro{position:relative;z-index:3;margin-top:-12svh;border-radius:50% 50% 0 0/10svh 10svh 0 0;box-shadow:0 -36px 90px #8eabcd29;background:radial-gradient(circle at 12% 20%,rgba(117,144,238,.22),transparent 31%),radial-gradient(circle at 87% 36%,rgba(112,207,222,.2),transparent 29%),radial-gradient(circle at 52% 78%,rgba(189,163,240,.16),transparent 33%),linear-gradient(145deg,#edf2f7,#f7f4f1 46%,#e8eef5)}.intro:before{display:block!important;content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 32%,rgba(255,255,255,.2) 58%,transparent 78%);animation:glassSheen 12s ease-in-out infinite alternate}.bp-intro{min-height:auto;padding:22svh 4vw 7svh;isolation:isolate}.bp-intro:before,.bp-intro:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.64);background:#fff3;box-shadow:inset 0 1px #ffffffb8,0 32px 100px #3e57771f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);pointer-events:none}.bp-intro:before{width:34vw;height:34vw;min-width:360px;min-height:360px;left:-12vw;top:12svh;border-radius:46% 54% 61% 39%/48% 42% 58% 52%;animation:glassFloatA 14s ease-in-out infinite alternate}.bp-intro:after{width:28vw;height:28vw;min-width:310px;min-height:310px;right:-9vw;top:58svh;border-radius:60% 40% 48% 52%/42% 58%;animation:glassFloatB 17s ease-in-out infinite alternate}.intro .bp-title{width:min(1120px,92vw);margin:0 0 54px;gap:.035em;font-size:clamp(54px,6.7vw,112px);line-height:.88;letter-spacing:-.068em}.intro .bp-title .title-line,.intro .bp-title .title-line-b,.intro .bp-title .title-line-c{display:block;align-self:center;margin:0;padding:0;white-space:nowrap;color:#11151a;text-shadow:0 1px 0 rgba(255,255,255,.72)}.intro .bp-title .title-line-a{color:#637eda}.bp-focus{width:min(66vw,820px);aspect-ratio:16/7;border:1px solid rgba(255,255,255,.58);border-radius:38px;background:#0a121b94;box-shadow:inset 0 1px #ffffff4d,0 38px 100px #2035523d;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.bp-focus:before{width:58%;border-color:#ffffff47}.bp-focus:after{width:34%;border-color:#c5dbff6b}.bp-focus video{filter:grayscale(.72) contrast(1.12) brightness(.68) saturate(.7);opacity:.72}.intro .intro-copy{width:min(760px,78vw);margin-top:28px;padding:28px 42px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#ffffff4d;box-shadow:inset 0 1px #fffc,0 24px 70px #344b691a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.intro .intro-copy p{font-size:clamp(25px,2.25vw,38px);line-height:1.06}.bp-cta{margin-top:26px;padding:7px;border:1px solid rgba(255,255,255,.74);border-radius:18px;background:#ffffff52;box-shadow:inset 0 1px #fff,0 18px 45px #3b4f691f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.intro .kinetic-line{background:#ffffff3d;border-color:#53667c2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.services{background:linear-gradient(180deg,#edf2f6,#f3f5f5 18%,#eef1f0)}.services>.section-head>a{border-color:#fffc;background:#ffffff6b;box-shadow:inset 0 1px #fff,0 16px 42px #374f671a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@keyframes glassSheen{to{transform:translate(7vw);opacity:.72}}@keyframes glassFloatA{to{transform:translate3d(8vw,4vh,0) rotate(12deg)}}@keyframes glassFloatB{to{transform:translate3d(-7vw,-5vh,0) rotate(-10deg)}}@media(max-width:1000px){.hero{height:124svh;min-height:860px}.bp-intro{padding-top:20svh}.intro .bp-title{font-size:7.5vw}.bp-focus{width:76vw}}@media(max-width:700px){.hero{height:120svh;min-height:780px}.intro{margin-top:-8svh;border-radius:50% 50% 0 0/6svh 6svh 0 0}.bp-intro{padding:17svh 5vw 8svh}.intro .bp-title{width:100%;margin-bottom:36px;gap:.12em;font-size:12.2vw;line-height:.91}.intro .bp-title .title-line,.intro .bp-title .title-line-b,.intro .bp-title .title-line-c{white-space:normal}.bp-focus{width:90vw;aspect-ratio:1.25;border-radius:26px}.intro .intro-copy{width:90vw;margin-top:22px;padding:24px 22px;border-radius:24px}.intro .intro-copy p{font-size:7.5vw}.bp-cta{margin-top:20px}.bp-intro:before{left:-68vw;top:15svh}.bp-intro:after{right:-65vw;top:70svh}}@media(prefers-reduced-motion:reduce){.intro:before,.bp-intro:before,.bp-intro:after{animation:none}}.services{padding-top:clamp(62px,7vw,104px)}.services .service-stage{margin-top:0}.service-text{justify-content:center}.service-text h4{max-width:25ch;margin:0 0 22px;font:500 clamp(15px,1.25vw,20px)/1.3 Inter,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;color:#ffffffe6}.service-text p{max-width:42ch;margin:0 0 30px;font-size:clamp(15px,1.05vw,18px);line-height:1.55}.service>button i{font:300 28px/1 Inter,Arial,sans-serif}.service.active>button i{transform:rotate(45deg);background:#111;color:#fff}.service-text a{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;padding:0 24px;border:1px solid rgba(190,214,255,.5);border-radius:999px;background:linear-gradient(115deg,#111827,#172a4d 52%,#2f2358);box-shadow:inset 0 1px #ffffff38,0 14px 34px #2c3e8747,0 0 #7997ff47;color:#fff!important;text-decoration:none;font:500 11px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s ease,border-color .5s ease}.service-text a:before{content:"";position:absolute;z-index:-2;inset:-80%;background:radial-gradient(circle at 22% 30%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 72% 64%,rgba(198,220,255,.95) 0 1px,transparent 1.8px),radial-gradient(circle at 45% 78%,rgba(174,136,255,.85) 0 1.2px,transparent 2px),conic-gradient(from 80deg,transparent,#4169b8,#7b4fa5,#197e9a,transparent);background-size:34px 31px,47px 43px,59px 53px,100% 100%;opacity:.72;animation:universeOrbit 9s linear infinite}.service-text a:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(110deg,#050a16eb,#0f1d36bd,#271643c7);transition:opacity .45s ease}.service-text a:hover{transform:translateY(-4px) scale(1.025);border-color:#dde8ffe6;box-shadow:inset 0 1px #ffffff59,0 20px 48px #4148b461,0 0 0 7px #7997ff1a}.service-text a:hover:after{opacity:.58}@keyframes universeOrbit{to{transform:rotate(360deg) scale(1.08)}}@media(max-width:700px){.services{padding-top:54px}.service-text h4{font-size:14px;line-height:1.35;margin-bottom:16px}.service-text p{margin-bottom:24px;font-size:15px}.service-text a{min-height:44px;padding:0 20px;font-size:10px}}@media(prefers-reduced-motion:reduce){.service-text a:before{animation:none}}.service-stage{border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #2c3e5214}.service:first-child>button{border-radius:28px 28px 0 0}.service:last-child>button{border-radius:0 0 28px 28px}.service.active:last-child>button{border-radius:0}.service-panel{border-radius:0 0 26px 26px}.service-image,.service-image video,.agent-orb{border-radius:22px;overflow:hidden}.configurator,.agent-demo{border-radius:30px;overflow:hidden}.config-visual,.config-ui,.agent-console,.agent-output{overflow:hidden}.project-img,.mag-grid img{border-radius:26px}.mag-grid a{border-radius:26px;overflow:hidden}.quote-stage{border-radius:28px}.people article{border-radius:28px;overflow:hidden}.people article img{border-radius:26px}.all-projects,.contact-link{border-radius:18px}@media(max-width:700px){.service-stage{border-radius:22px}.service:first-child>button{border-radius:22px 22px 0 0}.service:last-child>button{border-radius:0 0 22px 22px}.service-panel{border-radius:0 0 20px 20px}.service-image,.service-image video,.agent-orb{border-radius:18px}.configurator,.agent-demo,.quote-stage{border-radius:24px}.project-img,.mag-grid img,.mag-grid a,.people article,.people article img{border-radius:22px}}.site-nav{top:18px;left:50%;width:min(94vw,1420px);height:64px;transform:translate(-50%);padding:8px 10px 8px 18px;display:flex;grid-template-columns:none;align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:23px;background:linear-gradient(115deg,#070c14c7,#16233494 55%,#262d448a);box-shadow:inset 0 1px #fff3,0 20px 55px #00071438;color:#fff;mix-blend-mode:normal;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);overflow:hidden}.site-nav:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 15% -30%,rgba(122,180,255,.35),transparent 34%),radial-gradient(circle at 82% 140%,rgba(169,128,255,.18),transparent 32%)}.site-nav:after{display:none}.site-nav .brand{position:relative;z-index:1;flex:0 0 auto;margin:0 28px 0 0;width:clamp(154px,12vw,188px);height:29px;color:#fff;text-shadow:none}.site-nav .brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;filter:invert(1);opacity:.96}.site-nav nav{position:relative;z-index:1;display:flex;align-items:center;gap:2px}.site-nav .nav-left{order:2;margin-left:auto;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#ffffff0e}.site-nav .nav-right{order:3;margin-left:8px;gap:5px}.site-nav nav a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;background:transparent;color:#fffc;font:500 10px/1 DM Mono,monospace;letter-spacing:.075em;text-transform:uppercase;transition:color .3s ease,background .3s ease,transform .3s ease}.site-nav nav a:hover{color:#fff;background:#ffffff1c;transform:translateY(-1px)}.site-nav .nav-cta{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.54);border-radius:16px;background:linear-gradient(135deg,#fffffffa,#d5e8ffe6);box-shadow:inset 0 1px #fff,0 8px 24px #4986cd33;color:#071322}.site-nav .nav-cta:hover{color:#071322;background:linear-gradient(135deg,#fff,#dceaff);box-shadow:inset 0 1px #fff,0 10px 30px #5b9ce852}@media(max-width:1000px){.site-nav{top:12px;left:12px;width:calc(100% - 24px);height:58px;transform:none;padding:7px 8px 7px 16px;border-radius:20px}.site-nav .brand{width:152px;height:24px;margin:0}.site-nav nav{display:none}.site-nav .menu-toggle{position:relative;z-index:1;display:grid;margin-left:auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#ffffff14;color:#fff}}.site-nav{top:18px;left:3vw;width:94vw;height:58px;transform:none;padding:0;display:flex;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav:before,.site-nav:after{display:none}.site-nav .brand{width:208px;height:58px;margin:0;padding:0 20px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,#0c141f9e,#222d3d6b);box-shadow:inset 0 1px #ffffff2e,0 14px 38px #0008142e;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.site-nav .brand img{width:164px;height:auto;max-height:24px;opacity:.98}.site-nav nav{min-height:58px;padding:6px;gap:1px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:linear-gradient(135deg,#0c141f99,#232b3a66);box-shadow:inset 0 1px #ffffff2b,0 14px 38px #00081429;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}.site-nav .nav-left{margin-left:auto;padding:6px}.site-nav .nav-right{margin-left:10px;padding:6px}.site-nav nav a{min-height:44px;padding:0 16px;border:0;border-radius:13px;background:transparent;color:#fffc;font:500 13px/1 Inter,Arial,sans-serif;letter-spacing:-.015em;text-transform:none}.site-nav nav a:hover{color:#fff;background:#ffffff1a;transform:none}.site-nav .nav-cta{min-height:44px;padding:0 19px;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:linear-gradient(135deg,#f7f9fc,#dbe9f8);color:#0b1725;box-shadow:inset 0 1px #fff,0 7px 20px #3e7abc2e}.site-nav .nav-cta:hover{color:#071322;background:#fff;box-shadow:inset 0 1px #fff,0 9px 26px #5393d947}@media(max-width:1000px){.site-nav{top:12px;left:12px;width:calc(100% - 24px);height:54px;padding:0;background:transparent;border:0}.site-nav .brand{width:184px;height:54px;padding:0 16px;border-radius:17px}.site-nav .brand img{width:150px;max-height:22px}.site-nav nav{display:none}.site-nav .menu-toggle{width:54px;height:54px;margin-left:auto;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:#0c141f94;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}.bp-focus{background:radial-gradient(circle at 28% 32%,rgba(111,166,255,.34),transparent 24%),radial-gradient(circle at 72% 68%,rgba(166,117,255,.28),transparent 27%),radial-gradient(circle at 52% 48%,rgba(93,225,229,.16),transparent 34%),linear-gradient(145deg,#070f1bf0,#172238e0);background-size:125% 125%,130% 130%,145% 145%,100% 100%;animation:portalDrift 12s ease-in-out infinite alternate}.bp-focus>span{z-index:2;text-shadow:0 2px 24px rgba(0,0,0,.5)}.bp-focus>i{z-index:1}@keyframes portalDrift{to{background-position:18% 12%,-15% -8%,10% -14%,0 0}}@media(prefers-reduced-motion:reduce){.bp-focus{animation:none}}.site-nav .nav-left{border-color:#ffffffc7;background:linear-gradient(135deg,#ffffffed,#e1ebf6d6);box-shadow:inset 0 1px #fff,0 14px 34px #00081426}.site-nav .nav-left a{color:#0b1118}.site-nav .nav-left a:hover{color:#05080c;background:#07111d14}.service-text a{min-height:48px;padding:0 24px;background:linear-gradient(115deg,#0a1020,#14264b 52%,#30205c)}.service-text a:before{inset:-28%;opacity:1;background:radial-gradient(circle at 15% 24%,#fff 0 1.15px,transparent 1.9px),radial-gradient(circle at 77% 30%,rgba(198,224,255,.98) 0 1.2px,transparent 2px),radial-gradient(circle at 35% 76%,rgba(190,151,255,.95) 0 1.25px,transparent 2.1px),radial-gradient(circle at 88% 82%,rgba(137,222,255,.9) 0 1px,transparent 1.8px),conic-gradient(from 80deg,transparent,#4169b8,#7b4fa5,#197e9a,transparent);background-size:31px 29px,43px 39px,53px 49px,67px 61px,100% 100%;animation:none;transform:none}.service-text a:after{opacity:.42}.service-text a:hover:after{opacity:.25}.intro .kinetic-line{margin:clamp(28px,4vw,64px) 0 0;padding:18px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:700px){.service-text a{min-height:44px;padding:0 20px}}.bp-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:48px;margin-top:26px;padding:0 24px;border:1px solid rgba(190,214,255,.5);border-radius:999px;background:linear-gradient(115deg,#0a1020,#14264b 52%,#30205c);box-shadow:inset 0 1px #ffffff38,0 14px 34px #2c3e8747;color:#fff;font:500 11px/1 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase;transition:transform .5s var(--ease),box-shadow .5s ease,border-color .5s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.bp-cta:before{content:"";position:absolute;z-index:-2;inset:-28%;background:radial-gradient(circle at 15% 24%,#fff 0 1.15px,transparent 1.9px),radial-gradient(circle at 77% 30%,rgba(198,224,255,.98) 0 1.2px,transparent 2px),radial-gradient(circle at 35% 76%,rgba(190,151,255,.95) 0 1.25px,transparent 2.1px),radial-gradient(circle at 88% 82%,rgba(137,222,255,.9) 0 1px,transparent 1.8px),conic-gradient(from 80deg,transparent,#4169b8,#7b4fa5,#197e9a,transparent);background-size:31px 29px,43px 39px,53px 49px,67px 61px,100% 100%}.bp-cta:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(110deg,#050a168f,#0f1d3657,#2716436b)}.bp-cta span,.bp-cta b{height:auto;padding:0;border:0;border-radius:0;background:transparent}.bp-cta b{width:auto;margin-left:12px;font-size:17px;font-weight:400}.bp-cta:hover{transform:translateY(-4px) scale(1.025);border-color:#dde8ffe6;color:#fff;box-shadow:inset 0 1px #ffffff59,0 20px 48px #4148b461,0 0 0 7px #7997ff1a}.bp-cta:hover b{transform:none;background:transparent;color:#fff}@media(max-width:700px){.bp-cta{min-height:44px;margin-top:20px;padding:0 20px;font-size:10px}}.service-text a:before,.bp-cta:before{animation:universeStarDrift 5.8s ease-in-out infinite alternate;transform:none;will-change:background-position,opacity,filter}@keyframes universeStarDrift{0%{background-position:0 0,4px 1px,-3px 2px,2px -2px,50% 50%;opacity:.76;filter:brightness(.88) drop-shadow(0 0 1px rgba(185,220,255,.28))}48%{opacity:1;filter:brightness(1.28) drop-shadow(0 0 3px rgba(185,220,255,.72))}to{background-position:12px -7px,-9px 8px,8px -5px,-6px 10px,52% 48%;opacity:.86;filter:brightness(1.04) drop-shadow(0 0 2px rgba(185,220,255,.48))}}@media(prefers-reduced-motion:reduce){.service-text a:before,.bp-cta:before{animation:none;opacity:1;filter:none}}.service-text a,.bp-cta{min-height:54px;padding:0 29px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.025em}.service-text a:before,.bp-cta:before{background:radial-gradient(circle at 13% 22%,#fff 0 .7px,transparent 1.35px),radial-gradient(circle at 76% 27%,rgba(205,230,255,.98) 0 1.15px,transparent 2px),radial-gradient(circle at 36% 78%,rgba(196,158,255,.96) 0 1.75px,transparent 2.8px),radial-gradient(circle at 88% 80%,rgba(144,225,255,.96) 0 2.2px,transparent 3.4px),conic-gradient(from 80deg,transparent,#4169b8,#7b4fa5,#197e9a,transparent);background-size:23px 21px,41px 37px,71px 63px,109px 97px,100% 100%}@media(max-width:700px){.service-text a,.bp-cta{min-height:48px;padding:0 23px;font-size:11.5px}}.service-text a:before,.bp-cta:before{background:radial-gradient(circle at 6% 26%,#fff 0 .65px,transparent 1.3px),radial-gradient(circle at 14% 72%,rgba(180,219,255,.92) 0 1.15px,transparent 2px),radial-gradient(circle at 25% 41%,rgba(255,255,255,.88) 0 1.8px,transparent 2.8px),radial-gradient(circle at 35% 87%,rgba(190,151,255,.9) 0 .8px,transparent 1.55px),radial-gradient(circle at 46% 16%,rgba(145,224,255,.94) 0 2.25px,transparent 3.5px),radial-gradient(circle at 54% 64%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 65% 35%,rgba(200,225,255,.95) 0 1.45px,transparent 2.4px),radial-gradient(circle at 72% 89%,rgba(190,151,255,.88) 0 2px,transparent 3.1px),radial-gradient(circle at 82% 13%,#fff 0 .7px,transparent 1.4px),radial-gradient(circle at 91% 58%,rgba(137,222,255,.95) 0 1.7px,transparent 2.7px),radial-gradient(circle at 11% 48%,rgba(201,177,255,.82) 0 .55px,transparent 1.2px),radial-gradient(circle at 31% 11%,rgba(255,255,255,.95) 0 1.2px,transparent 2px),radial-gradient(circle at 61% 93%,rgba(255,255,255,.9) 0 .75px,transparent 1.5px),radial-gradient(circle at 96% 29%,rgba(188,214,255,.88) 0 1.05px,transparent 1.85px),radial-gradient(circle at 77% 53%,rgba(255,255,255,.82) 0 .5px,transparent 1.15px),conic-gradient(from 80deg at 50% 50%,transparent,#4169b8,#7b4fa5,#197e9a,transparent);background-size:100% 100%;background-repeat:no-repeat;animation:universeStarScatter 5.8s ease-in-out infinite alternate;transform:translate3d(-1.2%,.5%,0) scale(1.01);will-change:transform,opacity,filter}@keyframes universeStarScatter{0%{transform:translate3d(-1.2%,.5%,0) scale(1.01);opacity:.76;filter:brightness(.88) drop-shadow(0 0 1px rgba(185,220,255,.28))}48%{opacity:1;filter:brightness(1.28) drop-shadow(0 0 3px rgba(185,220,255,.72))}to{transform:translate3d(1.2%,-.5%,0) scale(1.02);opacity:.88;filter:brightness(1.05) drop-shadow(0 0 2px rgba(185,220,255,.48))}}@media(prefers-reduced-motion:reduce){.service-text a:before,.bp-cta:before{animation:none;transform:none;opacity:1;filter:none}}.product-intro h2{font-size:clamp(58px,7.4vw,132px);line-height:.86;letter-spacing:-.065em}.product-intro{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:4vw}.product-intro p{width:min(100%,390px);justify-self:end;font-size:18px;line-height:1.55}.config-ui h3{max-width:9.5ch;font-family:Inter,Arial,sans-serif;font-size:clamp(40px,4vw,64px);font-weight:450;line-height:1.02;letter-spacing:-.045em}.current-curv-home .config-visual{position:relative;isolation:isolate;min-height:500px;min-width:0;width:100%}.current-curv-home .config-ring{display:none}.current-curv-home .config-visual>[data-curv-viewer]{position:absolute;inset:0;width:100%;height:100%;z-index:2;--poster-color:transparent;touch-action:pan-y}.current-curv-home .config-visual>[data-curv-poster]{object-fit:contain;transform:none}.current-curv-home .config-visual>[hidden]{display:none!important}.current-curv-home .drag-label{z-index:3;pointer-events:none;max-width:calc(100% - 30px);text-align:center;font-size:12px}@media(max-width:700px){.current-curv-home .config-visual{min-height:340px}}.config-product{height:auto;aspect-ratio:7 / 4;object-fit:cover;object-position:center;border-radius:24px}.options button{border-radius:16px}.selection{border-radius:14px;padding-inline:14px;background:#ffffff09}@media(max-width:700px){.product-intro h2{font-size:12vw;line-height:.9}.product-intro{grid-template-columns:1fr;gap:28px}.product-intro p{width:min(100%,34rem);justify-self:start}.config-ui h3{font-size:10vw;line-height:1.04;letter-spacing:-.035em}.config-product{border-radius:20px}.options button{border-radius:14px}}.projects{background:#eef1f0;color:#111820}.projects>.section-head{border-color:#192d3a2e;color:#253744}.projects>h2{max-width:none;font-size:clamp(64px,9vw,156px);line-height:.98;letter-spacing:-.055em;padding:65px 0;margin-top:65px;margin-bottom:90px;color:#111820}.projects .all-projects{border-radius:999px;border-color:#253b5355;background:#14253a;color:#fff;box-shadow:0 16px 40px #24395220}.projects .all-projects:hover{background:#213c5c;color:#fff}.projects .all-projects.bp-cta{display:flex;width:max-content;margin:64px auto 90px;min-height:58px;padding:0 28px;border-radius:999px;font:600 15px/1.2 Inter,Arial,sans-serif;letter-spacing:.015em;text-transform:none;justify-content:center;border-color:#dde8ff99;background:#0d172ce6}.projects .all-projects.bp-cta span{font:inherit}.projects .project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,34px);padding:0 3.35vw}.projects .project:nth-child(n){grid-column:auto;width:100%;margin:0;overflow:visible}.projects .project:after{content:none}.projects .project .project-img{height:auto;min-height:0;aspect-ratio:9/10;border-radius:24px;box-shadow:0 18px 45px #1427341a}.projects .project:hover .project-img{border-radius:24px;transform:translateY(-5px)}.projects .project .project-img img{filter:none}.projects .project-meta{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0;padding:22px 4px 8px;color:#172531}.projects .project-meta span{color:#65727c;font-size:10px}.projects .project-meta h3{font:500 clamp(25px,2.2vw,38px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;text-transform:none;margin:0}.projects .project-meta p{align-self:flex-start;font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left;color:#576773;margin:0}.projects .project{isolation:isolate;transition:transform .75s var(--ease);transform-style:flat}.projects .project:hover{transform:perspective(1000px) translateY(-6px) rotateX(var(--card-tilt-x,0deg)) rotateY(var(--card-tilt-y,0deg))}.projects .project .project-img{position:relative;overflow:hidden;isolation:isolate;clip-path:inset(0 round 24px);background:transparent;box-shadow:0 20px 45px #19304121;transition:box-shadow .5s}.projects .project:hover .project-img{transform:none;box-shadow:0 30px 70px #374c8a40}.projects .project .project-img img{transition:transform 1.4s var(--ease)}.projects .project:hover .project-img img{transform:scale(1.055)}.projects .project .project-img:after{content:"";position:absolute;z-index:2;inset:-30%;background:linear-gradient(110deg,transparent 35%,rgba(240,249,255,.35) 50%,transparent 65%);mix-blend-mode:normal;transform:translate(-125%);transition:transform 2.4s cubic-bezier(.22,.61,.36,1);pointer-events:none}.projects .project:hover .project-img:after{transform:translate(125%)}.projects .project .project-img:before{content:"";position:absolute;z-index:4;inset:0;border-radius:24px;padding:2px;background:linear-gradient(130deg,#aadfff,#cbb5ff 35%,#f4d4aa 65%,#b1e6f0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s;pointer-events:none}.projects .project:hover .project-img:before{opacity:1}.projects .project .project-meta{position:relative;z-index:3;left:auto;right:auto;bottom:auto;margin:15px 0 0;padding:18px 20px;gap:6px;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:linear-gradient(115deg,#f6faffa3,#e7eef861);box-shadow:0 10px 30px #0e1f3512,inset 0 1px #ffffffa6;backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);transform:none;transition:transform .75s var(--ease),background .7s}.projects .project:hover .project-meta{transform:translateY(-3px);background:linear-gradient(115deg,#f9fcffb3,#e9f0ff75)}.projects .project .project-meta h3{font:400 clamp(31px,2.4vw,44px)/1.08 "Instrument Serif",Georgia,serif;letter-spacing:0;text-transform:none}.projects .project .project-meta span{font-size:9px;letter-spacing:.07em}.projects .project .project-meta p{font-size:11px;line-height:1.4}@media(hover:none){.projects .project:hover,.projects .project .project-meta{transform:none}}@media(prefers-reduced-motion:reduce){.projects .project,.projects .project .project-meta,.projects .project .project-img,.projects .project .project-img img,.projects .project .project-img:after{transition:none}.projects .project:hover,.projects .project:hover .project-img img{transform:none}}.projects>h2{margin-bottom:48px;padding-bottom:40px}@media(max-width:900px){.projects .project-list{grid-template-columns:1fr;gap:38px;padding:0 5vw}.projects .project .project-img{aspect-ratio:9/10}.projects .project-meta h3{font-size:32px}}@media(max-width:700px){.projects>h2{font-size:12.5vw;line-height:1.03;padding:35px 0;margin-top:40px;margin-bottom:60px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.product-intro.product-intro-modes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:5vw;padding:70px 0 48px}.product-intro.product-intro-modes h2{font-size:clamp(44px,5.8vw,96px);line-height:.92}.product-intro.product-intro-modes p{width:100%;max-width:390px;margin:0;font-size:17px}.product-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.product-modes button{padding:25px 24px;border:1px solid #ffffff29;border-radius:22px;background:linear-gradient(130deg,#ffffff0d,#b5ceff05);color:#bdc9d9;text-align:left;font:400 clamp(19px,2vw,30px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.product-modes button[aria-pressed=true]{background:linear-gradient(130deg,#c5daff26,#9aacf113);border-color:#c5daff88;color:#fff;box-shadow:inset 0 1px #ffffff20}.product-modes button:hover{border-color:#c5daff99;color:#fff}.configurator[hidden],.pixel-streaming[hidden]{display:none}.product-experience{display:grid;margin-left:-4vw;margin-right:-4vw}.product-experience>.configurator,.product-experience>.pixel-streaming{grid-area:1/1;margin:0;width:100%;min-width:0;min-height:720px;align-self:stretch}.product-experience>[hidden]{display:grid;visibility:hidden;pointer-events:none}@media(max-width:700px){.product-experience{margin-left:-5vw;margin-right:-5vw}}.pixel-streaming{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(20px,3vw,48px);padding:22px;overflow:hidden;border-radius:30px;border:1px solid #ffffff24;background:linear-gradient(130deg,#ffffff09,#0c171e)}.streaming-film{overflow:hidden;border-radius:22px;clip-path:inset(0 round 22px);isolation:isolate;background:#090d12}.pixel-streaming video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:22px;clip-path:inset(0 round 22px);background:#090d12}.streaming-caption{display:block;padding:28px 24px 28px 0;color:#ced9e8}.streaming-caption>span{display:block;font:10px/1.5 DM Mono,monospace;letter-spacing:.05em;color:#aabbd0}.streaming-caption h3{font:400 clamp(30px,2.9vw,52px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.045em;color:#f5f7fc;margin:24px 0}.streaming-caption p{max-width:40ch;font-size:16px;line-height:1.65;margin:0}@media(max-width:900px){.pixel-streaming{grid-template-columns:1fr}.streaming-caption{padding:12px 10px 20px}}@media(max-width:700px){.product-intro.product-intro-modes{grid-template-columns:1fr;gap:24px;padding:46px 0 32px}.product-intro.product-intro-modes h2{font-size:12vw}.product-modes{gap:8px}.product-modes button{padding:20px 14px;font-size:18px;border-radius:17px}.streaming-caption{align-items:flex-start;flex-direction:column;gap:10px;padding:20px}.pixel-streaming{border-radius:24px}}.agent-orb{background:#070b14;position:relative;overflow:hidden}.isander-original{display:block;width:100%;height:100%;object-fit:contain;background:#070b14;border-radius:inherit}.agent-orb>.isander-original{position:absolute;inset:0}.agent-orb>.isander-original{object-fit:cover;opacity:.22;filter:saturate(.55);transform:scale(1.06)}.agent-orb>.isander-steady-sphere{position:absolute;left:50%;top:50%;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;mask-image:radial-gradient(circle,#000 45%,transparent 70%);-webkit-mask-image:radial-gradient(circle,#000 45%,transparent 70%);opacity:.28;filter:saturate(.6);transform:translate(-50%,-50%);animation:isanderSteadyTurn 96s linear infinite;pointer-events:none}@keyframes isanderSteadyTurn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-orb>.isander-steady-sphere{animation:none}}.isander-workflow{position:relative;z-index:1;width:min(560px,84%);padding:32px 0;text-align:left;font-family:Inter,Arial,sans-serif}.isander-workflow>small{display:block;color:#b1c2d7;font-size:10px;letter-spacing:.12em;margin-bottom:20px}.isander-workflow>strong{display:block;max-width:14ch;font-size:clamp(27px,2.5vw,43px);line-height:1.08;font-weight:400;letter-spacing:-.04em;color:#f3f7fc;margin-bottom:28px}.isander-workflow-steps{display:grid;gap:10px}.isander-workflow-step{padding:15px 20px;border:1px solid rgba(190,213,244,.2);border-radius:16px;background:linear-gradient(115deg,#d3e6ff1f,#b3cff606);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:workflowHighlight 9s ease-in-out infinite;animation-delay:calc(var(--step-index)*3s)}.agent-orb .isander-workflow-step b{position:static;display:block;width:auto;height:auto;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;background:none;animation:none;transform:none;font-size:14px;line-height:1.3;font-weight:500;color:#f1f6fc}.isander-workflow-step p{margin:5px 0 0;font-size:12px;line-height:1.4;color:#afbed0}@keyframes workflowHighlight{0%,32%,to{border-color:#bed5f433;background-color:transparent}8%,24%{border-color:#bed5f4a6;background-color:#7399cf26}}@media(max-width:700px){.agent-orb{min-height:470px}.isander-workflow{width:86%;padding:30px 0}.isander-workflow>strong{font-size:32px}.isander-workflow-step{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.isander-workflow-step{animation:none}}.isander-original-mark{position:absolute;left:24px;top:24px;width:110px;height:auto;z-index:1}.neural>.isander-original{position:absolute;inset:0;object-fit:contain}.neural:before,.neural:after{content:none}.service-text h4.service-capabilities{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin-bottom:27px;text-transform:none;font:400 clamp(34px,2.8vw,50px)/1.08 "Instrument Serif",Georgia,serif;letter-spacing:-.015em}.service-capabilities span{position:relative;display:block;max-width:100%;padding:1px 0;border:0;border-radius:0;background:none;box-shadow:none;overflow-wrap:break-word;transition:color .3s,translate .3s}.service-capabilities span:before{content:none}.service-capabilities span:nth-child(2){font-style:italic;color:#c4d4ea}.service-capabilities span:hover{color:#dbe8ff;translate:4px 0}.service.active .service-capabilities span{animation:capabilityReveal .65s both;animation-delay:var(--capability-delay)}@keyframes capabilityReveal{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:700px){.service-text h4.service-capabilities{font-size:38px;gap:6px;margin-bottom:24px}.service.active .service-panel{height:auto;grid-template-columns:1fr}.service-image{min-height:0;aspect-ratio:16/10}.service-text{padding:26px 18px 30px}}@media(prefers-reduced-motion:reduce){.service.active .service-capabilities span{animation:none}.service-capabilities span{transition:none}}.services{padding-top:clamp(110px,11vw,176px)}.services .service-stage{border-top:0}.services .service:last-child{border-bottom:0}@media(max-width:700px){.services{padding-top:88px}}.config-details{display:flex;align-items:center;gap:14px;padding:16px 0;color:#fff}.config-color-sample{width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 5px #ffffff40;flex:none}.config-details strong{display:block;font:500 16px Inter,Arial,sans-serif}.config-details small{display:block;margin-top:5px;color:#adb9c2;font-size:12px}.config-ui .arrow-button.bp-cta,.streaming-action.bp-cta{min-height:58px;border-radius:999px;padding:0 26px;font:600 15px/1.2 Inter,Arial,sans-serif;letter-spacing:.015em;text-transform:none;justify-content:center;margin-top:18px;flex-shrink:0;cursor:pointer}.streaming-action.bp-cta{margin-top:30px}.config-ui .arrow-button.bp-cta b{font-size:22px}.ringo-panel{width:min(410px,calc(100vw - 32px));height:min(590px,calc(100dvh - 140px));padding:24px 20px 18px;border-radius:28px;display:flex;flex-direction:column;gap:12px;background:#eff4f8f7}.ringo-chat-head{padding-right:35px}.ringo-chat-head h2{font:600 27px/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 6px}.ringo-chat-head p{font-size:12px;line-height:1.4;margin:0;max-width:none}.ringo-messages{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:10px;padding:8px 3px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ringo-messages>*{flex-shrink:0}.ringo-panel>*:not(.ringo-messages){flex-shrink:0}.ringo-message{max-width:92%;align-self:flex-start;padding:13px 15px;border-radius:17px 17px 17px 5px;background:#fff;box-shadow:0 2px 8px #1231;color:#263840;font:400 13px/1.55 Inter,Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.ringo-message.is-user{align-self:flex-end;background:#18283d;color:#fff;border-radius:17px 17px 5px}.ringo-suggestions{display:flex;gap:6px;flex-wrap:wrap}.ringo-suggestions button,.ringo-suggestions a,.ringo-contact-links a{border:1px solid #bac8d3;border-radius:999px;background:#fff9;color:#263840;padding:8px 11px;font:500 11px/1.3 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}.ringo-suggestions button:hover,.ringo-contact-links a:hover{background:#dce7f1}.ringo-contact-links{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 8px}.ringo-compose{display:flex;gap:8px;padding:7px 7px 7px 15px;background:#fff;border:1px solid #b7c6d2;border-radius:24px}.ringo-compose input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:#14253a;font:400 14px Inter,Arial,sans-serif;outline:none}.ringo-compose:focus-within{outline:2px solid #5c78b2;outline-offset:2px}.ringo-compose button{width:36px;height:36px;flex:none;background:#1b2d46;color:#fff;border:0;border-radius:50%;font-size:22px;cursor:pointer}.ringo-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ringo-note{color:#526576;font:400 10px/1.45 Inter,Arial,sans-serif}.people{position:relative;padding-top:100px;padding-bottom:120px;background:radial-gradient(ellipse at 70% 50%,rgba(170,197,230,.23),transparent 48%),#eef1f0}.people>.section-head{position:relative;z-index:1;border:0}.people>h2{position:relative;z-index:1;max-width:1100px;margin:52px auto 64px;font:400 clamp(55px,7vw,110px)/.98 "Instrument Serif",Georgia,serif;letter-spacing:-.025em;text-transform:none;white-space:normal}.people>h2 br{display:none}.people>h2 em{font-weight:400;color:#4a627a}.people .people-grid{position:relative;max-width:1100px;margin:0 auto;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:start}.people .people-grid:before{content:"";position:absolute;inset:12% 8% 15%;border:1px solid rgba(136,164,194,.22);border-radius:50%;transform:rotate(-25deg);pointer-events:none}.people .people-grid article{position:relative;overflow:visible;padding:0;border:0;border-radius:28px;background:transparent;transition:transform 1s var(--ease)}.people .people-grid article:nth-child(2){margin-top:115px}.people .people-grid article img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:28px;filter:grayscale(.25);box-shadow:0 24px 55px #24384d1a;transition:filter 1.2s,transform 1.2s var(--ease)}.people .people-grid article:hover img{filter:none;transform:translateY(-5px)}.people .people-grid article>div{position:relative;z-index:2;display:flex;gap:15px;align-items:center;justify-content:space-between;margin:-28px 16px 0;padding:23px 24px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:linear-gradient(120deg,#fffc,#ebf3ff94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 35px #2a415614}.people .people-grid h3{font:400 clamp(27px,2.6vw,40px)/1.05 "Instrument Serif",Georgia,serif;letter-spacing:0;color:#172531}.people .people-grid a{flex-shrink:0;font:500 11px/1.2 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#334b63;padding:10px 13px;border:1px solid rgba(96,124,155,.23);border-radius:999px;transition:background .4s}.people .people-grid a:hover{background:#ffffffe6}.magazine>.section-head{border:0}.magazine .mag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.3vw,38px);max-width:none;margin:0;border:0}.magazine .mag-grid a,.magazine .mag-grid a:first-child{grid-column:auto;min-width:0;margin:0;padding:0 0 20px;border:0;background:transparent;border-radius:22px;overflow:hidden}.magazine .mag-grid img,.magazine .mag-grid a:first-child img{width:100%;height:auto;min-height:0;aspect-ratio:5/4;border-radius:22px;object-fit:cover}.magazine .mag-grid h3{margin:18px 0 12px;font-size:clamp(24px,2vw,34px);line-height:1.13;letter-spacing:-.025em}.magazine .mag-grid p{max-width:38ch;line-height:1.65;margin:0}.magazine .mag-grid span{margin-top:22px}.magazine>h2{padding-top:45px;padding-bottom:45px;margin-top:40px;margin-bottom:50px}.magazine .magazine-all{display:flex;margin:76px 0 0;min-height:54px;padding:0 28px;border:1px solid rgba(206,187,150,.5);border-radius:999px;background:linear-gradient(135deg,#2b2f36bf,#10141be0);color:#f8f7f3;font:500 15px/1.2 Inter,Arial,sans-serif;letter-spacing:.015em;text-transform:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f;transition:background .6s,border-color .6s,box-shadow .6s,transform .6s}.magazine{padding-bottom:110px}.magazine .magazine-all:before{content:"";inset:-45% -65%;z-index:-1;background:linear-gradient(110deg,transparent 40%,rgba(238,223,194,.18) 50%,transparent 60%);background-repeat:no-repeat;animation:none;filter:none;transform:translate(-95%);transition:transform 1.8s cubic-bezier(.22,.61,.36,1);will-change:auto}.magazine .magazine-all:after{content:none}.magazine .magazine-all:is(:hover,:focus-visible){background:linear-gradient(135deg,#373b42cc,#161a22eb);border-color:#e0cdaacc;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000002e;transform:translateY(-2px)}.magazine .magazine-all:is(:hover,:focus-visible):before{transform:translate(95%)}@media(prefers-reduced-motion:reduce){.magazine .magazine-all,.magazine .magazine-all:before{transition:none}.magazine .magazine-all:before{display:none}}@media(min-width:701px)and (max-width:1100px){.magazine .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media(max-width:700px){.magazine .mag-grid{grid-template-columns:1fr;max-width:460px;gap:36px}.magazine .mag-grid h3{font-size:28px}.magazine>h2{padding:30px 0;margin:35px 0 40px}}@media(max-width:700px){.people{padding-top:75px;padding-bottom:85px}.people>h2{margin:38px 0 45px;font-size:clamp(52px,11vw,76px)}.people .people-grid{grid-template-columns:1fr;gap:42px;max-width:460px}.people .people-grid article:nth-child(2){margin-top:0}.people .people-grid article>div{margin:-24px 12px 0;padding:20px}.people .people-grid:before{display:none}}@media(prefers-reduced-motion:reduce){.people .people-grid article img{transition:none}.people .people-grid article:hover img{transform:none}}@media(max-width:700px){.ringo-panel{height:min(540px,calc(100dvh - 110px));padding:20px 16px 14px;gap:10px}.ringo-chat.open .ringo-launcher{height:54px}.ringo-chat.open .ringo-portrait{height:67px}}.footer .footer-identity .footer-seal{flex:0 0 clamp(90px,9vw,135px);border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;overflow:visible}.footer .footer-identity .footer-seal:hover{transform:none}.footer .footer-seal-light{display:none}.footer .footer-seal img{width:80%;filter:drop-shadow(0 4px 28px rgba(174,211,255,.15))}.footer .footer-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.footer-atmosphere i{position:absolute;display:block;width:130%;height:65%;left:-15%;border-radius:50%;background:linear-gradient(175deg,rgba(206,225,255,.1),rgba(131,162,206,.035) 35%,transparent 75%);box-shadow:inset 0 2px 30px #caddf714;filter:blur(2px);animation:footerSilkFlow 20s ease-in-out infinite alternate}.footer-atmosphere i:nth-child(1){top:-28%;transform:rotate(-16deg)}.footer-atmosphere i:nth-child(2){top:30%;left:-32%;width:160%;height:85%;background:linear-gradient(165deg,rgba(94,139,199,.17),rgba(145,170,220,.025) 42%,transparent 70%);transform:rotate(15deg);animation-duration:27s;animation-delay:-8s}.footer-atmosphere i:nth-child(3){top:65%;left:15%;width:110%;height:85%;background:linear-gradient(160deg,rgba(225,205,173,.07),rgba(166,194,229,.025) 35%,transparent 70%);transform:rotate(-12deg);animation-duration:24s;animation-delay:-13s}@keyframes footerSilkFlow{0%{translate:-3% -3%;scale:1}to{translate:5% 7%;scale:1.12}}@media(prefers-reduced-motion:reduce){.footer-atmosphere i{animation:none}}.footer .footer-identity{position:relative;width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:28px;padding:15px 0 30px}.footer .footer-wordmark{min-width:0;flex:1}.footer .footer-identity .footer-brand img{display:block;width:100%;max-width:820px;height:auto;filter:invert(1)}.footer .footer-identity .footer-seal img{width:100%}@media(max-width:700px){.footer .footer-identity .footer-seal{flex-basis:65px}.footer .footer-identity{gap:18px}}.footer .footer-identity .footer-brand{font-size:clamp(64px,8.5vw,145px);letter-spacing:-.075em}.footer-wordmark>p{font:400 17px/1.5 Inter,Arial,sans-serif;letter-spacing:.025em;color:#b8c6d6;margin:18px 0 0}.footer .footer-seal{position:relative;flex:0 0 clamp(160px,16vw,235px);aspect-ratio:1;display:grid;place-items:center;isolation:isolate;overflow:hidden;border-radius:32%;border:1px solid rgba(206,222,243,.24);background:linear-gradient(145deg,#edf5ff24,#a8bcdc06 55%,#d7c7a412);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,0 30px 65px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:rotate(-7deg);transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.footer .footer-seal:hover{transform:rotate(0) translateY(-4px)}.footer-seal img{position:relative;z-index:1;display:block;width:66%;height:auto;filter:none;mix-blend-mode:normal;opacity:1}.footer-seal-light{position:absolute;z-index:2;inset:-70%;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(240,245,255,.2) 50%,transparent 57%);transform:translate(-55%);animation:footerSealReflection 9s cubic-bezier(.22,.61,.36,1) infinite}@keyframes footerSealReflection{0%,15%{transform:translate(-55%)}70%,to{transform:translate(55%)}}@media(max-width:700px){.footer .footer-identity{gap:22px;padding-bottom:15px}.footer .footer-identity .footer-brand{font-size:10vw}.footer .footer-seal{flex-basis:100px}.footer-wordmark>p{max-width:20ch;font-size:13px;margin-top:14px}}@media(max-width:420px){.footer .footer-identity{gap:15px}.footer .footer-seal{flex-basis:80px}.footer .footer-identity .footer-brand{font-size:9.5vw}}@media(prefers-reduced-motion:reduce){.footer-seal-light{animation:none;display:none}.footer .footer-seal{transition:none}}.footer{position:relative;isolation:isolate;overflow:hidden;padding:85px 4vw 32px;background:#0b121d;border-top:0;color:#eef3f8}.footer:before{content:"";position:absolute;z-index:-1;inset:-30%;pointer-events:none;background:radial-gradient(ellipse at 25% 40%,rgba(90,127,179,.2),transparent 42%),radial-gradient(ellipse at 78% 70%,rgba(146,158,189,.1),transparent 38%);filter:blur(35px);animation:footerGlassLight 22s ease-in-out infinite alternate}.footer:after{content:"";position:absolute;z-index:-1;width:85%;height:180%;left:30%;top:-60%;border-radius:50%;border:1px solid rgba(189,211,236,.06);pointer-events:none;transform:rotate(-30deg);animation:footerGlassArc 28s ease-in-out infinite alternate}.footer .footer-brand{width:100%;max-width:1200px;margin:0 auto;font-size:clamp(76px,10.5vw,180px);line-height:1.05;letter-spacing:-.07em;text-align:left}.footer .footer-cols{width:100%;max-width:1200px;margin:0 auto;gap:45px;padding:65px 0 70px}.footer .footer-cols>div{gap:8px;align-items:flex-start;text-align:left;font:400 16px/1.5 Inter,Arial,sans-serif}.footer .footer-cols small{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.035em;color:#c1cedb;margin-bottom:10px;text-transform:none}.footer .footer-cols p{font:400 15px/1.75 Inter,Arial,sans-serif;color:#aebdcc;margin:8px 0 0}.footer .footer-cols a{width:fit-content;color:#edf3f8;transition:color .4s,transform .4s}.footer .footer-cols a:hover{color:#e3cfad;transform:translate(3px)}.footer .footer-cols a:focus-visible{outline:2px solid #d8c5a4;outline-offset:5px;border-radius:3px}.footer .footer-bottom{width:100%;max-width:1200px;margin:0 auto;font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.015em;color:#aebdcc;border-color:#ccdff21f;gap:20px;justify-content:space-between;text-align:left}@keyframes footerGlassLight{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}@keyframes footerGlassArc{to{transform:translate3d(-4%,3%,0) rotate(-23deg)}}@media(max-width:700px){.footer{padding:60px 5vw 28px}.footer .footer-brand{font-size:14vw}.footer .footer-cols{grid-template-columns:1fr 1fr;gap:40px 24px;padding:45px 0 50px}.footer .footer-cols>div{font-size:15px}.footer .footer-bottom{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.footer:before,.footer:after{animation:none}.footer .footer-cols a{transition:none}}body :is(.projects,.products,.magazine)>.section-head,body .trust>.section-id,body .magazine .mag-grid>a>span{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.035em;text-transform:none}body :is(.projects,.products,.magazine)>.section-head>a{font:inherit;letter-spacing:inherit;text-transform:none}@media(max-width:700px){body :is(.projects,.products,.magazine)>.section-head,body .trust>.section-id,body .magazine .mag-grid>a>span{font-size:11px}}body :is(.service-text a,.bp-cta){isolation:isolate;overflow:hidden;border:1px solid rgba(206,187,150,.5);border-radius:999px;background:linear-gradient(135deg,#2b2f36d1,#10141bf0);color:#f8f7f3;font-family:Inter,Arial,sans-serif;font-weight:500;letter-spacing:.015em;text-transform:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f;transition:background .6s,border-color .6s,box-shadow .6s,transform .6s}body :is(.service-text a,.bp-cta):before{content:"";position:absolute;inset:-45% -65%;z-index:-1;background:linear-gradient(110deg,transparent 40%,rgba(238,223,194,.18) 50%,transparent 60%);background-size:100% 100%;background-repeat:no-repeat;animation:none;opacity:1;filter:none;transform:translate(-95%);transition:transform 1.8s cubic-bezier(.22,.61,.36,1);will-change:auto}body :is(.service-text a,.bp-cta):after{content:none}body :is(.service-text a,.bp-cta):is(:hover,:focus-visible){background:linear-gradient(135deg,#373b42e6,#161a22f7);border-color:#e0cdaacc;color:#fff;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000002e;transform:translateY(-2px)}body :is(.service-text a,.bp-cta):is(:hover,:focus-visible):before{transform:translate(95%)}body .projects .all-projects.bp-cta{background:linear-gradient(135deg,#303b46,#17212b);border-color:#ae976fa6;color:#fff;box-shadow:inset 0 1px #ffffff20,0 12px 28px #21334720}body .projects .all-projects.bp-cta:hover{background:linear-gradient(135deg,#3b4753,#202b36)}@media(prefers-reduced-motion:reduce){body :is(.service-text a,.bp-cta),body :is(.service-text a,.bp-cta):before{transition:none}body :is(.service-text a,.bp-cta):before{display:none}}body .products{position:relative;background:radial-gradient(ellipse at 85% 20%,#d4e1f5b3,transparent 60%),linear-gradient(145deg,#f1f5f8,#e3edf5 60%,#e9eef7);color:#172531}body .products .section-head,body .products .product-intro p{color:#526575}body .products :is(.config-visual,.config-ui,.pixel-streaming){background:linear-gradient(135deg,#ffffff80,#d5e4f14d);border-color:#ffffffc4;box-shadow:inset 0 1px #ffffffb3,0 18px 50px #2439570c;color:#172531}body .products :is(.config-ui>span,.choice-group label,.selection span,.drag-label,.config-details small,.streaming-caption,.streaming-caption>span){color:#526575}body .products :is(.config-details,.config-ui h3,.streaming-caption h3){color:#172531}body .products .choice-group{border-top-color:#52657526}body .products .selection{background:#ffffff40}body .products .options button{background:#ffffff50;border-color:#ffffffbf;color:#172531}body .products .options button small{color:#526575}body .products .options button.selected{background:#243443;border-color:#243443;color:#fff}body .products .options button.selected small{color:#e0e7ed}body .products .swatches button.selected{box-shadow:0 0 0 3px #edf3f8,0 0 0 4px #526b80}body .products .product-modes button{background:linear-gradient(130deg,#ffffff80,#dce8f46b);border-color:#ffffffc4;color:#526575;box-shadow:inset 0 1px #ffffffb3}body .products .product-modes button[aria-pressed=true]{background:linear-gradient(130deg,#ffffffc7,#dce8f4b3);border-color:#859cb3;color:#172531;box-shadow:0 10px 30px #2439570c}body .products .product-modes button:hover{border-color:#526b80;color:#172531}body .products .impact-words{background:transparent}body .products .impact-words span{color:#172531;-webkit-text-fill-color:currentColor;background:none}body .products .impact-words span:nth-child(2){color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #526b80}body .products .impact-words span:last-child{color:#526b80;-webkit-text-fill-color:#526b80}body{--home-glass-ground:radial-gradient(circle at 12% 20%,rgba(117,144,238,.22),transparent 31%),radial-gradient(circle at 87% 36%,rgba(112,207,222,.2),transparent 29%),radial-gradient(circle at 52% 78%,rgba(189,163,240,.16),transparent 33%),linear-gradient(145deg,#edf2f7 0%,#f7f4f1 46%,#e8eef5 100%);background:var(--home-glass-ground);background-attachment:fixed}body :is(.intro,.services,.products){background:transparent}body .intro{background:var(--home-glass-ground);background-attachment:fixed;box-shadow:none}body .intro .bp-intro:before,body .intro .bp-intro:after{display:none;content:none;animation:none}body .hero-sticky:after{background:var(--home-glass-ground);background-attachment:fixed}html body .products :is(.config-ui,.streaming-caption){container-type:inline-size}html body .products :is(.config-ui,.streaming-caption) h3{max-width:none;width:100%;font-family:Inter,Arial,sans-serif;font-weight:450;font-size:clamp(26px,2vw,46px);font-size:clamp(26px,11cqi,50px);line-height:1.08;letter-spacing:-.045em;white-space:nowrap}html body .products :is(.config-ui,.streaming-caption)>span{font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.035em;text-transform:none}body :is(.projects,.trust,.people,.magazine,.contact){background:transparent;color:#172531}body :is(.trust .section-id,.magazine .section-head,.magazine .mag-grid>a>span,.magazine .mag-grid p){color:#526575}body .trust .quote-stage{padding-inline:clamp(24px,3.5vw,58px);border:1px solid #ffffffc4;border-radius:30px;background:linear-gradient(125deg,#ffffff80,#e2edf838);box-shadow:inset 0 1px #ffffffd9,0 20px 60px #2439570d;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);color:#172531}body .trust .quote-controls button{color:#172531;border:1px solid #879aaf88;background:linear-gradient(135deg,#ffffffad,#e1ebf56b);box-shadow:inset 0 1px #fffc,0 5px 14px #2439570a;transition:background .35s,box-shadow .35s}body .trust .quote-controls button:hover{background:#e1ebf5;box-shadow:0 7px 20px #2439571a}body .trust .quote-controls button:focus-visible{outline:2px solid #526b80;outline-offset:3px}body .trust .quote-controls span{color:#334b63;font:500 13px/1.4 Inter,Arial,sans-serif;letter-spacing:0}body .magazine .mag-grid>a:nth-child(n){padding:14px 14px 24px;border:1px solid #ffffffbf;border-radius:24px;background:linear-gradient(130deg,#ffffff80,#e2edf838);box-shadow:inset 0 1px #ffffffd9,0 16px 45px #2439570b;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}body .magazine .mag-grid>a:nth-child(n):hover{background:linear-gradient(130deg,#ffffffad,#e2edf85c);box-shadow:inset 0 1px #ffffffed,0 22px 55px #24395716}body .magazine .mag-grid>a:nth-child(n)>img{border-radius:16px}body .contact .contact-bg{display:none}body .contact .contact-invite{background:linear-gradient(125deg,#ffffff80,#e2edf838);border-color:#ffffffc4}body .footer{margin:0 12px 12px;border-radius:36px;border:1px solid #c7dfff24;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #15263c1a;background:#0b121d}body .footer:after{inset:22px 24px;width:auto;height:auto;border-radius:26px;border:1px solid #c7dfff29;background:linear-gradient(135deg,#e7f2ff14,#7d9fc50a 58%,#d3e6ff0d);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff05;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);transform:none;animation:none}@media(max-width:700px){body .footer{margin:0 8px 8px;border-radius:26px}body .footer:after{inset:16px 12px;border-radius:19px}}body .footer .footer-atmosphere i{--footer-wave-angle:-16deg;background:linear-gradient(165deg,#a7d3ff40,#6c9bcd14 42%,transparent 76%);box-shadow:inset 0 2px 35px #d5eaff24;animation:footerVisibleGlassFlow 9s ease-in-out infinite alternate;will-change:transform,opacity}body .footer .footer-atmosphere i:nth-child(2){--footer-wave-angle:15deg;background:linear-gradient(155deg,#699fe047,#b8d8ff0d 45%,transparent 76%);animation-duration:12s;animation-delay:-5s}body .footer .footer-atmosphere i:nth-child(3){--footer-wave-angle:-12deg;background:linear-gradient(160deg,#d4e6ff2e,#94bce01a 40%,transparent 74%);animation-duration:10s;animation-delay:-7s}@keyframes footerVisibleGlassFlow{0%{transform:translate3d(-12%,-14%,0) rotate(calc(var(--footer-wave-angle) - 5deg));opacity:.45}to{transform:translate3d(17%,20%,0) rotate(calc(var(--footer-wave-angle) + 13deg));opacity:.95}}@media(prefers-reduced-motion:reduce){body .footer .footer-atmosphere i{animation:none;will-change:auto}}html body.current-native .current-contact-phone{font-size:17px!important;line-height:1.5;color:#526575}.contact-planner{margin-top:30px;min-width:0}.planner-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.planner-facts span{padding:7px 11px;border-radius:20px;background:#fff5;border:1px solid #fff9;font:400 12px/1.4 Inter,Arial,sans-serif;color:#42566c}.contact-planner .planner-status{min-height:44px;margin:18px 0!important;font:400 14px/1.6 Inter,Arial,sans-serif!important;color:#42566c}.planner-status.is-error{color:#8a3434!important}.planner-calendar{padding:18px;border:1px solid #ffffffad;border-radius:23px;background:linear-gradient(130deg,#fff8,#d8e5f34a);box-shadow:inset 0 1px #fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.planner-month-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:18px}html body.current-native .planner-month-nav h3{font:500 17px/1.4 Inter,Arial,sans-serif!important;letter-spacing:-.02em;text-align:center;margin:0}.contact-planner button{font:500 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;color:#243443;border:1px solid #ffffffb3;border-radius:12px;background:#ffffff4d;min-height:42px;transition:background .3s,box-shadow .3s}.planner-month-nav button{padding:8px}.planner-weekdays,.planner-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.planner-weekdays{margin-bottom:8px;text-align:center;font:400 12px/1.5 Inter,Arial,sans-serif;color:#526575}.planner-days button{width:100%;min-width:0;padding:4px;min-height:42px}.contact-planner button:disabled{opacity:.36;cursor:default}.contact-planner button:not(:disabled):hover{background:#fff9;box-shadow:0 5px 16px #24395715}.contact-planner button[aria-pressed=true]{background:#263c52;color:#fff;border-color:#263c52}.contact-planner :is(button,input,textarea,select):focus-visible{outline:2px solid #52799e;outline-offset:3px}.contact-planner .planner-legend{font:400 11px/1.5 Inter,Arial,sans-serif!important;margin:14px 0 0!important;color:#526575}.planner-times{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.planner-times p{flex-basis:100%;font:500 14px/1.5 Inter,Arial,sans-serif!important;margin:0 0 4px!important}.planner-times button{padding:9px 13px}.planner-form fieldset{border:0;padding:0;margin:18px 0 0;display:grid;gap:16px;min-width:0}.planner-form fieldset:disabled{opacity:.46}.planner-form legend{font:500 16px/1.5 Inter,Arial,sans-serif;margin-bottom:15px}.planner-form label{display:block;font:400 13px/1.5 Inter,Arial,sans-serif;margin-bottom:6px;color:#42566c}.planner-form :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;min-width:0;padding:13px 14px;border:1px solid #c5d2df;border-radius:12px;background:#ffffff70;color:#172531;font:400 16px/1.5 Inter,Arial,sans-serif;box-sizing:border-box}.planner-form textarea{resize:vertical}.planner-form .planner-consent{display:flex;align-items:flex-start;gap:10px;margin:2px 0;line-height:1.6}.planner-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#263c52}.planner-consent a{text-decoration:underline}.planner-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-planner .planner-selection{font:500 14px/1.6 Inter,Arial,sans-serif!important;margin:18px 0!important}html body .contact-planner .current-action{background:linear-gradient(135deg,#303b46,#17212b);color:#fff;border:1px solid #a9957280;border-radius:999px;padding:15px 22px;min-height:52px;margin-top:4px;justify-self:start}.planner-fallback{display:inline-block;margin-top:24px;font:400 13px/1.6 Inter,Arial,sans-serif;color:#526575;text-decoration:underline;text-underline-offset:4px}.planner-result{margin:24px 0;padding:22px;border:1px solid #fff;border-radius:22px;background:#ffffff70}.planner-result a{display:block;margin-top:16px;text-decoration:underline}@media(min-width:1400px){.current-contact-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.contact-planner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:28px;align-items:start}.planner-facts{grid-column:1/-1}.contact-planner .planner-status{grid-column:1/-1;margin-top:0!important}.planner-calendar{grid-column:1;grid-row:3}.planner-times{grid-column:1;grid-row:4}.planner-form{grid-column:2;grid-row:3/6}.planner-form fieldset{margin-top:0}.planner-form .planner-selection{margin-top:0!important}.planner-fallback,.planner-result{grid-column:1/-1}}@media(max-width:1000px)and (min-width:701px){.current-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:700px){.current-contact-booking{padding:22px!important}.planner-calendar{padding:12px}.planner-month-nav{gap:4px}.planner-month-nav button{font-size:11px;padding:6px}.planner-days,.planner-weekdays{gap:3px}.planner-days button{min-height:36px}.planner-month-nav h3{font-size:15px!important}}@media(prefers-reduced-motion:reduce){.contact-planner button{transition:none}}.current-contact-map{display:block;margin-top:32px;padding:10px;border:1px solid #ffffffc4;border-radius:25px;background:linear-gradient(130deg,#ffffff80,#e2edf838);box-shadow:inset 0 1px #ffffffd9,0 14px 40px #2439570b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.current-contact-map img{display:block;width:100%;height:auto;aspect-ratio:800/587;object-fit:contain;border-radius:17px}.current-contact-map span{display:block;padding:13px 7px 5px;color:#526575;font:400 13px/1.5 Inter,Arial,sans-serif}.current-contact-map:focus-visible{outline:2px solid #52799e;outline-offset:4px}@media(min-width:701px){.current-enquiry>div:first-child{display:flex;flex-direction:column;align-self:stretch;padding-bottom:0}.current-enquiry>div:first-child>p{margin-bottom:32px!important}.current-enquiry .current-contact-map{margin-top:auto}}.glass-project-select{position:relative;min-width:0}.glass-project-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}html body .glass-project-trigger{position:relative;display:flex;align-items:center;width:100%;min-height:52px;margin:0;padding:13px 52px 13px 14px;border:1px solid #c5d2df;border-radius:12px;background:linear-gradient(130deg,#ffffff80,#e2edf84d);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#172531;font:400 16px/1.5 Inter,Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffb3;transition:border-color .25s,background .25s,box-shadow .25s}.glass-project-trigger span{min-width:0;overflow-wrap:anywhere}html body .glass-project-trigger i{position:absolute;right:21px;top:50%;width:7px;height:7px;border:solid #526b80;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);transition:transform .25s;pointer-events:none}html body .glass-project-trigger[aria-expanded=true] i{transform:translateY(-20%) rotate(225deg)}html body .glass-project-trigger.is-placeholder{color:#526575}html body .glass-project-trigger:not(:disabled):hover,html body .glass-project-trigger[aria-expanded=true]{background:linear-gradient(130deg,#ffffffad,#e2edf880);border-color:#8ea8bf;box-shadow:inset 0 1px #fff,0 8px 25px #2439570d}html body .glass-project-trigger:focus-visible{outline:2px solid #52799e;outline-offset:3px}html body .glass-project-trigger[aria-invalid=true]{border-color:#9d4f4f}.glass-project-menu{position:absolute;z-index:100;top:calc(100% + 8px);left:0;right:0;padding:7px;max-height:310px;overflow-y:auto;border:1px solid #ffffffdc;border-radius:17px;background:linear-gradient(135deg,#ffffffe0,#dfeaf5cc);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);box-shadow:inset 0 1px #fff,0 18px 50px #24395726;isolation:isolate}.glass-project-menu[hidden]{display:none!important}.glass-project-menu [role=option]{padding:11px 13px;border:1px solid transparent;border-radius:10px;font:400 15px/1.4 Inter,Arial,sans-serif;color:#243443;cursor:pointer;outline:none}.glass-project-menu [role=option]:is(:hover,:focus){background:#fff9;border-color:#ffffffb3}.glass-project-menu [role=option][aria-selected=true]{background:#c5d8ea80;border-color:#a7bfd780;color:#172531}fieldset:disabled .glass-project-trigger{cursor:default}@media(prefers-reduced-motion:reduce){html body .glass-project-trigger,html body .glass-project-trigger i{transition:none}}.ringo-panel.is-booking :is(.ringo-messages,.ringo-suggestions,.ringo-compose){display:none!important}body .ringo-panel .ringo-booking{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:0 4px 10px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ringo-booking[hidden]{display:none!important}.ringo-booking-back,.ringo-contact-links button{border:1px solid #bac8d3;border-radius:999px;background:#fff9;color:#263840;padding:9px 13px;font:500 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}html body .ringo-booking>h3{font:400 30px/1.2 "Instrument Serif",Georgia,serif!important;margin:20px 0 12px!important;letter-spacing:-.01em}.ringo-booking .contact-planner{display:block;margin-top:10px}.ringo-booking .planner-facts{gap:5px;margin-bottom:10px}.ringo-booking .planner-facts span{font-size:10px;padding:6px 8px}.ringo-booking .planner-status{font-size:12px!important;min-height:0;margin:10px 0 15px!important;max-width:none}.ringo-booking .planner-calendar{padding:12px;border-radius:18px}.ringo-booking .planner-month-nav{gap:5px;margin-bottom:14px}html body .ringo-booking .planner-month-nav h3{font:500 15px/1.4 Inter,Arial,sans-serif!important;margin:0!important;text-align:center}.ringo-booking .planner-month-nav button{font-size:11px;padding:7px}.ringo-booking .planner-weekdays,.ringo-booking .planner-days{gap:3px}.ringo-booking .planner-days button{font-size:12px;min-height:34px;border-radius:9px}.ringo-booking .planner-times p,.ringo-booking .planner-selection{font-size:13px!important;max-width:none}.ringo-booking .planner-times button{font-size:12px;padding:8px 10px}.ringo-booking .planner-form fieldset{gap:13px}.ringo-booking .planner-form legend{font-size:15px}.ringo-booking .planner-form label{font-size:12px}.ringo-booking .planner-consent{font-size:11px!important}.ringo-booking .planner-form :is(input:not([type=checkbox]),textarea),.ringo-booking .glass-project-trigger{font-size:16px}.ringo-booking .glass-project-menu{position:relative;top:auto;margin-top:7px;max-height:240px}html body .ringo-booking .contact-planner .current-action{font-size:13px;min-height:46px;padding:12px 18px;margin-top:4px}.ringo-booking .planner-fallback{font-size:12px}.ringo-booking :is(.planner-result,.planner-result p){max-width:none}.ringo-wave-art{position:relative;display:block;width:100%;height:100%;aspect-ratio:944/1680;isolation:isolate}.ringo-wave-art img{position:absolute!important;inset:0;width:100%;height:100%;object-fit:fill!important;animation:none!important;pointer-events:none;-webkit-user-select:none;user-select:none}.ringo-wave-art .ringo-wave-body{clip-path:polygon(0 0,68% 0,68% 15.4%,100% 15.4%,100% 100%,0 100%)}.ringo-wave-art img.ringo-wave-hand{clip-path:polygon(68% 0,100% 0,100% 16.2%,68% 16.2%);transform-origin:83% 15.6%;animation:ringo-hand-wave 6.4s ease-in-out infinite!important;will-change:transform}.ringo-wave-art .ringo-wave-joint{clip-path:ellipse(5.5% 2% at 84% 16%);z-index:2}.ringo-wave-art .ringo-wave-body,.ringo-wave-art .ringo-wave-joint{transform:none!important}.ringo-portrait .ringo-wave-art{width:auto;height:100%;aspect-ratio:944/1680;margin-left:auto}.ringo-portrait:has(.ringo-wave-art){height:180px;width:108px}.ringo-launcher .ringo-label b{font-size:19px}.ringo-launcher .ringo-label small{font-size:11px;letter-spacing:.035em}@media(max-width:700px){.ringo-portrait:has(.ringo-wave-art){height:142px;width:86px}}@media(max-width:700px){.ringo-launcher .ringo-label b{font-size:17px}.ringo-launcher .ringo-label small{font-size:10px}}@media(max-width:700px){html body .ringo-chat:has(.ringo-wave-art){right:max(18px,env(safe-area-inset-right));max-width:calc(100vw - 36px)}html body .ringo-chat .ringo-launcher{width:min(220px,calc(100vw - 36px));padding:0 14px 0 18px;gap:8px}html body .ringo-chat .ringo-label{min-width:0;flex:1}html body .ringo-portrait:has(.ringo-wave-art){flex:0 0 86px;margin-right:0}}@keyframes ringo-hand-wave{0%,9%,52%,to{transform:rotate(0)}16%,30%,44%{transform:rotate(-7deg)}23%,37%{transform:rotate(7deg)}}@media(prefers-reduced-motion:reduce){.ringo-wave-art img.ringo-wave-hand{animation:none!important}}html body :is(main,.current-layout,.current-layout section,.current-layout article,.current-layout aside,.current-layout section>div,.footer-cols>div){min-width:0}html body :is(.current-layout h1,.current-layout h2,.current-layout h3,.current-layout p,.current-editorial-copy li,.current-editorial-meta,.footer-cols a,.footer-cols p){overflow-wrap:anywhere}html body :is(.current-layout section,.products){scroll-margin-top:100px}html body :is(a,button,input,textarea,select):focus-visible{outline:2px solid #79a1cc;outline-offset:5px}html body .site-nav .brand{flex-shrink:0;order:0}html body .site-nav .menu-toggle{order:3}html body .mobile-menu{visibility:hidden;pointer-events:none;overscroll-behavior:contain}html body .mobile-menu.open{visibility:visible;pointer-events:auto}html body .mobile-menu a:after{content:none}html body .site-nav .menu-toggle span{position:static!important;inset:auto!important;display:block;width:22px!important;height:2px!important;grid-area:1/1;background:#fff;transform:translateY(-4px)!important;transition:transform .25s ease}html body .site-nav .menu-toggle span+span{transform:translateY(4px)!important}html body .site-nav .menu-toggle.open span{transform:rotate(45deg)!important}html body .site-nav .menu-toggle.open span+span{transform:rotate(-45deg)!important}html body.menu-open .ringo-chat{visibility:hidden;pointer-events:none}html body.menu-open .ringo-chat *{pointer-events:none}html body .current-layout :is(img,video,iframe,embed,object){max-width:100%}html body .current-editorial-copy :is(iframe,embed,object){display:block;width:100%;border:0;border-radius:18px}html body .current-editorial-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}html body .current-editorial-copy :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}html body .current-person-caption{flex-wrap:wrap}html body .current-contact-person>div{min-width:0}html body .current-work-grid :is(a,button){touch-action:manipulation}html body .current-lightbox{overscroll-behavior:contain}html body .current-lightbox button{min-height:44px}html body .ringo-model{--progress-bar-height:0px;--progress-bar-color:transparent}html body .ringo-model::part(default-progress-bar){display:none}html body .ringo-portrait{pointer-events:none}html body .ringo-chat.open{z-index:2000}html body .ringo-compose input:focus-visible{outline:none}html body .options{grid-template-columns:repeat(2,minmax(0,1fr))}html body .options button{min-width:0;overflow-wrap:anywhere}html body .options button small{white-space:normal;overflow-wrap:anywhere}@media(max-width:380px){html body .options{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){html body .site-nav{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:12px;left:16px;right:16px;width:auto!important;top:max(12px,env(safe-area-inset-top));height:54px;padding:0;z-index:1000}html body .site-nav .brand{order:0!important;margin:0!important;justify-self:auto!important;width:184px;height:54px;padding:0 16px}html body .site-nav nav{display:none!important}html body .site-nav .menu-toggle{display:grid!important;place-items:center;order:1!important;flex:none!important;width:54px!important;height:54px!important;padding:0!important;gap:0!important;margin:0!important;cursor:pointer;overflow:hidden}html body .mobile-menu{z-index:900;inset:0;padding:calc(100px + env(safe-area-inset-top)) 24px calc(30px + env(safe-area-inset-bottom));overflow-y:auto;background:#0a1522fa;color:#fff;transform:translateY(-100%)}html body .mobile-menu.open{transform:none}html body .mobile-menu a{font:450 clamp(32px,7vw,60px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;min-height:58px;padding:16px 0;overflow-wrap:anywhere}html body .product-intro.product-intro-modes{grid-template-columns:minmax(0,1fr);gap:24px}html body .product-intro.product-intro-modes>*{min-width:0;max-width:100%}html body .product-intro.product-intro-modes h2{font-size:clamp(36px,6.2vw,70px);line-height:1.04;letter-spacing:-.05em;overflow-wrap:anywhere}html body .product-intro.product-intro-modes p{width:100%;max-width:550px;line-height:1.65}html body .product-modes{grid-template-columns:repeat(2,minmax(0,1fr))}html body .product-modes button{min-width:0;min-height:60px;overflow-wrap:anywhere}html body .configurator{grid-template-columns:minmax(0,1fr)}html body .product-experience{margin-inline:0}html body .config-visual{min-height:380px;height:auto;aspect-ratio:1.1}html body :is(.config-ui,.streaming-caption){min-width:0}html body .config-product{width:80%;height:80%;max-height:480px}}@media(max-width:900px){html body .current-principles{grid-template-columns:minmax(0,1fr)}html body .current-contact-grid,html body .current-enquiry{grid-template-columns:minmax(0,1fr);gap:36px}html body .service.active .service-panel{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 0 36px}html body .service .service-image{min-height:0;height:auto;aspect-ratio:16/9}html body .service .service-image video{height:100%;object-fit:cover}html body .service .service-text{padding:0 24px 10px;min-width:0}html body .service .service-text h4{overflow-wrap:anywhere}html body .service .agent-orb{min-height:380px}}@media(min-width:701px)and (max-width:1000px){html body .configurator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html body .config-visual{min-height:720px;height:100%;aspect-ratio:auto}html body .config-product{width:92%;height:auto;max-height:none}html body .config-ui{padding:32px 22px}html body .config-ui h3{font-size:34px;line-height:1.08;margin:30px 0 36px}html body .swatches button{width:44px;height:44px}html body .pixel-streaming{align-content:start;gap:24px}}@media(max-width:700px){html body .current-layout .current-principle .approach-titel{font-size:21px!important;line-height:1.2!important;font-weight:500!important}html body .current-layout .current-approach+.current-section{padding-top:80px}html body .current-layout .current-approach+.current-section>.current-section-heading{padding-inline:30px;gap:10px}html body .current-layout .current-approach+.current-section>.current-section-heading h2{font-size:clamp(24px,7.4vw,34px)!important;line-height:1.15!important;letter-spacing:-.035em!important}html body .current-layout .current-approach+.current-section>.current-section-heading h2 em{display:block;white-space:nowrap}html body :is(.products,.projects,.magazine)>.section-head{padding-bottom:0}html body .product-intro.product-intro-modes{padding-top:18px}html body .projects>h2{margin-top:18px;padding-top:0}html body .projects{padding-bottom:32px}html body .projects .all-projects.bp-cta{margin-bottom:0}html body .products .impact-words>span{align-self:flex-start;text-align:left}html body .trust{padding-top:40px;padding-bottom:48px}html body .trust .quote-stage{margin-top:18px;padding-top:22px;padding-bottom:22px}html body .trust .quote-stage p{font-size:clamp(24px,6.8vw,29px);line-height:1.22}html body .trust .quote-controls{margin-top:20px}html body .people{padding-top:48px;padding-bottom:64px}html body .people>h2{margin-top:0;margin-bottom:28px}html body .people .people-grid{gap:32px}html body .magazine>h2{margin-top:18px;padding-top:0;margin-bottom:32px;padding-bottom:0}html body .magazine{padding-top:56px;padding-bottom:48px}html body .contact#kontakt{padding-top:48px;padding-bottom:64px;min-height:0;gap:28px}html body .contact .contact-copy p{margin-top:20px}html body .service.active .service-panel{height:auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 0 30px}html body .service .service-image{height:auto;min-height:0;aspect-ratio:16/10}html body .service .service-image video{height:100%;object-fit:cover}html body .service .service-text{padding:0 20px 6px;min-width:0}html body .service .service-text h4{margin-bottom:20px;overflow-wrap:anywhere}html body .service .service-text p{font-size:16px;line-height:1.65}html body .service .service-text a{max-width:100%;min-height:48px;padding:14px 22px;text-align:center;white-space:normal}html body .service .agent-orb{min-height:340px}html body .service>button{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:0 20px;min-height:88px;height:auto}html body .service>button small{display:none}html body .service>button h3{font-size:clamp(27px,7.7vw,42px);overflow-wrap:anywhere;letter-spacing:-.04em}html body .service>button i{width:40px;height:40px}html body :is(.current-page-intro,.current-editorial-intro){padding-top:10px}html body .current-layout h1{font-size:clamp(36px,10.5vw,58px)!important;line-height:1.07!important;letter-spacing:-.045em!important}html body .current-layout .current-editorial-intro h1{font-size:clamp(34px,9.3vw,44px)!important}html body .current-layout h2{font-size:clamp(30px,8.5vw,44px)!important;line-height:1.12!important}html body .current-layout p{font-size:16px!important;line-height:1.7!important}html body .current-person-caption{gap:14px;padding:20px}html body .current-person-caption h3{font-size:28px!important}html body .current-person-image{height:auto;aspect-ratio:4/5}html body .current-magazine-filters button{min-height:44px;padding:12px 17px}html body .current-action{min-height:48px;white-space:normal;text-align:center;line-height:1.4;padding:14px 22px}html body .current-editorial-meta{gap:14px 24px}html body .current-editorial-image{height:auto;aspect-ratio:4/3}html body .current-work-grid{grid-template-columns:minmax(0,1fr)!important}html body .current-work-grid>.current-work-tile{grid-column:auto!important;height:auto!important;aspect-ratio:1.15}html body .current-contact-email{overflow-wrap:anywhere}html body .current-enquiry-form{padding:24px 18px}html body .current-enquiry-form :is(input,textarea,select){font-size:16px!important;min-height:48px}html body .current-enquiry-form [type=submit]{white-space:normal;height:auto;line-height:1.5}html body .product-intro.product-intro-modes h2{font-size:clamp(31px,9.1vw,56px);line-height:1.06}html body .product-intro.product-intro-modes h2 em{font:inherit}html body .product-modes button{padding:16px 12px;font-size:16px;line-height:1.35;min-height:72px}html body .config-visual{min-height:0;aspect-ratio:1.1}html body .config-ui{padding:26px 22px}html body .config-ui h3{font-size:clamp(32px,9vw,44px);line-height:1.08;margin:28px 0 34px}html body .streaming-caption{padding:20px 8px}html body .streaming-caption h3{font-size:32px;line-height:1.1}html body .product-experience>.configurator,html body .product-experience>.pixel-streaming{min-height:0}html body .pixel-streaming{padding:16px;align-content:start;gap:20px}html body .product-experience{align-items:stretch}html body .product-experience>[hidden]{display:none!important}html body .product-experience>.pixel-streaming{height:auto;align-self:start;grid-template-rows:auto auto}html body .swatches button{width:44px;height:44px}html body .options button{min-height:52px}html body .ringo-chat{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}html body .ringo-launcher{width:168px;height:62px;min-height:62px;padding:0 7px 0 17px;animation:none}html body .ringo-portrait{width:76px;height:102px}html body .ringo-label b{font-size:13px}html body .ringo-label small{font-size:7px;letter-spacing:.03em}html body .ringo-panel{max-width:calc(100vw - 24px);width:370px;height:min(560px,calc(100dvh - 110px));gap:10px}html body .ringo-close{width:44px;height:44px;min-height:44px;top:12px;right:12px}html body .ringo-chat-head{padding-right:40px}html body .ringo-chat-head h2{font-size:23px}html body .ringo-compose input{font-size:16px}html body .ringo-compose button{width:44px;height:44px;min-height:44px}html body .ringo-suggestions :is(button,a){min-height:42px}html body .ringo-suggestions{max-height:132px;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-right:3px}html body .ringo-messages{min-height:100px;overscroll-behavior:contain;touch-action:pan-y}html body .footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}html body .footer .footer-cols a{font-size:14px;line-height:1.6;min-height:28px}html body .footer .footer-cols p{font-size:14px}html body .footer .footer-wordmark>p{font-size:12px;letter-spacing:0;max-width:none}html body .footer .footer-identity .footer-seal{flex-basis:48px}html body .footer .footer-identity{gap:14px}html body .footer .footer-bottom{padding-right:65px}}@media(max-width:700px)and (max-height:700px){html body .ringo-chat-head h2{font-size:21px;line-height:1.15;margin:6px 0}html body .ringo-kicker{display:none}html body .ringo-suggestions{max-height:100px}html body .ringo-panel{padding:18px 14px 14px;gap:9px}html body .ringo-chat-head p{font-size:11px;line-height:1.4}}@media(max-width:359px){html body .site-nav{left:12px;right:12px;gap:10px}html body .site-nav .brand{width:166px;padding:0 14px}html body .site-nav .brand img{width:136px}html body .current-layout{padding-inline:16px!important}html body .current-card-copy{padding:22px}html body .current-studio-statement,html body .current-contact-booking,html body .current-contact-cta{padding:24px}html body .footer .footer-cols{grid-template-columns:minmax(0,1fr);gap:30px}html body .footer .footer-bottom{font-size:11px}}@media(prefers-reduced-motion:reduce){html body .mobile-menu,html body .menu-toggle span{transition:none}html body .ringo-launcher{animation:none}}html body .site-nav{top:24px;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 96px);max-width:none;height:64px;padding:0;gap:18px;display:flex;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;color:#172531}html body .site-nav .nav-cluster{display:flex;align-items:center;gap:4px;margin-left:auto;padding:7px;border:1px solid #ffffff45;border-radius:24px;background:linear-gradient(130deg,#263d51bb,#142330b8);box-shadow:inset 0 1px #ffffff25,0 10px 32px #0e24341a;-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15)}html body .site-nav .brand{width:192px;height:46px;flex:none;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .site-nav .brand img{width:192px;height:auto;max-height:29px;filter:none;opacity:1}html body .site-nav:is(.over-video,.hero-ended) .brand img{filter:invert(1) drop-shadow(0 1px 6px #10233360)}html body .site-nav .brand{transition:opacity .4s ease,visibility .4s}html body .site-nav.hero-ended .brand{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:700px){html body .site-nav .brand{transition:none}html body .site-nav.mobile-scrolled .brand{opacity:0;visibility:hidden;pointer-events:none}}html body .site-nav nav{min-height:0;padding:0;gap:3px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .site-nav .nav-left{margin-left:0;padding:0}html body .site-nav .nav-right{margin-left:0;padding:0;gap:14px}html body .site-nav :is(.nav-left,.nav-right){border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;min-height:0}html body .site-nav nav a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:0;border-radius:18px;background:transparent;color:#fff!important;font:500 15px/1.15 Inter,Arial,sans-serif;letter-spacing:-.025em;text-decoration:none;transition:background .35s,color .35s,transform .35s}html body .site-nav nav a:hover{background:#ffffff18;color:#fff;transform:translateY(-1px)}html body .site-nav .nav-right a.nav-cta{min-height:46px;padding:0 22px;border:1px solid #ffffffb8;border-radius:17px;background:linear-gradient(130deg,#fffffff0,#e4edf6e8);color:#172531!important;box-shadow:inset 0 1px #fff,0 5px 16px #14283c16}html body .site-nav .nav-right a.nav-cta:hover{background:#fff;color:#172531!important;box-shadow:inset 0 1px #fff,0 8px 22px #193b5630}html body.current-subpage.current-subpage .site-nav a[aria-current=page]{text-decoration:none!important;background:#dce7f280}html body.current-subpage.current-subpage .site-nav .nav-left a{color:#fff!important}html body.current-subpage.current-subpage .site-nav .nav-right a.nav-cta{color:#172531!important}html body .site-nav a:focus-visible,html body .site-nav button:focus-visible{outline:2px solid #4e779a;outline-offset:3px}@media(max-width:1000px){html body .site-nav{left:16px;right:16px;top:max(12px,env(safe-area-inset-top));width:auto!important;max-width:none;height:64px!important;transform:none;padding:8px 10px 8px 18px!important;gap:12px;border-radius:23px}html body .site-nav .brand{width:170px!important;height:40px!important;padding:0!important}html body .site-nav .brand img{width:170px;max-height:25px}html body .site-nav nav{display:none!important}html body .site-nav .nav-cluster{display:none}html body .site-nav .menu-toggle{width:44px!important;height:44px!important;border-radius:16px;background:#263c50;border:1px solid #fff4;color:#fff;box-shadow:inset 0 1px #fff2;margin-left:auto!important}}@media(max-width:380px){html body .site-nav{left:12px;right:12px}html body .site-nav .brand{width:150px!important}html body .site-nav .brand img{width:150px}}html body .site-nav{z-index:1000!important}html body .site-nav .nav-left,html body .site-nav .nav-right>a:not(.nav-cta){display:none!important}html body .site-nav .nav-cluster{order:2;margin-left:0;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .site-nav .menu-toggle{order:1!important;display:flex!important;align-items:center;justify-content:center;gap:14px!important;width:auto!important;height:52px!important;min-width:114px;margin:0 0 0 auto!important;padding:0 20px!important;border:1px solid #ffffffe0;border-radius:20px;background:linear-gradient(135deg,#c9d9ffe8,#afc9ece8);box-shadow:inset 0 1px #ffffff85,0 6px 22px #658ac526;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#172b40;cursor:pointer;overflow:visible}html body .site-nav .menu-toggle b{font:500 15px/1 Inter,Arial,sans-serif;letter-spacing:-.02em}html body .site-nav .menu-toggle{position:relative;isolation:isolate;overflow:hidden;background-size:220% 220%;animation:menuTintDrift 7s ease-in-out infinite alternate}html body .site-nav .menu-toggle:after{content:"";position:absolute;z-index:-1;inset:-65% auto -65% -90%;width:65%;background:linear-gradient(110deg,transparent,#ffffff2b,transparent);transform:translate(-150%) rotate(18deg);pointer-events:none;animation:menuGlassShimmer 9s ease-in-out infinite}@keyframes menuTintDrift{0%{background-position:0% 20%}to{background-position:100% 80%}}@keyframes menuGlassShimmer{0%,52%{transform:translate(-150%) rotate(18deg);opacity:0}60%{opacity:.65}88%{transform:translate(470%) rotate(18deg);opacity:.65}to{transform:translate(470%) rotate(18deg);opacity:0}}@media(prefers-reduced-motion:reduce){html body .site-nav .menu-toggle,html body .site-nav .menu-toggle:after{animation:none!important}}html body .site-nav .nav-right a.nav-cta{font:500 15px/1.15 Inter,Arial,sans-serif;letter-spacing:-.025em}html body .site-nav .menu-toggle,html body .site-nav .nav-right a.nav-cta{border-radius:999px!important}html body .site-nav .nav-right a.nav-cta{min-height:52px}html body .site-nav .nav-menu-icon{display:grid;width:22px;height:22px;place-items:center;flex:none}html body .site-nav .menu-toggle .nav-menu-icon span{background:currentColor}html body .site-nav .nav-cluster .nav-right{display:flex!important}html body.menu-open{overflow:hidden}html body.menu-open .site-nav .brand img{filter:none!important}html body .mobile-menu.expanded-site-menu{position:fixed;z-index:900;inset:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:140px max(7vw,28px) 60px;background:radial-gradient(ellipse at 80% 15%,#d6e5f4aa,transparent 65%),linear-gradient(130deg,#f8fafbeb,#e8eff7e8);-webkit-backdrop-filter:blur(38px) saturate(1.2);backdrop-filter:blur(38px) saturate(1.2);color:#172531;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px);transition:opacity .45s ease,transform .65s cubic-bezier(.2,.7,.2,1),visibility .45s;overflow-y:auto;overscroll-behavior:contain}html body .mobile-menu.expanded-site-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}html body .mobile-menu.expanded-site-menu a{width:fit-content;max-width:100%;min-height:0;margin:0;padding:6px 0;border:0;color:#172531;text-decoration:none;font:450 clamp(42px,6vw,86px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.055em;transition:color .35s,transform .45s}html body .mobile-menu.expanded-site-menu a:hover{color:#587f9e;transform:translate(12px)}@media(max-width:1000px){html body .site-nav .nav-cluster{display:flex}.site-nav .nav-right{display:flex!important}}@media(max-width:700px){html body .site-nav .nav-cluster{display:none}html body .site-nav .menu-toggle{min-width:105px;height:46px!important;padding:0 16px!important}html body .mobile-menu.expanded-site-menu{justify-content:center;padding:110px 28px 50px;gap:16px}html body .mobile-menu.expanded-site-menu a{font-size:clamp(40px,10vw,64px)}}html body .site-nav .menu-toggle,html body .site-nav .nav-right a.nav-cta{background:linear-gradient(135deg,#ffffffbd,#e2effa99);border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff26,0 8px 26px #10253b16;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);color:#172b40!important}html body .site-nav .menu-toggle:hover,html body .site-nav .nav-right a.nav-cta:hover{background:linear-gradient(135deg,#ffffffd4,#e8f1fac2);color:#172b40!important;box-shadow:inset 0 1px #fff,0 10px 28px #10253b20}html body .site-nav .menu-toggle.menu-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important}@media(max-width:380px){html body .site-nav.site-nav{padding:0!important;gap:8px!important}html body .site-nav .brand.brand{width:136px!important}html body .site-nav .brand img{width:136px}}@media(max-height:650px){html body .mobile-menu.expanded-site-menu{justify-content:flex-start;padding-top:100px;padding-bottom:32px;gap:8px}html body .mobile-menu.expanded-site-menu a{font-size:clamp(28px,5vh,42px);min-height:44px;flex-shrink:0}}
