/* GO unified interior design: original content and interactive layouts retained. */
:root{--green:#b6ff00!important;--lime:#b6ff00!important;--ink:#111310!important;--paper:#f1f0e9;--line:#d3d3ca}html{scroll-padding-top:90px}body.go-integrated{margin:0!important;background:var(--paper)!important;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.go-integrated .shell{padding:0;max-width:none}.go-integrated main{max-width:1600px;margin:auto}.go-integrated .case-hero{padding:85px 5% 75px;background:var(--ink);color:var(--paper)}.go-integrated h1{font-size:clamp(52px,8vw,124px);font-weight:500;line-height:.98;letter-spacing:-.06em}.go-integrated h2{font-weight:500;letter-spacing:-.045em;line-height:1.05}.go-integrated .section{padding:75px 5%;border-color:var(--line)}.go-integrated .eyebrow{font-size:10px;letter-spacing:2px}.go-integrated .case-hero .eyebrow{color:#c4c5bf}.go-integrated .green{color:var(--lime)}.go-integrated p{line-height:1.7}.go-integrated .text-link{font-size:13px;border-bottom-width:1px}.go-integrated .work-list{border-color:#b8bbaf}.go-integrated details{border-color:#b8bbaf}.go-integrated summary strong{font-weight:500}.go-integrated img{max-width:100%}.go-integrated input,.go-integrated select,.go-integrated textarea{font-family:inherit;border-radius:0}.go-integrated button{font-family:inherit}.go-integrated .conversation-button{background:var(--ink);color:var(--paper);border-radius:40px}.go-integrated .case-hero .intro{color:#c7c9c0}.go-integrated .intro{display:block}.go-integrated :focus-visible{outline:2px solid #6b8400;outline-offset:5px}

.go-integrated>header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff25;background:#111310;color:#f1f0e9;position:relative;z-index:10}.go-integrated>header a{text-decoration:none;color:inherit}.go-integrated>header .brand{width:82px;display:flex;align-items:center}.go-integrated>header .brand img{width:100%;height:auto;filter:none}.go-integrated>header nav{display:flex;gap:26px;font-size:12px}.go-integrated>header .contact{font-size:12px}.go-integrated>header .contact span{margin-left:22px;color:#b6ff00}.go-integrated>header .menu{display:none}.go-integrated>footer{background:#111310;color:#f1f0e9;padding:55px 5% 25px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px}.go-integrated>footer a{color:inherit;text-decoration:none}.go-integrated>footer .footer-logo{font-size:60px;letter-spacing:-6px;font-weight:bold;color:#b6ff00}.go-integrated>footer .footer-logo sup{font-size:12px;letter-spacing:0;vertical-align:top}.go-integrated>footer p{font-size:10px;line-height:1.8;letter-spacing:1px;color:#a9ada0}.go-integrated>footer>div:not(.legal){display:flex;flex-direction:column;gap:15px;font-size:12px}.go-integrated>footer .legal{grid-column:1/-1;border-top:1px solid #3c4035;padding-top:25px;display:flex;flex-wrap:wrap;gap:25px;font-size:9px;color:#929987}.go-integrated>footer .legal span:last-child{margin-left:auto}@media(max-width:800px){.go-integrated>header .contact{display:none}.go-integrated>header nav{gap:18px}.go-integrated .section{padding:55px 5%}}@media(max-width:600px){.go-integrated>header{height:76px}.go-integrated>header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#111310;padding:25px;flex-direction:column;font-size:16px}.go-integrated>header nav.open{display:flex}.go-integrated>header .menu{display:block;background:none;border:0;color:#f1f0e9}.go-integrated>footer{grid-template-columns:1fr 2fr}.go-integrated>footer>div:not(.legal){grid-column:1/-1}.go-integrated>footer .legal span:last-child{margin-left:0}.go-integrated .case-hero{padding-top:60px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}

.go-integrated .gp-nav{background:#111310;color:#f1f0e9;padding:16px 5%;border-top:1px solid #ffffff25}.go-integrated .gp-navlinks{display:flex;flex-wrap:wrap;gap:20px}.go-integrated .gp-nav-go{background:#b6ff00;color:#111310}.go-integrated .gp-main,.go-integrated #go-plan-lab{--accent:#b6ff00;--green:#b6ff00}

/* Consistent brand accents and fluid closing invitations. */
.go-integrated .impact-closing h2{font-size:clamp(36px,7vw,100px);line-height:1.1;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-bottom:.08em}
.go-integrated .conversation-button{max-width:100%;height:auto;white-space:normal;line-height:1.4;text-align:center}
