*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg,#141414);color:#faf8f6;font-family:var(--font,Arial,sans-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent,#ff6210)}button{cursor:pointer}img{max-width:100%;object-fit:contain}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.08;white-space:pre-line}h1{font-size:clamp(3.1rem,6.7vw,6.6rem);margin-bottom:30px}h2{font-size:clamp(2.1rem,4vw,3.8rem);max-width:850px;margin-bottom:25px}h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.03em;font-weight:500}p{color:#bdb9b6}::selection{background:var(--accent);color:#141414}.wrap{width:min(1320px,90%);margin:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--accent);color:#141414;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;font-size:1.6rem;letter-spacing:-.07em;line-height:1}.brand sup{font-size:.6rem;vertical-align:top;align-self:flex-start}.brand-mark{background:var(--accent);color:#141414;width:41px;height:41px;display:grid;grid-template-columns:1fr 1fr;place-content:center;font-size:1.7rem;letter-spacing:-.16em;padding:3px 9px 5px 5px;border-radius:10px}.brand-mark span{transform:translateY(-4px)}.brand img{object-fit:contain;width:auto;max-width:190px}.site-header nav{display:flex;gap:32px;align-items:center;font-size:.9rem}.site-header nav>a:not(.button){color:#bdb9b6}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 24px;border-radius:100px;background:var(--accent);color:#141414;font-weight:600;font-size:.92rem;border:1px solid transparent;transition:transform .2s,background .2s;line-height:1.4}.button span{font-size:1.4rem;line-height:1}.button:hover{transform:translateY(-3px);background:#ff813d}.button.small{padding:12px 21px}.button.outline{background:transparent;border-color:#ffffff36;color:#faf8f6}.button.outline:hover{border-color:var(--accent);color:var(--accent)}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.menu-toggle{display:none}.section{padding:100px 0}.spacing-compact{padding:52px 0}.spacing-spacious{padding:140px 0}.section-hero{padding:74px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:center;min-height:570px}.hero-grid.no-art{grid-template-columns:1fr;min-height:400px;max-width:1000px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:.78rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.cross{font-size:1rem;margin-right:7px}.intro{font-size:1.08rem;max-width:550px;line-height:1.8}.hero-foot{border-top:1px solid #ffffff20;margin-top:55px;padding:23px 0;display:flex;justify-content:space-between;gap:20px;color:#a1a89c;font-size:.8rem}.hero-image{border-radius:var(--radius);height:500px;object-fit:cover}.theme-muted{background:#ffffff04;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.theme-accent{background:var(--accent);color:#141414}.theme-accent p,.theme-accent .eyebrow{color:#342116}.theme-accent .button{background:#141414;color:white}.theme-light{background:#faf5f1;color:#141414}.theme-light p{color:#61534c}.theme-light .eyebrow{color:#9c3700}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-heading>div{flex:1}.section-intro{max-width:420px;margin:0 0 25px}.grid{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:20px}.card{border:1px solid #ffffff20;border-radius:var(--radius);display:flex;flex-direction:column;transition:border-color .2s,transform .2s;overflow:hidden;background:#ffffff02}.card:hover{border-color:#ff621070;transform:translateY(-4px)}.card-index{font-family:monospace;color:var(--accent);font-size:.8rem;margin:26px 26px 42px}.card-content{padding:0 26px 28px;display:flex;flex-direction:column;flex:1}.card p{font-size:.93rem;line-height:1.75}.card h3{margin-bottom:15px}.text-link{margin-top:auto;padding-top:20px;font-size:.85rem;display:flex;align-items:center;justify-content:space-between}.text-link span{font-size:1.3rem;color:var(--accent)}.card img{width:100%;aspect-ratio:1.6;object-fit:cover;margin-bottom:26px}.project-art{height:250px;background:#262b22;position:relative;overflow:hidden;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.project-card:nth-child(2n) .project-art{background:#283634}.project-card:nth-child(3n) .project-art{background:#2d2935}.project-monogram{font-size:10rem;line-height:1;font-weight:600;letter-spacing:-.12em;transform:rotate(-12deg);color:#ffffff14}.project-number{position:absolute;font-size:3rem;color:var(--accent);font-weight:500;letter-spacing:-.07em}.project-art>span{position:absolute;bottom:20px;left:24px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff99}.clients{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.clients>div{border:1px solid #ffffff17;padding:18px 24px;border-radius:8px;font-size:1.08rem;color:#cfc9c4;font-weight:500;flex:1 1 170px;text-align:center;white-space:nowrap}.section-clients h2{font-size:1.8rem;letter-spacing:-.04em}.section-clients .section-heading{margin-bottom:25px}.section-clients .section-intro{font-size:.9rem}.process-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.process-grid details{border-top:1px solid #ffffff22;padding:20px 0}.process-grid summary{list-style:none;display:flex;gap:22px;align-items:center;cursor:pointer}.process-grid summary::-webkit-details-marker{display:none}.process-grid summary>span{color:#828d77;font-family:monospace;font-size:.85rem}.process-grid summary h3{margin:0;font-size:1.8rem}.process-grid summary b{margin-left:auto;font-weight:400;color:var(--accent)}.process-grid details[open] summary b{transform:rotate(45deg)}.process-grid details p{margin:18px 0 0 40px;font-size:.95rem;max-width:420px}.testimonials{gap:40px}.testimonials figure{margin:0;padding:10px 0}.quote-mark{font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--accent)}blockquote{margin:0 0 30px;line-height:1.8;font-size:1.08rem;color:#e7ebdf}figcaption strong,figcaption span{display:block}figcaption strong{font-size:.95rem;font-weight:500}figcaption span{font-size:.8rem;color:#9da695}.section-cta .section-heading{display:block;margin-bottom:0}.section-cta h2{max-width:900px;margin:auto auto 24px;font-size:clamp(2.8rem,6vw,5.4rem)}.align-center{text-align:center}.align-center .section-heading{display:block}.align-center .section-heading h2,.align-center .section-intro{margin-left:auto;margin-right:auto}.align-center .button-row{justify-content:center}.section-text .section-heading{align-items:flex-start;margin:0}.section-text .prose{flex:1.2;white-space:pre-line;font-size:1.08rem;margin:0;max-width:760px}.metrics{gap:40px}.metrics strong{display:block;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.06em;font-weight:500}.metrics span{font-size:.95rem}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filters button{background:transparent;color:#c2cab9;border:1px solid #ffffff30;padding:10px 20px;border-radius:100px}.filters button.active{background:var(--accent);color:#141414;border-color:var(--accent)}[hidden]{display:none!important}.site-footer{padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:80px}.footer-grid>div:first-child p{max-width:280px;margin-top:25px}.footer-grid>div:nth-child(2)>a{display:block;margin-bottom:10px;color:#c5ccbe}.footer-grid p,.footer-grid a{font-size:.9rem}.footer-grid .brand{font-size:1.8rem}.footer-grid .footer-email{font-size:1.25rem;color:var(--accent)}.footer-grid strong{font-size:.85rem;font-weight:500}.footer-bottom{margin-top:60px;padding:22px 0;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;color:#969f8d;font-size:.8rem}.footer-bottom a{margin-left:25px}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label{display:block;color:#dfe4d9;font-size:.85rem;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:9px;background:#ffffff06;border:1px solid #ffffff30;padding:14px 16px;color:#faf8f6;border-radius:7px}.contact-form select option{background:#20231e;color:white}.contact-form .check{display:flex;gap:12px;align-items:flex-start;color:#bdb9b6}.check input{width:auto;margin-top:6px;accent-color:var(--accent)}.contact-grid aside h3{font-size:2rem;max-width:300px}.contact-grid aside>a{display:block;color:var(--accent);margin:12px 0}.contact-location{margin-top:45px;border-top:1px solid #ffffff22;padding-top:30px}.contact-location p{font-size:.95rem}.honeypot{position:absolute;left:-9999px}.notice{border:1px solid #ff621060;border-radius:8px;padding:20px;margin-bottom:24px;background:#ff62100c;color:#e8ffd0}.notice.error{border-color:#ffb0aa;color:#ffcac5}.full-image{display:block;width:100%;border-radius:var(--radius);height:auto}.preview-banner{background:#fff2a5;color:#312700;padding:10px;text-align:center;font-size:.85rem}.preview-banner a{text-decoration:underline;margin-left:20px}.theme-light .card,.theme-accent .card{border-color:#14141433}.theme-light .card p,.theme-accent .card p{color:#573d2e}.theme-light blockquote,.theme-accent blockquote{color:#332219}@keyframes float{50%{transform:translateY(-15px)}}
@media(min-width:1500px){.hero-grid{min-height:620px}}@media(max-width:1050px){.site-header nav{gap:20px}.grid{grid-template-columns:repeat(min(var(--columns),2),minmax(0,1fr))}.hero-grid{grid-template-columns:1.3fr 1fr;min-height:490px}h1{font-size:4.5rem}.orb-core{font-size:4rem}.section-heading{gap:30px}.footer-grid{gap:35px}.contact-grid{gap:45px}}@media(max-width:760px){.site-header{height:85px}.menu-toggle{display:block;background:transparent;color:white;border:1px solid #ffffff44;border-radius:99px;padding:9px 18px}.site-header nav{display:none;position:absolute;z-index:10;top:85px;left:5%;right:5%;padding:25px;background:#241d19;border:1px solid #ffffff33;border-radius:12px;box-shadow:0 20px 50px #0008}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-grid.no-art{min-height:0}.hero-copy{max-width:100%}h1{font-size:clamp(3rem,10vw,4.6rem)}.section-hero{padding-top:52px}.orbital{width:90%;max-width:430px;margin:25px auto -10px}.orb-core{font-size:5rem}.hero-foot{margin-top:32px;font-size:.7rem}.hero-foot span:last-child{display:none}.section{padding:64px 0}.section-hero{padding-bottom:0}.spacing-compact{padding:36px 0}.spacing-spacious{padding:85px 0}.section-heading{display:block;margin-bottom:30px}.section-intro{max-width:none}.grid{grid-template-columns:1fr}.section-cards .grid{gap:16px}.card-index{margin-bottom:25px}.process-grid{grid-template-columns:1fr}.testimonials{gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-bottom a{margin:0 20px 0 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form .form-grid{gap:14px}.contact-form label{font-size:.82rem}.section-text .prose{margin-top:22px}.metrics{grid-template-columns:repeat(2,1fr);gap:28px}.metrics strong{font-size:3rem}.clients>div{font-size:.92rem;padding:15px 10px;flex-basis:135px}.button{padding:15px 21px;gap:24px}.button-row{gap:10px}.hero-image{height:340px}.preview-banner{font-size:.75rem}.preview-banner a{display:block;margin:0}}@media(max-width:400px){.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero-copy .button-row{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@font-face{font-family:'Genius Sans';src:url('/assets/inter.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}body{font-family:'Genius Sans',sans-serif}.hero-grid>*{min-width:0}.hero-copy h1{overflow-wrap:normal}.orbital{max-width:100%}
body{font-family:var(--font,"Genius Sans",sans-serif)}

.brand img{width:145px;height:80px;max-width:100%;object-fit:contain}.brand-showcase{position:relative;background:#f6f2ee;color:#191716;border-radius:18px;padding:28px;min-height:480px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #ff621040}.brand-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 55%,#ff62100c 55%);pointer-events:none}.brand-showcase-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:600;letter-spacing:-.04em}.brand-showcase-label>span{max-width:130px;text-align:right;font-size:.57rem;letter-spacing:.12em;font-weight:500;color:#706057}.brand-symbol{display:grid;place-items:center;flex:1;padding:30px}.brand-symbol img{width:230px;height:230px;object-fit:contain;filter:drop-shadow(0 16px 20px #c24b1515);transition:transform .4s}.brand-showcase:hover .brand-symbol img{transform:translateY(-7px)}.brand-showcase-caption{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #19171622;padding-top:22px;font-size:.95rem}.brand-showcase-caption a{display:grid;place-items:center;border-radius:50%;background:var(--accent);width:44px;height:44px;font-size:1.5rem;flex-shrink:0}.theme-accent .eyebrow{color:#342116}.card:hover{border-color:var(--accent)}.notice{border-color:#ff621060;background:#ff62100c;color:#ffe5d5}@media(max-width:760px){.brand-showcase{min-height:380px;margin-top:25px}.brand-symbol img{width:192px;height:192px}.brand img{height:66px;width:120px}}
.growth-workflow{background:#1a1918;border:1px solid #ffffff20;border-radius:20px;padding:24px;overflow:hidden;box-shadow:0 25px 70px #0002;min-width:0}.workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.58rem;letter-spacing:.1em;color:#c9c3bf}.workflow-heading>span{display:flex;align-items:center;gap:8px}.workflow-heading i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #ff621066}.workflow-play{border:1px solid #ffffff22;background:transparent;color:#bdb9b6;border-radius:20px;padding:5px 10px;font-size:.65rem;letter-spacing:0;white-space:nowrap}.workflow-map{height:280px;position:relative;margin:10px -8px 0;background:radial-gradient(ellipse at center,#ff621012,transparent 65%)}.workflow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connection{fill:none;stroke:#ffffff19;stroke-width:1.3}.growth-workflow[data-stage="0"] .connection-0,.growth-workflow[data-stage="1"] .connection-1,.growth-workflow[data-stage="2"] .connection-2,.growth-workflow[data-stage="3"] .connection-3{stroke:var(--accent);stroke-width:2;stroke-dasharray:7 5;animation:workflow-signal 1.5s linear infinite}.workflow-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:22px;background:#faf5f1;display:grid;place-items:center;box-shadow:0 0 0 9px #ffffff03,0 0 40px #ff621016}.workflow-core img{width:68px;height:68px}.workflow-node{position:absolute;width:38%;display:flex;align-items:center;gap:9px;background:#211f1d;border:1px solid #ffffff20;color:#e3ded9;padding:13px 11px;border-radius:10px;text-align:left;transition:border-color .25s,background .25s,transform .25s}.workflow-node:hover{transform:translateY(-3px);border-color:#ff621080}.workflow-node[aria-selected="true"]{background:#3b2419;border-color:var(--accent)}.node-0{top:35px;left:0}.node-1{top:35px;right:0}.node-2{bottom:35px;left:0}.node-3{bottom:35px;right:0}.node-number{font-family:monospace;font-size:.63rem;color:#a69b93}.workflow-node strong{font-size:.88rem;font-weight:500}.node-indicator{margin-left:auto;color:#786c65}.workflow-node[aria-selected="true"] .node-number,.workflow-node[aria-selected="true"] .node-indicator{color:var(--accent)}.workflow-loop{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:.52rem;letter-spacing:.13em;color:#90857c}.workflow-details{border-top:1px solid #ffffff18;margin-top:15px;padding-top:20px;min-height:188px}.workflow-details h3{font-size:1.45rem;margin-bottom:10px;letter-spacing:-.04em}.workflow-step{font-size:.6rem;letter-spacing:.12em;color:var(--accent);margin-bottom:8px}.workflow-description{font-size:.83rem;line-height:1.65;margin-bottom:13px;max-width:380px}.workflow-output{font-size:.64rem;color:#c9b6a9;letter-spacing:.015em}.workflow-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff18;padding-top:15px;margin-top:10px;font-size:.67rem;color:#8f8781}.workflow-footer a{color:#f0e7e0}.workflow-footer a span{color:var(--accent);margin-left:10px}.growth-workflow.is-paused .connection{animation-play-state:paused}.workflow-details [role="tabpanel"]:not([hidden]){animation:workflow-reveal .35s ease-out}@keyframes workflow-signal{to{stroke-dashoffset:-48}}@keyframes workflow-reveal{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.growth-workflow{padding:18px}.workflow-node{gap:5px;padding:12px 8px}.workflow-node strong{font-size:.76rem}.workflow-heading{font-size:.5rem}.workflow-details{min-height:205px}}@media(max-width:760px){.growth-workflow{margin-top:28px;padding:22px}.workflow-node strong{font-size:.86rem}.workflow-details{min-height:190px}.workflow-map{height:270px}}@media(prefers-reduced-motion:reduce){.workflow-connections .connection,.workflow-details [role="tabpanel"]{animation:none!important}}
.workflow-auto{font-size:.5rem;color:#8d8179;white-space:nowrap}.growth-workflow .connection{animation-duration:1.1s!important}.client-group{margin-top:30px}.client-group-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.client-group-heading h3{font-size:1rem;margin:0}.client-group-heading>span{font-size:.66rem;color:#918981}.client-group .clients{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.client-group .clients>div{background:#fff;border:1px solid #ffffff20;border-radius:12px;padding:12px;display:grid;place-items:center;min-width:0;height:140px;transition:transform .25s}.client-group .clients>div:hover{transform:translateY(-4px)}.client-group .clients img{width:100%;height:116px;object-fit:contain}.project-card>img{height:250px;width:100%;object-fit:contain;padding:32px;background:#fff;aspect-ratio:auto}.process-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 42px;gap:0}.journey-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.journey-step:after{content:"";height:1px;position:absolute;top:21px;left:44px;right:0;background:#ffffff20}.journey-step:last-child:after{display:none}.journey-step>span{width:43px;height:43px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:50%;font-size:.75rem;font-family:monospace;color:#a99a90;background:#211f1d;transition:background .3s,border-color .3s,color .3s;z-index:1}.journey-step>strong{font-size:.8rem;font-weight:500;color:#9a8c83;transition:color .3s}.journey-step.is-current>span{background:var(--accent);border-color:var(--accent);color:#21160f;box-shadow:0 0 25px #ff621020}.journey-step.is-current>strong{color:#fff}.journey-step.is-current:after{background:linear-gradient(90deg,var(--accent),#ff621015);background-size:200% 100%}.process-running .journey-step.is-current:after{animation:process-flow 1.1s linear infinite}.process-grid details{transition:border-color .3s}.process-grid details.is-current{border-color:var(--accent)}.process-grid details.is-current summary>span{color:var(--accent)}@keyframes process-flow{to{background-position:-200% 0}}@media(max-width:1050px){.client-group .clients{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step>strong{font-size:.7rem}}@media(max-width:760px){.client-group .clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-group .clients>div{height:116px;padding:8px}.client-group .clients img{height:100px}.process-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.journey-step:nth-child(3):after{display:none}.journey-step>strong{font-size:.77rem}.project-card>img{height:220px}}@media(max-width:360px){.client-group .clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.growth-workflow .connection,.process-running .journey-step:after{animation:none!important}}
/* Keep long hero copy readable beside the interactive workflow. */
.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:42px}.hero-copy{min-width:0}.hero-copy h1{overflow-wrap:anywhere}@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:26px}}@media(max-width:760px){.hero-grid{grid-template-columns:1fr;gap:10px}.hero-copy h1{font-size:clamp(2.8rem,10vw,4.4rem)}}
@media(max-width:760px){.process-journey{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:22px;width:100%}.journey-step:nth-child(3):after{display:block}.journey-step:nth-child(2n):after{display:none}.journey-step>strong{white-space:nowrap}}
 .workflow-core{background:transparent;box-shadow:none}.workflow-core img{filter:drop-shadow(0 8px 16px #0005)}
@media(prefers-reduced-motion:no-preference){.reveal-on-scroll{opacity:0;transform:translate3d(0,52px,0) scale(.965);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:none}.logo-marquee{display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;justify-content:flex-start!important}.logo-marquee>div{flex:0 0 142px!important;animation:logo-drift 10s linear infinite}.logo-marquee:hover>div{animation-play-state:paused}.logo-marquee>div:nth-child(n+8){display:grid!important}@keyframes logo-drift{to{transform:translateX(-100%)}}}
 .workflow-core{background:transparent;box-shadow:none}.workflow-core img{filter:drop-shadow(0 8px 16px #0005)}
@media(prefers-reduced-motion:no-preference){.growth-workflow{transform:translateY(var(--scroll-shift,0));transition:transform .2s linear}.section-hero .hero-copy{animation:hero-copy-in .9s cubic-bezier(.2,.8,.2,1) both}.section-hero .growth-workflow{animation:hero-art-in 1.1s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes hero-copy-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hero-art-in{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(var(--scroll-shift,0)) scale(1)}}}
