/* PartnerX v1.1: solid colours, four-piece logo, responsive motion and insights. */
html{overflow-x:clip}body{overflow-wrap:break-word}img,svg{max-width:100%}.hero-copy,.product-info,.section-head>*,.contact-layout>*,.split-section>*,.article-layout>*{min-width:0}.brand-icon{background:#282d28;mask:none;-webkit-mask:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid #45503d;overflow:hidden;flex-shrink:0}.header-logo{width:34px;height:34px;fill:var(--accent);animation:brand-breathe 4.5s ease-in-out infinite}.site-header .brand-icon{background:#292e29}.brand-x{display:inline-block;animation:wordmark-breathe 4.5s ease-in-out infinite;transform-origin:center}.nav-wrap{gap:22px}#main-nav{gap:23px}.motion-panel{min-width:0;position:relative;max-width:100%;overflow:hidden}.assembly-scene{height:480px;position:relative;isolation:isolate;perspective:1000px;overflow:hidden}.logo-depth{position:absolute;inset:13%;display:grid;place-items:center;transform:rotateX(12deg) rotateY(-14deg);transform-style:preserve-3d;animation:logo-drift 9s ease-in-out infinite}.assembly-logo{width:100%;height:100%;overflow:visible;filter:drop-shadow(5px 9px 0 #526d2c)}.logo-piece{fill:var(--accent);transform-box:view-box;transform-origin:50px 50px;animation:assemble 13s cubic-bezier(.2,.75,.3,1) infinite;--enter-x:0px;--enter-y:0px;--enter-r:0deg}.piece-1{--enter-x:-100px;--enter-y:-100px;--enter-r:-35deg}.piece-2{--enter-x:100px;--enter-y:-100px;--enter-r:35deg;animation-delay:.12s}.piece-3{--enter-x:-100px;--enter-y:100px;--enter-r:35deg;animation-delay:.24s}.piece-4{--enter-x:100px;--enter-y:100px;--enter-r:-35deg;animation-delay:.36s}.signal-ring{position:absolute;inset:9% 1%;border:1px solid #47593b;border-radius:50%;transform:rotate(-25deg) rotateX(25deg)}.ring-b{inset:5% 19%;border-color:#303c28;transform:rotate(30deg) rotateY(40deg)}.signal-track{position:absolute;left:0;right:0;top:50%;height:1px;background:#2d3a24;transform:rotate(-35deg)}.track-b{transform:rotate(35deg)}.signal-track i{position:absolute;top:-2px;width:6px;height:5px;background:var(--accent);animation:data-packet 7s linear infinite}.track-b i{animation-delay:-3.5s;animation-direction:reverse}.motion-toggle{display:flex;gap:18px;align-items:center;margin:0 auto;border:1px solid #495740;color:var(--muted);background:var(--bg);font-size:11px;min-height:44px;padding:10px 15px;cursor:pointer}.motion-toggle:hover{color:var(--accent)}.product-glyph{animation:glyph-float 7s ease-in-out infinite}.visual-1 .product-glyph,.visual-3 .product-glyph{animation-delay:-3.5s}.service-teasers article{position:relative;overflow:hidden}.service-teasers article:after{content:'';height:2px;width:25%;position:absolute;left:0;top:0;background:var(--accent);animation:signal-flow 8s ease-in-out infinite}.light .service-teasers article:after{background:#55732e}.service-teasers article:nth-child(2):after{animation-delay:-2.6s}.service-teasers article:nth-child(3):after{animation-delay:-5.2s}.cta p{max-width:590px;color:#344527;font-size:15px;margin:23px 0 15px}.cta-inner>div{max-width:720px}.cta-inner>.button{flex-shrink:0}.offer-terms{font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-info>h2{color:var(--accent);font-size:38px;margin-bottom:16px}.product-info>h3{font-size:26px;line-height:1.25}.founder-panel{background:#20281c;border:1px solid #45503c;padding:35px}.founder-monogram{font-size:clamp(100px,15vw,200px);letter-spacing:-15px;line-height:1.1;color:var(--accent);font-weight:700;position:relative;overflow:hidden}.founder-monogram>span{font-size:65px;letter-spacing:0;position:absolute;right:3%;top:20%;animation:brand-breathe 5s ease-in-out infinite}.founder-credentials{border-top:1px solid #4b5e3b;margin-top:28px;padding-top:26px}.founder-credentials p:last-child{margin-bottom:0}.founder-credentials strong{display:block;color:var(--text);font-weight:500;font-size:25px;line-height:1.4}.founder-credentials span{font-size:12px}.founder-note{font-size:11px!important;color:#92a186}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.journal-section{padding-bottom:100px}.journal-card{display:flex;flex-direction:column;min-width:0}.journal-card h3{font-size:29px;line-height:1.18;max-width:500px}.journal-card>p:not(.article-meta){font-size:14px}.journal-card .text-link{margin-top:auto;padding-top:10px}.journal-art{height:240px;background:#25311c;position:relative;overflow:hidden;border:1px solid #45553b;display:grid;place-items:center;margin-bottom:22px}.journal-art:before,.journal-art:after{content:'';width:65%;height:160%;position:absolute;border:1px solid #465b36;transform:rotate(35deg)}.journal-art:after{width:40%;transform:rotate(-35deg)}.journal-art>span{position:absolute;left:20px;bottom:20px;font-family:monospace;font-size:11px;color:#aabc9b}.editorial-shape{font-family:Arial,sans-serif;font-size:150px;color:var(--accent);transform:perspective(600px) rotateY(-25deg) rotateX(10deg);text-shadow:7px 7px 0 #637b40;z-index:1;transition:transform .5s}.journal-card:hover .editorial-shape{transform:perspective(600px) rotateY(8deg) rotateX(-5deg) translateY(-5px)}.art-1{background:#263128}.art-2{background:#282d22}.art-3{background:#222c20}.article-meta{font-size:12px;color:var(--muted);margin-bottom:14px}.light .journal-card{color:var(--ink)}.light .article-meta{color:#596252}.editorial-note{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.editorial-note h2{margin:0}.editorial-note p{margin:0}.article-page .page-head h1{font-size:clamp(38px,5vw,68px);max-width:1030px;line-height:1.08;letter-spacing:-2.5px}.article-page .page-head>.text-link{margin-bottom:35px;color:var(--muted)}.article-page .page-head .lead{max-width:850px}.article-page .article-meta{margin-top:24px}.article-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;padding-bottom:95px;justify-content:space-between}.article-toc{align-self:start;position:sticky;top:125px;border-top:1px solid var(--line);padding-top:20px}.article-toc>p{font-size:13px;color:var(--text)}.article-toc nav{position:static;display:flex;flex-direction:column;gap:16px;padding:0;align-items:stretch;background:none;border:0}.article-toc nav a{padding:0;font-size:12px;color:var(--muted);line-height:1.5}.article-toc nav a:hover{color:var(--accent)}.article-toc>.text-link{margin-top:32px}.article-copy h2{font-size:29px;letter-spacing:-.8px;margin-bottom:18px}.article-copy section{margin-bottom:38px;scroll-margin-top:115px}.article-copy p{font-size:16px;line-height:1.9}.article-copy a:not(.button){color:var(--text);text-decoration:underline;text-underline-offset:4px}.article-sources{border-top:1px solid var(--line);padding-top:30px}.article-sources li{margin-bottom:18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.article-sources p{font-size:12px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.related-links a{border-top:1px solid var(--line);padding-top:24px;font-size:21px;line-height:1.4}.contact-layout form{min-width:0}.contact-detail p:first-child{color:var(--accent);font-size:18px}.contact-detail p{font-size:14px}.contact-detail a{overflow-wrap:anywhere}.contact-layout aside>.form-note{font-size:12px;margin-top:28px}.contact-detail .text-link{font-size:12px;letter-spacing:0}fieldset{border:1px solid var(--line);padding:17px;margin:0 0 25px;min-width:0}legend{font-size:12px;padding:0 7px}input[type=date],input[type=time]{min-width:0;max-width:100%}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:12px}.consent-row>input{width:18px;height:18px;min-height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.consent-row>span{color:var(--muted)}.consent-row a{text-decoration:underline;color:var(--text)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.button:disabled{opacity:.6;cursor:wait;transform:none}#security-check{margin-bottom:15px;min-width:0}#form-status{font-size:14px;line-height:1.7;margin:20px 0 0;overflow-wrap:anywhere}#form-status[data-state=success]{color:var(--accent)}#form-status[data-state=error]{color:#ffc6b2}#form-status:empty{display:none}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .logo-piece{animation:none!important;transform:none!important;opacity:1!important}
@keyframes brand-breathe{0%,100%{transform:scale(.86)}50%{transform:scale(1.04)}}@keyframes wordmark-breathe{0%,100%{transform:scale(.96)}50%{transform:scale(1.12)}}@keyframes assemble{0%{transform:translate(var(--enter-x),var(--enter-y)) rotate(var(--enter-r));opacity:0}17%,85%{transform:translate(0,0) rotate(0);opacity:1}95%,100%{transform:translate(var(--enter-x),var(--enter-y)) rotate(var(--enter-r));opacity:0}}@keyframes logo-drift{0%,100%{transform:rotateX(12deg) rotateY(-14deg) translateY(0)}50%{transform:rotateX(-4deg) rotateY(10deg) translateY(-9px)}}@keyframes data-packet{0%{left:0;opacity:0}12%,85%{opacity:.8}100%{left:100%;opacity:0}}@keyframes glyph-float{0%,100%{margin-top:0}50%{margin-top:-9px}}@keyframes signal-flow{0%,100%{transform:translateX(-110%)}50%{transform:translateX(420%)}}
@media(max-width:1100px){#main-nav{gap:19px}.assembly-scene{height:410px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.cta-inner{gap:28px}.cta-inner>div{max-width:65%}.founder-panel{padding:28px}}
@media(max-width:900px){.nav-cta{display:none}#main-nav{gap:17px}.nav-wrap{gap:18px}.brand{font-size:25px}.article-toc{position:static}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.article-page .page-head h1{font-size:54px}.article-copy{max-width:780px}.related-links{gap:20px}.contact-layout{grid-template-columns:1fr;max-width:760px}.form-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){#main-nav{gap:0}.assembly-scene{height:380px}.motion-panel{width:min(100%,470px);justify-self:center}.hero{grid-template-columns:1fr;gap:5px;min-height:0}.hero .button-row{flex-direction:row}.hero-copy .lead{max-width:570px}.editorial-note{grid-template-columns:1fr;gap:25px}.founder-panel{max-width:550px}.journal-card h3{font-size:25px}.journal-art{height:210px}.section-head{align-items:flex-start}.cta-inner>div{max-width:100%}.cta-inner{flex-direction:column;align-items:flex-start}.footer-nav{grid-template-columns:repeat(3,1fr)}.article-page .page-head h1{font-size:49px}.motion-toggle{margin-top:2px}}
@media(max-width:560px){.brand-icon{width:42px;height:42px}.header-logo{width:32px;height:32px}.brand{font-size:25px}.hero{padding-top:43px}.hero h1{font-size:clamp(43px,11.4vw,62px)}h1 br{display:initial}.assembly-scene{height:clamp(285px,90vw,380px)}.logo-depth{inset:12%}.motion-panel{width:100%}.page-head h1{font-size:clamp(38px,10.5vw,54px)}.cta h2{font-size:40px}.cta .button{margin-top:0;max-width:100%;white-space:normal}.cta-inner{gap:25px}.product-info h2{font-size:34px}.product-info h3{font-size:25px}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-art{height:230px}.journal-card h3{font-size:28px}.journal-section{padding-bottom:60px}.article-page .page-head h1{font-size:clamp(34px,9.6vw,48px);letter-spacing:-1.6px}.article-copy h2{font-size:27px}.article-copy p{font-size:15px}.article-layout{padding-bottom:65px}.related-links{grid-template-columns:1fr}.founder-monogram{font-size:150px}.founder-note{font-size:11px!important}.footer-nav{grid-template-columns:repeat(2,1fr)}.form-two{grid-template-columns:1fr}input,textarea,select{font-size:16px}.contact-layout form{padding:22px 16px}fieldset{padding:14px 10px}#security-check{max-width:100%}.section-head h2{font-size:34px}.hero .button-row{gap:10px}.hero .button{font-size:12px;gap:16px;padding:14px}.article-copy>.button{font-size:12px;gap:17px;padding:16px}.founder-monogram{letter-spacing:-11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.logo-piece{opacity:1!important;transform:none!important}.motion-toggle{display:none}.logo-depth{transform:none}.signal-track i{display:none}}

.footer-motion{margin:0;font-size:10px;min-height:36px;padding:7px 10px}.tab-inactive *,.tab-inactive *:before,.tab-inactive *:after{animation-play-state:paused!important}
