@font-face{font-family:"Carrois Gothic";font-style:normal;font-weight:400;src:url("fonts/Z9XPDmFATg-N1PLtLOOxvIHl9amE1C8.mltpa-woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Sans";font-style:italic;font-weight:400;src:url("fonts/jizYRExUiTo99u79D0e0x8mI.mltpa-woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Sans";font-style:italic;font-weight:700;src:url("fonts/jizdRExUiTo99u79D0e8fOydLxUd.mltpa-woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Sans";font-style:normal;font-weight:400;src:url("fonts/jizaRExUiTo99u79D0KExQ.mltpa-woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Sans";font-style:normal;font-weight:700;src:url("fonts/jizfRExUiTo99u79B_mh0O6tLQ.mltpa-woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#ff8f2c;--primary-dark:#e66b00;--bg-cream:#ffffff;--bg-cream-dark:#f9fafb;--bg-dark:#3b3b3b;--bg-card:#ffffff;--text-main:#3b3b3b;--text-muted:#6b7280;--text-light:#f9fafb;--max-width:1200px;--transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);--border-sketchy:2px solid rgba(59, 59, 59, 0.15);--radius-sketchy:255px 15px 225px 15px/15px 225px 15px 255px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:"PT Sans",sans-serif;color:var(--text-main);background-color:var(--bg-cream);line-height:1.7;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:"Carrois Gothic",sans-serif;font-weight:400;color:var(--bg-dark);line-height:1.25}a{text-decoration:none;color:inherit;transition:var(--transition)}.mltpa-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px;position:relative;z-index:2}.mltpa-reveal{opacity:0;transform:translateY(40px) scale(.98);transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.mltpa-reveal.mltpa-active{opacity:1;transform:translateY(0) scale(1)}.mltpa-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;background:var(--primary);color:#fff;border:var(--border-sketchy);border-radius:var(--radius-sketchy);font-weight:700;font-family:"Carrois Gothic",sans-serif;font-size:.95rem;cursor:pointer;transition:var(--transition);text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 0 rgba(17,24,39,.8)}.mltpa-btn:hover{background:#fff;color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 0 var(--primary)}.mltpa-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--primary)}.mltpa-btn-secondary{background:var(--bg-cream-dark);color:var(--bg-dark);box-shadow:0 4px 0 rgba(17,24,39,.8)}.mltpa-btn-secondary:hover{background:#fff;color:var(--bg-dark);box-shadow:0 6px 0 rgba(17,24,39,.8)}header{position:fixed;top:35px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:var(--max-width);height:80px;border-radius:40px;background-color:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-sketchy);box-shadow:0 10px 30px rgba(0,0,0,.05);z-index:1000;display:flex;align-items:center;transition:height .4s cubic-bezier(.16, 1, .3, 1),top .4s cubic-bezier(.16, 1, .3, 1),background-color .4s ease,box-shadow .4s ease,border-radius .4s cubic-bezier(.16, 1, .3, 1);will-change:transform}header.mltpa-scrolled{top:15px;height:66px;border-radius:33px;background-color:rgba(255,255,255,.95);box-shadow:0 15px 40px rgba(0,0,0,.1)}header .mltpa-container{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 30px}.mltpa-logo{display:flex;align-items:center}.mltpa-logo img{height:62px;width:auto;object-fit:contain;transition:transform .4s cubic-bezier(.16, 1, .3, 1);transform-origin:center center;animation:pulse-logo 3.5s infinite ease-in-out;will-change:transform}header.mltpa-scrolled .mltpa-logo img{height:50px;animation:pulse-logo-scrolled 3.5s infinite ease-in-out}@keyframes pulse-logo{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255, 143, 44, 0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 8px rgba(255, 143, 44, .4))}}@keyframes pulse-logo-scrolled{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255, 143, 44, 0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 6px rgba(255, 143, 44, .4))}}.mltpa-nav-menu{display:flex;align-items:center;gap:12px}.mltpa-nav-link{font-family:"Carrois Gothic",sans-serif;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;padding:8px 20px;border-radius:20px;color:var(--text-main);transition:all .3s cubic-bezier(.16, 1, .3, 1)}.mltpa-nav-link.mltpa-active,.mltpa-nav-link:hover{color:#fff;background-color:var(--bg-dark)}.mltpa-nav-link.mltpa-nav-cta{background-color:var(--primary);color:#fff!important;border:var(--border-sketchy);border-radius:var(--radius-sketchy);padding:8px 22px;box-shadow:0 3px 0 rgba(17,24,39,.8);transition:var(--transition)}.mltpa-nav-link.mltpa-nav-cta:hover{background-color:#fff;color:var(--primary-dark)!important;transform:translateY(-2px);box-shadow:0 4px 0 var(--primary)}.mltpa-nav-link.mltpa-nav-cta:active{transform:translateY(2px);box-shadow:0 1px 0 var(--primary)}.mltpa-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer;background:rgba(255,255,255,.9);border:var(--border-sketchy);border-radius:50%;width:44px;height:44px;z-index:1001;box-shadow:0 3px 0 rgba(17,24,39,.8);transition:var(--transition)}.mltpa-menu-toggle span{display:block;width:18px;height:2px;background-color:var(--text-main);border-radius:2px;transition:all .3s ease}.mltpa-menu-toggle.mltpa-active span:first-child{transform:rotate(45deg) translate(4px,4px)}.mltpa-menu-toggle.mltpa-active span:nth-child(2){opacity:0;transform:scale(0)}.mltpa-menu-toggle.mltpa-active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}@media (max-width:992px){header{top:15px;height:70px}header.mltpa-scrolled{top:10px;height:60px}.mltpa-menu-toggle{display:flex}.mltpa-menu-toggle:hover{background:#fff;color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 0 rgba(17,24,39,.8)}.mltpa-menu-toggle:active{transform:translateY(1px);box-shadow:0 2px 0 rgba(17,24,39,.8)}.mltpa-nav-menu{position:absolute;top:80px;right:0;width:260px;background-color:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--border-sketchy);border-radius:20px;flex-direction:column;padding:24px;gap:12px;box-shadow:0 15px 35px rgba(0,0,0,.15),0 8px 0 rgba(17,24,39,.8);transform:translateY(15px) scale(.95);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.mltpa-nav-menu.mltpa-active{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mltpa-nav-menu .mltpa-nav-link{width:100%;text-align:center;padding:12px 20px}}.mltpa-hero{padding:clamp(140px,18vw,200px) 0 clamp(60px,10vw,120px);min-height:min(85vh,900px);display:flex;align-items:center;position:relative;overflow:hidden;background-color:var(--bg-cream-dark)}.mltpa-hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to top,var(--bg-cream),transparent);z-index:1}.mltpa-hero-bg-glow{position:absolute;top:-10%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(255,143,44,.08) 0,rgba(255,255,255,0) 70%);z-index:0;pointer-events:none;filter:blur(80px)}.mltpa-hero-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(59,59,59,.03) 1px,transparent 1px);background-size:24px 24px;z-index:0;pointer-events:none}.mltpa-hero-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(24px,4vw,60px);align-items:center;position:relative;z-index:2}@media (max-width:992px){.mltpa-hero{text-align:center}.mltpa-hero-bg-glow{top:20%;left:50%;transform:translate(-50%,-50%);width:80%;height:50%;background:radial-gradient(circle,rgba(255,143,44,.06) 0,rgba(255,255,255,0) 70%)}.mltpa-hero-grid{grid-template-columns:1fr}.mltpa-hero-content h1{font-size:clamp(1.8rem, 7vw, 2.8rem)}.mltpa-hero-content p{font-size:clamp(.95rem, 2.5vw, 1.1rem);margin-bottom:25px;margin-left:auto;margin-right:auto}.mltpa-sketch-carousel{max-width:min(320px,80vw);margin:0 auto}}@media (max-width:480px){.mltpa-hero-content h1{font-size:clamp(1.6rem, 8vw, 2.2rem)}.mltpa-hero-content p{font-size:.95rem;line-height:1.65}.mltpa-sketch-carousel{max-width:260px}}.mltpa-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(255,143,44,.06);border:1px solid rgba(255,143,44,.2);border-radius:30px;margin-bottom:24px;animation:badge-pulse 3s infinite ease-in-out}.mltpa-hero-badge .mltpa-badge-dot{width:8px;height:8px;background-color:var(--primary);border-radius:50%;display:inline-block;box-shadow:0 0 8px var(--primary)}.mltpa-hero-badge .mltpa-badge-text{font-family:"Carrois Gothic",sans-serif;font-size:.85rem;font-weight:700;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px}.mltpa-hero-content h1{font-size:clamp(2.3rem, 5.5vw, 4rem);margin-bottom:20px;text-transform:uppercase;letter-spacing:-.5px;line-height:1.15}.mltpa-gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--primary);display:inline-block}.mltpa-hero-content p{font-size:clamp(1.05rem, 1.7vw, 1.2rem);line-height:1.8;margin-bottom:35px;color:var(--text-muted);font-weight:350;max-width:600px}.mltpa-hero-content p strong{color:var(--bg-dark);font-weight:700}.mltpa-floating-card{position:absolute;background:#fff;border:var(--border-sketchy);border-radius:12px;padding:clamp(6px,1.2vw,10px) clamp(10px,1.8vw,16px);display:flex;align-items:center;gap:clamp(6px,1vw,10px);box-shadow:0 8px 0 rgba(17,24,39,.8);z-index:5;font-family:"Carrois Gothic",sans-serif;font-weight:700;font-size:clamp(.72rem, 1.4vw, .9rem);white-space:nowrap;pointer-events:none}.mltpa-float-card-1{top:10%;left:-20px;animation:float-1 5s infinite ease-in-out}.mltpa-float-card-2{bottom:15%;right:-30px;animation:float-2 6s infinite ease-in-out}.mltpa-float-card-3{bottom:-10px;left:20px;animation:float-3 5.5s infinite ease-in-out}@keyframes badge-pulse{0%,100%{transform:translateY(0);box-shadow:0 2px 10px rgba(255,143,44,.05)}50%{transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,143,44,.1)}}@keyframes floatBg{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}100%{transform:translateY(0) rotate(0)}}@media (max-width:992px){.mltpa-svg-decor{width:70px!important;opacity:.12!important}.mltpa-decor-item:nth-child(3),.mltpa-decor-item:nth-child(4),.mltpa-decor-item:nth-child(5),.mltpa-decor-item:nth-child(6),.mltpa-decor-item:nth-child(7),.mltpa-decor-item:nth-child(8){display:none!important}.mltpa-decor-item:first-child{top:8%!important;left:5%!important}.mltpa-decor-item:nth-child(2){top:8%!important;right:5%!important;left:auto!important}.mltpa-decor-item:nth-child(9){top:88%!important;left:8%!important}.mltpa-decor-item:nth-child(10){top:88%!important;right:8%!important;left:auto!important}}@keyframes float-1{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float-2{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-15px) rotate(-1deg)}}@keyframes float-3{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(2deg)}}@media (max-width:992px){.mltpa-floating-card{box-shadow:0 4px 0 rgba(17,24,39,.8);border-radius:8px}.mltpa-float-card-1{top:5%;left:-5px}.mltpa-float-card-2{bottom:10%;right:-5px}.mltpa-float-card-3{bottom:-15px;left:10px}}@media (max-width:480px){.mltpa-floating-card{font-size:.65rem;padding:5px 8px;gap:4px;box-shadow:0 3px 0 rgba(17,24,39,.8)}.mltpa-float-card-icon{font-size:.85rem}.mltpa-float-card-1{top:2%;left:0}.mltpa-float-card-2{bottom:8%;right:0}.mltpa-float-card-3{bottom:-10px;left:5px}}.mltpa-hero-illustration{display:flex;justify-content:center;align-items:center;position:relative}.mltpa-sketch-carousel{position:relative;width:100%;max-width:420px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;animation:float-y 6s infinite ease-in-out}.mltpa-carousel-sketch{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 15px 25px rgba(0, 0, 0, .03));transition:opacity 1.2s cubic-bezier(.4, 0, .2, 1),transform 1.2s cubic-bezier(.4, 0, .2, 1);transform:scale(.9) rotate(-4deg);z-index:1}.mltpa-carousel-sketch.mltpa-active{opacity:1;pointer-events:auto;transform:scale(1) rotate(0);z-index:2}.mltpa-carousel-sketch.mltpa-exit{opacity:0;transform:scale(1.05) rotate(4deg);z-index:3}.mltpa-sketch-carousel:hover .mltpa-carousel-sketch.mltpa-active{transform:scale(1.03) rotate(2deg)}@keyframes float-y{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}}.mltpa-services{padding:100px 0;background:var(--bg-cream);position:relative}.mltpa-section-header{text-align:center;max-width:700px;margin:0 auto 70px}.mltpa-section-header h2{font-size:clamp(2rem, 4.5vw, 2.8rem);text-transform:uppercase;margin-bottom:15px}.mltpa-section-header h2 span{color:var(--primary)}.mltpa-section-header p{font-size:1.1rem;color:var(--text-muted)}.mltpa-services-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.mltpa-service-card{flex:1 1 320px;max-width:380px;background:#fff;border:var(--border-sketchy);border-radius:var(--radius-sketchy);padding:24px;transition:var(--transition);display:flex;flex-direction:column;position:relative;box-shadow:0 8px 0 rgba(17,24,39,.06)}.mltpa-service-card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--primary);opacity:0;transform:scale(.98);transition:var(--transition);pointer-events:none}.mltpa-service-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 14px 0 rgba(255,143,44,.15)}.mltpa-service-card:hover::after{opacity:1;transform:scale(1)}.mltpa-service-img-container{width:100%;aspect-ratio:1.4;background:0 0;overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.mltpa-service-img-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16, 1, .3, 1);filter:contrast(1.05) brightness(.98)}.mltpa-service-card:hover .mltpa-service-img-container img{transform:scale(1.04)}.mltpa-service-card h3{font-size:1.4rem;margin-bottom:12px;font-family:"Carrois Gothic",sans-serif;color:var(--bg-dark)}.mltpa-service-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.mltpa-service-card .mltpa-service-intro{margin-bottom:15px}.mltpa-service-bullets{list-style:none;padding:0;margin:0 0 24px 0}.mltpa-service-bullets li{font-size:.9rem;color:var(--text-muted);margin-bottom:8px;position:relative;padding-left:20px;line-height:1.5;white-space:nowrap}.mltpa-service-bullets li::before{content:"\2713";color:var(--primary);font-weight:700;position:absolute;left:0}.mltpa-btn-subtle{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:10px 22px;border:1px solid rgba(59,59,59,.2);border-radius:var(--radius-sketchy);font-family:"Carrois Gothic",sans-serif;font-weight:700;font-size:.85rem;color:var(--text-main);background:0 0;transition:var(--transition);align-self:flex-start;text-transform:uppercase;letter-spacing:.5px}.mltpa-btn-subtle:hover{border-color:var(--primary);color:var(--primary);background:rgba(255,143,44,.04);transform:translateX(3px)}.mltpa-projects{padding:100px 0;background:var(--bg-cream-dark)}.mltpa-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.mltpa-project-card{background:#fff;border:var(--border-sketchy);border-radius:var(--radius-sketchy);padding:30px;transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 8px 0 rgba(17,24,39,.08)}.mltpa-project-card:hover{transform:translateY(-6px) rotate(.5deg);box-shadow:0 16px 0 rgba(255,143,44,.15)}.mltpa-project-img-wrapper{background:var(--bg-cream);border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sketchy);overflow:hidden;margin-bottom:24px;aspect-ratio:1.6;display:flex;align-items:center;justify-content:center}.mltpa-project-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mltpa-project-card:hover .mltpa-project-img-wrapper img{transform:scale(1.03)}.mltpa-beerescape-logo-container{position:relative;background-color:#1a0f03;background-image:radial-gradient(circle,#281806 0,#0f0802 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.mltpa-beerescape-logo-container img.mltpa-beerescape-logo{width:160px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .65));animation:float-logo-clean 4s infinite ease-in-out;transition:transform .6s cubic-bezier(.16, 1, .3, 1),filter .6s ease;will-change:transform}.mltpa-project-card:hover .mltpa-beerescape-logo{transform:scale(1.08) rotate(1deg);filter:drop-shadow(0 15px 30px rgba(255, 143, 44, .45))}@keyframes float-logo-clean{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .65))}50%{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 14px 24px rgba(255, 143, 44, .2))}}.mltpa-gehaltsrechner-logo-container{position:relative;background-color:#0d1a33;background-image:radial-gradient(circle,#102a58 0,#050d1c 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.mltpa-gehaltsrechner-logo-container img.mltpa-gehaltsrechner-logo{width:160px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .65));animation:float-logo-clean 4.5s infinite ease-in-out;transition:transform .6s cubic-bezier(.16, 1, .3, 1),filter .6s ease;will-change:transform}.mltpa-project-card:hover .mltpa-gehaltsrechner-logo{transform:scale(1.08) rotate(-1deg);filter:drop-shadow(0 15px 30px rgba(89, 180, 250, .45))}.mltpa-project-badge{display:inline-block;align-self:flex-start;padding:4px 12px;background-color:var(--primary);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;margin-bottom:12px;border:1px solid rgba(17,24,39,.15)}.mltpa-project-title{font-size:1.6rem;margin-bottom:12px}.mltpa-project-desc{font-size:.95rem;color:var(--text-muted);margin-bottom:24px}.mltpa-project-features{list-style:none;padding:0;margin-bottom:24px}.mltpa-project-features li{font-size:.9rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.mltpa-project-features li::before{content:"\2713";color:var(--primary);font-weight:700}.mltpa-project-card-empty{background:0 0;border:2px dashed rgba(17,24,39,.25);border-radius:var(--radius-sketchy);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:480px;transition:var(--transition)}.mltpa-project-card-empty:hover{border-color:var(--primary);background:rgba(255,143,44,.02);transform:scale(.99)}.mltpa-coming-soon-icon{width:80px;height:80px;border:2px dashed rgba(17,24,39,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:2rem;color:rgba(17,24,39,.4);transition:var(--transition)}.mltpa-project-card-empty:hover .mltpa-coming-soon-icon{border-color:var(--primary);color:var(--primary);transform:rotate(45deg)}.mltpa-project-card-empty h3{font-size:1.5rem;margin-bottom:10px;color:rgba(17,24,39,.6)}.mltpa-project-card-empty p{color:var(--text-muted);font-size:.9rem;max-width:250px}.mltpa-regional{padding:100px 0;background:var(--bg-cream)}.mltpa-container-wide{max-width:1400px}.mltpa-regional-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:50px;align-items:center}@media (min-width:993px){.mltpa-regional-grid{grid-template-columns:1.3fr 0.7fr;gap:60px}}@media (max-width:992px){.mltpa-regional-grid{grid-template-columns:1fr;gap:45px}}.mltpa-map-card{position:relative;overflow:hidden}.mltpa-map-wrapper{overflow:hidden;aspect-ratio:1.1;background:0 0}@media (min-width:993px){.mltpa-map-wrapper{aspect-ratio:1.3}}.mltpa-map-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.mltpa-map-card:hover .mltpa-map-wrapper img{transform:scale(1.05)}.mltpa-regional-content h2{font-size:clamp(2rem, 4vw, 2.6rem);text-transform:uppercase;margin-bottom:20px}.mltpa-regional-content h2 span{color:var(--primary)}.mltpa-regional-content p{font-size:1.05rem;color:var(--text-muted);margin-bottom:30px}.mltpa-regional-intro{font-size:1.08rem!important;line-height:1.7}.mltpa-regional-features{display:flex;flex-direction:column;gap:20px;margin:25px 0 35px 0}.mltpa-reg-feature{display:flex;align-items:flex-start;gap:15px}.mltpa-reg-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,143,44,.1);color:var(--primary);font-weight:700;font-size:.9rem;margin-top:3px;flex-shrink:0;border:1px solid rgba(255,143,44,.2)}.mltpa-reg-feature strong{display:block;font-family:"Carrois Gothic",sans-serif;color:var(--bg-dark);font-size:1.05rem;margin-bottom:3px}.mltpa-reg-feature p{color:var(--text-muted);font-size:.95rem!important;line-height:1.6;margin-bottom:0}footer{background-color:#202020;color:rgba(255,255,255,.55);padding:50px 0 0 0;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem}.mltpa-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:50px;padding-bottom:35px}@media (max-width:768px){.mltpa-footer-grid{grid-template-columns:1fr;gap:30px}}.mltpa-footer-brand{display:flex;flex-direction:column;gap:12px}.mltpa-footer-logo{font-family:"Carrois Gothic",sans-serif;font-size:1.5rem;font-weight:400;color:#fff;letter-spacing:.5px}.mltpa-footer-logo span{color:var(--primary)}.mltpa-footer-tagline{font-size:.85rem;color:rgba(255,255,255,.45);line-height:1.6;max-width:320px}.mltpa-footer-status{display:inline-flex;align-items:center;gap:8px;background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:5px 12px;border-radius:20px;align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:rgba(255,255,255,.75)}.mltpa-status-dot{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.8);animation:status-pulse 2s infinite ease-in-out}@keyframes status-pulse{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #22c55e}}.mltpa-footer-legal-col,.mltpa-footer-nav-col{display:flex;flex-direction:column;gap:12px}.mltpa-footer-legal-col h4,.mltpa-footer-nav-col h4{font-family:"Carrois Gothic",sans-serif;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:4px}.mltpa-footer-nav-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.mltpa-footer-nav-list a{color:rgba(255,255,255,.55);transition:var(--transition);font-size:.85rem}.mltpa-footer-nav-list a:hover{color:var(--primary);padding-left:3px}.mltpa-footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:20px 0;font-size:.75rem;color:rgba(255,255,255,.35)}.mltpa-footer-bottom-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.mltpa-legal-hero{background-color:var(--bg-dark);background-image:radial-gradient(circle at 10% 20%,#3b3b3b 0,#1e1e1e 90%);color:#fff;padding:180px 0 80px;text-align:center;border-bottom:2px solid var(--primary);position:relative}.mltpa-legal-hero::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to top,rgba(0,0,0,.15),transparent)}.mltpa-legal-hero h1{font-family:"Carrois Gothic",sans-serif;color:#fff;font-size:clamp(2rem, 5vw, 3.2rem);text-transform:uppercase;margin-bottom:12px;letter-spacing:-.5px}.mltpa-legal-hero p{color:rgba(255,255,255,.7);font-size:1.05rem;max-width:600px;margin:0 auto;font-weight:300}.mltpa-legal-container{background-color:var(--bg-cream-dark);padding:80px 0}.mltpa-legal-grid-layout{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:start}@media (max-width:992px){.mltpa-legal-grid-layout{grid-template-columns:1fr;gap:40px}}.mltpa-legal-sidebar{position:sticky;top:110px;z-index:10}@media (max-width:992px){.mltpa-legal-sidebar{position:static}}.mltpa-legal-nav-menu{display:flex;flex-direction:column;background:#fff;padding:24px;border-radius:var(--radius-sketchy);border:var(--border-sketchy);box-shadow:0 10px 30px rgba(0,0,0,.02)}.mltpa-legal-nav-menu h4{font-family:"Carrois Gothic",sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;color:var(--bg-dark);margin-bottom:16px;letter-spacing:1px}.mltpa-legal-nav-link{font-size:.9rem;color:var(--text-muted);padding:8px 12px;border-left:2px solid rgba(59,59,59,.08);font-weight:700;transition:var(--transition);display:block}.mltpa-legal-nav-link.mltpa-active,.mltpa-legal-nav-link:hover{color:var(--primary);border-left-color:var(--primary);padding-left:16px}.mltpa-legal-main-content{min-width:0;display:flex;flex-direction:column;gap:35px}.mltpa-legal-card-panel{background:#fff;padding:45px;border-radius:var(--radius-sketchy);border:var(--border-sketchy);box-shadow:0 10px 30px rgba(0,0,0,.02);word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.mltpa-legal-card-panel{padding:30px 20px}}.mltpa-legal-card-panel h2{font-family:"Carrois Gothic",sans-serif;font-size:1.45rem;color:var(--bg-dark);margin-bottom:22px;border-bottom:2px solid rgba(59,59,59,.06);padding-bottom:12px}.mltpa-legal-card-panel h3{font-family:"Carrois Gothic",sans-serif;font-size:1.15rem;color:var(--bg-dark);margin:25px 0 15px}.mltpa-legal-card-panel p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:18px}.mltpa-legal-card-panel ul{list-style:none;padding:0;margin:20px 0 25px}.mltpa-legal-card-panel li{color:var(--text-muted);font-size:.95rem;margin-bottom:10px;position:relative;padding-left:20px}.mltpa-legal-card-panel li::before{content:"\2192";color:var(--primary);position:absolute;left:0;font-weight:700}.mltpa-legal-card-panel a{color:var(--primary);font-weight:700;transition:var(--transition)}.mltpa-legal-card-panel a:hover{color:var(--primary-dark);text-decoration:underline}.mltpa-bg-decorations{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden;pointer-events:none}.mltpa-svg-decor{width:clamp(100px,12vw,180px);height:auto;opacity:.15;color:var(--primary-dark);transition:opacity .4s ease,transform .4s ease,filter .4s ease;pointer-events:auto;cursor:pointer}.mltpa-svg-decor:hover{opacity:.3;transform:scale(1.06) rotate(2deg);filter:drop-shadow(0 0 8px rgba(255, 143, 44, .4))}.mltpa-click-anim{animation:icon-click-pulse .5s cubic-bezier(.175,.885,.32,1.275) forwards!important}@keyframes icon-click-pulse{0%{transform:scale(1) rotate(0);opacity:.3}40%{transform:scale(.7) rotate(-5deg);opacity:.8;filter:drop-shadow(0 0 15px var(--primary))}100%{transform:scale(1) rotate(2deg);opacity:.3;filter:drop-shadow(0 0 8px rgba(255, 143, 44, .4))}}.mltpa-decor-item{position:absolute;pointer-events:none;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform;transition:transform .12s cubic-bezier(.25, .8, .25, 1)}.mltpa-decor-sketch-wrapper{display:block;pointer-events:auto}.mltpa-decor-sketch-img{width:clamp(140px,15vw,240px);height:auto;opacity:.09;mix-blend-mode:multiply;transition:opacity .4s ease,transform .4s ease;pointer-events:auto;cursor:default;filter:grayscale(1) contrast(1.3) brightness(.95)}.mltpa-decor-sketch-img:hover{opacity:.22;transform:scale(1.06) rotate(2deg)}.mltpa-decor-text-sketch{font-family:"PT Sans","Courier New",monospace;font-size:clamp(1.1rem, 1.6vw, 1.45rem);font-weight:700;font-style:italic;letter-spacing:-.2px;color:rgba(59,59,59,.085);white-space:nowrap;user-select:none;pointer-events:auto;cursor:default;transition:color .4s ease,transform .4s ease}.mltpa-decor-text-sketch:hover{color:rgba(255,143,44,.25);transform:scale(1.08) rotate(-1.5deg)}@media (max-width:992px){.mltpa-decor-sketch-img{width:clamp(75px,10vw,120px);opacity:.055}.mltpa-decor-sketch-img:hover{opacity:.12}.mltpa-decor-text-sketch{font-size:clamp(.75rem, 1.3vw, 1.05rem);color:rgba(59,59,59,.045)}.mltpa-decor-text-sketch:hover{color:rgba(255,143,44,.15)}}.mltpa-decor-server-rack{animation:drift-float-1 22s infinite ease-in-out}.mltpa-decor-switch{animation:drift-float-2 20s infinite ease-in-out}.mltpa-decor-laptop{animation:drift-float-3 24s infinite ease-in-out}.mltpa-decor-database{animation:drift-float-1 18s infinite ease-in-out 1s}.mltpa-decor-lock{animation:drift-float-2 25s infinite ease-in-out 2s}.mltpa-decor-router{animation:drift-float-3 21s infinite ease-in-out 1.5s}.mltpa-decor-gamepad{animation:drift-float-1 23s infinite ease-in-out .5s}.mltpa-decor-cloud{animation:drift-float-2 19s infinite ease-in-out 3s}.mltpa-decor-coffee{animation:drift-float-3 22s infinite ease-in-out 2.5s}.mltpa-decor-binary{animation:drift-float-1 26s infinite ease-in-out 4s}@keyframes drift-float-1{0%,100%{transform:translate(0,0) rotate(0)}33%{transform:translate(15px,-10px) rotate(2deg)}66%{transform:translate(-10px,15px) rotate(-2deg)}}@keyframes drift-float-2{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-18px,18px) rotate(-3deg) scale(.97)}}@keyframes drift-float-3{0%,100%{transform:translate(0,0) rotate(0)}40%{transform:translate(12px,15px) rotate(2.5deg)}80%{transform:translate(-15px,-12px) rotate(-1.5deg)}}.mltpa-led{animation:led-blink 3s infinite ease-in-out}.mltpa-led-green{animation-delay:.2s}.mltpa-led-orange{animation-delay:.8s}.mltpa-led-yellow{animation-delay:1.4s}@keyframes led-blink{0%,100%{opacity:.35}50%{opacity:.95}}.mltpa-wifi-wave{animation:wifi-pulse 2.5s infinite ease-in-out;transform-origin:bottom center}.mltpa-wifi-wave-1{animation-delay:.3s}.mltpa-wifi-wave-2{animation-delay:.8s}@keyframes wifi-pulse{0%,100%{opacity:.2;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}}.mltpa-steam-line{animation:steam-rise 4s infinite linear;transform-origin:bottom center}.mltpa-steam-1{animation-delay:.2s}.mltpa-steam-2{animation-delay:1.5s}.mltpa-steam-3{animation-delay:2.8s}@keyframes steam-rise{0%{transform:translateY(3px) scaleX(.9);opacity:.1}50%{transform:translateY(-5px) scaleX(1.1);opacity:.8}100%{transform:translateY(-12px) scaleX(.9);opacity:0}}.mltpa-competencies{padding:100px 0;background-color:var(--bg-cream-dark);position:relative}.mltpa-competencies-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:50px}.mltpa-competency-card{flex:1 1 290px;max-width:330px;background:#fff;border:var(--border-sketchy);border-radius:var(--radius-sketchy);padding:30px 24px;text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 0 rgba(17,24,39,.05)}.mltpa-competency-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 14px 0 rgba(255,143,44,.15)}.mltpa-comp-img-container{width:100%;aspect-ratio:1.5;background:var(--bg-cream-dark);border:1px solid rgba(17,24,39,.08);border-radius:var(--radius-sketchy);overflow:hidden;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.mltpa-comp-img-container img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16, 1, .3, 1);filter:contrast(1.05) brightness(.98)}.mltpa-competency-card:hover .mltpa-comp-img-container img{transform:scale(1.05)}.mltpa-competency-card h3{font-size:1.3rem;margin-bottom:12px;font-family:"Carrois Gothic",sans-serif;color:var(--bg-dark)}.mltpa-competency-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.mltpa-stats-section{padding:120px 0;background-color:var(--bg-dark);background-image:radial-gradient(circle at 50% 50%,#22222a 0,#0d0d12 100%);color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.mltpa-stats-section .mltpa-section-header h2{color:#fff}.mltpa-stats-section .mltpa-section-header p{color:rgba(255,255,255,.7)}.mltpa-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;width:100%}.mltpa-stat-card{background:rgba(255,255,255,.02);border:2px solid rgba(var(--stat-color-rgb),.15);border-radius:var(--radius-sketchy);padding:40px 24px;text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.mltpa-stat-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--stat-color),transparent);opacity:0;transition:opacity .3s ease}.mltpa-stat-card:hover{transform:translateY(-8px) scale(1.02);background:rgba(255,255,255,.04);border-color:var(--stat-color);box-shadow:0 15px 35px rgba(var(--stat-color-rgb),.15),inset 0 1px 0 rgba(255,255,255,.1)}.mltpa-stat-card:hover::before{opacity:1}#stat-coffee{--stat-color:#ff8f2c;--stat-color-rgb:255,143,44}#stat-breakdown{--stat-color:#f38ba8;--stat-color-rgb:243,139,168}#stat-devices{--stat-color:#a6e3a1;--stat-color-rgb:166,227,161}#stat-deployments{--stat-color:#89b4fa;--stat-color-rgb:137,180,250}.mltpa-stat-icon-wrapper{margin-bottom:20px}.mltpa-stat-svg-illustration{width:70px;height:70px;color:var(--stat-color);filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .2)) drop-shadow(0 0 12px rgba(var(--stat-color-rgb), .15));transition:transform .4s ease,filter .4s ease}.mltpa-stat-card:hover .mltpa-stat-svg-illustration{transform:scale(1.08) rotate(2deg);filter:drop-shadow(0 6px 12px rgba(0, 0, 0, .3)) drop-shadow(0 0 18px rgba(var(--stat-color-rgb), .35))}.mltpa-stat-number-wrapper{font-family:"Carrois Gothic",sans-serif;font-size:clamp(2.2rem, 4vw, 2.8rem);font-weight:700;color:var(--stat-color);line-height:1;margin-bottom:12px;text-shadow:0 0 20px rgba(var(--stat-color-rgb),.3)}.mltpa-stat-card h4{font-family:"Carrois Gothic",sans-serif;font-size:1.15rem;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.mltpa-stat-card p{color:rgba(255,255,255,.65);font-size:.9rem;line-height:1.6}.mltpa-tech-workspace{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;background:#1e1e2e;border-radius:10px;overflow:visible;margin-top:40px;min-height:520px;position:relative;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.06);transform:perspective(1400px) rotateX(1.5deg) rotateY(-2.5deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16, 1, .3, 1),box-shadow .6s cubic-bezier(.16, 1, .3, 1)}.mltpa-tech-workspace:hover{transform:perspective(1400px) rotateX(0) rotateY(0) scale(1.01);box-shadow:0 20px 50px rgba(0,0,0,.35),0 5px 15px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.08)}.mltpa-window-titlebar{grid-column:1/-1;display:flex;align-items:center;padding:10px 0;background:linear-gradient(180deg,#2a2a3c 0,#1e1e2e 100%);border-bottom:1px solid rgba(255,255,255,.06);border-top-left-radius:10px;border-top-right-radius:10px;position:relative;min-height:38px}.mltpa-titlebar-text{position:absolute;left:50%;transform:translateX(-50%);font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.72rem;color:rgba(255,255,255,.4);letter-spacing:.3px;white-space:nowrap;pointer-events:none}.mltpa-titlebar-spacer{flex:1}.mltpa-workspace-sidebar{background:#181825;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;border-bottom-left-radius:10px}.mltpa-sidebar-header{padding:14px 16px;background:#11111b;border-bottom:1px solid rgba(255,255,255,.06);font-family:"Carrois Gothic",sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.45)}.mltpa-file-list{display:flex;flex-direction:column;padding:10px 0}.mltpa-file-item{display:flex;align-items:center;gap:8px;padding:8px 16px;font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.8rem;color:rgba(255,255,255,.55);cursor:pointer;transition:all .2s ease;border-left:2px solid transparent}.mltpa-file-item:hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.04)}.mltpa-file-item.mltpa-active{color:#fff;background:rgba(255,255,255,.06);border-left-color:var(--primary);font-weight:600}.mltpa-file-icon{font-size:.7rem;font-weight:700;padding:2px 5px;border-radius:3px;background:rgba(255,255,255,.1);color:#fff;text-transform:uppercase;min-width:32px;text-align:center}.mltpa-cs-icon{background-color:#854cc7}.mltpa-html-icon{background-color:#e34f26}.mltpa-yaml-icon{background-color:#007acc}.mltpa-conf-icon{background-color:#ff8f2c}.mltpa-sql-icon{background-color:#336791}.mltpa-workspace-main{display:flex;flex-direction:column;background:#1e1e2e;border-top-right-radius:10px;border-bottom-right-radius:10px;position:relative;transform-style:preserve-3d;overflow:visible}.mltpa-editor-window{flex:1;display:flex;flex-direction:column;min-height:320px}.mltpa-editor-tabs{background:#11111b;display:flex;border-bottom:1px solid rgba(255,255,255,.06);align-items:center}.mltpa-tab{background:#1e1e2e;padding:10px 20px;border-right:1px solid rgba(255,255,255,.04);border-top:2px solid var(--primary);font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.82rem;color:var(--primary);display:flex;align-items:center;font-weight:700}.mltpa-editor-content{flex:1;overflow-y:auto;position:relative;background:#1e1e2e}.mltpa-editor-pane{display:none;height:100%}.mltpa-editor-pane.mltpa-active{display:flex;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.mltpa-editor-gutter{padding:20px 10px 20px 14px;background:#1e1e2e;color:#6c7086;text-align:right;user-select:none;font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.78rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04);line-height:1.65;min-width:42px}.mltpa-editor-gutter span{display:block;opacity:.6}.mltpa-code-view{margin:0;padding:20px;font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.8rem;line-height:1.65;color:#cdd6f4;white-space:pre-wrap;flex-grow:1;overflow-x:auto}.mltpa-code-keyword{color:#cba6f7;font-weight:700}.mltpa-code-type{color:#89b4fa}.mltpa-code-method{color:#89dceb}.mltpa-code-string{color:#a6e3a1}.mltpa-code-comment{color:#6c7086;font-style:italic}.mltpa-tab-close-icon{margin-left:10px;font-size:1rem;color:rgba(255,255,255,.3);cursor:pointer;transition:color .2s ease;line-height:1}.mltpa-tab-close-icon:hover{color:rgba(255,255,255,.8)}.mltpa-editor-status-bar{display:flex;justify-content:space-between;align-items:center;padding:3px 12px;background:#007acc;font-family:"SF Mono","Cascadia Code",Consolas,monospace;font-size:.68rem;color:rgba(255,255,255,.9);border-top:none;min-height:22px}.mltpa-status-left,.mltpa-status-right{display:flex;align-items:center;gap:14px}.mltpa-status-branch{font-weight:600}.mltpa-status-sync{opacity:.75}.mltpa-terminal-window{background:#11111b;border-top:1px solid rgba(255,255,255,.06);font-family:"SF Mono","Cascadia Code",Consolas,monospace;height:180px;display:flex;flex-direction:column;border-bottom-right-radius:10px}.mltpa-terminal-header{padding:8px 15px;background:#0d0d15;border-bottom:1px solid rgba(255,255,255,.06);font-size:.7rem;color:rgba(255,255,255,.4);text-transform:uppercase;display:flex;align-items:center;gap:12px}.mltpa-mac-controls{display:flex;gap:7px;align-items:center;padding:0 14px}.mltpa-terminal-header .mltpa-mac-controls{padding:0}.mltpa-mac-dot{width:11px;height:11px;border-radius:50%;display:inline-block;opacity:.8;transition:opacity .25s ease,transform .2s ease}.mltpa-tech-workspace:hover .mltpa-mac-dot{opacity:1}.mltpa-mac-dot:hover{transform:scale(1.15)}.mltpa-mac-close{background:#ff5f56;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.mltpa-mac-minimize{background:#ffbd2e;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.mltpa-mac-maximize{background:#27c93f;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.mltpa-terminal-body{padding:12px 15px;overflow-y:auto;flex:1;font-size:.8rem;line-height:1.5;color:#a6adc8}.mltpa-terminal-line{margin-bottom:4px}.mltpa-terminal-prompt{color:#a6e3a1;font-weight:700;margin-right:8px}.mltpa-cmd-text{color:#fff;font-weight:700}.mltpa-terminal-cursor{display:inline-block;width:8px;height:14px;background:#fff;vertical-align:middle;margin-left:2px}.mltpa-terminal-cursor.mltpa-blinking{animation:cursor-blink 1s infinite step-end}@keyframes cursor-blink{from,to{background:0 0}50%{background:#fff}}.mltpa-term-success{color:#a6e3a1}.mltpa-term-info{color:#89b4fa}.mltpa-term-header{color:#fab387}@media (max-width:768px){.mltpa-tech-workspace{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;min-height:auto;transform:none;border-radius:10px}.mltpa-tech-workspace:hover{transform:none}.mltpa-window-titlebar{border-radius:10px 10px 0 0}.mltpa-titlebar-text{font-size:.65rem}.mltpa-workspace-sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}.mltpa-file-list{flex-direction:row;overflow-x:auto;padding:5px;-webkit-overflow-scrolling:touch}.mltpa-file-item{padding:8px 12px;white-space:nowrap;border-left:none;border-bottom:2px solid transparent;font-size:.75rem}.mltpa-file-item.mltpa-active{border-bottom-color:var(--primary);border-left-color:transparent}.mltpa-workspace-main{border-radius:0 0 10px 10px}.mltpa-terminal-window{border-radius:0 0 10px 10px}.mltpa-editor-tabs{border-radius:0}}@media (max-width:480px){.mltpa-tech-workspace{margin-top:24px;box-shadow:0 15px 40px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.2)}.mltpa-window-titlebar{padding:8px 0;min-height:32px}.mltpa-mac-dot{width:9px;height:9px}.mltpa-mac-controls{padding:0 10px;gap:6px}.mltpa-sidebar-header{padding:10px 12px;font-size:.6rem}.mltpa-file-item{padding:6px 10px;font-size:.7rem}.mltpa-tab{padding:8px 14px;font-size:.75rem}.mltpa-code-view{padding:14px;font-size:.72rem}.mltpa-editor-gutter{padding:14px 6px 14px 10px;font-size:.7rem;min-width:32px}.mltpa-terminal-window{height:140px}.mltpa-terminal-body{font-size:.7rem;padding:8px 10px}}.mltpa-glitch-triangle{animation:glitch-shake 4.5s infinite ease-in-out;transform-origin:50% 48%}@keyframes glitch-shake{0%,100%,90%,94%,98%{transform:translate(0,0) scale(1);filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0))}91%{transform:translate(-1.5px,.5px) skewX(1deg);filter:drop-shadow(1.5px -.5px 0 rgba(255, 143, 44, .5))}92%{transform:translate(1.5px,-1px) skewX(-1deg);filter:drop-shadow(-1.5px 1px 0 rgba(255, 50, 50, .5))}95%{transform:translate(-.5px,1.5px)}96%{transform:translate(1px,-1.5px)}}.mltpa-glitch-exclamation{animation:glitch-blink 3s infinite ease-in-out;transform-origin:50% 41%}@keyframes glitch-blink{0%,100%,88%,94%{opacity:1}90%,92%{opacity:.1}}.mltpa-spark{animation:spark-flash 2s infinite ease-in-out;opacity:0;transform-origin:center}.mltpa-spark-1{animation-delay:.2s}.mltpa-spark-2{animation-delay:1.1s}@keyframes spark-flash{0%,100%{opacity:0;transform:scale(.8)}40%,60%{opacity:.95;transform:scale(1.1)}}.mltpa-data-link-line{stroke-dasharray:4 4;animation:dash-move 2.5s infinite linear}@keyframes dash-move{to{stroke-dashoffset:-20}}.mltpa-led{animation:led-blink-fast 2.5s infinite ease-in-out}.mltpa-led-green{fill:#a6e3a1;animation-delay:.2s}.mltpa-led-orange{fill:#fab387;animation-delay:1.2s}@keyframes led-blink-fast{0%,100%{opacity:.4;filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0))}50%{opacity:1;filter:drop-shadow(0 0 3px currentColor)}}.mltpa-net-node-center{animation:net-pulse 2s infinite ease-in-out;transform-origin:50px 50px}@keyframes net-pulse{0%,100%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}}.mltpa-net-ring-1{animation:ring-expand 3s infinite linear;transform-origin:50px 50px}.mltpa-net-ring-2{animation:ring-expand 3s infinite linear;animation-delay:1.5s;transform-origin:50px 50px}@keyframes ring-expand{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.3);opacity:0}}.mltpa-net-link{stroke-dasharray:4 4;animation:dash-move 2s infinite linear}.mltpa-net-link-1{animation-delay:.1s}.mltpa-net-link-2{animation-delay:.6s}.mltpa-net-link-3{animation-delay:1.1s}.mltpa-net-link-4{animation-delay:1.6s}.mltpa-hero-cta-row{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;max-width:100%}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mltpa-decor-coffee-cup{position:absolute;bottom:-55px;right:-75px;width:220px;height:auto;z-index:10;pointer-events:none;transform:translate3d(0,0,180px) rotate(4deg);filter:drop-shadow(-18px 25px 15px rgba(0, 0, 0, .5));animation:cup-drift 12s infinite ease-in-out}.mltpa-decor-coffee-cup img{width:100%;height:auto;opacity:.96}@keyframes cup-drift{0%,100%{transform:translate3d(0,0,180px) rotate(4deg)}50%{transform:translate3d(-6px,-10px,180px) rotate(1deg)}}.mltpa-term-error{color:#f38ba8!important;font-weight:700}@media (max-width:992px){.mltpa-decor-coffee-cup{width:125px;right:-25px;bottom:-20px;transform:translate3d(0,0,45px) rotate(3deg);animation:cup-drift-mobile 12s infinite ease-in-out}}@keyframes cup-drift-mobile{0%,100%{transform:translate3d(0,0,45px) rotate(3deg)}50%{transform:translate3d(-3px,-6px,45px) rotate(1deg)}}.mltpa-ci-logo-display{background:var(--bg-cream-dark);border:var(--border-sketchy);border-radius:var(--radius-sketchy);padding:40px;display:flex;justify-content:center;align-items:center;margin:20px 0 40px}.mltpa-ci-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:20px 0 40px}.mltpa-ci-color-card{border:var(--border-sketchy);border-radius:8px;overflow:hidden;background:var(--bg-card)}.mltpa-ci-color-swatch{height:100px;width:100%}.mltpa-ci-color-info{padding:12px;display:flex;flex-direction:column;font-size:.85rem}.mltpa-ci-color-info strong{color:var(--text-main);margin-bottom:4px}.mltpa-ci-color-info span{color:var(--text-muted);font-family:monospace}.mltpa-ci-typo-box{background:var(--bg-cream-dark);border:var(--border-sketchy);border-radius:8px;padding:24px;margin:20px 0 40px}.mltpa-ci-typo-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:12px;margin-bottom:20px}.mltpa-ci-typo-name{font-weight:700;color:var(--primary);font-size:1.1rem}.mltpa-ci-typo-use{font-size:.85rem;color:var(--text-muted)}