.toolkit-strip-wrap{z-index:4;margin-top:24px;padding-bottom:32px;position:relative}.toolkit-strip{background:#ffffffc2;border:1px solid #c9d1cb;border-radius:17px;grid-template-columns:215px minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px 28px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 14px 38px #182e3414}.toolkit-intro{border-right:1px solid #ccd3ce;padding-right:24px}.toolkit-intro p{color:#5b727e;font:500 9px var(--mono);letter-spacing:.17em;margin:0 0 12px}.toolkit-intro strong{color:#273946;font:600 14px var(--sans)}.toolkit-logos{align-items:center;gap:26px;min-width:max-content;display:flex}.toolkit-logos span{color:#30434c;font:600 15px var(--sans);flex:none;align-items:center;gap:8px;display:flex}.toolkit-logos img{object-fit:contain;width:25px;height:25px}.toolkit-link{color:#173247;font:600 11px var(--mono);white-space:nowrap;align-items:center;gap:6px;display:flex}@media (max-width:760px){.toolkit-strip-wrap{margin-top:18px}.toolkit-strip{padding:20px;display:block}.toolkit-intro{border:0;padding:0 0 17px}.toolkit-link{display:none}}
#projects .n8n-showcase{background:0 0;padding:0}#projects .n8n-showcase>.container{width:100%;max-width:none;margin:0;padding:0}#projects .portfolio-project-grid{margin-top:24px}#projects .workflow-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#projects .unified-project-card{background:#0c1f3b;border:1px solid #31506c;border-radius:24px;min-width:0;padding:28px;transform:none}#projects .unified-project-card>.kicker{min-height:16px;margin:0 0 32px;font-size:11px}#projects .unified-project-card>h3{font:600 24px/1.3 var(--display);color:#f7f4ed;overflow-wrap:anywhere;margin:0 0 20px}#projects .unified-project-card>small{color:#f7f4ed;font-size:14px;line-height:1.5}#projects .unified-project-card .workflow-card-tags{margin-top:18px}#projects .unified-project-card .workflow-case{margin-top:20px;padding-top:0}#projects .unified-project-card .workflow-case details{border-top:1px solid #31506c}#projects .unified-project-card .workflow-case details:last-child{border-bottom:1px solid #31506c}#projects .unified-project-card .workflow-case summary{color:var(--brand-gold);cursor:pointer;font:11px var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}#projects .unified-project-card .workflow-case summary::-webkit-details-marker{display:none}#projects .unified-project-card .workflow-case summary:after{content:"+";font:20px/1 var(--sans);transition:transform .2s}#projects .unified-project-card .workflow-case details[open] summary:after{transform:rotate(45deg)}#projects .unified-project-card .workflow-case p{margin:0;padding:0 0 16px;font-size:14px;line-height:1.6}#projects .unified-project-card .workflow-card-footer{min-height:44px;margin-top:auto}#projects .workflow-card-footer a{color:#57d9d2;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:flex}#projects .workflow-card-footer button{font-size:12px}html body #projects .unified-project-card{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}@media (max-width:760px){#projects .workflow-library{grid-template-columns:minmax(0,1fr)}#projects .unified-project-card{padding:22px}#projects .unified-project-card>h3{font-size:22px}}
.business-card{perspective:1500px;height:430px}.business-card-inner{height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.75,.25,1);position:relative}.business-card.is-flipped .business-card-inner{transform:rotateY(180deg)}.business-card-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;animation:none!important}.business-card-front{cursor:pointer;outline-offset:8px;background:#102433;border:7px solid #fff;border-radius:42px 42px 30px 30px;padding:16px;box-shadow:0 14px 28px #08182e2e}.business-card-front:focus-visible{outline:2px solid var(--gold)}.business-card-front .panel-top{display:none}.business-card-front .portrait-stage{justify-content:center;align-items:end;min-height:0;display:flex;overflow:hidden}.business-card-front .portrait-frame{box-shadow:none;background:0 0;border:0;width:100%;height:100%;padding:0;transform:none}.business-card-front .portrait-frame img{object-position:center top;border-radius:33px 33px 20px 20px}.business-card-front .panel-bottom{z-index:5;background:linear-gradient(#0000,#040e18db);align-items:center;width:100%;padding:44px 23px 18px;position:absolute;bottom:0;left:0}.business-card-name{color:#fff;font:600 15px var(--sans)}.business-card-cta{color:var(--gold);font:9px var(--mono);letter-spacing:.1em;align-items:center;gap:5px;display:flex}.business-card-back{background:linear-gradient(145deg,#08182e,#102b4a);border-radius:32px;transform:rotateY(180deg)}.panel-bottom button{color:var(--gold);cursor:pointer;font:9px var(--mono);letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.panel-bottom button:hover{text-decoration:underline}.business-card-content{flex-direction:column;flex:1;justify-content:center;padding:18px 30px;display:flex}.business-card-content .kicker{margin-bottom:13px}.business-card-content h2{font:500 clamp(27px,3vw,40px)/1.08 var(--display);margin:0}.business-card-content>p:not(.kicker){color:#b9c6d3;font:12px var(--mono);white-space:nowrap;margin:12px 0 24px;line-height:1.6}.business-card-back{cursor:pointer}.business-card-links{border-top:1px solid #36516d;grid-template-columns:1fr 1fr;display:grid}.business-card-links a{color:#eaf0f5;font:11px var(--mono);border-bottom:1px solid #36516d;justify-content:space-between;align-items:center;gap:6px;padding:12px 5px;text-decoration:none;display:flex}.business-card-links a:nth-child(odd){border-right:1px solid #36516d;padding-right:14px}.business-card-links a:nth-child(2n){padding-left:14px}.business-card-links a:hover{color:var(--gold);background:#17395f}@media (max-width:540px){.business-card-content{padding:8px 4px}.business-card-links{grid-template-columns:1fr}.business-card-links a:nth-child(odd){border-right:0;padding-right:5px}.business-card-links a:nth-child(2n){padding-left:5px}.business-card-links a{padding:8px 5px}}@media (prefers-reduced-motion:reduce){.business-card-inner{transition:none}}
