.services{padding:0 0 140px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:15% 1fr 24%;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.pixel-icon{font-family:"DM Mono";font-size:11px;width:28px;height:28px;border:1px solid var(--ink);display:grid;place-items:center;box-shadow:4px 4px 0 var(--blue)}.service-list h3{font-size:25px;letter-spacing:-.05em;margin:0 0 10px}.service-list p{margin:0;line-height:1.5;max-width:570px;color:var(--muted)}.service-list .service-tag{font-family:"DM Mono";font-size:10px;text-transform:uppercase;line-height:1.6;color:var(--ink)}
.mind{background:#20211e;color:#f4f3ed;padding:0 0 120px}.mind .section-heading{border-color:#595a53;color:#cdcec7}.mind .section-heading .eyebrow{color:var(--lime)}.quote-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-top:42px}.quote{background:#2d2e2a;padding:27px;min-height:380px;display:flex;flex-direction:column;margin:0;transition:transform .25s}.quote:hover{transform:translateY(-7px)}.quote span{font-size:25px;color:var(--lime)}.quote blockquote{font-size:clamp(23px,2.3vw,35px);line-height:1.03;letter-spacing:-.06em;margin:auto 0}.quote blockquote em{color:var(--lime)}.quote figcaption{font-family:"DM Mono";font-size:10px;text-transform:uppercase;color:#bbbbb5}.quote-blue{background:var(--blue)}.quote-blue span,.quote-blue blockquote em{color:var(--lime)}.quote-lime{background:var(--lime);color:var(--ink)}.quote-lime span,.quote-lime blockquote em{color:var(--blue)}.quote-lime figcaption{color:#394434}
.playground{padding:0 0 140px}.play-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;margin-top:42px}.play-card{height:370px;text-decoration:none;position:relative;overflow:hidden;padding:20px;color:var(--ink)}.play-card h3{font-size:21px;letter-spacing:-.05em;position:absolute;bottom:37px;left:20px;margin:0}.play-card p{font-size:13px;position:absolute;bottom:16px;left:20px;margin:0}.play-num{font-family:"DM Mono";font-size:11px}.play-one{background:#e5e2d9}.play-two{background:#b9bcb3}.play-three{background:#f2b3a4}.pixel-sun{width:126px;height:126px;border-radius:50%;background:var(--blue);position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);box-shadow:17px 17px 0 #f1e840}.pixel-sun:before,.pixel-sun:after{content:"";position:absolute;background:var(--ink);left:61px;top:-52px;width:5px;height:230px}.pixel-sun:after{transform:rotate(90deg)}.pixel-orbit{width:180px;height:180px;border:2px solid var(--ink);border-radius:50%;position:absolute;left:50%;top:41%;transform:translate(-50%,-50%)}.pixel-orbit i{width:64px;height:64px;border-radius:50%;background:var(--lime);position:absolute;top:-12px;left:17px}.pixel-orbit b{width:47px;height:47px;border-radius:50%;background:var(--blue);position:absolute;bottom:2px;right:8px}.pixel-tiles{display:grid;grid-template-columns:repeat(2,50px);gap:10px;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%)}.pixel-tiles i{display:block;width:50px;height:50px;background:var(--ink);box-shadow:7px 7px 0 var(--blue)}.pixel-tiles i:nth-child(2){background:var(--lime)}.pixel-tiles i:nth-child(3){background:var(--blue)}.pixel-tiles i:nth-child(4){background:#f6f2ea}
.articles{padding:0 0 50px}.articles .section-heading a{font-family:"DM Mono";font-size:10px;text-transform:uppercase;text-decoration:none}.article-list{border-top:1px solid var(--line)}.article-list a{display:grid;grid-template-columns:12% 1fr 20% 30px;align-items:center;gap:20px;padding:25px 0;text-decoration:none;border-bottom:1px solid var(--line);transition:padding .25s}.article-list a:hover{padding-left:10px}.article-list span,.article-list p{font-family:"DM Mono";font-size:10px;text-transform:uppercase;margin:0}.article-list h3{font-size:23px;letter-spacing:-.05em;margin:0;font-weight:500}.article-list b{font-size:20px;color:var(--blue);font-weight:400;text-align:right}
@media(max-width:700px){.services,.playground{padding-bottom:86px}.service-list article{grid-template-columns:45px 1fr;padding:26px 0}.service-list .service-tag{grid-column:2}.mind{padding-bottom:78px}.quote-grid,.play-grid{display:block;margin-top:25px}.quote{min-height:270px;margin-bottom:12px}.play-card{height:300px;margin-bottom:12px}.article-list a{grid-template-columns:26px 1fr 20px;gap:10px}.article-list p{display:none}.article-list h3{font-size:18px}}
.nav nav a{position:relative}.nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--blue)}.inner-page{padding-top:80px}.inner-page>h1{font-size:clamp(55px,8vw,125px);margin:30px 0}.page-intro{font-size:18px;line-height:1.45;max-width:490px;margin-bottom:100px;color:var(--muted)}.page-work{padding-top:0}.home-work .section-heading a{font-family:"DM Mono";font-size:10px;text-transform:uppercase;text-decoration:none}.page-about{padding:0 0 100px}.page-about .about-copy{margin-top:0}.inner-page .services{padding-top:0}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.full-bleed .mind-inner{width:min(100% - 64px,1360px);margin:auto}.page-contact{margin-top:0}@media(max-width:700px){.inner-page{padding-top:55px}.inner-page>h1{font-size:15vw}.page-intro{font-size:16px;margin-bottom:62px}.full-bleed .mind-inner{width:min(100% - 40px,1360px)}.nav nav a.active:after{bottom:-6px}}
.wordmark{width:40px;height:40px;display:block;background:url("assets/rovinagogia-pixel-logo-transparent.png") center/contain no-repeat;font-size:0;letter-spacing:0}.wordmark img{display:none}

