@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{scroll-behavior:smooth;--akku-green-900: #1b4332;--akku-green-700: #2d6a4f;--akku-green-border: #1b43323b;--akku-mint-200: #d8f3dc;--akku-mint-400: #74c69d;--akku-mint-500: #52b788;--akku-amber-300: #f1c66d;--akku-cream: #f8f9f8;--akku-white: #ffffff;--akku-text: #1b4332;--akku-text-muted: #52796f;--akku-dark-bg: #111812;--color-primary: var(--akku-green-900);--color-primary-light: var(--akku-green-700);--color-border-light: var(--akku-green-border);--color-secondary: var(--akku-mint-200);--color-accent: var(--akku-mint-400);--color-warm-accent: var(--akku-amber-300);--color-background: var(--akku-cream);--color-bg-alt: #edf8ef;--color-text: var(--akku-text);--color-text-muted: var(--akku-text-muted);--color-white: var(--akku-white);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--font-logo: "Outfit", system-ui, sans-serif;--section-padding: 6rem 1.5rem;--container-max-width: 1120px;--border-radius: 20px;--radius-small: 12px;--radius-pill: 100px;--shadow-sm: 0 8px 24px rgba(27, 67, 50, .08);--shadow-md: 0 18px 45px rgba(27, 67, 50, .12);--shadow-lg: 0 28px 70px rgba(17, 24, 18, .22);font-family:var(--font-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#d8f3dc38,#f8f9f800 42rem),var(--color-background)}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.08;color:inherit}p{line-height:1.65;font-weight:400}.app-container{min-height:100vh;overflow:hidden}.site-main{background:var(--color-background)}.container{width:min(100% - 3rem,var(--container-max-width));margin:0 auto}.section{padding:var(--section-padding);position:relative}.bg-white{background:var(--color-white)}.bg-cream{background:var(--color-background)}.bg-mint{background:var(--color-secondary)}.section-heading{display:grid;gap:1rem;margin-bottom:3rem}.section-heading.centered{justify-items:center;text-align:center}.section-kicker{color:var(--color-primary-light);font-size:.86rem;font-weight:700;text-transform:uppercase}.section-title{color:var(--color-primary);font-size:3.1rem;max-width:760px}.section-lead{color:var(--color-text-muted);font-size:1.12rem;max-width:650px}.btn-primary,.btn-outline,.btn-black{align-items:center;border:0;border-radius:var(--radius-pill);display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;min-height:48px;padding:.9rem 1.5rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.btn-primary{background:var(--color-primary);box-shadow:0 12px 28px #1b433233;color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-light);transform:translateY(-2px)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--color-primary);box-shadow:0 12px 28px #1b433233;transform:none}.btn-outline{background:#ffffff8f;border:1px solid var(--color-border-light);color:var(--color-primary)}.btn-outline:hover{background:var(--color-secondary);transform:translateY(-2px)}.btn-outline:disabled{cursor:not-allowed;opacity:.58;transform:none}.btn-black{background:#0c0e0d;color:var(--color-white)}.card{background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.hover-lift{transition:transform .22s ease,box-shadow .22s ease}.hover-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.float-animation{animation:float 6s ease-in-out infinite}.navbar-wrapper{display:flex;justify-content:center;left:0;padding:.85rem 1rem;pointer-events:none;position:fixed;right:0;top:0;transition:padding .22s ease;z-index:1000}.navbar-wrapper.scrolled{padding-top:.45rem}.navbar-pill{align-items:center;background:linear-gradient(180deg,#ffffffeb,#d8f3dcc7);border:1px solid rgba(216,243,220,.58);border-radius:30px;box-shadow:0 18px 52px #07100b33,inset 0 1px #ffffffad;display:grid;gap:.75rem;grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);max-width:1120px;min-height:56px;padding:.34rem .42rem .34rem .72rem;pointer-events:auto;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;width:min(100%,1120px);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.navbar-wrapper.scrolled .navbar-pill{background:linear-gradient(180deg,#fffffff5,#d8f3dcdb);border-color:#1b433224;box-shadow:0 14px 38px #07100b26,inset 0 1px #ffffffb8}.site-nav-shell{grid-template-columns:minmax(120px,.6fr) auto minmax(280px,.85fr);max-width:1220px;width:min(100%,1220px)}.navbar-pill.legal-nav-shell{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-logo);font-size:1.12rem;font-weight:800;gap:.58rem;min-height:42px;padding:.15rem .35rem .15rem 0;text-decoration:none;width:fit-content}.brand-lockup:hover,.brand-lockup:visited{color:var(--color-primary)}.brand-lockup img{height:29px;width:auto}.nav-left,.nav-right,.nav-center{align-items:center;display:flex}.nav-center{background:transparent;border:0;border-radius:var(--radius-pill);gap:.12rem;justify-content:center;padding:0}.nav-right{gap:.55rem;justify-content:flex-end;min-width:0}.nav-link{border-radius:15px;color:var(--color-primary);font-size:.86rem;font-weight:800;line-height:1;padding:.64rem .72rem;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease;white-space:nowrap}.nav-link:hover{background:#d8f3dc9e;color:var(--color-primary-light);transform:translateY(-1px)}.nav-group{position:relative}.nav-group:after{content:"";height:.8rem;left:-.45rem;position:absolute;right:-.45rem;top:100%}.nav-group-trigger{align-items:center;background:transparent;border:0;display:inline-flex;gap:.25rem}.nav-popover{background:#f8f9f8fa;border:1px solid rgba(27,67,50,.12);border-radius:18px;box-shadow:0 18px 42px #07100b24;display:grid;gap:.2rem;left:50%;min-width:210px;opacity:0;padding:.55rem;pointer-events:none;position:absolute;top:calc(100% + .55rem);transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.nav-group:hover .nav-popover,.nav-group:focus-within .nav-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-popover a{border-radius:12px;color:var(--color-primary);font-size:.9rem;font-weight:700;padding:.72rem .8rem;text-decoration:none;transition:background-color .16s ease,color .16s ease}.nav-popover a:hover{background:var(--color-secondary);color:var(--color-primary-light)}.solutions-dropdown__popover{min-width:260px}.solutions-dropdown__item{display:grid;gap:.18rem}.solutions-dropdown__item-label{font-weight:800}.solutions-dropdown__item-description{color:var(--color-text-muted);font-size:.78rem;font-weight:600;line-height:1.32}.nav-cta-wrapper{display:flex;gap:.38rem;min-width:0}.nav-cta{min-height:40px;padding:.62rem .95rem;white-space:nowrap}.nav-secondary-cta{background:transparent;border-color:transparent;box-shadow:none}.site-nav-shell .nav-cta.btn-outline:hover{background:#ffffff61;border-color:#1b43321a;transform:translateY(-1px)}.site-nav-shell .nav-cta.btn-primary{background:var(--color-primary);border:1px solid rgba(27,67,50,.16);box-shadow:0 9px 22px #1b433233,inset 0 1px #d8f3dc1f;color:var(--color-white)}.site-nav-shell .nav-cta.btn-primary:hover{background:#143427;box-shadow:0 12px 28px #1b43323d,inset 0 1px #d8f3dc24;transform:translateY(-1px)}.mobile-menu-button{align-items:center;background:#f8f9f8f5;border:1px solid rgba(27,67,50,.12);border-radius:999px;color:var(--color-primary);display:none;flex:0 0 44px;height:44px;justify-content:center;width:44px}.mobile-nav-panel{inset:0;padding:4.75rem .75rem .75rem;pointer-events:auto;position:fixed;z-index:-1}.mobile-nav-panel:before{backdrop-filter:blur(12px);background:#07100bc7;content:"";inset:0;position:absolute;-webkit-backdrop-filter:blur(12px)}.mobile-nav-inner{background:#f8f9f8;border:1px solid rgba(27,67,50,.12);border-radius:22px;box-shadow:0 24px 70px #07100b3d;color:var(--color-primary);display:grid;gap:.65rem;margin:0 auto;max-height:calc(100svh - 5.5rem);max-width:520px;overflow:auto;overscroll-behavior:contain;padding:.85rem;position:relative}.mobile-nav-group{display:grid;gap:.12rem .35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav-group span{color:var(--color-primary-light);font-size:.72rem;font-weight:800;grid-column:1 / -1;letter-spacing:.02em;line-height:1.15;padding:0 .2rem;text-transform:uppercase}.mobile-nav-group a{align-items:center;border-radius:12px;color:var(--color-primary);display:flex;font-size:.96rem;font-weight:700;line-height:1.15;min-height:44px;padding:.55rem .5rem;text-decoration:none;white-space:normal}.mobile-nav-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.1rem}.mobile-nav-actions .btn-primary,.mobile-nav-actions .btn-outline{font-size:.9rem;gap:.35rem;line-height:1;min-height:44px;padding:.58rem .54rem;white-space:nowrap}.language-selector{appearance:auto;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:800;min-height:44px;padding:0 .72rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.language-selector:hover{background:#ffffff61;border-color:#2d6a4f1f}.brand-lockup:focus-visible,.nav-link:focus-visible,.nav-cta:focus-visible,.nav-group-trigger:focus-visible,.mobile-menu-button:focus-visible,.language-selector:focus-visible,.focused-hero-action:focus-visible{box-shadow:0 0 0 3px #d8f3dcb8;outline:none}.landing-hero{background:linear-gradient(108deg,#08140d14,#08140d1f 48%,#d8f3dc2e),radial-gradient(ellipse at 86% 44%,rgba(216,243,220,.32) 0%,rgba(116,198,157,.18) 34%,transparent 64%),radial-gradient(ellipse at 18% 82%,rgba(241,198,109,.16) 0%,rgba(241,198,109,.08) 28%,transparent 58%),linear-gradient(135deg,#0d1711,#163424 48%,#245f45);color:var(--akku-cream);display:grid;align-content:center;isolation:isolate;min-height:calc(92svh - 42px);overflow:hidden;padding:6.25rem 1.5rem 1.25rem;position:relative}.landing-hero:before{background-image:url(/images/brand/akku-mark-gradient.svg);background-position:right -3rem top 5.8rem;background-repeat:no-repeat;background-size:560px auto;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute;z-index:-1}.landing-hero:after{background:linear-gradient(180deg,rgba(7,16,11,.28) 0%,transparent 18%,transparent 78%,rgba(7,16,11,.18) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,.78fr) minmax(390px,1fr);margin:0 auto;max-width:1180px;width:min(100%,1180px)}.hero-copy{display:grid;gap:.95rem;max-width:610px;min-width:0;position:relative;z-index:1}.hero-copy-body{display:grid;gap:1rem;max-width:610px;min-width:0}.hero-kicker{align-items:center;color:var(--slide-kicker, var(--akku-mint-200));display:inline-flex;font-size:.82rem;font-weight:700;gap:.55rem;line-height:1.25;text-transform:uppercase}.hero-kicker:before{background:var(--color-warm-accent);border-radius:999px;box-shadow:0 0 18px #f1c66d6b;content:"";flex:0 0 auto;height:.48rem;width:.48rem}.hero-title{color:var(--slide-title, var(--akku-white));font-size:4rem;line-height:.98;max-width:640px;text-wrap:balance}.hero-title em{color:var(--akku-mint-200);font-style:italic}.hero-subtitle{color:var(--slide-copy, rgba(248, 249, 248, .86));font-size:1.14rem;line-height:1.55;max-width:540px}.hero-art{justify-self:end;min-width:0;width:100%}.hero-art-shell{align-items:center;display:flex;justify-content:center;min-height:0;position:relative}.hero-app-video-shell{aspect-ratio:3 / 4;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;position:relative;transform:translateZ(0);width:clamp(370px,33.5vw,500px);-webkit-mask-image:radial-gradient(ellipse at 52% 48%,#000 0 66%,rgba(0,0,0,.92) 76%,rgba(0,0,0,.42) 91%,transparent 100%);mask-image:radial-gradient(ellipse at 52% 48%,#000 0 66%,rgba(0,0,0,.92) 76%,rgba(0,0,0,.42) 91%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;z-index:1}.hero-app-video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-app-lottie svg{display:block;height:100%;width:100%}.hero-app-video-glow{background:radial-gradient(ellipse at 54% 48%,rgba(216,243,220,.16),transparent 72%);inset:-4%;box-shadow:none;mix-blend-mode:screen;pointer-events:none;position:absolute}.manifesto-slide-visual{aspect-ratio:1.33;filter:drop-shadow(0 32px 62px rgba(7,16,11,.28));isolation:isolate;max-width:660px;position:relative;width:clamp(480px,43vw,660px);z-index:1}.manifesto-slide-visual:before{background:radial-gradient(ellipse at 72% 44%,rgba(216,243,220,.3),transparent 52%),radial-gradient(ellipse at 26% 62%,rgba(241,198,109,.2),transparent 46%);content:"";filter:blur(2px);inset:-3% -7% -5% -4%;pointer-events:none;position:absolute;z-index:-1}.manifesto-town-scene{height:100%;perspective:900px;position:relative;transform-style:preserve-3d;width:100%}.manifesto-ambient-halo{background:radial-gradient(circle at 50% 50%,rgba(248,249,248,.72) 0 9%,rgba(216,243,220,.24) 18%,transparent 48%);border-radius:999px;height:62%;opacity:.78;pointer-events:none;position:absolute;right:5%;top:15%;transform:translateZ(6px);width:47%;z-index:8}.manifesto-slide-visual-motion.is-active .manifesto-ambient-halo{animation:manifesto-halo-breathe 8s ease-in-out infinite}.manifesto-network-stage{background:radial-gradient(circle at 26% 28%,rgba(241,198,109,.28),transparent 16%),radial-gradient(circle at 69% 64%,rgba(213,95,90,.16),transparent 20%),radial-gradient(circle at 38% 73%,rgba(216,243,220,.26),transparent 24%),linear-gradient(135deg,#f8f9f8f5,#d8f3dcb3 48%,#c9e2d4d1);border:1px solid rgba(248,249,248,.68);border-radius:18px;box-shadow:inset 0 0 0 1px #1b433214,0 24px 54px #07100b2e;clip-path:polygon(4% 9%,38% 2%,58% 8%,93% 4%,98% 42%,92% 91%,55% 98%,34% 91%,5% 96%,0 42%);inset:5% 11% 9% 0;overflow:hidden;position:absolute;transform:rotate(-3deg) translateZ(0)}.manifesto-network-stage:before,.manifesto-network-stage:after{content:"";inset:0;pointer-events:none;position:absolute}.manifesto-network-stage:before{background:linear-gradient(rgba(27,67,50,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(27,67,50,.06) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse at 42% 48%,#000 0 56%,transparent 82%);mask-image:radial-gradient(ellipse at 42% 48%,#000 0 56%,transparent 82%);opacity:.58;z-index:1}.manifesto-network-stage:after{background:radial-gradient(circle at 28% 30%,rgba(248,249,248,.7) 0 5px,transparent 6px),radial-gradient(circle at 62% 61%,rgba(248,249,248,.66) 0 4px,transparent 5px),radial-gradient(circle at 18% 68%,rgba(248,249,248,.58) 0 4px,transparent 5px),radial-gradient(circle at 72% 25%,rgba(248,249,248,.5) 0 3px,transparent 4px);z-index:2}.manifesto-stage-cluster{background:#f8f9f8db;border:1px solid rgba(27,67,50,.1);border-radius:8px;box-shadow:0 15px 28px #1b43321f;color:#1b4332;display:grid;gap:.08rem;left:var(--cluster-x);min-width:6.2rem;padding:.52rem .6rem;position:absolute;top:var(--cluster-y);transform:translate(-50%,-50%);z-index:4}.manifesto-stage-cluster span{color:#1b43329e;font-size:.58rem;font-weight:900;text-transform:uppercase}.manifesto-stage-cluster strong{font-size:.8rem;line-height:1}.manifesto-stage-cluster-people strong{color:#7d2b29}.manifesto-stage-cluster-places strong{color:#8f5a00}.manifesto-stage-cluster-groups strong{color:#2d6a4f}.manifesto-slide-visual-motion.is-active .manifesto-stage-cluster{animation:manifesto-node-float 8s ease-in-out infinite}.manifesto-slide-visual-motion.is-active .manifesto-stage-cluster-people{animation-delay:1.6s}.manifesto-slide-visual-motion.is-active .manifesto-stage-cluster-groups{animation-delay:3.2s}.manifesto-network-lines{inset:0;overflow:visible;position:absolute;z-index:5}.manifesto-network-line{fill:none;stroke:#2f8f83b8;stroke-linecap:round;stroke-width:3.2;vector-effect:non-scaling-stroke}.manifesto-network-line-secondary{stroke:#f1c66db8;stroke-width:2.8}.manifesto-network-line-tertiary{stroke:#d55f5a8f;stroke-width:2.4}.manifesto-network-line-people{stroke:#f8f9f8e6;stroke-width:2.5}.manifesto-slide-visual-motion.is-active .manifesto-network-line{animation:manifesto-route-flow 8s linear infinite;stroke-dasharray:.08 .08}.manifesto-slide-visual-motion.is-active .manifesto-network-line-secondary{animation-delay:-2s}.manifesto-slide-visual-motion.is-active .manifesto-network-line-tertiary{animation-delay:-4s}.manifesto-slide-visual-motion.is-active .manifesto-network-line-people{animation-delay:-6s}.manifesto-town-node{align-items:center;background:#f8f9f8f0;border:1px solid rgba(27,67,50,.12);border-radius:999px;box-shadow:0 14px 28px #11181229;color:#1b4332;display:inline-flex;gap:.4rem;left:var(--node-x);padding:.34rem .58rem .34rem .34rem;position:absolute;top:var(--node-y);transform:translate(-50%,-50%);z-index:7}.manifesto-town-node-cafe,.manifesto-town-node-work{flex-direction:row-reverse;padding:.34rem .34rem .34rem .58rem}.manifesto-town-node-icon{align-items:center;background:#1b4332;border-radius:999px;color:#d8f3dc;display:inline-flex;height:1.7rem;justify-content:center;width:1.7rem}.manifesto-town-node-shop .manifesto-town-node-icon{background:#8f5a00;color:#fff6d9}.manifesto-town-node-club .manifesto-town-node-icon{background:#7d2b29;color:#ffe7e4}.manifesto-town-node-cafe .manifesto-town-node-icon{background:#325b29;color:#ecffe7}.manifesto-town-node-work .manifesto-town-node-icon{background:#233142;color:#e9eff6}.manifesto-town-node-copy{display:grid;gap:.02rem;line-height:1;white-space:nowrap}.manifesto-town-node-copy span{font-size:.76rem;font-weight:800}.manifesto-town-node-copy small{color:#1b43329e;font-size:.62rem;font-weight:700}.manifesto-slide-visual-motion.is-active .manifesto-town-node{animation:manifesto-node-float 8s ease-in-out infinite;animation-delay:var(--node-delay)}.manifesto-person-node{align-items:center;background:#101812e6;border:1px solid rgba(248,249,248,.2);border-radius:999px;box-shadow:0 16px 32px #07100b38,inset 0 1px #f8f9f829;color:#f8f9f8;display:inline-flex;gap:.42rem;left:var(--node-x);padding:.28rem .52rem .28rem .28rem;position:absolute;top:var(--node-y);transform:translate(-50%,-50%);z-index:8}.manifesto-person-avatar{align-items:center;background:linear-gradient(135deg,#d8f3dc,#f1c66d);border:2px solid rgba(248,249,248,.82);border-radius:999px;color:#1b4332;display:inline-flex;font-size:.68rem;font-weight:900;height:1.76rem;justify-content:center;position:relative;width:1.76rem}.manifesto-person-avatar svg{background:#1b4332;border-radius:999px;color:#d8f3dc;height:.84rem;padding:.12rem;position:absolute;right:-.2rem;top:-.2rem;width:.84rem}.manifesto-person-copy{display:grid;gap:.03rem;line-height:1;white-space:nowrap}.manifesto-person-copy span{font-size:.72rem;font-weight:800}.manifesto-person-copy small{color:#d8f3dcb3;font-size:.58rem;font-weight:700}.manifesto-slide-visual-motion.is-active .manifesto-person-node{animation:manifesto-node-float 8s ease-in-out infinite;animation-delay:var(--node-delay)}.manifesto-slide-visual-motion.is-active .manifesto-person-avatar{animation:manifesto-avatar-glow 8s ease-in-out infinite}.manifesto-route-pulse{background:#f8f9f8;border:3px solid #2f8f83;border-radius:999px;box-shadow:0 0 0 8px #d8f3dc38;height:17px;left:23%;opacity:0;position:absolute;top:34%;width:17px;z-index:6}.manifesto-slide-visual-motion.is-active .manifesto-route-pulse-one{animation:manifesto-pulse-one 16s ease-in-out infinite}.manifesto-slide-visual-motion.is-active .manifesto-route-pulse-two{animation:manifesto-pulse-two 16s ease-in-out infinite 4s}.manifesto-slide-visual-motion.is-active .manifesto-route-pulse-three{animation:manifesto-pulse-three 16s ease-in-out infinite 8s}.manifesto-live-card{align-items:center;background:#f8f9f8f0;border:1px solid rgba(27,67,50,.12);border-radius:8px;box-shadow:0 18px 36px #11181229;color:#1b4332;display:inline-flex;font-size:.78rem;font-weight:800;gap:.42rem;left:5%;padding:.58rem .72rem;position:absolute;top:4%;transform:rotate(-1deg);z-index:9}.manifesto-live-card svg{color:#8f5a00}.manifesto-group-card{background:#f8f9f8f0;border:1px solid rgba(27,67,50,.12);border-radius:14px;bottom:3%;box-shadow:0 22px 42px #1118122e;color:#1b4332;display:grid;gap:.48rem;left:4%;padding:.72rem;position:absolute;transform:rotate(1.5deg) translateZ(18px);width:34%;z-index:9}.manifesto-group-card-header,.manifesto-group-card-row{align-items:center;display:flex;justify-content:space-between}.manifesto-group-card-header{color:#1b4332b8;font-size:.68rem;font-weight:900;letter-spacing:0}.manifesto-group-card-header svg{background:#1b4332;border-radius:999px;color:#d8f3dc;height:1.55rem;padding:.28rem;width:1.55rem}.manifesto-group-card-list{display:grid;gap:.34rem}.manifesto-group-card-row{background:#fff;border:1px solid rgba(27,67,50,.08);border-radius:8px;box-shadow:0 8px 16px #1b433212;font-size:.64rem;font-weight:800;gap:.5rem;padding:.36rem .44rem}.manifesto-group-card-row strong{color:#2d6a4f;font-size:.58rem;white-space:nowrap}.manifesto-phone{aspect-ratio:9 / 19.5;background:linear-gradient(145deg,rgba(248,249,248,.16),transparent 38%),#101812;border:1px solid rgba(248,249,248,.22);border-radius:36px;box-shadow:0 28px 70px #07100b52,inset 0 0 0 1px #f8f9f814;padding:.62rem;position:absolute;right:2%;top:1%;transform:rotate(2.5deg) translateZ(24px);transition:transform .26s ease;width:39%;z-index:10}.manifesto-phone-pill{background:#1a1f1a;border-radius:999px;height:.32rem;left:50%;position:absolute;top:.38rem;transform:translate(-50%);width:1.8rem;z-index:2}.manifesto-slide-visual:hover .manifesto-phone,.manifesto-slide-visual:focus-within .manifesto-phone{transform:rotate(.5deg) translate3d(-4px,-8px,24px)}.manifesto-phone-screen{background:radial-gradient(circle at 85% 12%,rgba(116,198,157,.22),transparent 30%),#f8f9f8;border-radius:28px;color:#1b4332;display:grid;gap:.68rem;grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;padding:.78rem;position:relative}.manifesto-phone-screen:after{background:linear-gradient(105deg,transparent 0 28%,rgba(255,255,255,.64) 45%,transparent 62% 100%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-85%)}.manifesto-phone-status,.manifesto-phone-header,.manifesto-phone-wallet,.manifesto-phone-feed-item{align-items:center;display:flex;justify-content:space-between}.manifesto-phone-status{color:#1b4332ad;font-size:.64rem;font-weight:800}.manifesto-phone-status-icons{align-items:center;display:flex;gap:.2rem}.manifesto-phone-signal-dot{background:#1b4332;border-radius:999px;height:.32rem;opacity:.7;width:.32rem}.manifesto-phone-signal-dot:first-child{opacity:.35}.manifesto-phone-signal-dot:nth-child(2){opacity:.55}.manifesto-phone-battery{background:#1b4332;border-radius:2px;height:.38rem;opacity:.72;position:relative;width:.72rem}.manifesto-phone-battery:after{background:#1b4332;border-radius:1px;content:"";height:.22rem;opacity:.5;position:absolute;right:-.14rem;top:50%;transform:translateY(-50%);width:.08rem}.manifesto-phone-moments{height:100%;min-height:0;position:relative}.manifesto-phone-nav{align-items:flex-end;background:#fff;border-top:1px solid rgba(27,67,50,.08);display:flex;overflow:visible;padding:.42rem .18rem .34rem}.manifesto-phone-nav-item{align-items:center;color:#1b433266;display:flex;flex:1 1 0;flex-direction:column;font-size:.44rem;font-weight:800;gap:.18rem;min-width:0;position:relative}.manifesto-phone-nav-item svg{height:1rem;width:1rem}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=explore],.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=places],.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=updates]{animation:manifesto-nav-cycle 16s ease-in-out infinite}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=places]{animation-delay:4s}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=updates]{animation-delay:12s}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-qr .manifesto-phone-nav-qr-badge{animation:manifesto-nav-qr-cycle 16s ease-in-out infinite 8s}.manifesto-phone-nav-item[data-active=true]{color:#1b4332}.manifesto-phone-nav-item[data-nav]:not(.manifesto-phone-nav-qr):before{background:#2f7d52;border-radius:999px;content:"";height:.16rem;opacity:0;position:absolute;top:-.34rem;transform-origin:center;width:1rem}.manifesto-phone-nav-item[data-active=true]:before{opacity:1}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=explore]:before,.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=places]:before,.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=updates]:before{animation:manifesto-nav-underline 16s ease-in-out infinite}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=places]:before{animation-delay:4s}.manifesto-slide-visual-motion.is-active .manifesto-phone-nav-item[data-nav=updates]:before{animation-delay:12s}.manifesto-phone-nav-qr{margin-top:-1.05rem}.manifesto-phone-nav-qr-badge{align-items:center;background:#2f7d52;border:3px solid #ffffff;border-radius:999px;box-shadow:0 4px 12px #1b433247;color:#fff;display:inline-flex;font-size:.6rem;font-weight:900;height:2.3rem;justify-content:center;letter-spacing:.02em;width:2.3rem}.manifesto-phone-moment{display:grid;gap:.68rem;grid-template-rows:auto minmax(0,1fr);inset:0;min-height:0;opacity:0;position:absolute;transform:translateY(8px) scale(.985)}.manifesto-phone-moment:first-child{opacity:1;transform:translateY(0) scale(1)}.manifesto-slide-visual-motion.is-active .manifesto-phone-moment{animation:manifesto-phone-moment-cycle 16s ease-in-out infinite;animation-delay:var(--moment-delay)}.manifesto-slide-visual-reduced-motion .manifesto-phone-moment{animation:none}.manifesto-slide-visual-reduced-motion .manifesto-phone-moment:not(:first-child){display:none}.manifesto-phone-header{gap:.8rem}.manifesto-phone-header div{display:grid;gap:.04rem}.manifesto-phone-header span{color:#1b433294;font-size:.64rem;font-weight:800}.manifesto-phone-header strong{font-size:.96rem;letter-spacing:-.01em;line-height:1}.manifesto-phone-header svg{background:#1b4332;border-radius:999px;color:#d8f3dc;height:1.85rem;padding:.28rem;width:1.85rem}.manifesto-phone-moment-bakery .manifesto-phone-header svg,.manifesto-phone-moment-bakery .manifesto-phone-wallet{background:#8f5a00;color:#fff6d9}.manifesto-phone-moment-gym .manifesto-phone-header svg,.manifesto-phone-moment-gym .manifesto-phone-wallet{background:#2f7d52;color:#fff}.manifesto-phone-moment-work .manifesto-phone-header svg,.manifesto-phone-moment-work .manifesto-phone-wallet{background:#233142;color:#e9eff6}.manifesto-phone-moment-body{display:grid;gap:.46rem;min-height:0}.manifesto-phone-hub-layout{grid-template-rows:auto auto minmax(0,1fr) auto}.manifesto-phone-reward-layout,.manifesto-phone-budget-layout{align-content:start;grid-template-rows:auto auto minmax(0,1fr)}.manifesto-phone-pass-layout{grid-template-rows:minmax(0,1fr)}.manifesto-phone-pass-layout .manifesto-pass-card{align-content:space-between}.manifesto-phone-hub-card,.manifesto-reward-card,.manifesto-pass-card,.manifesto-budget-card,.manifesto-budget-row,.manifesto-phone-metric{background:#fff;border:1px solid rgba(27,67,50,.08);border-radius:8px;box-shadow:0 8px 18px #1b433214}.manifesto-phone-hub-card{background:radial-gradient(circle at 88% 12%,rgba(216,243,220,.72),transparent 32%),#1b4332;color:#f8f9f8;display:grid;gap:.2rem;min-height:4.9rem;padding:.68rem}.manifesto-phone-hub-card small,.manifesto-budget-card small,.manifesto-pass-profile small,.manifesto-reward-card-top{font-size:.54rem;font-weight:900;text-transform:uppercase}.manifesto-phone-hub-card small,.manifesto-phone-hub-card span{color:#d8f3dcc7}.manifesto-phone-hub-card strong{font-size:1rem;line-height:1.06}.manifesto-phone-hub-card span{font-size:.62rem;font-weight:700}.manifesto-phone-metric-grid{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-phone-metric{display:grid;gap:.08rem;padding:.48rem .5rem}.manifesto-phone-metric strong{color:#1b4332;font-size:.95rem;line-height:1}.manifesto-phone-metric span{color:#1b433294;font-size:.52rem;font-weight:900;text-transform:uppercase}.manifesto-reward-card{background:radial-gradient(circle at 80% 18%,rgba(241,198,109,.34),transparent 34%),#fff6d9;color:#4e3100;display:grid;gap:.56rem;padding:.68rem}.manifesto-reward-card-top{align-items:center;color:#4e3100b8;display:flex;gap:.38rem}.manifesto-reward-card>strong{font-size:.98rem;line-height:1}.manifesto-stamp-grid{display:grid;gap:.3rem;grid-template-columns:repeat(4,minmax(0,1fr))}.manifesto-stamp-grid span{aspect-ratio:1;background:#ffffffa3;border:1px dashed rgba(143,90,0,.36);border-radius:999px}.manifesto-stamp-grid span.is-filled{background:#8f5a00;border-color:#8f5a00;box-shadow:inset 0 0 0 4px #fff6d9d1}.manifesto-pass-card{background:radial-gradient(circle at 88% 8%,rgba(216,243,220,.5),transparent 34%),#fff;display:grid;gap:.6rem;padding:.66rem}.manifesto-pass-profile{align-items:center;display:flex;gap:.5rem}.manifesto-pass-profile>span{align-items:center;background:#2f7d52;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.manifesto-pass-profile div{display:grid;gap:.12rem}.manifesto-pass-profile strong{color:#1b4332;font-size:.86rem;line-height:1.1}.manifesto-pass-profile small{color:#1b433299;font-size:.52rem;font-weight:700;line-height:1.25;text-transform:none}.manifesto-pass-qr{align-self:center;background:#fff;border-radius:6px;display:grid;gap:0;justify-self:center;padding:.2rem;width:min(82%,8rem)}.manifesto-pass-qr span{aspect-ratio:1;background:transparent}.manifesto-pass-qr span.is-filled{background:#1b4332}.manifesto-pass-footer{align-items:center;display:flex;justify-content:space-between}.manifesto-pass-refresh-pill{align-items:center;background:#1b433214;border-radius:999px;color:#1b4332a8;display:inline-flex;font-size:.54rem;font-weight:800;gap:.26rem;padding:.28rem .5rem}.manifesto-pass-refresh-action{align-items:center;color:#2f7d52;display:inline-flex;font-size:.58rem;font-weight:900;gap:.26rem}.manifesto-budget-card{background:radial-gradient(circle at 88% 12%,rgba(35,49,66,.12),transparent 30%),#e9eff6;color:#233142;display:grid;gap:.42rem;padding:.68rem}.manifesto-budget-card small{color:#233142a3}.manifesto-budget-card>strong{font-size:1.25rem;line-height:1}.manifesto-budget-progress{background:#23314224;border-radius:999px;display:block;height:.42rem;overflow:hidden}.manifesto-budget-progress span{background:#233142;border-radius:inherit;display:block;height:100%}.manifesto-budget-list{display:grid;gap:.38rem}.manifesto-budget-row{align-items:center;color:#1b4332;display:flex;font-size:.66rem;font-weight:800;justify-content:space-between;padding:.44rem .5rem}.manifesto-budget-row strong{color:#233142}.manifesto-phone-feed{display:grid;gap:.4rem}.manifesto-phone-feed-item,.manifesto-phone-wallet{background:#fff;border:1px solid rgba(27,67,50,.08);border-radius:8px;box-shadow:0 8px 18px #1b433214}.manifesto-phone-feed-item{font-size:.68rem;font-weight:800;padding:.44rem .52rem}.manifesto-phone-feed-item>span{display:grid;gap:.04rem}.manifesto-phone-feed-item small{color:#1b433280;font-size:.48rem;font-weight:900;text-transform:uppercase}.manifesto-phone-feed-item strong{color:#2d6a4f;font-size:.66rem}.manifesto-phone-wallet{background:#1b4332;border-top:1px solid rgba(27,67,50,.1);color:#f8f9f8;font-size:.72rem;font-weight:800;margin-top:auto;padding:.44rem .6rem .54rem}.manifesto-phone-wallet span{color:#d8f3dcc7}.manifesto-slide-visual-motion.is-active .manifesto-live-card{animation:manifesto-card-in .62s ease both .18s}.manifesto-slide-visual-motion.is-active .manifesto-group-card{animation:manifesto-card-in .68s ease both .31s}.manifesto-slide-visual-motion.is-active .manifesto-phone{animation:manifesto-phone-in .7s cubic-bezier(.2,.9,.22,1) both}.manifesto-slide-visual-motion.is-active .manifesto-phone-screen:after{animation:manifesto-screen-shine 16s ease-in-out infinite 1.15s}@keyframes manifesto-nav-cycle{0%{color:#1b433266}3%,22%{color:#1b4332}26%,to{color:#1b433266}}@keyframes manifesto-nav-underline{0%,2%{opacity:0;transform:scaleX(.4)}4%,22%{opacity:1;transform:scaleX(1)}26%,to{opacity:0;transform:scaleX(.4)}}@keyframes manifesto-nav-qr-cycle{0%,to{box-shadow:0 4px 12px #1b433247;transform:scale(1)}3%,22%{box-shadow:0 4px 12px #1b433247,0 0 0 5px #2f7d5242;transform:scale(1.07)}26%{box-shadow:0 4px 12px #1b433247;transform:scale(1)}}@keyframes manifesto-phone-moment-cycle{0%,22%{opacity:1;transform:translateY(0) scale(1)}26%,96%{opacity:0;transform:translateY(-6px) scale(.994)}to{opacity:0;transform:translateY(6px) scale(.994)}}@keyframes manifesto-route-flow{to{stroke-dashoffset:-1}}@keyframes manifesto-halo-breathe{0%,to{opacity:.66;transform:translateZ(6px) scale(.97)}50%{opacity:.92;transform:translateZ(6px) scale(1.03)}}@keyframes manifesto-avatar-glow{0%,to{box-shadow:0 0 #d8f3dc00}50%{box-shadow:0 0 0 7px #d8f3dc2e}}@keyframes manifesto-node-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes manifesto-pulse-one{0%{left:23%;opacity:0;top:34%}4%,20%{opacity:1}13%{left:56%;top:43%}24%,to{left:79%;opacity:0;top:61%}}@keyframes manifesto-pulse-two{0%{left:45%;opacity:0;top:66%}4%,20%{opacity:1}14%{left:62%;top:31%}24%,to{left:78%;opacity:0;top:61%}}@keyframes manifesto-pulse-three{0%{left:13%;opacity:0;top:23%}4%,20%{opacity:1}15%{left:49%;top:48%}24%,to{left:76%;opacity:0;top:47%}}@keyframes manifesto-card-in{0%{opacity:0;translate:-12px 12px}to{opacity:1;translate:0 0}}@keyframes manifesto-phone-in{0%{opacity:0;transform:rotate(5deg) translate3d(18px,18px,24px) scale(.96)}to{opacity:1;transform:rotate(2.5deg) translateZ(24px) scale(1)}}@keyframes manifesto-screen-shine{0%,6%{opacity:0;transform:translate(-85%)}10%{opacity:.32}16%{opacity:0;transform:translate(85%)}16.001%,to{opacity:0;transform:translate(-85%)}}.photo-slide-visual{aspect-ratio:3 / 4;border-radius:var(--radius-small);filter:drop-shadow(0 30px 58px rgba(7,16,11,.26));isolation:isolate;overflow:hidden;position:relative;width:clamp(370px,33.5vw,500px)}.photo-slide-visual:after{background:linear-gradient(180deg,#07100b0a,#07100b47),radial-gradient(ellipse at 64% 14%,rgba(248,249,248,.18),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.photo-slide-visual-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.photo-slide-visual-picture{display:block;height:100%;width:100%}.photo-slide-visual-placeholder{aspect-ratio:auto;filter:none;height:100%}.photo-slide-visual-placeholder .shops-map-paper{clip-path:none}.photo-slide-visual-overlays{inset:0;pointer-events:none;position:absolute;z-index:2}.photo-slide-visual-overlay-card{position:absolute}.photo-slide-visual-card-foreground{bottom:12%;left:50%;transform:translate(-50%);width:min(68%,18rem);z-index:2}.photo-slide-visual-card-background{inset:auto auto 27% 7%;opacity:.84;transform:scale(.88);transform-origin:bottom left;width:min(58%,15.5rem);z-index:1}.persona-page[data-persona=groups] .photo-slide-visual-card-foreground{bottom:13%;left:28%;width:min(54%,14.5rem)}.persona-page[data-persona=groups] .photo-slide-visual-card-background{bottom:27%;left:6%;width:min(48%,13.5rem)}.photo-slide-visual-card-motion{animation:photo-slide-card-in .42s ease both}.photo-slide-visual-card-background.photo-slide-visual-card-motion{animation-delay:80ms}@keyframes photo-slide-card-in{0%{translate:0 10px}to{translate:0 0}}.overlay-ui-card{background:#f8f9f8f5;border:1px solid rgba(27,67,50,.12);border-radius:var(--radius-small);box-shadow:0 18px 40px #11181229;color:var(--color-primary);display:grid;gap:.72rem;min-width:11.75rem;padding:.9rem}.overlay-ui-card-title{color:var(--color-primary);font-family:var(--font-body);font-size:.95rem;font-weight:700;line-height:1.2}.overlay-ui-decision-options{display:grid;gap:.48rem;list-style:none}.overlay-ui-decision-option{align-items:center;background:#d8f3dc6b;border:1px solid rgba(45,106,79,.12);border-radius:.55rem;display:flex;gap:.72rem;justify-content:space-between;min-height:2rem;padding:.42rem .55rem}.overlay-ui-option-label{color:var(--color-primary);font-size:.82rem;font-weight:600;line-height:1.2}.overlay-ui-option-count{align-items:center;background:var(--color-primary);border-radius:var(--radius-pill);color:var(--akku-white);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;justify-content:center;line-height:1;min-width:1.55rem;padding:.28rem .42rem}.overlay-ui-cost-row{align-items:end;display:flex;gap:.65rem}.overlay-ui-cost-total{color:var(--color-primary);font-size:2rem;font-weight:800;letter-spacing:0;line-height:.95}.overlay-ui-cost-label{color:var(--color-primary-light);font-size:.8rem;font-weight:700;line-height:1.15;padding-bottom:.12rem}.overlay-ui-avatar-row{display:flex;min-height:1.55rem;padding-left:.12rem}.overlay-ui-avatar{background:linear-gradient(135deg,var(--akku-mint-200),var(--akku-mint-500));border:2px solid rgba(248,249,248,.96);border-radius:999px;box-shadow:0 6px 12px #1b433224;display:inline-flex;height:1.45rem;margin-left:-.18rem;width:1.45rem}.overlay-ui-avatar:first-child{margin-left:0}.hero-support{align-items:center;border-top:1px solid rgba(216,243,220,.2);display:none;gap:1.5rem;margin:2rem auto 0;max-width:1180px;padding-top:1.35rem}.persona-filter-pills{align-items:center;display:flex;gap:.55rem;overflow-x:auto;padding:.2rem .05rem;scrollbar-width:none}.persona-filter-pills::-webkit-scrollbar{display:none}.persona-filter-pill{background:#ffffffad;border:1px solid rgba(27,67,50,.16);border-radius:var(--radius-pill);color:var(--color-primary);flex:0 0 auto;font-size:.92rem;font-weight:800;min-height:42px;padding:.68rem 1.08rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.persona-filter-pill:hover{background:var(--color-secondary);border-color:#2d6a4f47;transform:translateY(-1px)}.persona-filter-pill:focus-visible{outline:3px solid rgba(116,198,157,.55);outline-offset:3px}.persona-filter-pill-active{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 10px 24px #1b43322e;color:var(--color-white)}.persona-filter-pill-active:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero-next-cue{align-items:center;border-top:1px solid rgba(216,243,220,.2);color:#f8f9f8b8;display:inline-flex;font-size:.82rem;font-weight:800;gap:.48rem;justify-self:center;letter-spacing:.02em;margin:clamp(1.25rem,3vh,2.2rem) auto 0;padding-top:.82rem;text-decoration:none;text-transform:uppercase;transition:color .16s ease,transform .16s ease;width:fit-content}.hero-next-cue:hover{color:var(--akku-white);transform:translateY(2px)}.hero-support-label{color:#d8f3dcc7;flex:0 0 auto;font-size:.85rem;font-weight:700;text-transform:uppercase}.focused-hero .hero-inner{min-height:clamp(430px,58vh,620px);position:relative;z-index:1}.focused-hero .hero-copy-body{gap:1.08rem}.focused-hero-subtitle{max-width:560px}.focused-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.32rem}.focused-hero-action{align-items:center;display:inline-flex;gap:.48rem;min-height:46px;width:fit-content}.focused-hero .hero-art{pointer-events:none}.focused-hero .hero-art-shell{min-height:clamp(330px,47vh,520px)}.focused-hero .hero-support{display:flex;position:relative;width:min(100%,1180px);z-index:1}.landing-hero .partners-logos img{filter:grayscale(1) brightness(0) invert(1) opacity(.72)!important}.landing-hero .btn-primary{background:var(--akku-mint-200);box-shadow:0 18px 32px #07100b2e;color:var(--color-primary)}.landing-hero .btn-primary:hover{background:var(--akku-white)}.landing-hero .btn-outline{background:#f8f9f817;border-color:#d8f3dc47;color:var(--akku-cream)}.landing-hero .btn-outline:hover{background:#d8f3dc29;color:var(--akku-white)}.partners-logos{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.partners-logos img{max-height:42px;max-width:180px;object-fit:contain;transition:filter .18s ease,opacity .18s ease}.how-section{padding-top:1rem}.workflow-list{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.network-explainer-list{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{background:transparent;border-top:2px solid var(--color-primary);min-height:220px;padding:1.25rem 1rem 0 0}.workflow-index{color:var(--color-primary-light);display:block;font-family:var(--font-heading);font-size:2.4rem;line-height:1;margin-bottom:1rem}.workflow-step h3{color:var(--color-primary);font-size:1.45rem;margin-bottom:.8rem}.workflow-step p{color:var(--color-text-muted)}.network-explainer-step{min-height:250px}.trust-line{align-items:center;color:var(--color-primary);display:flex;font-weight:700;gap:.65rem;justify-content:center;margin-top:2.5rem}.capability-grid-section{overflow:hidden}.capability-grid-heading{align-items:end;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:2rem}.capability-grid-heading .section-heading{margin-bottom:0;text-align:left}.capability-grid-heading .section-lead{margin-left:0;margin-right:0;max-width:680px}.capability-grid-list{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-tile{background:linear-gradient(180deg,#f7faf6f5,#fffffffa);border:1px solid rgba(27,67,50,.13);border-radius:8px;display:grid;gap:.72rem;min-height:190px;padding:1.15rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-tile:hover{border-color:#2d6a4f42;box-shadow:0 18px 38px #1b433214;transform:translateY(-2px)}.capability-icon-wrapper{align-items:center;background:var(--color-secondary);border:1px solid rgba(45,106,79,.12);border-radius:12px;color:var(--color-primary);display:flex;height:44px;justify-content:center;width:44px}.capability-tile-title{color:var(--color-primary);font-size:1.08rem;line-height:1.25;margin:0}.capability-tile-description{color:var(--color-text-muted);font-size:.96rem;line-height:1.55;margin:0}.capability-tile-link{align-self:end;color:var(--color-primary);font-weight:700;margin-top:.2rem;text-decoration:none}.capability-tile-link:hover{color:var(--akku-mint-700)}.persona-grid-section{background:var(--color-white);overflow:hidden}.persona-grid-heading{margin-bottom:2.5rem}.persona-grid-list{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;max-width:1040px}.persona-grid-card{background:linear-gradient(180deg,#f7faf6fa,#fff);border:1px solid rgba(27,67,50,.13);border-radius:8px;color:var(--color-primary);display:grid;gap:.95rem;grid-column:span 2;min-height:250px;padding:1rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.persona-grid-card:hover,.persona-grid-card:focus-visible{border-color:#2d6a4f47;box-shadow:0 18px 38px #1b43321a;transform:translateY(-2px)}.persona-grid-card:focus-visible{outline:3px solid rgba(82,183,136,.45);outline-offset:4px}.persona-grid-image-slot{align-items:center;aspect-ratio:16 / 10;background:radial-gradient(circle at 76% 26%,rgba(241,198,109,.42),transparent 26%),linear-gradient(135deg,#d8f3dceb,#74c69d52);border:1px solid rgba(45,106,79,.12);border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.persona-grid-image-slot:after{background:linear-gradient(90deg,rgba(27,67,50,.12) 0 18%,transparent 18% 100%),linear-gradient(90deg,transparent 0 18%,rgba(27,67,50,.1) 18% 72%,transparent 72% 100%);border-radius:999px;content:"";height:36%;opacity:.72;width:54%}.persona-grid-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.persona-grid-image:not([src]){opacity:0}.persona-grid-copy{display:grid;gap:.45rem}.persona-grid-label{color:var(--color-primary);font-size:1.25rem;line-height:1.2}.persona-grid-value{color:var(--color-text-muted);font-size:.98rem;line-height:1.48}.feature-story{overflow:hidden}.feature-story-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-tile{background:var(--color-background);border:1px solid rgba(27,67,50,.12);border-radius:var(--border-radius);min-height:340px;overflow:hidden;position:relative}.feature-tile.feature-tile-large{grid-column:span 2}.feature-image{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.01);transition:transform .42s ease;width:100%}.feature-tile:after{background:linear-gradient(180deg,#11181205 12%,#111812bd);content:"";inset:0;position:absolute}.feature-tile:hover .feature-image{transform:scale(1.06)}.feature-content{bottom:0;color:var(--color-white);display:grid;gap:.75rem;left:0;padding:1.4rem;position:absolute;right:0;z-index:1}.feature-icon-wrapper{align-items:center;background:var(--akku-mint-200);border-radius:12px;color:var(--color-primary);display:flex;height:44px;justify-content:center;width:44px}.feature-card-title{font-size:1.38rem;margin:0}.feature-card-desc{color:#f8f9f8e6;font-size:.98rem;line-height:1.45}.modularity-section{background:var(--color-white)}.modularity-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.modularity-panel{border-radius:var(--border-radius);min-height:100%;padding:2rem}.modularity-panel.available{background:var(--color-primary);color:var(--color-white)}.modularity-panel.next{background:var(--color-background);border:1px solid rgba(27,67,50,.1)}.modularity-panel h3{align-items:center;display:flex;font-size:1.45rem;gap:.7rem;margin-bottom:1.5rem}.modularity-list{display:grid;gap:.85rem;list-style:none}.modularity-list li{align-items:flex-start;border-top:1px solid rgba(216,243,220,.22);display:grid;gap:.65rem;grid-template-columns:auto 1fr auto;padding-top:.85rem}.next .modularity-list li{border-top-color:#1b43321a}.soon-tag{background:#1b433214;border-radius:999px;color:var(--color-primary);font-size:.72rem;font-weight:700;margin-left:auto;padding:.2rem .55rem}.modularity-qualifier{color:var(--color-text-muted);font-size:.86rem;grid-column:2 / -1;margin:.15rem 0 0}.pricing-teaser-section{background:linear-gradient(180deg,#d8f3dc70,#f8f9f800)}.pricing-teaser-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:920px}.pricing-teaser-card{background:#ffffffdb;border:1px solid rgba(27,67,50,.12);border-radius:8px;display:flex;flex-direction:column;gap:1.35rem;min-height:100%;padding:2rem}.pricing-teaser-card-paid{background:var(--color-white);border-color:#1b433238;box-shadow:var(--shadow-sm)}.pricing-teaser-icon{align-items:center;background:var(--color-secondary);border-radius:999px;color:var(--color-primary);display:inline-flex;height:3rem;justify-content:center;width:3rem}.pricing-teaser-copy{display:grid;gap:.7rem}.pricing-teaser-copy h2{color:var(--color-primary);font-size:clamp(1.55rem,2vw,2rem);line-height:1.08;margin:0}.pricing-teaser-copy p{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin:0}.pricing-teaser-action{align-items:center;display:inline-flex;gap:.45rem;margin-top:auto;width:fit-content}.architecture-teaser-section{background:var(--color-background);padding-block:4.75rem}.architecture-teaser-section .container{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.architecture-teaser-copy{display:grid;gap:.9rem;max-width:760px}.architecture-teaser-copy .section-title{font-size:2.45rem;margin:0}.architecture-teaser-copy .section-lead{margin:0}.architecture-teaser-action{margin-top:0;white-space:nowrap}.calculator-section{background:var(--color-secondary)}.calculator-shell{background:var(--color-background);border:1px solid rgba(27,67,50,.12);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;gap:2rem;grid-template-columns:1fr .9fr;margin:0 auto;max-width:920px;padding:2rem}.calculator-copy{display:grid;gap:.8rem}.calculator-grid{display:grid;gap:1.2rem}.input-field,.lead-input{background:var(--color-white);border:1px solid rgba(27,67,50,.16);border-radius:12px;color:var(--color-primary);min-height:46px;padding:.85rem .9rem;width:100%}.input-field:focus,.lead-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #74c69d3d;outline:none}.calculator-field{display:grid;gap:.45rem}.calculator-field label{color:var(--color-primary);font-weight:700}.calculator-result-card{background:var(--color-primary);border-radius:18px;color:var(--color-white);display:grid;gap:1.5rem;padding:2rem}.calculator-result-card p{color:#f8f9f8c7;font-size:.92rem;margin:0}.calculator-result-card h3{color:var(--akku-mint-200);font-family:var(--font-body);font-size:2.2rem;margin:0}.pricing-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.pricing-card{background:var(--color-white);border:1px solid rgba(27,67,50,.12);border-radius:var(--border-radius);display:flex;flex-direction:column;min-height:100%;padding:2rem}.pricing-card-free{box-shadow:var(--shadow-sm)}.pricing-card.featured{background:var(--color-primary);color:var(--color-white)}.pricing-card.muted{background:var(--color-background)}.pricing-card-scale{border-style:dashed}.pricing-card-header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.trial-tag{background:var(--akku-mint-200);border-radius:999px;color:var(--color-primary);font-size:.72rem;font-weight:800;padding:.25rem .65rem;white-space:nowrap}.price{font-family:var(--font-body);font-size:2.4rem;font-weight:800;margin-bottom:1.25rem}.pricing-price-text{font-size:1.75rem;line-height:1.25;max-width:16ch}.pricing-card-basic .pricing-price-text,.pricing-card.featured .pricing-price-text{color:var(--color-white)}.pricing-card-scale .pricing-price-text{color:var(--color-text-muted)}.price span{color:var(--color-text-muted);font-size:1rem;font-weight:500}.featured .price span{color:#f8f9f8b8}.pricing-features{display:grid;flex:1;gap:.75rem;list-style:none;margin-bottom:1.6rem}.pricing-features li{align-items:flex-start;display:flex;gap:.55rem}.team-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.founder-card{background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);display:grid;gap:1rem;height:100%;padding:2rem}.founder-card-top{align-items:center;display:flex;gap:1rem}.founder-photo{border:3px solid var(--color-secondary);border-radius:50%;flex:0 0 auto;height:92px;overflow:hidden;width:92px}.founder-photo img{height:100%;object-fit:cover;width:100%}.founder-card h3{color:var(--color-primary);font-size:1.4rem;margin-bottom:.25rem}.founder-title{color:var(--color-primary-light);font-weight:700}.founder-copy{color:var(--color-text-muted);flex:1}.founder-highlights{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.founder-highlights span{background:var(--color-secondary);border-radius:999px;color:var(--color-primary);font-size:.78rem;font-weight:700;padding:.25rem .65rem}.lead-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white)}.lead-capture-card{background:#f8f9f8f5;border:1px solid rgba(216,243,220,.35);border-radius:var(--border-radius);color:var(--color-primary);margin:0 auto;max-width:760px;padding:2rem}.lead-choice-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lead-choice-card{align-items:flex-start;background:var(--color-white);border:1px solid rgba(27,67,50,.14);border-radius:18px;color:var(--color-primary);display:grid;gap:.75rem;padding:1.35rem;text-align:left;transition:border-color .18s ease,transform .18s ease}.lead-choice-card:hover{border-color:var(--color-primary);transform:translateY(-3px)}.lead-choice-card p{color:var(--color-text-muted);font-size:.95rem}.lead-form-grid-2{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form{display:grid;gap:1rem}.lead-field{display:grid;gap:.45rem}.lead-subscribe-label{align-items:flex-start;border:1px solid rgba(27,67,50,.14);border-radius:12px;color:var(--color-text-muted);display:flex;font-size:.9rem;gap:.65rem;line-height:1.45;padding:.85rem}.lead-checkbox{flex:0 0 auto;margin-top:.18rem}.lead-field-label{color:var(--color-primary);font-size:.9rem;font-weight:800}.lead-field-error{color:#9d1f1f;font-size:.86rem;margin:0}.lead-textarea{min-height:120px;resize:vertical}.home-lead-submit{align-items:center;display:inline-flex;gap:.55rem;justify-content:center;margin-top:.5rem;width:100%}.form-back-row{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.form-back-button{background:transparent;border:0;color:var(--color-primary);font-weight:800;padding:0}.privacy-row{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:.86rem;gap:.55rem}.lead-privacy-notice{margin:.85rem 0 0;font-size:.8rem;line-height:1.5;color:var(--color-text-muted);text-align:center}.lead-privacy-notice a{color:var(--color-primary);text-decoration:underline}.lead-privacy-notice a:hover{color:var(--color-primary-dark)}.form-error{color:#9d1f1f;font-size:.9rem;text-align:center}.success-panel{text-align:center}.page-main{background:var(--color-background)}.page-hero{background:linear-gradient(115deg,#07100b24,#d8f3dc14),linear-gradient(135deg,#0d1711,#163424,#245f45);color:var(--akku-cream);overflow:hidden;padding:8.5rem 1.5rem 5.5rem;position:relative}.page-hero:before{background-image:url(/images/brand/akku-mark-gradient.svg);background-position:right -5rem top 4rem;background-repeat:no-repeat;background-size:430px auto;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.page-hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);position:relative}.page-hero-copy{display:grid;gap:1.15rem;max-width:720px}.page-hero .section-kicker{color:var(--akku-mint-200)}.page-hero h1{color:var(--akku-white);font-size:4.4rem;max-width:800px}.page-hero p{color:#f8f9f8d6;font-size:1.16rem;max-width:650px}.page-hero-actions,.final-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.page-hero .btn-primary,.final-cta-panel .btn-primary{background:var(--akku-mint-200);color:var(--color-primary)}.page-hero .btn-outline,.final-cta-panel .btn-outline{background:#f8f9f81a;border-color:#d8f3dc47;color:var(--akku-cream)}.persona-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.persona-hero-visual{justify-self:center;width:min(100%,680px)}.persona-card-hero-image-frame{aspect-ratio:16 / 10;background:radial-gradient(circle at 78% 20%,rgba(216,243,220,.26),transparent 28%),#081c153d;border:1px solid rgba(248,249,248,.28);border-radius:var(--radius-small);box-shadow:0 30px 58px #07100b42;display:block;isolation:isolate;overflow:hidden;position:relative;width:100%}.persona-card-hero-image-frame:after{background:linear-gradient(180deg,#07100b05,#07100b38),radial-gradient(ellipse at 70% 12%,rgba(248,249,248,.18),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.persona-card-hero-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.public-route-visual-panel{background:#f8f9f81a;border:1px solid rgba(216,243,220,.28);border-radius:8px;box-shadow:0 30px 58px #07100b38;color:var(--akku-cream);display:grid;gap:.8rem;justify-self:center;max-width:420px;padding:1.35rem;width:100%}.public-route-visual-panel svg{color:var(--akku-mint-200)}.public-route-visual-panel strong{color:var(--akku-white);font-family:var(--font-heading);font-size:2rem;line-height:1.1}.public-route-visual-panel span{color:#f8f9f8d6;line-height:1.55}.public-route-visual-panel--image{background:transparent;border:0;box-shadow:none;max-width:520px;padding:0}.public-route-hero--with-image .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)}.public-route-hero--with-image .public-route-visual-panel--image{max-width:680px}.map-slide-visual{display:block;width:100%}.map-slide-visual-image{aspect-ratio:1.5;filter:drop-shadow(0 30px 58px rgba(7,16,11,.26));object-fit:cover}.map-slide-visual-fallback[data-variant=manifesto] .shops-map-paper{background:linear-gradient(145deg,#2d6a4fe0,#d8f3dce6),#d8f3dc}.map-slide-visual-fallback[data-variant=employers] .shops-map-paper{background:linear-gradient(145deg,#536171e0,#d8f3dcd1),#dbe4ea}.shops-map-placeholder{aspect-ratio:1.16;filter:drop-shadow(0 30px 58px rgba(7,16,11,.26));position:relative;width:100%}.shops-map-paper{background:linear-gradient(145deg,#f1c66de0,#d8f3dce6),#f5e5b8;border:1px solid rgba(248,249,248,.62);clip-path:polygon(7% 8%,41% 0,57% 10%,92% 4%,100% 46%,88% 92%,52% 100%,36% 88%,5% 95%,0 40%);height:100%;overflow:hidden;position:relative}.shops-map-paper:before,.shops-map-paper:after{content:"";pointer-events:none;position:absolute}.shops-map-paper:before{background:linear-gradient(90deg,transparent 0 38%,rgba(27,67,50,.14) 38% 39%,transparent 39% 100%),linear-gradient(0deg,transparent 0 42%,rgba(27,67,50,.12) 42% 43%,transparent 43% 100%);inset:7% 8%;opacity:.8}.shops-map-paper:after{background:radial-gradient(circle at 23% 30%,rgba(248,249,248,.62) 0 3px,transparent 4px),radial-gradient(circle at 70% 28%,rgba(248,249,248,.5) 0 3px,transparent 4px),radial-gradient(circle at 54% 68%,rgba(248,249,248,.52) 0 3px,transparent 4px);inset:0}.shops-map-road{background:#f8f9f8b8;border-radius:999px;box-shadow:0 0 0 1px #1b433214;display:block;position:absolute}.shops-map-road-primary{height:18px;left:5%;top:48%;transform:rotate(-16deg);width:92%}.shops-map-road-secondary{height:14px;left:18%;top:20%;transform:rotate(39deg);width:72%}.shops-map-road-tertiary{height:12px;left:-4%;top:72%;transform:rotate(13deg);width:80%}.shops-map-road-cross{height:12px;left:42%;top:4%;transform:rotate(84deg);width:72%}.shops-map-node{align-items:center;background:var(--color-primary);border:3px solid rgba(248,249,248,.86);border-radius:999px;box-shadow:0 14px 26px #1b43323d;color:var(--akku-mint-200);display:flex;height:42px;justify-content:center;position:absolute;width:42px}.shops-map-node-one{left:58%;top:38%}.shops-map-node-two{height:28px;left:25%;top:26%;width:28px}.shops-map-node-three{height:32px;left:42%;top:67%;width:32px}.product-visual-panel,.usecase-visual,.company-map-panel,.contact-detail-panel,.best-practices-count{background:#f8f9f8f2;border:1px solid rgba(216,243,220,.36);border-radius:var(--border-radius);box-shadow:0 28px 80px #07100b3d;color:var(--color-primary);position:relative}.product-visual-panel{display:grid;gap:1rem;padding:1.5rem}.product-visual-header{align-items:center;border-bottom:1px solid rgba(27,67,50,.1);display:flex;gap:.75rem;padding-bottom:1rem}.product-visual-header img{height:34px;width:auto}.product-visual-header span,.usecase-visual>span{color:var(--color-primary-light);font-weight:800;text-transform:uppercase}.product-visual-list{display:grid;gap:.75rem}.product-visual-list div,.contact-detail-panel div{align-items:center;display:flex;gap:.65rem}.product-visual-list svg,.contact-detail-panel svg{color:var(--color-primary-light);flex:0 0 auto}.product-visual-metrics{background:var(--color-primary);border-radius:16px;color:var(--akku-white);display:grid;gap:.2rem;padding:1.2rem}.product-visual-metrics strong{color:var(--akku-mint-200);font-size:2.5rem;line-height:1}.feature-page-groups{display:grid;gap:1.25rem}.feature-page-group{border-top:1px solid rgba(27,67,50,.14);display:grid;gap:2rem;grid-template-columns:minmax(260px,.55fr) 1fr;padding-top:2rem}.feature-page-group-heading{align-items:flex-start;display:flex;gap:1rem}.feature-page-group-heading span{color:var(--color-primary-light);display:inline-block;font-size:.82rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase}.feature-page-group-heading h3{color:var(--color-primary);font-size:2rem}.feature-page-icon,.solution-icon,.audience-link-icon{align-items:center;background:var(--color-secondary);border-radius:14px;color:var(--color-primary);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.feature-page-items{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-page-item,.usecase-pain,.advantage-item,.principle-card,.capability-preview-group{background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);display:grid;gap:.65rem;padding:1.35rem}.feature-page-item svg,.usecase-pain svg,.principle-card svg{color:var(--color-primary-light)}.feature-page-item strong,.capability-preview-group strong{color:var(--color-primary)}.feature-page-item p,.usecase-pain p,.advantage-item p,.principle-card p,.capability-preview-group p{color:var(--color-text-muted);font-size:.96rem}.members-capabilities .section-heading{margin-bottom:1.5rem}.members-capability-list{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.members-capability-list li{align-items:center;background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);color:var(--color-primary);display:flex;font-weight:800;gap:.65rem;min-height:76px;padding:1.1rem 1.2rem}.members-capability-list svg{color:var(--color-primary-light);flex:0 0 auto}.members-identity-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.members-identity-card{background:linear-gradient(180deg,#f7faf6f5,#fffffffa);border:1px solid rgba(27,67,50,.13);border-radius:12px;display:grid;gap:.85rem;padding:1.75rem 1.75rem 1.85rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.members-identity-card:hover{border-color:#2d6a4f42;box-shadow:0 18px 38px #1b433214;transform:translateY(-2px)}.members-identity-icon{align-items:center;background:var(--color-secondary);border:1px solid rgba(45,106,79,.12);border-radius:12px;color:var(--color-primary);display:flex;height:44px;justify-content:center;margin-bottom:.25rem;width:44px}.members-identity-title{color:var(--color-primary);font-size:1.6rem;line-height:1.2;margin:0}.members-identity-body{color:var(--color-text-muted);font-size:1rem;line-height:1.55;margin:0}.members-pricing-band{align-items:center;background:linear-gradient(135deg,rgba(216,243,220,.55),var(--color-white) 65%);border:1px solid rgba(45,106,79,.18);border-radius:16px;box-shadow:0 18px 38px #1b43321a;display:grid;gap:.65rem;justify-items:center;margin:0 auto;max-width:760px;padding:2.25rem 2rem;text-align:center}.members-pricing-title{color:var(--color-primary);font-size:2rem;line-height:1.2;margin:0}.members-pricing-body{color:var(--color-text-muted);font-size:1.05rem;margin:0;max-width:520px}.problem-solution-section{background:radial-gradient(circle at 88% 6%,rgba(241,198,109,.18),transparent 28rem),radial-gradient(circle at 4% 92%,rgba(216,243,220,.45),transparent 30rem),linear-gradient(180deg,var(--akku-white) 0%,var(--color-background) 100%);overflow:hidden;padding-block:clamp(4rem,7vw,6.5rem);position:relative;scroll-margin-top:7rem}.problem-solution-section:before{background-image:linear-gradient(rgba(27,67,50,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(27,67,50,.045) 1px,transparent 1px);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 60% 30%,#000 30%,transparent 75%);pointer-events:none;position:absolute}.problem-solution-layout{align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);position:relative}.problem-solution-copy{align-self:start;display:grid;gap:2rem}.problem-solution-copy .section-heading{margin:0;max-width:34rem;text-align:left}.section-title-em{background:linear-gradient(120deg,var(--color-primary-light) 0%,var(--akku-mint-500) 55%,var(--color-warm-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline;font-style:italic;font-weight:400}.relationship-rail{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.relationship-rail-item{align-items:center;background:transparent;border:0;border-left:2px solid rgba(27,67,50,.12);color:var(--color-text-muted);cursor:pointer;display:grid;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;letter-spacing:.01em;min-height:44px;padding:.7rem .6rem .7rem 1rem;text-align:left;transition:border-color .22s ease,color .22s ease,padding-left .22s ease,background .22s ease;width:100%}.relationship-rail-item:hover,.relationship-rail-item:focus-visible{color:var(--color-primary);outline:none}.relationship-rail-item.is-active{background:linear-gradient(90deg,#f1c66d2e,#d8f3dc00 80%);border-left-color:var(--color-warm-accent);color:var(--color-primary);padding-left:1.3rem}.relationship-rail-index{color:#1b433273;font-family:var(--font-heading);font-size:.95rem;font-style:italic;font-weight:400;letter-spacing:.04em}.relationship-rail-item.is-active .relationship-rail-index{color:var(--color-warm-accent)}.relationship-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-rail-glyph{color:#1b433252;opacity:0;transform:translate(-4px);transition:opacity .22s ease,transform .22s ease,color .22s ease}.relationship-rail-item:hover .relationship-rail-glyph,.relationship-rail-item.is-active .relationship-rail-glyph{color:var(--color-primary);opacity:1;transform:translate(0)}.relationship-summary{border-top:1px solid rgba(27,67,50,.12);display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.25rem,4vw,3.25rem);padding-top:clamp(1.5rem,3vw,2.25rem);position:relative}.relationship-summary:before{background:linear-gradient(90deg,var(--color-warm-accent) 0%,var(--akku-mint-500) 50%,transparent 100%);content:"";height:2px;left:0;position:absolute;top:-1px;width:clamp(4rem,12vw,9rem)}.relationship-summary-item{align-items:baseline;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr);position:relative}.relationship-summary-item+.relationship-summary-item:before{background:#1b43321a;content:"";height:70%;left:calc(clamp(1.25rem,3vw,2.25rem)/-2);position:absolute;top:15%;width:1px}.relationship-summary-item strong{color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:.95}.relationship-summary-item span{color:var(--color-text-muted);font-size:.92rem;font-weight:600;line-height:1.35;max-width:18rem}.relationship-ladder{background:linear-gradient(180deg,#ffffffd9,#f8f9f88c);border:1px solid rgba(27,67,50,.1);border-radius:18px;box-shadow:0 1px #ffffffe6 inset,0 30px 60px -28px #11181238,0 10px 22px -18px #1118122e;display:grid;grid-template-rows:auto 1fr;min-height:clamp(360px,38vw,440px);overflow:hidden;position:relative}.relationship-stage-progress{align-items:center;background:linear-gradient(90deg,#f1c66d1f,#d8f3dc1a);border-bottom:1px solid rgba(27,67,50,.08);display:flex;height:2.6rem;justify-content:space-between;padding:0 1.25rem;position:relative}.relationship-stage-progress:before{background:repeating-linear-gradient(90deg,rgba(27,67,50,.12) 0 1px,transparent 1px 22px);content:"";height:2px;inset:auto 0 0;position:absolute}.relationship-stage-progress-fill{animation:relationship-progress 6s linear forwards;background:linear-gradient(90deg,var(--color-warm-accent),var(--akku-mint-500));bottom:0;height:2px;left:0;position:absolute;transform-origin:left center}.relationship-stage-progress-fill.is-paused{animation:none;opacity:.35;width:0}.relationship-stage-counter{align-items:baseline;color:var(--color-primary);display:inline-flex;font-family:var(--font-heading);font-size:.95rem;gap:.35rem;letter-spacing:.06em;margin-left:auto}.relationship-stage-counter strong{font-size:1.15rem;font-weight:700}.relationship-stage-counter em{color:#1b433273;font-size:.85rem;font-style:italic}.relationship-step{display:grid;gap:clamp(.85rem,1.6vw,1.25rem);grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;opacity:0;padding:clamp(1.4rem,3vw,2.2rem);pointer-events:none;transform:translateY(12px);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.7,.2,1);visibility:hidden}.relationship-step.is-active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.relationship-step.is-active .problem-side{animation:relationship-fade-up .52s 80ms cubic-bezier(.2,.7,.2,1) both}.relationship-step.is-active .relationship-bridge{animation:relationship-bridge-grow .64s .22s cubic-bezier(.2,.7,.2,1) both}.relationship-step.is-active .solution-side{animation:relationship-reveal .68s .32s cubic-bezier(.2,.7,.2,1) both}.problem-side,.solution-side{display:grid;gap:.55rem;grid-column:1 / -1;min-width:0;position:relative}.problem-side{filter:saturate(.6);opacity:.78;padding:.5rem 0 1rem}.problem-side:after{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(27,67,50,.06) 6px 7px);border-radius:4px;content:"";inset:auto 0 0;height:1px;position:absolute}.solution-side{background:radial-gradient(circle at 0% 0%,rgba(241,198,109,.2),transparent 60%),linear-gradient(135deg,var(--color-primary) 0%,#143025 100%);border:1px solid rgba(216,243,220,.16);border-radius:12px;box-shadow:0 1px #ffffff0f inset,0 24px 48px -18px #11181266;color:var(--akku-white);column-gap:.9rem;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:1.25rem 1.35rem 1.4rem;position:relative}.solution-side:before{background:radial-gradient(circle at 100% 100%,rgba(241,198,109,.22),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.solution-icon{background:#d8f3dc24;border:1px solid rgba(216,243,220,.2);border-radius:999px;color:var(--akku-mint-200);display:grid;grid-row:1 / 4;height:2.6rem;place-items:center;position:relative;width:2.6rem;z-index:1}.solution-icon:after{animation:relationship-pulse 2.8s ease-in-out infinite;border:1px solid rgba(216,243,220,.3);border-radius:999px;content:"";inset:-4px;position:absolute}.problem-side span,.solution-side span{font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;width:fit-content}.problem-side span{color:#1b433280;position:relative}.problem-side span:before{background:#1b433252;content:"";height:1px;left:-1.6rem;position:absolute;top:50%;width:1.1rem}.solution-side span{color:var(--akku-mint-200);position:relative;z-index:1}.problem-side h3,.solution-side h3{font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:700;line-height:1.15}.problem-side h3{color:var(--color-primary)}.solution-side h3{color:var(--akku-white);position:relative;z-index:1}.problem-side p,.solution-side p{font-size:.98rem;line-height:1.55;max-width:36rem}.problem-side p{color:var(--color-text-muted)}.solution-side p{color:#f8f9f8db;position:relative;z-index:1}.relationship-bridge{align-items:center;color:var(--color-warm-accent);display:flex;gap:.6rem;padding:.1rem 0}.relationship-bridge svg{flex:none}.relationship-bridge-line{background:linear-gradient(90deg,#f1c66d8c,#d8f3dc00);flex:1;height:1px}.relationship-bridge-line:first-child{background:linear-gradient(90deg,#1b433233,#f1c66d8c);max-width:4rem}@keyframes relationship-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:.78;transform:translateY(0)}}@keyframes relationship-bridge-grow{0%{opacity:0;transform:scaleX(.6);transform-origin:left center}to{opacity:1;transform:scaleX(1)}}@keyframes relationship-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes relationship-progress{0%{width:0}to{width:100%}}@keyframes relationship-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.relationship-step,.relationship-step.is-active .problem-side,.relationship-step.is-active .relationship-bridge,.relationship-step.is-active .solution-side,.relationship-stage-progress-fill,.solution-icon:after{animation:none!important;transition:none!important}.relationship-step.is-active{transform:none}}.home-metric-row,.impact-metrics{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.home-metric,.impact-metric{border-top:2px solid var(--color-warm-accent);display:grid;gap:.4rem;padding-top:1rem}.home-metric strong,.impact-metric strong{color:var(--color-primary);font-family:var(--font-heading);font-size:2.5rem;line-height:1}.home-metric span,.impact-metric span{color:var(--color-text-muted);font-weight:700}.capability-preview-grid,.usecase-pain-grid,.advantage-grid,.principles-grid,.related-link-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-preview-group{box-shadow:none}.capability-preview-group>span,.audience-link-row span,.final-cta-panel>span,.mission-vision-grid span,.related-link-grid span{color:var(--color-primary-light);font-size:.78rem;font-weight:800;text-transform:uppercase}.capability-preview-group h3{color:var(--color-primary);font-size:1.55rem}.capability-preview-group ul{display:grid;gap:1rem;list-style:none}.capability-preview-group li{align-items:flex-start;display:flex;gap:.7rem}.capability-preview-group li svg{color:var(--color-primary-light);flex:0 0 auto;margin-top:.15rem}.text-link-cta{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:800;gap:.5rem;margin-top:1.6rem;min-height:44px;text-decoration:none}.audience-link-list{display:grid;gap:.75rem}.audience-link-row{align-items:center;border-top:1px solid rgba(27,67,50,.14);color:var(--color-primary);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.2rem 0;text-decoration:none;transition:transform .18s ease}.audience-link-row:hover{transform:translate(6px)}.audience-link-row h3{font-size:1.65rem;margin:.2rem 0}.audience-link-row p{color:var(--color-text-muted)}.faq-list{display:grid;gap:.75rem;margin:0 auto;max-width:860px}.faq-item{background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);padding:1.15rem 1.25rem}.faq-item summary{color:var(--color-primary);cursor:pointer;font-weight:800;line-height:1.35;min-height:44px;padding-block:.4rem}.faq-item p{color:var(--color-text-muted);margin-top:.85rem}.final-cta-section{background:var(--color-background)}.final-cta-panel{background:linear-gradient(135deg,rgba(216,243,220,.12),transparent 44%),var(--color-primary);border-radius:var(--border-radius);color:var(--akku-white);overflow:hidden;padding:clamp(2rem,6vw,4.5rem);position:relative}.final-cta-panel:after{background-image:url(/images/brand/akku-mark-gradient.svg);background-position:right -3rem center;background-repeat:no-repeat;background-size:360px auto;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.final-cta-panel>*{max-width:720px;position:relative;z-index:1}.final-cta-panel h2{color:var(--akku-white);font-size:clamp(2.2rem,5vw,4rem);margin:.75rem 0 1rem}.final-cta-panel p{color:#f8f9f8d1;font-size:1.1rem}.usecase-visual{display:grid;gap:.8rem;padding:1.35rem}.usecase-visual-step{align-items:center;background:var(--color-background);border:1px solid rgba(27,67,50,.1);border-radius:14px;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem}.usecase-visual-step strong{color:var(--color-primary-light);font-family:var(--font-heading);font-size:1.35rem}.usecase-visual-step p{color:var(--color-primary);font-size:.98rem;font-weight:700;margin:0}.comparison-grid,.mission-vision-grid,.company-story-grid,.best-practices-grid,.impact-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid article,.mission-vision-grid article{background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);padding:1.6rem}.comparison-grid h3,.mission-vision-grid h2{color:var(--color-primary);font-size:1.8rem;margin-bottom:1rem}.comparison-grid ul{display:grid;gap:.75rem;list-style:none}.comparison-grid li{color:var(--color-text-muted)}.comparison-akku{background:var(--color-primary)!important;color:var(--akku-white)}.comparison-akku h3{color:var(--akku-white)}.comparison-akku li{align-items:flex-start;color:#f8f9f8db;display:flex;gap:.55rem}.comparison-akku svg{color:var(--akku-mint-200);flex:0 0 auto;margin-top:.2rem}.impact-grid{align-items:start}.impact-metrics{margin-top:0}.related-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-link-grid a{align-items:center;background:var(--color-white);border:1px solid rgba(27,67,50,.1);border-radius:var(--border-radius);color:var(--color-primary);display:grid;gap:.4rem 1rem;grid-template-columns:1fr auto;padding:1.2rem;text-decoration:none}.related-link-grid span,.related-link-grid strong{grid-column:1}.related-link-grid svg{grid-column:2;grid-row:1 / 3}.case-studies-page{--cs-ink: var(--akku-green-900);--cs-ink-soft: #2f4e3f;--cs-paper: #f1f5ef;--cs-paper-warm: #ecf2e6;--cs-cream: var(--akku-cream);--cs-rule: rgba(27, 67, 50, .14);--cs-rule-soft: rgba(27, 67, 50, .07);--cs-accent: var(--akku-mint-500);--cs-warm: var(--akku-amber-300);--cs-mint: var(--akku-mint-200);--cs-deep: #0e2419;background:var(--cs-cream);color:var(--cs-ink)}@keyframes cs-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.case-studies-page [data-cs-reveal]{opacity:0;transform:translateY(18px);transition:opacity .88s cubic-bezier(.22,1,.36,1),transform .88s cubic-bezier(.22,1,.36,1)}.case-studies-page [data-cs-reveal].is-revealed{opacity:1;transform:translateY(0)}.cs-eyebrow{align-items:center;color:var(--cs-ink-soft);display:inline-flex;font-family:var(--font-body);font-size:.74rem;font-weight:700;gap:.7rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.cs-eyebrow-dot{background:var(--cs-accent);border-radius:999px;display:inline-block;height:8px;width:8px}.cs-eyebrow-dark{color:var(--cs-ink)}.cs-eyebrow-light{color:#f8f6ecd1}.cs-eyebrow-light .cs-eyebrow-dot{background:var(--cs-mint)}.cs-display{color:var(--cs-ink);font-family:var(--font-heading);font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:400;letter-spacing:-.012em;line-height:1.02;margin:0}.cs-display em{font-style:italic;font-weight:400}.cs-display-soft{color:var(--cs-ink-soft);display:inline;font-style:normal}.cs-heading{color:var(--cs-ink);font-family:var(--font-heading);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:0;max-width:760px}.cs-heading em{font-style:italic}.cs-heading-light{color:var(--cs-cream)}.cs-hero{background:radial-gradient(ellipse at 12% -5%,rgba(116,198,157,.22),transparent 55%),radial-gradient(ellipse at 100% 10%,rgba(241,198,109,.16),transparent 50%),linear-gradient(180deg,var(--cs-cream) 0%,var(--cs-paper) 100%);isolation:isolate;overflow:hidden;padding:clamp(7.5rem,13vw,10.5rem) 1.5rem clamp(5rem,9vw,7.5rem);position:relative}.cs-hero-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/></svg>");inset:0;mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;z-index:-1}.cs-hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);position:relative;z-index:1}.cs-hero-copy{display:grid;gap:1.6rem;max-width:820px}.cs-lede{color:var(--cs-ink-soft);font-family:var(--font-body);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.62;margin:0;max-width:560px}.cs-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.cs-cta{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.55rem;letter-spacing:.01em;min-height:48px;padding:.85rem 1.5rem;text-decoration:none;transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.cs-cta-solid{background:var(--cs-ink);box-shadow:0 14px 32px -16px #0e24198c;color:var(--cs-cream)}.cs-cta-solid:hover{background:var(--cs-deep);transform:translateY(-2px)}.cs-cta-solid svg{transition:transform .24s ease}.cs-cta-solid:hover svg{transform:translate(3px)}.cs-cta-ghost{border:1px solid var(--cs-rule);color:var(--cs-ink)}.cs-cta-ghost:hover{background:#122a200a;border-color:#122a2052;transform:translateY(-2px)}.cs-cta-dark{background:var(--cs-ink)}.cs-cta-ghost-dark{color:var(--cs-ink)}.cs-dossier{background:linear-gradient(165deg,#ffffff 0%,var(--cs-paper) 100%);border:1px solid var(--cs-rule);border-radius:var(--border-radius);box-shadow:0 24px 60px -30px #0e241947;display:grid;gap:1.75rem;padding:clamp(2rem,3.4vw,2.6rem);position:relative}.cs-dossier-mark{color:var(--cs-ink);font-family:var(--font-heading);font-size:1.05rem;font-style:italic;letter-spacing:0;margin:0}.cs-dossier-grid{display:grid;gap:1.4rem 1.5rem;grid-template-columns:1fr 1fr;margin:0;position:relative}.cs-dossier-grid>div{display:grid;gap:.3rem}.cs-dossier-grid dt{color:var(--cs-ink-soft);font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.22em;opacity:.78;text-transform:uppercase}.cs-dossier-grid dd{color:var(--cs-ink);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.4;margin:0}.cs-dossier-quote{border-top:1px solid var(--cs-rule-soft);color:var(--cs-ink);font-family:var(--font-heading);font-size:1.08rem;font-style:italic;line-height:1.5;margin:0;padding-top:1.5rem}.cs-section{padding:clamp(5rem,9vw,8rem) 1.5rem;position:relative}.cs-section-head{display:grid;gap:1.1rem;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:760px}.cs-section-head-centered{justify-items:center;margin-left:auto;margin-right:auto;text-align:center}.cs-section-head-centered .cs-heading{max-width:720px}.cs-section-lede{color:var(--cs-ink-soft);font-family:var(--font-body);font-size:1.05rem;line-height:1.6;margin:0;max-width:580px}.cs-section-package{background:var(--cs-cream);border-top:1px solid var(--cs-rule)}.cs-package-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-package-card{background:#fff;border:1px solid var(--cs-rule);border-radius:var(--border-radius);display:grid;gap:1rem;padding:2rem 1.85rem;position:relative;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.cs-package-card:hover{border-color:#1b433247;box-shadow:0 22px 50px -28px #0e241947;transform:translateY(-3px)}.cs-package-card:hover .cs-package-icon{background:var(--cs-mint);color:var(--cs-ink)}.cs-package-icon{align-items:center;background:#74c69d2e;border-radius:14px;color:var(--cs-ink);display:inline-flex;height:48px;justify-content:center;transition:background-color .32s ease;width:48px}.cs-package-title{color:var(--cs-ink);font-family:var(--font-heading);font-size:1.32rem;font-weight:400;letter-spacing:-.005em;line-height:1.22;margin:0}.cs-package-body{color:var(--cs-ink-soft);font-family:var(--font-body);font-size:.98rem;line-height:1.55;margin:0}.cs-package-note{align-content:center;background:linear-gradient(140deg,#74c69d2e,#d8f3dc66);border:1px solid var(--cs-rule-soft);border-radius:var(--border-radius);display:grid;gap:1rem;padding:2rem 1.85rem;position:relative}.cs-package-note-mark{color:var(--cs-ink);font-family:var(--font-heading);font-size:2.6rem;font-style:italic;line-height:.8;opacity:.7}.cs-package-note-body{color:var(--cs-ink);font-family:var(--font-heading);font-size:1.1rem;font-style:italic;line-height:1.5;margin:0}.cs-package-note-body em{color:var(--cs-ink);font-style:normal;font-weight:600;font-family:var(--font-body);font-size:.94em;letter-spacing:0;text-transform:none;border-bottom:2px solid var(--cs-accent);padding-bottom:1px}.cs-section-selection{background:radial-gradient(ellipse at 20% 0%,rgba(116,198,157,.12),transparent 60%),linear-gradient(180deg,#0e2419,#0a1c14);color:var(--cs-cream);isolation:isolate;overflow:hidden}.cs-section-selection:before{background:repeating-linear-gradient(0deg,rgba(248,246,236,.04) 0,rgba(248,246,236,.04) 1px,transparent 1px,transparent 6px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cs-selection-glow{background:radial-gradient(circle,rgba(241,198,109,.16),transparent 70%);filter:blur(40px);height:320px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:320px;z-index:0}.cs-section-selection .container{position:relative;z-index:1}.cs-selection-grid{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-selection-copy{display:grid;gap:1.2rem}.cs-selection-lede{color:#f8f6ecb8;font-family:var(--font-heading);font-size:1.2rem;font-style:italic;line-height:1.5;margin:0;max-width:32ch}.cs-selection-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.cs-selection-item{align-items:start;background:#f8f6ec0a;border:1px solid rgba(248,246,236,.12);border-radius:var(--border-radius);display:grid;gap:1.1rem;grid-template-columns:auto 1fr;padding:1.4rem 1.6rem;transition:background-color .32s ease,border-color .32s ease}.cs-selection-item:hover{background:#f8f6ec12;border-color:#d8f3dc52}.cs-selection-marker{background:var(--cs-mint);border-radius:999px;display:block;height:10px;margin-top:.6rem;width:10px}.cs-selection-item p{color:var(--cs-cream);font-family:var(--font-body);font-size:1.05rem;font-weight:400;line-height:1.55;margin:0}.cs-section-fit{background:var(--cs-paper);border-top:1px solid var(--cs-rule)}.cs-fit-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px;margin:0 auto}.cs-fit-card{align-items:start;background:var(--cs-cream);border:1px solid var(--cs-rule);border-radius:var(--border-radius);display:grid;gap:1.1rem;grid-template-columns:auto 1fr;padding:1.75rem;position:relative;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.cs-fit-card:hover{border-color:#1b433247;box-shadow:0 22px 50px -28px #0e241947;transform:translateY(-3px)}.cs-fit-bullet{align-items:center;background:#74c69d2e;border-radius:999px;color:var(--cs-ink);display:inline-flex;height:36px;justify-content:center;margin-top:.15rem;width:36px}.cs-fit-text{color:var(--cs-ink);font-family:var(--font-heading);font-size:1.22rem;font-style:normal;font-weight:400;line-height:1.35;margin:0}.cs-section-reply{background:var(--cs-cream);border-top:1px solid var(--cs-rule);padding-bottom:clamp(6rem,10vw,9rem)}.cs-reply-panel{align-items:start;background:linear-gradient(160deg,#ffffff 0%,var(--cs-paper) 100%);border:1px solid var(--cs-rule);border-radius:var(--border-radius);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(2.4rem,5vw,4rem);position:relative}.cs-reply-left{display:grid;gap:1.4rem}.cs-reply-right{display:grid;gap:1.5rem}.cs-reply-body{color:var(--cs-ink-soft);font-family:var(--font-body);font-size:1.05rem;line-height:1.6;margin:0}.cs-reply-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:960px){.cs-hero-grid{grid-template-columns:1fr}.cs-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-selection-grid,.cs-reply-panel{grid-template-columns:1fr}}@media(max-width:640px){.cs-dossier-grid,.cs-package-grid,.cs-fit-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-studies-page [data-cs-reveal]{opacity:1;transform:none;transition:none}}.resource-coming-soon{align-items:center;display:grid;justify-items:center;margin:0 auto;max-width:760px;position:relative;text-align:center}.resource-coming-soon h1,.best-practices-grid h1{color:var(--akku-white);font-size:4.2rem}.resource-coming-soon p,.best-practices-grid p{color:#f8f9f8d6;font-size:1.16rem;margin:1rem auto;max-width:650px}.best-practices-grid{align-items:center;position:relative}.best-practices-count{align-items:center;display:grid;justify-items:center;justify-self:end;padding:2rem;text-align:center;width:min(100%,280px)}.best-practices-count strong{font-family:var(--font-heading);font-size:6rem;line-height:1}.best-practices-list{display:grid;gap:1.4rem;max-width:880px}.best-practice-item{border-top:1px solid rgba(27,67,50,.14);display:grid;gap:1.5rem;grid-template-columns:auto 1fr;padding-top:1.4rem}.best-practice-item>span{color:var(--color-primary-light);font-family:var(--font-heading);font-size:2.2rem;line-height:1}.best-practice-item h2{color:var(--color-primary);font-size:1.8rem;margin-bottom:.5rem}.best-practice-item p,.company-story-copy p,.mission-vision-grid p{color:var(--color-text-muted)}.company-map-panel{display:grid;gap:1rem;padding:2rem}.company-map-panel img{height:58px;width:auto}.company-map-panel span{color:var(--color-primary-light);font-weight:800;text-transform:uppercase}.company-map-panel h2{color:var(--color-primary);font-size:2.6rem}.company-story-copy{display:grid;gap:1rem}.mission-vision-grid article{display:grid;gap:.8rem}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-detail-panel{display:grid;gap:1rem;padding:1.5rem}.contact-detail-panel a{color:var(--color-primary);font-weight:800;text-decoration:none}.contact-conversion-section{background:linear-gradient(135deg,#d8f3dc1c,#d8f3dc00 42%),linear-gradient(155deg,#183d2e,#205d43);color:var(--akku-white);overflow:hidden;padding-block:clamp(3.25rem,7vw,5.75rem)}.contact-conversion-section:after{background-image:url(/images/brand/akku-mark-gradient.svg);background-position:left -6rem bottom -7rem;background-repeat:no-repeat;background-size:min(42vw,460px) auto;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.contact-conversion-grid{align-items:center;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);position:relative;z-index:1}.contact-conversion-copy{display:grid;gap:1rem;max-width:560px}.contact-conversion-copy>span{color:var(--akku-mint-200);font-size:.78rem;font-weight:800;text-transform:uppercase}.contact-conversion-copy h2{color:var(--akku-white);font-size:clamp(2.55rem,5vw,4.5rem);margin:0}.contact-conversion-copy p{color:#f8f9f8d4;font-size:1.08rem;max-width:520px}.contact-conversion-email{align-items:center;color:var(--akku-mint-200);display:inline-flex;font-weight:800;gap:.55rem;margin-top:.35rem;text-decoration:none;width:fit-content}.contact-conversion-section .lead-capture-card{box-shadow:0 28px 74px #07100b47;margin:0;max-width:none}.contact-conversion-section .section-heading{margin-bottom:1.65rem!important}.contact-conversion-section .section-title{font-size:clamp(2rem,3vw,2.7rem)}.contact-conversion-section .section-lead{font-size:1rem}.contact-audience-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-audience-grid--balanced{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-audience-grid--balanced .contact-audience-card{grid-column:span 2}.contact-audience-grid--balanced .contact-audience-card:nth-last-child(2):nth-child(3n+1){grid-column:2 / span 2}.contact-audience-grid--balanced .contact-audience-card:nth-last-child(2):nth-child(3n+1)+.contact-audience-card:last-child{grid-column:4 / span 2}.contact-audience-card{background:linear-gradient(180deg,#f7faf6f5,#fffffffa);border:1px solid rgba(27,67,50,.13);border-radius:8px;display:grid;gap:.72rem;min-height:250px;padding:1.15rem}.contact-audience-card>span{color:var(--color-primary-light);font-size:.78rem;font-weight:800;text-transform:uppercase}.contact-audience-card h2{color:var(--color-primary);font-size:1.32rem;line-height:1.2;margin:0}.contact-audience-card p{color:var(--color-text-muted);font-size:.96rem;line-height:1.55}.contact-audience-card .text-link-cta{align-self:end;margin-top:.35rem}.contact-next-section{background:var(--color-background)}.site-footer{background:var(--akku-dark-bg);border-top:1px solid rgba(216,243,220,.12);color:var(--akku-cream);padding:4rem 1.5rem}.footer-inner{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.footer-brand{display:grid;gap:1rem;max-width:520px}.footer-logo{height:42px;width:auto}.footer-links{display:grid;gap:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch}.footer-links a{color:#f8f9f8d1;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--akku-mint-200)}.footer-column{align-content:start;display:grid;gap:.65rem}.footer-column a{align-items:center;display:inline-flex;line-height:1.2;min-height:44px;width:fit-content}.footer-column .footer-link{align-items:center;appearance:none;background:transparent;border:0;color:#f8f9f8d1;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;line-height:1.2;min-height:44px;padding:0;text-align:left;text-decoration:none;width:fit-content}.footer-column .footer-link:hover{color:var(--akku-mint-200)}.footer-column h3{color:var(--akku-mint-200);font-family:var(--font-body);font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.footer-copy{color:#f8f9f899;font-size:.92rem;grid-column:1 / -1}.mobile-sticky-cta{align-items:center;background:#f8f9f8f5;border:1px solid rgba(27,67,50,.12);border-radius:18px;bottom:calc(.85rem + env(safe-area-inset-bottom));box-shadow:0 18px 40px #11181229;display:flex;gap:1rem;justify-content:space-between;left:18px;padding:.75rem;position:fixed;right:18px;z-index:999}.desktop-only{display:flex!important}.mobile-only,.mobile-sticky-cta{display:none!important}@media(min-width:769px){.mobile-sticky-cta{display:none!important}}@media(max-width:1120px){.site-nav-shell{grid-template-columns:auto 1fr}.site-nav-desktop{display:none!important}.mobile-menu-button{display:inline-flex}}@media(max-width:1024px){.navbar-pill{grid-template-columns:auto 1fr auto}.landing-hero{min-height:auto}.hero-title{font-size:3.35rem}.hero-inner{max-width:760px;grid-template-columns:1fr}.hero-art{justify-self:center}.hero-art-shell{min-height:0}.hero-app-video-shell{width:min(100%,460px)}.manifesto-slide-visual{width:min(100%,620px)}.photo-slide-visual{width:min(100%,460px)}.feature-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid-heading{align-items:start;grid-template-columns:1fr}.capability-grid-list,.contact-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-audience-grid--balanced{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-audience-grid--balanced .contact-audience-card{grid-column:span 2}.contact-audience-grid--balanced .contact-audience-card:nth-last-child(2){grid-column:span 2}.contact-audience-grid--balanced .contact-audience-card:last-child:nth-child(odd),.contact-audience-grid--balanced .contact-audience-card:nth-last-child(2):nth-child(3n+1)+.contact-audience-card:last-child:nth-child(odd){grid-column:2 / span 2}.contact-conversion-grid{align-items:start;grid-template-columns:1fr}.contact-conversion-copy{max-width:720px}.persona-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.persona-grid-card{grid-column:auto}.network-explainer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-grid,.case-studies-hero-grid,.case-studies-selection-grid,.feature-page-group,.company-story-grid,.comparison-grid,.mission-vision-grid,.best-practices-grid,.impact-grid,.public-route-hero--with-image .page-hero-grid{grid-template-columns:1fr}.case-studies-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero h1,.resource-coming-soon h1,.best-practices-grid h1{font-size:3.4rem}.feature-page-items,.members-capability-list,.capability-preview-grid,.usecase-pain-grid,.advantage-grid,.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.members-identity-grid{grid-template-columns:1fr}.members-pricing-band{padding:1.75rem 1.5rem}.members-pricing-title{font-size:1.75rem}.problem-solution-layout{grid-template-columns:1fr}.problem-solution-copy{position:static}.problem-solution-copy .section-heading,.relationship-summary{max-width:46rem}.best-practices-count{justify-self:start}.pilot-partner-stories-panel{align-items:start;grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){:root{--section-padding: 4.25rem 1.15rem}.container{width:min(100% - 2rem,var(--container-max-width))}.section-title{font-size:2.2rem}.contact-conversion-section{padding-block:3rem}.contact-conversion-copy h2{font-size:2.45rem}.contact-conversion-email{justify-content:center;width:100%}.contact-conversion-section .lead-capture-card{padding:1.35rem}.navbar-wrapper{padding:.62rem .75rem}.navbar-pill{border-radius:20px;grid-template-columns:auto auto;justify-content:space-between;min-height:50px;padding:.36rem .42rem .36rem .58rem}.brand-lockup{font-size:1.08rem;gap:.5rem;min-height:38px}.brand-lockup img{height:28px}.brand-lockup span{display:inline}.nav-center{display:none}.mobile-nav-panel{padding:4.2rem .75rem .75rem}.mobile-nav-inner{max-height:calc(100svh - 4.95rem)}.nav-right{gap:.5rem}.nav-cta,.nav-cta-wrapper{display:none}.language-selector{font-size:.82rem;min-height:44px;padding-inline:.52rem}.landing-hero{align-content:start;padding:5rem 1rem 1.35rem}.landing-hero:before{background-position:right -7rem top 5rem;background-size:300px auto}.hero-inner{gap:0;max-width:100%;position:relative;width:100%}.hero-copy{gap:.82rem;max-width:none;width:100%}.hero-copy-body{gap:.85rem;max-width:none;width:100%}.hero-title{font-size:2.48rem;line-height:1.03;max-width:calc(100vw - 2rem)}.hero-subtitle{font-size:1.06rem;line-height:1.55;max-width:min(100%,340px);text-wrap:pretty}.hero-next-cue{display:none}.problem-solution-section{padding-block:3.5rem}.hero-art{display:none}.hero-manifesto .hero-inner{gap:1.35rem}.hero-manifesto .hero-art{display:block;justify-self:center;margin-top:.1rem;max-width:560px;pointer-events:none;width:100%}.hero-art-shell{justify-content:center;min-height:0}.hero-app-video-shell{aspect-ratio:16 / 9;width:100%;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0 72%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.44) 94%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0 72%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.44) 94%,transparent 100%)}.manifesto-slide-visual{aspect-ratio:16 / 9;margin-top:1.35rem;width:min(100%,392px)}.manifesto-network-stage{inset:4% 0 7%}.manifesto-ambient-halo{height:70%;right:0;top:10%;width:46%}.manifesto-live-card{font-size:.58rem;gap:.32rem;left:4%;line-height:1.1;max-width:43%;padding:.38rem .5rem;top:2%}.manifesto-live-card svg{flex:0 0 auto;width:.86rem}.manifesto-group-card{border-radius:10px;bottom:3%;gap:.28rem;left:3%;padding:.44rem;width:32%}.manifesto-group-card-header{font-size:.52rem}.manifesto-group-card-header svg{height:1.15rem;padding:.22rem;width:1.15rem}.manifesto-group-card-list{gap:.22rem}.manifesto-group-card-row{border-radius:6px;font-size:.48rem;padding:.22rem .28rem}.manifesto-group-card-row strong{display:none}.manifesto-phone{border-radius:28px;padding:.46rem;right:1%;top:1%;width:44%}.manifesto-phone-screen{border-radius:22px;gap:.42rem;padding:.52rem}.manifesto-phone-nav{padding:.3rem 0 .22rem}.manifesto-phone-nav-item{font-size:.36rem;gap:.12rem}.manifesto-phone-nav-item svg{height:.82rem;width:.82rem}.manifesto-phone-nav-item[data-nav]:not(.manifesto-phone-nav-qr):before{height:.12rem;top:-.3rem;width:.82rem}.manifesto-phone-header strong{font-size:.86rem}.manifesto-phone-feed{gap:.28rem}.manifesto-phone-feed-item{font-size:.58rem;padding:.32rem .38rem}.manifesto-phone-feed-item:nth-child(3){display:none}.manifesto-phone-feed-item>span{gap:.02rem;line-height:.98}.manifesto-phone-feed-item small{font-size:.38rem}.manifesto-phone-feed-item strong,.manifesto-phone-status,.manifesto-phone-header span{font-size:.55rem}.manifesto-phone-wallet{font-size:.6rem;padding:.38rem .42rem}.manifesto-stage-cluster{min-width:4.8rem;padding:.34rem .42rem}.manifesto-stage-cluster span{font-size:.42rem}.manifesto-stage-cluster strong{font-size:.58rem}.manifesto-phone-moment-body{gap:.34rem}.manifesto-phone-hub-card,.manifesto-reward-card,.manifesto-pass-card,.manifesto-budget-card{padding:.42rem}.manifesto-phone-hub-card{min-height:3.4rem}.manifesto-phone-hub-card strong,.manifesto-reward-card>strong{font-size:.72rem}.manifesto-phone-hub-card span,.manifesto-phone-metric span,.manifesto-phone-hub-card small,.manifesto-budget-card small,.manifesto-pass-profile small,.manifesto-reward-card-top{font-size:.38rem}.manifesto-phone-metric-grid,.manifesto-stamp-grid{gap:.22rem}.manifesto-phone-metric{padding:.32rem}.manifesto-phone-metric strong,.manifesto-pass-profile strong{font-size:.62rem}.manifesto-pass-profile>span{font-size:.58rem;height:1.44rem;width:1.44rem}.manifesto-pass-qr{gap:.08rem;padding:.22rem;width:min(58%,3.8rem)}.manifesto-pass-status{font-size:.5rem;padding:.32rem}.manifesto-budget-card>strong{font-size:.82rem}.manifesto-budget-card{gap:.28rem}.manifesto-budget-progress{height:.32rem}.manifesto-budget-list{gap:.22rem}.manifesto-budget-row{font-size:.5rem;padding:.28rem .34rem}.manifesto-town-node{gap:.28rem;padding:.24rem .38rem .24rem .24rem}.manifesto-person-node{gap:.22rem;padding:.18rem .34rem .18rem .18rem}.manifesto-town-node-icon{height:1.32rem;width:1.32rem}.manifesto-person-avatar{font-size:.5rem;height:1.26rem;width:1.26rem}.manifesto-person-avatar svg{height:.64rem;padding:.09rem;right:-.16rem;top:-.16rem;width:.64rem}.manifesto-town-node-copy span{font-size:.62rem}.manifesto-person-copy span{font-size:.56rem}.manifesto-town-node-copy small,.manifesto-person-copy small{display:none}.manifesto-route-pulse{border-width:2px;box-shadow:0 0 0 5px #d8f3dc2e;height:11px;width:11px}.photo-slide-visual{aspect-ratio:16 / 9;width:100%}.persona-page[data-persona=groups] .photo-slide-visual-image{object-position:center 84%}.photo-slide-visual-card-foreground{bottom:10%;width:min(72%,18rem)}.persona-page[data-persona=groups] .photo-slide-visual-card-foreground{bottom:7%;left:28%;width:min(58%,13rem)}.photo-slide-visual-card-background{inset:auto auto 24% 6%;width:min(50%,14rem)}.persona-page[data-persona=groups] .photo-slide-visual-card-background{bottom:28%;left:6%;width:min(48%,12.5rem)}.hero-app-video{object-position:center 43%;transform:scale(1.01);transform-origin:center}.hero-app-video-glow{background:radial-gradient(ellipse at 50% 50%,rgba(216,243,220,.14),transparent 74%)}.hero-support{display:none}.focused-hero .hero-inner{gap:1.35rem;min-height:auto}.focused-hero .hero-art{display:block;justify-self:center;margin:.1rem auto 0;max-width:560px;order:-1;width:100%}.focused-hero .hero-copy{order:1}.focused-hero .hero-art-shell{min-height:0}.focused-hero .manifesto-slide-visual{aspect-ratio:1.2;margin-top:0}.focused-hero-actions{gap:.6rem}.focused-hero-action{min-height:44px}.focused-hero .hero-support{align-items:start;display:grid;gap:.8rem;margin-top:1.3rem;padding-top:1rem}.focused-hero .partners-logos{gap:1rem!important}.section-heading{margin-bottom:2.3rem}.workflow-step{min-height:auto;padding-top:1.1rem}.workflow-index{font-size:2.2rem;margin-bottom:.75rem}.workflow-step h3{font-size:1.38rem;margin-bottom:.6rem}.trust-line{margin-top:1.8rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-sticky-cta{display:flex!important}.persona-grid-section{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.workflow-list,.capability-grid-list,.contact-audience-grid,.persona-grid-list,.feature-story-grid,.modularity-grid,.pricing-teaser-grid,.architecture-teaser-section .container,.calculator-shell,.pricing-grid,.team-grid,.lead-choice-grid,.lead-form-grid-2,.footer-inner,.feature-page-items,.members-capability-list,.capability-preview-grid,.usecase-pain-grid,.advantage-grid,.principles-grid,.related-link-grid,.home-metric-row,.impact-metrics,.problem-solution-item,.footer-links{grid-template-columns:1fr}.contact-audience-grid--balanced .contact-audience-card,.contact-audience-grid--balanced .contact-audience-card:nth-last-child(2),.contact-audience-grid--balanced .contact-audience-card:last-child{grid-column:auto}.relationship-step{grid-template-columns:minmax(0,1fr);padding:1.2rem}.relationship-bridge{padding:.2rem 0}.relationship-summary{grid-template-columns:1fr;gap:1rem}.relationship-summary-item+.relationship-summary-item:before{display:none}.relationship-bridge-line:first-child{max-width:2rem}.solution-side{padding:1.1rem 1.1rem 1.2rem}.problem-side h3,.solution-side h3{font-size:1.3rem}.relationship-ladder{min-height:clamp(440px,90vw,580px)}.relationship-rail-item{font-size:.9rem}.persona-grid-list{grid-template-columns:1fr}.page-hero{padding:6.5rem 1rem 4rem}.architecture-teaser-section{padding-block:3.5rem}.architecture-teaser-copy .section-title{font-size:2rem}.page-hero:before{background-position:right -7rem top 5rem;background-size:300px auto}.page-hero h1,.resource-coming-soon h1,.best-practices-grid h1{font-size:2.7rem}.page-hero p,.resource-coming-soon p,.best-practices-grid p{font-size:1.05rem}.case-studies-hero{padding-top:6rem}.case-studies-hero h1{font-size:2.65rem}.case-studies-proof-panel{border-left:0;border-top:2px solid var(--color-primary-light);padding-left:0;padding-top:1.2rem}.case-studies-package-grid{grid-template-columns:1fr}.case-studies-package-item,.case-studies-package-item+.case-studies-package-item{border-left:0;padding-left:0}.case-studies-selection-grid{gap:2rem}.case-studies-criterion{align-items:start}.page-hero-actions,.final-cta-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.page-hero-actions .btn-primary,.page-hero-actions .btn-outline,.final-cta-actions .btn-primary,.final-cta-actions .btn-outline{width:100%}.audience-link-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.audience-link-row>svg{grid-column:2}.best-practice-item{gap:.8rem;grid-template-columns:1fr}.feature-tile,.feature-tile.feature-tile-large{grid-column:auto;min-height:320px}.footer-links{justify-content:flex-start}.app-container{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape){.mobile-nav-panel{padding-top:3.85rem}.mobile-nav-inner{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100svh - 4.55rem);padding:.72rem}.mobile-nav-group:nth-of-type(3),.mobile-nav-actions{grid-column:1 / -1}.mobile-nav-group:nth-of-type(3){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.hero-title{font-size:2.22rem}.lead-capture-card,.calculator-shell,.pricing-teaser-card,.pricing-card,.founder-card,.modularity-panel{padding:1.35rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.heidelberg-pilot-hero{isolation:isolate}.heidelberg-pilot-hero:after{background-image:url(/images/pilot/heidelberg-altstadt.jpg);background-position:center 30%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;mix-blend-mode:soft-light;opacity:.28;pointer-events:none;position:absolute;z-index:0}.heidelberg-pilot-hero .page-hero-grid{z-index:1}.pilot-trust-line{margin-top:1rem;font-size:.9rem;color:var(--color-text-muted)}.pilot-map-panel{gap:1rem;overflow:hidden;padding:1rem}.pilot-city-card-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-city-card{aspect-ratio:4 / 3;border-radius:8px;isolation:isolate;margin:0;overflow:hidden;position:relative}.pilot-city-card:after{background:linear-gradient(180deg,#07100b05,#07100b85);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pilot-city-card picture,.pilot-city-card img{display:block;height:100%;width:100%}.pilot-city-card img{object-fit:cover}.pilot-city-card figcaption{bottom:.75rem;color:var(--akku-white);font-size:.86rem;font-weight:800;left:.8rem;line-height:1;position:absolute;text-shadow:0 1px 12px rgba(7,16,11,.6);text-transform:uppercase;z-index:2}.pilot-map-panel h2{font-size:clamp(1.9rem,3.4vw,2.6rem)}.pilot-map-panel a.btn-outline{align-self:flex-start}.pilot-audience{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:3rem;align-items:start}@media(max-width:768px){.pilot-audience{grid-template-columns:1fr;gap:1.5rem}}.pilot-audience-copy p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;margin-bottom:1.5rem}.pilot-audience-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.pilot-audience-list li{display:flex;gap:.75rem;align-items:flex-start;color:var(--color-text);line-height:1.5}.pilot-audience-list li svg{color:var(--color-primary-light);flex-shrink:0;margin-top:.2rem}.pilot-steps{list-style:none;counter-reset:pilot-step;display:grid;gap:1.25rem;max-width:760px;margin:0 auto;padding:0}.pilot-step{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:flex-start;padding:1.5rem;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.pilot-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-secondary);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:1.1rem}.pilot-step h3{margin:0 0 .4rem;font-size:1.2rem;color:var(--color-primary)}.pilot-step p{margin:0;color:var(--color-text-muted);line-height:1.55}.pilot-conditions-panel{max-width:760px;margin:0 auto;text-align:center;padding:2.5rem 2rem;background:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.pilot-conditions-panel p{margin-top:1rem;color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.pilot-partner-stories-panel{align-items:center;border-bottom:1px solid rgba(27,67,50,.12);border-top:1px solid rgba(27,67,50,.12);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding-block:2rem}.pilot-partner-stories-panel p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.6;margin-top:.8rem;max-width:760px}.pilot-spillover{padding-top:3rem;padding-bottom:3rem}.pilot-spillover-panel{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between;padding:1.75rem 2rem;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--border-radius)}.pilot-spillover-panel p{margin:0;color:var(--color-text-muted);font-size:1rem;flex:1 1 320px}.pilot-banner{background:linear-gradient(90deg,var(--color-secondary) 0%,rgba(241,198,109,.25) 100%);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:.85rem 1.5rem}.pilot-banner-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;justify-content:center;text-align:center}.pilot-banner-tag{display:inline-flex;align-items:center;padding:.25rem .7rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pilot-banner-text{margin:0;color:var(--color-primary);font-size:.95rem;font-weight:500}.pilot-banner-cta{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:600;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.pilot-banner-cta:hover{text-decoration-thickness:2px}.persona-gap{position:relative;padding:6.5rem 1.5rem;background:radial-gradient(120% 80% at 85% 0%,rgba(116,198,157,.18) 0%,transparent 60%),linear-gradient(180deg,var(--akku-mint-200) 0%,var(--color-background) 62%);border-top:1px solid rgba(82,183,136,.32);border-bottom:1px solid rgba(27,67,50,.08);overflow:hidden}.persona-gap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(27,67,50,.085) 1px,transparent 1.6px);background-size:18px 18px;background-position:0 0;opacity:1}.persona-gap .container{position:relative}.persona-gap-grid{display:grid;grid-template-columns:1fr;gap:2.75rem}.persona-gap-rotator-wrap{width:100%;max-width:38rem;justify-self:center}.persona-gap-lede{display:grid;gap:1.25rem;max-width:none}.persona-gap-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-primary-light);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.persona-gap-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-warm-accent);box-shadow:0 0 0 3px #f1c66d2e}.persona-gap-title{position:relative;display:inline-block;margin:0;font-family:var(--font-heading);font-size:clamp(2.1rem,3.2vw + 1rem,3.25rem);line-height:1.06;color:var(--color-primary);letter-spacing:-.005em}.persona-gap-title-text{position:relative;display:inline}.persona-gap-mark{background-color:transparent;color:inherit;padding-bottom:.12em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 14' preserveAspectRatio='none'><path d='M2 9 C 40 1, 80 13, 120 6 S 200 11, 218 4' fill='none' stroke='%23f1c66d' stroke-width='3' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:0 100%;background-size:100% .45em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){.persona-gap-mark{mask-image:linear-gradient(90deg,#000 0%,#000 0%,transparent 0%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 0%,transparent 0%);animation:persona-gap-mark-draw 1.1s cubic-bezier(.65,0,.35,1) .15s forwards}}@keyframes persona-gap-mark-draw{to{mask-image:linear-gradient(90deg,#000 0%,#000 100%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 100%,transparent 100%)}}.persona-gap-body{margin:.75rem 0 0;color:var(--color-text-muted);font-size:1.12rem;line-height:1.6;max-width:62ch}.persona-gap-quotes{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.persona-gap-quote{position:relative}.persona-gap-rotator{position:relative;min-height:7rem}.persona-gap-quote--styled{display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1rem}.persona-gap-quote--styled .persona-gap-quote-text{flex:0 1 auto;font-size:1.45rem;line-height:1.45}.persona-gap-quote--rotating{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.persona-gap-quote--rotating.is-active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.persona-gap-stack{display:grid;gap:1.25rem}.persona-gap-quote--static{position:relative;min-height:6.5rem}.persona-gap-dots{display:flex;gap:.55rem;margin-top:1.4rem;padding:0;list-style:none;justify-content:center}.persona-gap-dot{width:28px;height:6px;padding:0;border:none;border-radius:999px;background:#1b433229;cursor:pointer;transition:background .22s ease,width .32s cubic-bezier(.16,1,.3,1)}.persona-gap-dot:hover{background:#1b433252}.persona-gap-dot.is-active{width:48px;background:var(--color-warm-accent)}.persona-gap-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.persona-gap-quote-dot{width:8px;height:8px;margin-top:.55rem;border-radius:50%;background:var(--color-warm-accent);box-shadow:0 0 0 4px #f1c66d29;flex-shrink:0}.persona-gap-quote-text{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:1.05rem;line-height:1.45;color:var(--color-primary);quotes:"“" "”" "‘" "’"}.persona-gap-quote-text:before{content:open-quote;margin-right:.05em}.persona-gap-quote-text:after{content:close-quote;margin-left:.05em}@media(max-width:960px){.persona-gap-grid{grid-template-columns:1fr;gap:2.5rem}.persona-gap-lede{max-width:none}.persona-gap-body{max-width:60ch}}@media(max-width:768px){.persona-gap{padding:4.5rem 1.15rem}.persona-gap-quote{padding:1rem 1.15rem}.persona-gap-quote:nth-child(2n),.persona-gap-quote:nth-child(3n){margin-left:0}.persona-gap-underline{max-width:10rem;height:.55rem}}@media(prefers-reduced-motion:reduce){.persona-gap-underline path{animation:none;stroke-dashoffset:0}.persona-gap-quote{animation:none;opacity:1;transform:none;transition:none}}
