:root{--rd-fg:rgba(255,255,255,.92);--rd-muted:rgba(255,255,255,.62);--rd-hair:rgba(255,255,255,.10);--rd-hair2:rgba(255,255,255,.06);--rd-hairline:var(--rd-hair);--rd-hairline-2:var(--rd-hair2);--rd-border:1.5px;--rd-radius-sm:5px;--rd-radius:5px;--rd-radius-lg:12px;--rd-pill:999px;--rd-focus:rgba(255,255,255,.18);--rd-ready:#2ee57a;--rd-standby:#ffb020;--rd-green:#2ee57a;--rd-yellow:#ffd35a;--rd-red:#ff4d4d}a[href="#"]{cursor:default}.rd-privacy-check{padding-left:1.75rem}.rd-privacy-check .form-check-input{width:1.05rem;height:1.05rem;margin-top:.22rem;margin-left:-1.75rem;background-color:rgba(255,255,255,.06);border-color:rgba(255,255,255,.28)}.rd-privacy-check .form-check-input:checked{background-color:var(--rd-ready);border-color:var(--rd-ready)}.rd-privacy-check .form-check-input:focus{border-color:rgba(255,255,255,.48);box-shadow:0 0 0 .2rem rgba(255,255,255,.12)}.bg-escuro{--bs-bg-opacity:1;background-color:#1d1d1b!important}.bgroxo{background-color:#778bf0!important}.bgvermelho{background-color:#d65863!important}.bgrosa{background-color:#d4aeb1!important}.bgverde{background-color:#8ee7a3!important}.bgamarelo{background-color:#f4dc8f!important}.roxo{color:#778bf0!important}.vermelho{color:#d65863!important}.rosa{color:#d4aeb1!important}.verde{color:#8ee7a3!important}.amarelo{color:#f4dc8f!important}.rd-btn{transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}.rd-btn:hover{transform:translateY(3px)}.rd-approved-error{min-height:clamp(520px,68vh,760px);display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08)}.rd-approved-error h1{max-width:860px;color:#fff;line-height:.98}.rd-approved-error .lead{max-width:710px;line-height:1.72}@media (max-width:991.98px){.rd-approved-error{min-height:0;padding-block:92px}.rd-approved-error .display-3{font-size:clamp(2.45rem, 10vw, 4.5rem)}}#header .sub-menu-container.rounded-5{border-radius:var(--rd-radius-sm)!important}#header{--rd-logo-width:240px;--rd-logo-height:68px;--rd-header-row-height:var(--cnvs-header-height)}#header .header-row{min-height:var(--rd-header-row-height)}#header #logo{flex:0 1 var(--rd-logo-width);width:var(--rd-logo-width);height:var(--rd-header-row-height);min-width:0;margin-right:0}#header #logo a{display:flex;align-items:center;width:100%;height:var(--rd-logo-height)}#header #logo img{width:100%;height:100%!important;object-fit:contain;object-position:left center;padding:0!important;margin:0;transition:none}#header .header-misc{flex:0 0 auto;margin-left:0}#header .header-misc>div{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-left:0!important}#header .header-misc .button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;--cnvs-btn-padding-x:1rem;--cnvs-btn-padding-y:.45rem;--cnvs-btn-fontsize:.875rem}@media (min-width:992px){#header.sticky-header-shrink{--rd-logo-height:44px;--rd-header-row-height:var(--cnvs-sticky-header-height)}#header .header-row{flex-wrap:nowrap;column-gap:clamp(10px,1vw,18px)}#header #logo{flex-shrink:0}#header .primary-menu{flex:1 1 auto;min-width:0;justify-content:flex-end}#header .menu-container:not(.mobile-primary-menu){width:auto;flex-wrap:nowrap;justify-content:flex-end}#header .menu-container>.menu-item>.menu-link{--cnvs-primary-menu-padding-x:clamp(5px, .55vw, 9px);white-space:nowrap}}@media (min-width:992px) and (max-width:1199.98px){#header .menu-container>.menu-item>.menu-link{--cnvs-primary-menu-padding-x:5px;font-size:.66rem;letter-spacing:0}#header .header-misc .button{width:42px;height:42px;padding:0}#header .header-misc .button span{display:none!important}#header .header-misc .button i{margin-right:0!important}}@media (max-width:991.98px){#header{--cnvs-header-height:84px;--rd-logo-width:200px;--rd-logo-height:52px}#header .header-row{flex-wrap:nowrap;align-items:center;gap:6px}#header .header-misc{margin-left:auto}#header .primary-menu-trigger{flex:0 0 44px;height:44px;padding:0;margin-left:0}#header .cnvs-hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}body:not(.primary-menu-open) #header .primary-menu{display:none;flex:0 0 0;width:0;max-width:0;min-width:0;overflow:hidden}body.primary-menu-open #header .header-row{flex-wrap:wrap}body.primary-menu-open #header .primary-menu{display:flex;flex:0 0 100%;width:100%;max-width:100%;overflow:visible;order:10}}@media (max-width:575.98px){#rdLeadModal .modal-dialog{margin:.5rem}#rdLeadModal .modal-content{max-height:calc(100vh - 1rem);overflow-y:auto}#header{--cnvs-header-height:76px;--rd-logo-width:168px;--rd-logo-height:44px}#header .header-misc>div{gap:5px}#header .header-misc .button{width:36px;height:36px;padding:0}#header .header-misc .button span{display:none!important}#header .header-misc .button i{margin-right:0!important}#slider h1.display-4,#page-title-projetos h1.display-4,.project-detail-hero h1.display-4,.about-clean-hero h1.display-4{font-size:2.25rem;line-height:1.08}#enquadramento .display-5{font-size:1.65rem;line-height:1.22}}@media (max-width:360px){#header .header-row{gap:4px}#header{--rd-logo-width:124px;--rd-logo-height:40px}#header .header-misc>div{gap:4px}#header .header-misc .button{width:34px;height:34px}}.project-card__image{aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.03)}.project-card__image img{width:100%;height:100%;object-fit:cover;display:block}.rd-media-block__copy{max-width:940px}.rd-media-block{--rd-media-cols:1;--rd-media-gap:18px;--rd-media-max:100%}.rd-media-block__copy h2{color:#fff}.rd-media-block__text>:last-child{margin-bottom:0}.rd-media-block--wide .rd-media-block__media{margin-top:28px}.rd-media-block--width-full{--rd-media-max:100%}.rd-media-block--width-wide{--rd-media-max:1040px}.rd-media-block--width-medium{--rd-media-max:760px}.rd-media-block--width-small{--rd-media-max:520px}.rd-media-block--align-left .rd-media-block__media{margin-left:0;margin-right:auto}.rd-media-block--align-center .rd-media-block__media{margin-left:auto;margin-right:auto}.rd-media-block--align-right .rd-media-block__media{margin-left:auto;margin-right:0}.rd-media-block__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,54px);align-items:center}.rd-media-block--split_left .rd-media-block__media{order:-1}.rd-media-block__media{margin:0;max-width:var(--rd-media-max)}.rd-media-block__collection{display:grid;grid-template-columns:repeat(var(--rd-media-cols),minmax(0,1fr));gap:var(--rd-media-gap);align-items:start;width:100%}.rd-media-block__item{margin:0;min-width:0}.rd-media-block--cols-2{--rd-media-cols:2}.rd-media-block--cols-3{--rd-media-cols:3}.rd-media-block--gap-tight{--rd-media-gap:10px}.rd-media-block--gap-normal{--rd-media-gap:18px}.rd-media-block--gap-loose{--rd-media-gap:clamp(22px, 3vw, 34px)}.rd-media-block__frame{overflow:hidden;border:var(--rd-border) solid var(--rd-hair);border-radius:var(--rd-radius);background:rgba(255,255,255,.035)}.rd-media-block__frame img{display:block;width:100%;height:auto}.rd-media-block--ratio-16x9 .rd-media-block__frame{aspect-ratio:16/9}.rd-media-block--ratio-4x3 .rd-media-block__frame{aspect-ratio:4/3}.rd-media-block--ratio-1x1 .rd-media-block__frame{aspect-ratio:1/1}.rd-media-block--ratio-3x4 .rd-media-block__frame{aspect-ratio:3/4}.rd-media-block--ratio-16x9 .rd-media-block__frame img,.rd-media-block--ratio-4x3 .rd-media-block__frame img,.rd-media-block--ratio-1x1 .rd-media-block__frame img,.rd-media-block--ratio-3x4 .rd-media-block__frame img{width:100%;height:100%;object-fit:cover}.rd-media-block__video{aspect-ratio:16/9}.rd-media-block__video iframe,.rd-media-block__video video{display:block;width:100%;height:100%;border:0;background:#000}.rd-media-block__video video{object-fit:contain}.rd-media-block--frame-soft .rd-media-block__frame{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);box-shadow:0 18px 46px rgba(0,0,0,.28)}.rd-media-block--frame-none .rd-media-block__frame{border:0;border-radius:0;background:0 0}.rd-media-block figcaption{margin-top:10px;color:rgba(255,255,255,.54);font-size:.88rem;line-height:1.5}.about-clean-block--media .rd-media-block__media,.privacy-block--media .rd-media-block__media{margin-top:18px}@media (max-width:991.98px){.rd-media-block__grid{grid-template-columns:1fr}.rd-media-block--split_left .rd-media-block__media{order:initial}.rd-media-block--cols-3{--rd-media-cols:2}}@media (max-width:767.98px){.rd-media-block--cols-2,.rd-media-block--cols-3{--rd-media-cols:1}}.prt{border:1.5px solid #fff;border-radius:5px}.segments{background:var(--bg);color:var(--fg);padding:120px 0}.segments-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.segment-tile{grid-column:span 4;border:var(--stroke) solid var(--line);padding:44px 40px;text-decoration:none;color:var(--fg);display:grid;gap:12px;position:relative;transition:border-color .25s ease,transform .25s ease,background .25s ease}.segment-tile:hover,.segment-tile:focus-visible{border-color:var(--line-strong);transform:translateY(-5px);outline:0}.segment-tile h3{font-size:1.25rem;font-weight:500}.segment-tile .meta{color:var(--muted);font-size:14px;line-height:1.4;max-width:34ch}.segment-tile .arrow{font-size:1.5rem}.segment-tile--wide{grid-column:span 8}@media (max-width:1024px){.segment-tile{grid-column:span 6}.segment-tile--wide{grid-column:span 12}}@media (max-width:640px){.container{width:min(1200px,calc(100% - 32px))}.segments{padding:88px 0}.segments-grid{gap:16px}.segment-tile{grid-column:span 12;padding:28px 22px}}#solucoes-por-segmento{--seg-radius:var(--rd-radius-sm)}#solucoes-por-segmento .rounded-5{border-radius:var(--seg-radius)!important}#solucoes-por-segmento .seg-item[hidden]{display:none!important}#solucoes-por-segmento .seg-card{border-radius:var(--seg-radius);transition:transform .18s ease,box-shadow .18s ease;will-change:transform}#solucoes-por-segmento .seg-card:hover{transform:translateY(-4px);box-shadow:0 14px 45px rgba(0,0,0,.12)!important}#solucoes-por-segmento .iconlist li{margin:.35rem 0}#solucoes-por-segmento .seg-controls{overflow:hidden}#solucoes-por-segmento .seg-filters{display:grid;gap:10px;align-items:stretch;min-width:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#solucoes-por-segmento .seg-filter-btn{width:100%;min-height:45px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.6rem .85rem;line-height:1.15;white-space:normal;border:1.5px solid rgba(255,255,255,.22);background:0 0;color:rgba(255,255,255,.86);transition:background-color .16s ease,border-color .16s ease,transform .16s ease,color .16s ease}#solucoes-por-segmento .seg-filter-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.34);transform:translateY(-1px)}#solucoes-por-segmento .seg-filter-btn:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.18)}#solucoes-por-segmento .seg-filter-btn.is-active{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.92);color:#000;pointer-events:none;transform:none}@media (max-width:991.98px){#solucoes-por-segmento .seg-filter-btn--all{grid-column:1/-1}#solucoes-por-segmento .seg-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:575.98px){#solucoes-por-segmento .seg-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#solucoes-por-segmento .seg-card,#solucoes-por-segmento .seg-filter-btn{transition:none}#solucoes-por-segmento .seg-card:hover,#solucoes-por-segmento .seg-filter-btn:hover{transform:none}}.rd-work-card{display:flex;flex-direction:column}.rd-output-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:auto;color:var(--rd-ready);font-size:.86rem;font-weight:500;line-height:1.3;text-transform:uppercase;text-decoration:none;transition:color .16s ease,opacity .16s ease}.rd-output-link::after{content:"\F138";font-family:bootstrap-icons;font-size:.95em;line-height:1;margin-left:8px}.rd-output-link:hover,.rd-output-link:focus-visible{color:#fff;opacity:.92;outline:0}@media (prefers-reduced-motion:reduce){.rd-output-link{transition:none}}.rd-specialty-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--rd-pill);background:rgba(255,255,255,.02);color:var(--rd-ready);font-size:1.15rem}.method-panel{overflow:visible;isolation:isolate}.method-cables{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:8;overflow:visible}.method-ports{z-index:2}.method-port{position:relative;background:0 0;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);color:#fff;padding:30px 54px 30px 30px;text-align:left;display:flex;justify-content:space-between;align-items:baseline;gap:12px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.method-port__jack{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-pill);background:0 0;z-index:9}.cable{fill:none;stroke-width:16;stroke-linecap:round}.cable--a{stroke:#8ee7a3}.cable--b{stroke:#d65863}.cable--c{stroke:#f4dc8f}.draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:cableDraw .7s ease forwards}@keyframes cableDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.draw{animation:none;stroke-dashoffset:0}.method-port{transition:none}}@media (max-width:575.98px){#metodo h2{font-size:1.75rem;line-height:1.18;white-space:nowrap}#metodo .method-cables{display:block;z-index:8}#metodo .method-cables .draw{animation:none;stroke-dashoffset:0}#metodo .cable{stroke-width:12;opacity:.92}#metodo #ports>.col-4{width:100%;flex:0 0 100%;max-width:100%}#metodo .method-port{min-height:64px;padding:18px 54px 18px 18px;align-items:center}#metodo .method-port span{font-size:1rem!important}#metodo .method-port__jack{width:24px;height:24px}#metodo .method-random-controls{display:none}#metodo #methodRandomBtn{display:none}}.rd-modal{border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 100px rgba(0,0,0,.55)}.rd-input{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.92);border-radius:12px}.rd-input:focus{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.4);box-shadow:0 0 0 2px rgba(255,255,255,.12);color:rgba(255,255,255,.92)}.rd-input::placeholder{color:rgba(255,255,255,.4)}.rd-chipgroup{display:flex;flex-wrap:wrap;gap:10px}.rd-chip{border-color:rgba(255,255,255,.22)!important;color:rgba(255,255,255,.86)!important;background:0 0!important;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.rd-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.06)!important}.btn-check:checked+.rd-chip{background:rgba(255,255,255,.92)!important;color:#000!important;border-color:rgba(255,255,255,.92)!important;transform:none}.rd-submit{border:1px solid rgba(255,255,255,.18)}.was-validated .form-control:invalid{border-color:rgba(255,77,77,.75)}.invalid-feedback{color:rgba(255,160,160,.95)}@media (max-width:575.98px){.rd-modal{padding:18px!important}.rd-chipgroup{gap:8px}.rd-chip{padding:.55rem .85rem!important}}@media (prefers-reduced-motion:reduce){.rd-chip{transition:none}.rd-chip:hover{transform:none}}#page-title-projetos{padding:96px 0 42px;background:#000}#page-title-projetos .proj-page-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:10px}#page-title-projetos h1{margin-bottom:0}#page-title-projetos .lead{max-width:760px;margin-inline:auto}.proj-hero-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.proj-hero-meta span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--rd-pill);background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.proj-toolbar{border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.02);padding:18px}.proj-toolbar__label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:8px}.proj-select{width:100%;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:var(--rd-radius-sm);background-color:rgba(255,255,255,.03);color:#fff;padding:0 14px;outline:0;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.8) 50%),linear-gradient(135deg,rgba(255,255,255,.8) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.proj-select:focus{border-color:rgba(255,255,255,.38);box-shadow:0 0 0 2px rgba(255,255,255,.08)}.proj-select option{background:#111;color:#fff}.proj-toolbar__actions{display:flex;align-items:end;height:100%}.proj-resultsbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.proj-resultsbar__count{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted)}.proj-active-filters{display:flex;flex-wrap:wrap;gap:8px}.proj-active-filter{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.72);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.proj-item[hidden]{display:none!important}.project-card{display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.project-card__body{display:flex;flex:1;flex-direction:column}.project-card:hover{transform:translateY(-4px);box-shadow:0 14px 45px rgba(0,0,0,.12)!important}.project-card__image{aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.03)}.project-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.project-card:hover .project-card__image img{transform:scale(1.03)}.proj-card__topmeta{display:flex;flex-wrap:wrap;gap:8px}.proj-chip,.proj-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;line-height:1}.proj-chip{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.76);text-transform:uppercase;letter-spacing:.05em}.proj-meta{display:grid;gap:6px;color:rgba(255,255,255,.62);font-size:14px}.proj-meta strong{color:rgba(255,255,255,.88);font-weight:500}.proj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.proj-tag{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:rgba(255,255,255,.58)}.proj-empty{background:rgba(255,255,255,.01)}.proj-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.02);padding:28px}@media (max-width:991.98px){#page-title-projetos{padding:78px 0 18px}.proj-toolbar__actions{align-items:stretch}.proj-toolbar__actions .button{width:100%}.proj-cta{align-items:stretch;flex-direction:column}.proj-cta .button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.project-card,.project-card__image img{transition:none}.project-card:hover{transform:none}}.project-detail-hero{padding:92px 0 42px}.project-detail-back{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.project-detail-back:hover{color:#fff}.project-detail-tags{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.project-detail-tags span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--rd-pill);background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-detail-cover{aspect-ratio:16/8;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);overflow:hidden;background:rgba(255,255,255,.03)}.project-detail-cover img,.project-detail-gallery img{width:100%;height:100%;object-fit:cover;display:block}.project-simple-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:28px;align-items:stretch}.project-simple-copy,.project-detail-facts{border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.02);padding:24px}.project-simple-copy p{font-size:1.05rem;line-height:1.78}.project-detail-facts{display:grid;gap:16px}.project-detail-facts div{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.project-detail-facts div:last-child{padding-bottom:0;border-bottom:0}.project-detail-facts dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:4px}.project-detail-facts dd{margin:0;color:rgba(255,255,255,.9)}.project-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-detail-gallery img{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.18);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.03)}.proj-card__actions{margin-top:16px}@media (max-width:991.98px){.project-detail-hero{padding:78px 0 34px}.project-detail-cover{aspect-ratio:4/3}.project-simple-summary{grid-template-columns:1fr}.project-detail-gallery{grid-template-columns:1fr}}.privacy-hero{padding:92px 0 46px;background:#000}.privacy-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:12px}.privacy-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:48px;align-items:start}.privacy-nav{position:sticky;top:118px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:18px;background:rgba(255,255,255,.025)}.privacy-nav a{display:block;padding:9px 0;color:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.08)}.privacy-nav a:last-child{border-bottom:0}.privacy-nav a:hover{color:#fff}.privacy-content{max-width:900px}.privacy-block{padding:34px 0;border-bottom:1px solid rgba(255,255,255,.12)}.privacy-block:first-child{padding-top:0}.privacy-block h2{font-size:clamp(1.4rem, 2vw, 2rem);text-transform:uppercase;margin-bottom:18px}.privacy-block h3{font-size:1rem;text-transform:uppercase;margin:26px 0 12px}.privacy-block p,.privacy-block li{color:rgba(255,255,255,.68);font-size:1rem;line-height:1.75}.privacy-block ul{margin:0;padding-left:1.2rem}.privacy-note{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:18px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.68)}@media (max-width:991.98px){.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-nav{position:static}}.about-clean-hero{padding:92px 0 54px;background:#000}.about-clean{max-width:920px}.about-clean-block{padding:42px 0;border-top:1px solid rgba(255,255,255,.14)}.about-clean-block:first-child{padding-top:0;border-top:0}.about-clean-block h2,.about-clean-cta h2{color:#fff;font-size:1.55rem;line-height:1.25;text-transform:uppercase;margin-bottom:18px}.about-clean-block p,.about-clean-list span,.about-clean-cta p{color:rgba(255,255,255,.66);font-size:1.02rem;line-height:1.78}.about-clean-block p{max-width:78ch;margin-bottom:16px}.about-clean-block p:last-child{margin-bottom:0}.about-clean-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.12)}.about-clean-list div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.about-clean-list strong{color:#fff;font-weight:500;text-transform:uppercase}.about-clean-cta{margin-top:18px;padding:32px 0 70px;border-top:1px solid rgba(255,255,255,.14)}.about-clean-cta p{max-width:62ch;margin-bottom:24px}@media (max-width:767.98px){.about-clean-hero{padding:78px 0 38px}.about-clean-block{padding:34px 0}.about-clean-list div{grid-template-columns:1fr;gap:6px}}.rd-clients__grid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;margin:0}.rd-clients__item{border:var(--rd-border) solid var(--rd-hairline-2);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.01);min-height:68px;display:flex}.rd-clients__logo{width:100%;display:grid;place-items:center;text-decoration:none;outline:0;transition:opacity .18s ease,transform .18s ease,background-color .18s ease;border-radius:var(--rd-radius-sm)}.rd-clients__logo:hover{opacity:.65;background:rgba(255,255,255,.02);transform:translateY(-2px)}.rd-clients__logo:focus-visible{box-shadow:0 0 0 2px var(--rd-focus)}.rd-clients__img{height:55px;width:auto;max-width:160px;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.92}@media (max-width:1100px){.rd-clients__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.rd-clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-clients__item{min-height:65px}.rd-clients__img{height:25px;max-width:140px}}@media (prefers-reduced-motion:reduce){.rd-clients__logo{transition:none}.rd-clients__logo:hover{transform:none}}.rd-card{border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);background:linear-gradient(to bottom,var(--rd-hair2) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(to right,var(--rd-hair2) 1px,transparent 1px) 0 0/28px 100%,rgba(255,255,255,.02);box-shadow:0 0 0 1px rgba(0,0,0,.55) inset;padding:18px;display:flex;flex-direction:column}.rd-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rd-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-muted);display:flex;align-items:center;gap:10px}.rd-muted{color:var(--rd-muted)}.rd-ledwrap{display:flex;align-items:center;gap:10px;border:1px solid var(--rd-hair2);border-radius:var(--rd-pill);padding:8px 10px;background:rgba(255,255,255,.01)}.rd-led{width:10px;height:10px;border-radius:var(--rd-pill);transition:background-color .15s ease,box-shadow .15s ease}.rd-led--standby{background:var(--rd-standby);box-shadow:0 0 0 2px rgba(255,176,32,.14)}.rd-led--ready{background:var(--rd-ready);box-shadow:0 0 0 2px rgba(46,229,122,.14)}@supports (background:color-mix(in srgb,red 50%,white)){.rd-led--standby{background:color-mix(in srgb,var(--rd-standby) 75%,rgba(255,255,255,.2))}.rd-led--ready{background:color-mix(in srgb,var(--rd-ready) 78%,rgba(255,255,255,.2))}}.rd-ledtext{font-size:12px;letter-spacing:.06em;text-transform:lowercase;color:var(--rd-muted);white-space:nowrap}.rd-speakerwrap{border:1px solid var(--rd-hair2);border-radius:var(--rd-radius-lg);background:rgba(0,0,0,.35);padding:0;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.rd-speaker__svg{width:100%;height:auto;display:block;border-radius:10px;max-height:260px}.rd-monitor{margin-top:auto;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:var(--rd-radius-sm);background:rgba(255,255,255,.02);padding:12px}.rd-monitor__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rd-monitor__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted)}.rd-monitor__readout{font-size:12px;color:var(--rd-muted);border:1px solid var(--rd-hair2);border-radius:var(--rd-pill);padding:6px 10px;background:rgba(0,0,0,.25)}.rd-eq{height:132px;display:flex;align-items:flex-end;gap:4px;padding:10px;border-radius:var(--rd-radius-lg);background:rgba(0,0,0,.42);border:1px solid var(--rd-hair2);position:relative}.rd-eq::before{content:"";position:absolute;inset:10px;opacity:.18;background:linear-gradient(to top,rgba(255,255,255,.18) 1px,transparent 1px) 0 0/100% 22px;pointer-events:none;border-radius:10px}.rd-eq__bar{flex:1;min-width:0;height:12px;border-radius:8px;background:linear-gradient(to top,var(--rd-green) 0,var(--rd-yellow) 68%,var(--rd-red) 100%);opacity:.92;transition:height .1s ease,box-shadow .1s ease;position:relative;z-index:1}.rd-monitor__hint{margin-top:10px;font-size:13px;color:var(--rd-muted);line-height:1.45}.rd-cta__title{letter-spacing:-.02em;line-height:1.08;margin-bottom:10px}.rd-cta__lead{color:var(--rd-muted);max-width:56ch}.rd-cta__actions{display:flex;flex-direction:column;gap:10px}.rd-chipset{display:inline-flex;gap:6px;opacity:.75}.rd-chipset span{width:6px;height:6px;border:1px solid var(--rd-hair);border-radius:2px;background:rgba(255,255,255,.03);display:inline-block}.rd-panel{border:1px solid var(--rd-hair2);border-radius:var(--rd-radius-sm);background:rgba(0,0,0,.35);padding:0;display:flex;flex-direction:column;gap:12px}.rd-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rd-row__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted)}.rd-divider{height:1px;background:var(--rd-hair2);margin:2px 0 6px}.rd-toggle{width:100px;height:30px;border-radius:10px;border:var(--rd-border) solid rgba(255,255,255,.95);background:rgba(255,255,255,.02);position:relative;padding:0;cursor:pointer}.rd-toggle:focus-visible{outline:0;box-shadow:0 0 0 2px var(--rd-focus)}.rd-toggle__thumb{position:absolute;top:50%;left:6px;width:28px;height:28px;border-radius:10px;transform:translateY(-50%);border:var(--rd-border) solid rgba(255,255,255,.95);background:#fff;transition:left .16s ease,background-color .16s ease}.rd-toggle[aria-pressed=true] .rd-toggle__thumb{left:calc(100% - 35px);background:#8ee7a3}.rd-faders{display:flex;gap:28px;justify-content:space-between;align-items:flex-start}.rd-fader{width:110px}.rd-fader__name{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-muted);margin-bottom:10px}.rd-fader__stack{position:relative;display:flex;align-items:stretch;gap:14px}.rd-fader__track{position:relative;width:30px;height:230px;border:var(--rd-border) solid rgba(255,255,255,.95);border-radius:10px;background:rgba(0,0,0,.2);overflow:hidden;touch-action:none}.rd-fader__thumb{position:absolute;left:50%;transform:translateX(-50%);width:28px;height:45px;border-radius:var(--rd-radius-sm);background:#fff;border:1px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35) inset,0 6px 16px rgba(0,0,0,.28)}.rd-fader__ticks{width:18px;height:230px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 0;opacity:.55}.rd-fader__ticks span{display:block;height:2px;width:18px;border-radius:var(--rd-pill);background:rgba(255,255,255,.65)}.rd-fader__input{position:absolute;inset:0;opacity:0;pointer-events:none}.rd-fader__stack:focus-within .rd-fader__track{box-shadow:0 0 0 2px var(--rd-focus)}.rd-fader__readout{margin-top:10px;width:30px;text-align:center;font-size:12px;color:var(--rd-muted);border:1px solid var(--rd-hair2);border-radius:var(--rd-pill);padding:6px 0;background:rgba(0,0,0,.25)}@media (prefers-reduced-motion:reduce){.rd-eq__bar,.rd-led,.rd-toggle__thumb{transition:none}}@media (max-width:575.98px){#cta-final .col-6{width:100%;flex:0 0 100%;max-width:100%}.rd-card{padding:14px}.rd-card__top{align-items:flex-start;flex-wrap:wrap}.rd-eq{height:104px}.rd-panel{gap:10px}.rd-toggle{width:78px}.rd-toggle[aria-pressed=true] .rd-toggle__thumb{left:calc(100% - 35px)}.rd-faders{gap:12px}.rd-fader{width:calc((100% - 24px)/ 3);min-width:0}.rd-fader__name{font-size:10px;letter-spacing:0;overflow-wrap:anywhere}.rd-fader__stack{gap:8px}.rd-fader__track,.rd-fader__ticks{height:170px}}.rd-home-alt{--rd2-surface:rgba(255,255,255,.025);--rd2-surface-strong:rgba(255,255,255,.055);--rd2-line:rgba(255,255,255,.14);--rd2-line-strong:rgba(255,255,255,.92);--rd2-text:rgba(255,255,255,.92);--rd2-muted:rgba(255,255,255,.64)}.rd-home-alt .rd2-hero{position:relative;padding:84px 0 76px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px) 0 0/100% 36px,linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/36px 100%,#000}.rd2-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:44px;align-items:center}.rd2-hero__copy{max-width:660px}.rd2-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--rd2-muted,rgba(255,255,255,.64));font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:16px}.rd2-led{width:10px;height:10px;border-radius:999px;display:inline-block;flex:0 0 auto}.rd2-led--ready{background:var(--rd-ready);box-shadow:0 0 0 4px rgba(46,229,122,.12)}.rd2-led--standby{background:var(--rd-standby);box-shadow:0 0 0 4px rgba(255,176,32,.12)}.rd2-hero h1{max-width:720px;margin:0 0 22px;color:#fff;font-size:4.15rem;line-height:.98;letter-spacing:0;text-transform:uppercase}.rd2-hero__lead,.rd2-section-lead,.rd2-final p{color:var(--rd2-muted);font-size:1.08rem;line-height:1.65}.rd2-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:34px 0 28px}.rd2-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd2-proof-strip div{min-height:78px;padding:14px;border:1px solid var(--rd2-line);border-radius:6px;background:rgba(255,255,255,.02)}.rd2-proof-strip strong,.rd2-proof-strip span{display:block}.rd2-proof-strip strong{color:#fff;font-size:1.35rem;line-height:1.1}.rd2-proof-strip span{color:var(--rd2-muted);font-size:.86rem;line-height:1.25;margin-top:5px}.rd2-console{border:var(--rd-border) solid var(--rd2-line-strong);border-radius:8px;background:linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/28px 100%,rgba(255,255,255,.02);padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.42)}.rd2-console__top,.rd2-console__bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.rd2-console__label{color:var(--rd2-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.rd2-console__title{color:#fff;font-size:1.35rem;line-height:1.2;text-transform:uppercase;margin-top:3px}.rd2-status{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:8px 12px;border:1px solid var(--rd2-line);border-radius:999px;color:var(--rd2-muted);font-size:.84rem;text-transform:lowercase;background:rgba(0,0,0,.22)}.rd2-preview-wall{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:10px;margin:18px 0}.rd2-preview-wall img{width:100%;height:172px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.03)}.rd2-preview-wall img:nth-child(2),.rd2-preview-wall img:nth-child(3){height:172px}.rd2-route-screen{border:1px solid var(--rd2-line);border-radius:6px;background:rgba(0,0,0,.42);padding:16px}.rd2-screen-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rd2-screen-row:last-child{border-bottom:0}.rd2-screen-row span,.rd2-module__state,.rd2-tag,.rd2-check-grid span,.rd2-project-card__body span{color:var(--rd2-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.rd2-screen-row strong{color:#fff;font-weight:600;line-height:1.3}.rd2-route-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 0}.rd2-route-line span{height:8px;border-radius:999px;background:var(--rd-ready);opacity:.78}.rd2-route-line span:nth-child(2){background:var(--rd-yellow)}.rd2-route-line span:nth-child(3){background:#d65863}.rd2-route-line span:nth-child(4){background:#778bf0}.rd2-meter{height:96px;display:flex;align-items:flex-end;gap:6px;padding:12px;margin:16px 0;border:1px solid var(--rd2-line);border-radius:6px;background:rgba(0,0,0,.32)}.rd2-meter span{flex:1;min-width:0;height:42%;border-radius:999px 999px 4px 4px;background:linear-gradient(to top,var(--rd-ready),var(--rd-yellow) 74%,var(--rd-red));transition:height .18s ease}.rd2-context-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rd2-context-button{min-height:42px;border:1px solid var(--rd2-line);border-radius:999px;background:0 0;color:rgba(255,255,255,.82);font-size:.86rem;line-height:1.1;padding:8px 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.rd2-context-button:hover,.rd2-context-button:focus-visible{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.055);color:#fff;outline:0}.rd2-context-button.is-active{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.92);color:#000}.rd2-console__bottom{align-items:flex-start;margin-top:16px}.rd2-console__bottom p{margin:0;color:var(--rd2-muted);line-height:1.55;max-width:48ch}.rd2-section{padding:96px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rd2-section--intro{padding-top:82px}.rd2-section-title{color:#fff;font-size:2.7rem;line-height:1.05;letter-spacing:0;text-transform:uppercase;max-width:820px;margin-bottom:0}.rd2-split-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:40px;align-items:end;margin-bottom:42px}.rd2-split-heading .rd2-section-lead{margin-bottom:0}.rd2-need-grid,.rd2-operation-grid,.rd2-context-grid,.rd2-check-grid,.rd2-tech-grid,.rd2-project-grid{display:grid;gap:14px}.rd2-need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd2-module,.rd2-context-card,.rd2-check-grid div,.rd2-project-card{border:var(--rd-border) solid rgba(255,255,255,.92);border-radius:6px;background:var(--rd2-surface)}.rd2-module{min-height:278px;padding:24px;display:flex;flex-direction:column}.rd2-module h3,.rd2-context-card h3,.rd2-project-card h3{color:#fff;font-size:1.18rem;line-height:1.25;text-transform:uppercase;margin:12px 0 12px}.rd2-module p,.rd2-context-card p,.rd2-check-grid p,.rd2-project-card p{color:var(--rd2-muted);line-height:1.62}.rd2-module a{margin-top:auto;color:#fff;font-weight:700}.rd2-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd2-operation{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"num title" "num copy";gap:4px 16px;min-height:142px;padding:22px;border:1px solid var(--rd2-line);border-radius:6px;background:rgba(255,255,255,.018);color:#fff;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.rd2-operation:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);background:var(--rd2-surface-strong);color:#fff}.rd2-operation span{grid-area:num;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--rd2-line);border-radius:999px;color:var(--rd-ready)}.rd2-operation strong{grid-area:title;text-transform:uppercase;line-height:1.25}.rd2-operation em{grid-area:copy;color:var(--rd2-muted);font-style:normal;line-height:1.55}.rd2-context-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rd2-context-card{min-height:282px;grid-column:span 2;display:flex;flex-direction:column;padding:24px;color:#fff;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.rd2-context-card:hover{transform:translateY(-4px);background:var(--rd2-surface-strong);border-color:#fff;color:#fff}.rd2-context-card p{margin-bottom:20px}.rd2-context-card small{margin-top:auto;color:var(--rd-ready);font-size:.86rem;text-transform:uppercase}.rd2-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rd2-check-grid div{min-height:214px;padding:22px}.rd2-check-grid strong{display:block;color:#fff;font-size:1.04rem;line-height:1.28;text-transform:uppercase;margin:12px 0 10px}.rd2-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rd2-flow::before{content:"";position:absolute;left:10%;right:10%;top:38px;height:2px;background:rgba(255,255,255,.22)}.rd2-flow__item{position:relative;z-index:1;min-height:240px;padding:0 12px 12px;text-align:center}.rd2-flow__item span{width:76px;height:76px;display:grid;place-items:center;margin:0 auto 20px;border:var(--rd-border) solid #fff;border-radius:999px;background:#000;color:var(--rd-ready);font-weight:700}.rd2-flow__item strong{display:block;color:#fff;text-transform:uppercase;margin-bottom:10px}.rd2-flow__item p{color:var(--rd2-muted);line-height:1.55;margin:0}.rd2-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd2-tech-grid a{min-height:104px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--rd2-line);border-radius:6px;background:rgba(255,255,255,.018);color:#fff;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.rd2-tech-grid a:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);background:var(--rd2-surface-strong);color:#fff}.rd2-tech-grid i{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--rd2-line);border-radius:999px;color:var(--rd-ready);font-size:1.15rem}.rd2-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd2-project-card{overflow:hidden}.rd2-project-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.03)}.rd2-project-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.rd2-project-card:hover .rd2-project-card__image img{transform:scale(1.03)}.rd2-project-card__body{padding:22px}.rd2-project-card a{color:#fff}.rd2-section--final{padding-bottom:108px}.rd2-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:stretch;border:var(--rd-border) solid #fff;border-radius:8px;padding:30px;background:linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/100% 30px,rgba(255,255,255,.02)}.rd2-final h2{color:#fff;font-size:2.9rem;line-height:1.02;letter-spacing:0;text-transform:uppercase;margin-bottom:16px}.rd2-final__panel{display:grid;gap:12px;align-content:start;border:1px solid var(--rd2-line);border-radius:6px;padding:18px;background:rgba(0,0,0,.34)}.rd2-final__panel div{min-height:44px;display:flex;align-items:center;gap:12px;color:#fff}@media (max-width:1199.98px){.rd2-hero__grid{grid-template-columns:1fr}.rd2-hero__copy{max-width:820px}.rd2-console{max-width:820px}.rd2-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.rd-home-alt .rd2-hero{padding:62px 0 58px}.rd2-hero h1{font-size:2.85rem}.rd2-section{padding:72px 0}.rd2-section-title,.rd2-final h2{font-size:2.1rem}.rd2-split-heading,.rd2-final{grid-template-columns:1fr}.rd2-need-grid,.rd2-operation-grid,.rd2-project-grid{grid-template-columns:1fr}.rd2-context-grid,.rd2-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd2-context-card{grid-column:span 1}.rd2-flow{grid-template-columns:1fr}.rd2-flow::before{display:none}.rd2-flow__item{min-height:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 18px;text-align:left;padding:0}.rd2-flow__item span{grid-row:span 2;margin:0}}@media (max-width:575.98px){.rd2-hero h1{font-size:2.15rem}.rd2-hero__actions .button{width:100%}.rd2-proof-strip,.rd2-context-buttons,.rd2-context-grid,.rd2-check-grid,.rd2-tech-grid{grid-template-columns:1fr}.rd2-preview-wall{grid-template-columns:1fr}.rd2-preview-wall img,.rd2-preview-wall img:nth-child(2),.rd2-preview-wall img:nth-child(3){height:160px}.rd2-console__top,.rd2-console__bottom{align-items:stretch;flex-direction:column}.rd2-screen-row{grid-template-columns:1fr;gap:2px}.rd2-final{padding:22px}}@media (prefers-reduced-motion:reduce){.rd2-context-button,.rd2-meter span,.rd2-operation,.rd2-context-card,.rd2-tech-grid a,.rd2-project-card__image img{transition:none}.rd2-operation:hover,.rd2-context-card:hover,.rd2-tech-grid a:hover,.rd2-project-card:hover .rd2-project-card__image img{transform:none}}img.rd-responsive-hero{height:auto}
