:root{--graphite:#1f1f1f;--black:#000;--paper:#f8f7f3;--gray:#b3b3b3;--neon:#deff1c;--orange:#ff6927;--rose:#fe00ae;--blue:#1869ff;--aqua:#19cdff;--green-neon:#39ff14}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--graphite);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.shell{max-width:1440px;margin:0 auto;padding-left:58px;padding-right:58px}.scroll-progress{background:var(--rose);z-index:100;height:4px;transition:width .12s ease-out;position:fixed;top:0;left:0}.mono-label{letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px}.mono-label span{color:var(--rose)}.site-header{background:var(--black);color:var(--paper);isolation:isolate;z-index:10;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;display:flex;position:relative}.site-header:before,.home-footer:before{background:var(--black);content:"";z-index:-1;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.brand-mark{align-items:center;gap:14px;display:flex}.brand-mark img{width:178px;height:auto;display:block}.brand-subtitle{letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #f8f7f38c;padding-left:14px;font-family:Courier New,Courier,monospace;font-size:9px;line-height:1.25}.site-nav{gap:35px;margin-left:auto;margin-right:46px;display:flex}.site-nav a{letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:10px;transition:color .2s}.site-nav a:hover{color:var(--neon)}.site-cta{background:var(--neon);color:var(--black);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;gap:20px;padding:17px 19px 16px;font-family:Courier New,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.site-cta:hover{background:var(--rose);color:var(--paper);transform:translateY(-4px)}.site-cta:focus-visible{outline-offset:4px;outline:2px solid}.site-cta span,.site-cta b{color:currentColor;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:400}.header-cta{padding:12px 14px 11px;font-size:10px}.mobile-menu{display:none}.brand-hero{background:var(--black);color:var(--paper);min-height:735px;position:relative;overflow:hidden}.brand-hero-inner{min-height:735px;padding-top:28px;padding-bottom:30px;position:relative}.hero-topline,.hero-bottomline{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-topline{color:var(--gray)}.hero-topline-right{color:var(--neon)}.hero-main{z-index:3;grid-template-columns:1.35fr .65fr;align-items:flex-end;gap:70px;padding-top:92px;display:grid;position:relative}.hero-kicker{color:var(--gray);margin:0 0 27px}.hero-heading-wrap h1{letter-spacing:-.04em;max-width:960px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(68px,10.2vw,158px);font-weight:900;line-height:.9}.highlight-neon,.highlight-orange{color:var(--black);isolation:isolate;z-index:0;padding:7px 14px 6px 4px;display:inline-block;position:relative}.highlight-neon:after,.highlight-orange:after{background:var(--neon);content:"";transform-origin:0;z-index:-1;position:absolute;inset:-8px 0;transform:scaleX(0)}.highlight-orange:after{background:var(--orange)}.reveal.is-visible .highlight-neon:after,.reveal.is-visible .highlight-orange:after{animation:.85s cubic-bezier(.65,0,.35,1) .22s forwards marker-swipe}.hero-dot{color:var(--rose)}.hero-statement{border-left:2px solid var(--rose);max-width:320px;margin-bottom:9px;padding-left:25px}.hero-statement p{margin:0 0 38px;font-size:20px;line-height:1.25}.hero-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font-family:Courier New,Courier,monospace;font-size:10px;display:inline-block}.hero-link span{color:var(--neon);margin-left:7px}.hero-bottomline{color:var(--gray);position:absolute;bottom:29px;left:58px;right:58px}.hero-bottomline .hero-arrow{color:var(--rose);font-size:35px;position:absolute;top:-15px;left:49%}.hero-graphic{pointer-events:none;width:650px;height:720px;position:absolute;top:12px;right:-75px;transform:rotate(-10deg)}.paint-hero{cursor:crosshair;touch-action:pan-y}.paint-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.paint-stage{color:var(--blue);z-index:4;transition:color .25s;position:absolute;top:52px;right:58px}.graphic-ring{border:1px solid #f8f7f361;border-radius:50%;width:360px;height:570px;position:absolute;top:62px;left:40px}.ring-two{width:240px;height:440px;top:148px;left:220px;transform:rotate(50deg)}.graphic-line{background:var(--orange);width:510px;height:2px;position:absolute;top:340px;left:95px;transform:rotate(36deg)}.line-two{background:var(--neon);width:560px;top:400px;left:70px;transform:rotate(-32deg)}.graphic-cross{color:var(--rose);font-size:70px;position:absolute;top:292px;left:280px}.graphic-code{color:var(--neon);letter-spacing:.13em;font-family:Courier New,monospace;font-size:9px;line-height:1.4;position:absolute;bottom:25px;right:70px}.marquee-band{background:var(--neon);color:var(--black);white-space:nowrap;padding:15px 0 13px;overflow:hidden}.marquee-track{align-items:center;gap:42px;min-width:max-content;animation:22s linear infinite marquee;display:inline-flex}.marquee-track span{letter-spacing:-.07em;font-size:clamp(22px,3vw,40px);font-weight:900}.marquee-track i{color:var(--rose);font-size:24px;font-style:normal}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.section-marker{color:var(--graphite)}.fronts-heading h2,.nave-intro h2,.projects-title-wrap h2,.closing-inner h2{letter-spacing:-.09em;margin:0;font-size:clamp(48px,6.6vw,94px);font-weight:900;line-height:.87}.connection-section{background:var(--graphite);color:var(--paper);overflow:hidden}.connection-inner{min-height:650px;padding-top:120px;padding-bottom:120px}.light-marker{color:var(--paper)}.connection-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-top:100px;display:grid}.connection-heading h2{letter-spacing:-.1em;margin:0;font-size:clamp(58px,8.4vw,120px);font-weight:900;line-height:.83}.connection-heading h2 span{color:var(--neon)}.connection-rule{background:var(--rose);width:130px;height:4px;margin-top:48px;display:block}.connection-copy{align-self:end;max-width:410px}.connection-lead,.connection-note{margin:0;font-size:17px;line-height:1.4}.connection-lead{color:var(--paper)}.connection-note{color:var(--gray);margin-top:58px}.connection-cta{margin-top:42px}.ecosystem-page{background:var(--paper)}.ecosystem-page-hero{background:var(--black);color:var(--paper);overflow:hidden}.ecosystem-page-hero-inner{min-height:650px;padding-top:28px;padding-bottom:30px;position:relative}.ecosystem-page-topline,.ecosystem-page-bottom{color:var(--gray);z-index:2;justify-content:space-between;display:flex;position:relative}.ecosystem-page-topline>span:last-child{color:var(--neon)}.ecosystem-page-hero-copy{z-index:2;padding-top:105px;position:relative}.ecosystem-page-kicker{color:var(--gray);margin:0 0 27px}.ecosystem-page-hero h1{letter-spacing:-.04em;max-width:1080px;margin:0;font-size:clamp(60px,9.2vw,136px);font-weight:900;line-height:.9}.ecosystem-page-hero h1 span{color:var(--neon)}.ecosystem-page-hero-note{border-left:2px solid var(--orange);color:var(--paper);z-index:2;max-width:320px;padding-left:22px;position:absolute;bottom:115px;right:12%}.ecosystem-page-hero-note p{margin:0 0 17px;font-size:16px;line-height:1.35}.ecosystem-page-hero-note p:last-child{color:var(--neon);margin-bottom:0}.ecosystem-page-bottom{position:absolute;bottom:29px;left:58px;right:58px}.ecosystem-page-cards{background:var(--graphite);color:var(--paper);padding-top:120px;padding-bottom:150px}.ecosystem-page-heading{justify-content:space-between;align-items:flex-end;gap:90px;margin-top:56px;display:flex}.ecosystem-page-heading h2{letter-spacing:-.1em;margin:0;font-size:clamp(52px,7vw,100px);font-weight:900;line-height:.86}.ecosystem-page-heading h2 span{color:var(--green-neon)}.ecosystem-page-heading p{color:var(--gray);max-width:360px;margin:0 0 6px;font-size:15px;line-height:1.5}.ecosystem-page-cards .fronts-grid{margin-top:90px}.vision-section{background:var(--paper);color:var(--graphite)}.vision-inner{min-height:570px;padding-top:120px;padding-bottom:120px}.vision-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-top:90px;display:grid}.vision-heading h2{letter-spacing:-.1em;max-width:860px;margin:0;font-size:clamp(58px,7.4vw,108px);font-weight:900;line-height:.86}.vision-heading h2 span{color:var(--blue)}.vision-copy{align-self:end;max-width:400px}.vision-copy p{margin:0;font-size:18px;line-height:1.42}.vision-cta{margin-top:46px}.builders-section{background:var(--black);color:var(--paper);overflow:hidden}.builders-inner{min-height:560px;padding-top:110px;padding-bottom:110px;position:relative}.builders-marker{color:var(--paper)}.builders-marker span{color:var(--neon)}.builders-heading{z-index:1;margin-top:115px;position:relative}.builders-heading h2{letter-spacing:-.1em;max-width:1180px;margin:0;font-size:clamp(58px,7.8vw,116px);font-weight:900;line-height:.85}.builders-heading h2 span{color:var(--rose)}.builders-rule{background:var(--neon);width:190px;height:5px;position:absolute;bottom:105px;right:58px;transform:rotate(-28deg)}.fronts-section{background:var(--graphite);color:var(--paper);padding-top:120px;padding-bottom:140px}.fronts-heading{justify-content:space-between;align-items:flex-end;gap:90px;margin-top:56px;display:flex}.fronts-heading h2 span{color:var(--neon)}.fronts-heading p{color:var(--gray);max-width:330px;margin:0 0 6px;font-size:15px;line-height:1.5}.fronts-heading p strong{color:var(--orange)}.fronts-grid{border-top:1px solid #f8f7f359;grid-template-columns:repeat(5,1fr);margin-top:100px;display:grid}.front-card{border-right:1px solid #f8f7f359;min-height:360px;padding:22px 25px 26px;transition:background .3s,color .3s,transform .3s;position:relative}.front-card:first-child{border-left:1px solid #f8f7f359}.front-card:hover{color:var(--black);transform:translateY(-12px)}.front-card-orange:hover{background:var(--orange)}.front-card-neon:hover{background:var(--neon)}.front-card-rose:hover{background:var(--rose)}.front-card-blue:hover{background:var(--blue)}.front-card-green-neon:hover{background:var(--green-neon)}.front-card-top{color:var(--gray);justify-content:space-between;font-family:Courier New,monospace;font-size:10px;display:flex}.front-card h3{letter-spacing:-.08em;margin:150px 0 15px;font-size:clamp(25px,2.5vw,39px);font-weight:900;line-height:.92}.front-card p{color:var(--gray);max-width:220px;margin:0;font-size:13px;line-height:1.4}.front-card:hover p{color:inherit}.front-card-line{background:var(--rose);width:50px;height:3px;transition:width .3s;position:absolute;top:165px;left:25px}.front-card-orange .front-card-line{background:var(--orange)}.front-card-green-neon .front-card-line{background:var(--green-neon)}.front-card-neon .front-card-line{background:var(--neon)}.front-card-rose .front-card-line{background:var(--rose)}.front-card-blue .front-card-line{background:var(--blue)}.front-card:hover .front-card-line{background:currentColor;width:90px}.front-card-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.front-card-button:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}.ecosystem-detail-backdrop{z-index:100;background:#000000e0;position:fixed;inset:0;overflow-y:auto}.ecosystem-detail-panel{--detail-accent:var(--orange);background:var(--black);color:var(--paper);min-height:100%;padding:30px max(58px,50vw - 662px);position:relative;overflow:hidden}.ecosystem-detail-panel>:not(.ecosystem-detail-hero-graphic){z-index:1;position:relative}.ecosystem-detail-hero-graphic{opacity:.58;z-index:0;width:520px;height:560px;top:35px;right:-90px;transform:scale(.82)rotate(-10deg)}.ecosystem-detail-panel.ecosystem-detail-green-neon{--detail-accent:var(--green-neon)}.ecosystem-detail-panel.ecosystem-detail-neon{--detail-accent:var(--neon)}.ecosystem-detail-panel.ecosystem-detail-rose{--detail-accent:var(--rose)}.ecosystem-detail-panel.ecosystem-detail-blue{--detail-accent:var(--blue)}.ecosystem-detail-topline{border-bottom:1px solid #f8f7f34d;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.ecosystem-detail-topline .mono-label span{color:var(--detail-accent)}.ecosystem-detail-close{color:var(--paper);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:7px 0;font-family:Courier New,monospace;font-size:10px}.ecosystem-detail-close span{color:var(--rose);vertical-align:-2px;margin-left:10px;font-family:Arial,Helvetica,sans-serif;font-size:24px}.ecosystem-detail-heading{margin-top:85px}.ecosystem-detail-heading p{color:var(--gray);margin:0}.ecosystem-detail-heading p span{color:var(--detail-accent)}.ecosystem-detail-heading h2{letter-spacing:-.1em;max-width:1000px;margin:38px 0 0;font-size:clamp(58px,8vw,116px);font-weight:900;line-height:.84}.ecosystem-detail-heading h2 span{color:var(--detail-accent)}.ecosystem-detail-positioning{border-left:4px solid var(--detail-accent);max-width:720px;margin-top:100px;padding-left:24px}.ecosystem-detail-positioning p{color:var(--detail-accent);margin:0}.ecosystem-detail-positioning h3{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(28px,3.3vw,48px);line-height:.95}.ecosystem-detail-grid{border-top:1px solid #f8f7f34d;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-top:110px;display:grid}.ecosystem-detail-grid section{border-bottom:1px solid #f8f7f34d;padding:27px 0 34px}.ecosystem-detail-grid section>.mono-label{color:var(--detail-accent);margin:0 0 22px}.ecosystem-detail-grid section>p:not(.mono-label){color:var(--gray);max-width:510px;margin:0 0 17px;font-size:15px;line-height:1.45}.ecosystem-detail-grid strong{color:var(--paper)}.ecosystem-detail-grid ul{color:var(--gray);max-width:510px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none}.ecosystem-detail-grid li{border-top:1px solid #f8f7f32e;padding:11px 0}.ecosystem-detail-grid li:before{color:var(--detail-accent);content:"↗";margin-right:12px}.ecosystem-detail-start{border-left:2px solid var(--detail-accent);max-width:530px;margin:80px 0 40px;padding-left:20px}.ecosystem-detail-start .mono-label{color:var(--detail-accent);margin:0 0 18px}.ecosystem-detail-start p:last-child{margin:0;font-size:18px;line-height:1.4}.ecosystem-detail-cta{margin:10px 0 40px}.ecosystem-detail-page{--detail-accent:var(--orange);background:var(--paper);color:var(--graphite)}.ecosystem-detail-page.ecosystem-detail-green-neon{--detail-accent:var(--green-neon)}.ecosystem-detail-page.ecosystem-detail-neon{--detail-accent:var(--neon)}.ecosystem-detail-page.ecosystem-detail-rose{--detail-accent:var(--rose)}.ecosystem-detail-page.ecosystem-detail-blue{--detail-accent:var(--blue)}.ecosystem-detail-hero{background:var(--black);color:var(--paper);overflow:hidden}.ecosystem-detail-hero-inner{min-height:700px;padding-top:30px;padding-bottom:80px;position:relative}.ecosystem-detail-page .ecosystem-detail-topline{z-index:1;position:relative}.ecosystem-detail-back{color:var(--gray);transition:color .2s}.ecosystem-detail-back:hover{color:var(--detail-accent)}.ecosystem-detail-page .ecosystem-detail-heading{z-index:1;margin-top:105px;position:relative}.ecosystem-detail-page .ecosystem-detail-heading p span{color:var(--detail-accent)}.ecosystem-detail-page .ecosystem-detail-heading h1{letter-spacing:-.1em;max-width:1050px;margin:38px 0 0;font-size:clamp(62px,8.5vw,128px);font-weight:900;line-height:1}.ecosystem-detail-page .ecosystem-detail-positioning{z-index:1;margin-top:110px;position:relative}.ecosystem-detail-page .ecosystem-detail-positioning p{color:var(--detail-accent)}.ecosystem-detail-page .ecosystem-detail-positioning h2{letter-spacing:-.07em;max-width:650px;margin:22px 0 0;font-size:clamp(30px,3.6vw,54px);line-height:.95}.ecosystem-detail-page-hero-graphic{opacity:.52;width:560px;height:620px;top:58px;right:-85px;transform:scale(.88)rotate(-10deg)}.ecosystem-detail-content{background:var(--graphite);color:var(--paper);padding-top:115px;padding-bottom:120px}.ecosystem-detail-content .ecosystem-detail-grid{margin-top:0}.ecosystem-detail-content .ecosystem-detail-grid section>p:not(.mono-label),.ecosystem-detail-content .ecosystem-detail-grid ul{color:var(--gray)}.ecosystem-detail-content .ecosystem-detail-grid section>.mono-label,.ecosystem-detail-content .ecosystem-detail-start .mono-label{color:var(--detail-accent)}.ecosystem-detail-content .ecosystem-detail-start{margin-top:80px}.ecosystem-detail-content .ecosystem-detail-cta{color:var(--black);background:#d9d3f8;margin-top:10px}.nave-section{grid-template-columns:.75fr 1.25fr;gap:120px;padding-top:160px;padding-bottom:165px;display:grid}.nave-intro h2{margin:50px 0 38px;font-size:clamp(100px,13vw,190px)}.nave-section .section-marker span,.nave-intro h2 span{color:#19cdff}.nave-intro p{max-width:330px;font-size:15px;line-height:1.5}.circle-link{margin-top:42px}.nave-steps{border-top:1px solid var(--graphite);margin-top:90px}.nave-step{border-bottom:1px solid var(--graphite);grid-template-columns:100px 1fr;align-items:center;gap:35px;padding:0;transition:background .25s;display:grid}.nave-step:hover{background:var(--neon)}.nave-key{background:var(--graphite);color:var(--paper);border-radius:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:44px;font-weight:700;line-height:1;transition:background .25s,color .25s;display:flex}.nave-step:hover .nave-key{background:#19cdff}.nave-step h3{letter-spacing:-.06em;margin:0 0 7px;font-size:25px}.nave-step p{color:#666;margin:0;font-size:13px}.projects-section{background:var(--graphite);color:var(--paper);padding-top:112px;padding-bottom:165px}.projects-section .section-marker{color:var(--paper)}.projects-section .underlined-link{color:var(--black)}.projects-topline{justify-content:space-between;align-items:center;display:flex}.projects-title-wrap{margin-top:58px}.projects-title-wrap h2 span{color:var(--blue)}.projects-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:78px;display:grid}.project-card{--card-accent:var(--orange);border:1px solid #f8f7f347;border-top:5px solid var(--card-accent);flex-direction:column;min-height:315px;padding:23px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:flex;position:relative}.project-card-link{flex-direction:column;flex:1;display:flex}.project-card-cover{object-fit:cover;width:calc(100% + 46px);height:145px;margin:-23px -23px 22px;display:block}.project-card-neon{--card-accent:var(--neon)}.project-card-rose{--card-accent:var(--rose)}.project-card-blue{--card-accent:var(--blue)}.project-card-green-neon{--card-accent:var(--green-neon)}.project-card-top{color:var(--gray);justify-content:space-between;align-items:flex-start;gap:16px;line-height:1.4;display:flex}.project-card-top span{color:var(--gray)}.project-card-top b{color:var(--card-accent);font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:400;line-height:.7}.project-card h3{color:var(--paper);letter-spacing:-.09em;max-width:420px;margin:auto 0 17px;font-size:clamp(31px,3vw,48px);font-weight:900;line-height:.9}.project-card p{color:var(--gray);max-width:310px;margin:0;font-size:14px;line-height:1.35}.project-cases-empty{color:var(--gray);grid-column:1/-1;margin:0;padding:24px 0}.project-card:hover{background:var(--card-accent);border-color:var(--card-accent);color:var(--black);transform:translateY(-7px)}.project-card:hover .project-card-top,.project-card:hover .project-card-top span,.project-card:hover h3,.project-card:hover p,.project-card:hover .project-card-top b{color:var(--black)}.closing-section{background:var(--black);color:var(--paper);overflow:hidden}.closing-inner{min-height:610px;padding-top:70px;padding-bottom:50px;position:relative}.closing-marker{color:var(--neon);letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.closing-inner h2{max-width:1120px;margin-top:115px;font-size:clamp(58px,8vw,118px)}.closing-inner h2 span{color:var(--rose)}.closing-cta{color:var(--black);background:#d9d3f8;margin-top:60px}.closing-signature{width:220px;height:auto;display:block;position:absolute;bottom:45px;right:58px}.home-footer{background:var(--black);color:var(--gray);isolation:isolate;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;font-family:Courier New,monospace;font-size:9px;display:flex;position:relative}.home-footer a:hover{color:var(--neon)}.back-home-cta-section{background:var(--black);justify-content:center;align-items:center;padding:28px 58px 38px;display:flex}.back-home-cta{margin:0}.nave-page-hero,.cases-page-hero{background:var(--black);color:var(--paper);overflow:hidden}.nave-page-hero-inner,.cases-page-hero-inner{min-height:650px;padding-top:28px;padding-bottom:30px;position:relative}.nave-page-topline,.nave-page-bottom,.cases-page-topline,.cases-page-bottom{color:var(--gray);z-index:3;justify-content:space-between;display:flex;position:relative}.nave-page-topline>span:last-child,.cases-page-topline>span:last-child{color:var(--neon)}.nave-page-hero-copy,.cases-page-hero-copy{z-index:2;padding-top:110px;position:relative}.nave-page-hero-copy>p:first-child,.cases-page-hero-copy>p:first-child{color:var(--gray);margin:0 0 28px}.nave-page-hero-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(110px,18vw,260px);font-weight:900;line-height:.85}.nave-page-hero-copy h1 span{color:#19cdff}.nave-page-lead{color:var(--paper);max-width:430px;margin:55px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.2}.nave-page-bottom,.cases-page-bottom{position:absolute;bottom:29px;left:58px;right:58px}.cases-page-hero-copy h1{letter-spacing:-.04em;max-width:1000px;margin:0;font-size:clamp(68px,10vw,150px);font-weight:900;line-height:.9}.cases-page-hero-copy h1 span{color:var(--blue)}.cases-page-hero-note{border-left:2px solid var(--orange);z-index:2;max-width:340px;padding-left:22px;position:absolute;bottom:115px;right:13%}.cases-page-hero-note p{margin:0 0 17px;font-size:16px;line-height:1.35}.cases-page-hero-note p:last-child{color:var(--gray);margin-bottom:0}.cases-page-note,.project-cases-note{color:var(--gray);max-width:540px;margin-top:45px;font-size:12px;line-height:1.4}.project-cases-note{grid-column:1/-1}.nave-page-quote{background:var(--orange)}.nave-page-quote .about-quote-note{margin:85px 14% 0 auto;line-height:1.5;position:relative;bottom:auto;right:auto}.about-hero{background:var(--black);color:var(--paper);min-height:650px;position:relative;overflow:hidden}.about-hero-inner{min-height:650px;padding-top:28px;padding-bottom:30px;position:relative}.about-topline,.about-hero-bottom{color:var(--gray);z-index:3;justify-content:space-between;display:flex;position:relative}.about-topline>span:last-child{color:var(--neon)}.about-hero-copy{z-index:3;padding-top:105px;position:relative}.about-kicker{color:var(--gray);margin:0 0 27px}.about-hero-copy h1{letter-spacing:-.04em;max-width:1050px;margin:0;font-size:clamp(58px,9.2vw,136px);font-weight:900;line-height:.98}.about-hero-copy h1 .about-hero-subtitle{letter-spacing:-.02em;margin-top:.16em;font-size:.52em;font-weight:700;line-height:1;display:inline-block}.about-hero-statement{border-left:2px solid var(--rose);z-index:3;max-width:310px;padding-left:23px;position:absolute;bottom:112px;right:14%}.about-hero-statement p{margin:0 0 17px;font-size:16px;line-height:1.35}.about-hero-statement p:last-child{color:var(--gray);margin-bottom:0}.about-hero-graphic{pointer-events:none;width:610px;height:620px;position:absolute;top:20px;right:-80px;transform:rotate(-18deg)}.about-graphic-ring{border:1px solid #f8f7f359;border-radius:50%;width:300px;height:520px;position:absolute;top:25px;left:90px}.about-ring-two{border-color:var(--orange);width:220px;height:420px;top:120px;left:220px}.about-graphic-cross{color:var(--rose);font-size:72px;position:absolute;top:265px;left:290px}.about-graphic-note{color:var(--neon);letter-spacing:.13em;font-family:Courier New,monospace;font-size:9px;line-height:1.4;position:absolute;bottom:35px;right:73px}.about-hero-bottom{position:absolute;bottom:29px;left:58px;right:58px}.about-intro{padding-top:145px;padding-bottom:165px}.about-intro-grid{grid-template-columns:1.1fr .9fr;gap:100px;margin-top:52px;display:grid}.about-intro-heading h2{letter-spacing:-.09em;max-width:760px;margin:0;font-size:clamp(48px,6.6vw,94px);font-weight:900;line-height:.87}.about-intro-copy{align-self:end;max-width:430px;font-size:17px;line-height:1.45}.about-intro-copy p{margin:0 0 20px}.about-intro-copy .about-lead{letter-spacing:-.03em;font-size:21px;line-height:1.2}.about-principles{background:var(--graphite);color:var(--paper);padding-top:120px;padding-bottom:140px}.about-principles-heading{justify-content:space-between;align-items:flex-end;gap:90px;margin-top:56px;display:flex}.about-principles-heading h2{letter-spacing:-.09em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:900;line-height:.87}.about-principles-heading h2 span{color:var(--neon)}.about-principles-copy{color:var(--gray);max-width:330px;margin-bottom:6px;font-size:15px;line-height:1.5}.principles-grid{border-top:1px solid #f8f7f359;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principle-card{border-right:1px solid #f8f7f359;min-height:340px;padding:22px 25px 26px;transition:background .3s,color .3s,transform .3s;position:relative}.principle-card:first-child{border-left:1px solid #f8f7f359}.principle-card:hover{color:var(--black);transform:translateY(-12px)}.principle-card-orange:hover{background:var(--orange)}.principle-card-neon:hover{background:var(--neon)}.principle-card-rose:hover{background:var(--rose)}.principle-card-top{color:var(--gray);justify-content:space-between;font-family:Courier New,monospace;font-size:10px;display:flex}.principle-card h3{letter-spacing:-.09em;margin:140px 0 15px;font-size:clamp(32px,4vw,58px);font-weight:900;line-height:.9}.principle-card p{color:var(--gray);max-width:230px;margin:0;font-size:13px;line-height:1.4}.principle-card:hover p{color:inherit}.principle-line{background:var(--rose);width:50px;height:3px;transition:width .3s;position:absolute;bottom:25px;left:25px}.principle-card:hover .principle-line{background:currentColor;width:90px}.about-profile{padding-top:120px;padding-bottom:150px}.about-profile-heading{grid-template-columns:1.1fr .9fr;align-items:start;gap:100px;margin-top:70px;display:grid}.about-profile-heading h2{letter-spacing:-.1em;max-width:780px;margin:0;font-size:clamp(55px,7.2vw,104px);font-weight:900;line-height:.86}.about-profile-heading h2 span{color:var(--neon)}.about-curriculum-cta{margin-top:34px}.about-profile-portrait{justify-self:end;width:100%;max-width:400px}.about-profile-image{aspect-ratio:391/403;overflow:hidden}.about-profile-image img{object-fit:cover;width:100%;height:100%;display:block}.about-profile-stat{align-items:baseline;gap:13px;margin-top:20px;display:flex}.about-profile-stat strong{color:var(--orange);letter-spacing:-.1em;font-size:clamp(82px,9vw,132px);font-weight:900;line-height:.75}.about-profile-stat span{color:var(--orange);letter-spacing:.12em;font-family:Courier New,monospace;font-size:17px;font-weight:700}.about-profile-portrait>p{color:var(--gray);max-width:260px;margin:22px 0 0;font-size:12px;line-height:1.35}.about-profile-copy{border-top:1px solid #f8f7f359;grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:105px;padding-top:30px;display:grid}.about-profile-kicker{color:var(--orange);max-width:230px;line-height:1.4}.about-profile-text{color:var(--paper);max-width:690px;font-size:17px;line-height:1.45}.about-profile-text p{margin:0 0 22px}.about-profile-text p:last-child{margin-bottom:0}.about-profile-text strong{color:var(--neon)}.about-nave{grid-template-columns:.75fr 1.25fr;gap:120px;padding-top:160px;padding-bottom:165px;display:grid}.about-nave-intro h2{letter-spacing:-.12em;margin:50px 0 38px;font-size:clamp(100px,13vw,190px);font-weight:900;line-height:.8}.about-nave-intro h2 span{color:var(--rose)}.about-nave-intro p{max-width:330px;font-size:15px;line-height:1.5}.about-nave-steps{border-top:1px solid var(--graphite);margin-top:90px}.about-nave-step{border-bottom:1px solid var(--graphite);grid-template-columns:70px 1fr 40px;align-items:center;gap:35px;padding:26px 0;transition:background .25s,padding .25s;display:grid}.about-nave-step:hover{background:var(--neon);padding-left:18px;padding-right:18px}.about-nave-step h3{letter-spacing:-.06em;margin:0 0 7px;font-size:25px}.about-nave-step p{color:#666;margin:0;font-size:13px}.about-quote{background:var(--orange);color:var(--black);overflow:hidden}.about-quote-inner{min-height:560px;padding-top:70px;padding-bottom:65px;position:relative}.about-quote .section-marker span{color:var(--paper)}.about-quote h2{letter-spacing:-.1em;z-index:2;margin:105px 0 0;font-size:clamp(54px,8vw,118px);font-weight:900;line-height:.86;position:relative}.about-quote h2 span{color:var(--paper)}.about-quote-note{border-left:2px solid var(--black);max-width:230px;padding-left:18px;font-size:16px;line-height:1.35;position:absolute;bottom:65px;right:14%}.about-quote-note p{margin:0}.about-education-inner{min-height:0;padding-bottom:120px}.about-education-heading{max-width:1120px;margin-top:92px}.about-education-heading h2{margin:0;font-size:clamp(52px,7.5vw,108px)}.about-education-body{border-top:1px solid #00000059;grid-template-columns:.55fr 1.45fr;gap:80px;margin-top:105px;padding-top:27px;display:grid}.about-education-label{color:var(--paper)}.about-education-list{grid-template-columns:repeat(2,1fr);gap:0 55px;display:grid}.about-education-item{border-bottom:1px solid #00000059;min-height:155px;margin-bottom:30px;padding:0 0 28px;position:relative}.about-education-item h3{letter-spacing:-.08em;margin:0 0 14px;font-size:clamp(25px,2.5vw,38px);font-weight:900;line-height:.92}.about-education-item p{max-width:330px;margin:0;font-size:14px;line-height:1.35}.about-education-item small{max-width:330px;margin-top:12px;font-size:11px;line-height:1.35;display:block}.about-education-duration{color:var(--paper);letter-spacing:.1em;margin-bottom:12px;font-family:Courier New,monospace;font-size:11px;display:block}.about-education-skills{border-top:1px solid #00000059;grid-template-columns:.55fr 1.45fr;gap:80px;margin-top:5px;padding-top:27px;display:grid}.about-education-skills>span{color:var(--paper)}.about-education-skills p{max-width:700px;margin:0;font-size:16px;line-height:1.45}.about-cases{padding-top:110px;padding-bottom:140px}.about-cases .projects-title-wrap{max-width:1000px}.trajectory-card{min-height:350px}.trajectory-card .trajectory-metric{color:var(--card-accent);letter-spacing:.02em;margin:0 0 10px;font-family:Courier New,monospace;font-size:13px;font-weight:700}.trajectory-card .trajectory-description{margin:0;font-size:14px;line-height:1.35}.trajectory-note{color:var(--gray);max-width:540px;margin-top:45px;font-size:12px;line-height:1.4}.about-closing{background:var(--black);color:var(--paper);overflow:hidden}.about-closing-inner{min-height:610px;padding-top:70px;padding-bottom:50px;position:relative}.about-closing h2{letter-spacing:-.1em;max-width:1050px;margin:115px 0 0;font-size:clamp(58px,8vw,118px);font-weight:900;line-height:.86}.about-closing h2 span{color:var(--rose)}@media (max-width:860px){.about-hero,.about-hero-inner{min-height:700px}.about-hero-copy{padding-top:95px}.about-hero-copy h1{font-size:clamp(42px,11vw,80px)}.about-hero-statement{bottom:100px;left:23px;right:auto}.about-hero-graphic{opacity:.55;top:190px;right:-255px;transform:scale(.75)rotate(-18deg)}.about-hero-bottom{bottom:24px;left:23px;right:23px}.about-hero-bottom span:last-child{display:none}.about-intro{padding-top:100px;padding-bottom:100px}.about-intro-grid{grid-template-columns:1fr;gap:45px;margin-top:42px}.about-principles{padding-top:90px;padding-bottom:90px}.about-principles-heading{flex-direction:column;align-items:flex-start;gap:35px;margin-top:42px}.principles-grid{grid-template-columns:1fr;margin-top:65px}.principle-card{border-bottom:1px solid #f8f7f359;border-right:0;min-height:260px;padding:17px}.principle-card:first-child{border-left:0}.principle-card h3{margin-top:95px}.principle-line{bottom:17px;left:17px}.about-profile{padding-top:90px;padding-bottom:90px}.about-profile-heading{margin-top:55px;display:block}.about-profile-heading h2{font-size:clamp(52px,14vw,94px)}.about-profile-portrait{max-width:430px;margin-top:65px}.about-profile-copy{margin-top:75px;padding-top:24px;display:block}.about-profile-kicker{max-width:300px;margin-bottom:40px}.about-profile-text{font-size:16px}.about-nave{padding-top:100px;padding-bottom:100px;display:block}.about-nave-steps{margin-top:75px}.about-quote-inner{min-height:580px;padding-top:52px}.about-quote h2{margin-top:95px}.about-quote-note{bottom:45px;left:23px;right:auto}.nave-page-quote .about-quote-note{margin:70px 0 0}.about-education-inner{min-height:0;padding-bottom:90px}.about-education-heading{margin-top:65px}.about-education-heading h2{margin:0;font-size:clamp(48px,13vw,88px)}.about-education-body{margin-top:70px;display:block}.about-education-label{margin-bottom:42px;display:block}.about-education-list{display:block}.about-education-item{min-height:0;padding-bottom:27px}.about-education-item h3{max-width:80%;font-size:clamp(28px,8vw,44px)}.about-education-skills{margin-top:10px;display:block}.about-education-skills>span{margin-bottom:28px;display:block}.about-education-skills p{font-size:16px}.about-cases{padding-top:90px;padding-bottom:90px}.trajectory-card{min-height:300px}.trajectory-note{margin-top:35px}.about-closing-inner{min-height:580px;padding-top:52px}.about-closing h2{margin-top:95px}}.contact-hero{background:var(--black);color:var(--paper);min-height:720px;position:relative;overflow:hidden}.contact-hero-inner{min-height:720px;padding-top:28px;padding-bottom:30px;position:relative}.contact-topline,.contact-hero-bottom{color:var(--gray);z-index:3;justify-content:space-between;display:flex;position:relative}.contact-topline>span:last-child{color:var(--neon)}.contact-hero-copy{z-index:3;padding-top:92px;position:relative}.contact-kicker{color:var(--gray);margin:0 0 27px}.contact-hero-copy h1{letter-spacing:-.04em;max-width:950px;margin:0;font-size:clamp(58px,8.7vw,132px);font-weight:900;line-height:.9}.contact-hero-statement{border-left:2px solid var(--rose);z-index:3;max-width:280px;padding-left:22px;position:absolute;bottom:117px;right:15%}.contact-hero-statement p{margin:0 0 17px;font-size:17px;line-height:1.3}.contact-hero-statement p:last-child{color:var(--neon);margin-bottom:0}.contact-hero-graphic{pointer-events:none;width:610px;height:660px;position:absolute;top:35px;right:-95px;transform:rotate(16deg)}.contact-graphic-ring{border:1px solid #f8f7f352;border-radius:50%;width:310px;height:520px;position:absolute;top:30px;left:88px}.contact-ring-two{border-color:var(--blue);width:220px;height:420px;top:135px;left:225px}.contact-graphic-line{width:560px;height:2px;position:absolute;top:350px;left:40px;transform:rotate(-35deg)}.contact-line-one{background:var(--rose)}.contact-line-two{background:var(--neon);top:405px;transform:rotate(28deg)}.contact-graphic-cross{color:var(--orange);font-size:72px;position:absolute;top:270px;left:288px}.contact-graphic-note{color:var(--neon);letter-spacing:.13em;font-family:Courier New,monospace;font-size:9px;line-height:1.4;position:absolute;bottom:35px;right:66px}.contact-hero-bottom{position:absolute;bottom:29px;left:58px;right:58px}.contact-main{padding-top:130px;padding-bottom:165px}#formulario{scroll-margin-top:72px}.contact-main-grid{grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:54px;display:grid}.contact-main-copy h2{letter-spacing:-.1em;margin:0 0 42px;font-size:clamp(58px,7vw,100px);font-weight:900;line-height:.86}.contact-main-copy>.reveal:nth-child(2){max-width:360px}.contact-main-copy p{margin:0 0 18px;font-size:16px;line-height:1.45}.contact-main-copy .contact-lead{letter-spacing:-.04em;font-size:22px;line-height:1.2}.contact-paths{margin-top:75px}.contact-path{border-top:1px solid var(--graphite);grid-template-columns:34px 1fr 30px;align-items:center;gap:20px;padding:18px 0;display:grid}.contact-path:last-child{border-bottom:1px solid var(--graphite)}.contact-path-number,.contact-path-arrow{color:var(--rose);font-family:Courier New,monospace;font-size:10px}.contact-path-arrow{justify-self:end;font-family:Arial,sans-serif;font-size:20px}.contact-path h3{letter-spacing:-.05em;margin:0 0 4px;font-size:21px}.contact-path p{color:#666;margin:0;font-size:12px}.contact-form-wrap{align-self:start}.contact-form{background:var(--graphite);color:var(--paper);padding:38px 38px 32px}.qualification-form{min-height:680px}.contact-form-kicker{color:var(--neon)}.contact-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0 22px;display:grid}.contact-progress span{background:#555;height:5px;transition:background .3s}.contact-progress span.is-done{background:var(--purple,#8000a8)}.contact-step-label{color:#aaa;letter-spacing:.1em;font-family:Courier New,monospace;font-size:10px}.contact-form-title{letter-spacing:-.08em;max-width:560px;margin:23px 0 25px;font-size:clamp(36px,4.5vw,58px);line-height:.9}.contact-form-muted{color:#aaa;margin:0 0 24px;font-size:13px;line-height:1.5}.contact-fields,.contact-choices{gap:11px;margin:26px 0;display:grid}.contact-field{gap:8px;margin-bottom:18px;display:grid}.contact-field>span{color:var(--neon);letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.contact-field input,.contact-field select,.contact-field textarea{color:var(--paper);font:inherit;background:#111;border:1px solid #777;border-radius:0;outline:0;width:100%;min-height:48px;padding:14px;font-size:14px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--purple,#8000a8)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#888;opacity:1}.contact-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--purple,#8000a8) 50%), linear-gradient(135deg, var(--purple,#8000a8) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.contact-field select option{color:var(--paper);background:#111}.contact-field textarea{resize:vertical;min-height:125px}.contact-choice{color:var(--paper);cursor:pointer;text-align:left;background:#101010;border:1px solid #555;align-items:flex-start;gap:16px;width:100%;padding:17px;transition:border-color .2s,transform .2s;display:flex}.contact-choice:hover,.contact-choice.is-selected{border-color:#bd6bd4;transform:translate(3px)}.contact-choice-dot{border:1px solid #aaa;border-radius:50%;flex:none;width:19px;height:19px;margin-top:2px}.contact-choice.is-selected .contact-choice-dot{background:var(--paper);border:5px solid var(--purple,#8000a8)}.contact-choice strong{font-size:14px;line-height:1.25;display:block}.contact-choice small{color:#aaa;margin-top:6px;font-size:12px;line-height:1.5;display:block}.contact-budget-field{margin:2px 0 6px 35px}.contact-form-micro{color:#aaa;margin:10px 0 0;font-family:Courier New,monospace;font-size:9px;line-height:1.45}.contact-form-error{color:#ffb6da;min-height:18px;margin:18px 0 0;font-size:12px}.contact-form-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.contact-form-secondary{color:var(--paper);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #777;padding:14px 16px;font-family:Courier New,monospace;font-size:10px;transition:background .2s,border-color .2s,transform .2s}.contact-form-primary:disabled,.contact-form-primary:disabled:hover{cursor:wait;opacity:.6;transform:none}.contact-form-secondary:hover{border-color:var(--paper);transform:translateY(-3px)}.contact-form-primary span,.contact-form-secondary span{margin-left:8px}.contact-form-secondary span{color:var(--rose)}.contact-success{background:var(--graphite);color:var(--paper);min-height:500px;padding:42px 38px}.contact-success .mono-label{color:var(--neon)}.contact-success h3{letter-spacing:-.09em;max-width:450px;margin:105px 0 22px;font-size:clamp(36px,4vw,60px);line-height:.9}.contact-success p{color:var(--gray);max-width:340px;font-size:15px;line-height:1.45}.contact-bottom{background:var(--neon);color:var(--black);overflow:hidden}.contact-bottom-inner{min-height:570px;padding-top:70px;padding-bottom:65px;position:relative}.contact-bottom h2{letter-spacing:-.1em;margin:108px 0 0;font-size:clamp(55px,7.6vw,112px);font-weight:900;line-height:.86}.contact-bottom h2 span{color:var(--rose)}.contact-bottom-copy{border-left:2px solid var(--black);max-width:240px;padding-left:18px;font-size:16px;line-height:1.35;position:absolute;bottom:65px;right:14%}.contact-bottom-copy p{margin:0}.contact-about-link{margin-top:48px}.contact-closing{background:var(--black);color:var(--paper);overflow:hidden}.contact-closing-inner{min-height:510px;padding-top:70px;padding-bottom:50px;position:relative}.contact-closing h2{letter-spacing:-.1em;max-width:1050px;margin:108px 0 0;font-size:clamp(58px,8vw,118px);font-weight:900;line-height:.86}.contact-closing h2 span{color:var(--orange)}@media (max-width:860px){.contact-hero,.contact-hero-inner{min-height:700px}.contact-hero-copy{padding-top:95px}.contact-hero-copy h1{font-size:clamp(45px,12vw,78px)}.contact-hero-statement{bottom:96px;left:23px;right:auto}.contact-hero-graphic{opacity:.55;top:220px;right:-260px;transform:scale(.75)rotate(16deg)}.contact-hero-bottom{bottom:24px;left:23px;right:23px}.contact-hero-bottom span:last-child{display:none}.contact-main{padding-top:92px;padding-bottom:100px}.contact-main-grid{grid-template-columns:1fr;gap:65px;margin-top:42px}.contact-main-copy h2{margin-bottom:32px}.contact-paths{margin-top:55px}.contact-form{padding:28px 20px 24px}.qualification-form{min-height:0}.contact-form-title{font-size:clamp(35px,10vw,56px)}.contact-form-controls{align-items:stretch}.contact-form-primary,.contact-form-secondary{flex:1}.contact-budget-field{margin-left:0}.contact-success{min-height:400px;padding:30px 20px}.contact-success h3{margin-top:80px}.contact-bottom-inner{min-height:570px;padding-top:52px}.contact-bottom h2{margin-top:95px}.contact-bottom-copy{bottom:45px;left:23px;right:auto}.contact-closing-inner{min-height:520px;padding-top:52px}.contact-closing h2{margin-top:95px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes float{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-18px)}}@media (prefers-reduced-motion:no-preference){.hero-graphic{animation:8s ease-in-out infinite float}.graphic-cross{animation:.9s ease-in-out infinite alternate pulse}}@keyframes pulse{to{opacity:.35;transform:scale(1.25)}}@keyframes marker-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reveal.is-visible .highlight-neon:after,.reveal.is-visible .highlight-orange:after{transform:scaleX(1)}}@media (max-width:860px){.shell{padding-left:23px;padding-right:23px}.brand-mark img{width:150px}.brand-subtitle{opacity:0;visibility:hidden;padding-left:10px;font-size:8px;transition:opacity .25s,transform .25s,visibility .25s;transform:translate(-8px)}.brand-subtitle.is-visible{opacity:1;visibility:visible;transform:translate(0)}.site-nav,.header-cta{display:none}.mobile-menu{display:block;position:static}.mobile-menu-toggle{border:1px solid var(--paper);color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .25s,color .25s,transform .25s;display:flex}.mobile-menu-toggle span{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:300;line-height:1;transition:transform .25s;transform:translateY(-1px)}.mobile-menu-toggle.is-open{background:var(--rose);border-color:var(--rose);color:var(--paper)}.mobile-menu-toggle.is-open span{transform:rotate(45deg)translateY(-1px)}.mobile-menu-panel{background:var(--black);box-shadow:8px 8px 0 var(--purple,#8000a8);color:var(--paper);opacity:0;pointer-events:none;visibility:hidden;border:1px solid #f8f7f38c;flex-direction:column;padding:8px 18px 18px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:calc(100% - 1px);left:23px;right:23px;transform:translateY(-10px)}.mobile-menu-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.mobile-menu-panel a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f8f7f340;justify-content:space-between;align-items:center;padding:18px 0;font-family:Courier New,Courier,monospace;font-size:12px;display:flex}.mobile-menu-panel a span{color:var(--rose);margin-right:16px;font-size:9px}.mobile-menu-panel a b{color:var(--rose);margin-left:auto;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:400}.mobile-menu-panel .mobile-menu-cta{color:var(--black);border:0;justify-content:center;align-self:flex-start;width:auto;margin-top:14px;padding:14px 16px}.mobile-menu-panel .mobile-menu-cta span{color:currentColor;margin:0;font-size:17px}.brand-hero,.brand-hero-inner{min-height:700px}.hero-main{flex-direction:column;gap:55px;padding-top:95px;display:flex}.hero-heading-wrap h1{font-size:clamp(55px,16vw,108px)}.hero-statement{align-self:flex-start}.hero-graphic{opacity:.6;top:180px;right:-250px;transform:scale(.75)rotate(-10deg)}.paint-stage{display:none}.hero-bottomline{bottom:24px;left:23px;right:23px}.hero-bottomline .hero-arrow,.hero-bottomline span:last-child{display:none}.ecosystem-page-hero,.ecosystem-page-hero-inner{min-height:700px}.ecosystem-page-hero-copy{padding-top:95px}.ecosystem-page-hero h1{font-size:clamp(52px,15vw,100px)}.ecosystem-page-hero-note{bottom:100px;left:23px;right:auto}.ecosystem-page-bottom{bottom:24px;left:23px;right:23px}.ecosystem-page-bottom span:last-child{display:none}.ecosystem-page-cards{padding-top:90px;padding-bottom:90px}.ecosystem-page-heading{flex-direction:column;align-items:flex-start;gap:35px;margin-top:42px}.ecosystem-page-heading h2{font-size:clamp(52px,15vw,100px)}.ecosystem-page-heading p{font-size:16px}.ecosystem-page-cards .fronts-grid{margin-top:65px}.connection-inner{min-height:660px;padding-top:90px;padding-bottom:90px}.connection-grid{flex-direction:column;align-items:start;gap:65px;margin-top:70px;display:flex}.connection-heading h2{font-size:clamp(57px,16vw,108px)}.connection-rule{margin-top:34px}.connection-copy{max-width:470px}.connection-lead,.connection-note{font-size:16px}.connection-note{margin-top:42px}.vision-inner{min-height:620px;padding-top:90px;padding-bottom:90px}.vision-grid{flex-direction:column;align-items:start;gap:58px;margin-top:70px;display:flex}.vision-heading h2{font-size:clamp(55px,15vw,100px)}.vision-copy{max-width:470px}.vision-copy p{font-size:16px}.vision-cta{margin-top:35px}.builders-inner{min-height:600px;padding-top:90px;padding-bottom:90px}.builders-heading{margin-top:105px}.builders-heading h2{font-size:clamp(55px,15vw,100px)}.builders-rule{width:120px;bottom:85px;right:23px}.fronts-section{padding-top:90px;padding-bottom:90px}.fronts-heading{flex-direction:column;align-items:flex-start;gap:35px;margin-top:42px}.fronts-grid{grid-template-columns:repeat(2,1fr);margin-top:65px}.front-card{min-height:290px;padding:17px}.front-card:first-child{border-left:0}.front-card h3{margin-top:105px}.front-card-line{top:115px;left:17px}.ecosystem-detail-panel{padding:23px}.ecosystem-detail-hero-graphic{opacity:.32;top:150px;right:-225px;transform:scale(.62)rotate(-10deg)}.ecosystem-detail-topline{align-items:flex-start;gap:22px}.ecosystem-detail-close{white-space:nowrap}.ecosystem-detail-heading{margin-top:70px}.ecosystem-detail-heading h2{margin-top:30px;font-size:clamp(52px,15vw,94px)}.ecosystem-detail-positioning{margin-top:75px;padding-left:17px}.ecosystem-detail-positioning h3{font-size:clamp(27px,8vw,42px)}.ecosystem-detail-grid{margin-top:80px;display:block}.ecosystem-detail-grid section{padding-bottom:28px}.ecosystem-detail-start{margin-top:60px}.ecosystem-detail-hero-inner{min-height:700px;padding-top:23px;padding-bottom:70px}.ecosystem-detail-page .ecosystem-detail-topline{align-items:flex-start;gap:22px}.ecosystem-detail-page .ecosystem-detail-heading{margin-top:90px}.ecosystem-detail-page .ecosystem-detail-heading h1{margin-top:30px;font-size:clamp(54px,15vw,96px)}.ecosystem-detail-page .ecosystem-detail-positioning{margin-top:75px}.ecosystem-detail-page .ecosystem-detail-positioning h2{font-size:clamp(28px,8vw,44px)}.ecosystem-detail-page-hero-graphic{opacity:.3;top:210px;right:-230px;transform:scale(.66)rotate(-10deg)}.ecosystem-detail-content{padding-top:90px;padding-bottom:90px}.nave-section{padding-top:100px;padding-bottom:100px;display:block}.nave-step{grid-template-columns:80px 1fr}.nave-key{width:80px;height:80px;font-size:34px}.nave-steps{margin-top:75px}.projects-section{padding-top:78px;padding-bottom:100px}.projects-topline{flex-direction:column;align-items:flex-start;gap:23px}.projects-title-wrap{margin-top:72px}.projects-grid{grid-template-columns:1fr;margin-top:55px}.project-card{min-height:275px;padding:19px}.project-card-cover{width:calc(100% + 38px);height:125px;margin:-19px -19px 19px}.project-card h3{font-size:clamp(37px,11vw,62px)}.closing-inner{min-height:580px;padding-top:52px}.closing-inner h2{margin-top:95px}.closing-signature{width:175px;bottom:40px;right:23px}.home-footer{flex-direction:column;align-items:flex-start;gap:13px}.back-home-cta-section{padding:24px 23px 32px}.nave-page-hero,.nave-page-hero-inner,.cases-page-hero,.cases-page-hero-inner{min-height:700px}.nave-page-hero-copy,.cases-page-hero-copy{padding-top:95px}.nave-page-hero-copy h1{font-size:clamp(100px,29vw,190px)}.nave-page-lead{max-width:290px;margin-top:45px;font-size:18px}.nave-page-bottom,.cases-page-bottom{bottom:24px;left:23px;right:23px}.nave-page-bottom span:last-child,.cases-page-bottom span:last-child{display:none}.cases-page-hero-copy h1{font-size:clamp(57px,15vw,100px)}.cases-page-hero-note{bottom:105px;left:23px;right:auto}.cases-page-projects{padding-top:90px;padding-bottom:90px}.cases-page-note,.project-cases-note{margin-top:35px}}@media (pointer:coarse){.paint-hero{cursor:auto}.paint-stage{display:none}}.admin-shell{color:var(--graphite);background:#f4f5f6;min-height:100vh}.admin-sidebar{background:var(--black);color:var(--paper);z-index:20;flex-direction:column;width:240px;height:100vh;padding:28px 22px 22px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.admin-eyebrow{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px}.admin-brand{letter-spacing:-.06em;margin:28px 0 0;font-size:25px;line-height:.95}.admin-brand span,.admin-page h2 span,.admin-login-card h1 span{color:var(--blue)}.admin-nav{flex-direction:column;margin-top:55px;display:flex}.admin-nav a,.admin-nav-disabled{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f8f7f32e;justify-content:space-between;align-items:center;padding:17px 0;font-family:Courier New,monospace;font-size:11px;display:flex}.admin-nav a{transition:color .2s,padding .2s}.admin-nav a:hover,.admin-nav a.is-active{color:var(--neon);padding-left:8px}.admin-nav a span{font-family:Arial,Helvetica,sans-serif;font-size:18px}.admin-nav-label{color:var(--gray);letter-spacing:.12em;margin:42px 0 4px;font-family:Courier New,monospace;font-size:9px}.admin-nav-disabled{color:#666;cursor:not-allowed}.admin-nav-disabled small{color:#555;letter-spacing:.08em;font-size:8px}.admin-logout{color:var(--paper);cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #f8f7f359;margin-top:auto;padding:14px 15px;font-family:Courier New,monospace;font-size:10px;transition:border-color .2s,color .2s}.admin-logout:hover{border-color:var(--blue);color:var(--blue)}.admin-logout span{float:right;font-family:Arial,Helvetica,sans-serif;font-size:17px}.admin-content{min-width:0;min-height:100vh;margin-left:240px;padding:48px clamp(24px,5vw,72px)}.admin-page{max-width:920px}.admin-page h2{letter-spacing:-.08em;margin:42px 0 0;font-size:clamp(46px,6vw,78px);font-weight:900;line-height:.9}.admin-page-lead{color:#666;max-width:430px;margin:25px 0 0;font-size:16px;line-height:1.45}.admin-pages-tabs{margin-top:58px}.admin-pages-tab-list{border-bottom:1px solid #b9bdc2;flex-wrap:wrap;gap:4px;display:flex}.admin-pages-tab{color:#777;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;padding:15px 18px 14px;font-family:Courier New,monospace;font-size:10px;transition:background .2s,color .2s,border-color .2s}.admin-pages-tab:hover{color:var(--graphite)}.admin-pages-tab.is-active{color:var(--blue);background:#fff;border-color:#b9bdc2;margin-bottom:-1px}.admin-pages-tab-panel{min-width:0}.admin-page-tab-placeholder{border-top:0;justify-content:space-between;align-items:flex-end;gap:30px;min-height:260px;padding:46px 0 28px;display:flex}.admin-page-tab-placeholder h3{letter-spacing:-.08em;margin:22px 0 0;font-size:clamp(36px,5vw,58px);line-height:.9}.admin-page-tab-placeholder h3 span{color:var(--blue)}.admin-page-tab-placeholder p{color:#666;max-width:380px;margin:20px 0 0;font-size:15px;line-height:1.45}.admin-page-tab-placeholder .admin-secondary-button{white-space:nowrap;align-items:center;gap:15px;display:inline-flex}.admin-page-tab-placeholder .admin-secondary-button span{font-family:Arial,sans-serif;font-size:17px}.admin-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:58px;display:grid}.admin-summary-grid>div{background:#fff;border:1px solid #d7dadd;flex-direction:column;min-height:145px;padding:18px;display:flex}.admin-summary-grid strong{letter-spacing:-.05em;font-size:20px}.admin-summary-grid span{color:#666;max-width:190px;margin-top:auto;font-size:12px;line-height:1.4}.admin-coming-soon{border-top:1px solid #b9bdc2;justify-content:space-between;margin-top:58px;padding:18px 0;display:flex}.admin-coming-soon span,.admin-page-list span{color:var(--blue);letter-spacing:.1em;font-family:Courier New,monospace;font-size:10px}.admin-page-list{border-top:1px solid #b9bdc2;max-width:700px;margin-top:58px}.admin-page-list>div{border-bottom:1px solid #b9bdc2;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.admin-page-list strong{letter-spacing:-.05em;font-size:22px}.admin-home-hero-editor{max-width:980px}.admin-content-tag{color:var(--blue);letter-spacing:.1em;font-family:Courier New,monospace;font-size:10px}.admin-home-hero-form,.admin-home-sections-form{margin-top:28px}.admin-home-visibility-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.admin-home-visibility-item{cursor:pointer;background:#fff;border:1px solid #c9cdd1;align-items:center;gap:12px;min-height:78px;padding:13px 14px;transition:border-color .2s,background .2s;display:flex}.admin-home-visibility-item:hover,.admin-home-visibility-item.is-active{border-color:var(--blue)}.admin-home-visibility-item.is-active{background:#f6fbff}.admin-home-visibility-item input{accent-color:var(--blue);flex:none;width:17px;height:17px}.admin-home-visibility-item>span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-home-visibility-item strong{letter-spacing:-.03em;font-size:14px}.admin-home-visibility-item small{color:#777;font-size:11px;line-height:1.25}.admin-home-visibility-item em{color:var(--blue);letter-spacing:.08em;margin-left:auto;font-family:Courier New,monospace;font-size:9px;font-style:normal}.admin-home-visibility-item:not(.is-active) em{color:#777}.admin-editor-subheading{border-top:1px solid #d7dadd;justify-content:space-between;align-items:baseline;gap:18px;margin-top:34px;padding-top:16px;display:flex}.admin-editor-subheading .mono-label{color:var(--graphite);font-size:10px}.admin-editor-subheading small{color:#777;font-size:11px;line-height:1.4}.admin-home-marquee-preview{background:var(--neon);color:var(--black);margin-top:34px;padding:12px 0 10px;overflow:hidden}.admin-home-marquee-preview .marquee-track{gap:28px;animation-duration:16s}.admin-home-marquee-preview .marquee-track span{font-size:clamp(20px,3vw,34px)}.admin-home-marquee-preview .marquee-track i{color:var(--rose);font-size:20px}.admin-home-connection-preview{background:var(--graphite);color:var(--paper);grid-template-columns:1.1fr .9fr;gap:28px;min-height:330px;margin-top:34px;padding:30px;display:grid;overflow:hidden}.admin-home-connection-preview>.mono-label{color:var(--paper);grid-column:1/-1;margin:0}.admin-home-connection-preview>.mono-label span{color:var(--rose)}.admin-home-connection-preview h4{letter-spacing:-.1em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:900;line-height:.83}.admin-home-connection-preview h4 span{color:var(--neon)}.admin-home-connection-preview>div{align-self:end;max-width:340px}.admin-home-connection-preview>div>p{color:var(--paper);margin:0;font-size:14px;line-height:1.4}.admin-home-connection-preview>div .site-cta{margin-top:22px}.admin-home-connection-preview .admin-home-connection-note{color:var(--gray);margin-top:24px}.admin-home-additional-form{margin-top:28px}.admin-home-editor-submit{display:none}.admin-home-save-all-wrap{z-index:5;justify-content:flex-end;margin-top:70px;padding:0;display:flex;position:sticky;bottom:0}.admin-home-save-all{box-shadow:none}.admin-about-sections-form{margin-top:28px}.admin-about-content-block{border-top:1px solid #d7dadd;margin-top:48px;padding-top:22px}.admin-about-content-block:first-child{margin-top:0}.admin-about-content-block h4{letter-spacing:-.05em;margin:0;font-size:20px}.admin-about-content-block .admin-section-heading{align-items:center}.admin-about-preview{min-height:250px;margin-top:34px;padding:30px;overflow:hidden}.admin-about-preview>p:first-child{margin:0}.admin-about-preview h4{letter-spacing:-.04em;max-width:900px;margin:38px 0 0;font-size:clamp(38px,5.5vw,76px);font-weight:900;line-height:.98}.admin-about-preview h4 span{color:var(--neon)}.admin-about-hero-preview{background:var(--black);color:var(--paper);min-height:360px;position:relative}.admin-about-hero-preview>p:first-child,.admin-about-hero-preview>p:last-child{color:var(--gray)}.admin-about-hero-preview h4>.highlight-neon{background:var(--neon);color:var(--black);padding:5px 12px 4px 4px;display:inline-block}.admin-about-hero-preview h4>.highlight-neon:after{background:var(--neon);transform:scaleX(1)}.admin-about-hero-preview h4{font-size:clamp(30px,4.2vw,56px)}.admin-about-hero-preview h4 small{letter-spacing:-.02em;margin-top:.18em;font-size:.5em;line-height:1.05;display:inline-block}.admin-about-hero-preview>p:last-child{color:var(--rose);margin:0;position:absolute;bottom:28px;left:30px;right:30px}.admin-about-marquee-preview{background:var(--neon);margin-top:34px;padding:12px 0 10px;overflow:hidden}.admin-about-marquee-preview .marquee-track{gap:28px;animation-duration:16s}.admin-about-marquee-preview .marquee-track span{font-size:clamp(20px,3vw,34px)}.admin-about-intro-preview{background:var(--paper);color:var(--graphite)}.admin-about-intro-preview-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;margin-top:32px;display:grid}.admin-about-intro-preview-grid h4{margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.admin-about-intro-preview-grid .highlight-orange{color:var(--black);padding:4px 10px 3px 3px}.admin-about-intro-preview-grid .highlight-orange:after{background:var(--orange);transform:scaleX(1)}.admin-about-intro-preview-grid>div{align-self:end;max-width:380px}.admin-about-intro-preview-grid>div strong{font-size:15px;line-height:1.35;display:block}.admin-about-intro-preview-grid>div p{margin:22px 0 0;font-size:13px;line-height:1.4}.admin-about-profile-preview{background:var(--graphite);color:var(--paper);min-height:350px}.admin-about-profile-preview>p:first-child{color:var(--paper)}.admin-about-profile-preview h4 span{color:var(--neon)}.admin-about-profile-preview-grid{grid-template-columns:1.1fr .9fr;gap:62px;margin-top:48px;display:grid}.admin-about-profile-preview-grid h4{margin-top:0;font-size:clamp(44px,5.8vw,82px)}.admin-about-profile-preview-grid .site-cta{margin-top:34px}.admin-about-profile-preview-portrait img{aspect-ratio:391/403;object-fit:cover;width:100%;height:auto;display:block}.admin-about-profile-stat{align-items:baseline;gap:12px;margin-top:28px;display:flex}.admin-about-profile-stat strong{color:var(--orange);letter-spacing:-.1em;font-size:clamp(62px,8vw,110px);font-weight:900;line-height:.75}.admin-about-profile-stat span{color:var(--orange);letter-spacing:.08em;font-family:Courier New,monospace;font-size:12px;font-weight:700}.admin-about-profile-preview-portrait p{color:var(--gray);max-width:240px;margin:16px 0 0;font-size:11px;line-height:1.35}.admin-about-profile-preview-copy{border-top:1px solid #f8f7f359;grid-template-columns:.75fr 1.25fr;gap:30px;margin-top:55px;padding-top:22px;display:grid}.admin-about-profile-preview-copy>span{color:var(--orange)}.admin-about-profile-preview-copy>div{gap:15px;display:grid}.admin-about-profile-preview-copy p{color:var(--paper);margin:0;font-size:12px;line-height:1.4}.admin-about-profile-preview-copy strong{color:var(--neon)}.admin-about-education-preview{background:var(--orange);color:var(--black)}.admin-about-education-preview>p:first-child{color:var(--black)}.admin-about-education-preview h4 span{color:var(--paper)}.admin-about-education-preview-body{border-top:1px solid #00000059;grid-template-columns:.55fr 1.45fr;gap:28px;margin-top:32px;padding-top:18px;display:grid}.admin-about-education-preview-body>p{color:var(--paper);margin:0}.admin-about-education-preview .admin-about-education-preview-list{grid-template-columns:repeat(2,1fr);gap:18px 28px;display:grid}.admin-about-education-preview article{border-bottom:1px solid #00000059;flex-direction:column;gap:5px;padding-bottom:14px;display:flex}.admin-about-education-preview article small{color:var(--paper);letter-spacing:.08em;font-family:Courier New,monospace;font-size:9px}.admin-about-education-preview article strong{letter-spacing:-.05em;font-size:16px;line-height:1}.admin-about-education-preview article span{font-size:11px;line-height:1.3}.admin-about-education-preview-skills{border-top:1px solid #00000059;grid-template-columns:.55fr 1.45fr;gap:28px;margin-top:8px;padding-top:18px;display:grid}.admin-about-education-preview-skills small{color:var(--paper);letter-spacing:.08em;font-family:Courier New,monospace;font-size:9px}.admin-about-education-preview-skills p{margin:0;font-size:12px;line-height:1.4}.admin-about-cases-preview{background:var(--graphite);color:var(--paper)}.admin-about-cases-preview>p:first-child{color:var(--paper)}.admin-about-cases-preview h4 span{color:var(--blue)}.admin-about-cases-preview-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px;display:grid}.admin-about-cases-preview-cards article{border:1px solid #f8f7f359;flex-direction:column;min-height:130px;padding:13px;display:flex}.admin-about-cases-preview-cards small{color:var(--gray);font-family:Courier New,monospace;font-size:8px;line-height:1.3}.admin-about-cases-preview-cards strong{color:var(--paper);letter-spacing:-.05em;margin-top:auto;font-size:17px}.admin-about-cases-preview-cards span{color:var(--gray);margin-top:7px;font-size:10px;line-height:1.3}.admin-about-cases-preview>p:last-child{color:var(--gray);max-width:420px;margin-top:30px;font-size:13px;line-height:1.4}.admin-about-closing-preview{background:var(--black);color:var(--paper);min-height:300px}.admin-about-closing-preview>p:first-child{color:var(--neon)}.admin-about-closing-preview h4 span{color:var(--rose)}.admin-about-closing-preview .closing-cta{margin-top:24px}.admin-about-closing-signature{width:170px;position:absolute;bottom:22px;right:28px}.admin-about-education-fields{border-top:1px solid #d7dadd;grid-column:1/-1;grid-template-columns:38px .75fr 1.15fr 1.15fr auto;align-items:start;gap:16px;padding-top:18px;display:grid}.admin-about-education-fields strong{background:var(--graphite);color:var(--paper);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-about-education-fields>button{color:#666;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #b9bdc2;align-self:end;min-height:42px;padding:10px;font-family:Courier New,monospace;font-size:9px}.admin-about-education-fields>button:hover:not(:disabled){border-color:var(--rose);color:var(--rose)}.admin-about-education-fields>button:disabled{cursor:not-allowed;opacity:.45}.admin-about-education-actions{grid-column:1/-1;align-items:center;gap:14px;display:flex}.admin-about-education-actions span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.admin-home-content-block{border-top:1px solid #d7dadd;margin-top:48px;padding-top:22px}.admin-home-content-block:first-child{margin-top:0}.admin-home-content-block h4{letter-spacing:-.05em;margin:0;font-size:20px}.admin-home-content-block .admin-section-heading{align-items:center}.admin-home-content-preview{min-height:220px;margin-top:34px;padding:28px;position:relative;overflow:hidden}.admin-home-content-preview>p:first-child{margin:0}.admin-home-content-preview h4{letter-spacing:-.1em;max-width:800px;margin:38px 0 0;font-size:clamp(36px,5.5vw,70px);font-weight:900;line-height:.86}.admin-home-content-preview h4 span{color:var(--neon)}.admin-home-content-preview>div{max-width:390px;margin-top:30px}.admin-home-content-preview>div p,.admin-home-content-preview>p:last-child{margin:0;font-size:14px;line-height:1.45}.admin-home-content-preview .site-cta{margin-top:22px}.admin-home-vision-preview{background:var(--paper);color:var(--graphite)}.admin-home-vision-preview>p:first-child,.admin-home-vision-preview>div{color:var(--graphite)}.admin-home-builders-preview,.admin-home-closing-preview{background:var(--black);color:var(--paper);min-height:260px}.admin-home-builders-preview>p:first-child,.admin-home-closing-preview>p:first-child{color:var(--paper)}.admin-home-builders-preview h4 span,.admin-home-closing-preview h4 span{color:var(--rose)}.admin-home-closing-preview .closing-cta{margin-top:22px}.admin-home-ecosystem-preview,.admin-home-projects-preview{background:var(--graphite);color:var(--paper)}.admin-home-ecosystem-preview,.admin-home-ecosystem-cards-preview{width:100%}.admin-home-ecosystem-preview>p:first-child,.admin-home-projects-preview>p:first-child{color:var(--paper)}.admin-home-ecosystem-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:42px;min-width:0;margin-top:32px;display:grid}.admin-home-ecosystem-heading h4{min-width:0;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.98}.admin-home-ecosystem-heading h4 span{color:var(--neon)}.admin-home-ecosystem-heading p{color:var(--gray);min-width:0;max-width:260px;margin:0 0 4px;font-size:12px;line-height:1.45}.admin-home-ecosystem-preview>.admin-home-ecosystem-heading,.admin-home-ecosystem-preview>.admin-home-ecosystem-cards-preview{width:100%;max-width:none}.admin-home-projects-preview>p:last-child{color:var(--gray);max-width:380px;margin-top:26px}.admin-home-projects-preview h4 span{color:var(--blue)}.admin-ecosystem-card-fields{border-top:1px solid #d7dadd;grid-column:1/-1;grid-template-columns:42px 1fr 1.6fr .7fr;align-items:start;gap:16px;padding-top:18px;display:grid}.admin-ecosystem-card-fields>strong{background:var(--graphite);color:var(--paper);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-home-ecosystem-cards-preview{border-top-color:#f8f7f359;grid-column:1/-1;margin-top:36px}.admin-home-ecosystem-cards-preview .front-card{overflow-wrap:anywhere;min-width:0;min-height:300px;padding:18px 18px 22px}.admin-home-ecosystem-cards-preview .front-card h3{margin:115px 0 12px;font-size:clamp(20px,2.1vw,31px)}.admin-home-ecosystem-cards-preview .front-card p{font-size:11px;line-height:1.4}.admin-home-ecosystem-cards-preview .front-card-line{width:42px;top:130px;left:18px}.admin-home-ecosystem-cards-preview .front-card:hover{transform:none}.admin-home-nave-preview{background:var(--paper);color:var(--graphite);grid-template-columns:.72fr 1.28fr;gap:42px;display:grid}.admin-home-nave-preview-intro{min-width:0}.admin-home-nave-preview-intro>p:first-child{color:var(--graphite)}.admin-home-nave-preview h4{color:var(--graphite);margin-top:30px;font-size:clamp(48px,7vw,88px)}.admin-home-nave-preview-intro>p:not(:first-child){color:var(--graphite);max-width:330px;margin:22px 0 0;font-size:15px;line-height:1.45}.admin-home-nave-preview-steps{border-top:1px solid var(--graphite);margin-top:16px}.admin-home-nave-preview-step{border-bottom:1px solid var(--graphite);grid-template-columns:58px 1fr;align-items:center;gap:18px;min-height:70px;display:grid}.admin-home-nave-preview-step .nave-key{background:var(--graphite);color:var(--paper);width:58px;height:58px;font-size:27px}.admin-home-nave-preview-step strong{letter-spacing:-.04em;font-size:16px;display:block}.admin-home-nave-preview-step p{color:#666;margin:5px 0 0;font-size:11px;line-height:1.3}.admin-nave-step-fields{border-top:1px solid #d7dadd;grid-column:1/-1;grid-template-columns:42px 1fr 1.5fr;align-items:start;gap:16px;padding-top:18px;display:grid}.admin-nave-step-key{background:var(--graphite);color:var(--paper);justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:flex}.admin-home-hero-preview{background:var(--black);color:var(--paper);min-height:470px;margin-top:34px;position:relative;overflow:hidden}.admin-home-hero-preview .paint-hero{cursor:auto}.admin-home-hero-preview .brand-hero{background:0 0;min-height:470px}.admin-home-hero-preview .brand-hero-inner{min-height:470px;padding:20px 32px 28px}.admin-home-hero-preview .hero-main{grid-template-columns:1fr;gap:32px;padding-top:56px}.admin-home-hero-preview .hero-kicker{margin-bottom:14px}.admin-home-hero-preview .hero-heading-wrap h1{max-width:620px;font-size:clamp(46px,8.6vw,94px);line-height:.88}.admin-home-hero-preview .highlight-neon{padding:4px 10px 3px 3px}.admin-home-hero-preview .highlight-neon:after{inset:-5px 0}.admin-home-hero-preview .hero-bottomline{bottom:24px;left:32px;right:32px}.admin-home-hero-preview .hero-bottomline .hero-arrow{color:var(--rose)}.admin-home-hero-preview .hero-graphic{--admin-graphic-scale:.54;opacity:.68;height:430px;transform:scale(var(--admin-graphic-scale)) rotate(-10deg);transform-origin:100% 0;width:410px;animation:8s ease-in-out infinite admin-hero-float;top:24px;right:-105px}.admin-home-hero-preview .paint-stage{top:36px;right:32px}@keyframes admin-hero-float{0%,to{transform:scale(var(--admin-graphic-scale,.54)) rotate(-10deg) translateY(0)}50%{transform:scale(var(--admin-graphic-scale,.54)) rotate(-8deg) translateY(-8px)}}.admin-login-page{background:var(--black);color:var(--paper);grid-template-columns:minmax(300px,520px) minmax(260px,1fr);justify-content:center;align-items:center;min-height:100vh;padding:60px clamp(28px,9vw,150px);display:grid;overflow:hidden}.admin-login-card{z-index:1;max-width:480px;position:relative}.admin-login-card h1{letter-spacing:-.1em;margin:70px 0 0;font-size:clamp(56px,7vw,100px);font-weight:900;line-height:.86}.admin-login-lead{color:var(--gray);max-width:350px;margin:38px 0 0;font-size:16px;line-height:1.45}.admin-login-form{flex-direction:column;max-width:360px;margin-top:48px;display:flex}.admin-login-form label{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin:19px 0 8px;font-family:Courier New,monospace;font-size:10px}.admin-login-form input{color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #f8f7f37a;border-radius:0;outline:0;padding:10px 0}.admin-login-form input:focus{border-bottom-color:var(--blue)}.admin-password-field{position:relative}.admin-password-field input{width:100%;padding-right:38px}.admin-password-toggle{color:var(--gray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:36px;padding:0;transition:color .2s;display:flex;position:absolute;top:3px;right:0}.admin-password-toggle:hover,.admin-password-toggle:focus-visible{color:var(--blue)}.admin-password-toggle svg{width:20px;height:20px}.admin-login-form .site-cta{align-self:flex-start;margin-top:33px}.admin-login-form .site-cta:disabled{cursor:wait;opacity:.65}.admin-form-error{color:var(--rose);margin:20px 0 0;font-size:13px;line-height:1.4}.admin-login-graphic{grid-template-columns:repeat(2,125px);justify-self:end;gap:9px;display:grid;transform:rotate(-12deg)}.admin-login-graphic span{border:1px solid #f8f7f373;justify-content:center;align-items:center;height:125px;font-size:88px;font-weight:900;line-height:1;display:flex}.admin-login-graphic span:first-child{border-color:var(--orange);color:var(--orange)}.admin-login-graphic span:nth-child(2){border-color:var(--neon);color:var(--neon)}.admin-login-graphic span:nth-child(3){border-color:var(--blue);color:var(--blue)}.admin-login-graphic span:nth-child(4){border-color:var(--rose);color:var(--rose)}.admin-list-heading,.admin-editor-topbar,.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-list-heading h2,.admin-editor-topbar h2{letter-spacing:-.08em;margin:42px 0 0;font-size:clamp(46px,6vw,78px);font-weight:900;line-height:.9}.admin-list-heading h2 span,.admin-editor-topbar h2 span{color:var(--blue)}.admin-secondary-button{color:var(--graphite);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b9bdc2;padding:14px 16px;font-family:Courier New,monospace;font-size:10px}.admin-case-list{border-top:1px solid #b9bdc2;margin-top:58px}.admin-case-row{border-bottom:1px solid #b9bdc2;justify-content:space-between;align-items:center;padding:19px 0;transition:background .2s,padding .2s;display:flex}.admin-case-row:hover{background:#fff;padding-left:14px;padding-right:14px}.admin-case-row>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-case-row strong{letter-spacing:-.05em;font-size:20px}.admin-case-row small{color:#777;font-family:Courier New,monospace;font-size:10px}.admin-case-status{color:var(--blue);letter-spacing:.1em;font-family:Courier New,monospace;font-size:9px}.admin-case-row-meta{align-items:center;gap:20px;display:flex}.admin-case-row-meta span{color:#777;letter-spacing:.1em;font-family:Courier New,monospace;font-size:9px}.admin-case-row-meta b{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:400}.admin-empty-list{color:#666;padding:24px 0}.admin-case-editor{max-width:980px}.admin-editor-topbar{align-items:flex-start}.admin-editor-section{border-top:1px solid #b9bdc2;margin-top:70px;padding-top:22px}.admin-editor-section h3{letter-spacing:-.05em;margin:0;font-size:22px}.admin-section-heading p{color:#666;margin:8px 0 0;font-size:13px;line-height:1.4}.admin-section-meta{align-items:center;gap:16px;display:flex}.admin-section-toggle{color:#777;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #b9bdc2;align-items:center;gap:7px;padding:8px 10px;font-family:Courier New,monospace;font-size:9px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.admin-section-toggle:hover,.admin-section-toggle.is-active{border-color:var(--blue);color:var(--blue);background:#f6fbff}.admin-section-toggle-dot{background:#9da2a7;border-radius:50%;width:7px;height:7px}.admin-section-toggle.is-active .admin-section-toggle-dot{background:var(--blue)}.admin-editor-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;display:grid}.admin-editor-grid label,.admin-block-fields{flex-direction:column;gap:8px;display:flex}.admin-editor-grid label{color:#666;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.admin-editor-grid input,.admin-editor-grid textarea,.admin-editor-grid select,.admin-content-block input,.admin-content-block textarea{color:var(--graphite);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9cdd1;border-radius:0;padding:12px;font:15px Arial,Helvetica,sans-serif}.admin-editor-grid input:focus,.admin-editor-grid textarea:focus,.admin-editor-grid select:focus,.admin-content-block input:focus,.admin-content-block textarea:focus{border-color:var(--blue);outline:0}.admin-field-wide{grid-column:1/-1}.admin-upload-field{flex-direction:column;gap:9px;display:flex}.admin-upload-label{color:#666;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.admin-upload-field small{color:#777;font-size:11px;line-height:1.35}.admin-upload-empty{color:#777;background:#f0f2f3;border:1px dashed #b9bdc2;align-items:center;min-height:110px;padding:18px;font-size:12px;display:flex}.admin-cover-preview{object-fit:cover;width:100%;height:150px;display:block}.admin-upload-actions{align-items:center;gap:10px;display:flex}.admin-upload-button,.admin-upload-remove{background:var(--black);border:1px solid var(--black);color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-family:Courier New,monospace;font-size:10px;display:inline-flex}.admin-upload-button:hover,.admin-upload-remove:hover{background:var(--blue);border-color:var(--blue);color:var(--black)}.admin-upload-remove{color:var(--graphite);background:0 0;border-color:#b9bdc2}.admin-editor-options{align-items:end}.admin-checkbox{align-items:center;padding-bottom:12px;flex-direction:row!important;gap:10px!important}.admin-checkbox input{accent-color:var(--blue);width:16px;height:16px}.admin-section-heading{align-items:flex-start}.admin-section-heading select{background:var(--black);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;border:0;padding:13px;font-family:Courier New,monospace;font-size:10px}.admin-block-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.admin-empty-blocks{color:#777;background:#fff;border:1px dashed #b9bdc2;padding:28px}.admin-content-block{background:#fff;border:1px solid #d2d5d8;padding:16px}.admin-content-block-top{color:#666;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:13px;font-family:Courier New,monospace;font-size:10px;display:flex}.admin-content-block-top div{gap:5px;display:flex}.admin-content-block-top button{color:#555;cursor:pointer;font:inherit;background:0 0;border:1px solid #c9cdd1;padding:5px 8px}.admin-content-block-top button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.admin-content-block-top button:disabled{cursor:default;opacity:.35}.admin-block-fields{gap:10px}.admin-editor-preview-button{color:var(--graphite);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #b9bdc2;padding:12px 14px;font-family:Courier New,monospace;font-size:10px}.admin-editor-preview-button:hover{border-color:var(--blue);color:var(--blue)}.admin-editor-note{color:#777;margin:12px 0 0;font-size:12px;line-height:1.45}.admin-form-notice{color:#087d9b;margin:20px 0 0;font-size:13px;line-height:1.4}.case-rich-editor{background:#fff;border:1px solid #c9cdd1;margin-top:28px}.case-rich-toolbar{background:#f0f2f3;border-bottom:1px solid #c9cdd1;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.case-rich-toolbar-group{border-right:1px solid #d4d7da;align-items:center;gap:4px;padding-right:7px;display:flex}.case-rich-toolbar-group:last-child{border-right:0;padding-right:0}.case-rich-toolbar button,.case-rich-toolbar select{color:var(--graphite);cursor:pointer;background:#fff;border:1px solid #c9cdd1;min-height:31px;padding:6px 8px;font:12px Arial,Helvetica,sans-serif}.case-rich-toolbar button:hover,.case-rich-toolbar button:focus-visible,.case-rich-toolbar select:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.case-rich-toolbar select{max-width:150px}.case-rich-palette-group{flex-wrap:wrap}.case-rich-palette-label{color:#666;letter-spacing:.06em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.case-rich-swatch{justify-content:center;align-items:center;width:27px;height:27px;font-weight:800;display:inline-flex;border:1px solid #c9cdd1!important;min-height:27px!important;padding:0!important;font-size:14px!important}.case-rich-swatch:hover,.case-rich-swatch:focus-visible{box-shadow:0 0 0 2px #19cdff40}.case-rich-text-swatch{text-decoration:underline;background:#fff!important}.case-rich-highlight-swatch{color:var(--black)!important}.case-rich-color{cursor:pointer;background:#fff;border:1px solid #c9cdd1;justify-content:center;align-items:center;width:34px;height:31px;display:flex;position:relative}.case-rich-color span{font-size:14px;font-weight:800;text-decoration:underline}.case-rich-color input{cursor:pointer;opacity:0;position:absolute;inset:0}.case-rich-editor-content{outline:0;min-height:460px;padding:27px;font:17px/1.7 Arial,Helvetica,sans-serif}.case-rich-editor-content:focus{box-shadow:inset 0 0 0 2px #19cdff33}.case-rich-editor-content p{margin:0 0 20px}.case-rich-editor-content h2{margin:34px 0 16px;font-size:32px;line-height:1.05}.case-rich-editor-content h3{margin:28px 0 12px;font-size:24px;line-height:1.15}.case-rich-editor-content h4{margin:22px 0 10px;font-size:19px;line-height:1.2}.case-rich-editor-content ul,.case-rich-editor-content ol{margin:0 0 20px;padding-left:26px}.case-rich-editor-content li{margin-bottom:8px}.case-rich-editor-content blockquote{border-left:4px solid var(--blue);color:#555;margin:28px 0;padding:10px 20px}.case-rich-editor-content a{color:#087d9b;text-decoration:underline}.case-rich-editor-content figure{margin:30px 0}.case-rich-editor-content img{max-width:100%;height:auto;display:block}.case-rich-editor-content figcaption{color:#666;margin-top:9px;font-family:Courier New,monospace;font-size:10px}.case-rich-editor-content table{border-collapse:collapse;width:100%;margin:28px 0}.case-rich-editor-content th,.case-rich-editor-content td{text-align:left;border:1px solid #d2d5d8;padding:10px 12px}.case-rich-editor-content th{background:#f0f2f3}.case-rich-editor-content pre{color:var(--paper);background:#202326;margin:24px 0;padding:16px;overflow-x:auto}.case-rich-editor-content mark{background:#fef08a;padding:1px 4px}.case-rich-preview{background:#fff;border:1px solid #c9cdd1;min-height:180px;margin-top:28px;padding:27px}.case-rich-preview:empty:before{color:#777;content:"Ainda não há conteúdo para visualizar."}.case-rich-preview p{max-width:720px;margin:0 0 24px;font-size:18px;line-height:1.6}.case-rich-preview h2{letter-spacing:-.07em;margin:50px 0 20px;font-size:42px;line-height:.98}.case-rich-preview h3{margin:36px 0 14px;font-size:28px}.case-rich-preview blockquote{border-left:4px solid var(--blue);margin:30px 0;padding-left:18px}.case-rich-preview img{max-width:100%;height:auto}.case-rich-preview figure{margin:30px 0}.case-rich-preview figcaption{color:#666;margin-top:8px;font-family:Courier New,monospace;font-size:10px}.case-rich-preview a{color:#087d9b;text-decoration:underline}.case-rich-preview table{border-collapse:collapse;width:100%}.case-rich-preview th,.case-rich-preview td{text-align:left;border:1px solid #d2d5d8;padding:9px}.case-rich-preview th{background:#f0f2f3}.admin-save-button{margin-top:42px}.case-public-hero{background:var(--black);color:var(--paper);overflow:hidden}.case-public-hero-inner{min-height:690px;padding-top:30px;padding-bottom:80px;position:relative}.case-public-topline{color:var(--gray)}.case-public-topline span{color:var(--blue)}.case-public-heading{z-index:1;max-width:920px;padding-top:125px;position:relative}.case-public-heading>p:first-child{color:var(--blue);margin:0}.case-public-heading h1{letter-spacing:-.1em;margin:35px 0 0;font-size:clamp(58px,8.7vw,132px);font-weight:900;line-height:.92}.case-public-summary{color:var(--gray);max-width:430px;margin:34px 0 0;font-size:20px;line-height:1.35}.case-public-cover{object-fit:cover;opacity:.78;width:560px;height:440px;position:absolute;top:150px;right:-90px;transform:rotate(-6deg)}.case-public-article{background:var(--paper);color:var(--graphite);padding:120px 23px}.case-public-content{max-width:820px;margin:0 auto}.case-public-content>p{max-width:700px;margin:0 0 34px;font-size:20px;line-height:1.55}.case-public-content>h2{letter-spacing:-.09em;max-width:780px;margin:90px 0 30px;font-size:clamp(42px,6vw,82px);font-weight:900;line-height:.95}.case-public-content>h3{letter-spacing:-.07em;max-width:720px;margin:72px 0 24px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1}.case-public-content>h4{margin:52px 0 18px;font-size:27px;line-height:1.1}.case-public-content>ul,.case-public-content>ol{max-width:700px;margin:0 0 34px;padding-left:26px;font-size:20px;line-height:1.55}.case-public-content>li{margin-bottom:9px}.case-public-content>figure{margin:75px 0}.case-public-content>figure img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}.case-public-content figcaption{color:#666;letter-spacing:.08em;margin-top:12px;font-family:Courier New,monospace;font-size:10px}.case-public-content blockquote{border-left:4px solid var(--blue);max-width:700px;margin:80px 0;padding:0 0 0 24px}.case-public-content blockquote p{letter-spacing:-.07em;margin:0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1}.case-public-content cite{color:#666;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-family:Courier New,monospace;font-size:10px;font-style:normal;display:block}.case-public-content a{border-bottom:1px solid var(--blue);color:var(--graphite)}.case-public-content mark{background:#fef08a;padding:1px 4px}.case-public-content>table{border-collapse:collapse;width:100%;margin:60px 0}.case-public-content th,.case-public-content td{text-align:left;border:1px solid #c9cdd1;padding:12px 14px}.case-public-content th{background:#e9eaeb}.case-public-content img{max-width:100%;height:auto}.case-public-content>hr{border:0;border-top:1px solid #b9bdc2;margin:70px 0}.case-public-content .content-embed{max-width:100%;margin:50px 0}.case-public-content .content-embed-video,.case-public-content .content-embed-audio{background:var(--black);width:100%;position:relative;overflow:hidden}.case-public-content .content-embed-video{aspect-ratio:16/9}.case-public-content .content-embed-audio{aspect-ratio:auto;height:232px}.case-public-content .content-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-public-link a{border-bottom:2px solid var(--blue);letter-spacing:.1em;text-transform:uppercase;padding-bottom:8px;font-family:Courier New,monospace;font-size:12px;display:inline-flex}.case-public-link span{margin-left:12px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.case-public-next{background:var(--graphite);padding:60px 0}@media (max-width:820px){.admin-shell{display:block}.admin-sidebar{width:auto;height:auto;min-height:0;padding:25px 23px 22px;position:static}.admin-brand{margin-top:28px;font-size:32px}.admin-nav{margin-top:38px}.admin-nav-label,.admin-logout{margin-top:28px}.admin-content{margin-left:0;padding:55px 23px 80px}.admin-page h2{margin-top:55px}.admin-summary-grid{grid-template-columns:1fr;margin-top:65px}.admin-summary-grid>div{min-height:135px}.admin-coming-soon,.admin-page-list{margin-top:65px}.admin-list-heading,.admin-editor-topbar,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-section-meta{align-items:flex-start}.admin-pages-tabs{margin-top:65px}.admin-pages-tab{padding-left:13px;padding-right:13px}.admin-page-tab-placeholder{flex-direction:column;align-items:flex-start;min-height:300px;padding-top:38px}.admin-list-heading h2,.admin-editor-topbar h2{margin-top:34px}.admin-case-row{align-items:flex-start;gap:15px}.admin-case-row-meta{margin-top:3px}.admin-editor-grid,.admin-home-visibility-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-editor-subheading{flex-direction:column;align-items:flex-start;gap:7px}.admin-section-heading select{align-self:flex-start}.case-rich-toolbar-group{border-right:0;padding-right:0}.case-rich-editor-content{min-height:360px;padding:19px}.case-rich-preview{padding:19px}.admin-home-hero-preview,.admin-home-hero-preview .brand-hero,.admin-home-hero-preview .brand-hero-inner{min-height:360px}.admin-home-hero-preview .brand-hero-inner{padding:18px 23px 24px}.admin-home-hero-preview .hero-main{padding-top:45px}.admin-home-hero-preview .hero-heading-wrap h1{font-size:clamp(38px,13vw,72px)}.admin-home-hero-preview .hero-bottomline{bottom:18px;left:23px;right:23px}.admin-home-hero-preview .hero-graphic{--admin-graphic-scale:.44;height:330px;transform:scale(var(--admin-graphic-scale)) rotate(-10deg);width:330px;top:88px;right:-145px}.admin-home-hero-preview .paint-stage{display:none}.admin-home-connection-preview{grid-template-columns:1fr;min-height:420px;padding:23px}.admin-home-connection-preview>div{max-width:470px}.admin-home-content-block .admin-section-heading{align-items:flex-start}.admin-home-content-preview{padding:23px}.admin-home-content-preview h4{margin-top:30px}.admin-home-nave-preview{grid-template-columns:1fr}.admin-home-nave-preview-steps{margin-top:12px}.admin-home-ecosystem-heading{grid-template-columns:1fr;align-items:start;gap:24px}.admin-home-ecosystem-heading p{max-width:420px}.admin-nave-step-fields{grid-template-columns:34px 1fr}.admin-nave-step-fields label:last-child{grid-column:2}.admin-about-content-block .admin-section-heading{align-items:flex-start}.admin-about-preview{padding:23px}.admin-about-intro-preview-grid,.admin-about-profile-preview-grid,.admin-about-profile-preview-copy,.admin-about-education-preview-body,.admin-about-education-preview .admin-about-education-preview-list,.admin-about-education-preview-skills,.admin-about-cases-preview-cards{grid-template-columns:1fr}.admin-about-education-fields{grid-template-columns:34px 1fr}.admin-about-education-fields label:nth-of-type(2),.admin-about-education-fields label:nth-of-type(3){grid-column:2}.admin-about-education-fields>button{grid-column:2;justify-self:start}.admin-ecosystem-card-fields{grid-template-columns:34px 1fr}.admin-ecosystem-card-fields label:nth-of-type(2),.admin-ecosystem-card-fields label:nth-of-type(3){grid-column:2}.admin-login-page{padding:50px 23px 80px;display:block}.admin-login-card h1{margin-top:55px}.admin-login-graphic{transform-origin:top;max-width:270px;margin:80px auto 0;transform:rotate(-12deg)scale(.72)}.case-public-hero-inner{min-height:690px;padding-top:23px;padding-bottom:70px}.case-public-heading{padding-top:105px}.case-public-heading h1{font-size:clamp(54px,15vw,96px)}.case-public-cover{opacity:.35;width:360px;height:260px;top:350px;right:-150px;transform:rotate(-7deg)scale(.75)}.case-public-article{padding-top:90px;padding-bottom:90px}.case-public-content>p,.case-public-content>ul,.case-public-content>ol{font-size:17px}.case-public-content>h2{font-size:clamp(38px,12vw,68px)}}.hero-heading-wrap h1,.ecosystem-page-hero h1,.cases-page-hero-copy h1,.about-hero-copy h1,.contact-hero-copy h1,.case-public-heading h1,.nave-page-hero-copy h1,.ecosystem-detail-page .ecosystem-detail-heading h1{line-height:1}.fronts-heading h2,.nave-intro h2,.projects-title-wrap h2,.closing-inner h2,.connection-heading h2,.ecosystem-page-heading h2,.vision-heading h2,.builders-heading h2,.ecosystem-detail-heading h2,.about-intro-heading h2,.about-principles-heading h2,.about-profile-heading h2,.about-quote h2,.about-education-heading h2,.about-closing h2,.contact-main-copy h2,.contact-bottom h2,.contact-closing h2,.case-public-content>h2{line-height:.98}.about-education-item h3,.principle-card h3,.project-card h3,.front-card h3,.ecosystem-detail-positioning h3,.ecosystem-detail-page .ecosystem-detail-positioning h2,.contact-form-title,.contact-success h3,.case-public-content>h3,.case-public-content blockquote p{line-height:1.02}.admin-home-hero-preview .hero-heading-wrap h1,.admin-home-connection-preview h4,.admin-home-content-preview h4,.admin-home-nave-preview h4{line-height:.98}.admin-home-nave-preview.nave-section{background:var(--paper);color:var(--graphite);grid-template-columns:.75fr 1.25fr;gap:48px;min-height:430px;padding:38px;display:grid}.admin-home-nave-preview .nave-intro{min-width:0}.admin-home-nave-preview .nave-intro h2{color:var(--graphite);margin:34px 0 26px;font-size:clamp(60px,8vw,112px);line-height:.98}.admin-home-nave-preview .nave-intro h2 span{color:var(--aqua)}.admin-home-nave-preview .nave-intro>p:not(.mono-label){color:var(--graphite);max-width:330px;margin:0;font-size:14px;line-height:1.5}.admin-home-nave-preview .nave-intro .circle-link{margin-top:32px}.admin-home-nave-preview .nave-steps{border-top:1px solid var(--graphite);margin-top:26px}.admin-home-nave-preview .nave-step{border-bottom:1px solid var(--graphite);grid-template-columns:70px 1fr;align-items:center;gap:20px;min-height:70px;padding:0;display:grid}.admin-home-nave-preview .nave-key{background:var(--graphite);color:var(--paper);width:70px;height:70px;font-size:32px}.admin-home-nave-preview .nave-step h3{color:var(--graphite);letter-spacing:-.06em;margin:0 0 5px;font-size:18px}.admin-home-nave-preview .nave-step p{color:#666;margin:0;font-size:11px;line-height:1.35}@media (max-width:820px){.admin-home-nave-preview.nave-section{grid-template-columns:1fr;gap:30px;min-height:0;padding:23px}.admin-home-nave-preview .nave-steps{margin-top:4px}}