/* Klein blue, Ghost White, and stormy teal palette */
:root{--ink:#071e33;--muted:#496572;--paper:#fff;--blue:#002fa7;--lime:#2d6267;--line:#cbd8df}.availability i{background:#2d6267}.hero-art{border-color:#91abb1}.hero-art i{border-color:#91abb1}.lumin{background:#08283c}.orbital-mark{color:#fff}.orbital-mark div{border-color:#7b9da5}.orbital-ui{background:#fff;color:#071e33}.orbital-ui b{background:#2d6267}.vignette{background:#c9dcdf}.wellset-card{background:#2d6267;color:#fff;box-shadow:0 18px 30px #143d4366}.wellset-card strong em{color:#b8dce1}.wellset-card i{border-color:#fff}.wellset-card i:nth-child(1){background:#b8dce1}.wellset-card i:nth-child(2){background:#002fa7}.wellset-card i:nth-child(3){background:#d5e9e9}.wellset-card i:nth-child(4){background:#071e33}.paper{background:#d9e5ea}.scope-panel{background:#fff;border-color:#071e33;box-shadow:12px 13px 0 #2d6267}.scope-panel strong em{color:#2d6267}.mind{background:#123d45}.quote{background:#174e55}.quote-lime{background:#b8dce1}.play-one{background:#dce9ec}.play-two{background:#a9c4c7}.play-three{background:#c8d9ec}.pixel-sun{box-shadow:17px 17px 0 #2d6267}.cursor-glow{background:radial-gradient(circle,#002fa712,transparent 66%)}
.home-motion{padding:20px 0 140px}.motion-label{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between}.motion-label p:last-child{font-family:"DM Mono";font-size:10px;text-transform:uppercase;margin:0;color:var(--muted)}.motion-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.motion-grid video{display:block;width:100%;height:520px;object-fit:cover;background:#d9e5ea}.motion-grid video:last-child{height:400px;align-self:end}@media(max-width:700px){.home-motion{padding:10px 0 88px}.motion-grid{grid-template-columns:1fr;gap:12px}.motion-grid video,.motion-grid video:last-child{height:92vw}.motion-label p:last-child{display:none}}
.hero-video{position:absolute;right:0;top:18%;width:31%;height:62%;overflow:hidden;background:#d9e5ea}.hero-video:after{content:"";position:absolute;inset:0;border:1px solid #ffffff55;pointer-events:none}.hero-video video{display:block;width:100%;height:100%;object-fit:cover}.hero h1{max-width:66%;}.secondary-motion{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.secondary-motion video{grid-column:2;height:400px!important}@media(max-width:700px){.hero-video{top:29%;right:-3%;width:48%;height:34%;opacity:.94}.hero h1{max-width:100%;}.secondary-motion{display:block}.secondary-motion video{height:92vw!important}}
.hero-video,.home-motion{background:var(--paper)}.hero-video video,.motion-grid.secondary-motion video{object-fit:contain}.home-motion{position:relative;height:min(58vw,760px);padding:0;overflow:hidden}.home-motion .motion-label{position:absolute;z-index:1;top:0;left:24px;right:24px;padding:18px 0;border-color:var(--line);color:var(--ink)}.home-motion .motion-label .eyebrow,.home-motion .motion-label p:last-child{color:var(--ink)}.motion-grid.secondary-motion{display:block;width:100%;height:100%}.motion-grid.secondary-motion video{display:block;width:100%;height:100%!important;filter:saturate(.9) contrast(1.03)}@media(max-width:700px){.home-motion{height:110vw}.home-motion .motion-label{left:16px;right:16px}}
