/* Preserve the original Growth design, with readable type and vector icons. */
.ui-icon{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0}.button .ui-icon{width:19px;height:19px}.button i{flex-shrink:0}.nav-cta .ui-icon,.text-link .ui-icon{width:14px;height:14px}.hello{display:inline-flex;align-items:center;gap:6px}.hello>.ui-icon{width:15px;height:15px}.stamp .ui-icon{width:37px;height:37px}.art-spark>.ui-icon,.asterisk>.ui-icon{width:1em;height:1em}.service-icon .ui-icon{width:26px;height:26px}.note-art .ui-icon{width:1em;height:1em}.ribbon span .ui-icon{width:24px;height:24px}.tool-row b .ui-icon{width:26px;height:26px}.mini-stat strong .ui-icon{width:24px;height:24px}.sparkline .ui-icon{width:45px;height:45px}.footer-message .ui-icon{width:42px;height:42px}.menu .ui-icon{width:24px;height:24px}.project-info h3>span{flex-shrink:0}.hero-copy>p,.about-grid p,.services p,.note-grid p,.timeline p,dialog p,dialog li{font-size:16px;line-height:1.75}.nav nav{font-size:13px}.nav-cta,.button,.text-link,.services a{font-size:13px}.eyebrow,.hello,.tool-row span,.project-info p,.timeline small,.contact-detail{font-size:13px}.hero-foot,.project-note,.form-note,.copyright{font-size:12px}.services h3{font-size:20px}.services article{display:flex;flex-direction:column}.services a{margin-top:auto;padding-top:24px}.services p{margin-bottom:12px}.project-info h3{font-size:20px}.project-info{min-height:180px}.stats span{font-size:12px}.contact-grid>div>p,details p{font-size:16px}summary,label{font-size:14px}input,select,textarea{font-size:16px;min-height:46px}.filters button{min-height:44px;font-size:13px}.close,.menu{min-width:44px;min-height:44px}.contact-grid{gap:48px}.nav{height:auto;min-height:68px}.nav nav{gap:22px}.footer-grid p,.footer-grid>div>a:not(.logo){font-size:13px}.footer-grid h4{font-size:14px}h1 em{font-style:italic;color:var(--violet)}
.ribbon{transform:rotate(-1.15deg);margin-block:14px}.hero-art{overflow:visible}.orbit{max-width:90%}.bars{overflow:hidden}.bars i{transform-origin:bottom;--bar-delay:0ms}.bars i:nth-child(2){--bar-delay:120ms}.bars i:nth-child(3){--bar-delay:240ms}.bars i:nth-child(4){--bar-delay:360ms}.bars i:nth-child(5){--bar-delay:480ms}.bars i:nth-child(6){--bar-delay:600ms}.bars i:nth-child(7){--bar-delay:720ms}.motion-on .bars i{animation:bar-breathe 4.8s ease-in-out infinite;animation-delay:var(--bar-delay)}.motion-on .hello{animation:hello-glow 5s ease-in-out infinite}.motion-on .hello>.ui-icon{animation:hello-spark 8s linear infinite}.motion-on .hello:before{animation:hello-corner-a 5s ease-in-out infinite}.motion-on .hello:after{animation:hello-corner-b 5s ease-in-out infinite}.motion-on .tool-row b{animation:tool-bob 6s ease-in-out infinite;animation-delay:var(--tool-delay,0s)}.motion-on .tool-row>div:nth-child(2) b{--tool-delay:-1s}.motion-on .tool-row>div:nth-child(3) b{--tool-delay:-2s}.motion-on .tool-row>div:nth-child(4) b{--tool-delay:-3s}.motion-on .tool-row>div:nth-child(5) b{--tool-delay:-4s}.motion-on .tool-row>div:nth-child(6) b{--tool-delay:-5s}.tool-row>div:hover b{animation-play-state:paused}.motion-word{font-style:italic}.motion-letter{padding-right:.015em}.motion-on .tool-row>div:hover b{box-shadow:0 12px 28px #71509122}
@keyframes bar-breathe{0%,100%{transform:scaleY(1)}40%{transform:scaleY(.55)}65%{transform:scaleY(.9)}}@keyframes hello-glow{0%,100%{box-shadow:0 0 0 0 #bda2df00}50%{box-shadow:0 0 0 5px #bda2df18}}@keyframes hello-spark{to{transform:rotate(360deg)}}@keyframes hello-corner-a{0%,100%{transform:translate(0,0)}50%{transform:translate(0,3px)}}@keyframes hello-corner-b{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-3px)}}@keyframes tool-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-4deg)}}
@media(max-width:1000px){.nav nav{gap:13px;font-size:12px}.hero{gap:32px}.hero-art{margin-left:0;margin-right:0}.about-grid{gap:32px}.stats{flex-wrap:wrap}.project-info{min-height:210px}}
@media(max-width:700px){.ribbon{transform:rotate(-1deg)}.nav nav{font-size:16px;gap:8px}.nav nav a{padding-block:8px}.nav-cta{font-size:12px;padding:10px 14px}.nav{min-height:64px;padding-right:8px}.hero-art{width:350px;max-width:100%;transform:scale(.9);margin:0 auto;height:410px}.hero-copy>p,.about-grid p,.services p,.note-grid p,.timeline p,.contact-grid>div>p,details p{font-size:16px}.hero-foot{font-size:12px;line-height:1.7}.hero .actions{flex-wrap:wrap;gap:18px}.button{min-height:46px}.tool-row{padding-top:8px;row-gap:34px}.tool-row span{font-size:13px}.section-head{gap:24px}.project-info{min-height:0;padding:20px 12px}.project-info h3{font-size:19px}.project-info p{font-size:14px}.chips{flex-wrap:wrap}.chips span{font-size:11px}.project-note{font-size:12px}.stats{gap:18px}.stats span{font-size:11px}.timeline small{font-size:12px}.timeline h4{font-size:18px}.contact-grid{gap:32px}.contact-detail{font-size:14px}.copyright{flex-wrap:wrap;gap:16px}.art-tag{font-size:12px}.mini-stat{left:0}.tag-one,.tag-two,.stamp{right:0}.orbit{left:8px;width:290px;height:310px}.monogram{left:22px}.mini-stat strong{display:flex;align-items:center;gap:8px}.hello{font-size:14px}.footer-grid{gap:24px}.footer-grid>div>a:not(.logo){min-height:36px}}
@media(prefers-reduced-motion:reduce){.hello,.hello:before,.hello:after,.hello>.ui-icon,.bars i,.tool-row b{animation:none!important}}.motion-paused .hello,.motion-paused .hello:before,.motion-paused .hello:after,.motion-paused .hello>.ui-icon,.motion-paused .bars i,.motion-paused .tool-row b{animation:none!important}
