/*
Theme Name: Loloba
Theme URI: https://loloba.com
Description: Modernes SAP Analytics Consulting Theme
Author: Loloba
Version: 2.4.0
Text Domain: loloba
*/
:root{--color-primary:#0A1628;--color-accent:#0057FF;--color-accent-light:#3D7FFF;--color-surface:#F7F9FC;--color-white:#FFFFFF;--color-text:#1A2340;--color-text-muted:#5A6478;--color-border:#E2E8F0;--color-success:#00B894;--font-sans:'Inter','Helvetica Neue',Arial,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1200px;--container-narrow:760px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(10,22,40,0.08);--shadow-md:0 4px 16px rgba(10,22,40,0.10);--shadow-lg:0 8px 32px rgba(10,22,40,0.14);--transition:0.2s ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-accent-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;line-height:1.2;color:var(--color-primary);letter-spacing:-0.02em}h1{font-size:clamp(2.5rem,5vw,var(--font-size-6xl))}h2{font-size:clamp(1.75rem,3.5vw,var(--font-size-4xl))}h3{font-size:clamp(1.25rem,2.5vw,var(--font-size-2xl))}h4{font-size:var(--font-size-xl)}p{line-height:1.75;color:var(--color-text-muted)}p+p{margin-top:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-24) 0}.section--lg{padding:var(--space-32) 0}.section--sm{padding:var(--space-16) 0}.section--dark{background:var(--color-primary)}.section--surface{background:var(--color-surface)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap;text-decoration:none;font-family:var(--font-sans)}.btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--outline-white{background:transparent;color:var(--color-white);border-color:rgba(255,255,255,0.4)}.btn--outline-white:hover{background:rgba(255,255,255,0.1);border-color:var(--color-white);color:var(--color-white)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;border-radius:var(--radius-full);background:rgba(0,87,255,0.08);color:var(--color-accent)}.section-header{text-align:center;margin-bottom:var(--space-16)}.section-header .badge{margin-bottom:var(--space-4)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:transparent}.card__icon{width:48px;height:48px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.card__icon svg{width:24px;height:24px;color:var(--color-accent)}.card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.card p{font-size:var(--font-size-sm)}body.admin-bar .site-header{top:32px}body.admin-bar .hero{padding-top:calc(72px+32px)}@media (max-width:782px){body.admin-bar .site-header{top:46px}body.admin-bar .hero{padding-top:calc(72px+46px)}}#wpadminbar{z-index:200 !important}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:var(--shadow-md)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav__logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.nav__logo-img{height:40px;width:40px;object-fit:contain;display:block;flex-shrink:0}.nav__logo-text{font-size:1.3rem;font-weight:800;color:var(--color-primary);letter-spacing:-0.02em}.footer__logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;margin-bottom:var(--space-4)}.footer__logo-img{height:36px;width:36px;object-fit:contain;display:block;flex-shrink:0}.footer__logo-text{font-size:1.3rem;font-weight:800;color:var(--color-white);letter-spacing:-0.02em}.nav__links{display:flex;align-items:center;gap:var(--space-8);list-style:none}.nav__links a{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition)}.nav__links a:hover{color:var(--color-primary)}.nav__cta{display:flex;align-items:center;gap:var(--space-3)}.nav__toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:var(--space-2);background:none;border:none}.nav__toggle span{display:block;width:24px;height:2px;background:var(--color-primary);transition:all var(--transition)}.nav__toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__mobile{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-6);z-index:99}.nav__mobile.open{display:block}.nav__mobile ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.nav__mobile ul a{font-size:var(--font-size-base);font-weight:500;color:var(--color-text);display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.nav__mobile ul li:last-child a{border-bottom:none}.nav__mobile-section>a{font-weight:600;color:var(--color-primary) !important}.nav__mobile-sub{margin-top:calc(var(--space-4) * -0.5) !important}.nav__mobile-sub a{padding-left:1.1rem !important;font-size:0.875rem !important;color:var(--color-text-muted) !important;font-weight:400 !important}.nav__mobile-divider{height:1px;background:var(--color-border);margin:var(--space-2) 0 var(--space-1)}@media (max-width:640px){.page-hero{padding:calc(72px+1.5rem) 0 var(--space-10)}.page-hero h1{font-size:clamp(1.3rem,5.5vw,2rem) !important;line-height:1.2}.page-hero__breadcrumb{flex-wrap:wrap}.page-hero__sub{font-size:var(--font-size-base)}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;background:var(--color-primary);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(0,87,255,0.15) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(0,87,255,0.08) 0%,transparent 50%)}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero__content{color:var(--color-white)}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;color:rgba(255,255,255,0.8);margin-bottom:var(--space-6)}.hero__badge::before{content:'';width:8px;height:8px;background:var(--color-success);border-radius:50%}.hero h1{color:var(--color-white);margin-bottom:var(--space-6);letter-spacing:-0.03em}.hero h1 em{font-style:normal;color:var(--color-accent-light)}.hero__sub{font-size:var(--font-size-lg);color:rgba(255,255,255,0.7);margin-bottom:var(--space-10);line-height:1.7}.hero__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.hero__stats{display:flex;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,0.1)}.hero__stat-value{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-white);letter-spacing:-0.03em;display:block}.hero__stat-label{font-size:var(--font-size-sm);color:rgba(255,255,255,0.5)}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.hero__image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,0.4)}.hero__image-wrap img{width:100%;height:500px;object-fit:cover}.hero__float-card{position:absolute;bottom:-20px;left:-20px;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--space-3);min-width:200px}.hero__float-card-icon{width:40px;height:40px;background:rgba(0,87,255,0.1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero__float-card strong{font-size:var(--font-size-sm);color:var(--color-primary);display:block}.hero__float-card span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.logos-strip{padding:var(--space-12) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.logos-strip__label{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:var(--space-8)}.logos-strip__list{display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap}.logos-strip__item{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);letter-spacing:0.05em;opacity:0.6;transition:opacity var(--transition);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.logos-strip__item:hover{opacity:1}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.service-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition);cursor:pointer;position:relative;overflow:hidden}.service-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--transition)}.service-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.service-card:hover::after{transform:scaleX(1)}.service-card__icon{width:56px;height:56px;background:rgba(0,87,255,0.06);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.service-card__icon svg{width:28px;height:28px;stroke:var(--color-accent)}.service-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.service-card p{font-size:var(--font-size-sm);line-height:1.7}.service-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.service-card__tag{font-size:0.7rem;font-weight:600;letter-spacing:0.05em;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted)}.why__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.why__points{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.why__point{display:flex;gap:var(--space-4)}.why__point-icon{width:44px;height:44px;flex-shrink:0;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.why__point-icon svg{width:20px;height:20px;stroke:var(--color-accent)}.why__point h4{font-size:var(--font-size-base);margin-bottom:var(--space-1)}.why__point p{font-size:var(--font-size-sm)}.why__visual{position:relative}.why__image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.why__image img{width:100%;height:480px;object-fit:cover}.process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);position:relative}.process__steps::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:var(--color-border);z-index:0}.process__step{text-align:center;position:relative;z-index:1}.process__step-num{width:56px;height:56px;background:var(--color-accent);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:800;margin:0 auto var(--space-6);box-shadow:0 4px 12px rgba(0,87,255,0.3)}.process__step h4{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.process__step p{font-size:var(--font-size-sm)}.cta-band{background:var(--color-accent);padding:var(--space-20) 0;text-align:center;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,0.08) 0%,transparent 70%)}.cta-band h2{color:var(--color-white);position:relative;margin-bottom:var(--space-4)}.cta-band p{color:rgba(255,255,255,0.75);font-size:var(--font-size-lg);position:relative;margin-bottom:var(--space-10)}.cta-band__actions{display:flex;gap:var(--space-4);justify-content:center;position:relative}.contact__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.contact__info h2{margin-bottom:var(--space-6)}.contact__info p{font-size:var(--font-size-lg);margin-bottom:var(--space-10)}.contact__details{display:flex;flex-direction:column;gap:var(--space-4)}.contact__detail{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.contact__detail svg{width:18px;height:18px;stroke:var(--color-accent);flex-shrink:0}.contact__form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-family:var(--font-sans);color:var(--color-text);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition);outline:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,87,255,0.1)}.form-group textarea{resize:vertical;min-height:120px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.site-footer{background:var(--color-primary);color:rgba(255,255,255,0.6);padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer__logo{font-size:var(--font-size-xl);font-weight:800;color:var(--color-white);letter-spacing:-0.03em;margin-bottom:var(--space-4);display:block}.footer__logo span{color:var(--color-accent-light)}.footer__desc{font-size:var(--font-size-sm);line-height:1.7}.footer__col h4{font-size:var(--font-size-sm);font-weight:700;color:var(--color-white);letter-spacing:0.05em;text-transform:uppercase;margin-bottom:var(--space-4)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__links a{font-size:var(--font-size-sm);color:rgba(255,255,255,0.5);transition:color var(--transition)}.footer__links a:hover{color:var(--color-white)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,0.08);font-size:var(--font-size-sm)}.footer__legal{display:flex;gap:var(--space-6)}.footer__legal a{color:rgba(255,255,255,0.4)}.footer__legal a:hover{color:var(--color-white)}@media (max-width:1024px){.hero__grid{grid-template-columns:1fr}.hero__visual{display:none}.hero{min-height:auto;padding:calc(72px+4rem) 0 var(--space-24)}.why__grid{grid-template-columns:1fr}.why__visual{display:none}.services__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.contact__grid{grid-template-columns:1fr}}@media (max-width:768px){.nav__links{display:none}.nav__cta .btn{display:none}.nav__toggle{display:flex}.services__grid{grid-template-columns:1fr}.process__steps{grid-template-columns:1fr 1fr}.process__steps::before{display:none}.footer__grid{grid-template-columns:1fr;gap:var(--space-8)}.cta-band__actions{flex-direction:column;align-items:center}.form-grid{grid-template-columns:1fr}.hero__stats{flex-direction:column;gap:var(--space-4)}.logos-strip__list{gap:var(--space-4)}}@media (max-width:480px){.container{padding:0 var(--space-4)}.section{padding:var(--space-16) 0}h1{font-size:2rem}h2{font-size:1.5rem}.process__steps{grid-template-columns:1fr}}.nav__item{position:relative}.nav__dropdown-toggle{display:flex;align-items:center;gap:4px}.nav__dropdown-toggle svg{transition:transform var(--transition)}.nav__item:hover .nav__dropdown-toggle svg{transform:rotate(180deg)}.nav__dropdown{position:absolute;top:calc(100%+12px);left:-20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);min-width:420px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition);z-index:200}.nav__item:hover .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.nav__dropdown-col{display:flex;flex-direction:column;gap:var(--space-2)}.nav__dropdown-label{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.nav__dropdown-col a{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition)}.nav__dropdown-col a:hover{background:var(--color-surface);color:var(--color-accent)}.page-hero{background:var(--color-primary);padding:calc(72px+var(--space-16)) 0 var(--space-16);margin-bottom:0}.page-hero .badge{margin-bottom:var(--space-4);display:inline-block}.page-hero h1{color:var(--color-white);margin-top:var(--space-3)}.page-hero__sub{color:rgba(255,255,255,0.7);font-size:var(--font-size-lg);margin-top:var(--space-4);max-width:640px}.page-hero__breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:rgba(255,255,255,0.5);margin-bottom:var(--space-6)}.page-hero__breadcrumb a{color:rgba(255,255,255,0.6)}.page-hero__breadcrumb a:hover{color:var(--color-white)}.page-main{min-height:60vh}.page-content{padding:var(--space-16) var(--space-6)}.page-body{max-width:760px}.page-body h2{margin:var(--space-10) 0 var(--space-4)}.page-body h3{margin:var(--space-8) 0 var(--space-3)}.page-body p{margin-bottom:var(--space-4)}.page-body ul{list-style:disc;padding-left:var(--space-6)}.page-body ul li{margin-bottom:var(--space-2);color:var(--color-text-muted)}.service-detail__grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:start}.service-detail__content h2{margin:var(--space-10) 0 var(--space-4)}.service-detail__content h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--font-size-xl)}.service-detail__content p{margin-bottom:var(--space-4)}.service-detail__content ul{list-style:none;padding:0}.service-detail__content ul li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-muted)}.service-detail__content ul li::before{content:'→';color:var(--color-accent);font-weight:700;flex-shrink:0}.sidebar-cta{background:var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-8);position:sticky;top:100px}.sidebar-cta h3{color:var(--color-white);font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.sidebar-cta p{color:rgba(255,255,255,0.7);font-size:var(--font-size-sm)}.sidebar-service-link{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);transition:color var(--transition)}.sidebar-service-link:hover{color:var(--color-accent)}.service-card--link{text-decoration:none;display:block}.service-card__more{display:inline-block;margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}@media (max-width:1024px){.service-detail__grid{grid-template-columns:1fr}.sidebar-cta{position:static}.nav__dropdown{min-width:320px}.nav__dropdown-grid{grid-template-columns:1fr}}.page-hero--image{background-size:cover;background-position:center;position:relative}.page-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,22,40,0.90) 0%,rgba(10,22,40,0.70) 100%)}.page-hero__icon{width:64px;height:64px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.page-hero__icon svg{width:32px;height:32px;stroke:var(--color-white)}.sidebar-cta__icon{width:48px;height:48px;background:rgba(255,255,255,0.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.sidebar-cta__icon svg{width:24px;height:24px;stroke:rgba(255,255,255,0.8)}.sidebar-service-link{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);transition:color var(--transition)}.sidebar-service-link:hover{color:var(--color-accent)}.sidebar-service-link__icon{width:20px;height:20px;flex-shrink:0}.sidebar-service-link__icon svg{width:20px;height:20px;stroke:var(--color-accent)}.sidebar-services h4{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-text-muted);margin:var(--space-6) 0 var(--space-3)}.cs-block{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;margin:var(--space-10) 0;box-shadow:var(--shadow-md)}.cs-block__side{padding:var(--space-8)}.cs-block__side--challenge{background:#FFF8F0;border-left:4px solid #F59E0B}.cs-block__side--solution{background:#F0F7FF;border-left:4px solid var(--color-accent)}.cs-block__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.cs-block__side--challenge .cs-block__label{color:#B45309}.cs-block__side--challenge .cs-block__label svg{stroke:#B45309}.cs-block__side--solution .cs-block__label{color:var(--color-accent)}.cs-block__side--solution .cs-block__label svg{stroke:var(--color-accent)}.cs-block p{font-size:var(--font-size-sm);line-height:1.8;color:var(--color-text)}.callout{display:flex;gap:var(--space-4);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);margin:var(--space-10) 0;border:none}.callout--highlight{background:rgba(0,87,255,0.05);border-left:4px solid var(--color-accent)}.callout--info{background:var(--color-surface);border-left:4px solid var(--color-text-muted)}.callout__icon{width:24px;height:24px;flex-shrink:0;stroke:var(--color-accent);margin-top:2px}.callout p{font-size:var(--font-size-base);font-style:italic;line-height:1.8;color:var(--color-text)}.feature-list{list-style:none;padding:0;margin:var(--space-10) 0 var(--space-4);counter-reset:mandate;position:relative;display:flex;flex-direction:column;gap:0}.feature-list::before{content:'';position:absolute;left:1.35rem;top:1.8rem;bottom:2.5rem;width:1.5px;background:linear-gradient(to bottom,rgba(10,22,40,0.55) 0%,rgba(10,22,40,0.03) 100%);pointer-events:none;z-index:0}.service-detail__content .feature-list__item{counter-increment:mandate;display:grid !important;grid-template-columns:2.75rem 1fr;gap:0 1.75rem;padding:0 0 var(--space-9) 0 !important;position:relative;background:transparent !important;border:none !important;border-bottom:none !important;border-radius:0 !important;box-shadow:none !important;align-items:start;color:inherit !important;transition:none}.service-detail__content .feature-list__item:last-child{padding-bottom:var(--space-3) !important}.service-detail__content .feature-list__item:hover{background:transparent !important;border-color:transparent !important;box-shadow:none !important}.feature-list__icon{display:none !important}.service-detail__content .feature-list__item::before{content:counter(mandate,decimal-leading-zero) !important;grid-column:1;grid-row:1;font-size:0.72rem;font-weight:700;letter-spacing:0.07em;color:#F5A623 !important;font-family:ui-monospace,'SF Mono','Fira Code',monospace;padding-top:0.1rem;text-align:center;background:white;position:relative;z-index:2;transition:color 0.25s ease;line-height:1;flex-shrink:unset;align-self:start}.service-detail__content .feature-list__item::after{content:'' !important;position:absolute;left:calc(1.35rem - 5px);top:1.55rem;width:10px;height:10px;border-radius:50%;background:white;border:2px solid #0A1628 !important;transition:all 0.25s ease;z-index:3}.service-detail__content .feature-list__item:first-child::after{background:#0A1628 !important}.service-detail__content .feature-list__item strong{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-2);line-height:1.4}.service-detail__content .feature-list__item strong::after{content:'';display:block;width:0;height:2px;background:var(--color-accent);margin-top:0.4rem;transition:width 0.3s ease;border-radius:1px}.service-detail__content .feature-list__item span{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.75;max-width:60ch}.service-detail__content .feature-list__item:hover::before{color:var(--color-accent) !important}.service-detail__content .feature-list__item:hover::after{background:var(--color-accent) !important;border-color:var(--color-accent) !important}.service-detail__content .feature-list__item:hover strong::after{width:2.5rem}@media (max-width:640px){.service-detail__content .feature-list__item{grid-template-columns:2.5rem 1fr !important;gap:0 1.25rem !important;padding-bottom:var(--space-7) !important}.feature-list::before{left:1.2rem}.service-detail__content .feature-list__item::before{font-size:0.65rem !important}.service-detail__content .feature-list__item::after{left:calc(1.2rem - 5px)}.service-detail__content .feature-list__item span{max-width:100%}}.content-divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-10) 0}@media (max-width:768px){.cs-block{grid-template-columns:1fr}}.page-lead{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text);border-left:4px solid var(--color-accent);padding-left:var(--space-6);margin-bottom:var(--space-10)}.page-graphic{width:100%;margin:var(--space-12) 0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-8)}.page-graphic--dark{background:var(--color-primary);border-color:transparent}.page-graphic__label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-2)}.page-graphic--dark .page-graphic__label{color:rgba(255,255,255,0.4)}.page-graphic__label svg{width:14px;height:14px;flex-shrink:0}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.kpi-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);position:relative;overflow:hidden}.kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent)}.kpi-card__label{font-size:0.7rem;color:var(--color-text-muted);font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.kpi-card__value{font-size:1.75rem;font-weight:800;color:var(--color-primary);letter-spacing:-0.03em;margin:4px 0}.kpi-card__trend{font-size:0.75rem;color:var(--color-success);font-weight:600}.bar-chart{display:flex;align-items:flex-end;gap:8px;height:100px}.bar-chart__bar{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-light) 100%);opacity:0.85;animation:barGrow 1s ease forwards;transform-origin:bottom}@keyframes barGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-chart__labels{display:flex;gap:8px;margin-top:4px}.bar-chart__labels span{flex:1;font-size:0.65rem;color:var(--color-text-muted);text-align:center}.data-flow{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) 0}.data-flow__sources{display:flex;flex-direction:column;gap:var(--space-3)}.data-flow__box{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:0.75rem;font-weight:600;color:var(--color-text);text-align:center;white-space:nowrap}.data-flow__box--main{background:var(--color-primary);color:var(--color-white);border-color:transparent;padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);position:relative}.data-flow__box--main::after{content:'';position:absolute;inset:-4px;border-radius:calc(var(--radius-md)+4px);border:2px solid rgba(0,87,255,0.3);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.08);opacity:0}}.data-flow__box--output{background:rgba(0,87,255,0.08);border-color:var(--color-accent);color:var(--color-accent)}.data-flow__arrow{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.data-flow__arrow::before{content:'';height:2px;width:100%;background:linear-gradient(90deg,var(--color-border),var(--color-accent));animation:flowLine 2s linear infinite;background-size:200%}@keyframes flowLine{from{background-position:100%}to{background-position:0%}}.data-flow__arrow-tip{font-size:1.2rem;color:var(--color-accent);margin-top:-4px}.process-cycle{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap}.cycle-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:relative;flex:1}.cycle-step__num{width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-base);box-shadow:0 4px 12px rgba(0,87,255,0.3);position:relative;z-index:1;animation:cycleAppear 0.5s ease backwards}.cycle-step:nth-child(1) .cycle-step__num{animation-delay:0.1s}.cycle-step:nth-child(2) .cycle-step__num{animation-delay:0.3s}.cycle-step:nth-child(3) .cycle-step__num{animation-delay:0.5s}.cycle-step:nth-child(4) .cycle-step__num{animation-delay:0.7s}@keyframes cycleAppear{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.cycle-step__label{font-size:0.75rem;font-weight:600;color:var(--color-primary);text-align:center}.cycle-step__arrow{position:absolute;right:-16px;top:15px;color:var(--color-accent);font-size:1.2rem;z-index:2}.roadmap-timeline{display:flex;position:relative;padding:var(--space-8) 0 var(--space-4)}.roadmap-timeline::before{content:'';position:absolute;top:36px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light),var(--color-success))}.roadmap-phase{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);animation:phaseSlide 0.6s ease backwards}.roadmap-phase:nth-child(1){animation-delay:0.1s}.roadmap-phase:nth-child(2){animation-delay:0.3s}.roadmap-phase:nth-child(3){animation-delay:0.5s}.roadmap-phase:nth-child(4){animation-delay:0.7s}@keyframes phaseSlide{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.roadmap-phase__dot{width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:3px solid var(--color-white);box-shadow:0 0 0 2px var(--color-accent);position:relative;z-index:1;margin-bottom:var(--space-2)}.roadmap-phase__title{font-size:0.75rem;font-weight:700;color:var(--color-primary);text-align:center}.roadmap-phase__sub{font-size:0.65rem;color:var(--color-text-muted);text-align:center}.btp-hub{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-6)}.btp-center{width:100px;height:100px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:0.75rem;box-shadow:0 0 0 8px rgba(0,87,255,0.1),0 0 0 16px rgba(0,87,255,0.05);animation:btpPulse 3s ease-in-out infinite;flex-shrink:0}@keyframes btpPulse{0%,100%{box-shadow:0 0 0 8px rgba(0,87,255,0.1),0 0 0 16px rgba(0,87,255,0.05)}50%{box-shadow:0 0 0 12px rgba(0,87,255,0.15),0 0 0 24px rgba(0,87,255,0.08)}}.btp-nodes{display:flex;flex-direction:column;gap:var(--space-3)}.btp-node{display:flex;align-items:center;gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:0.75rem;font-weight:600;color:var(--color-text)}.btp-node__dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.ai-flow{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:var(--space-6);align-items:center;padding:var(--space-6) 0}.ai-col{display:flex;flex-direction:column;gap:var(--space-3)}.ai-col--center{align-items:center}.ai-data-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:0.7rem;font-weight:600;color:var(--color-text-muted);animation:dataFlow 3s linear infinite}.ai-data-item:nth-child(2){animation-delay:1s}.ai-data-item:nth-child(3){animation-delay:2s}@keyframes dataFlow{0%,100%{opacity:0.5;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.ai-network{width:120px;height:120px;position:relative}.ai-output-item{background:rgba(0,87,255,0.08);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:0.7rem;font-weight:600;color:var(--color-accent)}.report-types{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.report-type-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;transition:all var(--transition);cursor:default}.report-type-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.report-type-card__icon{width:48px;height:48px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3)}.report-type-card__icon svg{width:24px;height:24px;stroke:var(--color-accent)}.report-type-card__title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}.report-type-card__desc{font-size:0.7rem;color:var(--color-text-muted);line-height:1.6}.collab-steps{display:flex;flex-direction:column;gap:0}.collab-step{display:flex;gap:var(--space-5);position:relative;padding-bottom:var(--space-6)}.collab-step:last-child{padding-bottom:0}.collab-step__line{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0}.collab-step__num{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-sm);flex-shrink:0}.collab-step__connector{width:2px;flex:1;background:linear-gradient(180deg,var(--color-accent),var(--color-border));min-height:32px}.collab-step:last-child .collab-step__connector{display:none}.collab-step__content{padding-top:var(--space-2)}.collab-step__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-1)}.collab-step__text{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}@media (max-width:768px){.kpi-grid{grid-template-columns:1fr 1fr}.data-flow{flex-direction:column}.process-cycle{flex-wrap:wrap;gap:var(--space-4)}.report-types{grid-template-columns:1fr}.ai-flow{grid-template-columns:1fr}.btp-hub{flex-direction:column}}.leistungen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-10)}.leistung-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);display:flex;flex-direction:column;text-decoration:none;transition:all var(--transition);background:var(--color-white)}.leistung-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.leistung-card__img{height:180px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:var(--space-4)}.leistung-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,0.7) 0%,rgba(10,22,40,0.1) 60%,transparent 100%)}.leistung-card__tags{display:flex;gap:var(--space-2);flex-wrap:wrap;position:relative;z-index:1}.leistung-card__tag{font-size:0.65rem;font-weight:600;letter-spacing:0.05em;padding:2px 8px;border-radius:var(--radius-full);background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.9);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2)}.leistung-card__body{padding:var(--space-6);flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.leistung-card__body h3{font-size:var(--font-size-lg);margin:0}.leistung-card__body p{font-size:var(--font-size-sm);line-height:1.6;flex:1}.leistung-card__link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent)}.leistung-card:hover .leistung-card__link{text-decoration:underline}@media (max-width:1024px){.leistungen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.leistungen-grid{grid-template-columns:1fr}}.case-strip{background:var(--color-primary);padding:var(--space-12) 0}.case-strip__inner{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.case-strip__label{flex-shrink:0}.badge--white{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.2)}.case-strip__content{display:flex;align-items:center;gap:var(--space-6);flex:1;flex-wrap:wrap}.case-strip__item{display:flex;align-items:center;gap:var(--space-3)}.case-strip__icon{width:36px;height:36px;background:rgba(255,255,255,0.08);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-strip__icon svg{width:18px;height:18px;stroke:rgba(255,255,255,0.7)}.case-strip__item-label{font-size:0.65rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.case-strip__item-value{font-size:0.8rem;color:rgba(255,255,255,0.85);font-weight:500}.case-strip__divider{width:1px;height:40px;background:rgba(255,255,255,0.1);flex-shrink:0}.case-strip__cta{flex-shrink:0}@media (max-width:768px){.case-strip__content{gap:var(--space-4)}.case-strip__divider{display:none}}.sac-dashboard{border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fafafa;margin:var(--space-10) 0;font-family:'72','Arial',sans-serif;box-shadow:0 4px 24px rgba(0,0,0,0.08)}.sac-header{background:white;border-bottom:1px solid #e5e5e5;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sac-header__left{display:flex;align-items:center;gap:16px}.sac-header__right{display:flex;align-items:center;gap:12px}.sac-logo{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#0070F2}.sac-story-title{font-size:13px;font-weight:600;color:#333;border-left:1px solid #e5e5e5;padding-left:16px}.sac-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.sac-actions{display:flex;gap:10px;align-items:center}.sac-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5e5e5;padding:0}.sac-kpi{background:white;padding:14px 16px}.sac-kpi__label{font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#666;margin-bottom:4px}.sac-kpi__value{font-size:22px;font-weight:700;color:#333;letter-spacing:-0.02em;margin-bottom:4px}.sac-kpi__delta{font-size:11px;font-weight:600;margin-bottom:8px}.sac-kpi__delta--up{color:#2ECC71}.sac-kpi__delta--down{color:#E74C3C}.sac-kpi__bar{height:4px;background:#f0f0f0;border-radius:2px;margin-bottom:4px}.sac-kpi__bar-fill{height:100%;border-radius:2px;background:#0070F2;transition:width 1s ease}.sac-kpi__sub{font-size:10px;color:#999}.sac-charts-row{display:grid;grid-template-columns:1fr 220px;gap:1px;background:#e5e5e5}.sac-widget{background:white;padding:14px 16px}.sac-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sac-widget__title{font-size:12px;font-weight:700;color:#333}.sac-legend{display:flex;align-items:center;gap:8px;font-size:10px;color:#666}.sac-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sac-table{width:100%;border-collapse:collapse;font-size:11px}.sac-table thead tr{border-bottom:2px solid #0070F2}.sac-table th{padding:6px 8px;text-align:left;font-weight:700;color:#666;font-size:10px;text-transform:uppercase;letter-spacing:0.05em}.sac-table td{padding:7px 8px;border-bottom:1px solid #f0f0f0;color:#333}.sac-table tbody tr:hover{background:#f7f9ff}.sac-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.sac-status--green{background:#E8F8F0;color:#27AE60}.sac-status--yellow{background:#FEF9E7;color:#F39C12}.sac-status--red{background:#FDEDEC;color:#E74C3C}.sac-footer{background:#f5f5f5;border-top:1px solid #e5e5e5;padding:6px 16px;font-size:10px;color:#aaa;text-align:center}@media (max-width:768px){.sac-kpi-row{grid-template-columns:1fr 1fr}.sac-charts-row{grid-template-columns:1fr}.sac-header__right{display:none}.sac-table th:nth-child(3),.sac-table td:nth-child(3),.sac-table th:nth-child(5),.sac-table td:nth-child(5){display:none}}.cookie-banner{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--color-primary);border-top:3px solid var(--color-accent);padding:var(--space-4) var(--space-6);transition:transform 0.4s ease,opacity 0.4s ease}.cookie-banner--hidden{transform:translateY(100%);opacity:0}.cookie-banner__inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.cookie-banner__text{flex:1;min-width:200px}.cookie-banner__text strong{color:var(--color-white);font-size:var(--font-size-base);display:block;margin-bottom:var(--space-1)}.cookie-banner__text p{color:rgba(255,255,255,0.7);font-size:var(--font-size-sm);margin:0;line-height:1.5}.cookie-banner__text a{color:rgba(255,255,255,0.9);text-decoration:underline}.cookie-banner__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.cookie-banner__link{font-size:var(--font-size-sm);color:rgba(255,255,255,0.6);text-decoration:underline}.cookie-banner__link:hover{color:var(--color-white)}@media (max-width:640px){.cookie-banner__inner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.about-hero{background:var(--color-primary);padding:calc(72px+var(--space-20)) 0 var(--space-20);text-align:center;position:relative;overflow:hidden}.about-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 40%,rgba(0,87,255,0.18) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(0,87,255,0.09) 0%,transparent 50%)}.about-hero .badge{position:relative;z-index:1}.badge--white-soft{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.2)}.about-hero h1{color:var(--color-white);position:relative;z-index:1;margin:var(--space-4) 0 var(--space-6);letter-spacing:-0.03em}.about-hero h1 em{font-style:normal;color:var(--color-accent-light)}.about-hero__sub{font-size:var(--font-size-lg);color:rgba(255,255,255,0.75);max-width:640px;margin:0 auto var(--space-10);position:relative;z-index:1;line-height:1.65}.about-hero__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.about-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.about-split__text h2{margin:var(--space-4) 0 var(--space-6)}.about-split__text p{margin-bottom:var(--space-4)}.about-split__visual{display:flex;align-items:center;justify-content:center}.tech-hub{width:100%;max-width:380px;height:auto}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.tech-tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);background:rgba(0,87,255,0.07);color:var(--color-accent);border:1px solid rgba(0,87,255,0.15);letter-spacing:0.01em}.strength-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;transition:all var(--transition)}.strength-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--color-accent)}.strength-card--accent{background:var(--color-primary);border-color:transparent}.strength-card--accent h3{color:var(--color-white)}.strength-card--accent p{color:rgba(255,255,255,0.65)}.strength-card--accent .strength-card__icon{background:rgba(255,255,255,0.1)}.strength-card--accent .strength-card__icon svg{stroke:var(--color-white)}.strength-card--accent .strength-card__num{color:rgba(255,255,255,0.3)}.strength-card__icon{width:52px;height:52px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.strength-card__icon svg{width:26px;height:26px;stroke:var(--color-accent)}.strength-card__num{position:absolute;top:var(--space-6);right:var(--space-6);font-size:2.5rem;font-weight:800;color:var(--color-border);line-height:1;letter-spacing:-0.04em}.strength-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.strength-card p{font-size:var(--font-size-sm);line-height:1.7}.about-profile{display:grid;grid-template-columns:220px 1fr;gap:var(--space-16);align-items:start}.about-profile__avatar{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.about-profile__avatar-ring{width:160px;height:160px;border-radius:50%;border:3px solid var(--color-accent);padding:4px;background:var(--color-white);box-shadow:var(--shadow-md)}.about-profile__avatar-ring svg{width:100%;height:100%}.about-profile__badge-wrap{text-align:center}.about-profile__availability{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border)}.about-profile__dot{width:8px;height:8px;background:var(--color-success);border-radius:50%;display:inline-block;flex-shrink:0}.about-profile__content h2{margin:var(--space-4) 0 var(--space-6)}.about-profile__content p{margin-bottom:var(--space-4)}.about-profile__expertise{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.expertise-pill{display:inline-block;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);transition:all var(--transition)}.expertise-pill:hover{background:rgba(0,87,255,0.07);border-color:var(--color-accent);color:var(--color-accent)}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.principle-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);position:relative;transition:all var(--transition)}.principle-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-top:3px solid var(--color-accent)}.principle-card__icon{width:48px;height:48px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.principle-card__icon svg{width:24px;height:24px;stroke:var(--color-accent)}.principle-card__num{position:absolute;top:var(--space-6);right:var(--space-6);font-size:2rem;font-weight:800;color:var(--color-border);line-height:1}.principle-card h3{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--space-3);color:var(--color-primary)}.principle-card p{font-size:var(--font-size-sm);line-height:1.7}.about-steps-wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.about-steps-text h2{margin:var(--space-4) 0 var(--space-4)}@media (max-width:1024px){.about-split{grid-template-columns:1fr}.about-split__visual{order:-1}.tech-hub{max-width:300px}.about-profile{grid-template-columns:1fr}.about-profile__avatar{flex-direction:row}.about-steps-wrap{grid-template-columns:1fr}}@media (max-width:768px){.about-hero__actions{flex-direction:column;align-items:center}.principles-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}}@media (max-width:640px){.about-profile__avatar{flex-direction:column}}.about-hero{background:#0A1628 !important;color:#fff !important}.about-hero h1{font-size:clamp(1.6rem,3.5vw,2.6rem) !important;color:#fff !important;line-height:1.25 !important}.about-hero h1 em{color:#3D7FFF !important}.about-hero__sub{color:rgba(255,255,255,0.75) !important}.tech-tags{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:24px !important}.tech-tag{display:inline-block !important;padding:4px 12px !important;font-size:0.75rem !important;font-weight:600 !important;border-radius:9999px !important;background:rgba(0,87,255,0.08) !important;color:#0057FF !important;border:1px solid rgba(0,87,255,0.2) !important;white-space:nowrap !important}.strength-card{padding:32px 28px !important}.strength-card__num{font-size:2rem !important}.about-hero{padding:calc(72px+60px) 0 60px !important}.principle-card{padding:28px !important}.about-profile__avatar-ring{width:130px !important;height:130px !important}.zus-hero{background:var(--color-primary);padding:calc(72px+var(--space-20)) 0 var(--space-20);text-align:center;position:relative;overflow:hidden}.zus-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(0,87,255,0.2) 0%,transparent 60%)}.zus-hero h1{color:var(--color-white);font-size:clamp(1.6rem,3.5vw,2.6rem) !important;margin:var(--space-4) 0 var(--space-6);position:relative;z-index:1}.zus-hero h1 em{font-style:normal;color:var(--color-accent-light)}.zus-hero .badge{position:relative;z-index:1}.zus-hero__sub{font-size:var(--font-size-lg);color:rgba(255,255,255,0.75);max-width:600px;margin:0 auto var(--space-10);line-height:1.65;position:relative;z-index:1}.zus-hero__actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.zus-hero__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:40px 40px}.process-track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);position:relative;margin-top:var(--space-12)}.process-track__line{position:absolute;top:20px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-border) 100%);z-index:0}.process-step{display:flex;flex-direction:column;align-items:center}.process-step__head{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-6);position:relative;z-index:1}.process-step__num{width:42px;height:42px;border-radius:50%;background:var(--color-accent);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:800;box-shadow:0 0 0 4px rgba(0,87,255,0.15)}.process-step:last-child .process-step__num{background:var(--color-primary)}.process-step__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;display:flex;flex-direction:column;gap:var(--space-4);transition:all var(--transition)}.process-step__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-2px)}.process-step__card--last{border-color:var(--color-primary);background:var(--color-primary)}.process-step__card--last h3{color:var(--color-white)}.process-step__card--last p{color:rgba(255,255,255,0.65)}.process-step__card--last .process-step__deliverable{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.15)}.process-step__card--last .process-step__deliverable svg{stroke:rgba(255,255,255,0.7)}.process-step__card--last .process-step__party{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}.process-step__card--last .process-step__party span:last-child{color:rgba(255,255,255,0.6)}.process-step__card--last .party-label{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.9)}.process-step__icon{width:40px;height:40px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.process-step__icon svg{width:20px;height:20px;stroke:var(--color-accent)}.process-step__card--last .process-step__icon{background:rgba(255,255,255,0.1)}.process-step__card--last .process-step__icon svg{stroke:rgba(255,255,255,0.8)}.process-step__card h3{font-size:var(--font-size-base);font-weight:700;margin:0}.process-step__card p{font-size:0.8rem;line-height:1.6;color:var(--color-text-muted);margin:0}.process-step__split{display:flex;flex-direction:column;gap:var(--space-2)}.process-step__party{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:0.72rem;color:var(--color-text-muted)}.party-label{font-size:0.65rem;font-weight:800;letter-spacing:0.06em;padding:2px 7px;border-radius:var(--radius-full);flex-shrink:0;margin-top:1px}.process-step__party--wir .party-label{background:rgba(0,87,255,0.1);color:var(--color-accent)}.process-step__party--sie .party-label{background:rgba(0,184,148,0.1);color:var(--color-success)}.process-step__deliverable{display:flex;align-items:center;gap:var(--space-2);font-size:0.72rem;font-weight:600;color:var(--color-text);background:rgba(0,87,255,0.05);border:1px solid rgba(0,87,255,0.12);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.process-step__deliverable svg{stroke:var(--color-success);flex-shrink:0}.audience-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.audience-card{border-radius:var(--radius-lg);padding:var(--space-10);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4);transition:all var(--transition)}.audience-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.audience-card--direct{background:var(--color-primary);border-color:transparent}.audience-card--direct h3{color:var(--color-white)}.audience-card--direct p{color:rgba(255,255,255,0.65)}.audience-card--partner{background:var(--color-white)}.audience-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.audience-card__icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audience-card--direct .audience-card__icon{background:rgba(255,255,255,0.1)}.audience-card--direct .audience-card__icon svg{stroke:rgba(255,255,255,0.8);width:22px;height:22px}.audience-card--partner .audience-card__icon{background:rgba(0,87,255,0.08)}.audience-card--partner .audience-card__icon svg{stroke:var(--color-accent);width:22px;height:22px}.audience-card__label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.audience-card--direct .audience-card__label{color:rgba(255,255,255,0.5)}.audience-card--partner .audience-card__label{color:var(--color-text-muted)}.audience-card h3{font-size:var(--font-size-xl);margin:0}.audience-card p{font-size:var(--font-size-sm);line-height:1.7}.audience-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1}.audience-card__list li{font-size:var(--font-size-sm);padding-left:var(--space-5);position:relative;line-height:1.6}.audience-card--direct .audience-card__list li{color:rgba(255,255,255,0.65)}.audience-card--partner .audience-card__list li{color:var(--color-text-muted)}.audience-card__list li::before{content:'→';position:absolute;left:0;font-weight:700}.audience-card--direct .audience-card__list li::before{color:var(--color-accent-light)}.audience-card--partner .audience-card__list li::before{color:var(--color-accent)}.entry-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-12)}.entry-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);position:relative;transition:all var(--transition)}.entry-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:var(--color-accent)}.entry-card--featured{border-color:var(--color-accent)}.entry-card--featured::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.entry-card__featured-label{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-accent);background:rgba(0,87,255,0.08);padding:2px 10px;border-radius:var(--radius-full)}.entry-card__num{position:absolute;top:var(--space-6);right:var(--space-6);font-size:2rem;font-weight:800;color:var(--color-border);line-height:1}.entry-card__icon{width:48px;height:48px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.entry-card__icon svg{width:24px;height:24px;stroke:var(--color-accent)}.entry-card h3{font-size:var(--font-size-lg);font-weight:700;margin:0}.entry-card p{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-muted);flex:1}.entry-card__when{display:flex;align-items:flex-start;gap:var(--space-2);font-size:0.75rem;color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3);line-height:1.5}.entry-card__when svg{stroke:var(--color-text-muted);flex-shrink:0;margin-top:1px}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-10)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-item__q{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) 0;cursor:pointer;font-weight:600;font-size:var(--font-size-base);color:var(--color-primary);list-style:none;gap:var(--space-4);user-select:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:hover{color:var(--color-accent)}.faq-item__chevron{width:18px;height:18px;flex-shrink:0;transition:transform var(--transition);stroke:var(--color-text-muted)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item[open] .faq-item__q{color:var(--color-accent)}.faq-item__a{padding-bottom:var(--space-6)}.faq-item__a p{font-size:var(--font-size-sm);line-height:1.75;color:var(--color-text-muted)}@media (max-width:1100px){.process-track{grid-template-columns:repeat(2,1fr)}.process-track__line{display:none}}@media (max-width:768px){.process-track{grid-template-columns:1fr}.audience-split{grid-template-columns:1fr}.entry-cards{grid-template-columns:1fr}.zus-hero__actions{flex-direction:column;align-items:center}}.cs-block{display:grid !important;grid-template-columns:1fr 1fr !important;border-radius:var(--radius-lg) !important;overflow:hidden !important;margin:var(--space-10) 0 !important;box-shadow:0 8px 40px rgba(10,22,40,0.18) !important;position:relative !important;border:none !important}.cs-block::before{content:'' !important;position:absolute !important;left:calc(50% - 1px) !important;top:0 !important;bottom:0 !important;width:2px !important;background:linear-gradient(to bottom,transparent 0%,rgba(0,87,255,0.5) 25%,rgba(0,87,255,0.9) 50%,rgba(0,87,255,0.5) 75%,transparent 100%) !important;z-index:2 !important}.cs-block::after{content:'→' !important;position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;width:42px !important;height:42px !important;background:var(--color-accent) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;font-size:1.1rem !important;font-weight:700 !important;z-index:3 !important;box-shadow:0 0 0 5px rgba(0,87,255,0.15),0 4px 20px rgba(0,87,255,0.5) !important;animation:cs-arrow-pulse 2.4s ease-in-out infinite !important}@keyframes cs-arrow-pulse{0%,100%{box-shadow:0 0 0 5px rgba(0,87,255,0.15),0 4px 20px rgba(0,87,255,0.4)}50%{box-shadow:0 0 0 10px rgba(0,87,255,0.08),0 4px 32px rgba(0,87,255,0.65)}}.cs-block__side{padding:var(--space-10) var(--space-8) !important;position:relative !important;overflow:hidden !important;border:none !important;border-radius:0 !important}.cs-block__side--challenge{background:var(--color-primary) !important;border-left:none !important}.cs-block__side--challenge::before{content:'' !important;position:absolute !important;inset:0 !important;background:radial-gradient(ellipse at 15% 15%,rgba(255,120,0,0.1) 0%,transparent 55%),linear-gradient(rgba(255,255,255,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.018) 1px,transparent 1px) !important;background-size:100% 100%,32px 32px,32px 32px !important;pointer-events:none !important}.cs-block__side--solution{background:var(--color-surface) !important;border-left:none !important}.cs-block__side--solution::before{content:'' !important;position:absolute !important;inset:0 !important;background:radial-gradient(ellipse at 85% 15%,rgba(0,87,255,0.07) 0%,transparent 55%) !important;pointer-events:none !important}.cs-block__label{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:5px 14px !important;border-radius:999px !important;font-size:0.65rem !important;font-weight:800 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;margin-bottom:var(--space-5) !important;position:relative !important;z-index:1 !important}.cs-block__side--challenge .cs-block__label{background:rgba(255,184,0,0.15) !important;color:#FFCC00 !important;border:1px solid rgba(255,200,0,0.3) !important}.cs-block__side--challenge .cs-block__label svg{stroke:#FFCC00 !important}.cs-block__side--solution .cs-block__label{background:rgba(0,184,148,0.12) !important;color:#00C896 !important;border:1px solid rgba(0,184,148,0.3) !important}.cs-block__side--solution .cs-block__label svg{stroke:#00C896 !important}.cs-block__side--challenge p,.cs-block__side--challenge p *{color:rgba(255,255,255,0.78) !important;font-size:var(--font-size-sm) !important;line-height:1.85 !important;position:relative !important;z-index:1 !important}.cs-block__side--solution p,.cs-block__side--solution p *{color:var(--color-text) !important;font-size:var(--font-size-sm) !important;line-height:1.85 !important;position:relative !important;z-index:1 !important}.cs-block__side ul{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important;position:relative !important;z-index:1 !important}.cs-block__side--challenge ul li{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:var(--font-size-sm) !important;color:rgba(255,255,255,0.75) !important;line-height:1.6 !important}.cs-block__side--challenge ul li::before{content:'✕' !important;color:#FF6B6B !important;font-size:0.75rem !important;font-weight:700 !important;flex-shrink:0 !important;margin-top:2px !important}.cs-block__side--solution ul li{display:flex !important;gap:10px !important;align-items:flex-start !important;font-size:var(--font-size-sm) !important;color:var(--color-text) !important;line-height:1.6 !important}.cs-block__side--solution ul li::before{content:'✓' !important;color:#00B894 !important;font-size:0.8rem !important;font-weight:800 !important;flex-shrink:0 !important;margin-top:1px !important}@media (max-width:700px){.cs-block{grid-template-columns:1fr !important}.cs-block::before,.cs-block::after{display:none !important}.cs-block__side--challenge{border-bottom:3px solid var(--color-accent) !important}}.kh{background:var(--color-primary);min-height:52vh;display:flex;align-items:center;padding:calc(72px+var(--space-16)) 0 var(--space-16);position:relative;overflow:hidden;text-align:center}.kh__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.kh__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,87,255,0.22) 0%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.kh__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.kh__title{color:white;font-size:clamp(2.4rem,6vw,4.2rem);margin:var(--space-4) 0 var(--space-5);letter-spacing:-0.03em;line-height:1.08}.kh__title em{font-style:normal;color:#3D7FFF}.kh__sub{font-size:1.1rem;color:rgba(255,255,255,0.68);margin:0 auto var(--space-10);line-height:1.65}.kh__arrow{color:rgba(255,255,255,0.35);animation:kh-bounce 2.2s ease-in-out infinite;display:inline-block}@keyframes kh-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}.ks{padding:var(--space-20) 0 var(--space-24);background:#F5F6F9}.ks__hd{text-align:center;margin-bottom:var(--space-10)}.ks__sup{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:var(--space-3)}.ks__hd h2{margin-bottom:var(--space-3)}.ks__hd p{color:var(--color-text-muted);font-size:1.05rem}.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);max-width:760px;margin:0 auto}.rc{background:white;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);text-align:left;cursor:pointer;transition:all 0.22s ease;display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden}.rc::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent);transform:scaleY(0);transition:transform 0.22s ease;transform-origin:bottom}.rc:hover{border-color:rgba(0,87,255,0.4);box-shadow:0 8px 32px rgba(0,87,255,0.1);transform:translateY(-2px)}.rc:hover::after,.rc--sel::after{transform:scaleY(1)}.rc--sel{border-color:var(--color-accent);background:rgba(0,87,255,0.025);box-shadow:0 8px 32px rgba(0,87,255,0.13)}.rc__ico{width:44px;height:44px;background:rgba(0,87,255,0.08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.rc__ico svg{width:22px;height:22px;stroke:var(--color-accent)}.rc strong{font-size:0.95rem;font-weight:600;color:var(--color-primary);display:block}.rc span{font-size:0.82rem;color:var(--color-text-muted);line-height:1.5}.tl{margin-bottom:var(--space-12)}.tl__track{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:0 auto var(--space-3)}.tl__track::before{content:'';position:absolute;left:0;right:0;height:2px;background:var(--color-border);top:50%;transform:translateY(-50%);z-index:0}.tl__fill{position:absolute;left:0;height:2px;background:var(--color-accent);top:50%;transform:translateY(-50%);z-index:1;transition:width 0.5s ease;width:0}.tl__dot{width:14px;height:14px;border-radius:50%;background:white;border:2px solid var(--color-border);z-index:2;transition:all 0.3s ease;position:relative}.tl__dot--on{border-color:var(--color-accent);background:var(--color-accent)}.tl__dot--cur{border-color:var(--color-accent);background:white;box-shadow:0 0 0 4px rgba(0,87,255,0.15);width:18px;height:18px}.tl__labs{display:flex;justify-content:space-between;max-width:560px;margin:0 auto}.tl__labs span{font-size:0.72rem;color:var(--color-text-muted);text-align:center;flex:1;display:flex;flex-direction:column;gap:2px}.tl__labs small{font-size:0.62rem;color:rgba(0,0,0,0.3)}.sl{display:grid;grid-template-columns:1fr 360px;gap:var(--space-10);align-items:start}.sl__takt{font-size:0.7rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-6)}.sl__ft{display:flex;gap:var(--space-4);align-items:flex-start;margin-bottom:var(--space-7)}.sl__av{width:44px;height:44px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;flex-shrink:0}.sl__bubble{background:white;border:1px solid var(--color-border);border-radius:2px var(--radius-lg) var(--radius-lg) var(--radius-lg);padding:var(--space-5) var(--space-6);font-size:1rem;color:var(--color-primary);line-height:1.65;font-weight:500;transition:opacity 0.25s ease,transform 0.25s ease;box-shadow:0 2px 16px rgba(0,0,0,0.06)}.sl__hint{font-size:0.78rem;color:var(--color-text-muted);display:block;margin-bottom:var(--space-2)}#ans-in{width:100%;padding:var(--space-4) var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:0.95rem;font-family:inherit;line-height:1.65;resize:vertical;transition:border-color 0.2s,box-shadow 0.2s;background:white;color:var(--color-primary);min-height:110px}#ans-in:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,87,255,0.1)}.sl__btns{display:flex;gap:var(--space-3);margin-top:var(--space-4);align-items:center}.sl__skip{font-size:0.85rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:var(--space-2) 0;transition:color 0.2s}.sl__skip:hover{color:var(--color-primary)}.sl__btns .btn{margin-left:auto}.sl__tip{font-size:0.72rem;color:rgba(0,0,0,0.25);margin-top:var(--space-2) !important}.sl__tip kbd{background:rgba(0,0,0,0.07);padding:1px 5px;border-radius:3px;font-family:inherit}.hyp{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:100px}.hyp__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.hyp__lbl{font-size:0.7rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-primary)}.hyp__live{font-size:0.68rem;color:#22c55e;animation:live-pulse 2s infinite}@keyframes live-pulse{0%,100%{opacity:1}50%{opacity:0.35}}.hi{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgba(0,0,0,0.04)}.hi:last-child{border-bottom:none}.hi__t{font-size:0.65rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-text-muted);padding-top:2px;transition:color 0.3s}.hi__v{font-size:0.82rem;color:var(--color-text-muted);line-height:1.5;font-style:italic;transition:all 0.3s}.hi--f .hi__t{color:var(--color-accent)}.hi--f .hi__v{color:var(--color-primary);font-style:normal}.hyp__pre{margin-top:var(--space-5);padding-top:var(--space-4);border-top:2px solid var(--color-accent);opacity:0;transition:opacity 0.4s}.hyp__pre-lbl{font-size:0.63rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:var(--space-2)}.hyp__pre p{font-size:0.82rem;color:var(--color-primary);line-height:1.6;margin:0}.ft-prep{margin-top:var(--space-5);background:rgba(10,22,40,0.03);border-radius:var(--radius-md);padding:var(--space-5)}.ft-prep__lbl{font-size:0.65rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.ft-prep ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2) !important}.ft-prep ul li{font-size:0.78rem;color:var(--color-text-muted);display:flex !important;gap:var(--space-2) !important;align-items:flex-start !important;padding:0 !important;border:none !important;background:none !important}.ft-prep ul li::before{content:'✓';color:var(--color-accent);font-weight:700;flex-shrink:0}.sf__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;background:var(--color-primary);border-radius:20px;padding:var(--space-16);margin-top:var(--space-12);color:white}.sf__left .badge{margin-bottom:var(--space-4)}.sf__left h2{color:white;font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:var(--space-4)}.sf__left p{color:rgba(255,255,255,0.68);margin-bottom:var(--space-6);line-height:1.65}.sf__hyp{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-7)}.sf__hyp-role{font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#3D7FFF;display:block;margin-bottom:var(--space-3)}.sf__hyp-txt{font-size:0.88rem;color:rgba(255,255,255,0.82);line-height:1.65}.sim-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.sim-form input{width:100%;padding:var(--space-3) var(--space-4);background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-md);color:white;font-size:0.88rem;font-family:inherit;margin-bottom:var(--space-3);transition:all 0.2s}.sim-form input::placeholder{color:rgba(255,255,255,0.35)}.sim-form input:focus{outline:none;border-color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.14)}.sf__btn{width:100%;justify-content:center;margin-top:var(--space-4)}.sf__note{font-size:0.76rem !important;color:rgba(255,255,255,0.35) !important;text-align:center;margin-top:var(--space-4) !important}.sf__note a{color:rgba(255,255,255,0.55);text-decoration:underline}.proto{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-lg);overflow:hidden}.proto__hd{background:rgba(255,255,255,0.07);padding:var(--space-4) var(--space-6);font-size:0.68rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.07)}.pi{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(255,255,255,0.05)}.pi:last-child{border-bottom:none}.pi__t{font-size:0.63rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.35);padding-top:2px}.pi__v{font-size:0.82rem;color:rgba(255,255,255,0.72);line-height:1.5}.pi__v em{color:rgba(255,255,255,0.28);font-style:italic}.proto__ft{padding:var(--space-4) var(--space-6);background:rgba(0,87,255,0.15);font-size:0.72rem;color:rgba(255,255,255,0.4);border-top:1px solid rgba(0,87,255,0.2)}.succ{text-align:center;padding:var(--space-20) 0}.succ__ico{width:72px;height:72px;background:rgba(34,197,94,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6)}.succ__ico svg{width:36px;height:36px;stroke:#22c55e}.succ h2{margin-bottom:var(--space-4)}.succ p{color:var(--color-text-muted);max-width:480px;margin:0 auto var(--space-8);line-height:1.65}@media (max-width:1024px){.sl{grid-template-columns:1fr}.hyp{position:static}.sf__inner{grid-template-columns:1fr;padding:var(--space-10) var(--space-8)}}@media (max-width:640px){.ks{padding:var(--space-12) 0}.role-grid{grid-template-columns:1fr}.sim-form__row{grid-template-columns:1fr}.sf__inner{padding:var(--space-8) var(--space-5);border-radius:12px}.kh{min-height:55vh}}.kc{background-color:#0A1628;background-image:radial-gradient(ellipse 70% 60% at 65% 10%,rgba(0,87,255,0.2) 0%,transparent 60%),linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;padding:var(--space-20) 0 var(--space-24);position:relative}.kc__wrap{max-width:420px;margin:0;background:white;border-radius:16px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 0 0 1px rgba(10,22,40,0.5),0 32px 64px rgba(0,0,0,0.5),0 0 80px rgba(0,87,255,0.1);overflow:hidden;transition:opacity 0.6s ease}.kc__header{background:#0A1628;border-bottom:2px solid #F5A623;padding:14px var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.kc__hav{width:36px;height:36px;background:rgba(255,255,255,0.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kc__hav img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.kc__hinfo{flex:1}.kc__hinfo strong{display:block;color:white;font-size:0.88rem;font-weight:600;letter-spacing:0.01em}.kc__hinfo span{font-size:0.7rem;color:rgba(255,255,255,0.45)}.kc__status{display:flex;align-items:center;gap:5px;font-size:0.7rem;color:rgba(255,255,255,0.45)}.kc__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,0.7);animation:kc-pulse 2.5s infinite}@keyframes kc-pulse{0%,100%{opacity:1}50%{opacity:0.4}}.kc__msgs{padding:var(--space-5);min-height:220px;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);scroll-behavior:smooth;background:#F8F9FC}.kc__msg{display:flex;align-items:flex-end;gap:var(--space-2);animation:msg-in 0.28s ease both}@keyframes msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kc__msg--user{flex-direction:row-reverse}.kc__mav{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#0057FF 0%,#0A1628 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.65rem;font-weight:800;color:white;letter-spacing:0.02em;font-family:inherit}.kc__mav img{display:none}.kc__mav::after{content:'L'}.kc__mbubble{background:white;border:1px solid #E5E8F0;border-radius:3px 14px 14px 14px;padding:10px 14px;font-size:0.88rem;color:#0A1628;line-height:1.6;max-width:85%;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.kc__mbubble--user{background:#0057FF;color:white;border:none;border-radius:14px 3px 14px 14px;box-shadow:0 3px 10px rgba(0,87,255,0.35)}.typing-dots{display:flex;gap:4px;padding:1px 2px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:#0057FF;opacity:0.3;animation:td 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:0.2s}.typing-dots span:nth-child(3){animation-delay:0.4s}@keyframes td{0%,100%{transform:translateY(0);opacity:0.3}50%{transform:translateY(-4px);opacity:0.9}}.kc__inputrow{display:flex;gap:10px;padding:12px 14px;border-top:1px solid #E5E8F0;background:white;align-items:flex-end}#kc-in{flex:1;border:1.5px solid #E5E8F0;border-radius:10px;padding:10px 14px;font-size:0.88rem;font-family:inherit;resize:none;line-height:1.5;transition:border-color 0.2s;max-height:100px;overflow-y:auto;background:#F8F9FC;color:#0A1628}#kc-in:focus{outline:none;border-color:#0057FF;background:white}#kc-in::placeholder{color:#9CA3AF}.kc__sendbtn{width:40px;height:40px;border-radius:10px;background:#0057FF;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.18s;color:white}.kc__sendbtn:hover{background:#0040CC;transform:scale(1.05)}.kc__sendbtn:disabled{opacity:0.35;cursor:not-allowed;transform:none}.kc__tip{text-align:center;font-size:0.68rem;color:rgba(255,255,255,0.3);padding:0 0 var(--space-4);background:transparent;margin:0 !important}.kc__tip kbd{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);padding:1px 6px;border-radius:4px;font-family:inherit;border:1px solid rgba(255,255,255,0.15)}.kc--ended .kc__wrap{opacity:0.6}.kc__inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-14);align-items:start;padding:0 var(--space-6)}.kc__context{color:white;padding-top:var(--space-4)}.kc__context-sup{font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#F5A623;display:block;margin-bottom:var(--space-5)}.kc__context h2{color:white;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.2;margin-bottom:var(--space-6);letter-spacing:-0.02em}.kc__context h2 em{font-style:normal;color:#3D7FFF}.kc__steps{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-10)}.kc__step{display:flex;gap:var(--space-4);align-items:flex-start}.kc__step-num{width:28px;height:28px;border-radius:6px;background:rgba(0,87,255,0.25);border:1px solid rgba(0,87,255,0.4);display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;color:#3D7FFF;flex-shrink:0;margin-top:2px}.kc__step-text strong{display:block;font-size:0.9rem;font-weight:600;color:white;margin-bottom:2px}.kc__step-text span{font-size:0.8rem;color:rgba(255,255,255,0.45);line-height:1.5}.kc__promise{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,0.08)}.kc__promise-item{font-size:0.78rem;color:rgba(255,255,255,0.4);display:flex;gap:var(--space-2);align-items:center}.kc__promise-item::before{content:'✓';color:#22c55e;font-weight:700;flex-shrink:0}@media (max-width:860px){.kc__inner{grid-template-columns:1fr;gap:var(--space-10)}.kc__context{text-align:center}.kc__step{text-align:left}.kc__promise{align-items:center}}@media (max-width:640px){.kc{padding:var(--space-14) 0 var(--space-16)}.kc__msgs{max-height:280px}.kc__mbubble{max-width:90%;font-size:0.84rem}}.gcw{position:fixed;bottom:24px;right:24px;z-index:9990;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.gcw__fab{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#0057FF,#0040CC);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 4px 20px rgba(0,87,255,0.45),0 2px 8px rgba(0,0,0,0.2);transition:all 0.2s;position:relative;z-index:2}.gcw__fab:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(0,87,255,0.55)}.gcw__badge{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#F5A623;color:white;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);border:2px solid white}.gcw__badge--show{opacity:1;transform:scale(1)}.gcw__bubble{background:white;border-radius:16px 16px 4px 16px;padding:14px 16px;max-width:280px;box-shadow:0 8px 32px rgba(0,0,0,0.15),0 2px 8px rgba(0,0,0,0.08);border:1px solid rgba(0,87,255,0.1);opacity:0;transform:translateY(12px) scale(0.95);transform-origin:bottom right;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;position:relative}.gcw__bubble--in{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.gcw__bubble-x{position:absolute;top:8px;right:8px;width:20px;height:20px;border:none;background:none;cursor:pointer;color:#9CA3AF;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.15s;padding:0}.gcw__bubble-x:hover{background:#F3F4F6;color:#374151}.gcw__bubble-msg{font-size:0.88rem;color:#0A1628;line-height:1.5;margin:0 20px 10px 0;font-weight:500}.gcw__bubble-cta{display:inline-block;font-size:0.8rem;font-weight:700;color:#0057FF;background:none;border:none;cursor:pointer;padding:0;transition:opacity 0.2s}.gcw__bubble-cta:hover{opacity:0.75}.gcw__panel{position:fixed;bottom:92px;right:24px;width:340px;background:white;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.2),0 4px 16px rgba(0,87,255,0.1);border:1px solid rgba(0,87,255,0.1);overflow:hidden;display:none;flex-direction:column;transform:translateY(20px) scale(0.95);transform-origin:bottom right;opacity:0;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);z-index:9991}.gcw__panel--open{display:flex !important;transform:translateY(0) scale(1);opacity:1}.gcw__panel-hd{background:#0A1628;border-bottom:2px solid #F5A623;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.gcw__panel-hd-left{display:flex;align-items:center;gap:10px}.gcw__panel-av{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.12);color:white;font-size:0.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.gcw__panel-hd strong{display:block;color:white;font-size:0.85rem;font-weight:600}.gcw__panel-hd span{font-size:0.68rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:4px}.gcw__dot-sm{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px rgba(34,197,94,0.6);flex-shrink:0}.gcw__panel-close{background:none;border:none;cursor:pointer;color:rgba(255,255,255,0.5);font-size:20px;line-height:1;padding:2px 6px;border-radius:4px;transition:all 0.15s}.gcw__panel-close:hover{background:rgba(255,255,255,0.1);color:white}.gcw__panel-msgs{padding:14px;min-height:160px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:#F8F9FC;scroll-behavior:smooth}.gcw__msg{display:flex;align-items:flex-end;gap:8px;animation:msg-in 0.25s ease both}.gcw__msg--user{flex-direction:row-reverse}.gcw__mav{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#0057FF,#0A1628);color:white;font-size:0.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gcw__mbubble{background:white;border:1px solid #E5E8F0;border-radius:3px 12px 12px 12px;padding:8px 12px;font-size:0.84rem;color:#0A1628;line-height:1.55;max-width:85%;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.gcw__mbubble--user{background:#0057FF;color:white;border:none;border-radius:12px 3px 12px 12px;box-shadow:0 2px 8px rgba(0,87,255,0.3)}.gcw__panel-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #E5E8F0;background:white;align-items:flex-end}#gcw-in{flex:1;border:1.5px solid #E5E8F0;border-radius:10px;padding:8px 12px;font-size:0.84rem;font-family:inherit;resize:none;line-height:1.4;transition:border-color 0.2s;max-height:80px;background:#F8F9FC;color:#0A1628}#gcw-in:focus{outline:none;border-color:#0057FF;background:white}#gcw-in::placeholder{color:#9CA3AF}.gcw__panel-send{width:36px;height:36px;border-radius:10px;background:#0057FF;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0;transition:all 0.15s}.gcw__panel-send:hover{background:#0040CC}.gcw__panel-send:disabled{opacity:0.35;cursor:not-allowed}@media (max-width:480px){.gcw{bottom:16px;right:16px}.gcw__panel{width:calc(100vw - 32px);right:16px;bottom:84px}.gcw__bubble{max-width:calc(100vw - 100px)}}.gcw__panel-actions{display:flex;align-items:center;gap:4px}.gcw__panel-min{background:none;border:none;cursor:pointer;color:rgba(255,255,255,0.45);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.15s;padding:0}.gcw__panel-min:hover{background:rgba(255,255,255,0.1);color:white}.obj-card{background:white;border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);cursor:pointer;transition:all 0.2s;position:relative;overflow:hidden}.obj-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-border);transition:background 0.2s}.obj-card:hover{border-color:rgba(0,87,255,0.3);box-shadow:0 4px 16px rgba(0,87,255,0.08);transform:translateX(2px)}.obj-card:hover::before{background:var(--color-accent)}.obj-card--done{opacity:0.45;pointer-events:none}.obj-card__type{font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-accent);display:block;margin-bottom:2px}.obj-card strong{font-size:0.85rem;color:var(--color-primary);display:block;margin-bottom:2px}.obj-card__detail{font-size:0.75rem;color:var(--color-text-muted)}.obj-nav__pipeline{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:var(--space-9)}.obj-stage{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;text-align:center;transition:all 0.25s}.obj-stage--active{background:var(--color-primary);border-color:var(--color-accent);box-shadow:0 4px 20px rgba(0,87,255,0.2)}.obj-stage--active span,.obj-stage--active small{color:white !important}.obj-stage__icon{width:28px;height:28px;margin:0 auto var(--space-1);display:flex;align-items:center;justify-content:center}.obj-stage__icon svg{width:20px;height:20px;stroke:var(--color-accent)}.obj-stage--active .obj-stage__icon svg{stroke:white}.obj-stage span{font-size:0.8rem;font-weight:600;color:var(--color-primary);display:block}.obj-stage small{font-size:0.65rem;color:var(--color-text-muted);line-height:1.4;display:block;margin-top:2px}.obj-stage__arrow{font-size:1.2rem;color:var(--color-text-muted);line-height:1;padding:4px 0}.obj-nav__active{width:100%;margin-top:var(--space-4)}.obj-active-card{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:0.8rem;text-align:center;animation:msg-in 0.25s ease}.obj-active-card--werkzeug{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3)}.obj-active-card--nacharbeit{background:rgba(245,166,35,0.1);border:1px solid rgba(245,166,35,0.3)}.obj-active-card--klaeren{background:rgba(0,87,255,0.08);border:1px solid rgba(0,87,255,0.2)}.obj-active-card span{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--color-text-muted);display:block}.obj-active-card strong{font-size:0.82rem;color:var(--color-primary);display:block;margin-top:2px}.obj-nav__btn{margin-top:var(--space-5);width:100%;justify-content:center;font-size:0.82rem}.obj-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-2);animation:msg-in 0.3s ease}.obj-result--werkzeug{background:rgba(34,197,94,0.07);border:1px solid rgba(34,197,94,0.2)}.obj-result--nacharbeit{background:rgba(245,166,35,0.07);border:1px solid rgba(245,166,35,0.2)}.obj-result--klaeren{background:rgba(0,87,255,0.05);border:1px solid rgba(0,87,255,0.15)}.obj-result__type{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--color-text-muted);display:block}.obj-result strong{font-size:0.8rem;color:var(--color-primary);display:block}.obj-result small{font-size:0.7rem;color:var(--color-text-muted);display:block;margin-top:1px}.obj-pill{font-size:0.65rem;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.obj-pill--green{background:rgba(34,197,94,0.15);color:#15803d}.obj-pill--yellow{background:rgba(245,166,35,0.15);color:#92400e}.obj-pill--blue{background:rgba(0,87,255,0.1);color:var(--color-accent)}.obj-counters{display:flex;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.obj-counter{flex:1;text-align:center;padding:var(--space-3);border-radius:var(--radius-md)}.obj-counter--green{background:rgba(34,197,94,0.08)}.obj-counter--yellow{background:rgba(245,166,35,0.08)}.obj-counter--blue{background:rgba(0,87,255,0.06)}.obj-counter span:first-child{font-size:1.5rem;font-weight:700;color:var(--color-primary);display:block;line-height:1}.obj-counter span:last-child{font-size:0.65rem;color:var(--color-text-muted);display:block;margin-top:2px}@media (max-width:768px){.obj-nav{grid-template-columns:1fr}.obj-nav__pipeline{flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:0}.obj-stage{width:auto;flex:1;min-width:80px}}.mc{background:#0A1628;border-radius:14px;overflow:hidden;margin:var(--space-10) 0;border:1px solid rgba(255,255,255,0.08);box-shadow:0 16px 48px rgba(0,0,0,0.3)}.mc__hd{background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.07);padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.mc__hd-left{display:flex;align-items:center;gap:8px}.mc__hd-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.mc__hd-dot--red{background:#FF5F57}.mc__hd-dot--yellow{background:#FEBC2E}.mc__hd-dot--green{background:#28C840}.mc__hd-title{font-size:0.72rem;color:rgba(255,255,255,0.45);font-weight:500;margin-left:4px}.mc__hd-stats{display:flex;gap:var(--space-3);flex-wrap:wrap}.mc__stat{font-size:0.7rem;font-weight:700;padding:3px 10px;border-radius:20px;display:flex;align-items:center;gap:4px}.mc__stat span{font-size:0.85rem}.mc__stat--g{background:rgba(34,197,94,0.15);color:#4ade80}.mc__stat--y{background:rgba(245,166,35,0.15);color:#fbbf24}.mc__stat--b{background:rgba(0,87,255,0.2);color:#60a5fa}.mc__bar{height:2px;background:rgba(255,255,255,0.06)}.mc__bar-fill{height:100%;background:linear-gradient(90deg,#0057FF,#22c55e);transition:width 0.4s ease;width:0%}.mc__body{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.mc__row{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:11px 14px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);align-items:center;cursor:pointer;transition:all 0.2s}.mc__row:hover:not(.mc__row--done){background:rgba(255,255,255,0.06);border-color:rgba(0,87,255,0.3)}.mc__row--active{background:rgba(0,87,255,0.1) !important;border-color:rgba(0,87,255,0.4) !important;animation:mc-pulse 0.5s ease infinite alternate}@keyframes mc-pulse{from{opacity:0.7}to{opacity:1}}.mc__row--done{cursor:default;opacity:0.85}.mc__type{font-size:0.62rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:3px 8px;border-radius:4px;display:inline-block;text-align:center}.mc__type--cube{background:rgba(99,102,241,0.2);color:#a5b4fc}.mc__type--multi{background:rgba(236,72,153,0.15);color:#f9a8d4}.mc__type--flow{background:rgba(245,166,35,0.15);color:#fbbf24}.mc__type--abap{background:rgba(239,68,68,0.15);color:#fca5a5}.mc__type--query{background:rgba(34,197,94,0.12);color:#86efac}.mc__info strong{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);display:block}.mc__info span{font-size:0.75rem;color:rgba(255,255,255,0.35)}.mc__pill-wrap{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:120px}.mc__pill{font-size:0.65rem;font-weight:700;padding:3px 10px;border-radius:20px;animation:msg-in 0.3s ease both;white-space:nowrap}.mc__pill--g{background:rgba(34,197,94,0.2);color:#4ade80}.mc__pill--y{background:rgba(245,166,35,0.2);color:#fbbf24}.mc__pill--b{background:rgba(0,87,255,0.2);color:#60a5fa}.mc__ziel{font-size:0.62rem;color:rgba(255,255,255,0.3);display:block;text-align:right}.mc__ft{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,0.06);gap:var(--space-4);flex-wrap:wrap}.mc__ft-hint{font-size:0.72rem;color:rgba(255,255,255,0.3)}.mc__btn{display:inline-flex;align-items:center;gap:8px;background:#0057FF;color:white;border:none;border-radius:8px;padding:8px 16px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit}.mc__btn:hover{background:#0040CC;transform:translateY(-1px)}.mc__btn-spin{width:12px;height:12px;border:2px solid rgba(255,255,255,0.3);border-top-color:white;border-radius:50%;animation:spin 0.7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.mc__row{grid-template-columns:80px 1fr}.mc__pill-wrap{display:none}.mc__hd{flex-direction:column;align-items:flex-start;gap:8px}}