:root{--color-bg:#263344;--color-bg-soft:#263344;--color-panel:#2d3a4b;--color-panel-strong:#263344;--color-text:#f8f3ed;--color-muted:#efe7de;--color-primary:#f8f3ed;--color-primary-soft:rgba(248,243,237,0.14);--color-accent:#d4c6a1;--color-accent-strong:#e6dcc2;--color-warm:#d4c6a1;--color-company-blue:#263344;--color-border:rgba(248,243,237,0.24);--color-soft-border:rgba(248,243,237,0.14);--audience-line:color-mix(in srgb,var(--color-company-blue) 86%,#58c7ff 14%);--audience-line-glow:color-mix(in srgb,var(--color-company-blue) 30%,transparent);--audience-private-pill:color-mix(in srgb,var(--color-company-blue) 72%,#58c7ff 28%);--color-button-bg:#f8f3ed;--color-button-text:#263344;--color-inverse-button-bg:#f8f3ed;--color-inverse-button-text:#263344;--color-nav-bg:rgba(38,51,68,0.88);--color-menu-bg:rgba(38,51,68,0.98);--color-subtle-bg:rgba(248,243,237,0.08);--color-subtle-hover:rgba(248,243,237,0.14);--color-soft-text:#ddd4ca;--color-card-text:#f2eae1;--color-footer-line:rgba(255,255,255,0.16);--shadow-soft:0 18px 44px rgba(12,19,28,0.26);--shadow-card:0 12px 30px rgba(12,19,28,0.22);--radius-card:8px;--radius-pill:999px;--container:min(1180px,calc(100vw - 40px));color-scheme:dark}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;min-height:44px;display:inline-flex;align-items:center;border-radius:8px;background:var(--color-button-bg);color:var(--color-button-text);font-weight:600;padding:10px 15px;text-decoration:none;transform:translateY(-180%)}.skip-link:focus{outline:3px solid var(--color-warm);outline-offset:3px;transform:translateY(0)}.theme-toggle{width:36px;height:36px;align-self:center;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--audience-line) 82%,var(--color-border));border-radius:999px;background:var(--color-nav-bg);color:var(--color-soft-text);cursor:pointer;padding:0}.theme-toggle:focus-visible{outline:2px solid var(--color-warm);outline-offset:3px}.theme-toggle__icon,.theme-toggle__icon svg{width:16px;height:16px;display:block}.theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.theme-toggle__icon--moon,:root[data-theme=dark] .theme-toggle__icon--sun{display:none}:root[data-theme=dark] .theme-toggle__icon--moon{display:block}.site-footer__meta{gap:18px}.site-footer__swiss-mark{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.site-footer__swiss-icon,.site-footer__swiss-icon img{display:block;width:26px;height:26px}.site-footer__swiss-note{position:absolute;right:0;bottom:calc(100% + 10px);z-index:8;display:grid;gap:3px;width:max-content;max-width:min(250px,72vw);padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel-strong);color:var(--color-text);box-shadow:var(--shadow-card);font-size:.72rem;line-height:1.24;text-align:left;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.site-footer__swiss-mark:is(:hover,:focus-visible,:focus-within,:active) .site-footer__swiss-note{opacity:1;transform:translateY(0)}@media (max-width:1240px){.site-header__inner{grid-template-columns:auto 1fr auto auto auto}}@media (max-width:720px){.site-header__inner{grid-template-columns:auto 1fr auto auto}.site-header__inner>.theme-toggle{width:34px;height:34px}.site-footer__swiss-mark{width:38px;height:38px}.site-footer__swiss-icon,.site-footer__swiss-icon img{width:24px;height:24px}}.offer-audience-guide{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center}.offer-audience-guide>div{display:grid;gap:4px}.offer-reset-button{min-height:36px;border:1px solid color-mix(in srgb,var(--audience-line) 44%,var(--color-border));border-radius:999px;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:7px 13px;white-space:nowrap}.offer-reset-button:focus-visible,.offer-reset-button:hover{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 8%,transparent)}.offer-reset-button:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.offer-flow-next{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;margin-top:10px;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--color-bg);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:9px 16px}.offer-flow-next:focus-visible,.offer-flow-next:hover{background:color-mix(in srgb,var(--color-primary) 90%,var(--audience-line) 10%);transform:translateY(-1px)}.offer-flow-next:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.offer-flow-step__done-note p{margin:0}.offer-planning-modules{display:grid;gap:14px;margin-top:4px;border-top:1px solid var(--color-border);padding-top:16px}.offer-planning-modules__head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px 28px;align-items:end}.offer-planning-modules__head h3{margin:2px 0 0;color:var(--color-primary);font-size:clamp(1.12rem,1.5vw,1.38rem)}.offer-planning-modules__head>p{max-width:650px;margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.5}.offer-planning-modules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offer-planning-module{min-width:0;display:grid;gap:12px;align-content:start;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);padding:13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.offer-planning-module.is-selected{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--audience-line));box-shadow:0 12px 26px rgba(12,19,28,.08)}.offer-planning-module:has(.offer-row-detail){grid-column:1/-1}.offer-planning-module--local-ai{background:color-mix(in srgb,#8fd6ff 7%,var(--color-panel) 93%)}.offer-planning-module--care{background:color-mix(in srgb,var(--audience-line) 5%,var(--color-panel) 95%)}.offer-planning-module__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.offer-planning-module__head>div{display:grid;gap:3px}.offer-planning-module__head span{color:var(--color-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-planning-module__head h4{margin:0;color:var(--color-primary);font-size:1.02rem}.offer-planning-module__head p{margin:0;color:var(--color-muted);font-size:.83rem;line-height:1.4}.offer-planning-module__head>strong{border-radius:999px;background:color-mix(in srgb,var(--color-panel) 74%,var(--color-bg) 26%);color:var(--color-muted);font-size:.7rem;padding:5px 8px;white-space:nowrap}.offer-planning-module.is-selected .offer-planning-module__head>strong{background:color-mix(in srgb,var(--color-warm) 16%,var(--color-panel) 84%);color:var(--color-primary)}.offer-planning-module .offer-chip-group legend{position:static;width:auto;height:auto;margin:0 0 7px;clip:auto;clip-path:none;color:var(--color-muted);font-size:.72rem;font-weight:800;white-space:normal}.offer-planning-module__selection{margin:0;color:var(--color-muted);font-size:.8rem}.offer-planning-module__toggle{width:fit-content}.offer-planning-module .offer-row-detail{margin-top:2px;border-top:1px solid var(--color-border);padding-top:14px}@media (max-width:980px){.offer-planning-modules__grid{grid-template-columns:1fr}.offer-planning-module:has(.offer-row-detail){grid-column:auto}}@media (max-width:760px){.offer-audience-guide,.offer-planning-modules__head{grid-template-columns:1fr}.offer-reset-button{width:fit-content}.offer-planning-module__head{grid-template-columns:1fr}.offer-planning-module__head>strong{width:fit-content}.offer-planning-module .offer-chip-group__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-planning-module .offer-chip,.offer-planning-module .offer-chip span{width:100%}}.responsive-image{display:contents}.home-systems-positioning{border-top:1px solid var(--color-soft-border);border-bottom:1px solid var(--color-soft-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 8%,transparent),transparent 48%),var(--color-bg);padding:clamp(48px,7vw,86px) 0}.home-systems-positioning__inner{width:var(--container);margin:0 auto;display:grid;gap:14px}.home-systems-positioning__intro-panel{position:relative;isolation:isolate;overflow:hidden;width:100%;display:grid;justify-items:center;gap:clamp(8px,1.1vw,13px);margin:0 auto 6px;border:1px solid color-mix(in srgb,var(--audience-line) 42%,var(--color-border));border-radius:clamp(20px,2.4vw,28px);background:linear-gradient(135deg,color-mix(in srgb,var(--audience-line) 8%,transparent),transparent 52%),color-mix(in srgb,var(--color-panel) 96%,var(--color-bg));box-shadow:0 24px 64px rgba(20,30,44,.1);padding:clamp(24px,3.4vw,38px) clamp(18px,5vw,58px);text-align:center;animation:homeOrientationPanelIn .72s cubic-bezier(.22,1,.36,1) both}.home-systems-positioning__intro-panel:before{content:"";position:absolute;z-index:-1;top:-170px;left:50%;width:min(78vw,820px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--audience-line) 13%,transparent),transparent 68%);transform:translateX(-50%);pointer-events:none}.home-systems-positioning__intro-panel:after{content:"";position:absolute;top:0;left:50%;width:min(68%,620px);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--audience-line),transparent);transform:translateX(-50%);pointer-events:none}@keyframes homeOrientationPanelIn{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.home-systems-positioning__greeting{justify-self:center;margin:0 0 6px;color:var(--color-primary);font-size:clamp(2.35rem,5vw,4.35rem);font-weight:300;letter-spacing:-.035em;line-height:.98;text-align:center}.home-systems-positioning__section-label{justify-self:center;margin:10px 0 -2px;text-align:center}.home-systems-positioning h2{max-width:700px;font-size:clamp(1.32rem,1.9vw,1.9rem);line-height:1.12}.home-systems-positioning h2,.home-systems-positioning__intro-panel>.eyebrow{justify-self:center;text-align:center}.home-systems-positioning p:not(.eyebrow):not(.home-systems-positioning__greeting){max-width:820px;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.14rem)}.home-systems-positioning__scope{max-width:940px;justify-self:center;margin:8px auto 0;text-align:center}.home-system-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);margin:12px 0 8px}.home-system-teaser{--system-accent:#d4c6a1;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border);border-top:3px solid var(--system-accent);border-radius:var(--radius-card);background:linear-gradient(150deg,color-mix(in srgb,var(--system-accent) 7%,var(--color-panel)) 0,var(--color-panel) 46%),var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(20px,2.3vw,30px);isolation:isolate;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.home-system-teaser:before{content:"";position:absolute;z-index:-1;top:-110px;right:-92px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--system-accent) 24%,transparent),transparent 68%);pointer-events:none}.home-system-teaser[data-system-accent=plum]{--system-accent:#b9858c}.home-system-teaser[data-system-accent=sage]{--system-accent:#91ad8c}.home-system-teaser__top{display:flex;align-items:center;gap:16px;min-height:62px}.home-system-teaser__identity{display:grid;min-width:0;gap:4px}.home-system-teaser__identity .eyebrow{margin:0;line-height:1.25}.home-system-teaser__mark{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center}.home-system-teaser__mark img{width:54px;height:54px;object-fit:contain;transition:transform .26s ease}.home-system-teaser__icon--light{display:block}.home-system-teaser__icon--dark,:root[data-theme=dark] .home-system-teaser__icon--light{display:none}:root[data-theme=dark] .home-system-teaser__icon--dark{display:block}.home-system-teaser__mark[data-system-icon=nikari] img{width:48px;height:48px}.home-system-teaser__mark[data-system-icon=amunet] img{width:68px;height:68px}.home-system-teaser__identity h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.home-system-teaser p:not(.eyebrow){font-size:.96rem}.home-system-teaser__descriptor,.home-system-teaser__task{margin:0}.home-system-teaser__descriptor{padding-top:7px}.home-system-teaser__task{color:var(--color-muted)}.home-system-graphic{position:relative;min-height:112px;margin-top:auto;border:1px solid color-mix(in srgb,var(--system-accent) 40%,var(--color-border));border-radius:16px;padding:13px;overflow:hidden;color:var(--color-primary);background:color-mix(in srgb,var(--system-accent) 7%,var(--color-panel));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 26%,transparent);transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.home-system-graphic--nikari{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr auto;align-items:center;gap:8px;background:linear-gradient(rgba(45,55,68,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,55,68,.035) 1px,transparent 1px),color-mix(in srgb,var(--system-accent) 7%,var(--color-panel));background-size:24px 24px}.home-system-graphic--nikari:after,.home-system-graphic--nikari:before{content:"";position:absolute;top:45px;left:22%;width:56%;height:1px;background:color-mix(in srgb,var(--system-accent) 62%,var(--color-border))}.home-system-graphic--nikari:after{top:45px;left:50%;width:1px;height:45px}.home-system-graphic--nikari strong{position:relative;z-index:1;grid-column:2;grid-row:1;width:58px;height:58px;display:grid;place-items:center;justify-self:center;border:1px solid color-mix(in srgb,var(--system-accent) 74%,var(--color-border));border-radius:18px;background:var(--color-panel);font-size:.7rem;text-transform:uppercase}.home-system-graphic--nikari .home-system-graphic__node{position:relative;z-index:1;width:fit-content;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--system-accent) 72%,var(--color-border));border-radius:999px;background:var(--color-panel);padding:6px 8px;font-size:.66rem;line-height:1}.home-system-graphic__node--files{grid-column:1;grid-row:1;justify-self:start}.home-system-graphic__node--spaces{grid-column:3;grid-row:1;justify-self:end}.home-system-graphic__node--result{grid-column:2;grid-row:2;justify-self:center}.home-system-graphic--amunet{display:flex;align-items:center;justify-content:space-between;gap:8px;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--system-accent) 20%,transparent),transparent 38%),color-mix(in srgb,var(--system-accent) 7%,var(--color-panel))}.home-system-graphic--amunet:before{content:"";position:absolute;top:50%;right:14%;left:14%;height:1px;background:color-mix(in srgb,var(--system-accent) 72%,var(--color-border))}.home-system-graphic--amunet span{position:relative;z-index:1;display:grid;flex:1 1;justify-items:center;gap:8px;font-size:.7rem;font-weight:600}.home-system-graphic--amunet i{width:16px;height:16px;border:4px solid var(--color-panel);border-radius:50%;background:var(--system-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--system-accent) 74%,var(--color-border))}.home-system-graphic--amunet span:nth-child(2) i{width:22px;height:22px}.home-system-graphic--mealie{display:grid;align-content:center;gap:14px;background:radial-gradient(circle,color-mix(in srgb,var(--system-accent) 22%,transparent) 0 2px,transparent 2.5px) 0 0 /24px 24px,color-mix(in srgb,var(--system-accent) 7%,var(--color-panel))}.home-system-graphic__week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.home-system-graphic__week span{display:grid;min-height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--system-accent) 48%,var(--color-border));border-radius:8px;background:var(--color-panel);font-size:.58rem}.home-system-graphic__week span:nth-child(2),.home-system-graphic__week span:nth-child(5),.home-system-graphic__week span:nth-child(7){background:color-mix(in srgb,var(--system-accent) 20%,var(--color-panel))}.home-system-graphic--mealie p{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.home-system-graphic--mealie p>*{border-radius:999px;background:var(--color-panel);padding:5px 8px;color:var(--color-primary);font-size:.62rem;font-weight:600;font-style:normal}@keyframes homeSystemGraphicIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSystemCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.home-system-teaser{animation:homeSystemCardIn .72s cubic-bezier(.22,1,.36,1) both}.home-system-teaser:nth-child(2){animation-delay:.1s}.home-system-teaser:nth-child(3){animation-delay:.2s}.home-system-graphic--amunet span,.home-system-graphic--mealie>*,.home-system-graphic--nikari>*,.home-system-teaser__mark{animation:homeSystemGraphicIn .62s cubic-bezier(.22,1,.36,1) both}.home-system-graphic--amunet span:nth-child(2),.home-system-graphic--mealie>:nth-child(2),.home-system-graphic--nikari>:nth-child(2){animation-delay:.14s}.home-system-graphic--amunet span:nth-child(3),.home-system-graphic--nikari>:nth-child(3){animation-delay:.24s}}.home-system-teaser__cta{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;border:1px solid color-mix(in srgb,var(--system-accent) 68%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--system-accent) 11%,var(--color-panel));padding:10px 18px;color:var(--color-primary);font-weight:600;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 38%,transparent);transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.home-system-teaser__cta span{transition:transform .22s ease}@media (hover:hover) and (pointer:fine){.home-system-teaser:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--system-accent) 56%,var(--color-border));box-shadow:0 24px 54px rgba(9,17,29,.16)}.home-system-teaser:hover .home-system-teaser__mark img{transform:scale(1.055)}.home-system-teaser:hover .home-system-graphic{transform:translateY(-3px);border-color:color-mix(in srgb,var(--system-accent) 62%,var(--color-border));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 32%,transparent),0 12px 26px rgba(9,17,29,.09)}.home-system-teaser:hover .home-system-teaser__cta span{transform:translateX(4px)}.home-system-teaser__cta:hover{border-color:var(--system-accent);background:color-mix(in srgb,var(--system-accent) 22%,var(--color-panel));transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.home-system-graphic,.home-system-teaser,.home-system-teaser__cta,.home-system-teaser__cta span,.home-system-teaser__mark img,.home-systems-positioning__intro-panel{animation:none;transition:none}}.page-hero--product.system-profile-hero{--system-accent:#d4c6a1;--system-secondary:#8ea3bc;position:relative;display:grid;align-items:center;overflow:hidden;padding:clamp(44px,5vw,70px) 0 clamp(42px,5vw,66px);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--system-accent) 17%,transparent),transparent 34%),linear-gradient(145deg,#263344 0,#202c3b 72%,#1b2634 100%)}.page-hero--product.system-profile-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32}.page-hero--product.system-profile-hero[data-system-id=nikari]:before{background:linear-gradient(90deg,transparent 0 72%,rgba(212,198,161,.07) 72% 72.12%,transparent 72.12%),linear-gradient(0deg,transparent 0 64%,rgba(212,198,161,.06) 64% 64.12%,transparent 64.12%)}.page-hero--product.system-profile-hero[data-system-id=amunet]:before{background:radial-gradient(circle at 88% 48%,transparent 0 118px,rgba(208,154,170,.08) 119px 120px,transparent 121px),radial-gradient(circle at 88% 48%,transparent 0 188px,rgba(208,154,170,.055) 189px 190px,transparent 191px)}.page-hero--product.system-profile-hero[data-system-id=mealie]:before{background:radial-gradient(circle at 82% 12%,rgba(226,154,103,.12) 0 4px,transparent 5px),radial-gradient(circle at 92% 42%,rgba(145,179,146,.11) 0 5px,transparent 6px);background-size:86px 86px,118px 118px}@media (min-width:921px){.page-hero--product.system-profile-hero{min-height:calc(100svh - 82px)}}.page-hero--product.system-profile-hero[data-system-accent=plum]{--system-accent:#d09aaa;--system-secondary:#a67c9d;background:radial-gradient(circle at 84% 16%,rgba(208,154,170,.24),transparent 32%),radial-gradient(circle at 16% 88%,rgba(156,112,143,.18),transparent 35%),linear-gradient(145deg,#3a303d,#2d2532 70%,#251f2a)}.page-hero--product.system-profile-hero[data-system-accent=sage]{--system-accent:#e29a67;--system-secondary:#91b392;background:radial-gradient(circle at 84% 15%,rgba(226,154,103,.24),transparent 31%),radial-gradient(circle at 17% 86%,rgba(145,179,146,.23),transparent 34%),linear-gradient(145deg,#24443b,#1d382f 70%,#182f29)}.system-profile-hero__inner{position:relative;z-index:1;width:min(100% - 56px,1320px);margin:0 auto;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(34px,5vw,68px)}.system-profile-hero__copy{display:grid;align-content:start;gap:14px}.page-hero--product.system-profile-hero h1{max-width:720px;font-size:clamp(2.35rem,4.25vw,4.45rem);font-weight:300;letter-spacing:-.035em;line-height:1.02}.system-profile-hero .eyebrow{color:color-mix(in srgb,var(--system-accent) 86%,white 14%)}.system-profile-lockup{width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-bottom:6px;color:#fff}.system-profile-lockup__mark{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--system-accent) 64%,rgba(255,255,255,.24));border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.15rem;font-weight:600}.system-profile-lockup__mark img{width:28px;height:28px;filter:brightness(0) invert(1);opacity:.94}.system-profile-lockup>span:last-child{display:grid;gap:1px}.system-profile-lockup strong{font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.system-profile-lockup small{max-width:460px;color:rgba(255,255,255,.68);font-size:.78rem}.system-profile-strong{max-width:690px;border-left:2px solid var(--system-accent);padding-left:13px;color:rgba(255,255,255,.88)!important;font-size:.96rem!important}.system-profile-source-link{width:fit-content;color:rgba(255,255,255,.76);font-size:.86rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--system-accent) 70%,transparent);text-underline-offset:4px}.system-profile-source-link:is(:hover,:focus-visible){color:#fff}.system-profile-source-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0}.systems-portfolio-hero{border-bottom:1px solid var(--color-soft-border);background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--color-warm) 15%,transparent),transparent 33%),var(--color-panel);padding:clamp(64px,8vw,112px) 0 clamp(46px,6vw,76px)}.systems-portfolio-hero__inner,.systems-portfolio__grid{width:var(--container);margin:0 auto}.systems-portfolio-hero__inner{display:grid;gap:14px;max-width:980px}.systems-portfolio-hero h1{max-width:820px;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:300;letter-spacing:-.04em;line-height:.98}.systems-portfolio-hero p:not(.eyebrow){max-width:760px;color:var(--color-muted);font-size:clamp(1.05rem,1.5vw,1.22rem)}.systems-portfolio-hero__scope{font-size:.98rem!important}.systems-portfolio{padding:clamp(46px,7vw,92px) 0}.systems-portfolio__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.system-teaser{--system-accent:#d4c6a1;display:grid;align-content:start;gap:13px;min-height:100%;border:1px solid var(--color-border);border-top:3px solid var(--system-accent);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(24px,3vw,36px)}.system-teaser[data-system-accent=plum]{--system-accent:#b9858c}.system-teaser[data-system-accent=sage]{--system-accent:#91ad8c}.system-teaser__mark{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--system-accent) 65%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--system-accent) 12%,var(--color-panel));color:var(--color-primary);font-size:1.2rem;font-weight:700}.system-teaser__mark img{width:34px;height:34px;object-fit:contain}.system-teaser h2{font-size:clamp(1.55rem,2.3vw,2.2rem)}.system-teaser>p:not(.eyebrow){color:var(--color-muted)}.system-teaser__task{font-size:.94rem}.system-teaser__actions{display:grid;align-items:start;gap:12px;margin-top:auto;padding-top:12px}.system-teaser__details{color:var(--color-primary);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (max-width:920px){.systems-portfolio__grid{grid-template-columns:minmax(0,1fr)}}.system-profile-visual{position:relative;margin:0;border:1px solid rgba(255,255,255,.19);border-radius:20px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(255,255,255,.045);background-size:34px 34px;box-shadow:0 28px 70px rgba(9,15,23,.28);padding:clamp(22px,3vw,34px)}.system-profile-hero[data-system-id=amunet] .system-profile-visual{background:radial-gradient(circle at 90% 8%,rgba(208,154,170,.13),transparent 28%),rgba(255,255,255,.045);background-size:auto}.system-profile-hero[data-system-id=amunet] .system-profile-visual li:nth-child(2){margin-left:18px}.system-profile-hero[data-system-id=amunet] .system-profile-visual li:nth-child(3){margin-left:36px}.system-profile-hero[data-system-id=mealie] .system-profile-lockup__mark{border-color:rgba(226,154,103,.58);background:#fffaf4}.system-profile-hero[data-system-id=mealie] .system-profile-lockup__mark img{filter:none;opacity:1}.system-profile-hero[data-system-id=mealie] .system-profile-visual{border-color:rgba(226,154,103,.34);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(10,35,29,.3);background-size:34px 34px}.system-profile-hero[data-system-id=mealie] .system-profile-visual li{position:relative;border-color:rgba(145,179,146,.26);background:rgba(17,48,40,.82)}.system-profile-hero[data-system-id=mealie] .system-profile-visual ol{gap:22px}.system-profile-hero[data-system-id=mealie] .system-profile-visual li:not(:last-child):after{content:"↓";position:absolute;z-index:2;bottom:-20px;left:50%;color:#f0b68e;font-size:.9rem;transform:translateX(-50%)}.system-profile-hero[data-system-id=mealie] .system-profile-visual li:nth-child(2)>span{border-color:rgba(145,179,146,.72);color:#c6dec7}.system-profile-visual figcaption{margin-bottom:18px;color:rgba(255,255,255,.66);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.system-profile-visual ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.system-profile-visual li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(27,38,52,.78);padding:16px}.system-profile-visual li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--system-accent) 58%,rgba(255,255,255,.18));border-radius:50%;color:color-mix(in srgb,var(--system-accent) 82%,white 18%);font-size:.7rem}.system-profile-visual li div{display:grid;gap:3px}.system-profile-visual small{color:color-mix(in srgb,var(--system-accent) 84%,white 16%);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.system-profile-hero[data-system-id=mealie] .system-profile-visual small{color:#f0b68e}@media (min-width:921px) and (max-height:820px){.page-hero--product.system-profile-hero{min-height:auto;padding:30px 0 34px}.system-profile-hero__inner{gap:38px}.system-profile-hero__copy{gap:10px}.page-hero--product.system-profile-hero h1{font-size:clamp(2.25rem,3.7vw,3.55rem)}.system-profile-lockup{margin-bottom:0}.system-profile-visual{padding:20px}.system-profile-visual figcaption{margin-bottom:12px}.system-profile-visual ol{gap:10px}.system-profile-visual li{padding:12px}}.system-profile-visual strong{color:#fff;font-size:1.02rem}.system-profile-visual p{margin:0;color:rgba(255,255,255,.66);font-size:.84rem;line-height:1.45}@keyframes systemProfileElementIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes systemProfileVisualIn{0%{opacity:0;transform:translateX(22px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes systemProfileStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes systemProfileTextureIn{0%{opacity:0}to{opacity:.32}}@media (prefers-reduced-motion:no-preference){.page-hero--product.system-profile-hero:before{animation:systemProfileTextureIn 1.1s ease-out both}.system-profile-hero__copy>*{animation:systemProfileElementIn .68s cubic-bezier(.22,1,.36,1) both}.system-profile-hero__copy>:nth-child(2){animation-delay:70ms}.system-profile-hero__copy>:nth-child(3){animation-delay:.14s}.system-profile-hero__copy>:nth-child(4){animation-delay:.21s}.system-profile-hero__copy>:nth-child(5){animation-delay:.28s}.system-profile-hero__copy>:nth-child(6){animation-delay:.35s}.system-profile-hero__copy>:nth-child(n+7){animation-delay:.42s}.system-profile-visual{animation:systemProfileVisualIn .85s cubic-bezier(.22,1,.36,1) .18s both}.system-profile-visual li{animation:systemProfileStepIn .56s cubic-bezier(.22,1,.36,1) both}.system-profile-visual li:first-child{animation-delay:.43s}.system-profile-visual li:nth-child(2){animation-delay:.52s}.system-profile-visual li:nth-child(3){animation-delay:.61s}}@media (max-width:920px){.home-system-teasers,.system-profile-hero__inner{grid-template-columns:minmax(0,1fr)}.system-profile-visual{width:100%;max-width:720px}}@media (max-width:720px){.home-systems-positioning__inner{width:min(100% - 30px,900px)}.page-hero--product.system-profile-hero{padding:30px 0 42px}.system-profile-hero__inner{width:min(100% - 30px,1180px);gap:28px}.page-hero--product.system-profile-hero h1{font-size:clamp(2.05rem,9.5vw,3.15rem)}.system-profile-lockup{align-items:flex-start}.system-profile-lockup small{max-width:230px}.system-profile-visual{border-radius:14px;padding:18px}.system-profile-visual li{padding:14px}.system-profile-hero[data-system-id=amunet] .system-profile-visual li:nth-child(2),.system-profile-hero[data-system-id=amunet] .system-profile-visual li:nth-child(3){margin-left:0}}.system-profile-page{--system-accent:#d4c6a1;--system-accent-soft:rgba(212,198,161,0.14)}.system-profile-page[data-system-accent=plum]{--system-accent:#b9859a;--system-accent-soft:rgba(185,133,154,0.14)}.system-profile-page[data-system-accent=sage]{--system-accent:#e06c32;--system-accent-soft:rgba(145,179,146,0.16)}.system-profile-proof{position:relative;overflow:hidden;border-top:1px solid var(--color-soft-border);border-bottom:1px solid var(--color-soft-border);background:radial-gradient(circle at 84% 18%,var(--system-accent-soft),transparent 29%),var(--color-bg);padding:clamp(64px,8vw,112px) 0}.system-profile-proof:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42}.system-profile-page[data-system-id=nikari] .system-profile-proof:before{background:linear-gradient(90deg,transparent 0 72%,color-mix(in srgb,var(--system-accent) 12%,transparent) 72% 72.08%,transparent 72.08%),linear-gradient(0deg,transparent 0 62%,color-mix(in srgb,var(--system-accent) 10%,transparent) 62% 62.08%,transparent 62.08%)}.system-profile-page[data-system-id=amunet] .system-profile-proof:before{background:radial-gradient(circle at 91% 8%,transparent 0 130px,color-mix(in srgb,var(--system-accent) 14%,transparent) 131px 132px,transparent 133px),radial-gradient(circle at 8% 92%,transparent 0 180px,color-mix(in srgb,var(--system-accent) 10%,transparent) 181px 182px,transparent 183px)}.system-profile-page[data-system-id=mealie] .system-profile-proof:before{background:radial-gradient(circle,color-mix(in srgb,#e06c32 26%,transparent) 0 3px,transparent 4px) 0 0 /88px 88px,radial-gradient(circle,color-mix(in srgb,#2f6858 18%,transparent) 0 4px,transparent 5px) 38px 42px /116px 116px}.system-profile-closing__inner,.system-profile-proof__inner{position:relative;z-index:1;width:min(100% - 56px,1180px);margin:0 auto}.system-profile-proof__inner{display:grid;gap:clamp(34px,5vw,58px)}.system-profile-proof__intro{max-width:850px;display:grid;gap:12px}.system-profile-closing__copy h2,.system-profile-proof__intro h2{margin:0;font-size:clamp(2rem,4.2vw,4rem);font-weight:300;letter-spacing:-.035em;line-height:1.02}.system-profile-proof__intro h2{font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}.system-profile-proof__intro>p:not(.eyebrow){max-width:760px;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.15rem)}.system-profile-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,26px)}.system-profile-proof__item{min-height:225px;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:16px;border:1px solid color-mix(in srgb,var(--system-accent) 34%,var(--color-border));border-top:3px solid var(--system-accent);border-radius:16px;background:color-mix(in srgb,var(--color-panel) 93%,var(--system-accent) 7%);box-shadow:0 18px 44px rgba(20,29,40,.08);padding:clamp(24px,3vw,34px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.system-profile-proof__item>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--system-accent) 58%,var(--color-border));border-radius:50%;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em}.system-profile-proof__item h3{margin:0;color:var(--color-primary);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.2}.system-profile-proof__item p{margin:0;color:var(--color-muted);font-size:.96rem}.system-profile-closing{--closing-surface:#202c3b;position:relative;overflow:hidden;background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--system-accent) 17%,transparent),transparent 31%),linear-gradient(145deg,var(--closing-surface),#182431);color:#fff;padding:clamp(58px,7vw,94px) 0}.system-profile-page[data-system-id=amunet] .system-profile-closing{--closing-surface:#352d39;background:radial-gradient(circle at 85% 12%,rgba(185,133,154,.25),transparent 31%),linear-gradient(145deg,#352d39,#241f2a)}.system-profile-page[data-system-id=mealie] .system-profile-closing{--closing-surface:#1d3d34;background:radial-gradient(circle at 86% 13%,rgba(224,108,50,.25),transparent 30%),linear-gradient(145deg,#1d3d34,#132c26)}.system-profile-closing__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,4vw,52px);align-items:center}.system-profile-closing__copy{display:grid;gap:12px}.system-profile-closing__copy .eyebrow{color:color-mix(in srgb,var(--system-accent) 84%,white 16%)}.system-profile-closing__copy h2{max-width:760px;color:#fff;font-size:clamp(1.9rem,3.4vw,3.35rem)}.system-profile-closing__copy>p:not(.eyebrow){max-width:730px;margin:0;color:rgba(255,255,255,.74);font-size:.98rem}.system-profile-closing__actions{min-width:218px;display:grid;gap:12px;justify-items:stretch}.system-profile-closing .button--primary{background:#f8f3ed;color:#263344}.system-profile-closing .button--ghost{border-color:rgba(255,255,255,.42);color:#fff}@media (hover:hover) and (pointer:fine){.system-profile-proof__item:hover{border-color:color-mix(in srgb,var(--system-accent) 72%,var(--color-border));box-shadow:0 24px 54px rgba(20,29,40,.13);transform:translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.system-profile-page.is-motion-ready [data-system-reveal]{opacity:0;transform:translateY(22px);transition:opacity .68s cubic-bezier(.22,1,.36,1) var(--system-proof-delay,0s),transform .68s cubic-bezier(.22,1,.36,1) var(--system-proof-delay,0s)}.system-profile-page.is-motion-ready [data-system-reveal].is-visible{opacity:1;transform:translateY(0)}}@media (max-width:980px){.system-profile-closing__inner{grid-template-columns:minmax(0,1fr)}.system-profile-closing__actions{grid-column:1;width:min(100%,520px)}}@media (max-width:760px){.system-profile-closing__inner,.system-profile-proof__inner{width:min(100% - 30px,1180px)}.system-profile-proof__grid{grid-template-columns:minmax(0,1fr)}.system-profile-proof__item{min-height:0}.system-profile-closing__inner{grid-template-columns:minmax(0,1fr);gap:26px}.system-profile-closing__actions{grid-column:1;width:100%;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.system-profile-page [data-system-reveal],.system-profile-proof__item{animation:none;opacity:1;transform:none;transition:none}}:root[data-audience=business]{--audience-line:var(--color-warm);--audience-line-glow:color-mix(in srgb,var(--color-warm) 42%,transparent)}.page-hero--pricing-configurator h1{max-width:840px}.note-band__inner,.offer-configurator__inner{max-width:1180px}.offer-entry-grid{gap:10px}.offer-configurator__main,.offer-configurator__workspace{gap:16px}.offer-automation-segment,.offer-system-core,.offer-system-layer{gap:3px}.offer-system-legend{gap:8px 12px;font-size:.78rem}.offer-detail-panel__head{gap:6px}.offer-detail-meta ul,.offer-summary__group ul{gap:5px;margin-top:7px}.offer-detail-meta li,.offer-summary__group li{font-size:.86rem}.offer-checkbox-list,.offer-choice-group,.offer-status-group{gap:7px}.offer-checkbox-grid,.offer-choice-grid,.offer-status-buttons{gap:6px}.offer-subarea-list{gap:8px;margin-top:8px}.offer-form-grid{gap:10px}.offer-field{gap:5px}.offer-summary__head{gap:4px}.offer-summary__facts{gap:6px}.offer-summary__facts dd{font-size:.84rem}.offer-summary__group h4{font-size:.86rem}.offer-summary__group p,.offer-summary__planning small{font-size:.82rem}@media (max-width:520px){.offer-status-buttons{grid-template-columns:1fr}.offer-checkbox,.offer-choice,.offer-status{min-height:40px}}.system-architecture{position:relative;min-height:640px;display:grid;grid-template-rows:1fr auto;gap:16px;border:0;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%);box-shadow:0 18px 40px rgba(12,19,28,.12);overflow:hidden;isolation:isolate;font-weight:400;padding:22px}.system-architecture:before{content:"";position:absolute;inset:18px;border:0;border-radius:calc(var(--radius-card) + 8px);background:radial-gradient(circle at 20% 24%,var(--color-soft-border) 0 2px,transparent 3px),radial-gradient(circle at 80% 24%,color-mix(in srgb,#263344 22%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 20% 78%,color-mix(in srgb,var(--color-warm) 26%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 80% 78%,var(--color-soft-border) 0 2px,transparent 3px);background-size:150px 150px,170px 170px,190px 190px,160px 160px;opacity:.1;pointer-events:none}.system-architecture__canvas,.system-architecture__closing{position:relative;z-index:2}.system-architecture__canvas{position:relative;min-height:520px}.system-architecture__canvas:after,.system-architecture__canvas:before{content:"";position:absolute;inset:8%;z-index:0;border-radius:50%;pointer-events:none}.system-architecture__canvas:after,.system-architecture__canvas:before{display:none}:root[data-theme=light] .system-architecture__canvas:after{opacity:0}.system-architecture--orbit{min-height:clamp(500px,54vw,620px);background:radial-gradient(circle at 52% 48%,color-mix(in srgb,#58c7ff 11%,transparent),transparent 34%),radial-gradient(circle at 42% 18%,color-mix(in srgb,var(--color-warm) 10%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 90%,transparent),color-mix(in srgb,var(--color-bg) 62%,transparent))}.system-architecture__canvas--orbit{min-height:clamp(470px,49vw,560px);overflow:visible}.system-architecture__canvas--orbit:after,.system-architecture__canvas--orbit:before{display:none}.orbit-system{inset:0;isolation:isolate;overflow:visible}.orbit-area,.orbit-automation-label,.orbit-care-shield,.orbit-core,.orbit-system,.orbit-system__svg{position:absolute}.orbit-system__svg{inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-system__halo{fill:url(#orbitGlow);opacity:.82}.orbit-ring-group{transform-box:fill-box;transform-origin:center;will-change:transform}.orbit-ring-group--outer{animation:orbitSpinOuter 84s linear infinite}.orbit-ring-group--middle{animation:orbitSpinMiddle 112s linear infinite reverse}.orbit-ring-group--inner{animation:orbitSpinInner 72s linear infinite}.orbit-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.orbit-path--outer{stroke:color-mix(in srgb,var(--color-primary) 28%,transparent);stroke-width:1.1;stroke-dasharray:2 10 28 7}.orbit-path--middle{stroke:color-mix(in srgb,#58c7ff 36%,transparent);stroke-width:.95;stroke-dasharray:18 9 3 11;opacity:.78}.orbit-path--inner{stroke:color-mix(in srgb,var(--color-warm) 42%,transparent);stroke-width:.9;stroke-dasharray:26 14 4 10;opacity:.72}.orbit-highlight{stroke:#58c7ff;stroke-width:3;stroke-linecap:round;transition:opacity .22s ease}.orbit-highlight,.orbit-impulse{fill:none;filter:url(#orbitSoftGlow);opacity:0;vector-effect:non-scaling-stroke}.orbit-impulse{stroke:color-mix(in srgb,#58c7ff 82%,#fff 18%);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.02 1;stroke-dashoffset:1;animation:orbitImpulse 4.8s cubic-bezier(.42,0,.18,1) infinite}.orbit-impulse--two{animation-delay:1.1s}.orbit-impulse--three{animation-delay:2.2s}.orbit-impulse--four{animation-delay:3.3s}.orbit-system:has(.orbit-area:is(:hover,:focus-within)) .orbit-ring-group{animation-duration:180s}.orbit-system:has(.orbit-area--auto:is(:hover,:focus-within)) .orbit-highlight--auto,.orbit-system:has(.orbit-area--health:is(:hover,:focus-within)) .orbit-highlight--health,.orbit-system:has(.orbit-area--living:is(:hover,:focus-within)) .orbit-highlight--living,.orbit-system:has(.orbit-area--more:is(:hover,:focus-within)) .orbit-highlight--more,.orbit-system:has(.orbit-area--nikari:is(:hover,:focus-within)) .orbit-highlight--nikari,.orbit-system:has(.orbit-area--office:is(:hover,:focus-within)) .orbit-highlight--office,.orbit-system:has(.orbit-area--security:is(:hover,:focus-within)) .orbit-highlight--security{opacity:.95}.orbit-care-shield{left:8%;top:7%;right:8%;bottom:8%;z-index:2;pointer-events:none}.orbit-care-shield:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--color-warm) 28%,transparent);border-radius:34% 34% 44% 44%/18% 18% 52% 52%;background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--color-warm) 9%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,#58c7ff 6%,transparent),transparent 38%),conic-gradient(from 212deg at 50% 44%,transparent 0 18%,color-mix(in srgb,var(--color-warm) 15%,transparent) 20% 32%,transparent 34% 62%,color-mix(in srgb,#263344 14%,transparent) 64% 76%,transparent 78% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 7%,transparent),0 0 34px color-mix(in srgb,var(--color-warm) 11%,transparent);clip-path:polygon(50% 0,88% 8%,96% 36%,88% 70%,50% 100%,12% 70%,4% 36%,12% 8%)}.orbit-care-shield span{position:absolute;left:50%;top:-10px;width:max-content;border:1px solid color-mix(in srgb,var(--color-warm) 46%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel-strong) 88%,transparent);color:#f8f3ed;box-shadow:0 14px 30px rgba(12,19,28,.18);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1;padding:7px 16px;text-transform:uppercase;transform:translateX(-50%)}.orbit-core{left:50%;top:50%;z-index:5;width:min(170px,25%);min-height:112px;display:grid;gap:7px;align-content:center;justify-items:center;border:1px solid color-mix(in srgb,#58c7ff 26%,rgba(255,255,255,.14));border-radius:var(--radius-card);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,#58c7ff 20%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--color-panel-strong) 94%,#000 6%),var(--color-panel-strong));box-shadow:0 18px 46px rgba(12,19,28,.28),0 0 0 9px color-mix(in srgb,#58c7ff 7%,transparent),0 0 34px color-mix(in srgb,#58c7ff 18%,transparent);color:#fff;text-align:center;transform:translate(-50%,-50%);animation:orbitCorePulse 4.8s ease-in-out infinite}.orbit-core:after,.orbit-core:before{content:"";position:absolute;inset:-14px;z-index:-1;border:1px solid color-mix(in srgb,#58c7ff 28%,transparent);border-radius:calc(var(--radius-card) + 10px);opacity:0;animation:orbitCoreWave 3.6s ease-out infinite}.orbit-core:after{inset:-26px;animation-delay:1.2s}.orbit-core span{color:color-mix(in srgb,#58c7ff 72%,#fff 28%);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.orbit-core strong{color:#fff;font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:600;line-height:1.12}.orbit-core p{color:rgba(248,243,237,.76);font-size:.78rem;line-height:1.25}.orbit-automation-label{left:29%;top:42%;z-index:4;border:1px solid color-mix(in srgb,#58c7ff 34%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 74%,transparent);box-shadow:0 12px 26px rgba(12,19,28,.1);color:var(--color-primary);font-size:.6rem;font-weight:600;letter-spacing:.09em;line-height:1;padding:5px 10px;text-transform:uppercase;transform:rotate(-18deg)}.orbit-area{z-index:6;width:auto;max-width:168px;transform:translate(-50%,-50%) rotate(var(--area-rotate,0deg))}.orbit-area__trigger{width:max-content;max-width:168px;min-height:0;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,#58c7ff 24%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 78%,transparent);box-shadow:0 10px 26px rgba(16,20,24,.1);color:var(--color-primary);cursor:pointer;font:inherit;padding:8px 12px 8px 28px;position:relative;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.orbit-area:focus-within .orbit-area__trigger,.orbit-area__trigger:hover{border-color:color-mix(in srgb,#58c7ff 48%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 92%,transparent);box-shadow:0 14px 30px rgba(16,20,24,.14),0 0 20px color-mix(in srgb,#58c7ff 16%,transparent);transform:translateY(-2px)}.orbit-area__marker{position:absolute;left:12px;top:50%;width:8px;height:8px;border:1px solid color-mix(in srgb,#58c7ff 68%,transparent);border-radius:50%;background:#58c7ff;box-shadow:0 0 0 4px color-mix(in srgb,#58c7ff 12%,transparent),0 0 14px color-mix(in srgb,#58c7ff 24%,transparent);transform:translateY(-50%)}.orbit-area strong{color:var(--color-primary);font-size:.78rem;font-weight:600;line-height:1.16;white-space:nowrap}.orbit-area__trigger>span:last-child{display:none;color:var(--color-soft-text);font-size:.72rem;font-weight:400;line-height:1.25}.orbit-area__card{position:absolute;left:50%;top:calc(100% + 10px);z-index:10;width:min(250px,64vw);display:grid;gap:7px;border:1px solid color-mix(in srgb,#58c7ff 34%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 98%,var(--color-bg) 2%);box-shadow:0 22px 54px rgba(12,19,28,.18);opacity:0;padding:13px;pointer-events:none;transform:translate(-50%,-4px) rotate(calc(var(--area-rotate, 0deg) * -1));transition:opacity .18s ease,transform .18s ease}.orbit-area__card p{color:var(--color-soft-text);font-size:.78rem;line-height:1.4}.orbit-area:focus-within .orbit-area__card,.orbit-area:hover .orbit-area__card{opacity:1;transform:translate(-50%) rotate(calc(var(--area-rotate, 0deg) * -1))}.orbit-area--security{left:50%;top:20%;--area-rotate:0deg}.orbit-area--health{left:75%;top:36%;--area-rotate:8deg}.orbit-area--living{left:74%;top:60%;--area-rotate:-5deg}.orbit-area--auto{left:57%;top:76%;--area-rotate:0deg}.orbit-area--office{left:30%;top:64%;--area-rotate:5deg}.orbit-area--nikari{left:28%;top:40%;--area-rotate:-7deg}.orbit-area--more{left:61%;top:29%;--area-rotate:-4deg}.system-architecture--orbit .system-architecture__closing{display:none}@keyframes orbitSpinOuter{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(1turn) scale(1)}}@keyframes orbitSpinMiddle{0%{transform:rotate(0deg) scale(.996)}to{transform:rotate(1turn) scale(.996)}}@keyframes orbitSpinInner{0%{transform:rotate(0deg) scale(1.006)}to{transform:rotate(1turn) scale(1.006)}}@keyframes orbitImpulse{0%{opacity:0;stroke-dasharray:.02 1;stroke-dashoffset:1}22%{opacity:.95}62%{opacity:.2;stroke-dasharray:.22 1;stroke-dashoffset:0}to{opacity:0;stroke-dasharray:.02 1;stroke-dashoffset:-.25}}@keyframes orbitCorePulse{0%,to{box-shadow:0 22px 52px rgba(12,19,28,.28),0 0 0 13px color-mix(in srgb,#58c7ff 7%,transparent),0 0 42px color-mix(in srgb,#58c7ff 18%,transparent)}50%{box-shadow:0 24px 58px rgba(12,19,28,.3),0 0 0 17px color-mix(in srgb,#58c7ff 10%,transparent),0 0 60px color-mix(in srgb,#58c7ff 26%,transparent)}}@keyframes orbitCoreWave{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.system-architecture__lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.system-line{fill:none;stroke:color-mix(in srgb,var(--color-primary) 34%,transparent);stroke-width:.72;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.46;vector-effect:non-scaling-stroke;animation:systemLineDraw .98s ease forwards,systemLineLive 5.8s ease-in-out 1.2s infinite}.system-line--1{animation-delay:.42s}.system-line--2{animation-delay:.5s}.system-line--3{animation-delay:.58s}.system-line--4{animation-delay:.66s}.system-packets{position:absolute;inset:0;z-index:2;display:none;pointer-events:none}.system-packet{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#d12f27;box-shadow:0 0 0 4px rgba(209,47,39,.08),0 0 10px rgba(209,47,39,.16);opacity:0;transform:translate(-50%,-50%) scale(.6);animation:systemPacketConsulting 5.6s cubic-bezier(.5,0,.3,1) infinite}.system-packet--2{animation-name:systemPacketFoundation;animation-delay:.42s}.system-packet--3{animation-name:systemPacketAccess;animation-delay:.84s}.system-packet--4{animation-name:systemPacketData;animation-delay:1.26s}.system-care-ring{position:absolute;left:9%;top:5%;right:9%;bottom:5%;z-index:2;pointer-events:none}.system-care-ring:after,.system-care-ring:before{content:"";position:absolute;pointer-events:none}.system-care-ring:before{inset:0;border:1px solid color-mix(in srgb,var(--color-warm) 18%,transparent);border-radius:34% 34% 44% 44%/18% 18% 52% 52%;background:color-mix(in srgb,var(--color-panel) 14%,transparent);box-shadow:none;clip-path:polygon(50% 0,88% 8%,96% 36%,88% 70%,50% 100%,12% 70%,4% 36%,12% 8%)}.system-care-ring:after{display:none}.system-care-ring span{position:absolute;left:50%;width:max-content;border:1px solid color-mix(in srgb,var(--color-warm) 46%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel-strong) 86%,transparent);color:#f8f3ed;box-shadow:0 10px 22px rgba(12,19,28,.08);transform:translateX(-50%);top:-16px;font-size:.88rem;font-weight:600;letter-spacing:.1em;padding:7px 18px;text-transform:uppercase}.system-automation-ring{position:absolute;left:16%;top:16%;right:16%;bottom:16%;z-index:2;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);border-radius:50%;background:transparent;box-shadow:none;pointer-events:none}.system-automation-ring:after,.system-automation-ring:before{content:"";position:absolute;inset:12%;border:1px dashed color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:50%;opacity:.38;pointer-events:none}.system-automation-ring:after{inset:28%;border-style:solid;opacity:.2}.system-automation-ring span{position:absolute;left:10%;top:20%;z-index:2;width:max-content;border:1px solid color-mix(in srgb,var(--color-warm) 42%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 88%,transparent);box-shadow:0 10px 22px rgba(12,19,28,.06);color:var(--color-primary);font-size:.66rem;font-weight:500;letter-spacing:.09em;line-height:1;padding:5px 11px;text-transform:uppercase;transform:rotate(-20deg)}.system-automation-ring__node{position:absolute;z-index:2;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--color-warm) 60%,transparent);border-radius:50%;background:var(--color-panel);box-shadow:none}.system-automation-ring__node--top{left:50%;top:4%;transform:translate(-50%,-50%)}.system-automation-ring__node--right{right:4%;top:50%;transform:translate(50%,-50%)}.system-automation-ring__node--bottom{left:50%;bottom:4%;transform:translate(-50%,50%)}.system-automation-ring__node--left{left:4%;top:50%;transform:translate(-50%,-50%)}.system-core{position:absolute;left:50%;top:50%;z-index:4;width:min(184px,34%);min-height:112px;display:grid;gap:8px;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-strong) 92%,#000 8%),var(--color-panel-strong));box-shadow:0 22px 48px rgba(12,19,28,.26),0 0 0 10px color-mix(in srgb,var(--color-primary) 5%,transparent);color:#fff;text-align:center;transform:translate(-50%,-50%);animation:systemCoreIn .72s ease both,systemCoreGlow 7s ease-in-out 1.2s infinite}.system-core:after,.system-core:before{content:"";position:absolute;inset:-11px;z-index:-1;border:1px solid color-mix(in srgb,var(--color-warm) 22%,transparent);border-radius:calc(var(--radius-card) + 8px);opacity:0;transform:scale(.92);animation:systemCoreRing 3.8s ease-out infinite}.system-core:after{inset:-22px;animation-delay:1.15s}.system-core strong{color:#fff;font-size:clamp(1.02rem,1.4vw,1.28rem);font-weight:600;line-height:1.12}.system-core p{max-width:132px;color:rgba(255,255,255,.78);font-size:.84rem;font-weight:400;line-height:1.25}.system-core--point{width:118px;min-height:96px;border:0;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;padding:0;animation:systemCoreIn .72s ease both}.system-core--point:after,.system-core--point:before{display:none}.system-core--point summary{position:relative;display:grid;min-height:96px;place-items:center;gap:8px;list-style:none;outline:none}.system-core--point summary::-webkit-details-marker{display:none}.system-core__dot{width:24px;height:24px;border:1px solid color-mix(in srgb,#fff 42%,var(--color-warm) 58%);border-radius:50%;background:color-mix(in srgb,var(--color-warm) 88%,#fff 12%);box-shadow:0 10px 20px rgba(12,19,28,.14)}.system-core__label{border:1px solid color-mix(in srgb,var(--color-warm) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel-strong) 80%,transparent);color:#f8f3ed;font-size:.66rem;font-weight:600;letter-spacing:.08em;line-height:1;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.system-core__details{display:grid;gap:7px;padding:0 12px 12px}.system-core--point[open]{z-index:9;width:min(270px,42%);min-height:auto;border:1px solid color-mix(in srgb,var(--color-warm) 26%,rgba(255,255,255,.16));border-radius:var(--radius-card);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-strong) 94%,#000 6%),var(--color-panel-strong));box-shadow:0 18px 42px rgba(12,19,28,.2);animation:none}.system-core--point[open] summary{min-height:74px}.system-core--point[open] .system-core__dot{width:18px;height:18px}.system-module{position:absolute;z-index:3;width:min(170px,29%);min-height:104px;display:block;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%);box-shadow:0 18px 40px rgba(16,20,24,.08);cursor:pointer;opacity:1;overflow:hidden;padding:0;transform:translate(var(--module-shift-x,-50%),var(--module-shift-y,-50%));transition:border-color .18s ease,box-shadow .18s ease,width .18s ease,transform .18s ease;animation:systemModuleIn .84s cubic-bezier(.16,1,.3,1) var(--module-in-delay,0s) backwards,systemModuleFloat 7.5s ease-in-out calc(var(--module-float-delay, 0s) + 1.4s) infinite}.system-module:not([open]):hover{border-color:color-mix(in srgb,var(--color-accent) 32%,var(--color-border));box-shadow:var(--shadow-card);transform:translate(var(--module-shift-x,-50%),var(--module-shift-y,-50%)) translateY(-4px)}.system-module[open]{z-index:8;width:min(304px,43%);border-color:color-mix(in srgb,var(--color-warm) 44%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 98%,var(--color-bg) 2%);box-shadow:0 24px 60px rgba(12,19,28,.2);animation:none}.system-module[open],.system-module[open]:hover{transform:translate(var(--module-open-shift-x,var(--module-shift-x,-50%)),var(--module-open-shift-y,var(--module-shift-y,-50%)))}.system-module summary{position:relative;min-height:104px;display:grid;align-content:start;gap:8px;list-style:none;padding:14px 38px 14px 14px}.system-module summary::-webkit-details-marker{display:none}.system-module summary:after{content:"+";position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-warm) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-panel-strong) 88%,transparent);color:#f8f3ed;font-size:.82rem;line-height:1}.system-module[open] summary{min-height:auto;border-bottom:1px solid color-mix(in srgb,var(--color-warm) 20%,var(--color-border));padding-bottom:12px}.system-module[open] summary:after{content:"-"}.system-module strong{color:var(--color-primary);font-size:.95rem;font-weight:400;line-height:1.16}.system-module p{color:var(--color-soft-text);font-size:.76rem;font-weight:400;line-height:1.32}.system-module__details{display:grid;gap:10px;padding:0 14px 14px}.system-module__details>p,.system-module__section li,.system-module__section p{color:var(--color-soft-text);font-size:.76rem;font-weight:400;line-height:1.36}.system-module__section{display:grid;gap:5px}.system-module__section span{color:var(--color-accent-strong);font-size:.68rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.system-module__section ul{display:grid;gap:4px;margin:0;padding-left:17px}.system-module--transcription{left:50%;top:20%;--module-open-shift-x:-50%;--module-open-shift-y:-18%;--module-in-delay:80ms;--module-float-delay:0s}.system-module--digital-center{left:78%;top:50%;--module-open-shift-x:-96%;--module-open-shift-y:-50%;--module-in-delay:140ms;--module-float-delay:0.35s}.system-module--local-ai{left:50%;top:80%;--module-open-shift-x:-50%;--module-open-shift-y:-82%;--module-in-delay:200ms;--module-float-delay:0.7s}.system-module--file-recognition{left:22%;top:50%;--module-open-shift-x:-4%;--module-open-shift-y:-50%;--module-in-delay:260ms;--module-float-delay:1.05s}.system-module--local-ai{border-left:4px solid var(--color-warm)}.system-architecture__closing{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--color-warm) 28%,rgba(255,255,255,.16));border-left:4px solid var(--color-warm);border-radius:var(--radius-card);background:#263344;box-shadow:0 18px 42px rgba(12,19,28,.18);padding:20px 24px}.system-architecture__closing strong{color:#f8f3ed;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:400;line-height:1.28}.system-architecture__closing span{max-width:700px;color:rgba(248,243,237,.78);font-size:.92rem;font-weight:400;line-height:1.45}@keyframes systemLineDraw{to{stroke-dashoffset:0}}@keyframes systemLineLive{0%,to{opacity:.48}42%{opacity:.88}70%{opacity:.58}}@keyframes systemGridBreathe{0%,to{opacity:.36;transform:scale(.84)}50%{opacity:.68;transform:scale(.92)}}@keyframes systemOrbit{0%{transform:rotate(0deg) scale(.98)}to{transform:rotate(1turn) scale(.98)}}@keyframes systemCoreIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes systemCoreInMobile{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes systemCoreRing{0%{opacity:0;transform:scale(.92)}18%{opacity:.68}72%,to{opacity:0;transform:scale(1.18)}}@keyframes systemCoreGlow{0%,to{box-shadow:0 22px 48px rgba(12,19,28,.26),0 0 0 10px color-mix(in srgb,var(--color-primary) 5%,transparent)}50%{box-shadow:0 24px 54px rgba(12,19,28,.3),0 0 0 14px color-mix(in srgb,#263344 10%,transparent)}}@keyframes systemModuleIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(22px) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}@keyframes systemModuleFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-7px)}}@keyframes systemPacketConsulting{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:50%;top:22%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes systemPacketFoundation{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:76%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes systemPacketAccess{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:50%;top:78%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes systemPacketData{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:24%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes systemPacketNikari{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:75%;top:70%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes systemPacketCare{0%,to{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%,42%{opacity:1}48%{left:50%;top:79%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes careMetaRingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes careMetaRingSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes careModelTextIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes careModelCenterLabelOut{to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes careCoreStoryPanel{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}10%,74%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) scale(.96)}to{opacity:0;transform:translate(-50%,-50%) scale(.78)}}@keyframes careCoreStoryItem{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--chip-start-x),var(--chip-start-y)) scale(.76)}24%,72%{opacity:1;transform:translate(-50%,-50%) translate(var(--chip-x),var(--chip-y)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.56)}}@keyframes careCoreStorySummary{0%,58%{opacity:0;transform:translate(-50%,6px)}70%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@keyframes careSeedStoryInOut{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes careSeedDotBuild{0%{opacity:0;transform:translate3d(-50%,-50%,0) rotateX(18deg) scale(.12)}18%{opacity:1;transform:translate3d(-50%,-50%,34px) rotateX(12deg) scale(.55)}38%,70%{opacity:1;transform:translate3d(-50%,-50%,52px) rotateX(0deg) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,-26px) rotateX(-8deg) scale(.64)}}@keyframes careSeedPlusBuild{0%,28%{opacity:0;transform:translate3d(-50%,-50%,0) rotateX(24deg) rotate(-20deg) scale(.34)}46%{opacity:1;transform:translate3d(-50%,-50%,78px) rotateX(-7deg) rotate(0deg) scale(1.18)}62%,86%{opacity:1;transform:translate3d(-50%,-50%,52px) rotateX(0deg) rotate(0deg) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,-22px) rotateX(8deg) rotate(0deg) scale(.76)}}@keyframes careSeedTitlePulse{0%,22%{opacity:0;transform:translate(-50%,6px) scale(.94)}34%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-4px) scale(.96)}}@keyframes careSeedChipThrow{0%{opacity:0;transform:perspective(900px) translate3d(-50%,-50%,-80px) translate(var(--chip-start-x),var(--chip-start-y)) rotateX(28deg) scale(.48)}10%{opacity:1;transform:perspective(900px) translate3d(-50%,-50%,68px) translate(var(--chip-x),var(--chip-y)) rotateX(-8deg) scale(1.12)}30%{opacity:1;transform:perspective(900px) translate3d(-50%,-50%,112px) translate(var(--chip-x),var(--chip-y)) rotateX(-3deg) scale(1.32)}56%,72%{opacity:1;transform:perspective(900px) translate3d(-50%,-50%,76px) translate(var(--chip-x),var(--chip-y)) rotateX(0deg) scale(1.1)}to{opacity:0;transform:perspective(900px) translate3d(-50%,-50%,-64px) translate(0) rotateX(18deg) scale(.28)}}@keyframes careSeedSummary{0%,40%{opacity:0;transform:translate(-50%,8px)}56%,84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes careIntroPullback{0%{transform:rotateX(8deg) rotateY(-4deg) scale(1.18)}54%{transform:rotateX(4deg) rotateY(-2deg) scale(1.08)}to{transform:rotateX(0deg) rotateY(0deg) scale(1)}}@keyframes careLayerTitleInOut{0%{opacity:0;transform:translate3d(-50%,-50%,-42px) rotateX(12deg) scale(.86)}18%,72%{opacity:1;transform:translate3d(-50%,-50%,58px) rotateX(0deg) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,-24px) rotateX(-8deg) scale(.9)}}@keyframes careLayerChipInOut{0%{opacity:0;transform:translate3d(-50%,-50%,-56px) translate(0) rotateX(18deg) scale(.62)}24%,74%{opacity:1;transform:translate3d(-50%,-50%,46px) translate(var(--chip-x),var(--chip-y)) rotateX(0deg) scale(1)}to{opacity:0;transform:translate3d(-50%,-50%,-36px) translate(0) rotateX(-12deg) scale(.66)}}@keyframes careLayerTrace{0%{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-8deg)}18%,76%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.94) rotate(10deg)}}@keyframes careCareStoryInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}20%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@keyframes careCareChipOrbit{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--chip-angle)) translateX(42px) rotate(var(--chip-angle-back)) scale(.76)}22%,74%{opacity:1;transform:translate(-50%,-50%) rotate(var(--chip-angle)) translateX(118px) rotate(var(--chip-angle-back)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--chip-angle)) translateX(148px) rotate(var(--chip-angle-back)) scale(.82)}}@keyframes careModelPlusIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes careModelLineIn{0%{opacity:0;stroke-dashoffset:280}to{opacity:.22;stroke-dashoffset:0}}@keyframes careAutomationFlow{0%{opacity:0;stroke-dashoffset:170}12%,74%{opacity:.82}42%{stroke-dashoffset:0}78%{stroke-dashoffset:-170}to{opacity:0;stroke-dashoffset:-260}}@keyframes careAutomationOrbit{0%{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(0deg) scale(1)}18%{transform:translate3d(0,-2px,48px) rotateX(5deg) rotateY(-3deg) rotate(38deg) scale(1.018)}42%{transform:translate3d(0,-3px,62px) rotateX(3deg) rotateY(3deg) rotate(138deg) scale(1.028)}68%{transform:translate3d(0,-2px,46px) rotateX(-4deg) rotateY(2deg) rotate(258deg) scale(1.018)}to{transform:translateZ(0) rotateX(0deg) rotateY(0deg) rotate(1turn) scale(1)}}@keyframes careAutomationFocusOrbit{0%{transform:translateZ(0) rotate(0deg) scale(1)}48%{transform:translate3d(0,-1px,34px) rotate(24deg) scale(1.012)}to{transform:translateZ(0) rotate(48deg) scale(1)}}@keyframes careAutomationFocusFlow{0%{opacity:.36;stroke-dashoffset:0}35%,72%{opacity:.78}to{opacity:.36;stroke-dashoffset:-104}}@keyframes careAutomationStory{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}16%,76%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.94)}}@keyframes careAutomationChip{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.7)}24%,74%{opacity:1;transform:translate(-50%,-50%) translate(var(--chip-x),var(--chip-y)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.74)}}@keyframes careAutomationSpark{0%{left:var(--spark-start-x);opacity:0;top:var(--spark-start-y);transform:translate(-50%,-50%) scale(.62)}14%{opacity:.95;transform:translate(-50%,-50%) scale(1)}54%,78%{left:var(--spark-end-x);opacity:.95;top:var(--spark-end-y);transform:translate(-50%,-50%) scale(1)}to{left:var(--spark-end-x);opacity:0;top:var(--spark-end-y);transform:translate(-50%,-50%) scale(.58)}}@keyframes careModelRingIn{0%{opacity:0;transform:rotateX(12deg) rotateY(-5deg) scale(.94) rotate(0deg)}62%{opacity:var(--intro-ring-opacity,.36);transform:rotateX(3deg) rotateY(-1deg) scale(1.015) rotate(0deg)}to{opacity:var(--intro-ring-opacity,.36);transform:rotateX(0deg) rotateY(0deg) scale(1) rotate(0deg)}}@keyframes careModelCardIn{0%{opacity:0;transform:translate3d(var(--card-x),calc(var(--card-y) + 16px),-80px) rotateX(18deg) scale(.94)}72%{opacity:1;transform:translate3d(var(--card-x),calc(var(--card-y) - 3px),72px) rotateX(-4deg) scale(1.01)}to{opacity:1;transform:translate3d(var(--card-x),var(--card-y),0) rotateX(0deg) scale(1)}}@keyframes careCardSignal{0%{opacity:0;transform:translateX(-120%)}18%,56%{opacity:1}to{opacity:0;transform:translateX(120%)}}@keyframes careModelShieldIn{0%{opacity:0;transform:translate3d(0,22px,-80px) rotateX(18deg) rotateY(-6deg) scale(1.03) skewX(-1.4deg)}64%{opacity:var(--shield-final-opacity,1);transform:translate3d(0,-11px,84px) rotateX(-4deg) rotateY(2deg) scale(1.16) skewX(0deg)}to{opacity:var(--shield-final-opacity,1);transform:translate3d(0,-8px,0) rotateX(0deg) rotateY(0deg) scale(1.12) skewX(0deg)}}@keyframes careShieldLineDraw{0%{opacity:0;stroke-dashoffset:1280;transform:translateY(6px) scale(1.05)}28%{opacity:.5}to{opacity:var(--shield-final-opacity,.22);stroke-dashoffset:0;transform:translateY(-8px) scale(1.12)}}@keyframes careGuideInOut{0%{opacity:0;transform:translate(-50%,10px) scale(.97)}12%,74%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes systemModuleInMobile{0%{opacity:.72;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typewriterCursor{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes cardIconDrift{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes cardIconPulse{0%,to{opacity:.56;transform:scale(.84)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:700px){.system-architecture{min-height:auto;padding:18px}.system-architecture__canvas{display:grid;min-height:auto;gap:10px}.system-architecture__canvas:after,.system-architecture__canvas:before,.system-architecture__lines,.system-automation-ring,.system-care-ring,.system-packets{display:none}.system-core,.system-module{position:relative;left:auto;top:auto;width:100%;min-height:auto;opacity:1;transform:none}.system-core{padding:24px 18px;animation:systemCoreInMobile .62s ease both}.system-core--point{min-height:auto;border:1px solid color-mix(in srgb,#58c7ff 24%,var(--color-border));background:color-mix(in srgb,var(--color-panel-strong) 86%,transparent);box-shadow:0 14px 34px rgba(12,19,28,.16);padding:10px 14px}.system-core--point summary{min-height:auto;grid-template-columns:auto 1fr;justify-items:start}.system-core--point[open]{width:100%}.system-core--point[open] summary{min-height:auto;border-bottom:1px solid color-mix(in srgb,#58c7ff 18%,transparent);padding-bottom:10px}.system-core__details{padding:10px 0 0}.system-module{animation-name:systemModuleInMobile;animation-delay:0s}.system-module summary{min-height:auto}.system-module[open]{width:100%;transform:none}.system-module:hover,.system-module:not([open]):hover,.system-module[open]:hover{transform:translateY(-2px)}.system-architecture--orbit{min-height:auto}.system-architecture__canvas--orbit{display:block;min-height:auto}.orbit-system{position:relative;inset:auto;display:grid;gap:10px}.orbit-automation-label,.orbit-care-shield,.orbit-system__svg{display:none}.orbit-area,.orbit-core{position:relative;left:auto;top:auto;width:100%;min-height:auto;transform:none}.orbit-core{padding:24px 18px}.orbit-area__trigger{width:100%;max-width:none;display:grid;gap:5px;justify-items:start;min-height:auto;border-radius:var(--radius-card);padding:12px 14px 12px 36px}.orbit-area__trigger>span:last-child{display:block}.orbit-area:focus-within .orbit-area__trigger,.orbit-area__trigger:hover{transform:translateY(-2px)}.orbit-area__card{position:static;width:100%;display:none;opacity:1;margin-top:8px;pointer-events:auto;transform:none}.orbit-area:focus-within .orbit-area__card,.orbit-area:hover .orbit-area__card{display:grid;transform:none}}@media (max-width:520px){.system-architecture{gap:12px;padding:18px}.system-architecture__closing strong{font-size:1rem}}:root[data-theme=light]{--color-bg:#f8f3ed;--color-bg-soft:#f8f3ed;--color-panel:#fffaf4;--color-panel-strong:#263344;--color-text:#263344;--color-muted:#3f4d5d;--color-primary:#263344;--color-primary-soft:#ede4d7;--color-accent:#d4c6a1;--color-accent-strong:#725d2f;--color-warm:#d4c6a1;--color-border:rgba(38,51,68,0.18);--color-soft-border:rgba(38,51,68,0.11);--color-button-bg:#263344;--color-button-text:#f8f3ed;--color-inverse-button-bg:#f8f3ed;--color-inverse-button-text:#263344;--color-nav-bg:rgba(248,243,237,0.88);--color-menu-bg:rgba(248,243,237,0.98);--color-subtle-bg:rgba(38,51,68,0.055);--color-subtle-hover:rgba(38,51,68,0.09);--color-soft-text:#4b5968;--color-card-text:#344252;--color-footer-line:rgba(255,255,255,0.16);--shadow-soft:0 18px 44px rgba(38,51,68,0.08);--shadow-card:0 12px 28px rgba(38,51,68,0.07);--audience-private-pill:var(--color-company-blue);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-lato),Lato,"Avenir Next",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;letter-spacing:0;line-height:1.62;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}main{overflow:clip}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text);letter-spacing:0;line-height:1.06}h1,h2,h3{font-weight:400}h1{font-size:clamp(2.35rem,4vw,3.72rem);max-width:760px}h2{font-size:clamp(1.72rem,2.45vw,2.48rem);max-width:700px}h2,h3{font-weight:400}h3{font-size:clamp(1.05rem,1.45vw,1.28rem)}p{color:var(--color-muted);font-size:1.01rem;font-weight:400}.site-header{position:sticky;top:0;z-index:50;padding:12px 0;background:color-mix(in srgb,var(--color-bg) 90%,transparent);border-bottom:1px solid var(--color-soft-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:padding .22s ease,background .22s ease,border-color .18s ease,box-shadow .22s ease}.site-header:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--audience-line);box-shadow:0 0 18px var(--audience-line-glow);pointer-events:none;transition:background .18s ease,box-shadow .18s ease}.site-header--compact{padding:8px 0;background:color-mix(in srgb,var(--color-bg) 94%,transparent);box-shadow:0 14px 34px rgba(16,20,24,.08)}.site-header__inner{--header-connector-width:18px;width:var(--container);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;min-width:clamp(150px,11vw,158px);transition:min-width .22s ease}.brand-wordmark{position:relative;display:inline-block;width:clamp(150px,11vw,158px);aspect-ratio:1655/468;color:var(--color-primary);line-height:1;overflow:hidden;transition:width .24s ease,aspect-ratio .24s ease,transform .24s ease}.brand .brand-wordmark{max-width:min(164px,35vw)}.brand-wordmark__logo{position:absolute;inset:0;display:block;transition:opacity .13s ease}.brand-wordmark__logo--full{background:url(/sommer-systems-logo-on-dark.svg?v=2) 50%/contain no-repeat;opacity:1}:root[data-theme=light] .brand-wordmark__logo--full{background-image:url(/sommer-systems-logo.svg?v=4)}.brand-wordmark__logo--icon{opacity:0}.brand-wordmark__logo--icon:before{content:"";position:absolute;inset:0;background:url(/sommer-systems-header-sign-dark.svg) 50%/contain no-repeat}:root[data-theme=light] .brand-wordmark__logo--icon:before{background-image:url(/sommer-systems-header-favicon.webp?v=3)}.site-header--compact .brand-wordmark__logo--icon:before{background:url(/sommer-systems-header-sign-dark.svg) 50%/contain no-repeat}:root[data-theme=light] .site-header--compact .brand-wordmark__logo--icon:before{background-image:url(/sommer-systems-header-favicon.webp?v=3)}.site-footer .brand-wordmark__logo--full,.system-core .brand-wordmark__logo--full,.system-overview__core .brand-wordmark__logo--full,:root[data-theme=light] .site-footer .brand-wordmark__logo--full,:root[data-theme=light] .system-core .brand-wordmark__logo--full,:root[data-theme=light] .system-overview__core .brand-wordmark__logo--full{background-image:url(/sommer-systems-logo-on-dark.svg?v=2)}.site-header--compact .brand{min-width:58px}.site-header--compact .brand .brand-wordmark{width:58px;aspect-ratio:1}.site-header--compact .brand-wordmark__logo--full{opacity:0}.site-header--compact .brand-wordmark__logo--icon{opacity:1}.desktop-nav{justify-self:end;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--audience-line) 82%,var(--color-border));border-radius:var(--radius-pill);background:var(--color-nav-bg)}.desktop-nav a,.nav-dropdown summary{border-radius:var(--radius-pill);color:var(--color-soft-text);font-size:.88rem;font-weight:400;padding:7px 11px;transition:background .18s ease,color .18s ease}.desktop-nav a:hover,.nav-dropdown summary:hover,.nav-dropdown[open] summary{background:var(--color-subtle-hover);color:var(--color-text)}.nav-dropdown{position:relative;margin-bottom:-10px;padding-bottom:10px}.nav-dropdown summary{cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown__panel{position:absolute;z-index:80;top:100%;left:0;min-width:238px;width:max-content;max-width:min(320px,calc(100vw - 32px));display:grid;gap:3px;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-menu-bg);box-shadow:var(--shadow-card)}.nav-dropdown:not([open]) .nav-dropdown__panel{display:none}.nav-dropdown__panel a{border-radius:var(--radius-card);padding:10px 12px}.nav-dropdown__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.nav-dropdown__item span{line-height:1.2}.nav-menu-icon{width:30px;height:30px;display:none;place-items:center;border:1px solid color-mix(in srgb,var(--audience-line) 38%,var(--color-border));border-radius:999px;color:color-mix(in srgb,var(--audience-line) 78%,var(--color-primary));background:color-mix(in srgb,var(--audience-line) 5%,transparent)}.nav-menu-icon svg{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.nav-dropdown__item small{color:var(--color-muted);font-size:.74rem;font-weight:400;line-height:1.35;white-space:normal}.header-actions{display:flex;align-items:center;gap:10px}.header-preference-bridge{display:none}.header-login-action{gap:9px;border-color:color-mix(in srgb,var(--audience-line) 54%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 68%,transparent);color:var(--color-primary)}.header-login-action:hover{border-color:color-mix(in srgb,var(--audience-line) 78%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel))}.header-login-action__icon{position:relative;width:28px;height:28px;display:inline-block;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--color-button-bg) 78%,#ffffff 22%) 0,var(--color-button-bg) 62%,color-mix(in srgb,var(--color-button-bg) 82%,var(--audience-line) 18%) 100%)}.header-login-action__icon:before{content:"";position:absolute;inset:7px;background:var(--color-button-text);-webkit-mask:url(/sommer-systems-favicon.svg) center/contain no-repeat;mask:url(/sommer-systems-favicon.svg) center/contain no-repeat}:root[data-audience=business] .header-login-action__icon{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--color-warm) 78%,#ffffff 22%) 0,var(--color-warm) 62%,color-mix(in srgb,var(--color-warm) 82%,var(--audience-line) 18%) 100%)}.audience-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;min-height:36px;padding:3px;border:1px solid color-mix(in srgb,var(--audience-line) 82%,var(--color-border));border-radius:var(--radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--color-nav-bg) 88%,transparent),color-mix(in srgb,var(--color-panel) 42%,transparent)),var(--color-nav-bg);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--audience-line) 10%,transparent),0 10px 24px rgba(12,19,28,.08);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.audience-switch:after{content:"";position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc((100% - 8px) / 2);border-radius:var(--radius-pill);background:var(--audience-private-pill);box-shadow:0 8px 20px color-mix(in srgb,var(--audience-private-pill) 28%,transparent);pointer-events:none;transform:translateX(0);transition:background .19s ease,box-shadow .19s ease,transform .22s cubic-bezier(.22,.86,.26,1)}.audience-switch[data-mode=business]:after{background:linear-gradient(135deg,var(--color-warm),color-mix(in srgb,var(--color-warm) 74%,#fff 26%));box-shadow:0 8px 22px color-mix(in srgb,var(--color-warm) 34%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 34%,transparent);transform:translateX(calc(100% + 2px))}.site-header__inner>.audience-switch:before{content:"";position:absolute;top:50%;right:100%;width:var(--header-connector-width);height:1px;background:color-mix(in srgb,var(--audience-line) 82%,var(--color-border));box-shadow:none;pointer-events:none;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease}.audience-switch__option{position:relative;z-index:1;min-width:58px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-soft-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;padding:5px 8px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.audience-switch__option:hover:not([aria-pressed=true]){background:var(--color-subtle-hover);color:var(--color-text)}.audience-switch__option[aria-disabled=true]{opacity:.58}.audience-switch__option[aria-pressed=true]{background:transparent;color:#f8f3ed;box-shadow:none}.audience-switch[data-mode=business] .audience-switch__option[aria-pressed=true]{color:var(--color-company-blue)}.audience-switch__option:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.audience-switch__message{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(300px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--color-warm) 48%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-panel) 96%,var(--color-bg) 4%);box-shadow:var(--shadow-soft);color:var(--color-primary);font-size:.78rem;font-weight:600;line-height:1.35;padding:9px 11px}.audience-mode-wipe{--wipe-color:var(--color-company-blue);position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;animation:audienceWipeTint .68s ease-out both}.audience-mode-wipe[data-mode=business]{--wipe-color:var(--color-warm)}.audience-mode-wipe:before{content:"";position:absolute;top:-22vh;bottom:-22vh;left:-42vw;width:42vw;background:linear-gradient(92deg,transparent 0,color-mix(in srgb,var(--wipe-color) 18%,transparent) 28%,color-mix(in srgb,var(--wipe-color) 54%,transparent) 50%,color-mix(in srgb,#f8f3ed 34%,transparent) 58%,color-mix(in srgb,var(--wipe-color) 26%,transparent) 68%,transparent 100%);box-shadow:0 0 46px color-mix(in srgb,var(--wipe-color) 32%,transparent);transform:skewX(-16deg) translateX(0);animation:audienceWipeSweep .68s cubic-bezier(.22,.86,.26,1) both}@keyframes audienceWipeSweep{0%{transform:skewX(-16deg) translateX(0)}to{transform:skewX(-16deg) translateX(178vw)}}@keyframes audienceWipeTint{0%,to{background:color-mix(in srgb,var(--wipe-color) 0%,transparent)}36%{background:color-mix(in srgb,var(--wipe-color) 7%,transparent)}}@media (prefers-reduced-motion:reduce){.audience-mode-wipe{display:none}}.nikari-login-link{--nikari-login-icon-mark:var(--color-button-text);--nikari-login-icon-bg:var(--color-button-bg);position:relative;z-index:2;display:inline-flex;min-height:46px;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--audience-line) 78%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel));box-shadow:0 12px 26px rgba(12,19,28,.1),0 0 18px color-mix(in srgb,var(--audience-line-glow) 58%,transparent);color:var(--color-primary);cursor:pointer;font-size:.86rem;font-weight:400;line-height:1;padding:7px 14px 7px 8px;transition:border-color .18s ease,background .18s ease,box-shadow .22s ease,transform .18s ease}:root[data-audience=business] .nikari-login-link{--nikari-login-icon-mark:var(--color-company-blue);--nikari-login-icon-bg:var(--color-warm)}.nikari-login-link:hover{border-color:color-mix(in srgb,var(--audience-line) 90%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 16%,var(--color-panel));box-shadow:0 16px 32px rgba(12,19,28,.14),0 0 24px color-mix(in srgb,var(--audience-line-glow) 72%,transparent);transform:translateY(-1px)}.nikari-login-link__icon{position:relative;width:32px;height:32px;display:inline-block;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--nikari-login-icon-bg) 72%,#ffffff 28%) 0,var(--nikari-login-icon-bg) 64%,color-mix(in srgb,var(--nikari-login-icon-bg) 82%,var(--audience-line) 18%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--audience-line) 84%,transparent),0 8px 18px rgba(12,19,28,.1)}.nikari-login-link__icon:before{content:"";position:absolute;inset:7px;background:var(--nikari-login-icon-mark);-webkit-mask:url(/nikari-icon.svg) center/contain no-repeat;mask:url(/nikari-icon.svg) center/contain no-repeat}.nikari-login-link--mobile{min-width:0;justify-content:center;min-height:48px;gap:7px;padding:8px 9px;font-size:.78rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{width:40px;height:40px;display:grid;place-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--audience-line) 78%,var(--color-border));border-radius:var(--radius-card);background:var(--color-panel);cursor:pointer;list-style:none;transition:border-color .18s ease,background .18s ease}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{width:16px;height:2px;border-radius:2px;background:var(--color-primary);transform-origin:center;transition:opacity .16s ease,transform .18s ease,background .18s ease}.mobile-nav[open]>summary{border-color:color-mix(in srgb,var(--audience-line) 62%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 5%,var(--color-panel))}.site-header:has(.audience-switch[data-mode=business]) .mobile-nav summary{border-color:color-mix(in srgb,var(--color-warm) 78%,var(--color-border))}.site-header:has(.audience-switch[data-mode=business]) .mobile-nav[open]>summary{border-color:color-mix(in srgb,var(--color-warm) 78%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 5%,var(--color-panel))}.mobile-nav[open]>summary span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-nav[open]>summary span:nth-child(2){opacity:0;transform:scaleX(.3)}.mobile-nav[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav__panel{position:fixed;top:calc(76px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));left:max(14px,env(safe-area-inset-left));width:auto;max-width:520px;margin-inline:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-top));padding:12px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--audience-line) 82%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-bg) 96%,var(--color-panel) 4%);box-shadow:var(--shadow-soft);overflow-y:auto;overscroll-behavior:contain;z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav:not([open]) .mobile-nav__panel{display:none}.mobile-nav__panel a:not(.button){padding:12px;border-radius:var(--radius-card);color:var(--color-text);font-weight:400}.mobile-nav__panel a:not(.button):hover{background:var(--color-subtle-hover)}.mobile-nav__panel .nikari-login-link{justify-content:center;border-radius:var(--radius-pill);color:var(--color-primary)}.mobile-nav__panel .nikari-login-link:hover{background:color-mix(in srgb,var(--audience-line) 16%,var(--color-panel))}.mobile-nav__quick-actions{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.mobile-nav__quick-actions .mobile-nav__contact-action,.mobile-nav__quick-actions>.button{display:none}.mobile-nav__quick-actions .button,.mobile-nav__quick-actions .nikari-login-link{width:100%;min-width:0}.mobile-nav__quick-actions .mobile-nav__login-action{width:100%;min-width:0;display:inline-flex;gap:9px}.mobile-nav__contact-action,.mobile-nav__quick-actions .mobile-nav__login-action{min-height:48px;justify-content:center;padding-inline:10px}.mobile-nav__group,.mobile-nav__panel>a[href="/preise/"],.mobile-nav__single{display:grid;gap:4px;min-height:58px;border:1px solid color-mix(in srgb,var(--audience-line) 36%,var(--color-border));border-radius:var(--radius-card);background:transparent;box-shadow:none;overflow:hidden}.mobile-nav__panel>a[href="/preise/"],.mobile-nav__single{display:flex;align-items:center;justify-content:space-between;color:var(--color-primary);font-size:.76rem;font-weight:400;letter-spacing:.08em;line-height:1;padding:0 18px;text-transform:uppercase}.mobile-nav__panel>a[href="/preise/"]:after,.mobile-nav__single:after{content:"→";color:color-mix(in srgb,var(--audience-line) 72%,var(--color-warm));font-size:1rem;line-height:1}.mobile-nav__group summary{min-height:58px;width:auto;height:auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-radius:0;background:transparent;color:var(--color-primary);font-size:.76rem;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mobile-nav__group summary:after{content:"+";color:color-mix(in srgb,var(--audience-line) 72%,var(--color-warm));display:grid;font-size:1rem;letter-spacing:0;line-height:1;place-items:center}.mobile-nav__group[open] summary:after{content:"-"}.mobile-nav__subitems{display:grid;gap:4px;padding:0 10px 10px}.mobile-nav__subitems a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mobile-nav__subitems .nav-menu-icon{display:grid;width:34px;height:34px}.mobile-nav__subitems small{color:var(--color-muted);font-size:.74rem;font-weight:400;line-height:1.35;text-transform:none}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.94rem;font-weight:400;padding:10px 16px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-button-bg);color:var(--color-button-text);box-shadow:0 14px 28px rgba(16,20,24,.16)}.button--secondary{background:var(--color-panel);border-color:var(--color-border);color:var(--color-primary)}.button--ghost{background:transparent;border-color:rgba(255,255,255,.38);color:#fff}.button.header-login-action,.button.mobile-nav__login-action{gap:9px;border-color:color-mix(in srgb,var(--audience-line) 54%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 68%,transparent);color:var(--color-primary)}.button.header-login-action:hover,.button.mobile-nav__login-action:hover{border-color:color-mix(in srgb,var(--audience-line) 78%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel))}.scroll-top-button{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:90;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-warm) 48%,transparent);border-radius:50%;background:var(--color-panel-strong);box-shadow:0 16px 34px rgba(12,19,28,.18);color:#f8f3ed;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-top-button:hover{border-color:color-mix(in srgb,var(--color-warm) 78%,transparent);box-shadow:0 20px 42px rgba(12,19,28,.22);transform:translateY(-3px) scale(1)}.scroll-top-button:focus-visible{outline:2px solid var(--color-warm);outline-offset:4px}.scroll-top-button svg{width:20px;height:20px;fill:currentColor}.badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-primary);font-size:.76rem;font-weight:400;padding:7px 11px}.badge--light{background:rgba(255,255,255,.72)}.badge--dark{background:var(--color-subtle-hover)}.badge--accent{background:color-mix(in srgb,var(--color-warm) 14%,transparent);border-color:color-mix(in srgb,var(--color-warm) 34%,transparent)}.hero{position:relative;padding:clamp(50px,6vw,82px) 0 clamp(54px,6vw,82px);background:var(--color-panel);border-bottom:1px solid var(--color-soft-border);font-weight:400;overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.23328;filter:saturate(.82) contrast(1.06) brightness(1.02);mix-blend-mode:normal;transform:scale(1.03)}:root[data-theme=light] .hero__media img{opacity:.23328;filter:saturate(.82) contrast(1.02) brightness(1.04);mix-blend-mode:multiply}.hero__bg{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-panel) 74%,transparent) 0,color-mix(in srgb,var(--color-panel) 52%,transparent) 44%,color-mix(in srgb,var(--color-panel) 20%,transparent) 100%),radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--color-warm) 11%,transparent),transparent 34%),radial-gradient(circle at 82% 64%,color-mix(in srgb,#263344 13%,transparent),transparent 36%)}.hero__inner{position:relative;z-index:2;width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,720px);gap:22px;align-items:center}.hero__content{display:grid;gap:18px;animation:none}.hero__heading{display:grid;gap:14px}.hero__content .hero__seo-title{max-width:68ch;margin:0;color:color-mix(in srgb,#58c7ff 72%,#f8f3ed 28%);font-family:var(--font-lato),Lato,sans-serif;font-size:clamp(.76rem,calc(.72rem + .18vw),.9rem);font-weight:400;letter-spacing:.045em;line-height:1.35;text-transform:none}:root[data-theme=light] .hero__seo-title{color:var(--color-company-blue)}:root[data-audience=business] .hero__seo-title{color:var(--color-accent-strong)}@media (min-width:701px){.hero__content .hero__seo-title{max-width:none;white-space:nowrap}}.hero__content .hero__claim{max-width:760px;color:var(--color-text);font-size:clamp(2.35rem,4vw,3.72rem);letter-spacing:0;line-height:1.06;text-wrap:balance}.hero__content .hero__claim,.hero__content h1{font-family:var(--font-lato),Lato,sans-serif;font-weight:400}.hero__content h1>span:not(.typewriter-title){display:block}.typewriter-title{position:relative;display:block;padding-inline-end:.16em;font-weight:300}.typewriter-title__accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.typewriter-title__ghost{display:block;visibility:hidden}.typewriter-title__visible{position:absolute;inset:0;display:block;font-weight:300;white-space:pre-wrap}.typewriter-title__tail{white-space:nowrap}.typewriter-title__cursor{display:inline-block;width:.065em;height:.8em;margin-left:.08em;background:var(--color-warm);transform:translateY(.08em);animation:typewriterCursor .86s step-end infinite}.hero__lead{max-width:660px;color:var(--color-text);font-size:clamp(1.08rem,1.65vw,1.32rem);font-weight:400}.hero__strong,.hero__text{max-width:640px;font-size:1.02rem}.hero__strong{color:var(--color-primary);font-weight:400}.hero-chips{max-width:620px;display:flex;flex-wrap:wrap;gap:8px}.hero-chips span{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 78%,transparent);color:var(--color-card-text);font-size:.82rem;line-height:1.1;padding:7px 11px}.hero-signals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hero-signals li{position:relative;color:var(--color-muted);font-size:.98rem;font-weight:400;line-height:1.35;padding-left:22px}.hero-signals li:before{content:"";position:absolute;top:.62em;left:0;width:9px;height:9px;border-radius:50%;background:var(--color-warm);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-warm) 20%,transparent)}.closing-cta__actions,.hero__actions,.page-hero__actions,.section__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__note{max-width:560px;color:var(--color-muted);font-size:.92rem}@media (min-width:1241px){.hero{overflow:hidden;padding:clamp(76px,7vw,112px) 0 clamp(70px,6vw,94px)}.hero__inner{grid-template-columns:minmax(420px,720px)}.hero__content{position:relative;z-index:3;max-width:620px}.hero__content .hero__claim,.hero__content h1{max-width:560px;font-size:clamp(3.1rem,4.15vw,4.65rem);line-height:1.04}.system-architecture{justify-self:end;z-index:1;width:min(910px,68vw);min-height:680px;margin-right:clamp(-86px,calc((var(--container) - 100vw) / 2 + 8px),0px);background:transparent;box-shadow:none;overflow:visible;padding:0}.hero .system-architecture--orbit{width:min(760px,60vw);min-height:560px;margin-right:clamp(-48px,calc((var(--container) - 100vw) / 2 + 24px),0px)}.system-architecture:before{display:none}.system-architecture__canvas{min-height:550px}.hero .system-architecture__canvas--orbit{min-height:520px}.hero .system-core{width:min(190px,32%);min-height:112px}.hero .system-core--point{width:118px;min-height:96px}.hero .system-core--point[open]{width:min(270px,42%);min-height:auto}.hero .system-module{width:min(196px,30%);min-height:112px;padding:0}.hero .system-module summary{min-height:112px;padding:16px 42px 16px 16px}.hero .system-module[open]{width:min(320px,42%)}.system-packets{display:block}.system-module--transcription{left:50%;top:20%}.system-module--digital-center{left:78%;top:50%}.system-module--local-ai{left:50%;top:80%}.system-module--file-recognition{left:22%;top:50%}.system-architecture__closing{width:min(620px,82%);margin:0 auto;border:1px solid color-mix(in srgb,var(--color-warm) 28%,rgba(255,255,255,.16));border-left:4px solid var(--color-warm);border-radius:var(--radius-card);background:#263344;padding:18px 22px}.system-architecture__closing strong{font-size:1.02rem}.system-architecture__closing span{font-size:.88rem}}.system-overview{min-height:auto;display:grid;grid-template-rows:auto auto 1fr auto;gap:clamp(14px,2vw,20px);border:1px solid var(--color-border);background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 96%,var(--color-bg) 4%),var(--color-panel));box-shadow:var(--shadow-soft);overflow:hidden;padding:clamp(18px,2.6vw,28px)}.system-overview:before{display:none}.system-overview__head{display:grid;gap:6px}.system-overview__head span{color:var(--color-accent-strong);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.system-overview__head strong{max-width:520px;color:var(--color-primary);font-size:clamp(1.35rem,2vw,1.86rem);font-weight:300;line-height:1.16}.system-overview__core{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;border-radius:var(--radius-card);background:var(--color-panel-strong);color:#fff;box-shadow:0 20px 46px rgba(12,19,28,.18);padding:clamp(18px,2.4vw,24px)}.system-overview__core:after{content:"";position:absolute;left:clamp(22px,4vw,46px);right:clamp(22px,4vw,46px);bottom:-16px;height:1px;background:linear-gradient(90deg,transparent,var(--color-warm),transparent)}.system-overview__core .brand-wordmark{width:clamp(142px,17vw,192px);color:#fff}.system-overview__core p{color:rgba(248,243,237,.78);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.32}.system-overview__map{position:relative;min-height:334px}.system-overview__lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.system-overview__line{fill:none;stroke:color-mix(in srgb,#263344 58%,var(--color-warm));stroke-width:.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.52;vector-effect:non-scaling-stroke;animation:systemLineDraw .82s ease forwards}.system-overview__line.line-1{animation-delay:.18s}.system-overview__line.line-2{animation-delay:.24s}.system-overview__line.line-3{animation-delay:.3s}.system-overview__line.line-4{animation-delay:.36s}.system-overview__line.line-5{animation-delay:.42s}.system-overview__line.line-6{animation-delay:.48s}.system-overview__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px}.system-overview__module{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;min-height:112px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-bg) 34%,var(--color-panel) 66%);box-shadow:0 14px 30px rgba(16,20,24,.05);padding:14px;animation:systemOverviewIn .52s cubic-bezier(.2,.8,.2,1) both}.system-overview__module:first-child{animation-delay:80ms}.system-overview__module:nth-child(2){animation-delay:.14s}.system-overview__module:nth-child(3){animation-delay:.2s}.system-overview__module:nth-child(4){animation-delay:.26s}.system-overview__module:nth-child(5){animation-delay:.32s}.system-overview__module:nth-child(6){animation-delay:.38s}.system-overview__module>span{width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-warm) 70%,var(--color-border));background:radial-gradient(circle,var(--color-warm) 0 4px,transparent 5px),color-mix(in srgb,var(--color-warm) 12%,transparent)}.system-overview__module strong{display:block;color:var(--color-primary);font-size:.96rem;font-weight:500;line-height:1.18;margin-bottom:5px}.system-overview__module p{color:var(--color-muted);font-size:.82rem;line-height:1.34}.system-overview__closing{border-top:1px solid var(--color-soft-border);color:var(--color-muted);font-size:.94rem;margin:0;padding-top:14px}@keyframes systemOverviewIn{0%{opacity:.94;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1241px){.system-overview{width:min(680px,50vw);min-height:auto;margin-right:0;overflow:hidden;padding:clamp(20px,2.4vw,30px)}}@media (max-width:820px){.system-overview__core{gap:8px}.system-overview__core,.system-overview__grid{grid-template-columns:1fr}.system-overview__map{min-height:auto}.system-overview__lines{display:none}.system-overview__module{min-height:auto}}.chip-row{display:flex;flex-wrap:wrap;gap:9px;padding-top:8px}.chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);box-shadow:none;color:var(--color-card-text);font-size:.84rem;font-weight:400;padding:8px 11px;transition:transform .18s ease,box-shadow .18s ease}.chip:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.architecture-graphic{position:relative;min-height:470px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-panel-strong) 12%);box-shadow:var(--shadow-soft);overflow:hidden;isolation:isolate;padding:24px}.architecture-graphic:before{content:"";position:absolute;inset:14px;z-index:0;border:1px solid var(--color-soft-border);border-radius:calc(var(--radius-card) + 8px);background:linear-gradient(90deg,transparent 0 49%,var(--color-soft-border) 49% 51%,transparent 51%),linear-gradient(0deg,transparent 0 49%,var(--color-soft-border) 49% 51%,transparent 51%);opacity:.42}.architecture-ambient,.architecture-lines{display:none}.architecture-lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.architecture-lines__main{stroke:var(--color-border);stroke-width:1.1;stroke-dasharray:none;animation:none}.architecture-lines__branch{stroke:var(--color-soft-border);stroke-width:1;stroke-dasharray:none;animation:none}.architecture-lines__branch--midleft,.architecture-lines__branch--midright{stroke:color-mix(in srgb,var(--color-warm) 30%,transparent)}.architecture-roof{position:relative;z-index:2;display:grid;justify-items:center;padding-top:0}.architecture-roof__beam{position:absolute;top:10px;left:9%;right:9%;height:58px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-strong);box-shadow:0 18px 32px rgba(16,20,24,.18);animation:none}.architecture-roof__beam:after{display:none}.architecture-brand{position:relative;z-index:1;width:min(380px,92%);display:grid;justify-items:center;gap:7px;margin-top:24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);box-shadow:var(--shadow-card);padding:18px 22px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.architecture-brand .brand-wordmark{justify-content:center;width:min(164px,64%)}.architecture-brand>span{font-size:.82rem;font-weight:400}.architecture-pillar-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:0}.architecture-pillar{position:relative;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;justify-items:start;align-content:start;gap:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%);box-shadow:0 12px 26px rgba(16,20,24,.08);padding:16px;text-align:left;animation:none}.architecture-pillar:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:var(--radius-card) 0 0 var(--radius-card);background:var(--color-accent)}.architecture-pillar__node{grid-row:1/span 2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-subtle-hover);color:var(--color-primary);font-size:.7rem;font-weight:400;box-shadow:inset 0 0 0 1px var(--color-soft-border);animation:none}.architecture-pillar strong{display:block;color:var(--color-primary);font-size:.98rem;font-weight:500;line-height:1.18}.architecture-pillar>span:last-child{grid-column:2;color:var(--color-soft-text);font-size:.84rem;font-weight:400;line-height:1.35}.architecture-foundation{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:stretch}.architecture-product{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-strong);color:#fff;box-shadow:0 16px 34px rgba(16,20,24,.18);padding:16px;animation:none;overflow:hidden}.architecture-product:after{display:none}.architecture-product>*{position:relative;z-index:1}.architecture-product__mark{position:relative;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#f8f3ed}.architecture-product__mark:before{content:"";position:absolute;inset:8px;background:#263344;-webkit-mask:url(/sommer-systems-favicon.svg?v=2) center/contain no-repeat;mask:url(/sommer-systems-favicon.svg?v=2) center/contain no-repeat}.architecture-product strong{display:block;color:#fff;font-size:1.08rem;font-weight:500}.architecture-product span{display:block;color:rgba(255,255,255,.78);font-size:.82rem;font-weight:400}.architecture-product--future{display:grid;align-content:center;gap:4px;border-left:4px solid var(--color-warm);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);border-color:var(--color-border);box-shadow:0 12px 26px rgba(16,20,24,.08);animation:none}.architecture-product--future:after{display:none}.architecture-product--future span,.architecture-product--future strong{color:var(--color-primary)}.architecture-product--future strong{font-size:1rem;font-weight:500}.architecture-caption{color:var(--color-soft-text);font-size:.8rem;text-align:center;max-width:390px;margin:0 auto}.architecture-graphic{grid-template-rows:auto auto auto auto auto;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 96%,var(--color-bg) 4%),color-mix(in srgb,var(--color-bg) 86%,var(--color-panel) 14%)),var(--color-panel)}.architecture-graphic:before{border-color:var(--color-soft-border);background:linear-gradient(90deg,transparent 0 48%,color-mix(in srgb,var(--color-accent) 28%,transparent) 48% 48.4%,transparent 48.4%),repeating-linear-gradient(0deg,transparent 0 38px,var(--color-soft-border) 38px 39px);opacity:.38}.architecture-graphic:after{content:"";position:absolute;inset:auto 22px 22px;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);opacity:.7}.architecture-data-note,.architecture-flow,.architecture-system,.architecture-topic-grid,.architecture-topline{position:relative;z-index:2}.architecture-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg) 10%);padding:14px 16px}.architecture-brand{width:auto;display:flex;align-items:center;justify-items:start;gap:14px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.architecture-brand .brand-wordmark{width:min(132px,38vw)}.architecture-brand>span{color:var(--color-soft-text);font-size:.86rem;line-height:1.2}.architecture-status{display:flex;gap:7px;align-items:center}.architecture-status span{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.architecture-status span:nth-child(2){background:var(--color-warm);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warm) 18%,transparent)}.architecture-status span:nth-child(3){background:var(--color-primary);opacity:.5;box-shadow:none}.architecture-flow{display:grid;gap:10px}.architecture-flow:before{content:"";position:absolute;top:22px;bottom:22px;left:40px;width:1px;background:linear-gradient(var(--color-accent),var(--color-border));opacity:.9}.architecture-step{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 14px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);box-shadow:0 10px 24px rgba(16,20,24,.06);padding:14px 16px}.architecture-step__label{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 11%,var(--color-panel));color:var(--color-accent-strong);font-size:.78rem;letter-spacing:0;text-transform:none}.architecture-step strong{color:var(--color-primary);font-size:1rem;font-weight:500;line-height:1.18}.architecture-step>span:last-child{color:var(--color-soft-text);font-size:.84rem;line-height:1.35}.architecture-system{display:grid;grid-template-columns:1fr 1fr;gap:12px}.architecture-nikari,.architecture-sommer-systems{min-height:104px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px}.architecture-sommer-systems{display:flex;align-items:center;gap:14px;background:var(--color-panel-strong);box-shadow:0 16px 32px rgba(16,20,24,.16)}.architecture-sommer-systems span,.architecture-sommer-systems strong{display:block}.architecture-sommer-systems strong{color:#fff;font-size:1.08rem;font-weight:500}.architecture-sommer-systems span{color:rgba(255,255,255,.78);font-size:.84rem}.architecture-nikari{display:grid;align-content:center;gap:5px;border-left:4px solid var(--color-warm);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%);box-shadow:0 10px 24px rgba(16,20,24,.06)}.architecture-nikari span{color:var(--color-accent-strong);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.architecture-nikari strong{color:var(--color-primary);font-size:1rem;font-weight:500;line-height:1.2}.architecture-nikari small{color:var(--color-soft-text);font-size:.78rem;line-height:1.35}.architecture-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.architecture-topic-grid span{border:1px solid var(--color-soft-border);border-radius:var(--radius-pill);background:var(--color-subtle-bg);color:var(--color-card-text);font-size:.78rem;line-height:1.2;text-align:center;padding:9px 8px}.architecture-data-note{display:flex;flex-wrap:wrap;gap:8px;color:var(--color-soft-text);font-size:.78rem}.architecture-data-note span{display:inline-flex;align-items:center;gap:7px}.architecture-data-note span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.architecture-graphic{min-height:500px;grid-template-rows:auto 1fr auto auto;gap:14px}.architecture-graphic:before{inset:18px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-accent) 18%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--color-warm) 30%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 28% 82%,var(--color-soft-border) 0 2px,transparent 3px),radial-gradient(circle at 76% 80%,var(--color-soft-border) 0 2px,transparent 3px);background-size:140px 140px,170px 170px,190px 190px,160px 160px;opacity:.34}.architecture-graphic:after{display:none}.architecture-choice-grid,.architecture-summary{position:relative;z-index:2}.architecture-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.architecture-choice{display:grid;align-content:start;gap:7px;min-height:112px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%);box-shadow:0 10px 24px rgba(16,20,24,.06);padding:14px}.architecture-choice span{width:fit-content;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-panel));color:var(--color-accent-strong);font-size:.73rem;line-height:1;padding:7px 10px}.architecture-choice strong{color:var(--color-primary);font-size:.98rem;font-weight:500;line-height:1.18}.architecture-choice p{color:var(--color-soft-text);font-size:.8rem;line-height:1.34}.architecture-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel-strong);box-shadow:0 16px 32px rgba(16,20,24,.14);color:#fff;padding:15px}.architecture-summary article{display:flex;align-items:center;gap:14px}.architecture-summary span,.architecture-summary strong{display:block}.architecture-summary strong{color:#fff;font-size:1.05rem;font-weight:500}.architecture-summary div>span{color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.35}.system-map{position:relative;min-height:458px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);overflow:hidden;isolation:isolate}.system-map:after,.system-map:before{content:"";position:absolute;inset:50px;border:1px solid var(--color-border);transform:rotate(-8deg);animation:none}.system-map:after{inset:92px 72px;border-color:color-mix(in srgb,var(--color-warm) 18%,transparent);transform:rotate(8deg);animation:none}.system-map__ring{inset:20px;background:linear-gradient(90deg,transparent 49%,var(--color-border) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,var(--color-soft-border) 50%,transparent 51%),radial-gradient(circle at 22% 42%,color-mix(in srgb,var(--color-warm) 30%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 78% 58%,var(--color-border) 0 3px,transparent 4px);background-size:100% 100%,100% 100%,160px 160px,190px 190px;opacity:.52}.system-map__ring,.system-node{position:absolute;animation:none}.system-node{--node-x:0;z-index:2;max-width:168px;min-width:136px;display:grid;gap:3px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-card);padding:13px;transition:transform .2s ease,box-shadow .2s ease}.system-node:hover{transform:translateX(var(--node-x)) translateY(-3px);box-shadow:0 22px 44px var(--color-border)}.system-node strong{color:var(--color-primary);font-size:.94rem}.system-node span{color:var(--color-muted);font-size:.78rem;font-weight:400}.system-node__icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--color-subtle-bg);border:1px solid var(--color-border)}.system-node__icon img{width:18px;height:18px;animation:none}.system-node--brand{--node-x:-50%;top:34px;left:50%;transform:translateX(-50%);min-width:192px;align-items:center;text-align:center}.system-node--brand img{width:112px;margin:0 auto}.system-node--product{--node-x:-50%;left:50%;bottom:48px;transform:translateX(-50%);border-color:color-mix(in srgb,var(--color-warm) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 10%,var(--color-panel));animation-delay:-1.3s}.system-node--data{top:172px;left:26px;animation-delay:-2.1s}.system-node--automation{top:174px;right:26px;animation-delay:-3.4s}.system-node--care{bottom:68px;left:34px;animation-delay:-4.6s}.system-node--security{bottom:72px;right:34px;animation-delay:-5.7s}.section{padding:70px 0}.section--compact{padding:56px 0}.section--tinted{background:var(--color-panel);border-block:1px solid var(--color-soft-border)}.section--care-model{background:color-mix(in srgb,var(--color-bg) 88%,var(--color-panel) 12%);border-bottom:1px solid var(--color-soft-border);padding:clamp(48px,5vw,72px) 0 clamp(30px,3.4vw,52px);scroll-margin-top:112px}.section--care-model .section__head{max-width:900px;margin-bottom:clamp(18px,3vw,30px)}.section--care-model .section__head h2,.section--care-model .section__intro{max-width:820px}.section--care-model .section__inner{width:min(calc(100vw - 40px),1360px)}@media (min-width:821px){.section--home-system-hub .care-infographic--home-model .care-infographic__frame{width:min(100%,760px)}}.section__inner{width:var(--container);margin:0 auto}.section__head{display:grid;gap:11px;margin-bottom:26px}.section__intro{max-width:740px;color:var(--color-muted);font-size:clamp(.98rem,1.35vw,1.12rem)}.section__actions--after{margin-top:22px}.card__eyebrow,.contact-card__label,.eyebrow,.pricing-card__stage,.product-copy__kicker{color:var(--color-accent-strong);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;gap:14px}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.care-card,.contact-card,.pricing-card{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 8px 24px rgba(16,20,24,.05);overflow:hidden;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:before,.care-card:before,.pricing-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 68%,transparent),transparent);opacity:0;transition:opacity .18s ease}.card:hover,.care-card:hover,.contact-card:hover,.pricing-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-card);transform:translateY(-3px)}.card:hover:before,.care-card:hover:before,.pricing-card:hover:before{opacity:1}.card{min-height:174px;display:grid;align-content:start;gap:10px}.card-icon{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-warm) 38%,var(--color-border));border-radius:50%;background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--color-warm) 32%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel) 88%,var(--color-warm) 12%);color:color-mix(in srgb,var(--color-accent-strong) 76%,var(--color-primary) 24%);opacity:.96;pointer-events:none;transition:border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:cardIconDrift 6.8s ease-in-out infinite}.card-icon__pulse{fill:currentColor;stroke:none;opacity:.78;transform-origin:center;animation:cardIconPulse 3.8s ease-in-out infinite}.card:hover .card-icon,.care-card:hover .card-icon,.pricing-card:hover .card-icon{border-color:color-mix(in srgb,var(--color-warm) 68%,var(--color-border));color:var(--color-warm);opacity:1;transform:translateY(-2px) rotate(-4deg)}.card h3,.card ul,.card-link,.card>p:not(.card__eyebrow),.card__eyebrow,.care-card h3,.care-card ul,.care-card>p,.pricing-card h3,.pricing-card ul,.pricing-card>p,.pricing-card__stage{position:relative;z-index:1}.card h3,.card__eyebrow,.care-card h3,.pricing-card h3,.pricing-card__stage{padding-right:48px}.card h3,.care-card h3,.pricing-card h3{font-size:1.08rem}.card-link{width:fit-content;align-self:end;color:var(--color-primary);font-size:.9rem;font-weight:400;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-warm) 62%,transparent);text-underline-offset:4px}.card-link:hover{color:var(--color-accent-strong)}.process-flip-grid{align-items:stretch}.process-flip-card{min-height:342px;perspective:1200px}.process-flip-card__scene{position:relative;min-height:342px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.78,.2,1)}.process-flip-card__scene[data-flipped=true]{transform:rotateY(180deg)}.process-flip-card__face{position:absolute;inset:0;display:grid;align-content:start;gap:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--color-warm) 9%,transparent),transparent 32%),var(--color-panel);box-shadow:0 8px 24px rgba(16,20,24,.05);padding:22px 22px 68px;backface-visibility:hidden;transform-style:preserve-3d}.process-flip-card__front{cursor:pointer}.process-flip-card__front:after{content:none;animation:none}.process-flip-card:nth-child(2) .process-flip-card__front:after{animation-delay:.84s}.process-flip-card:nth-child(3) .process-flip-card__front:after{animation-delay:.96s}.process-flip-card:nth-child(4) .process-flip-card__front:after{animation-delay:1.08s}.process-flip-card:nth-child(5) .process-flip-card__front:after{animation-delay:1.2s}.process-flip-card:focus-within .process-flip-card__front:after,.process-flip-card:hover .process-flip-card__front:after{border-color:color-mix(in srgb,var(--color-warm) 72%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 20%,var(--color-panel));color:var(--color-accent-strong);transform:translateY(-2px) scale(1.06)}@keyframes processFlipInfoCue{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.14)}58%{transform:translateY(0) scale(1)}}.process-flip-grid--handover .process-flip-card,.process-flip-grid--handover .process-flip-card__scene{min-height:560px}.process-flip-grid--handover{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.process-flip-card--handover .process-flip-card__face{background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 94%,white),var(--color-panel)),var(--color-panel);padding-bottom:76px}.process-flip-card--handover:not(.process-flip-card--business) .process-flip-card__front:after{content:none;animation:none}.process-flip-card--business .process-flip-card__front:after{content:"";position:absolute;top:0;right:0;z-index:2;display:block;width:58px;height:58px;border:0;border-radius:0 var(--radius-card) 0 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 46%,white) 0 48%,color-mix(in srgb,var(--color-warm) 24%,transparent) 49% 100%);box-shadow:-10px 12px 24px rgba(16,20,24,.06);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;transform-origin:100% 0;animation:processFlipCornerCue 1.5s cubic-bezier(.2,.78,.2,1) .76s 2}.process-flip-card--business:focus-within .process-flip-card__front:after,.process-flip-card--business:hover .process-flip-card__front:after{background:linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 58%,white) 0 48%,color-mix(in srgb,var(--color-warm) 30%,transparent) 49% 100%);transform:scale(1.06)}.process-flip-card--handover .process-flip-card__back{background:linear-gradient(155deg,color-mix(in srgb,var(--color-panel-strong) 92%,var(--color-warm)),var(--color-panel-strong)),var(--color-panel-strong)}@keyframes processFlipCornerCue{0%,to{transform:scale(1)}32%{transform:scale(1.14)}60%{transform:scale(1)}}.process-flip-card__face:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 76%,transparent),transparent);opacity:0;transition:opacity .18s ease}.process-flip-card:focus-within .process-flip-card__face:before,.process-flip-card:hover .process-flip-card__face:before{opacity:1}.process-flip-card__back{background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 35%),var(--color-panel-strong);color:var(--color-inverse-button-bg);cursor:pointer;overflow-x:hidden;overflow-y:auto;transform:rotateY(180deg)}.process-flip-card__hit{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.process-flip-card__hit:focus-visible{outline:2px solid var(--color-warm);outline-offset:-6px}.flip-state-indicator{position:absolute;right:18px;bottom:18px;z-index:5;display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:999px;background:radial-gradient(circle at 34% 26%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel) 94%,var(--color-warm) 6%);box-shadow:0 10px 22px rgba(16,20,24,.06);color:var(--color-primary);font-family:var(--font-lato),sans-serif;font-size:1.28rem;font-weight:400;line-height:1;pointer-events:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.flip-state-indicator--open{border-color:color-mix(in srgb,var(--color-warm) 62%,transparent);background:radial-gradient(circle at 34% 26%,color-mix(in srgb,var(--color-warm) 24%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel-strong) 82%,var(--color-warm) 18%);color:var(--color-warm)}.process-flip-card:focus-within .flip-state-indicator,.process-flip-card:hover .flip-state-indicator{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border));color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-primary) 30%);transform:translateY(-1px)}.process-flip-card:focus-within .flip-state-indicator--open,.process-flip-card:hover .flip-state-indicator--open{color:var(--color-warm)}.process-flip-card h3,.process-flip-card p,.process-flip-card ul,.process-flip-card__chips,.process-flip-card__detail-groups,.process-flip-card__step{position:relative;z-index:1}.process-flip-card__step{width:fit-content;border:1px solid color-mix(in srgb,var(--color-warm) 40%,var(--color-border));border-radius:999px;color:var(--color-accent-strong);font-size:.76rem;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.process-flip-card h3{max-width:14rem;padding-right:48px;font-size:clamp(1.16rem,1.5vw,1.34rem);line-height:1.16}.process-flip-card p{color:var(--color-card-text);font-size:.96rem;line-height:1.55}.process-flip-card__front p{max-width:21rem}.process-flip-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.process-flip-card__chips span{width:fit-content;border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-warm) 12%);color:color-mix(in srgb,var(--color-accent-strong) 72%,var(--color-primary) 28%);font-size:.74rem;font-weight:500;letter-spacing:.04em;line-height:1;padding:7px 10px}.process-flip-card__detail-groups{display:grid;gap:10px}.process-flip-card__detail-group{display:grid;gap:6px;border:1px solid color-mix(in srgb,#f8f3ed 13%,transparent);border-radius:calc(var(--radius-card) - 4px);background:color-mix(in srgb,var(--color-primary) 48%,transparent);padding:10px 11px 11px}.process-flip-card__detail-group h4{margin:0;color:color-mix(in srgb,var(--color-warm) 86%,#f8f3ed 14%);font-size:.72rem;font-weight:600;letter-spacing:.11em;line-height:1;text-transform:uppercase}.process-flip-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.process-flip-card li{position:relative;padding-left:18px;color:rgba(248,243,237,.78);font-size:.84rem;line-height:1.36}.process-flip-card li:before{content:"";position:absolute;top:.66em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-warm)}.process-flip-card__cue{position:absolute;left:22px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--color-accent-strong) 68%,var(--color-primary) 32%);font-size:.74rem;letter-spacing:.1em;line-height:1;opacity:.72;pointer-events:none;text-transform:uppercase;transition:color .18s ease,opacity .18s ease,transform .18s ease}.process-flip-card__cue-mark{position:relative;display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--color-warm) 38%,var(--color-border));border-radius:999px;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel) 90%,var(--color-warm) 10%);box-shadow:0 10px 22px rgba(16,20,24,.05)}.process-flip-card__cue-mark:before{content:"";position:absolute;inset:7px;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:1.5px;border-radius:999px;transform:rotate(24deg)}.process-flip-card__cue-mark:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(24deg)}.process-flip-card__front .process-flip-card__cue-mark{animation:processFlipCueMark 1.8s cubic-bezier(.2,.78,.2,1) .9s 2}.process-flip-card__cue--back .process-flip-card__cue-mark{transform:scaleX(-1)}.process-flip-card__cue--back{color:rgba(248,243,237,.82);opacity:1}.process-flip-card:focus-within .process-flip-card__cue,.process-flip-card:hover .process-flip-card__cue{color:var(--color-accent-strong);opacity:1;transform:translateY(-1px)}.process-flip-card:focus-within .process-flip-card__front .process-flip-card__cue-mark,.process-flip-card:hover .process-flip-card__front .process-flip-card__cue-mark{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border));transform:rotate(18deg)}.process-flip-card:focus-within .process-flip-card__cue--back .process-flip-card__cue-mark,.process-flip-card:hover .process-flip-card__cue--back .process-flip-card__cue-mark{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border));transform:scaleX(-1) rotate(18deg)}@keyframes processFlipCueMark{0%,to{transform:rotate(0deg)}34%{transform:rotate(22deg)}62%{transform:rotate(0deg)}}.process-flip-card:focus-within .card-icon,.process-flip-card:hover .card-icon{border-color:color-mix(in srgb,var(--color-warm) 68%,var(--color-border));color:var(--color-warm);opacity:1;transform:translateY(-2px) rotate(-4deg)}.process-flip-card .card-icon{top:auto;right:18px;bottom:18px;width:34px;height:34px;border-color:color-mix(in srgb,var(--color-warm) 34%,var(--color-border));background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--color-warm) 22%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel) 92%,var(--color-warm) 8%);color:color-mix(in srgb,var(--color-accent-strong) 55%,var(--color-primary) 45%);opacity:.72}.process-flip-card .card-icon svg{width:22px;height:22px}.process-flip-card:focus-within .card-icon,.process-flip-card:hover .card-icon{border-color:color-mix(in srgb,var(--color-warm) 52%,var(--color-border));color:color-mix(in srgb,var(--color-accent-strong) 70%,var(--color-primary) 30%);opacity:.9;transform:translateY(1px) rotate(3deg)}.process-flip-card__back .process-flip-card__step{border-color:color-mix(in srgb,var(--color-warm) 50%,transparent);color:var(--color-warm)}.process-flip-card__back h3{max-width:none;color:#f8f3ed;font-size:clamp(1.22rem,1.8vw,1.5rem)}.process-flip-card__back p{color:rgba(248,243,237,.78)}@media (max-width:1120px){.process-flip-grid--handover{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flip-grid--handover .process-flip-card,.process-flip-grid--handover .process-flip-card__scene{min-height:590px}}@media (max-width:820px){.process-flip-card,.process-flip-card__scene{min-height:350px}.process-flip-grid--handover .process-flip-card,.process-flip-grid--handover .process-flip-card__scene{min-height:610px}.process-flip-grid--handover{grid-template-columns:1fr}}@media (max-width:520px){.process-flip-card,.process-flip-card__scene{min-height:382px}.process-flip-card__face{padding:18px 18px 64px}.process-flip-card--handover .process-flip-card__face{padding:18px 18px 70px}.process-flip-grid--handover .process-flip-card,.process-flip-grid--handover .process-flip-card__scene{min-height:660px}.process-flip-card h3{font-size:1.16rem}.process-flip-card p{font-size:.92rem}.process-flip-card li{font-size:.86rem}}.process-flip-grid--private{grid-template-columns:repeat(3,minmax(0,1fr))}.process-flip-grid--private .process-flip-card,.process-flip-grid--private .process-flip-card__scene{min-height:326px}.process-flip-grid--private .process-flip-card__face,.process-flip-grid--private .process-flip-card__front{border-color:color-mix(in srgb,var(--color-border) 86%,var(--color-warm) 14%)}.process-flip-grid--private .process-flip-card__front{background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 96%,white),var(--color-panel)),var(--color-panel);padding-bottom:62px}.process-flip-grid--private .process-flip-card__back{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--color-warm) 14%,transparent),transparent 36%),linear-gradient(155deg,color-mix(in srgb,var(--color-panel-strong) 94%,var(--color-warm) 6%),var(--color-panel-strong)),var(--color-panel-strong)}.process-flip-grid--private .process-flip-card h3{max-width:none;padding-right:36px}.process-flip-grid--private .process-flip-card p{max-width:24rem}.process-flip-grid--business .process-flip-card__face{border-color:color-mix(in srgb,var(--color-border) 82%,var(--color-warm) 18%)}.process-flip-grid .process-flip-card .card-icon{right:20px;bottom:20px;width:30px;height:30px;border-color:color-mix(in srgb,var(--color-warm) 25%,var(--color-border));background:radial-gradient(circle at 36% 28%,color-mix(in srgb,var(--color-warm) 12%,transparent),transparent 62%),color-mix(in srgb,var(--color-panel) 96%,var(--color-warm) 4%);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-warm) 22%);opacity:.48}.process-flip-grid .process-flip-card .card-icon svg{width:18px;height:18px;animation:none;stroke-width:1.8}.process-flip-grid .process-flip-card .card-icon__pulse{opacity:.22;animation:none}.process-flip-grid .process-flip-card:focus-within .card-icon,.process-flip-grid .process-flip-card:hover .card-icon{color:color-mix(in srgb,var(--color-accent-strong) 62%,var(--color-primary) 38%);opacity:.74;transform:translateY(0) rotate(0deg)}@media (max-width:900px){.process-flip-grid--private{grid-template-columns:1fr}.process-flip-grid--private .process-flip-card,.process-flip-grid--private .process-flip-card__scene{min-height:326px}}@media (max-width:520px){.process-flip-grid--private .process-flip-card,.process-flip-grid--private .process-flip-card__scene{min-height:350px}}.process-flip-grid--handover.process-flip-grid--private .process-flip-card,.process-flip-grid--handover.process-flip-grid--private .process-flip-card__scene{min-height:620px}@media (max-width:1120px){.process-flip-grid--handover.process-flip-grid--private{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flip-grid--handover.process-flip-grid--private .process-flip-card,.process-flip-grid--handover.process-flip-grid--private .process-flip-card__scene{min-height:620px}}@media (max-width:900px){.process-flip-grid--handover.process-flip-grid--private{grid-template-columns:1fr}}@media (max-width:820px){.process-flip-grid--handover.process-flip-grid--private .process-flip-card,.process-flip-grid--handover.process-flip-grid--private .process-flip-card__scene{min-height:610px}}@media (max-width:520px){.process-flip-grid--handover.process-flip-grid--private .process-flip-card,.process-flip-grid--handover.process-flip-grid--private .process-flip-card__scene{min-height:660px}}@media (prefers-reduced-motion:reduce){.process-flip-card--business .process-flip-card__front:after,.process-flip-card__front .process-flip-card__cue-mark,.process-flip-card__front:after{animation:none}.process-flip-card__scene{transition-duration:1ms}}.service-topic-card{min-height:260px}.service-topic-card ul{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.service-topic-card li{position:relative;padding-left:19px;color:var(--color-card-text);font-size:.91rem}.service-topic-card li:before{content:"";position:absolute;top:.72em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.page-hero--solutions{background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 34%),var(--color-panel)}.solution-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solution-audience-card{min-height:320px}.solution-audience-card:nth-child(5){grid-column:1/-1;min-height:250px}.solution-audience-card h2{position:relative;z-index:1;padding-right:48px;font-size:clamp(1.18rem,1.8vw,1.42rem)}.solution-audience-card__topics{color:var(--color-primary);font-size:1rem;font-weight:600}.solution-audience-card ul{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.solution-audience-card li{position:relative;color:var(--color-card-text);font-size:.92rem;padding-left:18px}.solution-audience-card li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.section--visual{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--color-warm) 15%,transparent),transparent 34%),var(--color-bg)}.visual-showcase{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-template-rows:repeat(3,minmax(152px,1fr));gap:12px}.visual-showcase__item{position:relative;min-height:152px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 14px 34px rgba(16,20,24,.08)}.visual-showcase__item--large{grid-row:1/span 3;min-height:494px}.visual-showcase__item img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(.96);transform:scale(1.01);transition:filter .22s ease,transform .36s ease}.visual-showcase__item:hover img{filter:saturate(.98) contrast(1);transform:scale(1.035)}.visual-showcase__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(12,19,28,.72)),linear-gradient(90deg,rgba(12,19,28,.2),transparent 48%);pointer-events:none}.visual-showcase__item figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:5px;padding:18px}.visual-showcase__item strong{color:#fff;font-size:1rem;font-weight:400}.visual-showcase__item span{max-width:560px;color:rgba(248,243,237,.8);font-size:.9rem;line-height:1.4}.page-hero--references{padding-bottom:54px}.reference-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end}.reference-hero__signals{display:grid;gap:10px}.reference-hero__signals div{display:grid;gap:4px;min-height:116px;align-content:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-card);padding:18px}.reference-hero__signals strong{color:var(--color-primary);font-size:clamp(2rem,3vw,2.8rem);font-weight:300;line-height:1}.reference-hero__signals span{color:var(--color-muted);font-size:.84rem;line-height:1.35}.reference-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(26px,4vw,54px);align-items:start}.reference-aside{position:sticky;top:96px;display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 12px 30px rgba(16,20,24,.05);padding:20px}.reference-aside h2{position:relative;font-size:1.12rem;padding-bottom:14px}.reference-aside h2:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-warm) 68%,transparent),transparent)}.reference-aside nav{display:grid;gap:6px}.reference-aside a{border-radius:var(--radius-card);color:var(--color-card-text);font-size:.9rem;padding:8px 9px;transition:background .18s ease,color .18s ease}.reference-aside a:hover{background:var(--color-subtle-hover);color:var(--color-primary)}.reference-aside p{color:var(--color-muted);font-size:.9rem}.reference-cases{display:grid;gap:18px}.reference-case{display:grid;gap:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 12px 30px rgba(16,20,24,.05);scroll-margin-top:118px;padding:clamp(22px,3vw,34px)}.reference-case--featured{border-color:color-mix(in srgb,var(--color-warm) 62%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 92%,var(--color-warm) 8%),var(--color-panel))}.reference-case__head{display:grid;gap:9px;max-width:780px}.reference-case__head h2{font-size:clamp(1.4rem,2.3vw,2.05rem)}.reference-case__bottom p,.reference-case__head p:not(.card__eyebrow){color:var(--color-muted)}.reference-case__media{min-height:250px;max-height:330px;margin:0;overflow:hidden;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:var(--color-bg)}.reference-case__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.9) contrast(.96)}.reference-case__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-case__grid div{display:grid;gap:7px;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-bg) 42%,transparent);padding:15px}.reference-case__grid span{color:var(--color-primary);font-size:.82rem;font-weight:500}.reference-case__grid p{color:var(--color-muted);font-size:.94rem}.reference-case__bottom{display:grid;gap:12px;border-top:1px solid var(--color-soft-border);padding-top:18px}.reference-tags{display:flex;flex-wrap:wrap;gap:8px}.reference-tags span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-card-text);font-size:.78rem;line-height:1.1;padding:6px 10px}.product-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:stretch}.product-copy{display:grid;align-content:center;gap:15px;border-radius:var(--radius-card);background:var(--color-panel-strong);box-shadow:var(--shadow-soft);padding:clamp(24px,3.3vw,38px)}.product-status{width:fit-content;display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:var(--color-warm);font-size:.76rem;line-height:1;padding:7px 11px}.product-copy h3,.product-copy p{color:#fff}.product-copy p{color:rgba(255,255,255,.78)}.product-copy__kicker{color:#ff776f!important}.page-hero__product-lockup,.product-copy__brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;color:#ff776f;font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.page-hero__product-lockup img,.product-copy__brand img{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);padding:7px;animation:none}.product-copy__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-copy .button{width:fit-content;background:var(--color-inverse-button-bg);color:var(--color-inverse-button-text)}.product-copy .button--ghost{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}.development-product{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(22px,4vw,36px)}.development-product__actions,.development-product__brand,.development-product__copy{display:grid;gap:10px}.development-product__brand{justify-items:start;color:var(--color-primary);font-size:.82rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.development-product__brand img{width:58px;height:58px;border-radius:50%;background:var(--color-panel);box-shadow:var(--shadow-card);padding:12px}.development-product__copy p{max-width:620px}.development-product__actions{min-width:196px;justify-items:stretch}.page-hero--product .button--primary{background:var(--color-inverse-button-bg);color:var(--color-inverse-button-text);box-shadow:0 14px 30px rgba(0,0,0,.18)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}.steps--six{grid-template-columns:repeat(6,minmax(0,1fr))}.step{position:relative;min-height:182px;display:grid;align-content:start;gap:12px;border-top:1px solid var(--color-border);padding:22px 12px 0 0}.step span{color:var(--color-accent-strong);font-size:.78rem;font-weight:400}.step p{font-size:.92rem}.care-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.care-grid,.pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.care-card,.pricing-card{display:grid;align-content:start;gap:13px;min-height:248px}.care-card__price,.pricing-card__price{color:var(--color-primary);font-size:clamp(1.28rem,2.2vw,1.85rem);font-weight:400;line-height:1.05}.pricing-card__note{color:var(--color-muted);font-size:.92rem}.care-card ul,.pricing-card ul{display:grid;gap:9px;margin:6px 0 0;padding:0;list-style:none}.care-card li,.pricing-card li{position:relative;padding-left:20px;color:var(--color-card-text);font-size:.92rem}.care-card li:before,.pricing-card li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.pricing-audience-section__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.pricing-audience-section__side{display:grid;justify-items:end;gap:10px}.pricing-rate-pill{display:grid;gap:3px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-warm) 34%,var(--color-border));border-radius:16px;background:color-mix(in srgb,var(--color-panel) 88%,var(--color-warm) 12%);box-shadow:0 10px 28px rgba(16,20,24,.06)}.pricing-card__variant span,.pricing-nikari-note__examples span,.pricing-rate-pill span{color:var(--color-accent-strong);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pricing-rate-pill strong{color:var(--color-primary);font-size:1.18rem;font-weight:700}.pricing-rate-pill small{max-width:280px;color:var(--color-muted);font-size:.82rem;line-height:1.35}.pricing-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-warm) 8%)}.pricing-toggle button{min-width:94px;border:0;border-radius:999px;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.94rem;font-weight:600;padding:9px 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-bg);box-shadow:0 8px 18px rgba(16,20,24,.12)}.pricing-toggle button:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.pricing-audience-intro[hidden],.pricing-audience-panel[hidden]{display:none}.pricing-audience-intro{max-width:740px;margin:-8px 0 18px;color:var(--color-muted);font-size:1.02rem}.pricing-card--audience{min-height:430px}.pricing-card__hours{color:var(--color-primary);font-size:.94rem;font-weight:700}.pricing-card__variant{position:relative;z-index:1;display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border)}.pricing-card__variant-row{display:grid;gap:4px}.pricing-card__variant strong{color:var(--color-primary);font-size:1.05rem;font-weight:700}.pricing-card__variant small,.pricing-nikari-note__examples small{color:var(--color-muted);font-size:.9rem}.pricing-summary-line{margin-top:16px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-warm) 8%);color:var(--color-muted)}.pricing-nikari-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:20px;border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:var(--radius-card);background:var(--color-primary);box-shadow:var(--shadow-card);color:rgba(248,244,238,.82)}.pricing-nikari-note h3{color:var(--color-bg);font-size:1.22rem}.pricing-nikari-note .eyebrow{color:var(--color-warm)}.pricing-nikari-note p:not(.eyebrow){max-width:740px}.pricing-nikari-note__examples{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.pricing-nikari-note__examples div{display:grid;gap:4px;min-width:150px;padding:13px;border:1px solid rgba(248,244,238,.18);border-radius:16px;background:rgba(248,244,238,.06)}.pricing-nikari-note__examples strong{color:var(--color-bg);font-size:1.08rem;font-weight:700}.page-hero--pricing-configurator .page-hero__strong{color:var(--color-accent-strong)}.pricing-note-list{display:grid;gap:10px;max-width:820px;margin:18px 0 0;padding:0;list-style:none}.pricing-note-list li{position:relative;padding-left:22px;color:var(--color-muted)}.pricing-note-list li:before{content:"";position:absolute;top:.66em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.care-infographic{--ci-bg:#edf4f8;--ci-card:#ffffff;--ci-navy:#102b68;--ci-muted:#667796;--ci-line:#102b68;--ci-data:#315e9d;--ci-ai:#a87a2b;--ci-care:#8c7a57;--ci-blue:#2f7d6d;--ci-cyan:#315e9d;--ci-green:#a87a2b;--ci-orange:#8a6042;--ci-soft-blue:rgba(16,43,104,0.11);--ci-soft-mint:rgba(16,43,104,0.09);--ci-label-border:rgba(16,43,104,0.42);--ci-shadow:0 12px 0 rgba(16,43,104,0.1);--ci-card-radius:8px;background:var(--ci-bg);color:var(--ci-navy);padding:44px 0 64px}.care-infographic__frame{position:relative;width:var(--container);margin:0 auto;aspect-ratio:2048/1408;border-radius:var(--radius-card);background:var(--ci-bg);isolation:isolate;overflow:hidden;perspective:1100px;perspective-origin:50% 52%}.care-infographic.care-infographic--home-model{--ci-zoom-origin:50% 54%;--ci-zoom-scale:1;--ci-zoom-x:0%;--ci-zoom-y:0%;width:100%;background:transparent;padding:0}.care-infographic--home-model .care-infographic__frame{width:min(100%,1080px);max-width:none;background:transparent;border:0;border-radius:0;box-shadow:none;contain:layout style paint;transform:translate3d(var(--ci-zoom-x),var(--ci-zoom-y),0) scale(var(--ci-zoom-scale));transform-origin:var(--ci-zoom-origin);transition:transform .64s cubic-bezier(.18,.8,.24,1);transform-style:preserve-3d;will-change:transform}.care-infographic--home-model .care-infographic__frame:after,.care-infographic--home-model .care-infographic__frame:before{content:"";display:none;pointer-events:none}.care-infographic--home-model .care-infographic__frame:after,.care-infographic--home-model .care-infographic__frame:before{opacity:0}.care-infographic--home-model.is-open[data-active=core]{--ci-zoom-origin:50% 54%;--ci-zoom-scale:1.36;--ci-zoom-x:0%;--ci-zoom-y:-3%}.care-infographic--home-model.is-open[data-active=wohnen]{--ci-zoom-origin:50% 24%;--ci-zoom-scale:1.42;--ci-zoom-x:0%;--ci-zoom-y:10%}.care-infographic--home-model.is-open[data-active=gesundheit]{--ci-zoom-origin:50% 78%;--ci-zoom-scale:1.42;--ci-zoom-x:0%;--ci-zoom-y:-12%}.care-infographic--home-model.is-open[data-active=buero]{--ci-zoom-origin:70% 54%;--ci-zoom-scale:1.42;--ci-zoom-x:-14%;--ci-zoom-y:-2%}.care-infographic--home-model.is-open[data-active=sicherheit]{--ci-zoom-origin:24% 54%;--ci-zoom-scale:1.42;--ci-zoom-x:14%;--ci-zoom-y:-2%}.care-infographic--home-model.is-open[data-active=shield]{--ci-zoom-origin:82% 20%;--ci-zoom-scale:1.52;--ci-zoom-x:-16%;--ci-zoom-y:10%}.care-infographic--home-model.is-ring-open[data-ring=dataRooms]{--ci-zoom-origin:30% 34%;--ci-zoom-scale:2.18;--ci-zoom-x:30%;--ci-zoom-y:17%}.care-infographic--home-model.is-ring-open[data-ring=localAi]{--ci-zoom-origin:68% 72%;--ci-zoom-scale:2.18;--ci-zoom-x:-29%;--ci-zoom-y:-20%}.care-infographic--home-model.is-ring-open[data-ring=automation]{--ci-zoom-origin:50% 54%;--ci-zoom-scale:1.78;--ci-zoom-x:0%;--ci-zoom-y:-2%}.care-infographic--home-model.is-ring-open .care-core-card,.care-infographic--home-model.is-ring-open .care-service-card,.care-infographic--home-model.is-ring-open .care-shield-card{opacity:.055;pointer-events:none}.care-infographic--home-model.is-ring-open .care-core-card__closed-label,.care-infographic--home-model.is-ring-open .care-core-card__open-label,.care-infographic--home-model.is-ring-open .care-service-card__title{opacity:0}.care-infographic--home-model.is-ring-open .care-infographic__automation-flow,.care-infographic--home-model.is-ring-open .care-infographic__connection{opacity:.08}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__connection{opacity:.09}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__automation-flows{animation:careAutomationFocusOrbit 3.2s linear infinite;filter:none}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__automation-flow{animation:careAutomationFocusFlow 1.9s linear infinite;opacity:.92;stroke:color-mix(in srgb,var(--ci-navy) 62%,var(--ci-data) 38%);stroke-width:7.8}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__automation-flow--b{animation-duration:1.55s;animation-direction:reverse;opacity:.58;stroke-width:4.4}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring-band,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring-band-motion{opacity:.08}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__curved-label{opacity:0}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-core-card,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-service-card,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-shield-card{opacity:.045}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-core-card__closed-label,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-core-card__open-label,.care-infographic--home-model.is-ring-open[data-ring=automation] .care-service-card__title{opacity:0}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__center circle{fill:rgba(255,255,255,.96);filter:none;opacity:.96}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__plus-line{opacity:.98;stroke:color-mix(in srgb,var(--ci-navy) 88%,var(--ci-data) 12%)}.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-band--data,.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-band-motion--data,.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-band--local-ai,.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-band-motion--local-ai{opacity:.34}.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-band--local-ai,.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-band-motion--local-ai,.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-band--data,.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-band-motion--data{opacity:.04}.care-infographic--home-model.is-ring-open .care-infographic__ring,.care-infographic--home-model.is-ring-open .care-infographic__ring-band,.care-infographic--home-model.is-ring-open .care-infographic__ring-band-motion{filter:none}.care-infographic--home-model .care-infographic__heading{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;padding:0;white-space:nowrap}.care-infographic--home-model .care-infographic__shield-fill{--shield-final-opacity:1;fill:color-mix(in srgb,var(--ci-care) 8%,transparent);opacity:.42;transform:translateY(-8px) scale(1.12);transform-box:fill-box;transform-origin:center}.care-infographic--home-model .care-infographic__svg{filter:none;transform-origin:50% 54%;transform-style:preserve-3d;transition:opacity .42s ease;will-change:transform}.care-infographic--home-model.is-open .care-infographic__svg{opacity:.58}.care-infographic--home-model .care-infographic__shield-shadow{--shield-final-opacity:1;fill:color-mix(in srgb,var(--ci-care) 8%,transparent);transform:translateY(-8px) scale(1.12);transform-box:fill-box;transform-origin:center}.care-infographic--home-model .care-infographic__shield-line{--shield-final-opacity:0.2;opacity:.22;stroke:color-mix(in srgb,var(--ci-care) 72%,var(--ci-navy) 28%);stroke-width:3.2;transform:translateY(-8px) scale(1.12);transform-box:fill-box;transform-origin:center}.care-infographic--home-model .care-infographic__soft-arc{display:none;opacity:0;stroke:rgba(16,43,104,.58);stroke-width:70}.care-infographic--home-model .care-infographic__pale-ring{display:none;opacity:0;stroke:rgba(16,43,104,.52)}.care-infographic--home-model .care-infographic__ring{opacity:.36;stroke:color-mix(in srgb,var(--ci-data) 86%,#ffffff 14%);stroke-width:5.4}.care-infographic--home-model .care-infographic__ring-band,.care-infographic--home-model .care-infographic__ring-band-motion{fill:none;stroke-linecap:round;stroke-linejoin:round}.care-infographic--home-model .care-infographic__ring-band--data,.care-infographic--home-model .care-infographic__ring-band-motion--data{--intro-ring-opacity:0.18;opacity:.18;stroke:var(--ci-data);stroke-width:70}.care-infographic--home-model .care-infographic__ring-band--data{stroke-dasharray:1320 110 820 130 610 415}.care-infographic--home-model .care-infographic__ring-band--local-ai,.care-infographic--home-model .care-infographic__ring-band-motion--local-ai{--intro-ring-opacity:0.2;opacity:.2;stroke:var(--ci-ai);stroke-width:54}.care-infographic--home-model .care-infographic__ring-band--local-ai{stroke-dasharray:980 80 690 110 470 371}.care-infographic--home-model .care-infographic__ring-band-motion{opacity:.24;stroke-dasharray:250 96 74 120;animation:careMetaRingSpin 58s linear infinite}.care-infographic--home-model .care-infographic__ring-band-motion--local-ai{opacity:.28;stroke-dasharray:210 84 58 112;animation:careMetaRingSpinReverse 64s linear infinite}.care-infographic--home-model .care-infographic__connection{opacity:.22;stroke:color-mix(in srgb,var(--ci-navy) 58%,var(--ci-care) 42%);stroke-width:4.2}.care-infographic--home-model .care-infographic__connection--gesundheit{stroke:color-mix(in srgb,var(--ci-blue) 58%,#ffffff 42%)}.care-infographic--home-model .care-infographic__connection--buero{stroke:color-mix(in srgb,var(--ci-cyan) 58%,#ffffff 42%)}.care-infographic--home-model .care-infographic__connection--wohnen{stroke:color-mix(in srgb,var(--ci-green) 58%,#ffffff 42%)}.care-infographic--home-model .care-infographic__connection--sicherheit{stroke:color-mix(in srgb,var(--ci-orange) 58%,#ffffff 42%)}.care-infographic--home-model .care-infographic__automation-flows{transform-box:view-box;transform-origin:1024px 760px;will-change:transform}.care-infographic--home-model .care-infographic__automation-flow{fill:none;opacity:.22;stroke:color-mix(in srgb,var(--ci-navy) 62%,var(--ci-care) 38%);stroke-dasharray:34 16;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.4}.care-infographic--home-model .care-infographic__automation-flow--bottom,.care-infographic--home-model .care-infographic__automation-flow--top{stroke:color-mix(in srgb,var(--ci-green) 52%,var(--ci-data) 48%)}.care-infographic--home-model .care-infographic__automation-flow--left,.care-infographic--home-model .care-infographic__automation-flow--right{stroke:color-mix(in srgb,var(--ci-data) 58%,var(--ci-ai) 42%)}.care-infographic--home-model .care-infographic__automation-flow--b{opacity:.16;stroke-width:3.4;stroke-dasharray:18 18}.care-infographic--home-model.is-automation-focus .care-infographic__automation-flows{animation:careAutomationFocusOrbit 4.2s linear infinite}.care-infographic--home-model.is-automation-focus .care-infographic__automation-flow{animation:careAutomationFocusFlow 2.1s linear infinite}.care-infographic--home-model.is-automation-focus .care-infographic__automation-flow--b{animation-duration:2.6s;animation-direction:reverse}.care-infographic--home-model.is-open .care-infographic__automation-flows{animation:none!important;filter:none;transform:none}.care-infographic--home-model .care-infographic__ring--middle{opacity:.055;stroke:color-mix(in srgb,var(--ci-care) 78%,var(--ci-navy) 22%);stroke-width:.9}.care-infographic--home-model .care-infographic__ring--inner{opacity:.32;stroke:color-mix(in srgb,var(--ci-ai) 88%,#ffffff 12%)}.care-infographic--home-model .care-infographic__service-arc{display:none;opacity:0;stroke:rgba(16,43,104,.78);stroke-width:10}.care-infographic--home-model .care-infographic__automation-label rect{fill:rgba(248,243,237,.62);stroke:rgba(16,43,104,.2);stroke-width:2.6}.care-infographic--home-model .care-infographic__automation-label text,.care-infographic--home-model .care-infographic__curved-label{fill:rgba(16,43,104,.62)}.care-infographic--home-model .care-infographic__curved-label--rag{fill:color-mix(in srgb,var(--ci-data) 82%,var(--ci-navy) 18%)}.care-infographic--home-model .care-infographic__curved-label--local-ai{fill:color-mix(in srgb,var(--ci-ai) 84%,var(--ci-navy) 16%);transform:translate(42px,-74px);transform-box:fill-box;transform-origin:center}:root[data-theme=dark] .care-infographic--home-model .care-infographic__frame:after{border-color:rgba(248,243,237,.14);background:linear-gradient(135deg,rgba(248,243,237,.08),transparent 46%),color-mix(in srgb,var(--color-bg) 68%,transparent);box-shadow:inset 0 1px 0 rgba(248,243,237,.14),0 38px 70px rgba(7,14,22,.28)}:root[data-theme=dark] .care-infographic--home-model .care-infographic__shield-line{opacity:.34;stroke:color-mix(in srgb,var(--ci-care) 58%,#f8f3ed 42%)}:root[data-theme=dark] .care-infographic--home-model .care-infographic__ring{opacity:.28;stroke:rgba(226,236,255,.28)}:root[data-theme=dark] .care-infographic--home-model .care-infographic__ring-band--data,:root[data-theme=dark] .care-infographic--home-model .care-infographic__ring-band-motion--data{opacity:.26}:root[data-theme=dark] .care-infographic--home-model .care-infographic__ring-band--local-ai,:root[data-theme=dark] .care-infographic--home-model .care-infographic__ring-band-motion--local-ai{opacity:.28}:root[data-theme=dark] .care-infographic--home-model .care-infographic__connection{opacity:.2}:root[data-theme=dark] .care-infographic--home-model .care-infographic__automation-flow{opacity:.22}:root[data-theme=dark] .care-infographic--home-model .care-infographic__curved-label--rag{fill:#d8e8ff}:root[data-theme=dark] .care-infographic--home-model .care-infographic__curved-label--local-ai{fill:#f4dfb4}:root[data-theme=dark] .care-infographic--home-model .care-infographic__center circle{fill:rgba(248,243,237,.96);stroke:rgba(216,232,255,.64)}.care-infographic--home-model .care-infographic__center circle{fill:rgba(255,255,255,.9);filter:none;stroke:rgba(16,43,104,.64);stroke-width:3.2}.care-infographic--home-model .care-infographic__plus-line{filter:none;stroke:var(--ci-navy);stroke-width:8}.care-infographic--home-model .care-infographic__center-label{display:block;fill:rgba(38,51,68,.9);font-size:36px;font-weight:820;opacity:0}.care-infographic--home-model .care-core-card__closed-label{opacity:0}.care-infographic--home-model .care-core-card{width:9%;height:10.5%;transform:translate3d(-50%,-50%,96px);transform-style:preserve-3d}.care-infographic--home-model .care-core-card:after,.care-infographic--home-model .care-core-card:before{content:"";position:absolute;inset:10%;border-radius:999px;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.care-infographic--home-model .care-core-card:before{background:radial-gradient(circle,rgba(255,255,255,.66) 0 30%,transparent 68%),color-mix(in srgb,var(--ci-data) 11%,transparent);box-shadow:0 16px 28px rgba(16,43,104,.11);opacity:.76;transform:translateZ(-22px) scale(1.18)}.care-infographic--home-model .care-core-card:after{border:1px solid color-mix(in srgb,var(--ci-navy) 22%,#ffffff 78%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 18px rgba(16,43,104,.1);opacity:0;transform:translateZ(42px) scale(.78)}.care-infographic--home-model .care-core-card:focus-within,.care-infographic--home-model .care-core-card:hover{transform:translate3d(-50%,-50%,122px) scale(1.04)}.care-infographic--home-model .care-core-card:focus-within:after,.care-infographic--home-model .care-core-card:hover:after{opacity:.88;transform:translateZ(56px) scale(1)}.care-infographic--home-model .care-core-card.is-open{left:50%;top:27%;width:58%;height:53%;border-width:2px;background:rgba(255,255,255,.98);box-shadow:0 26px 54px rgba(16,43,104,.18);transform:translate3d(-50%,0,150px) rotateX(0deg)}.care-infographic--home-model .care-core-card.is-open .care-core-card__trigger{min-height:68px;padding:0 22px}.care-infographic--home-model .care-core-card.is-open .care-core-card__open-label{font-size:clamp(1.08rem,1.75vw,1.34rem)}.care-infographic--home-model .care-core-card__detail{gap:9px;padding:14px 22px 18px 24px}.care-infographic--home-model .care-core-card__detail li,.care-infographic--home-model .care-core-card__detail p{font-size:clamp(.84rem,1.02vw,.96rem);line-height:1.42}.care-infographic--home-model .care-core-card__trigger:after,.care-shield-card{display:none}.care-infographic--home-model .care-shield-card{position:absolute;display:block;left:84.6%;top:17.5%;z-index:9;width:clamp(34px,4.3%,54px);aspect-ratio:1;color:var(--ci-navy);pointer-events:auto;transform:translate(-50%,-50%);transition:left .42s cubic-bezier(.18,.8,.24,1),top .42s cubic-bezier(.18,.8,.24,1),width .42s cubic-bezier(.18,.8,.24,1),height .42s cubic-bezier(.18,.8,.24,1),opacity .18s ease,transform .42s cubic-bezier(.18,.8,.24,1)}.care-infographic--home-model .care-shield-card__trigger{position:relative;z-index:2;display:grid;width:100%;height:100%;place-items:center;border:1px solid color-mix(in srgb,var(--ci-care) 38%,#ffffff 62%);border-radius:999px;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.98),rgba(255,255,255,.72) 58%,transparent 59%),color-mix(in srgb,var(--ci-care) 18%,#ffffff 82%);box-shadow:0 0 0 7px color-mix(in srgb,var(--ci-care) 9%,transparent),0 14px 32px rgba(16,43,104,.13);color:color-mix(in srgb,var(--ci-care) 72%,var(--ci-navy) 28%);cursor:pointer;font:inherit;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:840;line-height:1;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.care-infographic--home-model .care-shield-card__trigger:focus-visible,.care-infographic--home-model .care-shield-card__trigger:hover{box-shadow:0 0 0 9px color-mix(in srgb,var(--ci-care) 12%,transparent),0 18px 36px rgba(16,43,104,.16);transform:scale(1.05)}.care-infographic--home-model .care-shield-card__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ci-care) 58%,#ffffff 42%);outline-offset:4px}.care-infographic--home-model .care-shield-card.is-open{left:63%;top:12.5%;width:38%;height:46%;aspect-ratio:auto;border:1px solid color-mix(in srgb,var(--ci-care) 32%,#ffffff 68%);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 28px 58px rgba(16,43,104,.2);overflow:hidden;transform:none}.care-infographic--home-model .care-shield-card.is-open .care-shield-card__trigger{position:absolute;top:14px;right:14px;width:34px;height:34px;box-shadow:none;font-size:1.2rem;transform:rotate(45deg)}.care-infographic--home-model .care-shield-card__detail{display:grid;align-content:start;gap:8px;height:100%;overflow:auto;padding:18px 54px 18px 20px}.care-infographic--home-model .care-shield-card__detail h3,.care-infographic--home-model .care-shield-card__detail p,.care-infographic--home-model .care-shield-card__detail span{margin:0}.care-infographic--home-model .care-shield-card__detail p{color:color-mix(in srgb,var(--ci-care) 72%,var(--ci-navy) 28%);font-size:.7rem;font-weight:840;letter-spacing:.08em;line-height:1;text-transform:uppercase}.care-infographic--home-model .care-shield-card__detail h3{color:var(--ci-navy);font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.08}.care-infographic--home-model .care-shield-card__detail li,.care-infographic--home-model .care-shield-card__detail span{color:color-mix(in srgb,var(--ci-navy) 78%,var(--ci-muted) 22%);font-size:clamp(.78rem,.92vw,.9rem);line-height:1.36}.care-infographic--home-model .care-shield-card__detail ul{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.care-infographic--home-model .care-shield-card__detail li{position:relative;padding-left:16px}.care-infographic--home-model .care-shield-card__detail li:before{content:"";position:absolute;left:0;top:.56em;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ci-care) 72%,var(--ci-navy) 28%)}.care-infographic--home-model .care-shield-card__detail button{justify-self:start;min-height:34px;border:1px solid var(--ci-navy);border-radius:var(--radius-pill);background:var(--ci-navy);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;line-height:1;margin-top:2px;padding:0 12px}.care-infographic--home-model .care-shield-card__detail button:focus-visible{outline:2px solid color-mix(in srgb,var(--ci-care) 58%,#ffffff 42%);outline-offset:3px}.care-infographic.care-infographic--hero{align-self:center;justify-self:stretch;min-width:0;width:100%;background:transparent;padding:0}.care-infographic--hero .care-infographic__frame{width:min(100%,690px);background:transparent}.care-infographic--hero .care-infographic__heading h2{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;padding:0;white-space:nowrap}.care-infographic--hero .care-infographic__heading p{margin:0;font-size:clamp(.62rem,.98vw,.86rem);line-height:1.1}@media (min-width:1241px){.hero .care-infographic--hero{z-index:1;justify-self:end;width:min(690px,50vw);margin-right:0}.hero .care-infographic--hero .care-infographic__frame{width:100%}}.care-infographic--hero .care-infographic__frame:after{content:"Care";position:absolute;left:50%;top:15.1%;z-index:6;min-width:78px;border:2px solid rgba(16,43,104,.22);border-radius:var(--radius-pill);background:var(--ci-navy);color:#fff;box-shadow:0 10px 22px rgba(16,43,104,.16);font-size:clamp(.78rem,1.16vw,1rem);font-weight:800;letter-spacing:0;line-height:1;padding:8px 18px;text-align:center;transform:translateX(-50%)}.care-infographic--hero .care-infographic__heading{top:6.2%;width:76%}.care-infographic--hero .care-infographic__shield-fill{fill:rgba(255,255,255,.78)}.care-infographic--hero .care-infographic__service-arc{stroke-width:14}.care-infographic--hero .care-infographic__connection.is-highlighted,.care-infographic--hero .care-infographic__service-arc.is-highlighted{stroke-width:19}.care-infographic--hero .care-infographic__center circle{fill:rgba(255,255,255,.82)}.care-infographic--hero .care-infographic__plus-line{opacity:1;stroke-width:10}.care-infographic__center-label{display:none}.care-infographic--hero .care-infographic__center-label{display:block;fill:var(--ci-navy);font-size:42px;font-weight:820}.care-infographic__heading{position:absolute;top:2.6%;left:50%;z-index:6;width:58%;color:var(--ci-navy);text-align:center;transform:translateX(-50%)}.care-infographic__heading h2{margin:0;color:var(--ci-navy);font-size:3.45rem;font-weight:800;line-height:.95}.care-infographic__heading p{margin:12px 0 0;color:var(--ci-muted);font-size:1.22rem;font-weight:750;line-height:1.18}.care-infographic__audience{position:absolute;top:5.2%;right:1.5%;z-index:7;display:grid;grid-template-columns:1fr 1fr;width:23.5%;min-width:222px;height:7.2%;min-height:52px;border:3px solid rgba(16,43,104,.18);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);padding:8px}.care-infographic__audience button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ci-navy);cursor:pointer;font:inherit;font-size:1.12rem;font-weight:780;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.care-infographic__audience button:focus-visible,.care-infographic__audience button:hover{transform:translateY(-1px)}.care-infographic__audience button:focus-visible{outline:2px solid var(--ci-blue);outline-offset:3px}.care-infographic__audience button.is-active{background:var(--ci-navy);color:#fff}.care-infographic__svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;color:var(--ci-navy);font-family:inherit;pointer-events:none}.care-infographic__shield-shadow{fill:rgba(16,43,104,.07)}.care-infographic__shield-fill{fill:rgba(255,255,255,.94)}.care-infographic__shield-line{fill:none;stroke:var(--ci-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.care-infographic__connection,.care-infographic__pale-ring,.care-infographic__service-arc,.care-infographic__soft-arc{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,stroke-width .2s ease}.care-infographic__soft-arc{opacity:.92;stroke-width:96}.care-infographic__soft-arc--top{stroke:var(--ci-soft-blue)}.care-infographic__soft-arc--bottom{stroke:var(--ci-soft-mint)}.care-infographic__pale-ring{opacity:.45;stroke:rgba(16,43,104,.08);stroke-width:92}.care-infographic__ring{fill:none;stroke:var(--ci-line);stroke-width:7}.care-infographic__ring-band{fill:none;stroke-linecap:round;stroke-linejoin:round}.care-infographic__ring--middle{stroke-width:6}.care-infographic__ring--inner{stroke-width:5}.care-infographic__service-arc{opacity:.9;stroke-width:18}.care-infographic__service-arc--gesundheit{stroke:var(--ci-blue)}.care-infographic__service-arc--buero{stroke:var(--ci-cyan)}.care-infographic__service-arc--wohnen{stroke:var(--ci-green)}.care-infographic__service-arc--sicherheit{stroke:var(--ci-orange)}.care-infographic__connection{opacity:.95;stroke:var(--ci-line);stroke-width:7}.care-infographic__connection.is-highlighted,.care-infographic__service-arc.is-highlighted{opacity:1;stroke-width:24}.care-infographic.is-open .care-infographic__pale-ring,.care-infographic.is-open .care-infographic__ring,.care-infographic.is-open .care-infographic__soft-arc{opacity:.32}.care-infographic.is-open .care-infographic__connection:not(.is-highlighted),.care-infographic.is-open .care-infographic__service-arc:not(.is-highlighted){opacity:.22}.care-infographic__automation-label rect{fill:rgba(255,255,255,.88);stroke-width:4}.care-infographic__automation-label text{fill:var(--ci-navy);font-size:44px;font-weight:800}.care-infographic__automation-label--auto rect,.care-infographic__automation-label--io rect,.care-infographic__automation-label--mat rect,.care-infographic__automation-label--nen rect{stroke:var(--ci-label-border)}.care-infographic__curved-label{fill:var(--ci-navy);font-size:40px;font-weight:800}.care-infographic__center circle{fill:#fff;stroke:var(--ci-line);stroke-width:7}.care-infographic__center text{fill:var(--ci-navy);font-size:58px;font-weight:820}.care-infographic__plus-line{fill:none;stroke:var(--ci-line);stroke-linecap:round;stroke-width:12;transform-box:fill-box;transform-origin:center;transition:transform .22s ease}.care-infographic.is-open .care-infographic__plus-line--vertical{transform:rotate(45deg)}.care-infographic.is-open .care-infographic__plus-line--horizontal{transform:rotate(-45deg)}.care-infographic__cards{position:absolute;inset:0;z-index:4;pointer-events:none}.care-infographic--home-model .care-infographic__cards{z-index:6}.care-infographic--home-model.is-open .care-infographic__cards{z-index:8}.care-infographic--home-model.is-interaction-locked .care-infographic__automation-hit-layer,.care-infographic--home-model.is-interaction-locked .care-infographic__cards,.care-infographic--home-model.is-interaction-locked .care-infographic__ring-hit-svg{pointer-events:none}.care-infographic--home-model.is-interaction-locked .care-core-card,.care-infographic--home-model.is-interaction-locked .care-service-card,.care-infographic--home-model.is-interaction-locked .care-shield-card{cursor:default}.care-infographic__zoom-backdrop{inset:0;z-index:5;cursor:zoom-out}.care-core-card,.care-infographic__zoom-backdrop{position:absolute;border:0;background:transparent;pointer-events:auto}.care-core-card{left:50%;top:54%;z-index:7;width:13%;height:15.2%;border-radius:50%;color:var(--ci-navy);overflow:visible;transform:translate(-50%,-50%);transition:left .32s cubic-bezier(.2,.7,.2,1),top .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),height .32s cubic-bezier(.2,.7,.2,1),border-radius .22s ease,box-shadow .18s ease,transform .18s ease}.care-core-card__trigger{position:relative;z-index:3;width:100%;height:100%;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:center}.care-core-card__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ci-blue) 70%,#fff 30%);outline-offset:4px}.care-infographic--hero .care-core-card{width:14%;height:17%;min-width:44px;min-height:44px}.care-infographic--hero .care-core-card__closed-label{opacity:0}.care-infographic--hero .care-core-card__trigger:after{display:none}.care-infographic--hero .care-core-card.is-open{width:38%;height:37%}.care-infographic--hero .care-core-card.is-open .care-core-card__trigger:after{display:none}.care-core-card__closed-label{position:absolute;inset:0;display:block;color:var(--ci-navy);font-size:clamp(.72rem,1.24vw,1.08rem);font-weight:840;letter-spacing:0;line-height:1;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.care-core-card__closed-label span{position:absolute;left:50%;width:max-content;max-width:84%;transform:translateX(-50%)}.care-core-card__closed-label span:first-child{top:22%}.care-core-card__closed-label span:last-child{bottom:20%}.care-core-card:focus-within .care-core-card__closed-label,.care-core-card:hover .care-core-card__closed-label{transform:translateY(-2px)}.care-core-card__open-label{display:none}.care-core-card.is-open{left:31%;top:42.5%;width:38%;height:37%;display:grid;grid-template-rows:auto 1fr;border:4px solid var(--ci-navy);border-radius:var(--ci-card-radius);background:var(--ci-card);box-shadow:0 22px 34px rgba(16,43,104,.2);overflow:hidden;transform:none}.care-core-card.is-open .care-core-card__trigger{height:auto;min-height:86px;display:flex;align-items:center;gap:22px;border-bottom:1px solid rgba(16,43,104,.14);border-radius:0;padding:0 24px 0 42px;text-align:left}.care-core-card.is-open .care-core-card__closed-label{opacity:0}.care-core-card.is-open .care-core-card__open-label{display:flex;align-items:center;gap:18px;color:var(--ci-navy);font-size:1.82rem;font-weight:820;line-height:1}.care-core-card__open-mark{position:relative;display:block;flex:0 0 auto;width:48px;height:48px;border:3px solid var(--ci-navy);border-radius:50%}.care-core-card__open-mark:after,.care-core-card__open-mark:before{content:"";position:absolute;top:50%;left:50%;width:24px;height:4px;border-radius:999px;background:var(--ci-navy);transform-origin:center}.care-core-card__open-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.care-core-card__open-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.care-core-card__detail{position:relative;z-index:3;display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:16px 24px 20px 42px}.care-core-card__detail p{margin:0;color:color-mix(in srgb,var(--ci-navy) 80%,var(--ci-muted) 20%);font-size:.92rem;line-height:1.36}.care-core-card__detail ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.care-core-card__detail li{position:relative;color:var(--ci-navy);font-size:.9rem;line-height:1.3;padding-left:18px}.care-core-card__detail li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:var(--ci-navy)}.care-core-card__note{border-left:3px solid var(--ci-navy);padding-left:10px}.care-core-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.care-core-card__actions a,.care-core-card__actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ci-navy);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ci-navy) 9%,#fff 91%);color:var(--ci-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;line-height:1;padding:0 14px;text-decoration:none}.care-core-card__actions button{background:var(--ci-navy);color:#fff}.care-core-card__actions a:focus-visible,.care-core-card__actions button:focus-visible{outline:2px solid var(--ci-blue);outline-offset:3px}.care-service-card{--card-left:50%;--card-top:50%;--card-width:24%;--card-height:10%;--card-x:-50%;--card-y:-50%;--card-lift:0px;position:absolute;left:var(--card-left);top:var(--card-top);width:var(--card-width);height:var(--card-height);display:grid;grid-template-rows:auto 1fr;border:4px solid var(--ci-navy);border-radius:var(--ci-card-radius);background:var(--ci-card);box-shadow:var(--ci-shadow);color:var(--ci-navy);overflow:hidden;pointer-events:auto;transform:translate(var(--card-x),var(--card-y)) translateY(var(--card-lift));transition:left .32s cubic-bezier(.2,.7,.2,1),top .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),height .32s cubic-bezier(.2,.7,.2,1),opacity .18s ease,box-shadow .18s ease,transform .18s ease}.care-service-card--gesundheit{--card-left:50%;--card-top:20.7%;--card-width:24.3%;--card-height:10.5%;--card-x:-50%;--card-y:0}.care-service-card--buero{--card-left:67.9%;--card-top:51%;--card-width:24.1%;--card-height:10.5%;--card-x:0;--card-y:-50%}.care-service-card--wohnen{--card-left:50%;--card-top:80%;--card-width:24.1%;--card-height:10.5%;--card-x:-50%;--card-y:0}.care-service-card--sicherheit{--card-left:7.4%;--card-top:51%;--card-width:26%;--card-height:10.5%;--card-x:0;--card-y:-50%}.care-service-card.is-highlighted,.care-service-card:focus-within,.care-service-card:hover{--card-lift:-4px;box-shadow:0 16px 0 rgba(16,43,104,.12)}.care-service-card.is-muted{opacity:.48}.care-service-card.is-open{--card-lift:0px;z-index:9;height:35%;width:38%;box-shadow:0 22px 34px rgba(16,43,104,.2)}.care-service-card--gesundheit.is-open{--card-left:50%;--card-top:31%;--card-width:38%;--card-height:35%;--card-x:-50%;--card-y:0}.care-service-card--buero.is-open{--card-left:45%;--card-top:42.5%;--card-width:39%;--card-height:37%;--card-x:0;--card-y:0}.care-service-card--wohnen.is-open{--card-left:50%;--card-top:47.5%;--card-width:38%;--card-height:36%;--card-x:-50%;--card-y:0}.care-service-card--sicherheit.is-open{--card-left:16%;--card-top:42.5%;--card-width:39%;--card-height:37%;--card-x:0;--card-y:0}.care-service-card__accent{position:absolute;left:0;top:0;bottom:0;z-index:2;width:14px;background:var(--care-service-color);transition:width .18s ease}.care-infographic--hero .care-service-card{--card-width:28%;--card-height:9.8%;border-width:3px;background:rgba(248,243,237,.9);box-shadow:0 9px 0 rgba(16,43,104,.09)}.care-infographic--hero .care-service-card--gesundheit{--card-left:50%;--card-top:21.5%;--card-width:26.5%}.care-infographic--hero .care-service-card--buero{--card-left:68.4%;--card-top:52%;--card-width:24%}.care-infographic--hero .care-service-card--wohnen{--card-left:50%;--card-top:80.5%;--card-width:24.5%}.care-infographic--hero .care-service-card--sicherheit{--card-left:8.8%;--card-top:52%;--card-width:26%}.care-infographic--hero .care-service-card.is-highlighted,.care-infographic--hero .care-service-card:focus-within,.care-infographic--hero .care-service-card:hover{box-shadow:0 12px 0 rgba(16,43,104,.11)}.care-infographic--hero .care-service-card__accent{display:none}.care-infographic--hero .care-service-card.is-highlighted .care-service-card__accent,.care-infographic--hero .care-service-card.is-open .care-service-card__accent,.care-infographic--hero .care-service-card:focus-within .care-service-card__accent,.care-infographic--hero .care-service-card:hover .care-service-card__accent{display:none}.care-infographic--hero .care-service-card__trigger{justify-content:center;gap:0;padding:0 clamp(10px,1vw,16px)}.care-infographic--hero .care-service-card__icon{display:none}.care-infographic--hero .care-service-card__title{min-width:0;font-size:clamp(1.02rem,1.32vw,1.28rem);line-height:.98;white-space:normal;overflow-wrap:normal;text-align:center}.care-infographic--hero .care-service-card.is-open .care-service-card__trigger{justify-content:flex-start;padding-left:30px}.care-infographic--hero .care-service-card.is-open .care-service-card__title{font-size:clamp(1.08rem,1.46vw,1.42rem);text-align:left}.care-service-card.is-highlighted .care-service-card__accent,.care-service-card.is-open .care-service-card__accent,.care-service-card:focus-within .care-service-card__accent,.care-service-card:hover .care-service-card__accent{width:18px}.care-service-card__trigger{position:relative;z-index:3;display:flex;align-items:center;gap:22px;width:100%;height:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 24px 0 42px;text-align:left}.care-service-card__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--care-service-color) 70%,#fff 30%);outline-offset:-8px}.care-service-card__icon{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;border:4px solid var(--care-service-color);border-radius:50%;color:var(--care-service-color)}.care-service-card__icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.care-service-card__title{color:var(--ci-navy);font-size:1.82rem;font-weight:820;line-height:1}.care-service-card.is-open .care-service-card__trigger{height:auto;min-height:86px;border-bottom:1px solid rgba(16,43,104,.14);padding-right:76px}.care-service-card.is-open .care-service-card__icon{width:48px;height:48px;border-width:3px}.care-service-card.is-open .care-service-card__icon svg{width:30px;height:30px}.care-infographic--home-model .care-service-card{--card-height:8.4%;border-width:2px;border-color:color-mix(in srgb,var(--care-service-color) 76%,#ffffff 24%);border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--care-service-color) 10%,#ffffff 90%) 0,rgba(255,255,255,.96) 38%,rgba(255,255,255,.96) 100%);box-shadow:0 1px 0 rgba(255,255,255,.72),0 10px 22px color-mix(in srgb,var(--care-service-color) 18%,rgba(7,16,29,.13) 82%)}.care-infographic--home-model .care-service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:color-mix(in srgb,var(--care-service-color) 84%,#ffffff 16%)}.care-infographic--home-model .care-service-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 0,transparent 34%,color-mix(in srgb,var(--care-service-color) 20%,transparent) 46%,rgba(255,255,255,.58) 50%,color-mix(in srgb,var(--care-service-color) 18%,transparent) 54%,transparent 68%,transparent 100%);opacity:0;pointer-events:none;transform:translateX(-120%)}.care-infographic--home-model .care-service-card:not(.is-open){grid-template-rows:1fr}.care-infographic--home-model .care-service-card--gesundheit{--card-top:77.9%;--card-width:25%}.care-infographic--home-model .care-service-card--buero{--card-left:64.8%;--card-width:23%}.care-infographic--home-model .care-service-card--wohnen{--card-top:23%;--card-width:27%}.care-infographic--home-model .care-service-card--sicherheit{--card-left:12.2%;--card-width:23%}.care-infographic--home-model .care-service-card.is-highlighted,.care-infographic--home-model .care-service-card:focus-within,.care-infographic--home-model .care-service-card:hover{border-color:color-mix(in srgb,var(--care-service-color) 88%,#ffffff 12%);box-shadow:0 1px 0 rgba(255,255,255,.8),0 14px 26px color-mix(in srgb,var(--care-service-color) 28%,rgba(7,16,29,.15) 72%);transform:translate(var(--card-x),var(--card-y)) translateY(-2px)}.care-infographic--home-model .care-service-card.is-highlighted .care-service-card__accent,.care-infographic--home-model .care-service-card.is-open .care-service-card__accent,.care-infographic--home-model .care-service-card:focus-within .care-service-card__accent,.care-infographic--home-model .care-service-card:hover .care-service-card__accent,.care-infographic--home-model .care-service-card__accent{display:none}.care-infographic--home-model .care-service-card__trigger{align-items:center;gap:12px;min-height:100%;padding:0 16px;text-align:center}.care-infographic--home-model .care-service-card__icon{width:40px;height:40px;border-width:3px}.care-infographic--home-model .care-service-card__icon svg{width:25px;height:25px}.care-infographic--home-model .care-service-card__title{color:color-mix(in srgb,var(--care-service-color) 78%,var(--ci-navy) 22%);place-items:center;min-width:0;font-size:clamp(.88rem,1.25vw,1.06rem);line-height:1;overflow:visible;white-space:nowrap}.care-infographic--home-model .care-service-card--buero.is-open,.care-infographic--home-model .care-service-card--gesundheit.is-open,.care-infographic--home-model .care-service-card--sicherheit.is-open,.care-infographic--home-model .care-service-card--wohnen.is-open,.care-infographic--home-model .care-service-card.is-open{--card-left:50%;--card-top:26.5%;--card-width:58%;--card-height:53%;--card-x:-50%;--card-y:0;background:rgba(255,255,255,.98);border-width:2px;box-shadow:0 26px 54px rgba(16,43,104,.18);transform:translate(var(--card-x),var(--card-y))}.care-infographic--home-model.is-open .care-service-card.is-muted{opacity:.24}.care-infographic--home-model.is-open:not(.is-core-open) .care-core-card:not(.is-open),.care-infographic--home-model.is-open:not(.is-shield-open) .care-shield-card:not(.is-open){opacity:.18}.care-infographic--home-model .care-service-card.is-open .care-service-card__trigger{justify-content:flex-start;min-height:68px;padding:0 22px}.care-infographic--home-model .care-service-card.is-open .care-service-card__title{font-size:clamp(1.08rem,1.75vw,1.34rem)}.care-infographic--home-model .care-service-card.is-open .care-service-card__icon{width:36px;height:36px}.care-infographic--home-model .care-service-card__detail{gap:9px;padding:14px 22px 18px 24px}.care-infographic--home-model .care-service-card__detail li,.care-infographic--home-model .care-service-card__detail p{font-size:clamp(.84rem,1.02vw,.96rem);line-height:1.42}.care-infographic--home-model .care-infographic__pale-ring,.care-infographic--home-model .care-infographic__ring,.care-infographic--home-model .care-infographic__ring-band,.care-infographic--home-model .care-infographic__ring-band-motion,.care-infographic--home-model .care-infographic__soft-arc{transform-box:fill-box;transform-origin:center;will-change:auto}.care-infographic--home-model.is-automation-focus .care-infographic__automation-flows,.care-infographic--home-model.is-intro-ready .care-infographic__pale-ring,.care-infographic--home-model.is-intro-ready .care-infographic__ring,.care-infographic--home-model.is-intro-ready .care-infographic__ring-band,.care-infographic--home-model.is-intro-ready .care-infographic__ring-band-motion,.care-infographic--home-model.is-intro-ready .care-infographic__soft-arc,.care-infographic--home-model.is-ring-open .care-infographic__automation-flows{will-change:transform}.care-infographic--home-model .care-infographic__soft-arc--top{animation:careMetaRingSpin 92s linear infinite}.care-infographic--home-model .care-infographic__soft-arc--bottom{animation:careMetaRingSpinReverse 108s linear infinite}.care-infographic--home-model .care-infographic__pale-ring{stroke-dasharray:120 42 24 38;animation:careMetaRingSpinReverse 78s linear infinite}.care-infographic--home-model .care-infographic__ring{--intro-ring-opacity:0.36;stroke-dasharray:58 24 11 28;animation:none}.care-infographic--home-model .care-infographic__ring--middle{--intro-ring-opacity:0.055;stroke-dasharray:8 70;animation-duration:66s;animation-direction:reverse}.care-infographic--home-model .care-infographic__ring--inner{--intro-ring-opacity:0.32;stroke-dasharray:34 14 7 20;animation-duration:48s}.care-infographic--home-model.is-intro-ready:not(.is-open) .care-infographic__svg{animation:careIntroPullback 7.2s cubic-bezier(.18,.8,.24,1) both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-story{animation:careSeedStoryInOut 7.8s ease .12s both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-dot{animation:careSeedDotBuild 2.3s cubic-bezier(.18,.8,.24,1) .26s both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-plus{animation:careSeedPlusBuild 3.6s cubic-bezier(.18,.8,.24,1) .62s both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-story strong{animation:careSeedTitlePulse 5.6s ease .92s both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span{animation:careSeedChipThrow 5.4s cubic-bezier(.18,.8,.24,1) both}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:first-child{animation-delay:1.08s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:nth-child(2){animation-delay:1.23s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:nth-child(3){animation-delay:1.38s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:nth-child(4){animation-delay:1.53s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:nth-child(5){animation-delay:1.68s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span:nth-child(6){animation-delay:1.83s}.care-infographic--home-model.is-intro-ready .care-infographic__seed-story small{animation:careSeedSummary 4.3s ease 3.6s both}.care-infographic--home-model.is-intro-ready .care-infographic__center-label{transform-box:fill-box;transform-origin:center;animation:careModelTextIn .9s cubic-bezier(.18,.8,.24,1) 2.5s backwards,careModelCenterLabelOut .9s ease 7.35s forwards}.care-infographic--home-model.is-intro-ready .care-infographic__center circle{transform-box:fill-box;transform-origin:center;animation:careModelPlusIn .85s cubic-bezier(.18,.8,.24,1) .9s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__plus-line{transform-box:fill-box;transform-origin:center;animation:careModelPlusIn .82s cubic-bezier(.18,.8,.24,1) 1.75s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story{animation:careAutomationStory 6.2s cubic-bezier(.18,.8,.24,1) 7.6s both}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span{animation:careAutomationChip 5.2s cubic-bezier(.18,.8,.24,1) both}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span:first-of-type{animation-delay:7.9s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span:nth-of-type(2){animation-delay:8.15s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span:nth-of-type(3){animation-delay:8.4s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span:nth-of-type(4){animation-delay:8.65s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-story small{animation:careCoreStorySummary 6.2s ease 7.6s both}.care-infographic--home-model.is-intro-ready .care-infographic__connection{stroke-dasharray:280;animation:careModelLineIn 1.4s cubic-bezier(.18,.8,.24,1) 8.3s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flows{animation:careAutomationOrbit 6.6s cubic-bezier(.3,0,.2,1) 8.15s both}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow{transform-box:fill-box;transform-origin:center;animation:careAutomationFlow 5.2s cubic-bezier(.34,0,.18,1) 8.3s both}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--b{animation-delay:8.45s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--right{animation-delay:8.6s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--right.care-infographic__automation-flow--b{animation-delay:8.75s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--bottom{animation-delay:8.9s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--bottom.care-infographic__automation-flow--b{animation-delay:9.05s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--left{animation-delay:9.2s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow--left.care-infographic__automation-flow--b{animation-delay:9.35s}.care-infographic--home-model.is-intro-ready .care-infographic__ring{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 13s backwards,careMetaRingSpin 54s linear 14.5s infinite}.care-infographic--home-model.is-intro-ready .care-infographic__ring-band--data{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 13s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__ring-band-motion--data{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 13s backwards,careMetaRingSpin 42s linear 14.5s infinite}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data:before{animation:careLayerTrace 5.2s cubic-bezier(.18,.8,.24,1) 13.1s both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data strong{animation:careLayerTitleInOut 5s cubic-bezier(.18,.8,.24,1) 13.3s both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span{animation:careLayerChipInOut 4.8s cubic-bezier(.18,.8,.24,1) both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span:first-of-type{animation-delay:13.5s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span:nth-of-type(2){animation-delay:13.85s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span:nth-of-type(3){animation-delay:14.2s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span:nth-of-type(4){animation-delay:14.55s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--data span:nth-of-type(5){animation-delay:14.9s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-band--local-ai{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 17.1s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__ring-band-motion--local-ai{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 17.1s backwards,careMetaRingSpinReverse 42s linear 18.6s infinite}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai:before{animation:careLayerTrace 5.2s cubic-bezier(.18,.8,.24,1) 17.4s both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai strong{animation:careLayerTitleInOut 5s cubic-bezier(.18,.8,.24,1) 17.6s both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span{animation:careLayerChipInOut 4.8s cubic-bezier(.18,.8,.24,1) both}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span:first-of-type{animation-delay:17.8s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span:nth-of-type(2){animation-delay:18.15s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span:nth-of-type(3){animation-delay:18.5s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span:nth-of-type(4){animation-delay:18.85s}.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer--ai span:nth-of-type(5){animation-delay:19.2s}.care-infographic--home-model.is-intro-ready .care-infographic__ring--middle{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 15.05s backwards,careMetaRingSpinReverse 66s linear 16.55s infinite}.care-infographic--home-model.is-intro-ready .care-infographic__ring--inner{animation:careModelRingIn 1.5s cubic-bezier(.18,.8,.24,1) 17.1s backwards,careMetaRingSpinReverse 48s linear 18.6s infinite}.care-infographic--home-model.is-intro-ready .care-infographic__curved-label{transform-box:fill-box;transform-origin:center;animation:careModelTextIn 1.1s cubic-bezier(.18,.8,.24,1) 20s backwards}.care-infographic--home-model.is-intro-ready .care-service-card{animation:careModelCardIn .9s ease-out 24.1s backwards}.care-infographic--home-model.is-intro-ready .care-service-card:after{animation:careCardSignal 1.3s ease-out 24.18s both}.care-infographic--home-model.is-intro-ready .care-service-card--gesundheit{animation-delay:26.3s}.care-infographic--home-model.is-intro-ready .care-service-card--gesundheit:after{animation-delay:26.38s}.care-infographic--home-model.is-intro-ready .care-service-card--buero{animation-delay:25.2s}.care-infographic--home-model.is-intro-ready .care-service-card--buero:after{animation-delay:25.28s}.care-infographic--home-model.is-intro-ready .care-service-card--wohnen{animation-delay:24.1s}.care-infographic--home-model.is-intro-ready .care-service-card--wohnen:after{animation-delay:24.18s}.care-infographic--home-model.is-intro-ready .care-service-card--sicherheit{animation-delay:27.4s}.care-infographic--home-model.is-intro-ready .care-service-card--sicherheit:after{animation-delay:27.48s}.care-infographic--home-model.is-intro-ready .care-infographic__shield-shadow{transform-box:fill-box;transform-origin:center;animation:careModelShieldIn 1.55s cubic-bezier(.18,.8,.24,1) 31.1s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__shield-fill{transform-box:fill-box;transform-origin:center;animation:careModelShieldIn 1.7s cubic-bezier(.18,.8,.24,1) 31.4s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__shield-line{stroke-dasharray:1280;stroke-dashoffset:1280;transform-box:fill-box;transform-origin:center;animation:careShieldLineDraw 2.1s cubic-bezier(.18,.8,.24,1) 31.6s backwards}.care-infographic--home-model.is-intro-ready .care-infographic__care-story{animation:careCareStoryInOut 4.3s cubic-bezier(.18,.8,.24,1) 28.6s both}.care-infographic--home-model.is-intro-ready .care-infographic__care-story span{animation:careCareChipOrbit 3.9s cubic-bezier(.18,.8,.24,1) 28.8s both}.care-infographic--home-model .care-service-card{--card-height:8%}.care-infographic--home-model .care-service-card--gesundheit{--card-left:50%;--card-top:77.8%;--card-width:22%}.care-infographic--home-model .care-service-card--buero{--card-left:63%;--card-top:54%;--card-width:17%}.care-infographic--home-model .care-service-card--wohnen{--card-left:50%;--card-top:22.2%;--card-width:22%}.care-infographic__ring-hit-svg{position:absolute;inset:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.care-infographic__ring-hit{fill:none;stroke:transparent;stroke-linecap:round;pointer-events:stroke;cursor:pointer;outline:none;transition:stroke .18s ease,stroke-width .18s ease}.care-infographic__ring-hit--data{stroke-width:82}.care-infographic__ring-hit--local-ai{stroke-width:66}.care-infographic__ring-hit:focus-visible,.care-infographic__ring-hit:hover{stroke:color-mix(in srgb,var(--ci-navy) 16%,transparent)}.care-infographic__automation-hit-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.care-infographic__automation-hit{position:absolute;border:1px solid color-mix(in srgb,var(--ci-data) 10%,transparent);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--ci-data) 4%,transparent);cursor:pointer;outline:none;pointer-events:auto;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.care-infographic__automation-hit--bottom,.care-infographic__automation-hit--top{left:50%;width:clamp(34px,2.6vw,52px);height:12.8%;transform:translateX(-50%)}.care-infographic__automation-hit--top{top:33%}.care-infographic__automation-hit--bottom{top:62.4%}.care-infographic__automation-hit--left,.care-infographic__automation-hit--right{top:52.2%;width:8.6%;height:clamp(34px,2.8vw,54px);transform:translateY(-50%)}.care-infographic__automation-hit--right{left:56.2%}.care-infographic__automation-hit--left{left:36.2%}.care-infographic__automation-hit:focus-visible,.care-infographic__automation-hit:hover{border-color:color-mix(in srgb,var(--ci-data) 20%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent),color-mix(in srgb,var(--ci-data) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ci-data) 22%,transparent),0 12px 24px rgba(16,43,104,.08)}.care-infographic__automation-hit:after{content:"Automation";position:absolute;left:50%;top:50%;display:inline-flex;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--ci-data) 34%,#ffffff 66%);border-radius:var(--radius-pill);background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(16,43,104,.1);color:color-mix(in srgb,var(--ci-data) 72%,var(--ci-navy) 28%);font-size:clamp(.62rem,.8vw,.76rem);font-weight:820;line-height:1;opacity:0;padding:6px 10px;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.care-infographic__automation-hit:focus-visible:after,.care-infographic__automation-hit:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.care-infographic--home-model.is-ring-open .care-infographic__automation-hit:after{opacity:0;transform:translate(-50%,-50%) scale(.92)}.care-infographic__automation-hit--bottom:focus-visible,.care-infographic__automation-hit--bottom:hover,.care-infographic__automation-hit--top:focus-visible,.care-infographic__automation-hit--top:hover{transform:translateX(-50%) scaleX(1.12)}.care-infographic__automation-hit--left:focus-visible,.care-infographic__automation-hit--left:hover,.care-infographic__automation-hit--right:focus-visible,.care-infographic__automation-hit--right:hover{transform:translateY(-50%) scaleY(1.12)}.care-infographic__automation-sparks{position:absolute;inset:0;z-index:5;pointer-events:none}.care-infographic__automation-spark{--spark-start-x:50%;--spark-start-y:50%;--spark-end-x:50%;--spark-end-y:50%;position:absolute;left:var(--spark-start-x);top:var(--spark-start-y);width:clamp(8px,.86vw,13px);aspect-ratio:1;border:1px solid rgba(255,255,255,.92);border-radius:999px;background:radial-gradient(circle at 38% 36%,#ffffff 0 18%,transparent 19%),color-mix(in srgb,var(--ci-data) 64%,var(--ci-care) 36%);box-shadow:0 0 0 5px color-mix(in srgb,var(--ci-data) 12%,transparent),0 10px 22px rgba(16,43,104,.16);opacity:0;transform:translate(-50%,-50%) scale(.62)}.care-infographic__automation-spark--top{--spark-start-x:50%;--spark-start-y:46.2%;--spark-end-x:50%;--spark-end-y:31.6%}.care-infographic__automation-spark--right{--spark-start-x:55.4%;--spark-start-y:54%;--spark-end-x:66.8%;--spark-end-y:54%}.care-infographic__automation-spark--bottom{--spark-start-x:50%;--spark-start-y:61.8%;--spark-end-x:50%;--spark-end-y:76.8%}.care-infographic__automation-spark--left{--spark-start-x:44.6%;--spark-start-y:54%;--spark-end-x:33.4%;--spark-end-y:54%}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark{animation:careAutomationSpark 4.2s cubic-bezier(.34,0,.18,1) 8.4s both}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--right{animation-delay:8.75s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--bottom{animation-delay:9.1s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--left{animation-delay:9.45s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--late{animation-delay:10.15s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--right.care-infographic__automation-spark--late{animation-delay:10.5s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--bottom.care-infographic__automation-spark--late{animation-delay:10.85s}.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark--left.care-infographic__automation-spark--late{animation-delay:11.2s}.care-infographic__guide{position:absolute;left:50%;top:6.4%;z-index:6;width:min(78%,620px);pointer-events:none}.care-infographic__guide-item{position:absolute;left:50%;top:0;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:min(100%,560px);min-height:40px;border:1px solid color-mix(in srgb,var(--ci-navy) 18%,#ffffff 82%);border-radius:var(--radius-pill);background:rgba(255,255,255,.84);box-shadow:0 12px 30px rgba(16,43,104,.1);color:var(--ci-navy);font-size:clamp(.74rem,1.02vw,.96rem);font-weight:760;line-height:1.15;opacity:0;padding:8px 18px;text-align:center;transform:translateX(-50%)}.care-infographic--home-model.is-intro-ready .care-infographic__guide-item--click{animation:careGuideInOut 5.2s ease 32.6s both}.care-infographic--home-model.is-open .care-infographic__automation-sparks,.care-infographic--home-model.is-open .care-infographic__automation-story,.care-infographic--home-model.is-open .care-infographic__care-story,.care-infographic--home-model.is-open .care-infographic__core-story,.care-infographic--home-model.is-open .care-infographic__guide,.care-infographic--home-model.is-open .care-infographic__replay,.care-infographic--home-model.is-open .care-infographic__ring-story,.care-infographic--home-model.is-open .care-infographic__seed-story{animation:none!important;opacity:0!important;pointer-events:none}.care-infographic__replay{position:absolute;top:6.2%;left:6.5%;z-index:8;display:flex;justify-content:flex-start}.care-infographic__replay button{min-height:38px;border:1px solid color-mix(in srgb,var(--ci-navy) 18%,#ffffff 82%);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76)),color-mix(in srgb,var(--ci-data) 7%,#ffffff 93%);box-shadow:0 12px 28px rgba(16,43,104,.09);color:var(--ci-navy);cursor:pointer;font:inherit;font-size:clamp(.72rem,.9vw,.84rem);font-weight:780;line-height:1;padding:0 15px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.care-infographic__replay button:focus-visible,.care-infographic__replay button:hover{border-color:color-mix(in srgb,var(--ci-data) 40%,#ffffff 60%);box-shadow:0 16px 32px rgba(16,43,104,.13);color:color-mix(in srgb,var(--ci-data) 68%,var(--ci-navy) 32%);transform:translateY(-1px)}.care-infographic__replay button:focus-visible{outline:2px solid color-mix(in srgb,var(--ci-data) 58%,#ffffff 42%);outline-offset:3px}.care-infographic__replay button:disabled{cursor:default;opacity:.66;transform:none}.care-infographic__seed-story{position:absolute;inset:0;z-index:6;color:var(--ci-navy);opacity:0;pointer-events:none;transform-style:preserve-3d}.care-infographic__seed-dot,.care-infographic__seed-items span,.care-infographic__seed-plus,.care-infographic__seed-story small,.care-infographic__seed-story strong{position:absolute;left:50%;top:54%}.care-infographic__seed-dot{width:clamp(54px,5.6vw,86px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ci-navy) 18%,#ffffff 82%);border-radius:999px;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.9) 0 18%,transparent 19%),color-mix(in srgb,var(--ci-care) 14%,rgba(255,255,255,.82) 86%);box-shadow:0 0 0 14px color-mix(in srgb,var(--ci-care) 9%,transparent),0 24px 54px rgba(16,43,104,.18);opacity:0;transform:translate3d(-50%,-50%,0) scale(.12);will-change:opacity,transform}.care-infographic__seed-plus{display:inline-flex;width:clamp(82px,8.2vw,124px);aspect-ratio:1;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--ci-navy) 62%,#ffffff 38%);border-radius:999px;background:rgba(248,243,237,.9);box-shadow:0 26px 62px rgba(16,43,104,.18),inset 0 0 0 1px rgba(255,255,255,.68);color:var(--ci-navy);font-size:clamp(3.4rem,6.4vw,5.7rem);font-weight:320;line-height:.82;opacity:0;transform:translate3d(-50%,-50%,0) scale(.34);will-change:opacity,transform}.care-infographic__seed-story strong{top:64.7%;color:var(--ci-navy);font-size:clamp(.94rem,1.35vw,1.18rem);font-weight:860;line-height:1;opacity:0;transform:translate(-50%,6px);white-space:nowrap}.care-infographic__seed-story small{top:75.5%;width:min(72%,520px);color:color-mix(in srgb,var(--ci-navy) 72%,var(--ci-muted) 28%);font-size:clamp(.72rem,.94vw,.86rem);font-weight:740;line-height:1.22;opacity:0;text-align:center;transform:translate(-50%,8px)}.care-infographic__seed-items{position:absolute;inset:0}.care-infographic__seed-items span{--chip-x:0px;--chip-y:0px;--chip-start-x:0px;--chip-start-y:210px;display:inline-flex;min-height:42px;align-items:center;border:1.5px solid color-mix(in srgb,var(--ci-navy) 38%,#ffffff 62%);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.82)),color-mix(in srgb,var(--ci-care) 15%,#ffffff 85%);box-shadow:0 20px 40px rgba(16,43,104,.2),0 0 0 5px color-mix(in srgb,var(--ci-navy) 5%,transparent),inset 0 0 0 1px rgba(255,255,255,.68);color:var(--ci-navy);font-size:clamp(.98rem,1.42vw,1.22rem);font-weight:880;line-height:1;opacity:0;padding:10px 18px;text-shadow:0 1px 0 rgba(255,255,255,.52);white-space:nowrap;will-change:opacity,transform}.care-infographic__seed-items span:first-child{--chip-x:-214px;--chip-y:42px;--chip-start-x:-82px;--chip-start-y:210px}.care-infographic__seed-items span:nth-child(2){--chip-x:0px;--chip-y:58px;--chip-start-x:0px;--chip-start-y:230px}.care-infographic__seed-items span:nth-child(3){--chip-x:214px;--chip-y:42px;--chip-start-x:92px;--chip-start-y:210px}.care-infographic__seed-items span:nth-child(4){--chip-x:-208px;--chip-y:-70px;--chip-start-x:-116px;--chip-start-y:218px}.care-infographic__seed-items span:nth-child(5){--chip-x:0px;--chip-y:-106px;--chip-start-x:0px;--chip-start-y:226px}.care-infographic__seed-items span:nth-child(6){--chip-x:208px;--chip-y:-70px;--chip-start-x:116px;--chip-start-y:218px}.care-infographic__core-story{position:absolute;left:50%;top:54%;z-index:6;width:min(58%,680px);height:38%;color:var(--ci-navy);opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.care-infographic__core-story:before{content:"";position:absolute;left:50%;top:50%;width:31%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ci-navy) 16%,transparent);border-radius:28% 72% 34% 66%/62% 32% 68% 38%;background:radial-gradient(circle,color-mix(in srgb,var(--ci-navy) 8%,transparent),transparent 68%),color-mix(in srgb,#ffffff 34%,transparent);box-shadow:0 18px 46px rgba(16,43,104,.08);transform:translate(-50%,-50%) rotate(-8deg)}.care-infographic__core-story p,.care-infographic__core-story small,.care-infographic__core-story strong{position:absolute;left:50%;z-index:2;margin:0;text-align:center;transform:translateX(-50%)}.care-infographic__core-story p{top:23%;color:color-mix(in srgb,var(--ci-care) 76%,var(--ci-navy) 24%);font-size:clamp(.58rem,.78vw,.74rem);font-weight:820;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.care-infographic__core-story strong{top:33%;width:min(74%,410px);color:var(--ci-navy);font-size:clamp(.9rem,1.18vw,1.12rem);font-weight:820;line-height:1.08}.care-infographic__core-story-items{position:absolute;inset:0;z-index:3}.care-infographic__core-story-items span{--chip-x:0px;--chip-y:0px;--chip-start-x:0px;--chip-start-y:0px;position:absolute;left:50%;top:50%;display:inline-flex;min-height:30px;align-items:center;border:1px solid color-mix(in srgb,var(--ci-navy) 20%,#ffffff 80%);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.68)),color-mix(in srgb,var(--ci-navy) 6%,#ffffff 94%);box-shadow:0 10px 24px rgba(16,43,104,.1),inset 0 0 0 1px rgba(255,255,255,.44);color:color-mix(in srgb,var(--ci-navy) 88%,var(--ci-muted) 12%);font-size:clamp(.68rem,.86vw,.84rem);font-weight:780;line-height:1;opacity:0;padding:7px 11px;white-space:nowrap}.care-infographic__core-story-items span:first-child{--chip-x:-210px;--chip-y:-86px;--chip-start-x:-340px;--chip-start-y:-160px}.care-infographic__core-story-items span:nth-child(2){--chip-x:12px;--chip-y:-128px;--chip-start-x:38px;--chip-start-y:-250px}.care-infographic__core-story-items span:nth-child(3){--chip-x:218px;--chip-y:-72px;--chip-start-x:368px;--chip-start-y:-140px}.care-infographic__core-story-items span:nth-child(4){--chip-x:-226px;--chip-y:72px;--chip-start-x:-372px;--chip-start-y:130px}.care-infographic__core-story-items span:nth-child(5){--chip-x:0px;--chip-y:130px;--chip-start-x:16px;--chip-start-y:250px}.care-infographic__core-story-items span:nth-child(6){--chip-x:218px;--chip-y:76px;--chip-start-x:360px;--chip-start-y:142px}.care-infographic__core-story small{bottom:15%;width:min(76%,440px);color:color-mix(in srgb,var(--ci-navy) 72%,var(--ci-muted) 28%);font-size:clamp(.7rem,.9vw,.84rem);font-weight:730;line-height:1.25;opacity:0}.care-infographic__automation-story{position:absolute;left:50%;top:54%;z-index:6;width:min(48%,560px);height:34%;color:var(--ci-navy);opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.care-infographic__automation-story:before{content:"";position:absolute;left:50%;top:50%;width:28%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ci-data) 20%,transparent);border-radius:40% 60% 56% 44%/50% 38% 62% 50%;background:radial-gradient(circle,color-mix(in srgb,var(--ci-data) 8%,transparent),transparent 62%),color-mix(in srgb,#ffffff 26%,transparent);box-shadow:0 14px 34px rgba(16,43,104,.08);transform:translate(-50%,-50%) rotate(12deg)}.care-infographic__automation-story p,.care-infographic__automation-story small,.care-infographic__automation-story span,.care-infographic__automation-story strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.care-infographic__automation-story p{top:22%;margin:0;color:color-mix(in srgb,var(--ci-data) 72%,var(--ci-navy) 28%);font-size:clamp(.58rem,.78vw,.74rem);font-weight:860;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.care-infographic__automation-story strong{top:47%;width:min(74%,360px);min-height:48px;justify-content:center;border:1px solid color-mix(in srgb,var(--ci-data) 36%,#ffffff 64%);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)),color-mix(in srgb,var(--ci-data) 8%,#ffffff 92%);box-shadow:0 14px 32px rgba(16,43,104,.09);font-size:clamp(.78rem,1vw,.98rem);font-weight:850;line-height:1.16;padding:9px 16px;text-align:center}.care-infographic__automation-story span,.care-infographic__automation-story strong{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--ci-data) 70%,var(--ci-navy) 30%)}.care-infographic__automation-story span{--chip-x:0px;--chip-y:0px;min-height:28px;border:1px solid color-mix(in srgb,var(--ci-data) 30%,#ffffff 70%);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(16,43,104,.08);font-size:clamp(.68rem,.9vw,.82rem);font-weight:780;line-height:1;opacity:0;padding:6px 10px;white-space:nowrap}.care-infographic__automation-story span:first-of-type{--chip-x:0px;--chip-y:-104px}.care-infographic__automation-story span:nth-of-type(2){--chip-x:-178px;--chip-y:0px}.care-infographic__automation-story span:nth-of-type(3){--chip-x:178px;--chip-y:0px}.care-infographic__automation-story span:nth-of-type(4){--chip-x:0px;--chip-y:104px}.care-infographic__automation-story small{top:91%;width:min(90%,430px);color:color-mix(in srgb,var(--ci-navy) 70%,var(--ci-muted) 30%);font-size:clamp(.68rem,.86vw,.8rem);font-weight:720;line-height:1.25;opacity:0;text-align:center}.care-infographic__care-story,.care-infographic__ring-story{position:absolute;inset:0;z-index:6;pointer-events:none}.care-infographic__ring-story-layer{position:absolute;inset:0;color:var(--ci-navy)}.care-infographic__ring-story-layer:before{content:"";width:var(--trace-size);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--layer-color) 38%,transparent);border-radius:36% 64% 42% 58%/55% 36% 64% 45%;background:radial-gradient(circle at 50% 50%,transparent 0 62%,color-mix(in srgb,var(--layer-color) 7%,transparent) 64% 100%),conic-gradient(from 120deg,transparent 0 18%,color-mix(in srgb,var(--layer-color) 13%,transparent) 22% 34%,transparent 38% 60%,color-mix(in srgb,var(--layer-color) 10%,transparent) 64% 76%,transparent 82% 100%)}.care-infographic__ring-story-layer span,.care-infographic__ring-story-layer strong,.care-infographic__ring-story-layer:before{position:absolute;left:50%;top:54%;opacity:0;transform:translate(-50%,-50%)}.care-infographic__ring-story-layer strong{z-index:2;display:inline-flex;min-height:34px;align-items:center;border:1px solid color-mix(in srgb,var(--layer-color) 42%,#ffffff 58%);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.7)),color-mix(in srgb,var(--layer-color) 10%,#ffffff 90%);box-shadow:0 16px 36px color-mix(in srgb,var(--layer-color) 14%,rgba(16,43,104,.12) 86%);color:color-mix(in srgb,var(--layer-color) 72%,var(--ci-navy) 28%);font-size:clamp(.78rem,1.02vw,.96rem);font-weight:850;line-height:1;padding:8px 14px;white-space:nowrap}.care-infographic__ring-story-layer span{--chip-x:0px;--chip-y:0px;display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--layer-color) 34%,#ffffff 66%);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);box-shadow:0 11px 24px rgba(16,43,104,.08);color:color-mix(in srgb,var(--layer-color) 70%,var(--ci-navy) 30%);font-size:clamp(.68rem,.9vw,.84rem);font-weight:780;line-height:1;padding:6px 10px;white-space:nowrap}.care-infographic__ring-story-layer--data{--layer-color:var(--ci-data);--trace-size:57%}.care-infographic__ring-story-layer--data strong{top:24%;left:34%}.care-infographic__ring-story-layer--data span:first-of-type{--chip-x:-318px;--chip-y:-84px}.care-infographic__ring-story-layer--data span:nth-of-type(2){--chip-x:-200px;--chip-y:-238px}.care-infographic__ring-story-layer--data span:nth-of-type(3){--chip-x:86px;--chip-y:-272px}.care-infographic__ring-story-layer--data span:nth-of-type(4){--chip-x:314px;--chip-y:-94px}.care-infographic__ring-story-layer--data span:nth-of-type(5){--chip-x:250px;--chip-y:156px}.care-infographic__ring-story-layer--ai{--layer-color:var(--ci-ai);--trace-size:45%}.care-infographic__ring-story-layer--ai strong{top:78%;left:68%}.care-infographic__ring-story-layer--ai span:first-of-type{--chip-x:-184px;--chip-y:-122px}.care-infographic__ring-story-layer--ai span:nth-of-type(2){--chip-x:60px;--chip-y:-198px}.care-infographic__ring-story-layer--ai span:nth-of-type(3){--chip-x:226px;--chip-y:-26px}.care-infographic__ring-story-layer--ai span:nth-of-type(4){--chip-x:72px;--chip-y:190px}.care-infographic__ring-story-layer--ai span:nth-of-type(5){--chip-x:-190px;--chip-y:108px}.care-infographic__care-story{left:50%;top:54%;right:auto;bottom:auto;width:min(48%,520px);height:36%;opacity:0;transform:translate(-50%,-50%)}.care-infographic__care-story:before{content:"";position:absolute;inset:9% 16% 6%;border:1px solid color-mix(in srgb,var(--ci-care) 38%,transparent);border-radius:45% 45% 52% 52%/18% 18% 62% 62%;background:radial-gradient(ellipse at 50% 26%,color-mix(in srgb,var(--ci-care) 9%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,#ffffff 30%,transparent),color-mix(in srgb,var(--ci-care) 8%,transparent));box-shadow:0 18px 42px rgba(16,43,104,.08);clip-path:polygon(50% 0,90% 9%,98% 36%,88% 70%,50% 100%,12% 70%,2% 36%,10% 9%)}.care-infographic__care-story span,.care-infographic__care-story strong{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transform:translate(-50%,-50%)}.care-infographic__care-story strong{min-height:44px;border:1px solid color-mix(in srgb,var(--ci-care) 52%,#ffffff 48%);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72)),color-mix(in srgb,var(--ci-care) 11%,#ffffff 89%);box-shadow:0 18px 36px rgba(16,43,104,.1);color:color-mix(in srgb,var(--ci-care) 72%,var(--ci-navy) 28%);font-size:clamp(.94rem,1.24vw,1.16rem);font-weight:860;letter-spacing:.02em;line-height:1;padding:10px 20px;transform:translate(-50%,-50%) rotate(-9deg);white-space:nowrap}.care-infographic__care-story span{--chip-angle:0deg;--chip-angle-back:0deg;min-height:30px;border:1px solid color-mix(in srgb,var(--ci-care) 38%,#ffffff 62%);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(16,43,104,.08);color:color-mix(in srgb,var(--ci-care) 68%,var(--ci-navy) 32%);font-size:clamp(.68rem,.9vw,.84rem);font-weight:780;line-height:1;opacity:0;padding:6px 10px;white-space:nowrap}.care-infographic__care-story span:first-of-type{--chip-angle:-154deg;--chip-angle-back:154deg}.care-infographic__care-story span:nth-of-type(2){--chip-angle:-26deg;--chip-angle-back:26deg}.care-infographic__care-story span:nth-of-type(3){--chip-angle:90deg;--chip-angle-back:-90deg}.care-infographic__ring-info{position:absolute;left:50%;top:8.2%;z-index:8;display:grid;gap:4px;width:min(76%,520px);border:1px solid color-mix(in srgb,var(--ci-navy) 22%,#ffffff 78%);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.88)),color-mix(in srgb,var(--ci-data) 7%,#ffffff 93%);box-shadow:0 2px 0 rgba(255,255,255,.76),0 22px 48px rgba(16,43,104,.17);color:var(--ci-navy);padding:14px 18px;pointer-events:none;transform:translate3d(-50%,0,180px) rotateX(-2deg);transform-style:preserve-3d}.care-infographic--home-model.is-ring-open .care-infographic__ring-info{top:18%;width:min(44%,380px);transform:translate3d(-50%,0,220px) scale(.42) rotateX(-2deg);transform-origin:50% 0}.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-info{left:38%}.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-info{left:64%;top:50%}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring-info{left:50%;top:46%;width:min(42%,380px);transform:translate3d(-50%,0,220px) scale(.52) rotateX(-2deg)}.care-infographic__ring-info h3,.care-infographic__ring-info p,.care-infographic__ring-info span{margin:0}.care-infographic__ring-info p{color:color-mix(in srgb,var(--ci-care) 76%,var(--ci-navy) 24%);font-size:.68rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.care-infographic__ring-info h3{color:var(--ci-navy);font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1}.care-infographic__ring-info span{color:color-mix(in srgb,var(--ci-navy) 78%,var(--ci-muted) 22%);font-size:clamp(.76rem,1vw,.94rem);line-height:1.35}.care-infographic--home-model .care-service-card--sicherheit{--card-left:20%;--card-top:54%;--card-width:17%;--card-x:0}.care-infographic--home-model .care-service-card__trigger{gap:0;justify-content:center;padding:0 14px}.care-infographic--home-model .care-service-card__icon{display:none}.care-infographic--home-model .care-service-card__title{max-width:100%;display:grid;gap:1px;font-size:clamp(.78rem,.88vw,.96rem);line-height:1.02;overflow-wrap:anywhere;text-align:center;white-space:normal}.care-service-card__detail{position:relative;z-index:3;display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:16px 24px 20px 42px}.care-service-card__detail p{margin:0;color:color-mix(in srgb,var(--ci-navy) 80%,var(--ci-muted) 20%);font-size:.92rem;line-height:1.36}.care-service-card__detail ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.care-service-card__detail li{position:relative;color:var(--ci-navy);font-size:.9rem;line-height:1.3;padding-left:18px}.care-service-card__detail li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;border-radius:50%;background:var(--care-service-color)}.care-service-card__audience-note,.care-service-card__note{border-left:3px solid var(--care-service-color);padding-left:10px}.care-service-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.care-service-card__actions a,.care-service-card__actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--care-service-color) 72%,var(--ci-navy) 28%);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--care-service-color) 12%,#fff 88%);color:var(--ci-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:750;line-height:1;padding:0 14px;text-decoration:none}.care-service-card__actions button{background:var(--ci-navy);color:#fff}.care-service-card__actions a:focus-visible,.care-service-card__actions button:focus-visible{outline:2px solid var(--care-service-color);outline-offset:3px}.care-infographic__status{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;padding:0;white-space:nowrap}.offer-configurator{padding:70px 0 82px}.offer-configurator__inner{width:var(--container);margin:0 auto}.offer-configurator__notice,.offer-contact,.offer-detail-panel,.offer-entry-phase,.offer-personal-needs,.offer-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg) 10%);box-shadow:var(--shadow-card)}.offer-entry-phase{display:grid;gap:22px;padding:clamp(22px,3vw,34px)}.offer-entry-phase__head{display:block}.offer-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-configurator__notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 24px;padding:16px 18px;color:var(--color-muted)}.offer-configurator__notice strong{color:var(--color-primary);font-weight:600}.offer-configurator__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:start;gap:24px}.offer-configurator__main{display:grid;gap:22px;min-width:0}.offer-system-shell{display:grid;justify-items:center;gap:14px;min-width:0;padding:clamp(18px,2.4vw,28px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-warm) 10%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 94%,var(--color-bg) 6%),color-mix(in srgb,var(--color-bg) 82%,var(--color-panel) 18%));box-shadow:var(--shadow-soft)}.offer-system-model{position:relative;width:min(100%,720px);aspect-ratio:1;min-height:620px;isolation:isolate}.offer-system-model:after,.offer-system-model:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.offer-system-model:before{inset:15.5%;z-index:0;border:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--color-primary) 12%,transparent) 50%,transparent 50.2%)}.offer-system-model:after{inset:29%;z-index:0;border:1px dashed color-mix(in srgb,var(--color-warm) 34%,transparent)}.offer-automation-segment,.offer-mobile-step,.offer-primary-action,.offer-secondary-action,.offer-system-core,.offer-system-layer{color:inherit;font:inherit}.offer-automation-segment,.offer-system-core,.offer-system-layer{position:absolute;display:grid;place-items:center;gap:4px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-warm) 12%);color:var(--color-primary);cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.offer-automation-segment span,.offer-mobile-step span,.offer-system-core span,.offer-system-layer span{font-weight:700}.offer-automation-segment small,.offer-mobile-step small,.offer-system-core small,.offer-system-layer small{max-width:180px;color:var(--color-muted);font-size:.78rem;line-height:1.25}.offer-automation-segment:focus-visible,.offer-checkbox input:focus-visible+span,.offer-choice input:focus-visible+span,.offer-field input:focus,.offer-field textarea:focus,.offer-mobile-step:focus-visible,.offer-primary-action:focus-visible,.offer-secondary-action:focus-visible,.offer-status input:focus-visible+span,.offer-system-core:focus-visible,.offer-system-layer:focus-visible{outline:2px solid var(--color-warm);outline-offset:3px}.offer-automation-segment.is-active,.offer-automation-segment:hover,.offer-system-core.is-active,.offer-system-core:hover,.offer-system-layer.is-active,.offer-system-layer:hover{border-color:color-mix(in srgb,var(--color-warm) 68%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 76%,var(--color-warm) 24%);box-shadow:0 18px 38px rgba(12,19,28,.24);transform:translateY(-2px)}.offer-automation-segment:after,.offer-mobile-step:after,.offer-system-core:after,.offer-system-layer:after{display:none;place-items:center;position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:var(--color-bg);font-size:.82rem;font-weight:700}.offer-automation-segment.has-status:after,.offer-mobile-step.has-status:after,.offer-system-core.has-status:after,.offer-system-layer.has-status:after{display:grid}.has-status--now:after{content:"✓"}.has-status--later:after{content:"→"}.has-status--unsure:after{content:"?"}.offer-system-layer--care{inset:0;z-index:1;align-content:start;padding-top:22px;border-radius:50%;border-color:color-mix(in srgb,var(--color-warm) 42%,var(--color-border));background:radial-gradient(circle,transparent 0 73%,color-mix(in srgb,var(--color-warm) 11%,transparent) 73.4% 100%),color-mix(in srgb,var(--color-panel) 78%,var(--color-bg) 22%)}.offer-system-layer--local-ai{inset:48px;z-index:2;align-content:end;padding-bottom:26px;border-radius:50%;border-style:solid;border-color:color-mix(in srgb,#8fd6ff 46%,var(--color-border));background:radial-gradient(circle,transparent 0 65%,color-mix(in srgb,#8fd6ff 10%,transparent) 65.4% 100%),color-mix(in srgb,var(--color-panel) 74%,var(--color-bg) 26%)}.offer-automation-ring{position:absolute;inset:18%;z-index:4}.offer-automation-segment{width:min(34%,204px);min-height:118px;padding:16px 18px;border-radius:var(--radius-card)}.offer-automation-segment--1{top:0;left:50%;transform:translate(-50%,-8%)}.offer-automation-segment--2{top:50%;right:0;transform:translate(18%,-50%)}.offer-automation-segment--3{bottom:0;left:50%;transform:translate(-50%,8%)}.offer-automation-segment--4{top:50%;left:0;transform:translate(-18%,-50%)}.offer-automation-segment--1.is-active,.offer-automation-segment--1:hover{transform:translate(-50%,-12%)}.offer-automation-segment--2.is-active,.offer-automation-segment--2:hover{transform:translate(14%,-50%)}.offer-automation-segment--3.is-active,.offer-automation-segment--3:hover{transform:translate(-50%,4%)}.offer-automation-segment--4.is-active,.offer-automation-segment--4:hover{transform:translate(-14%,-50%)}.offer-system-core{top:50%;left:50%;z-index:6;width:min(27%,178px);min-width:154px;aspect-ratio:1;padding:18px;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 58%),color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);transform:translate(-50%,-50%)}.offer-system-core.is-active,.offer-system-core:hover{transform:translate(-50%,calc(-50% - 2px))}.offer-system-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;color:var(--color-muted);font-size:.85rem}.offer-system-legend span{display:inline-flex;align-items:center;gap:7px}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--color-muted)}.status-dot--now{background:var(--color-accent)}.status-dot--later{background:#8fd6ff}.status-dot--unsure{background:color-mix(in srgb,var(--color-primary) 72%,var(--color-warm) 28%)}.offer-mobile-stepper{display:none}.offer-contact,.offer-detail-panel,.offer-personal-needs{display:grid;gap:20px;padding:clamp(22px,3vw,32px)}.offer-detail-panel{min-height:640px}.offer-detail-panel__head{display:grid;gap:8px;max-width:860px}.offer-detail-panel__head h3{font-size:clamp(1.42rem,2.2vw,2rem)}.offer-actions p,.offer-detail-panel__head p:not(.eyebrow),.offer-hardware-fields p,.offer-inline-note{color:var(--color-muted)}.offer-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-detail-block,.offer-detail-meta>div,.offer-hardware-fields{border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:var(--color-subtle-bg);padding:16px}.offer-detail-block h4,.offer-detail-meta strong,.offer-hardware-fields h4,.offer-subarea strong,.offer-summary__planning strong{color:var(--color-primary)}.offer-detail-meta ul,.offer-summary__group ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.offer-detail-meta li,.offer-summary__group li{position:relative;padding-left:18px;color:var(--color-card-text);font-size:.92rem}.offer-detail-meta li:before,.offer-summary__group li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.offer-checkbox-list,.offer-choice-group,.offer-status-group{display:grid;gap:10px;min-width:0;margin:0;border:0;padding:0}.offer-checkbox-list legend,.offer-choice-group legend,.offer-field span,.offer-status-group legend{color:var(--color-primary);font-size:.88rem;font-weight:600}.offer-checkbox-grid,.offer-choice-grid{display:grid;gap:8px}.offer-status-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.offer-checkbox,.offer-choice,.offer-status{position:relative;min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:rgba(248,243,237,.055);color:var(--color-card-text);cursor:pointer;font-size:.9rem;line-height:1.25;padding:10px 11px;transition:background .18s ease,border-color .18s ease}.offer-checkbox input,.offer-choice input,.offer-status input{width:16px;min-width:16px;height:16px;accent-color:var(--color-warm)}.offer-checkbox:has(input:checked),.offer-choice:has(input:checked),.offer-status:has(input:checked){border-color:color-mix(in srgb,var(--color-warm) 54%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 74%,var(--color-warm) 26%)}.offer-subarea-list{display:grid;gap:12px;margin-top:12px}.offer-subarea{display:grid;gap:10px;padding:12px;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:rgba(248,243,237,.045)}.offer-inline-note{margin:0;padding:13px 15px;border-left:3px solid var(--color-warm);border-radius:var(--radius-card);background:rgba(248,243,237,.055);line-height:1.5}.offer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.offer-field{display:grid;gap:7px}.offer-field--full{grid-column:1/-1}.offer-field input,.offer-field textarea{width:100%;min-height:44px;border:1px solid var(--color-soft-border);border-bottom-color:var(--color-border);border-radius:var(--radius-card);background:rgba(248,243,237,.055);color:var(--color-primary);font:inherit;font-size:.94rem;outline:none;padding:10px 12px}.offer-field textarea{resize:vertical}.offer-field input::placeholder,.offer-field textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 58%,transparent)}.offer-hardware-fields{display:grid;gap:14px}.offer-summary{position:sticky;top:108px;display:grid;gap:16px;max-height:calc(100vh - 132px);overflow:auto;padding:22px}.offer-summary__head{display:grid;gap:6px}.offer-summary__head h2{font-size:clamp(1.3rem,1.8vw,1.65rem)}.offer-summary__facts{display:grid;gap:8px;margin:0}.offer-summary__facts div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--color-soft-border)}.offer-summary__facts dt{color:var(--color-accent-strong);font-size:.76rem;text-transform:uppercase}.offer-summary__facts dd{margin:0;color:var(--color-primary);font-size:.9rem}.offer-summary__group{display:grid;gap:6px;padding:12px;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:rgba(248,243,237,.04)}.offer-summary__group h4{color:var(--color-primary);font-size:.94rem}.offer-summary__group p{margin:0;color:var(--color-muted);font-size:.88rem}.offer-summary__planning{display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 80%,var(--color-warm) 20%)}.offer-summary__planning span{color:var(--color-primary)}.offer-summary__planning small{color:var(--color-muted);line-height:1.42}.offer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%)}.offer-primary-action,.offer-secondary-action{min-height:48px;border-radius:var(--radius-card);cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.offer-primary-action{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-bg);padding:0 20px}.offer-secondary-action{border:1px solid var(--color-border);background:transparent;color:var(--color-primary);padding:0 16px}.offer-primary-action:hover,.offer-secondary-action:hover{box-shadow:0 16px 30px rgba(12,19,28,.2);transform:translateY(-2px)}.offer-actions p{margin:8px 0 0;font-size:.9rem}.offer-action-status{grid-column:1/-1;min-height:1.3em}.offer-action-status:empty{display:none}.offer-errors{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,#ffb3a6 52%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,#4a2730 28%,var(--color-panel))}.offer-errors p{margin:0;color:#ffd9d3;font-size:.9rem}.stage-buy-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.stage-buy-card{min-height:360px}.stage-flip-card{min-height:442px;perspective:1200px}.stage-flip-card__scene{position:relative;min-height:442px;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.78,.2,1)}.stage-flip-card__scene[data-flipped=true]{transform:rotateY(180deg)}.stage-flip-card__face{position:absolute;inset:0;display:grid;align-content:start;gap:13px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 8px 24px rgba(16,20,24,.05);padding:24px;backface-visibility:hidden;transform-style:preserve-3d}.stage-flip-card__back:before,.stage-flip-card__front:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 76%,transparent),transparent);opacity:0;transition:opacity .18s ease}.stage-flip-card--featured .stage-flip-card__back,.stage-flip-card--featured .stage-flip-card__front{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border))}.stage-flip-card--featured .stage-flip-card__back:before,.stage-flip-card--featured .stage-flip-card__front:before,.stage-flip-card:hover .stage-flip-card__back:before,.stage-flip-card:hover .stage-flip-card__front:before{opacity:1}.stage-flip-card__back{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--color-warm) 16%,transparent),transparent 34%),var(--color-panel-strong);color:var(--color-inverse-button-bg);transform:rotateY(180deg)}.stage-flip-card__hit{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.stage-flip-card__hit:focus-visible{outline:2px solid var(--color-warm);outline-offset:-6px}.stage-flip-card h3{position:relative;z-index:1;padding-right:54px;font-size:1.16rem}.stage-flip-card .pricing-card__price{position:relative;z-index:1;max-width:480px}.stage-flip-card .pricing-card__note,.stage-flip-card ul{position:relative;z-index:1}.stage-flip-card ul{display:grid;gap:9px;margin:6px 0 0;padding:0;list-style:none}.stage-flip-card li{position:relative;padding-left:20px;color:var(--color-card-text);font-size:.94rem}.stage-flip-card li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.stage-flip-card__hint{position:relative;z-index:1;align-self:end;width:fit-content;margin-top:auto;border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:999px;color:var(--color-primary);font-size:.9rem;padding:8px 13px;transition:background .18s ease,transform .18s ease}.stage-flip-card:hover .stage-flip-card__hint{background:color-mix(in srgb,var(--color-warm) 12%,transparent);transform:translateY(-1px)}.stage-flip-card:hover .card-icon{border-color:color-mix(in srgb,var(--color-warm) 68%,var(--color-border));color:var(--color-warm);opacity:1;transform:translateY(-2px) rotate(-4deg)}.stage-flip-card__actions,.stage-flip-card__back .pricing-card__stage,.stage-flip-card__back h3,.stage-flip-card__back-title,.stage-flip-card__included,.stage-flip-card__separate{position:relative;z-index:1}.stage-flip-card__back .pricing-card__stage{color:var(--color-warm)}.stage-flip-card__back h3{color:#f8f3ed;font-size:clamp(1.32rem,2.1vw,1.86rem);line-height:1.05}.stage-flip-card__back-title{color:rgba(248,243,237,.82);font-size:.98rem}.stage-flip-card__included{display:grid;gap:9px}.stage-flip-card__included strong{color:#f8f3ed;font-weight:500}.stage-flip-card__back li{color:rgba(248,243,237,.78)}.stage-flip-card__separate{color:rgba(248,243,237,.68);font-size:.9rem;line-height:1.55}.stage-flip-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-self:end;margin-top:auto}.stage-flip-card__back-button,.stage-flip-card__request{min-height:42px;border-radius:999px;font-size:.92rem}.stage-flip-card__back-button{border:1px solid color-mix(in srgb,var(--color-warm) 42%,transparent);background:transparent;color:#f8f3ed;cursor:pointer;padding:9px 16px}.stage-flip-card__back-button:hover{background:rgba(248,243,237,.08)}.stage-flip-card__request{flex:1 1 180px}.stage-buy-card--featured{border-color:color-mix(in srgb,var(--color-warm) 62%,var(--color-border));background:var(--color-panel);box-shadow:0 20px 46px var(--color-border)}.stage-buy-card__button{margin-top:auto}.purchase-note{max-width:820px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;margin-top:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:18px 20px}.purchase-note strong{color:var(--color-primary)}.purchase-note span{color:var(--color-muted)}.nikari-flow-graphic{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;isolation:isolate;margin-top:22px}.nikari-flow-graphic:before{content:"";position:absolute;top:50%;right:0;left:0;z-index:0;height:1px;background:var(--color-border);pointer-events:none;transform:translateY(-50%)}.nikari-flow-graphic span{position:relative;z-index:1;min-height:78px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);color:var(--color-primary);font-weight:400;text-align:center;padding:14px}.nikari-flow-graphic span:not(:last-child):after{display:none}.page-hero{position:relative;padding:66px 0 40px;background:var(--color-panel);border-bottom:1px solid var(--color-soft-border)}.page-hero--contact{padding:clamp(34px,4.2vw,52px) 0 clamp(24px,3.2vw,34px)}.page-hero--faq{padding-bottom:clamp(46px,5vw,64px)}.page-hero--product{background:var(--color-panel-strong)}.page-hero__inner{width:var(--container);margin:0 auto;display:grid;gap:14px}.page-hero p{max-width:720px;font-size:clamp(.99rem,1.45vw,1.16rem)}.page-hero--contact .page-hero__inner{gap:10px}.page-hero--contact h1{max-width:560px;font-size:clamp(2.1rem,3.4vw,3.25rem)}.page-hero--contact p{max-width:780px;font-size:clamp(.98rem,1.2vw,1.08rem)}.page-hero__strong{color:var(--color-primary);font-weight:400}:root[data-audience=business] .page-hero--audience-copy{border-bottom-color:color-mix(in srgb,var(--color-warm) 48%,var(--color-soft-border))}:root[data-audience=business] .page-hero--audience-copy .page-hero__copy{padding-left:clamp(14px,2vw,22px);border-left:1px solid color-mix(in srgb,var(--color-warm) 56%,transparent)}:root[data-audience=business] .page-hero--audience-copy .eyebrow{color:var(--color-accent-strong)}:root[data-audience=business] .page-hero--audience-copy .info-page-hero__media{border-color:color-mix(in srgb,var(--color-warm) 44%,var(--color-soft-border));box-shadow:0 22px 50px rgba(12,19,28,.18)}.page-hero--product h1,.page-hero--product p{color:#fff}.page-hero--product p{color:rgba(255,255,255,.78)}.page-hero--product .page-hero__strong{color:#fff}.split-block{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.split-block--trust{grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);align-items:start}.personal-timeline,.split-block__copy{display:grid;gap:14px}.personal-timeline__item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 8px 24px rgba(16,20,24,.05);padding:20px}.personal-timeline__item span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-warm) 14%,transparent);color:var(--color-primary);font-weight:400}.personal-timeline__item div{display:grid;gap:8px}.signal-list{display:flex;flex-wrap:wrap;gap:10px}.signal-list span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-primary);font-size:.86rem;font-weight:400;padding:9px 12px}.contact-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-card{min-height:188px;display:grid;align-content:start;gap:12px}.contact-card a{color:var(--color-primary);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:400;overflow-wrap:anywhere}.contact-card .button{color:var(--color-button-text)}.contact-card__muted,.contact-card__muted a{color:var(--color-muted);font-size:.96rem;font-weight:400}.contact-card--actions{gap:18px}.contact-form-shell{width:min(760px,100%);max-width:760px;margin:0 auto;border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,#263344 96%,#000 4%),#182231);box-shadow:0 20px 52px rgba(12,19,28,.14);color:#f8f3ed;padding:clamp(22px,3vw,34px)}.contact-form{display:grid;gap:14px}.contact-form__head{display:grid;gap:6px;max-width:620px}.contact-form__head h2{color:#fff;font-size:clamp(1.32rem,1.8vw,1.72rem);font-weight:500}.contact-form__head p,.contact-form__status{color:rgba(248,243,237,.76);font-size:.92rem;line-height:1.48}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.contact-form__field{display:grid;gap:6px}.contact-form__field--full{grid-column:1/-1}.contact-form fieldset legend,.contact-form__field span{color:#fff;font-size:.86rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:42px;border:1px solid rgba(248,243,237,.1);border-bottom-color:rgba(248,243,237,.24);border-radius:var(--radius-card);background:rgba(248,243,237,.055);color:#fff;font:inherit;font-size:.94rem;outline:none;padding:9px 12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.contact-form textarea{min-height:108px;resize:vertical}.contact-form select{appearance:auto}.contact-form option{background:#263344;color:#fff}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(248,243,237,.48)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:color-mix(in srgb,var(--color-warm) 58%,rgba(248,243,237,.24));background:rgba(248,243,237,.08);box-shadow:0 0 0 4px rgba(212,198,161,.12)}.contact-form__details{border:1px solid rgba(248,243,237,.14);border-radius:var(--radius-card);background:rgba(248,243,237,.045);overflow:hidden}.contact-form__details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:12px 14px}.contact-form__details summary::-webkit-details-marker{display:none}.contact-form__details summary:after{content:"";width:10px;height:10px;border-right:2px solid rgba(248,243,237,.78);border-bottom:2px solid rgba(248,243,237,.78);transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.contact-form__details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.contact-form__details summary span{display:grid;gap:3px}.contact-form__details strong{color:#fff;font-size:.9rem;font-weight:500}.contact-form__details small{color:rgba(248,243,237,.64);font-size:.78rem}.contact-form__optional{display:grid;gap:12px;border-top:1px solid rgba(248,243,237,.1);padding:14px}.contact-form fieldset{display:grid;gap:10px;margin:0;border:0;padding:0}.contact-form__choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}.contact-form__choice{min-width:0;min-height:36px;display:flex;align-items:center;gap:9px;border:1px solid rgba(248,243,237,.12);border-radius:var(--radius-pill);background:rgba(248,243,237,.05);color:rgba(248,243,237,.86);font-size:.82rem;padding:7px 9px}.contact-form__choice input{width:15px;flex:0 0 auto;min-height:15px;accent-color:var(--color-warm);padding:0}.contact-form__choice span{min-width:0;white-space:nowrap}.contact-form__submit{min-height:46px;border:1px solid rgba(248,243,237,.9);border-radius:var(--radius-card);background:#f8f3ed;color:#263344;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.contact-form__submit:hover{background:#fffaf4;box-shadow:0 18px 36px rgba(12,19,28,.2);transform:translateY(-2px)}.contact-form__status{font-size:.84rem}.contact-form__status:empty{display:none}.contact-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-split-page{position:relative;overflow:hidden;isolation:isolate;padding:clamp(54px,6vw,82px) 0;background:var(--color-bg)}.contact-split-page:after,.contact-split-page:before{content:"";position:absolute;inset:0;pointer-events:none}.contact-split-page:before{z-index:-2;background-image:url(/media/sommer-systems/contact/beratung.jpg);background-position:56% 48%;background-size:cover;opacity:.94;filter:saturate(.96) contrast(1.08);transform:scale(1.02)}.contact-split-page:after{z-index:-1;background:radial-gradient(ellipse at 24% 38%,rgba(248,244,238,.86) 0,rgba(248,244,238,.62) 42%,transparent 66%),linear-gradient(90deg,rgba(248,244,238,.9),rgba(248,244,238,.74) 36%,rgba(248,244,238,.34) 62%,rgba(38,51,68,.24)),linear-gradient(180deg,rgba(248,244,238,.5),transparent 30%,rgba(248,244,238,.42))}.contact-split-page__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);gap:clamp(34px,5.8vw,76px);align-items:start}.contact-split-page__copy{--contact-copy-text:#263344;--contact-copy-muted:rgba(38,51,68,0.78);--contact-copy-soft:rgba(38,51,68,0.2);display:grid;gap:clamp(22px,2.8vw,32px);color:var(--contact-copy-text);padding-top:clamp(8px,2vw,28px);padding-right:clamp(18px,3vw,34px)}.contact-split-page__copy .eyebrow{color:#725d2f}.contact-split-page__copy h1{color:var(--contact-copy-text);max-width:680px;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;text-shadow:0 1px 18px rgba(248,244,238,.36)}.contact-split-page__intro{display:grid;gap:8px;max-width:780px}.contact-split-page__intro h2{color:var(--contact-copy-text);font-size:clamp(1.12rem,1.4vw,1.36rem);font-weight:600}.contact-split-page__intro p{color:var(--contact-copy-muted);max-width:760px;font-size:clamp(1rem,1.35vw,1.18rem)}.contact-split-page__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:24px 0 8px}.contact-action-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-card);background:var(--color-button-bg);color:var(--color-button-text);font-size:.95rem;padding:9px 16px;transition:transform .18s ease,box-shadow .18s ease}.contact-action-button:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.contact-faq{display:grid;gap:0;max-width:760px}.contact-faq__item{border-bottom:1px solid var(--contact-copy-soft)}.contact-faq__item:first-child{border-top:1px solid var(--contact-copy-soft)}.contact-faq__item summary{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;color:var(--contact-copy-text);cursor:pointer;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:600;list-style:none}.contact-faq__item summary::-webkit-details-marker{display:none}.contact-faq__item summary:before{content:"+";color:var(--contact-copy-text);font-size:1.55rem;font-weight:600;line-height:1;transition:transform .18s ease}.contact-faq__item[open] summary:before{transform:rotate(45deg)}.contact-faq__item p{max-width:720px;color:var(--contact-copy-muted);font-size:.98rem;padding:0 0 20px 44px}.contact-split-page__form{position:sticky;top:96px}.contact-split-page__form .contact-form-shell{width:100%;max-width:none;margin:0}.faq-page{padding-top:clamp(44px,5vw,64px)}.faq-page__inner{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.faq-page__aside{position:sticky;top:96px;display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 12px 30px rgba(16,20,24,.05);padding:20px}.faq-page__aside h2{font-size:1.12rem}.faq-page__aside nav{display:grid;gap:6px}.faq-page__aside a{border-radius:var(--radius-card);color:var(--color-card-text);font-size:.92rem;padding:8px 9px;transition:background .18s ease,color .18s ease}.faq-page__aside a:hover{background:var(--color-subtle-hover)}.faq-page__aside p{color:var(--color-muted);font-size:.9rem}.faq-page__groups{display:grid;gap:22px}.faq-group{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 12px 30px rgba(16,20,24,.05);padding:clamp(20px,3vw,30px)}.faq-group__head{display:grid;gap:7px}.faq-group__head h2{font-size:clamp(1.32rem,2vw,1.86rem)}.faq-group__head p{max-width:760px;font-size:.98rem}.faq-list{display:grid;gap:0}.faq-list__item{border-top:1px solid var(--color-border)}.faq-list__item:last-child{border-bottom:1px solid var(--color-border)}.faq-list__item summary{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;color:var(--color-primary);cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.faq-list__item summary::-webkit-details-marker{display:none}.faq-list__item summary:before{content:"+";color:var(--color-accent-strong);font-size:1.42rem;font-weight:500;line-height:1;transition:transform .18s ease}.faq-list__item[open] summary:before{transform:rotate(45deg)}.faq-list__item p{max-width:820px;color:var(--color-muted);font-size:.98rem;padding:0 0 18px 40px}.note-band{padding:26px 0 68px}.legal-copy,.note-band__inner{width:var(--container);margin:0 auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);padding:clamp(24px,4vw,40px)}.note-band__inner{display:grid;gap:12px}.legal-section .section__head{display:none}.legal-copy{display:grid;gap:0}.legal-copy h2{color:var(--color-primary);font-size:1.02rem}.legal-copy p{color:var(--color-muted)}.legal-copy__meta{color:var(--color-accent-strong);font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.legal-copy__section{display:grid;gap:10px;border-top:1px solid var(--color-soft-border);padding:22px 0}.legal-copy__meta+.legal-copy__section{margin-top:18px}.legal-copy__section:last-child{padding-bottom:0}.legal-copy__provider{border-top:0;padding-top:0}.legal-copy__clause{display:grid;gap:8px}.legal-copy__clause strong{color:var(--color-primary)}.legal-copy ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--color-muted)}.page-hero--simple{padding-bottom:0}.page-hero--simple .section{padding-top:38px}main>.page-hero.page-hero--simple>.legal-section .legal-copy{width:min(900px,calc(100vw - 40px));padding:clamp(24px,4.2vw,48px)}main>.page-hero.page-hero--simple>.legal-section .legal-copy__section{gap:0;padding:clamp(28px,4vw,40px) 0}main>.page-hero.page-hero--simple>.legal-section .legal-copy__section>h2{max-width:760px;margin:0 0 20px;color:var(--color-primary);font-size:clamp(1.16rem,1.8vw,1.36rem);font-weight:650;line-height:1.3;letter-spacing:-.012em;text-wrap:pretty}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause{max-width:74ch}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause+.legal-copy__clause{margin-top:15px}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause>p{display:grid;grid-template-columns:3.1rem minmax(0,1fr);column-gap:12px;align-items:start;max-width:none;font-size:1rem;line-height:1.65}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause>p>strong{color:var(--color-accent-strong);font-size:.8rem;font-weight:700;line-height:2.06;letter-spacing:.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause>ul{margin:10px 0 2px calc(12px + 3.1rem);padding-left:18px;font-size:.96rem;line-height:1.6}@media (max-width:520px){main>.page-hero.page-hero--simple>.legal-section .legal-copy{width:min(calc(100% - 24px),900px);padding:22px 18px 28px}main>.page-hero.page-hero--simple>.legal-section .legal-copy__section{padding:26px 0}main>.page-hero.page-hero--simple>.legal-section .legal-copy__section>h2{margin-bottom:18px;font-size:1.12rem}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause>p{grid-template-columns:2.7rem minmax(0,1fr);column-gap:8px}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause>ul{margin-left:calc(8px + 2.7rem)}}@media print{main>.page-hero.page-hero--simple>.legal-section .legal-copy{width:100%;border:0;padding:0}main>.page-hero.page-hero--simple>.legal-section .legal-copy__section{page-break-inside:avoid;break-inside:avoid-page}main>.page-hero.page-hero--simple>.legal-section .legal-copy__clause{page-break-inside:avoid;break-inside:avoid}}.personal-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--color-soft-border);background:radial-gradient(circle at 22% 18%,color-mix(in srgb,var(--color-warm) 14%,transparent),transparent 34%),var(--color-panel);padding:clamp(58px,7vw,110px) 0}.personal-hero__backdrop{position:absolute;inset:0;width:58%;height:100%;object-fit:cover;object-position:34% 46%;opacity:.18;filter:saturate(.78) contrast(.92);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.84) 42%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.84) 42%,transparent);pointer-events:none}:root[data-theme=dark] .personal-hero__backdrop{opacity:.22;mix-blend-mode:screen}.personal-hero__inner{position:relative;z-index:1;width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.42fr);gap:clamp(26px,5vw,70px);align-items:center}.personal-hero__copy{display:grid;gap:16px;max-width:760px;justify-self:end}.personal-hero__copy h1{font-size:clamp(2.45rem,5.4vw,5.2rem);font-weight:400;line-height:1.02}.personal-hero__copy p{max-width:640px;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.14rem)}.personal-hero__statement{position:relative;display:grid;gap:18px;align-self:stretch;max-width:380px;border-radius:var(--radius-card);background:#263344;color:#fff;box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,38px)}.personal-hero__statement:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 70%,transparent),transparent)}.personal-hero__statement span{color:var(--color-warm);font-size:clamp(3rem,5vw,4.6rem);font-weight:700;line-height:.72}.personal-hero__statement p{color:rgba(255,255,255,.82);font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.5}.personal-hero__statement strong{color:rgba(255,255,255,.94);font-size:.96rem;font-weight:400}.personal-photo-section{padding:clamp(50px,6vw,82px) 0;background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--color-warm) 12%,transparent),transparent 34%),var(--color-bg)}.personal-photo-section__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.74fr);gap:clamp(26px,5vw,62px);align-items:center}.personal-photo-section__copy{display:grid;gap:13px;max-width:660px}.personal-photo-section__copy h2{max-width:560px}.personal-photo-section__visual{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(220px,.68fr);gap:clamp(16px,2.4vw,26px);align-items:center;justify-content:end}.personal-photo-section__portrait{position:relative;z-index:1;width:min(100%,360px);aspect-ratio:1;justify-self:end;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:999px;background:var(--color-panel);box-shadow:0 22px 46px rgba(16,20,24,.12)}.personal-photo-section__portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:48% 34%;filter:saturate(.92) contrast(.98)}.personal-photo-section__quote{position:relative;display:grid;min-height:320px;align-content:center;gap:18px;border-radius:var(--radius-card);background:#263344;color:#fff;box-shadow:var(--shadow-soft);padding:clamp(24px,3.6vw,36px)}.personal-photo-section__quote:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 70%,transparent),transparent)}.personal-photo-section__quote span{color:var(--color-warm);font-size:clamp(2.6rem,4vw,4rem);font-weight:700;line-height:.72}.personal-photo-section__quote p{color:rgba(255,255,255,.84);font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.5}.closing-cta{padding:34px 0 74px}.closing-cta__inner{width:var(--container);margin:0 auto;display:grid;gap:16px;border-radius:var(--radius-card);background:var(--color-panel-strong);box-shadow:var(--shadow-soft);padding:clamp(24px,5vw,46px)}.closing-cta h2,.closing-cta p{color:#fff}.closing-cta p{max-width:660px;color:rgba(255,255,255,.78);font-size:clamp(.98rem,1.35vw,1.12rem)}:root[data-audience=business] .closing-cta--audience-copy .closing-cta__inner{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-warm) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-strong) 92%,var(--color-warm) 8%),var(--color-panel-strong) 62%),var(--color-panel-strong)}:root[data-audience=business] .closing-cta--audience-copy .closing-cta__inner:before{content:"";position:absolute;top:22px;right:22px;width:min(150px,34vw);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-warm) 72%,transparent));pointer-events:none}.site-footer{position:relative;overflow:hidden;background:var(--color-panel-strong);color:#fff;border-top:1px solid rgba(248,243,237,.12);padding:clamp(22px,2.8vw,36px) 0}.site-footer__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(24px,3.4vw,54px);align-items:center}.site-footer__identity{display:flex;align-items:center;gap:clamp(20px,3.4vw,46px);min-height:76px}.site-footer__brand{display:grid;place-items:center;flex:0 0 auto;width:clamp(58px,5vw,72px)}.site-footer__icon{display:block;width:clamp(48px,4vw,58px);aspect-ratio:1;background:#fff;opacity:.94;-webkit-mask:url(/sommer-systems-favicon.svg?v=1) center/contain no-repeat;mask:url(/sommer-systems-favicon.svg?v=1) center/contain no-repeat}.site-footer__wordmark{width:clamp(76px,7vw,92px)}.site-footer .brand-wordmark{color:#fff}.site-footer__meta{position:relative;min-height:70px;display:flex;align-items:center;padding-left:clamp(18px,2.6vw,38px)}.site-footer__meta:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 64%,transparent),transparent)}.site-footer__meta small{color:rgba(255,255,255,.64);font-size:.86rem;line-height:1.45}.site-footer__inner>.site-footer__swiss-mark{justify-self:center}.site-footer__links{position:relative;display:flex;flex-wrap:wrap;gap:10px clamp(18px,2.2vw,30px);justify-self:end;justify-content:flex-end;align-items:center;min-height:70px;padding-left:clamp(20px,2.8vw,42px)}.site-footer__links:before{content:"";position:absolute;top:2px;bottom:2px;left:0;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-warm) 64%,transparent),transparent)}.site-footer__links a{color:rgba(255,255,255,.66);font-size:.78rem;line-height:1.25;width:fit-content;transition:color .18s ease}.site-footer__links a:hover{color:#fff}.reveal{opacity:1;transform:none;animation:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.system-architecture__canvas:after,.system-architecture__canvas:before,.system-core:after,.system-core:before,.system-packets,.typewriter-title__cursor{display:none!important}.card-icon svg,.card-icon__pulse,.care-infographic--home-model.is-automation-focus .care-infographic__automation-flow,.care-infographic--home-model.is-automation-focus .care-infographic__automation-flows,.care-infographic--home-model.is-intro-ready .care-infographic__automation-flow,.care-infographic--home-model.is-intro-ready .care-infographic__automation-flows,.care-infographic--home-model.is-intro-ready .care-infographic__automation-spark,.care-infographic--home-model.is-intro-ready .care-infographic__automation-story,.care-infographic--home-model.is-intro-ready .care-infographic__automation-story small,.care-infographic--home-model.is-intro-ready .care-infographic__automation-story span,.care-infographic--home-model.is-intro-ready .care-infographic__care-story,.care-infographic--home-model.is-intro-ready .care-infographic__care-story span,.care-infographic--home-model.is-intro-ready .care-infographic__center circle,.care-infographic--home-model.is-intro-ready .care-infographic__center-label,.care-infographic--home-model.is-intro-ready .care-infographic__connection,.care-infographic--home-model.is-intro-ready .care-infographic__core-story,.care-infographic--home-model.is-intro-ready .care-infographic__core-story small,.care-infographic--home-model.is-intro-ready .care-infographic__core-story-items span,.care-infographic--home-model.is-intro-ready .care-infographic__curved-label,.care-infographic--home-model.is-intro-ready .care-infographic__guide-item,.care-infographic--home-model.is-intro-ready .care-infographic__plus-line,.care-infographic--home-model.is-intro-ready .care-infographic__ring,.care-infographic--home-model.is-intro-ready .care-infographic__ring-band,.care-infographic--home-model.is-intro-ready .care-infographic__ring-band-motion,.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer span,.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer strong,.care-infographic--home-model.is-intro-ready .care-infographic__ring-story-layer:before,.care-infographic--home-model.is-intro-ready .care-infographic__seed-dot,.care-infographic--home-model.is-intro-ready .care-infographic__seed-items span,.care-infographic--home-model.is-intro-ready .care-infographic__seed-plus,.care-infographic--home-model.is-intro-ready .care-infographic__seed-story,.care-infographic--home-model.is-intro-ready .care-infographic__seed-story small,.care-infographic--home-model.is-intro-ready .care-infographic__seed-story strong,.care-infographic--home-model.is-intro-ready .care-infographic__shield-fill,.care-infographic--home-model.is-intro-ready .care-infographic__shield-line,.care-infographic--home-model.is-intro-ready .care-infographic__shield-shadow,.care-infographic--home-model.is-intro-ready .care-infographic__svg,.care-infographic--home-model.is-intro-ready .care-service-card,.care-infographic--home-model.is-intro-ready .care-service-card:after{animation:none!important}.care-infographic--home-model.is-intro-ready .care-infographic__center-label{opacity:0}.care-infographic__automation-story,.care-infographic__care-story,.care-infographic__core-story,.care-infographic__guide-item,.care-infographic__replay,.care-infographic__ring-story,.care-infographic__seed-story{display:none}.care-infographic--home-model .care-infographic__frame{transform:none!important;transition:none!important}}@media (max-width:1240px){.site-header__inner{position:relative;grid-template-columns:auto 1fr auto auto;gap:10px}.brand{grid-column:1}.desktop-nav{display:none}.site-header__inner>.audience-switch{display:inline-grid;position:absolute;left:50%;z-index:2;justify-self:center;transform:translateX(-50%)}.site-header__inner>.audience-switch:before{display:none}.header-actions{display:flex;grid-column:3;justify-self:end}.mobile-nav{display:block;grid-column:4;justify-self:end}.mobile-nav__panel .audience-switch--mobile{display:grid;width:100%}.contact-split-page__inner,.development-product,.faq-page__inner,.hero__inner,.personal-hero__inner,.personal-photo-section__inner,.product-layout,.reference-hero,.reference-layout,.split-block{grid-template-columns:1fr}.contact-split-page__form,.faq-page__aside,.reference-aside{position:static}.reference-hero__signals{max-width:620px}.architecture-graphic,.system-map{min-height:430px}.grid--four,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-height:190px}.development-product__actions{min-width:0;justify-items:start}}@media (min-width:721px) and (max-width:1240px){.brand{min-width:clamp(132px,17vw,170px)}.brand .brand-wordmark{width:clamp(132px,17vw,170px);max-width:none}}@media (min-width:1161px) and (max-width:1240px){.site-header__inner{grid-template-columns:auto 1fr auto auto auto;gap:10px}.desktop-nav{display:flex}.site-header__inner>.audience-switch{position:relative;left:auto;justify-self:center;transform:none}.site-header__inner>.audience-switch:before{display:block}.header-actions{grid-column:auto}.mobile-nav{display:none}}@media (max-width:820px){:root{--container:min(100vw - 28px,1180px)}.hero{padding-top:44px}.care-grid,.contact-layout,.grid--four,.grid--three,.grid--two,.nikari-flow-graphic,.pricing-audience-section__head,.pricing-grid,.pricing-nikari-note,.reference-case__grid,.reference-hero__signals,.site-footer__inner,.solution-audience-grid,.steps,.visual-showcase{grid-template-columns:1fr}.pricing-audience-section__side{justify-items:start;width:100%}.pricing-toggle{width:100%}.pricing-toggle button{min-width:0;flex:1 1}.pricing-nikari-note__examples{grid-template-columns:1fr}.solution-audience-card:nth-child(5){grid-column:auto}.personal-photo-section__visual{grid-template-columns:minmax(220px,.72fr) minmax(220px,.58fr);justify-content:center}.visual-showcase{grid-template-rows:none}.visual-showcase__item,.visual-showcase__item--large{grid-row:auto;min-height:260px}.reference-case__media{min-height:220px;max-height:260px}.card,.care-card,.contact-card,.pricing-card{min-height:auto;padding:20px}.contact-form-shell{padding:24px 18px}.contact-split-page{max-width:100%;padding:42px 0 54px}.contact-split-page:before{background-position:62% 38%;opacity:.58;transform:none}.contact-split-page:after{background:radial-gradient(ellipse at 28% 24%,rgba(248,244,238,.9) 0,rgba(248,244,238,.72) 46%,transparent 68%),linear-gradient(180deg,rgba(248,244,238,.84) 0,rgba(248,244,238,.66) 42%,rgba(38,51,68,.28) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg) 84%,transparent),transparent 32%,color-mix(in srgb,var(--color-bg) 62%,transparent))}.contact-split-page__copy{gap:24px;padding-top:0;padding-right:0}.contact-split-page__actions{justify-content:flex-start;padding:8px 0 0}.contact-split-page__inner,.page-hero__inner,.section__inner{min-width:0}.faq-page__aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__choice-grid,.contact-form__grid,.personal-timeline__item{grid-template-columns:1fr}.site-footer__inner{gap:18px;align-items:start}.site-footer__identity{width:100%;min-height:auto;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.site-footer__inner>.site-footer__swiss-mark{justify-self:center}.site-footer__brand{width:54px}.site-footer__icon{width:48px}.site-footer__meta{min-height:auto;padding-left:18px}.site-footer__meta small{font-size:.78rem;line-height:1.38}.site-footer__links{width:100%;justify-self:stretch;justify-content:center;gap:8px 14px;min-height:auto;border-top:0;padding-left:0;padding-top:2px;text-align:center}.site-footer__links a{font-size:.78rem;line-height:1.2}.site-footer__links:before{display:none}.system-map{display:grid;gap:12px}.architecture-graphic,.system-map{min-height:auto;padding:18px}.architecture-system{grid-template-columns:1fr}.architecture-pillar-grid,.architecture-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-pillar-grid{gap:10px}.architecture-pillar{min-height:92px;animation:none}.architecture-foundation{grid-template-columns:1fr}.architecture-ambient,.architecture-lines,.architecture-pillar__node,.architecture-product,.architecture-roof__beam{animation:none}.architecture-lines,.architecture-product:after,.system-map:after,.system-map:before,.system-map__ring{display:none}.system-node,.system-node--automation,.system-node--brand,.system-node--care,.system-node--data,.system-node--product,.system-node--security{--node-x:0;animation:none;position:static;max-width:none;min-width:0;transform:none}.system-node--brand:hover,.system-node--product:hover,.system-node:hover{transform:translateY(-3px)}.page-hero,.section{padding:50px 0}.closing-cta{padding-bottom:56px}.button{width:100%;white-space:normal}.closing-cta__actions,.hero__actions,.page-hero__actions,.section__actions{align-items:stretch}.development-product{gap:16px}.development-product__actions{justify-items:stretch}.purchase-note{grid-template-columns:1fr}.nikari-flow-graphic:before{top:0;right:auto;bottom:0;left:50%;width:1px;height:auto;transform:translateX(-50%)}}@media (max-width:1040px){.header-actions .header-login-action,.header-actions .nikari-login-link{display:none}}@media (max-width:720px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.brand{min-width:58px}.brand .brand-wordmark{width:58px;aspect-ratio:1;max-width:none}.brand .brand-wordmark__logo--full{opacity:0}.brand .brand-wordmark__logo--icon{opacity:1}.site-header__inner>.audience-switch{display:inline-grid;position:absolute;left:50%;grid-column:auto;min-height:34px;justify-self:end;gap:2px;padding:3px;transform:translateX(-50%)}.site-header__inner>.theme-toggle{grid-column:3;justify-self:end}.mobile-nav{grid-column:4}.site-header__inner>.audience-switch .audience-switch__option{min-width:54px;padding:5px 7px;font-size:.72rem}.header-actions{display:none}.mobile-nav__quick-actions .mobile-nav__contact-action,.mobile-nav__quick-actions>.button{display:inline-flex}.mobile-nav__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:4px;padding:0 0 4px}.mobile-nav__quick-actions .button,.mobile-nav__quick-actions .nikari-login-link{width:100%}.mobile-nav__quick-actions .mobile-nav__login-action{min-height:44px;justify-content:center;border-color:color-mix(in srgb,var(--audience-line) 56%,var(--color-border));background:transparent;box-shadow:none;color:var(--color-primary);font-size:.88rem;padding:0 10px}.mobile-nav__quick-actions .mobile-nav__login-action:hover{border-color:color-mix(in srgb,var(--audience-line) 78%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 7%,transparent);box-shadow:none;transform:none}.mobile-nav__quick-actions .mobile-nav__login-action .header-login-action__icon{width:30px;height:30px;background:var(--header-control-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent),0 5px 12px rgba(12,19,28,.08)}.mobile-nav__quick-actions .mobile-nav__login-action .header-login-action__icon:before{inset:5px;background:var(--header-control-on-active)}.mobile-nav__contact-action{min-height:44px;border-color:color-mix(in srgb,var(--color-button-bg) 92%,transparent);box-shadow:0 10px 20px rgba(12,19,28,.12);font-size:.88rem;padding:0 12px}.mobile-nav__panel{gap:10px}}@media (max-width:520px){h1{font-size:clamp(2rem,10.2vw,2.62rem)}h2{font-size:clamp(1.58rem,7.2vw,2.06rem)}.page-hero--simple h1{font-size:clamp(1.88rem,9.1vw,2.34rem);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.legal-copy h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-header{padding:10px 0}.personal-hero{padding-top:28px}.personal-hero__backdrop{width:100%;opacity:.12;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.48) 48%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.48) 48%,transparent)}.personal-hero__inner,.personal-photo-section__inner{gap:22px}.personal-hero__statement{padding:22px}.personal-photo-section__visual{grid-template-columns:1fr}.personal-photo-section__portrait{width:min(82vw,300px);justify-self:center}.personal-photo-section__quote{min-height:0;padding:22px}.brand{min-width:58px}.brand .brand-wordmark{width:58px;aspect-ratio:1;max-width:none}.brand .brand-wordmark__logo--full{opacity:0}.brand .brand-wordmark__logo--icon{opacity:1}.site-header--compact .brand .brand-wordmark{width:58px}.scroll-top-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:42px;height:42px}.hero__lead,.page-hero p{font-size:1rem}.architecture-graphic{padding:18px}.architecture-topline{align-items:flex-start;padding:14px}.architecture-brand{display:grid;gap:9px}.architecture-status{padding-top:5px}.architecture-brand .brand-wordmark{width:min(142px,52vw)}.architecture-step{grid-template-columns:1fr;gap:8px;padding:15px}.architecture-step__label{grid-row:auto;justify-self:start;min-height:30px;padding:0 11px}.architecture-flow:before{display:none}.architecture-pillar-grid{grid-template-columns:1fr}.contact-faq__item summary{min-height:58px;grid-template-columns:28px minmax(0,1fr)}.contact-faq__item p{padding-left:38px}.faq-page__aside nav{grid-template-columns:1fr}.faq-list__item summary{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px 0}.faq-list__item p{padding-left:36px}.contact-form__choice-grid{gap:8px}.contact-form__details summary,.contact-form__optional{padding:16px}.architecture-pillar{min-height:auto;grid-template-columns:42px 1fr;padding:16px}.architecture-product{padding:16px}.architecture-topic-grid{grid-template-columns:1fr}.chip,.signal-list span{width:100%}.visual-showcase__item,.visual-showcase__item--large{min-height:220px}.site-footer__links{gap:8px 12px}.site-footer__meta small{font-size:.72rem}.site-footer__links a{font-size:.74rem}}@media (max-width:1180px){.care-infographic__heading h2{font-size:3rem}.care-infographic__heading p{font-size:1.05rem}.care-core-card.is-open .care-core-card__open-label,.care-service-card__title{font-size:1.48rem}.care-service-card__icon{width:48px;height:48px;border-width:3px}.care-service-card__icon svg{width:30px;height:30px}.offer-configurator__workspace{grid-template-columns:1fr}.offer-summary{position:static;max-height:none;order:2}.offer-system-model{min-height:560px}}@media (max-width:920px){.care-infographic{padding:34px 0 48px}.care-infographic__frame{width:calc(100vw - 28px)}.care-infographic__heading{top:2.3%;width:62%}.care-infographic__heading h2{font-size:2.35rem}.care-infographic__heading p{margin-top:6px;font-size:.82rem}.care-infographic__audience{min-width:158px;min-height:38px;padding:5px}.care-infographic__audience button{font-size:.82rem}.care-core-card{width:15.5%;height:16.5%}.care-core-card__closed-label{font-size:.76rem}.care-core-card.is-open{left:12%;top:31%;width:76%;height:48%}.care-core-card.is-open .care-core-card__trigger{min-height:52px;gap:10px;padding:0 18px 0 22px}.care-core-card.is-open .care-core-card__open-label{font-size:1rem}.care-core-card__open-mark{width:28px;height:28px}.care-core-card__open-mark:after,.care-core-card__open-mark:before{width:15px;height:3px}.care-core-card__detail{gap:6px;padding:9px 14px 12px 22px}.care-core-card__detail li,.care-core-card__detail p{font-size:.68rem;line-height:1.24}.care-core-card__actions{gap:6px}.care-core-card__actions a,.care-core-card__actions button{min-height:30px;font-size:.66rem;padding:0 10px}.care-service-card{border-width:3px;box-shadow:0 8px 0 rgba(16,43,104,.1)}.care-service-card__accent{width:8px}.care-service-card.is-highlighted .care-service-card__accent,.care-service-card.is-open .care-service-card__accent,.care-service-card:focus-within .care-service-card__accent,.care-service-card:hover .care-service-card__accent{width:10px}.care-service-card__trigger{gap:10px;padding:0 10px 0 20px}.care-service-card__title{font-size:.95rem}.care-service-card__icon{width:30px;height:30px;border-width:2px}.care-service-card__icon svg{width:20px;height:20px;stroke-width:4}.care-service-card--buero.is-open,.care-service-card--gesundheit.is-open,.care-service-card--sicherheit.is-open,.care-service-card--wohnen.is-open,.care-service-card.is-open{--card-left:12%;--card-top:31%;--card-width:76%;--card-height:48%;--card-x:0;--card-y:0}.care-service-card.is-open .care-service-card__trigger{min-height:52px;padding-right:18px}.care-service-card.is-open .care-service-card__title{font-size:1rem}.care-service-card.is-open .care-service-card__icon{width:28px;height:28px}.care-service-card.is-open .care-service-card__icon svg{width:18px;height:18px}.care-service-card__detail{gap:6px;padding:9px 14px 12px 22px}.care-service-card__detail li,.care-service-card__detail p{font-size:.68rem;line-height:1.24}.care-service-card__actions{gap:6px}.care-service-card__actions a,.care-service-card__actions button{min-height:30px;font-size:.66rem;padding:0 10px}.offer-detail-meta,.offer-entry-grid,.offer-form-grid{grid-template-columns:1fr}.offer-status-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-actions{grid-template-columns:1fr}.offer-primary-action,.offer-secondary-action{width:100%}}@media (max-width:820px){.offer-configurator{padding:50px 0 62px}.offer-configurator__notice{display:grid}.offer-system-shell{display:none}.offer-mobile-stepper{display:grid;gap:10px}.offer-mobile-step{position:relative;display:grid;gap:4px;width:100%;min-height:74px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg) 10%);color:var(--color-primary);cursor:pointer;padding:14px 48px 14px 16px;text-align:left}.offer-mobile-step.is-active{border-color:color-mix(in srgb,var(--color-warm) 68%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 76%,var(--color-warm) 24%)}.offer-mobile-step strong{color:var(--color-muted);font-size:.9rem;font-weight:500}.offer-mobile-step small{color:var(--color-accent-strong);font-size:.78rem;text-transform:uppercase}.offer-detail-panel{min-height:auto}.offer-summary__facts div{grid-template-columns:1fr;gap:3px}}@media (max-width:520px){.care-infographic__heading h2{font-size:1.72rem}.care-infographic__heading p{font-size:.6rem}.care-infographic__audience{top:5.4%;right:1%;width:25%;min-width:120px;min-height:30px;border-width:2px;padding:3px}.care-infographic__audience button{font-size:.64rem}.care-service-card{--card-width:37%;--card-height:17.5%;border-width:2px;border-radius:5px}.care-core-card{width:22%;height:22%}.care-core-card__closed-label{font-size:.58rem}.care-core-card__closed-label span:first-child{top:25%}.care-core-card__closed-label span:last-child{bottom:23%}.care-core-card.is-open{left:8%;top:24%;width:84%;height:68%}.care-core-card.is-open .care-core-card__trigger{min-height:48px}.care-core-card.is-open .care-core-card__open-label{font-size:.9rem}.care-core-card__detail{gap:6px;padding:10px 12px 12px 20px}.care-core-card__detail li,.care-core-card__detail p{font-size:.68rem;line-height:1.3}.care-core-card__actions a,.care-core-card__actions button{min-height:30px;font-size:.64rem;padding:0 8px}.care-service-card--gesundheit{--card-top:20.5%;--card-width:37%}.care-service-card--buero{--card-left:62.2%;--card-width:36%}.care-service-card--wohnen{--card-top:78.5%;--card-width:37%}.care-service-card--sicherheit{--card-left:1.2%;--card-width:38%}.care-service-card__title{font-size:clamp(.72rem,3.2vw,.88rem)}.care-service-card__icon{width:28px;height:28px;border-width:2px}.care-service-card__icon svg{width:18px;height:18px}.care-service-card__trigger{gap:8px;min-height:44px;padding:0 8px 0 20px}.care-service-card--buero.is-open,.care-service-card--gesundheit.is-open,.care-service-card--sicherheit.is-open,.care-service-card--wohnen.is-open,.care-service-card.is-open{--card-left:8%;--card-top:24%;--card-width:84%;--card-height:68%;--card-x:0;--card-y:0;width:var(--card-width);height:var(--card-height)}.care-service-card.is-open .care-service-card__trigger{min-height:48px}.care-service-card.is-open .care-service-card__title{font-size:.9rem}.care-service-card__detail{gap:6px;padding:10px 12px 12px 20px}.care-service-card__detail li,.care-service-card__detail p{font-size:.68rem;line-height:1.3}.care-service-card__actions a,.care-service-card__actions button{min-height:30px;font-size:.64rem;padding:0 8px}.offer-contact,.offer-detail-panel,.offer-entry-phase,.offer-personal-needs,.offer-summary{padding:18px}.offer-status-buttons{grid-template-columns:1fr}.offer-checkbox,.offer-choice,.offer-status{min-height:46px}}.page-hero--pricing-configurator{padding:42px 0 24px}.page-hero--pricing-configurator .page-hero__inner{gap:10px}.page-hero--pricing-configurator p{max-width:760px;font-size:clamp(.96rem,1.12vw,1.05rem)}.page-hero--pricing-configurator .page-hero__actions{margin-top:4px}.offer-configurator{padding:34px 0 46px}.offer-configurator__notice,.offer-contact,.offer-detail-panel,.offer-entry-phase,.offer-personal-needs,.offer-summary{border-radius:10px}.offer-entry-phase{gap:14px;padding:clamp(16px,2vw,22px)}.offer-entry-phase .section__head{gap:6px}.offer-entry-phase .section__head h2{font-size:clamp(1.24rem,1.8vw,1.65rem)}.offer-entry-phase .section__intro{max-width:720px;font-size:.92rem}.offer-configurator__main,.offer-configurator__workspace,.offer-entry-grid{gap:12px}.offer-configurator__notice{margin:12px 0 16px;padding:11px 14px;font-size:.9rem}.offer-configurator__workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.offer-system-shell{gap:10px;padding:14px}.offer-system-model{width:min(100%,560px);min-height:500px}.offer-automation-segment span,.offer-system-core span,.offer-system-layer span{font-size:.94rem}.offer-automation-segment small,.offer-system-core small,.offer-system-layer small{max-width:150px;font-size:.68rem;line-height:1.18}.offer-system-layer--care{padding-top:16px}.offer-system-layer--local-ai{inset:38px;padding-bottom:18px}.offer-automation-ring{inset:19%}.offer-automation-segment{width:min(33%,170px);min-height:90px;padding:10px 12px}.offer-automation-segment small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.offer-system-core{min-width:132px;padding:13px}.offer-contact,.offer-detail-panel,.offer-personal-needs{gap:14px;padding:clamp(16px,2vw,22px)}.offer-detail-panel{min-height:0}.offer-detail-panel__head h3{font-size:clamp(1.22rem,1.7vw,1.58rem)}.offer-detail-panel__head p:not(.eyebrow){font-size:.92rem;line-height:1.45}.offer-detail-meta{gap:10px}.offer-detail-block,.offer-detail-meta>div,.offer-hardware-fields{padding:12px}.offer-checkbox-grid,.offer-choice-grid,.offer-form-grid,.offer-status-buttons,.offer-subarea-list{gap:8px}.offer-checkbox,.offer-choice,.offer-status{min-height:36px;gap:7px;border-radius:9px;font-size:.84rem;padding:8px 9px}.offer-checkbox input,.offer-choice input,.offer-status input{width:14px;min-width:14px;height:14px}.offer-subarea{gap:8px;padding:9px}.offer-field input,.offer-field textarea{min-height:38px;border-radius:9px;font-size:.88rem;padding:8px 10px}.offer-personal-needs textarea{min-height:118px}.offer-summary{top:92px;gap:11px;max-height:calc(100vh - 110px);padding:15px}.offer-summary__head h2{font-size:clamp(1.12rem,1.45vw,1.32rem)}.offer-summary__facts div{grid-template-columns:96px minmax(0,1fr);gap:7px;padding-bottom:6px}.offer-summary__facts dt{font-size:.68rem}.offer-summary__facts dd,.offer-summary__group h4{font-size:.84rem}.offer-summary__group{gap:5px;padding:9px}.offer-detail-meta li,.offer-summary__group li,.offer-summary__group p,.offer-summary__planning small{font-size:.82rem}.offer-summary__planning{gap:5px;padding:11px}.offer-actions{gap:10px;padding:14px}.offer-primary-action,.offer-secondary-action{min-height:40px;font-size:.72rem;letter-spacing:.06em}.offer-actions p{margin-top:6px;font-size:.82rem}.note-band{padding:12px 0 42px}.note-band__inner{gap:8px;max-width:1180px;padding:clamp(16px,2.4vw,24px)}.pricing-note-list{gap:7px}@media (max-width:1080px){.offer-configurator__workspace{grid-template-columns:1fr}.offer-summary{max-height:none}}@media (max-width:820px){.page-hero--pricing-configurator{padding:34px 0 18px}.offer-configurator{padding:24px 0 34px}.offer-contact,.offer-detail-panel,.offer-entry-phase,.offer-personal-needs,.offer-summary{padding:14px}.offer-configurator__notice{margin:10px 0 12px}.offer-mobile-stepper{gap:7px}.offer-mobile-step{min-height:58px;padding:10px 42px 10px 12px}.offer-mobile-step strong{display:-webkit-box;overflow:hidden;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width:520px){.offer-checkbox,.offer-choice,.offer-status{min-height:40px}}.offer-configurator--compact{padding:24px 0 38px}.offer-configurator--compact .offer-configurator__inner{width:min(var(--container),1180px)}.offer-compact-card,.offer-summary--compact,.offer-table-card{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);box-shadow:var(--shadow-card)}.offer-compact-card,.offer-table-card{padding:16px}.offer-compact-head{display:grid;gap:5px}.offer-compact-head h2{margin:0;color:var(--color-primary);font-size:clamp(1.18rem,1.45vw,1.45rem);letter-spacing:0}.offer-compact-head p:not(.eyebrow){max-width:780px;margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.45}.offer-compact-fields{display:grid;grid-template-columns:minmax(0,620px);gap:12px;margin-top:12px}.offer-select-field{display:grid;gap:5px;min-width:0}.offer-select-field span{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.offer-select-field select{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-bg) 78%,var(--color-panel) 22%);color:var(--color-text);font:inherit;font-size:.88rem;padding:7px 9px}.offer-chip input:focus-visible+span,.offer-compact-checks input:focus-visible+span,.offer-detail-toggle:focus-visible,.offer-row-title:focus-visible,.offer-select-field select:focus{outline:2px solid var(--color-warm);outline-offset:2px}.offer-configurator__notice--compact{display:grid;gap:4px;margin:10px 0 12px;padding:10px 13px;border-radius:10px;font-size:.88rem}.offer-audience-guide{border:1px solid color-mix(in srgb,var(--audience-line) 24%,var(--color-border));background:color-mix(in srgb,var(--color-panel) 90%,var(--color-bg) 10%)}.offer-audience-guide strong{color:var(--color-primary)}.offer-audience-guide small,.offer-audience-guide span{color:var(--color-muted);line-height:1.42}.offer-configurator__workspace--compact{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:14px}.offer-configurator--compact .offer-configurator__main{gap:12px}.offer-table-card{overflow:hidden}.offer-table-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px}.offer-rate-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid color-mix(in srgb,var(--color-warm) 45%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-warm) 12%,transparent);color:var(--color-primary);font-size:.84rem;font-weight:800;padding:5px 12px;white-space:nowrap}.offer-module-table-wrap{overflow-x:auto}.offer-module-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0 7px}.offer-module-table th{color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:0 8px 2px;text-align:left;text-transform:uppercase}.offer-module-table td{border-block:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 70%,var(--color-panel) 30%);padding:9px 8px;vertical-align:top}.offer-module-table td:first-child{border-left:1px solid var(--color-border);border-radius:9px 0 0 9px}.offer-module-table td:last-child{border-right:1px solid var(--color-border);border-radius:0 9px 9px 0}.offer-module-table__row--core td{background:color-mix(in srgb,var(--color-warm) 8%,var(--color-bg) 92%)}.offer-module-table__row--local-ai td{background:color-mix(in srgb,#8fd6ff 8%,var(--color-bg) 92%)}.offer-module-table__row--care td{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg) 95%)}.offer-detail-toggle,.offer-row-title{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.offer-row-title{display:grid;gap:3px;width:100%;min-width:180px}.offer-row-title span{color:var(--color-primary);font-size:.96rem;font-weight:800}.offer-module-table td small,.offer-package-helper,.offer-row-title small{display:block;color:var(--color-muted);font-size:.75rem;line-height:1.3}.offer-detail-toggle{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 76%,var(--color-bg) 24%);color:var(--color-primary);font-size:.82rem;font-weight:700;padding:7px 9px;white-space:nowrap}.offer-chip-group{min-width:0;margin:0;border:0;padding:0}.offer-chip-group legend{position:absolute;width:1px;height:1px;margin:-1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;padding:0;white-space:nowrap}.offer-chip-group__items{display:flex;flex-wrap:wrap;gap:5px}.offer-chip{position:relative;display:inline-flex}.offer-chip input{position:absolute;opacity:0;pointer-events:none}.offer-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-panel) 72%,var(--color-bg) 28%);color:var(--color-muted);cursor:pointer;font-size:.78rem;font-weight:750;line-height:1;padding:6px 9px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.offer-chip input:checked+span{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 18%,var(--color-panel) 82%);color:var(--color-primary)}.offer-chip:hover span{border-color:color-mix(in srgb,var(--color-warm) 45%,var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.offer-chip--now input:checked+span{background:color-mix(in srgb,var(--color-warm) 24%,var(--color-panel) 76%)}.offer-chip--none input:checked+span,.offer-chip--open input:checked+span{background:color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);color:var(--color-muted)}.offer-chip-group--hours .offer-chip span{min-width:43px}.offer-package-unavailable{display:inline-flex;align-items:center;min-height:30px;border:1px dashed var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.78rem;font-weight:750;padding:6px 10px;white-space:nowrap}.offer-module-table td[data-label=Richtwert] strong{color:var(--color-primary);font-size:.94rem;white-space:nowrap}.offer-module-table__detail-row td{border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-panel) 96%,var(--color-bg) 4%);padding:12px}.offer-row-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.offer-compact-nested,.offer-row-detail__controls,.offer-row-detail__text{display:grid;gap:10px;min-width:0}.offer-inline-note,.offer-row-detail__text p,.offer-row-detail__text span{margin:0;color:var(--color-muted);font-size:.86rem;line-height:1.45}.offer-row-detail__text strong{color:var(--color-primary);font-size:.82rem}.offer-compact-checks{min-width:0;margin:0;border:0;padding:0}.offer-compact-checks legend{margin-bottom:7px;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.offer-compact-checks>div{display:flex;flex-wrap:wrap;gap:7px}.offer-compact-checks label{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg) 76%,var(--color-panel) 24%);color:var(--color-text);font-size:.82rem;padding:6px 9px}.offer-compact-checks input{width:14px;height:14px;accent-color:var(--color-primary)}.offer-form-grid--compact{gap:9px}.offer-form-grid--compact .offer-field input,.offer-form-grid--compact .offer-field textarea,.offer-request-card .offer-field textarea{min-height:38px;border-radius:8px;font-size:.88rem;padding:8px 10px}.offer-request-card{display:grid;gap:12px}.offer-actions--compact{gap:10px;border-radius:10px;padding:12px}.offer-summary--compact{top:88px;display:grid;gap:10px;max-height:calc(100vh - 108px);overflow:auto;padding:14px}.offer-summary--compact .offer-summary__head h2{margin:0;color:var(--color-primary);font-size:clamp(1.7rem,2.1vw,2.3rem)}.offer-summary--compact .offer-summary__head p:not(.eyebrow){margin:2px 0 0;color:var(--color-muted);font-size:.86rem}.offer-summary--compact .offer-summary__group,.offer-summary--compact .offer-summary__planning{border-radius:9px;padding:9px}.offer-summary--compact .offer-discount-line{color:var(--color-accent-strong)}.offer-summary--compact .offer-summary__group li{font-size:.79rem}@media (max-width:1040px){.offer-configurator__workspace--compact{grid-template-columns:1fr}.offer-summary--compact{position:static;max-height:none;order:0}}@media (max-width:820px){.offer-compact-fields,.offer-row-detail,.offer-table-card__head{grid-template-columns:1fr}.offer-rate-pill{justify-self:start}.offer-module-table{min-width:0;border-spacing:0 9px}.offer-module-table thead{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.offer-module-table,.offer-module-table tbody,.offer-module-table td,.offer-module-table tr{display:block}.offer-module-table__row{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.offer-module-table td,.offer-module-table td:first-child,.offer-module-table td:last-child{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start;border:0;border-radius:0;padding:8px 10px}.offer-module-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.66rem;font-weight:800;letter-spacing:.07em;padding-top:7px;text-transform:uppercase}.offer-module-table__detail-row td{display:block;border-radius:10px}.offer-module-table__detail-row td:before{display:none}}@media (max-width:560px){.offer-configurator--compact{padding:18px 0 28px}.offer-compact-card,.offer-summary--compact,.offer-table-card{padding:12px}.offer-module-table td,.offer-module-table td:first-child,.offer-module-table td:last-child{grid-template-columns:1fr;gap:4px}.offer-module-table td:before{padding-top:0}.offer-detail-toggle,.offer-row-title{width:100%}}.offer-configurator__workspace--compact{grid-template-columns:1fr}.offer-phase-two-card{display:grid;gap:16px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);box-shadow:var(--shadow-card);padding:clamp(16px,2.2vw,24px)}.offer-phase-two-card__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.offer-phase-two-card__total{display:grid;gap:5px;width:min(100%,360px);border:1px solid color-mix(in srgb,var(--color-warm) 42%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-warm) 12%,var(--color-panel) 88%);padding:14px}.offer-phase-two-card__total small,.offer-phase-two-card__total span{color:var(--color-muted);font-size:.82rem}.offer-phase-two-card__total strong{color:var(--color-primary);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1}.offer-phase-two-controls{display:grid;grid-template-columns:minmax(0,620px);gap:16px;align-items:start}.offer-phase-two-controls .offer-chip-group legend{position:static;width:auto;height:auto;margin:0 0 7px;clip:auto;clip-path:none;color:var(--color-primary);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.2;overflow:visible;text-transform:uppercase;white-space:normal}.offer-phase-two-controls .offer-chip-group__items{display:grid;grid-template-columns:1fr;gap:7px}.offer-phase-two-controls .offer-chip{display:flex;width:100%}.offer-phase-two-controls .offer-chip span{width:100%;min-height:40px;justify-content:flex-start;padding:9px 12px}.offer-phase-two-hours{display:grid;gap:5px}.offer-phase-two-hours>small{color:var(--color-muted);font-size:.8rem}.offer-phase-two-details{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:14px;border-top:1px solid var(--color-border);padding-top:14px}.offer-phase-two-details strong{color:var(--color-primary);font-size:.98rem}.offer-phase-two-details p{margin:5px 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.45}.offer-summary--compact{position:static;grid-template-columns:minmax(210px,.8fr) minmax(240px,1fr) repeat(3,minmax(0,1fr));align-items:stretch;max-height:none}.offer-summary--compact .offer-summary__group,.offer-summary--compact .offer-summary__head,.offer-summary--compact .offer-summary__planning{min-width:0}@media (max-width:1120px){.offer-phase-two-card__intro,.offer-phase-two-controls,.offer-phase-two-details,.offer-summary--compact{grid-template-columns:1fr}}@media (max-width:700px){.section--care-model{padding:42px 0 34px}.section--care-model .section__head{margin-bottom:10px}.section--care-model .section__intro{font-size:.95rem}.care-infographic--home-model .care-infographic__frame{width:min(100%,460px);min-height:330px;overflow:visible}.care-infographic__replay{top:3.5%;left:3.5%}.care-infographic__replay button{min-height:32px;font-size:.68rem;padding:0 10px}.care-infographic--home-model.is-open .care-infographic__frame{--ci-zoom-scale:1.04;--ci-zoom-x:0%;--ci-zoom-y:0%;aspect-ratio:auto;min-height:540px}.care-infographic--home-model.is-ring-open .care-infographic__frame{aspect-ratio:auto;min-height:470px}.care-infographic--home-model.is-ring-open[data-ring=dataRooms]{--ci-zoom-origin:31% 34%;--ci-zoom-scale:1.72;--ci-zoom-x:19%;--ci-zoom-y:10%}.care-infographic--home-model.is-ring-open[data-ring=localAi]{--ci-zoom-origin:68% 73%;--ci-zoom-scale:1.72;--ci-zoom-x:-19%;--ci-zoom-y:-12%}.care-infographic--home-model.is-ring-open[data-ring=automation]{--ci-zoom-origin:50% 54%;--ci-zoom-scale:1.62;--ci-zoom-x:0%;--ci-zoom-y:0%}.care-infographic--home-model.is-ring-open .care-infographic__ring-info{top:10%;width:min(78%,360px);transform:translate3d(-50%,0,220px) scale(.62) rotateX(-2deg)}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring-info,.care-infographic--home-model.is-ring-open[data-ring=dataRooms] .care-infographic__ring-info,.care-infographic--home-model.is-ring-open[data-ring=localAi] .care-infographic__ring-info{left:50%}.care-infographic--home-model.is-ring-open[data-ring=automation] .care-infographic__ring-info{top:15%;width:min(78%,340px);transform:translate3d(-50%,0,220px) scale(.64) rotateX(-2deg)}.care-infographic--home-model .care-shield-card{left:82%;top:18%;width:38px}.care-infographic--home-model .care-shield-card.is-open{left:8%;top:22%;width:84%;height:48%;transform:none}.care-infographic--home-model .care-shield-card__detail{padding:14px 48px 14px 16px}.care-infographic--home-model .care-infographic__shield-shadow{fill:rgba(16,43,104,.018)}.care-infographic--home-model .care-infographic__shield-fill,.care-infographic--home-model .care-infographic__shield-line,.care-infographic--home-model .care-infographic__shield-shadow{transform:translateY(-10px) scale(1.17)}.care-infographic--home-model .care-infographic__shield-line{opacity:.17;stroke:rgba(16,43,104,.68);stroke-width:3.5}.care-infographic--home-model .care-infographic__soft-arc{display:none;opacity:.1;stroke:rgba(16,43,104,.52);stroke-width:60}.care-infographic--home-model .care-infographic__pale-ring{display:none;opacity:0;stroke:rgba(16,43,104,.5)}.care-infographic--home-model .care-infographic__ring{opacity:.34;stroke:rgba(16,43,104,.72);stroke-width:5}.care-infographic--home-model .care-infographic__connection{opacity:.2;stroke:rgba(16,43,104,.62);stroke-width:3}.care-infographic--home-model .care-infographic__ring--middle{opacity:.055;stroke-width:.9}.care-infographic__seed-plus{width:clamp(66px,19vw,84px);font-size:clamp(2.9rem,11.4vw,4rem)}.care-infographic__seed-story strong{top:66.5%;font-size:clamp(.76rem,3vw,.94rem)}.care-infographic__seed-story small{top:80%;width:86%;font-size:clamp(.62rem,2.45vw,.76rem)}.care-infographic__seed-items span{max-width:138px;min-height:32px;border-width:1px;justify-content:center;font-size:clamp(.72rem,2.75vw,.86rem);line-height:1.06;padding:7px 10px;text-align:center;white-space:normal}.care-infographic__seed-items span:first-child{--chip-x:-88px;--chip-y:72px;--chip-start-x:-48px;--chip-start-y:198px}.care-infographic__seed-items span:nth-child(2){--chip-x:0px;--chip-y:98px;--chip-start-x:0px;--chip-start-y:212px}.care-infographic__seed-items span:nth-child(3){--chip-x:88px;--chip-y:72px;--chip-start-x:48px;--chip-start-y:198px}.care-infographic__seed-items span:nth-child(4){--chip-x:-86px;--chip-y:-68px;--chip-start-x:-62px;--chip-start-y:172px}.care-infographic__seed-items span:nth-child(5){--chip-x:0px;--chip-y:-104px;--chip-start-x:0px;--chip-start-y:180px}.care-infographic__seed-items span:nth-child(6){--chip-x:86px;--chip-y:-68px;--chip-start-x:62px;--chip-start-y:172px}.care-infographic__core-story{left:50%;top:54%;right:auto;width:90%;height:44%;padding:0}.care-infographic__core-story:before{width:34%}.care-infographic__core-story-items span{min-height:24px;font-size:clamp(.6rem,2.4vw,.72rem);padding:5px 7px}.care-infographic__core-story-items span:first-child{--chip-x:-128px;--chip-y:-68px;--chip-start-x:-210px;--chip-start-y:-110px}.care-infographic__core-story-items span:nth-child(2){--chip-x:0px;--chip-y:-104px;--chip-start-x:12px;--chip-start-y:-178px}.care-infographic__core-story-items span:nth-child(3){--chip-x:126px;--chip-y:-58px;--chip-start-x:216px;--chip-start-y:-100px}.care-infographic__core-story-items span:nth-child(4){--chip-x:-130px;--chip-y:56px;--chip-start-x:-218px;--chip-start-y:104px}.care-infographic__core-story-items span:nth-child(5){--chip-x:-6px;--chip-y:104px;--chip-start-x:0px;--chip-start-y:180px}.care-infographic__core-story-items span:nth-child(6){--chip-x:128px;--chip-y:58px;--chip-start-x:220px;--chip-start-y:106px}.care-infographic__automation-story{width:86%;height:46%}.care-infographic__automation-story span:first-of-type{--chip-x:0px;--chip-y:-88px}.care-infographic__automation-story span:nth-of-type(2){--chip-x:-112px;--chip-y:-18px}.care-infographic__automation-story span:nth-of-type(3){--chip-x:112px;--chip-y:-18px}.care-infographic__automation-story span:nth-of-type(4){--chip-x:0px;--chip-y:88px}.care-infographic__automation-story small{display:none}.care-infographic__automation-story p,.care-infographic__automation-story span,.care-infographic__automation-story strong{font-size:clamp(.6rem,2.42vw,.74rem)}.care-infographic__automation-story strong{top:50%;width:min(82%,270px);min-height:42px;padding:7px 12px}.care-infographic__automation-story span{min-height:26px;padding:5px 9px}.care-infographic__ring-story-layer:before{top:54%}.care-infographic__ring-story-layer--data{--trace-size:72%}.care-infographic__ring-story-layer--data strong{left:30%;top:24%}.care-infographic__ring-story-layer--data span:first-of-type{--chip-x:-154px;--chip-y:-74px}.care-infographic__ring-story-layer--data span:nth-of-type(2){--chip-x:-90px;--chip-y:-150px}.care-infographic__ring-story-layer--data span:nth-of-type(3){--chip-x:52px;--chip-y:-160px}.care-infographic__ring-story-layer--data span:nth-of-type(4){--chip-x:148px;--chip-y:-66px}.care-infographic__ring-story-layer--data span:nth-of-type(5){--chip-x:124px;--chip-y:86px}.care-infographic__ring-story-layer--ai{--trace-size:56%}.care-infographic__ring-story-layer--ai strong{left:70%;top:78%}.care-infographic__ring-story-layer--ai span:first-of-type{--chip-x:-104px;--chip-y:-82px}.care-infographic__ring-story-layer--ai span:nth-of-type(2){--chip-x:34px;--chip-y:-122px}.care-infographic__ring-story-layer--ai span:nth-of-type(3){--chip-x:124px;--chip-y:-18px}.care-infographic__ring-story-layer--ai span:nth-of-type(4){--chip-x:44px;--chip-y:118px}.care-infographic__ring-story-layer--ai span:nth-of-type(5){--chip-x:-112px;--chip-y:72px}.care-infographic__care-story span,.care-infographic__ring-story-layer span,.care-infographic__ring-story-layer strong{font-size:clamp(.58rem,2.3vw,.72rem)}.care-infographic__care-story{width:74%;height:42%}.care-infographic__care-story strong{min-height:38px;font-size:clamp(.84rem,3.4vw,1rem);padding:8px 15px}.care-infographic--home-model .care-infographic__service-arc{opacity:.32;stroke:rgba(16,43,104,.75);stroke-width:9}.care-infographic--home-model .care-infographic__automation-label rect{fill:rgba(248,243,237,.5);stroke:rgba(16,43,104,.22)}.care-infographic--home-model .care-infographic__automation-label text,.care-infographic--home-model .care-infographic__curved-label{fill:rgba(16,43,104,.58)}.care-infographic--home-model .care-infographic__center-label{fill:rgba(38,51,68,.9);font-size:44px}.care-infographic--home-model .care-core-card{width:13%;height:15%}.care-infographic--home-model .care-service-card{--card-height:12%;border-width:1.5px;border-radius:5px;box-shadow:0 8px 16px rgba(7,16,29,.18)}.care-infographic--home-model .care-service-card--gesundheit{--card-left:50%;--card-top:77.9%;--card-width:40%}.care-infographic--home-model .care-service-card--buero{--card-left:60%;--card-top:54%;--card-width:34%}.care-infographic--home-model .care-service-card--wohnen{--card-left:50%;--card-top:23.5%;--card-width:43%}.care-infographic--home-model .care-service-card--sicherheit{--card-left:6%;--card-top:54%;--card-width:34%;--card-x:0}.care-infographic--home-model .care-service-card__trigger{justify-content:center;gap:0;padding:0 8px}.care-infographic--home-model .care-service-card__icon{display:none}.care-infographic--home-model .care-service-card__title{font-size:clamp(.82rem,3.6vw,1rem);line-height:1;text-align:center}.care-infographic--home-model .care-service-card--buero.is-open,.care-infographic--home-model .care-service-card--gesundheit.is-open,.care-infographic--home-model .care-service-card--sicherheit.is-open,.care-infographic--home-model .care-service-card--wohnen.is-open,.care-infographic--home-model .care-service-card.is-open{--card-left:5%;--card-top:16%;--card-width:90%;--card-height:76%;--card-x:0;--card-y:0}.care-infographic--home-model .care-service-card.is-open .care-service-card__trigger{justify-content:flex-start;min-height:54px;padding:0 18px}.care-infographic--home-model .care-service-card.is-open .care-service-card__title{font-size:1rem;text-align:left}.care-infographic--home-model .care-service-card__detail{gap:8px;padding:12px 18px 16px}.care-infographic--home-model .care-service-card__detail li,.care-infographic--home-model .care-service-card__detail p{font-size:.78rem;line-height:1.32}}.offer-configurator--compact{padding-top:18px;scroll-margin-top:96px}.offer-entry-compact{padding:12px;overflow:hidden}.offer-entry-compact__layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:12px 16px;align-items:stretch}.offer-entry-compact__inputs,.offer-entry-compact__intro{display:grid;gap:10px;min-width:0}.offer-entry-compact .offer-compact-head p:not(.eyebrow){max-width:420px}.offer-entry-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.offer-progress-chip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;border:1px solid var(--color-border);border-radius:9px;background:color-mix(in srgb,var(--color-bg) 68%,var(--color-panel) 32%);padding:7px 8px}.offer-progress-chip strong{grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-panel) 72%,var(--color-bg) 28%);color:var(--color-primary);font-size:.72rem;line-height:1}.offer-progress-chip span{color:var(--color-primary);font-size:.74rem;font-weight:800}.offer-progress-chip small,.offer-progress-chip span{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.offer-progress-chip small{color:var(--color-muted);font-size:.68rem}.offer-progress-chip.is-done{border-color:color-mix(in srgb,var(--color-warm) 58%,var(--color-border));background:color-mix(in srgb,var(--color-warm) 14%,var(--color-panel) 86%)}.offer-progress-chip.is-done strong{background:var(--color-primary);color:var(--color-bg)}.offer-compact-fields--entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0}.offer-entry-compact .offer-select-field{gap:4px}.offer-entry-compact .offer-select-field select{min-height:35px;font-size:.84rem;padding:6px 9px}.offer-entry-safe-note{min-height:36px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--color-warm) 34%,var(--color-border));border-radius:9px;background:color-mix(in srgb,var(--color-warm) 8%,transparent);color:var(--color-muted);font-size:.82rem;padding:7px 10px}.offer-entry-safe-note strong{color:var(--color-primary);font-size:.82rem}.offer-phase-two-card{gap:12px;padding:clamp(14px,1.8vw,18px)}.offer-phase-two-card__intro{grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px}.offer-phase-two-card__total{justify-self:end;width:100%;padding:11px 12px}.offer-phase-two-card__total strong{font-size:clamp(1.55rem,2.35vw,2.15rem)}.offer-phase-two-controls{grid-template-columns:minmax(210px,.92fr) minmax(220px,1fr) minmax(270px,1.22fr);gap:12px}.offer-phase-two-controls .offer-chip-group__items{display:flex;flex-wrap:wrap;gap:6px}.offer-phase-two-controls .offer-chip{width:auto}.offer-phase-two-controls .offer-chip span{width:auto;min-height:34px;justify-content:center;padding:7px 10px}.offer-phase-two-details{gap:12px;padding-top:12px}@media (max-width:1120px){.offer-entry-compact__layout,.offer-phase-two-card__intro,.offer-phase-two-controls{grid-template-columns:1fr}.offer-phase-two-card__total{justify-self:stretch}}@media (max-width:760px){.offer-compact-fields--entry,.offer-entry-progress{grid-template-columns:1fr}.offer-entry-safe-note{justify-content:flex-start}}.offer-flow{display:grid;gap:10px}.offer-flow-step{border-radius:12px}.offer-flow-step__bar{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--audience-line) 38%,var(--color-border));border-radius:12px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:12px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.offer-flow-step__bar:focus-visible,.offer-flow-step__bar:hover{border-color:color-mix(in srgb,var(--audience-line) 68%,var(--color-border));box-shadow:0 14px 30px rgba(12,19,28,.08);transform:translateY(-1px)}.offer-flow-step__bar:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.offer-flow-step.is-open .offer-flow-step__bar{background:color-mix(in srgb,var(--audience-line) 5%,transparent);box-shadow:0 16px 34px rgba(12,19,28,.08)}.offer-flow-step.is-complete .offer-flow-step__bar{border-color:color-mix(in srgb,var(--color-warm) 46%,var(--audience-line) 26%)}.offer-flow-step__number{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1.5px solid color-mix(in srgb,var(--audience-line) 72%,var(--color-border));border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,243,237,.58));box-shadow:inset 0 0 0 3px rgba(255,255,255,.58),0 6px 14px rgba(12,19,28,.08);color:var(--color-primary);font-size:.82rem;font-weight:800;line-height:1}.offer-flow-step.is-open .offer-flow-step__number{border-color:color-mix(in srgb,var(--audience-line) 88%,var(--color-warm));box-shadow:inset 0 0 0 3px rgba(255,255,255,.72),0 0 0 4px color-mix(in srgb,var(--audience-line) 11%,transparent),0 8px 18px rgba(12,19,28,.1)}.offer-flow-step.is-complete .offer-flow-step__number{border-color:color-mix(in srgb,var(--color-warm) 62%,var(--audience-line));background:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 8px 18px rgba(12,19,28,.12);color:var(--color-bg)}.offer-flow-step__copy{display:grid;gap:3px;min-width:0}.offer-flow-step__copy .eyebrow{margin:0}.offer-flow-step__copy strong{overflow:hidden;color:var(--color-primary);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.offer-flow-step__copy small{overflow:hidden;color:var(--color-muted);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.offer-flow-step__state{color:var(--color-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.offer-flow-step__body{padding-top:10px}.offer-flow-step__done-note{margin:0;border:1px solid color-mix(in srgb,var(--color-warm) 36%,var(--color-border));border-radius:10px;color:var(--color-muted);font-size:.9rem;padding:12px 14px}.offer-flow-step__body .offer-summary--compact,.offer-flow-step__body>.offer-compact-card,.offer-flow-step__body>.offer-phase-two-card{box-shadow:none}@media (max-width:760px){.offer-flow-step__bar{grid-template-columns:auto minmax(0,1fr);min-height:68px}.offer-flow-step__state{display:none}.offer-flow-step__copy small,.offer-flow-step__copy strong{white-space:normal}}.site-header .header-actions .button{width:auto;min-height:42px;padding:8px 15px;font-size:.88rem;line-height:1;white-space:nowrap}.site-header .header-actions .button:hover{transform:translateY(-1px)}.site-header .header-actions .button--primary{border-color:color-mix(in srgb,var(--audience-line) 32%,transparent);background:color-mix(in srgb,var(--color-company-blue) 94%,var(--audience-line) 6%);color:#f8f3ed;box-shadow:0 10px 22px rgba(12,19,28,.1)}.site-header .header-actions .button--primary:hover{border-color:color-mix(in srgb,var(--audience-line) 48%,transparent);background:color-mix(in srgb,var(--color-company-blue) 89%,var(--audience-line) 11%);box-shadow:0 12px 26px rgba(12,19,28,.13)}.site-header .header-actions .header-login-action{gap:8px;min-height:42px;padding:7px 14px 7px 9px;border-color:color-mix(in srgb,var(--audience-line) 42%,rgba(38,51,68,.24));background:color-mix(in srgb,var(--color-panel) 42%,transparent);box-shadow:none;color:var(--color-primary)}:root[data-theme=light] .site-header .header-actions .header-login-action{background:color-mix(in srgb,#fffaf4 50%,transparent);color:var(--color-company-blue)}.site-header .header-actions .header-login-action:hover{border-color:color-mix(in srgb,var(--audience-line) 58%,rgba(38,51,68,.24));background:color-mix(in srgb,var(--audience-line) 7%,var(--color-panel));box-shadow:0 8px 18px rgba(12,19,28,.08)}:root[data-theme=light] .site-header .header-actions .header-login-action:hover{background:color-mix(in srgb,var(--audience-line) 7%,#fffaf4)}.site-header .header-actions .header-login-action__icon{width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--audience-line) 32%,transparent),0 5px 12px rgba(12,19,28,.08)}.site-header .header-actions .header-login-action__icon:before{inset:5px}@media (max-width:700px){.care-infographic--home-model .care-service-card{--card-height:12%}.care-infographic--home-model .care-service-card--gesundheit,.care-infographic--home-model .care-service-card--wohnen{--card-width:48%}.care-infographic--home-model .care-service-card--buero{--card-left:60%;--card-top:54%;--card-width:34%;--card-x:0}.care-infographic--home-model .care-service-card--sicherheit{--card-left:6%;--card-top:54%;--card-width:34%;--card-x:0}.care-infographic--home-model .care-service-card__title{font-size:clamp(.68rem,2.7vw,.86rem);line-height:1.06;white-space:normal}}.home-usps{padding:clamp(18px,2.5vw,30px) 0;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-panel) 8%);border-bottom:1px solid var(--color-soft-border)}.home-usps__inner{width:var(--container);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto}.home-usp{display:grid;align-content:start;gap:8px;min-height:138px;border:1px solid color-mix(in srgb,var(--audience-line) 30%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 82%,transparent);padding:clamp(15px,1.8vw,20px)}.home-usp h2{margin:0;color:var(--color-primary);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.16}.home-usp p{margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.42}.section--home-system-hub{padding-top:clamp(42px,4.4vw,64px)}.home-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-process-steps,.home-process-steps+.home-process-note{--home-process-line:color-mix(in srgb,var(--color-company-blue) 86%,#58c7ff 14%)}:root[data-audience=business] .home-process-steps,:root[data-audience=business] .home-process-steps+.home-process-note{--home-process-line:var(--color-warm)}.home-process-step{position:relative;display:grid;align-content:start;gap:8px;min-height:154px;border-top:0;border-radius:10px;padding:18px 10px 0 0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-process-step:after,.home-process-step:before{content:"";position:absolute;top:0;left:0;height:2px;border-radius:999px}.home-process-step:before{right:0;background:color-mix(in srgb,var(--home-process-line) 24%,var(--color-border))}.home-process-step:after{right:0;background:color-mix(in srgb,var(--home-process-line) 82%,transparent);box-shadow:0 0 0 color-mix(in srgb,var(--home-process-line) 0%,transparent);opacity:0;transform:scaleX(0);transform-origin:left center}.home-process-step:not(:last-child):after,.home-process-step:not(:last-child):before{right:-6px}.home-process-steps.is-visible .home-process-step{animation:homeProcessStepIn .68s cubic-bezier(.22,.86,.26,1) both}.home-process-steps.is-visible .home-process-step:after{animation-name:homeProcessLineIn,homeProcessLinePulse;animation-duration:1.12s,5.2s;animation-timing-function:cubic-bezier(.22,.86,.26,1),ease-in-out;animation-delay:0s,1.4s;animation-iteration-count:1,infinite;animation-fill-mode:forwards,none}.home-process-steps.is-visible .home-process-step:nth-child(2){animation-delay:80ms}.home-process-steps.is-visible .home-process-step:nth-child(3){animation-delay:.16s}.home-process-steps.is-visible .home-process-step:nth-child(4){animation-delay:.24s}.home-process-steps.is-visible .home-process-step:nth-child(5){animation-delay:.32s}.home-process-steps.is-visible .home-process-step:nth-child(2):after{animation-delay:.12s,1.52s}.home-process-steps.is-visible .home-process-step:nth-child(3):after{animation-delay:.24s,1.64s}.home-process-steps.is-visible .home-process-step:nth-child(4):after{animation-delay:.36s,1.76s}.home-process-steps.is-visible .home-process-step:nth-child(5):after{animation-delay:.48s,1.88s}.home-process-step span{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--color-accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em}.home-process-step span:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--home-process-line);box-shadow:0 0 0 4px color-mix(in srgb,var(--home-process-line) 9%,transparent);opacity:.68;transform:scale(.78)}.home-process-steps.is-visible .home-process-step span:before{animation-name:homeProcessDotIn,homeProcessDotBreath;animation-duration:.54s,4.2s;animation-timing-function:cubic-bezier(.22,.86,.26,1),ease-in-out;animation-delay:.12s,1.6s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.home-process-steps.is-visible .home-process-step:nth-child(2) span:before{animation-delay:.21s,1.69s}.home-process-steps.is-visible .home-process-step:nth-child(3) span:before{animation-delay:.3s,1.78s}.home-process-steps.is-visible .home-process-step:nth-child(4) span:before{animation-delay:.39s,1.87s}.home-process-steps.is-visible .home-process-step:nth-child(5) span:before{animation-delay:.48s,1.96s}.home-process-step h3{margin:0;color:var(--color-primary);font-size:clamp(.98rem,1.12vw,1.1rem);line-height:1.15}.home-process-note,.home-process-step p{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.4}.home-process-note{position:relative;overflow:hidden;width:min(100%,760px);margin-top:20px;border:1px solid color-mix(in srgb,var(--home-process-line) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 74%,transparent);padding:12px 14px;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 44%,transparent)}.home-process-note:after,.home-process-note:before{content:"";position:absolute;pointer-events:none}.home-process-note:before{top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--home-process-line) 84%,transparent);opacity:.78;transform:scaleY(0);transform-origin:top center}.home-process-note:after{inset:0;background:linear-gradient(110deg,transparent 0,transparent 42%,color-mix(in srgb,var(--home-process-line) 7%,transparent) 50%,transparent 58%,transparent 100%);opacity:0;transform:translateX(-42%)}.home-process-steps.is-visible+.home-process-note{animation:homeProcessNoteIn .72s ease-out .42s both}.home-process-steps.is-visible+.home-process-note:before{animation:homeProcessNoteMarkIn .68s cubic-bezier(.22,.86,.26,1) .5s both}.home-process-steps.is-visible+.home-process-note:after{animation:homeProcessNoteSweep 1.18s ease-out .62s both}.home-process-step:hover{background:color-mix(in srgb,var(--home-process-line) 4%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--home-process-line) 7%,transparent);transform:translateY(-1px)}.home-process-step:hover:before{background:color-mix(in srgb,var(--home-process-line) 34%,var(--color-border))}@keyframes homeProcessLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes homeProcessLinePulse{0%,to{box-shadow:0 0 0 color-mix(in srgb,var(--home-process-line) 0%,transparent);filter:saturate(1)}48%{box-shadow:0 0 16px color-mix(in srgb,var(--home-process-line) 18%,transparent);filter:saturate(1.08)}}@keyframes homeProcessStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes homeProcessDotIn{0%{opacity:0;transform:scale(.35)}to{opacity:.68;transform:scale(.78)}}@keyframes homeProcessDotBreath{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--home-process-line) 8%,transparent);transform:scale(.78)}48%{box-shadow:0 0 0 6px color-mix(in srgb,var(--home-process-line) 13%,transparent);transform:scale(.88)}}@keyframes homeProcessNoteIn{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--home-process-line) 0%,transparent)}55%{box-shadow:0 0 0 3px color-mix(in srgb,var(--home-process-line) 10%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--home-process-line) 0%,transparent)}}@keyframes homeProcessNoteMarkIn{0%{opacity:0;transform:scaleY(0)}to{opacity:.78;transform:scaleY(1)}}@keyframes homeProcessNoteSweep{0%{opacity:0;transform:translateX(-42%)}32%{opacity:1}to{opacity:0;transform:translateX(42%)}}.home-trust-points{--home-trust-line:color-mix(in srgb,var(--color-company-blue) 86%,#58c7ff 14%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:root[data-audience=business] .home-trust-points{--home-trust-line:var(--color-warm)}.home-trust-points span{position:relative;display:grid;align-content:center;min-height:86px;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-trust-line) 30%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-bg) 78%,transparent);color:var(--color-primary);font-size:.94rem;line-height:1.32;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-trust-points span:before{content:"";position:absolute;top:0;right:12px;left:12px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--home-trust-line) 78%,transparent);opacity:0;transform:scaleX(0);transform-origin:left center}.home-trust-points span:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0,transparent 38%,color-mix(in srgb,var(--home-trust-line) 8%,transparent) 48%,transparent 58%,transparent 100%);opacity:0;pointer-events:none;transform:translateX(-26%)}.home-trust-points.is-visible span{animation:homeTrustCardIn .56s ease-out both}.home-trust-points.is-visible span:before{animation:homeTrustLineIn .9s cubic-bezier(.22,.86,.26,1) forwards}.home-trust-points.is-visible span:after{animation:homeTrustSweep .98s ease-out both}.home-trust-points.is-visible span:nth-child(2),.home-trust-points.is-visible span:nth-child(2):after,.home-trust-points.is-visible span:nth-child(2):before{animation-delay:90ms}.home-trust-points.is-visible span:nth-child(3),.home-trust-points.is-visible span:nth-child(3):after,.home-trust-points.is-visible span:nth-child(3):before{animation-delay:.18s}.home-trust-points.is-visible span:nth-child(4),.home-trust-points.is-visible span:nth-child(4):after,.home-trust-points.is-visible span:nth-child(4):before{animation-delay:.27s}.home-trust-points span:hover{border-color:color-mix(in srgb,var(--home-trust-line) 54%,var(--color-border));box-shadow:0 10px 24px color-mix(in srgb,var(--home-trust-line) 8%,transparent);transform:translateY(-1px)}@keyframes homeTrustCardIn{0%{opacity:.72;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes homeTrustLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes homeTrustSweep{0%{opacity:0;transform:translateX(-28%)}34%{opacity:1}to{opacity:0;transform:translateX(28%)}}.closing-cta--home{padding-top:clamp(58px,6vw,86px)}.care-infographic--interactive-hub{position:relative}.care-infographic--interactive-hub.care-infographic--home-model.is-open[data-active],.care-infographic--interactive-hub.care-infographic--home-model.is-ring-open[data-ring]{--ci-zoom-origin:50% 54%;--ci-zoom-scale:1;--ci-zoom-x:0%;--ci-zoom-y:0%}.care-infographic--interactive-hub.is-open:not(.is-core-open) .care-infographic__plus-line--horizontal,.care-infographic--interactive-hub.is-open:not(.is-core-open) .care-infographic__plus-line--vertical{transform:none}.care-infographic--interactive-hub .care-core-card.is-selected .care-core-card__trigger,.care-infographic--interactive-hub .care-service-card.is-highlighted,.care-infographic--interactive-hub .care-service-card.is-selected,.care-infographic--interactive-hub .care-shield-card.is-selected .care-shield-card__trigger{outline:2px solid color-mix(in srgb,var(--audience-line) 76%,#ffffff 24%);outline-offset:4px}.care-infographic--interactive-hub .care-service-card.is-selected{border-color:color-mix(in srgb,var(--care-service-color) 92%,#ffffff 8%);box-shadow:0 1px 0 rgba(255,255,255,.84),0 16px 30px color-mix(in srgb,var(--care-service-color) 32%,rgba(7,16,29,.14) 68%)}.care-infographic--interactive-hub .care-infographic__zoom-backdrop{pointer-events:none}.care-infographic__topic-panel{--topic-primary:#263344;--topic-text:#334052;--topic-muted:#53657d;position:absolute;top:clamp(18px,4vw,48px);right:clamp(18px,4vw,48px);z-index:14;width:min(34vw,460px);max-height:calc(100% - 72px);display:grid;gap:14px;overflow:auto;border:1px solid color-mix(in srgb,var(--audience-line) 42%,var(--color-border));border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,237,.96)),#ffffff;background-color:#ffffff;box-shadow:0 24px 56px rgba(12,19,28,.16);color:var(--topic-text);padding:clamp(18px,2vw,24px)}.care-infographic__topic-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.care-infographic__topic-panel-head p{margin:0;color:#98783a;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.care-infographic__topic-panel-head button{min-height:34px;border:1px solid color-mix(in srgb,var(--audience-line) 44%,var(--color-border));border-radius:var(--radius-pill);background:transparent;color:var(--topic-primary);cursor:pointer;font:inherit;font-size:.78rem;line-height:1;padding:0 12px}.care-infographic__topic-panel h3{margin:0;color:var(--topic-primary);font-size:clamp(1.25rem,1.65vw,1.58rem);line-height:1.12}.care-infographic__topic-note,.care-infographic__topic-panel-intro,.care-infographic__topic-section p{margin:0;color:var(--topic-muted);font-size:.94rem;line-height:1.45}.care-infographic__topic-sections{display:grid;gap:12px}.care-infographic__topic-section{display:grid;gap:8px;border-top:1px solid color-mix(in srgb,var(--audience-line) 24%,var(--color-border));padding-top:12px}.care-infographic__topic-section h4{margin:0;color:var(--topic-primary);font-size:.98rem;line-height:1.2}.care-infographic__topic-section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.care-infographic__topic-section li{position:relative;color:var(--topic-text);font-size:.9rem;line-height:1.36;padding-left:17px}.care-infographic__topic-section li:before{content:"";position:absolute;top:.58em;left:0;width:6px;height:6px;border-radius:50%;background:var(--audience-line)}.care-infographic__topic-note{border:1px solid color-mix(in srgb,var(--color-warm) 34%,var(--color-border));border-radius:8px;padding:10px 12px}.care-infographic__topic-cta{width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--topic-primary);color:#ffffff;font-size:.88rem;line-height:1;padding:0 16px;text-decoration:none}.care-infographic__topic-cta:focus-visible,.care-infographic__topic-panel-head button:focus-visible{outline:2px solid var(--audience-line);outline-offset:3px}@media (max-width:1120px){.home-process-steps,.home-trust-points{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-step,.home-trust-points span{min-height:0}.home-process-step{border-top:0;padding:0 0 0 14px}.care-infographic__topic-panel{position:relative;top:auto;right:auto;width:min(100%,760px);max-height:none;margin:16px auto 0}}@media (max-width:760px){.home-process-steps,.home-trust-points,.home-usps__inner{grid-template-columns:1fr}.home-process-step{padding-right:0}.home-process-step:not(:last-child):after,.home-process-step:not(:last-child):before{right:0}}@media (max-width:700px){.home-usps{padding:16px 0}.home-usps__inner{gap:9px}.home-usp{padding:14px}.care-infographic__topic-note,.care-infographic__topic-panel-intro,.care-infographic__topic-section li,.care-infographic__topic-section p,.home-process-note,.home-process-step p,.home-trust-points span,.home-usp p{font-size:.86rem}.home-process-steps{position:relative;gap:10px;margin-top:4px}.home-process-step{min-height:0;border:1px solid color-mix(in srgb,var(--home-process-line) 28%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-panel) 90%,#ffffff 10%);padding:14px 14px 14px 58px;box-shadow:0 10px 24px rgba(12,19,28,.08)}.home-process-step:before{top:13px;bottom:13px;left:0;right:auto;width:3px;height:auto;background:color-mix(in srgb,var(--home-process-line) 72%,transparent);opacity:.72}.home-process-step:not(:last-child):before{right:auto}.home-process-step:after{display:none}.home-process-step span{position:absolute;top:14px;left:14px;width:30px;height:30px;justify-content:center;border:1px solid color-mix(in srgb,var(--home-process-line) 40%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--home-process-line) 10%,transparent);color:var(--color-primary);font-size:.78rem;letter-spacing:0;line-height:1}.home-process-step span:before{display:none}.home-process-step h3{font-size:1rem;line-height:1.18}.home-process-step p{margin-top:-2px;line-height:1.38}.home-process-note{width:100%;margin-top:14px;padding:13px 14px 13px 18px}.care-infographic--interactive-hub.care-infographic--home-model.is-open .care-infographic__frame,.care-infographic--interactive-hub.care-infographic--home-model.is-ring-open .care-infographic__frame{aspect-ratio:2048/1408;min-height:330px}.care-infographic__topic-panel{padding:16px}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__frame{width:100%;max-width:460px;min-height:0;display:grid;gap:10px;aspect-ratio:auto;contain:layout style;overflow:visible;transform:none!important}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__automation-hit-layer,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__automation-sparks,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__automation-story,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__care-story,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__guide,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__replay,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__ring-hit-svg,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__ring-story,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__seed-story,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__status,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__svg,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-shield-card{display:none}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__heading{position:static;width:auto;min-width:0;display:grid;gap:6px;margin-bottom:2px;text-align:left;transform:none}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__heading h2{position:static;width:100%;min-width:0;max-width:100%;height:auto;margin:0;clip:auto;clip-path:none;color:var(--color-primary);font-size:clamp(1.52rem,6vw,1.9rem);font-weight:400;line-height:1.12;overflow:visible;white-space:normal;overflow-wrap:break-word}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__heading p{width:100%;min-width:0;max-width:100%;margin:0;color:var(--color-muted);font-size:.92rem;font-weight:400;line-height:1.42;white-space:normal;overflow-wrap:break-word}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-infographic__cards{position:static;z-index:1;display:grid;grid-template-columns:1fr;gap:9px;pointer-events:auto}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:58px;display:grid;border:1px solid color-mix(in srgb,var(--audience-line) 34%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-panel) 92%,#ffffff 8%);box-shadow:0 8px 18px rgba(12,19,28,.06);overflow:hidden;transform:none;animation:none!important;opacity:1}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card{order:-1}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card:after,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card:before,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card:after,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card:before{display:none}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card__trigger,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card__trigger{min-height:58px;height:auto;justify-content:flex-start;padding:12px 52px 12px 14px;text-align:left}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card__trigger:after,.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card__trigger:after{content:"+";position:absolute;top:50%;right:14px;width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--audience-line) 42%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--audience-line) 7%,transparent);color:color-mix(in srgb,var(--audience-line) 78%,var(--color-primary));font-size:1.05rem;font-weight:400;line-height:1;transform:translateY(-50%)}:root[data-audience=private] .care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card__trigger:after,:root[data-audience=private] .care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card__trigger:after{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--audience-line));background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--audience-line) 18%,transparent)}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card__closed-label{position:static;display:flex;gap:4px;color:var(--color-primary);font-size:.96rem;font-weight:400;line-height:1.18;opacity:1;transform:none}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-core-card__closed-label span{position:static;width:auto;max-width:none;transform:none}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card__accent{width:4px}.care-infographic--home-model:not(.is-open):not(.is-ring-open) .care-service-card__title{display:block;color:var(--color-primary);font-size:.96rem;font-weight:400;line-height:1.18;text-align:left}.care-infographic--home-model.is-open .care-infographic__frame{display:none}.care-infographic--home-model.is-open .care-infographic__topic-panel{margin-top:0}}.desktop-nav a[aria-current=page],.mobile-nav__single[aria-current=page],.mobile-nav__subitems a[aria-current=page],.nav-dropdown summary[data-active=true],.nav-dropdown__item[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}:root{--header-control-border:#263344;--header-control-bg:color-mix(in srgb,#fffaf4 48%,transparent);--header-control-hover:color-mix(in srgb,var(--audience-line) 8%,#fffaf4);--header-control-active:#263344;--header-control-active-soft:color-mix(in srgb,var(--audience-line) 16%,#fffaf4);--header-control-text:var(--color-company-blue);--header-control-on-active:#f8f3ed;--header-action-height:42px}:root[data-audience=business]{--header-control-border:var(--color-warm);--header-control-hover:color-mix(in srgb,var(--color-warm) 30%,#fffaf4);--header-control-active:var(--color-warm);--header-control-active-soft:color-mix(in srgb,var(--color-warm) 18%,#fffaf4);--header-control-on-active:var(--color-company-blue)}:root[data-theme=dark]{--header-control-border:color-mix(in srgb,var(--audience-line) 64%,#f8f3ed 24%);--header-control-bg:color-mix(in srgb,var(--color-panel) 86%,transparent);--header-control-hover:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel));--header-control-active-soft:color-mix(in srgb,var(--audience-line) 16%,var(--color-panel));--header-control-text:var(--color-primary)}.audience-switch,.desktop-nav,.site-header .header-actions .button{border-color:var(--header-control-border);background:var(--header-control-bg)}.site-header:after{background:var(--header-control-border);box-shadow:none}.audience-switch__option,.desktop-nav a,.nav-dropdown summary,.site-header .header-actions .button{color:var(--header-control-text)}.desktop-nav a:hover,.nav-dropdown summary:hover,.nav-dropdown[open] summary,.site-header .header-actions .button:hover{background:var(--header-control-hover);color:var(--header-control-text)}.desktop-nav a[aria-current=page],.mobile-nav__single[aria-current=page],.mobile-nav__subitems a[aria-current=page],.nav-dropdown summary[data-active=true],.nav-dropdown__item[aria-current=page]{color:var(--header-control-on-active);background:var(--header-control-active);box-shadow:0 8px 18px color-mix(in srgb,var(--audience-line) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 24%,transparent)}.mobile-nav__single[aria-current=page],.mobile-nav__subitems a[aria-current=page]{color:var(--color-text);background:transparent;box-shadow:none}.audience-switch:after,.audience-switch[data-mode=business]:after{background:var(--header-control-active);box-shadow:0 8px 18px color-mix(in srgb,var(--audience-line) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent)}.audience-switch[data-mode=business] .audience-switch__option[aria-pressed=true],.audience-switch__option[aria-pressed=true]{color:var(--header-control-on-active)}.site-header .header-actions .button{min-height:var(--header-action-height);border-radius:var(--radius-pill);box-shadow:none}.site-header .header-actions .button--primary,.site-header .header-actions .header-login-action{border-color:var(--header-control-border);background:var(--header-control-bg);color:var(--header-control-text)}:root[data-theme=light] .site-header .header-actions .button--primary,:root[data-theme=light] .site-header .header-actions .header-login-action{background:var(--header-control-bg);color:var(--header-control-text)}.site-header .header-actions .button--primary:hover,.site-header .header-actions .header-login-action:hover{border-color:color-mix(in srgb,var(--audience-line) 68%,rgba(38,51,68,.2));background:var(--header-control-hover);box-shadow:none}:root[data-theme=light] .site-header .header-actions .button--primary:hover,:root[data-theme=light] .site-header .header-actions .header-login-action:hover{background:var(--header-control-hover)}.site-header .header-actions .button--primary{box-shadow:0 8px 18px color-mix(in srgb,var(--audience-line) 14%,transparent)}.site-header .header-actions .button--primary,:root[data-theme=light] .site-header .header-actions .button--primary{border-color:var(--header-control-active);background:var(--header-control-active);color:var(--header-control-on-active)}.site-header .header-actions .button--primary:hover,:root[data-theme=light] .site-header .header-actions .button--primary:hover{border-color:var(--header-control-active);background:var(--header-control-active);color:var(--header-control-on-active);box-shadow:0 10px 22px color-mix(in srgb,var(--audience-line) 18%,transparent)}.site-header .header-actions .header-login-action__icon{background:var(--header-control-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent),0 5px 12px rgba(12,19,28,.08)}.site-header .header-actions .header-login-action__icon:before{background:var(--header-control-on-active)}.reference-filter-area{display:grid;gap:1.5rem}.reference-filterbar{display:flex;flex-wrap:wrap;gap:.65rem}.reference-filterbar__chip{border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:999px;background:var(--color-panel);color:var(--color-text);cursor:pointer;font:inherit;padding:.62rem .95rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.reference-filterbar__chip:hover,.reference-filterbar__chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 14%,var(--color-panel));color:var(--color-accent-strong)}.reference-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reference-card-grid--teaser{grid-template-columns:repeat(3,minmax(0,1fr))}.section--partner-decision{border-top:1px solid color-mix(in srgb,var(--color-border) 64%,transparent);background:color-mix(in srgb,var(--color-panel) 36%,var(--color-bg) 64%)}.partner-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,8vw,128px) minmax(0,1fr);gap:clamp(14px,1.8vw,20px);align-items:stretch}.partner-decision-card{position:relative;display:grid;align-content:start;gap:16px;min-height:320px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:var(--shadow-card);overflow:hidden}.partner-decision-card:after{content:"";position:absolute;right:-26px;bottom:-34px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--partner-decision-tone) 28%,var(--color-border));border-radius:32px;opacity:.28;transform:rotate(45deg);pointer-events:none}.partner-decision-card--positive{--partner-decision-tone:#6f8a68;background:radial-gradient(circle at 10% 14%,color-mix(in srgb,var(--partner-decision-tone) 13%,transparent),transparent 42%),var(--color-panel)}.partner-decision-card--negative{--partner-decision-tone:#8a6b68;background:radial-gradient(circle at 10% 14%,color-mix(in srgb,var(--partner-decision-tone) 10%,transparent),transparent 42%),var(--color-panel)}.partner-decision-card__head{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.partner-decision-card__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--partner-decision-tone) 46%,var(--color-border));border-radius:999px;color:var(--partner-decision-tone);font-size:1.34rem;font-weight:300;line-height:1}.partner-decision-card h3{margin:0;color:var(--color-text);font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:300;line-height:1.1}.partner-decision-card p,.partner-decision-card ul{position:relative;z-index:1}.partner-decision-card p{max-width:44ch;margin:0;color:var(--color-muted);line-height:1.5}.partner-decision-card ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.partner-decision-card li{position:relative;min-height:40px;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--partner-decision-tone) 16%,var(--color-border));border-radius:calc(var(--radius-card) - 2px);background:color-mix(in srgb,var(--partner-decision-tone) 5%,transparent);color:var(--color-card-text);font-size:.92rem;font-weight:500;line-height:1.25;padding:9px 12px}.partner-decision-card li:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--partner-decision-tone)}.partner-decision-rail{position:relative;display:grid;z-index:1;min-height:320px;place-items:center;border:1px solid color-mix(in srgb,var(--color-warm) 68%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-warm) 18%,transparent),transparent 46%,color-mix(in srgb,var(--color-warm) 14%,transparent)),color-mix(in srgb,var(--color-company-blue) 94%,#000 6%);box-shadow:0 18px 38px rgba(38,51,68,.18),inset 0 0 0 1px color-mix(in srgb,var(--color-warm) 18%,transparent);overflow:hidden}.partner-decision-rail:before{content:"";position:absolute;inset:18px auto;width:2px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-warm) 86%,transparent),transparent)}.partner-decision-rail span{position:relative;z-index:1;display:inline-block;color:#f8f3ed;font-size:.9rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.32);white-space:nowrap;transform:rotate(-90deg)}@media (max-width:820px){.partner-decision-grid{grid-template-columns:1fr}.partner-decision-card,.partner-decision-rail{min-height:0}.partner-decision-rail{min-height:58px}.partner-decision-rail:before{inset:auto 18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-warm) 72%,transparent),transparent)}.partner-decision-rail span{transform:none}}.reference-case-card{display:flex;min-height:100%;flex-direction:column;gap:1rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:8px;background:var(--color-panel);padding:clamp(1rem,2vw,1.35rem);box-shadow:var(--shadow-soft)}.reference-case-card__head{display:grid;gap:.35rem}.reference-case-card__head h2,.reference-case-card__head h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.18}.reference-filter-area__count{margin:.9rem 0 1rem;color:var(--color-muted);font-size:.92rem}.reference-hero__summary{display:grid;gap:.9rem;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:var(--color-panel);padding:clamp(1.25rem,3vw,2rem);box-shadow:var(--shadow-soft)}.reference-hero__summary>strong{color:var(--color-accent-strong);font-size:clamp(2.8rem,7vw,5rem);line-height:.9}.project-brand-cloud{display:grid;gap:1rem;margin-top:clamp(1.8rem,4vw,3rem)}.project-brand-cloud>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.project-brand-cloud>strong{color:#fff}.project-brand-cloud span{display:grid;min-height:58px;place-items:center;border:1px solid var(--color-soft-border);border-radius:8px;background:color-mix(in srgb,var(--color-panel) 94%,transparent);padding:.7rem}.project-brand-cloud img{width:auto;max-width:100%;height:30px;object-fit:contain}@media (max-width:700px){.project-brand-cloud>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-case-card__head span,.reference-consent-note{color:var(--color-muted);font-size:.95rem}.reference-case-card__facts{display:grid;gap:.7rem;margin:0}.reference-case-card__details{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:.2rem 0}.reference-case-card__details summary{position:relative;cursor:pointer;list-style:none;color:var(--color-accent-strong);font-weight:600;padding:.72rem 2rem .72rem 0}.reference-case-card__details summary::-webkit-details-marker{display:none}.reference-case-card__details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400}.reference-case-card__details[open] summary:after{content:"−"}.reference-case-card__details[open] .reference-case-card__facts{padding:.25rem 0 .85rem}.reference-load-more{display:flex;justify-content:center}.reference-load-more__button{min-height:48px;border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:999px;background:var(--color-panel);color:var(--color-text);cursor:pointer;font:inherit;font-weight:600;padding:.75rem 1.25rem;transition:background .16s ease,border-color .16s ease,transform .16s ease}.reference-load-more__button:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel));transform:translateY(-1px)}.reference-case-card__details summary:focus-visible,.reference-load-more__button:focus-visible{outline:3px solid var(--color-warm);outline-offset:3px}.reference-case-card__facts div{display:grid;gap:.2rem}.reference-case-card__facts dt{color:var(--color-accent-strong);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.reference-case-card__facts dd{margin:0;color:var(--color-muted)}.reference-teaser-section .section__actions--after{margin-top:1rem}@media (max-width:860px){.reference-card-grid,.reference-card-grid--teaser{grid-template-columns:1fr}}.page-hero--with-media{overflow:hidden;padding:clamp(48px,6.2vw,86px) 0 clamp(34px,4.8vw,64px)}.page-hero--with-media .page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);gap:clamp(22px,4vw,56px);align-items:center}.page-hero__copy{display:grid;gap:14px}.info-page-hero__media{position:relative;width:100%;aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%);box-shadow:0 20px 46px rgba(12,19,28,.14)}.info-page-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(12,19,28,.16));pointer-events:none}.info-page-hero__media img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width:820px){.page-hero--with-media .page-hero__inner{grid-template-columns:1fr}.info-page-hero__media{aspect-ratio:16/10;max-height:320px}}.nikari-explainer-hero{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-strong) 96%,#000 4%),color-mix(in srgb,var(--color-panel-strong) 88%,#203040 12%));isolation:isolate}.nikari-explainer-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,#fff 7%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,#fff 7%,transparent) 1px,transparent 0);background-size:42px 42px;opacity:.12;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);pointer-events:none}.nikari-explainer-hero__inner{position:relative;z-index:1;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);gap:clamp(26px,5vw,72px);align-items:center}.nikari-explainer-hero__copy{display:grid;gap:14px}.nikari-explainer-hero .button--secondary{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff}.nikari-explainer-visual{position:relative;min-height:clamp(360px,42vw,510px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),color-mix(in srgb,var(--color-panel-strong) 84%,#000 16%);box-shadow:0 26px 70px rgba(0,0,0,.22);padding:clamp(18px,3vw,28px)}.nikari-explainer-visual__brand{position:relative;z-index:3;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);color:#fff;font-size:.78rem;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.nikari-explainer-visual__brand img{width:24px;height:24px;border-radius:50%;background:#fff;padding:5px}.nikari-explainer-visual__track{position:absolute;inset:86px 32px 36px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;pointer-events:none}.nikari-explainer-visual__track span{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-warm) 62%,#fff 38%),transparent);opacity:.54;transform-origin:left center;animation:nikariTrace 4.6s ease-in-out infinite}.nikari-explainer-visual__track span:nth-child(2){animation-delay:.7s}.nikari-explainer-visual__track span:nth-child(3){animation-delay:1.4s}.nikari-explainer-visual__layers{position:relative;z-index:2;height:calc(100% - 58px);min-height:310px;display:grid;gap:16px;align-content:center;padding-top:30px}.nikari-layer{position:relative;display:grid;gap:6px;width:min(76%,390px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:rgba(255,255,255,.08);box-shadow:0 18px 34px rgba(0,0,0,.16);color:#fff;padding:16px;animation:nikariLayerFloat 7.2s ease-in-out infinite}.nikari-layer--room{justify-self:center;animation-delay:.55s}.nikari-layer--answer{justify-self:end;animation-delay:1.1s}.nikari-layer span{color:var(--color-warm);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.nikari-layer strong{font-size:clamp(1rem,1.4vw,1.24rem);font-weight:500}.nikari-layer small{color:rgba(255,255,255,.72);line-height:1.45}.nikari-signal-band{border-bottom:1px solid var(--color-soft-border);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);padding:14px 0}.nikari-signal-band__inner{width:var(--container);display:flex;flex-wrap:wrap;gap:8px;margin:0 auto}.nikari-signal-band span{border:1px solid var(--color-soft-border);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-muted);font-size:.82rem;padding:8px 12px}.nikari-room-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nikari-room-map__item{position:relative;min-height:230px;display:grid;align-content:end;gap:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 96%,transparent),color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%));box-shadow:0 12px 30px rgba(16,20,24,.06);padding:18px}.nikari-room-map__item:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:56px;border:1px solid color-mix(in srgb,var(--color-warm) 44%,var(--color-border));border-radius:var(--radius-card);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-warm) 18%,transparent) 0 18px,transparent 18px 31px),color-mix(in srgb,var(--color-panel) 80%,var(--color-warm) 8%);opacity:.88;transform:translateY(calc(var(--room-index) * 7px));animation:nikariRoomScan 5.8s ease-in-out infinite;animation-delay:calc(var(--room-index) * .42s)}.nikari-room-map__item span{color:var(--color-accent-strong);font-size:.78rem}.nikari-room-map__item p{color:var(--color-card-text)}.steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}.nikari-boundary-note{display:grid;grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);gap:18px;align-items:start;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);margin-top:22px;padding:clamp(18px,3vw,26px)}.nikari-boundary-note strong{color:var(--color-primary);font-size:1.04rem;font-weight:500}.nikari-boundary-note ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-muted)}.nikari-stage-grid .pricing-card{min-height:300px}@keyframes nikariTrace{0%,to{opacity:.18;transform:scaleX(.5)}45%,60%{opacity:.72;transform:scaleX(1)}}@keyframes nikariLayerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nikariRoomScan{0%,to{opacity:.66;transform:translateY(calc(var(--room-index) * 7px))}50%{opacity:.94;transform:translateY(calc(var(--room-index) * 7px + 8px))}}@media (prefers-reduced-motion:reduce){.nikari-explainer-visual__track span,.nikari-layer,.nikari-room-map__item:before{animation:none}}@media (max-width:960px){.nikari-boundary-note,.nikari-explainer-hero__inner,.nikari-room-map,.steps--three{grid-template-columns:1fr}.nikari-explainer-visual{min-height:430px}.nikari-layer,.nikari-layer--answer,.nikari-layer--room{width:100%;justify-self:stretch}}.info-page-hero__media--with-motif{isolation:isolate}.info-page-hero__media--with-motif img{transform:scale(1.015);transition:filter .7s ease,transform .7s ease}.info-page-hero__media--with-motif:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.04)}.info-page-hero__media--with-motif:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel-strong) 34%,transparent),transparent 42%),repeating-linear-gradient(90deg,color-mix(in srgb,#fff 10%,transparent) 0 1px,transparent 1px 34px);opacity:.24;pointer-events:none;animation:backgroundVisualBreathe 8s ease-in-out infinite}.info-page-hero__media--with-motif:after{z-index:2}.info-page-motif{position:absolute;left:clamp(12px,2vw,20px);right:clamp(12px,2vw,20px);bottom:clamp(12px,2vw,20px);z-index:3;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--color-warm) 34%,rgba(255,255,255,.26));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel-strong) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;overflow:hidden;padding:clamp(14px,2.2vw,18px);box-shadow:0 18px 42px rgba(10,16,24,.24)}.info-page-motif:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-warm),transparent);transform-origin:left;animation:backgroundMotifTrace 4.8s ease-in-out infinite}.info-page-motif__eyebrow{color:color-mix(in srgb,var(--color-warm) 82%,#fff 18%);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.info-page-motif strong{font-size:clamp(1.02rem,1.8vw,1.3rem);font-weight:400;line-height:1.16}.info-page-motif__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.info-page-motif__item{position:relative;min-height:44px;display:grid;align-content:center;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius-card) - 2px);background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-size:.86rem;padding:8px 10px 8px 32px;overflow:hidden}.info-page-motif__item:before{content:"";position:absolute;left:11px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--color-warm);transform:translateY(-50%);animation:backgroundNodePulse 3.6s ease-in-out infinite}.info-page-motif__item:nth-child(2):before{animation-delay:.38s}.info-page-motif__item:nth-child(3):before{animation-delay:.76s}.info-page-motif__item b{color:color-mix(in srgb,var(--color-warm) 82%,#fff 18%);font-size:.68rem;font-weight:500;line-height:1}.section--story .section__head{position:relative;padding-left:clamp(16px,2vw,22px)}.section--story .section__head:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:var(--radius-pill);background:linear-gradient(to bottom,var(--color-warm),color-mix(in srgb,var(--color-warm) 10%,transparent));animation:backgroundGuideGlow 5.2s ease-in-out infinite}.card--story{background:linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 96%,var(--color-warm) 4%),var(--color-panel))}.card--story:after{content:"";position:absolute;right:15px;bottom:15px;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--color-warm) 28%,transparent);border-radius:18px;background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--color-warm) 20%,transparent) 47% 53%,transparent 54%),linear-gradient(45deg,transparent 46%,color-mix(in srgb,var(--color-warm) 13%,transparent) 47% 53%,transparent 54%);opacity:.42;pointer-events:none;transform:rotate(0deg);transition:opacity .22s ease,transform .22s ease;animation:backgroundCardMark 9s ease-in-out infinite}.card--story:hover:after{opacity:.74;transform:translateY(-3px) rotate(6deg)}#partner-kompetenzen .section__head{max-width:1040px}#partner-kompetenzen .grid{gap:clamp(14px,2vw,24px)}#partner-kompetenzen .card--story{--partner-role-tone:var(--color-warm);min-height:270px;gap:16px;padding:clamp(26px,3vw,38px);border-color:color-mix(in srgb,var(--partner-role-tone) 32%,var(--color-border));border-radius:clamp(18px,2vw,26px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--partner-role-tone) 15%,transparent),transparent 42%),color-mix(in srgb,var(--color-panel) 97%,var(--partner-role-tone) 3%);box-shadow:0 18px 42px rgba(16,20,24,.07)}#partner-kompetenzen .card--story:nth-child(2){--partner-role-tone:color-mix(in srgb,var(--color-warm) 58%,var(--color-primary) 42%)}#partner-kompetenzen .card--story:nth-child(3){--partner-role-tone:color-mix(in srgb,var(--color-warm) 72%,var(--color-muted) 28%)}#partner-kompetenzen .card--story:before{inset:0 auto 0 0;width:5px;height:auto;background:linear-gradient(to bottom,var(--partner-role-tone),color-mix(in srgb,var(--partner-role-tone) 12%,transparent));opacity:1}#partner-kompetenzen .card--story:after,#partner-kompetenzen .card-icon{display:none}#partner-kompetenzen .card__eyebrow{width:fit-content;padding:7px 12px;border:1px solid color-mix(in srgb,var(--partner-role-tone) 42%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--partner-role-tone) 10%,var(--color-panel));color:var(--color-text);font-size:.68rem;font-weight:700;letter-spacing:.06em}#partner-kompetenzen .card h3{max-width:20ch;padding-right:0;font-size:clamp(1.25rem,1.75vw,1.52rem);line-height:1.2}#partner-kompetenzen .card>p:not(.card__eyebrow){max-width:37ch;color:var(--color-muted);line-height:1.62}#partner-kompetenzen .card--story:hover{border-color:color-mix(in srgb,var(--partner-role-tone) 58%,var(--color-border));transform:translateY(-4px)}@media (max-width:760px){#partner-kompetenzen .card--story{min-height:0;padding:24px 24px 24px 28px}}#partner-zusammenarbeit .section__head{max-width:1080px}#partner-zusammenarbeit .grid{gap:clamp(14px,2vw,24px)}#partner-zusammenarbeit .card--story{min-height:250px;gap:14px;padding:clamp(24px,2.6vw,34px);overflow:hidden;border-color:color-mix(in srgb,var(--color-warm) 34%,var(--color-border));border-radius:clamp(22px,2.2vw,30px);background:radial-gradient(circle at 92% 9%,color-mix(in srgb,var(--color-warm) 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 97%,var(--color-warm) 3%),var(--color-panel));box-shadow:0 18px 44px rgba(16,20,24,.07)}#partner-zusammenarbeit .card--story:before{inset:0 0 auto;width:auto;height:4px;background:linear-gradient(90deg,var(--color-warm),color-mix(in srgb,var(--color-warm) 12%,transparent));opacity:1}#partner-zusammenarbeit .card--story:after,#partner-zusammenarbeit .card-icon{display:none}#partner-zusammenarbeit .card__eyebrow{display:inline-grid;width:58px;height:58px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--color-warm) 56%,var(--color-border));border-radius:50%;background:color-mix(in srgb,var(--color-warm) 9%,var(--color-panel));color:var(--color-text);font-size:.72rem;font-weight:700;letter-spacing:.035em}#partner-zusammenarbeit .card h3{max-width:19ch;padding-right:0;font-size:clamp(1.18rem,1.65vw,1.45rem);line-height:1.18}#partner-zusammenarbeit .card>p:not(.card__eyebrow){max-width:36ch;color:var(--color-muted);line-height:1.6}#partner-zusammenarbeit .card--story:hover{border-color:color-mix(in srgb,var(--color-warm) 62%,var(--color-border));transform:translateY(-4px)}@media (max-width:760px){#partner-zusammenarbeit .card--story{min-height:0;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:22px}#partner-zusammenarbeit .card__eyebrow{grid-row:1/span 2;width:52px;height:52px}#partner-zusammenarbeit .card h3,#partner-zusammenarbeit .card>p:not(.card__eyebrow){grid-column:2}}.partner-profile-section{padding-top:clamp(34px,5vw,70px)}.partner-profile{position:relative;display:grid;grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(26px,4vw,54px);padding:clamp(28px,4vw,52px);overflow:hidden;border:1px solid var(--color-border);border-radius:clamp(28px,3.5vw,44px);background:radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--color-warm) 12%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 95%,var(--color-warm) 5%),var(--color-panel));box-shadow:0 22px 56px rgba(16,20,24,.09);isolation:isolate}.partner-profile:before{content:"";position:absolute;top:0;left:clamp(28px,4vw,52px);width:clamp(90px,12vw,150px);height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--color-warm),color-mix(in srgb,var(--color-warm) 12%,transparent))}.partner-profile__portrait{position:relative;width:100%;max-width:248px;margin:0 auto;isolation:isolate}.partner-profile__portrait:before{content:"";position:absolute;z-index:-1;inset:14px -14px -14px 14px;border:1px solid color-mix(in srgb,var(--color-warm) 58%,var(--color-border));border-radius:30px;background:color-mix(in srgb,var(--color-warm) 8%,var(--color-panel));transform:rotate(2deg)}.partner-profile__portrait:after{content:"";position:absolute;z-index:2;top:-11px;right:-11px;width:44px;height:44px;border-top:2px solid var(--color-warm);border-right:2px solid var(--color-warm);border-radius:0 18px 0 0;pointer-events:none}.partner-profile__portrait img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;aspect-ratio:4/5;object-fit:cover;object-position:50% 32%;border-radius:26px;box-shadow:0 18px 40px rgba(16,20,24,.16)}.partner-profile__content{display:grid;align-content:center;gap:15px;padding:clamp(18px,3vw,42px) clamp(12px,2vw,28px)}.partner-profile__content h2,.partner-profile__content p,.partner-profile__strengths{margin:0}.partner-profile__content h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.045em}.partner-profile__lead{max-width:58ch;color:var(--color-muted);font-size:clamp(1rem,1.35vw,1.12rem)}.partner-profile__strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:860px;padding:18px 0 0;border-top:1px solid color-mix(in srgb,var(--color-warm) 32%,var(--color-border));list-style:none}.partner-profile__strengths li{position:relative;display:flex;align-items:center;min-height:42px;padding:2px clamp(16px,2vw,26px) 2px 24px;color:var(--color-text);font-size:clamp(.88rem,1vw,.98rem);font-weight:700;line-height:1.35}.partner-profile__strengths li+li{border-left:1px solid color-mix(in srgb,var(--color-warm) 24%,var(--color-border))}.partner-profile__strengths li:before{content:"";position:absolute;top:50%;left:5px;width:9px;height:9px;border:2px solid var(--color-warm);border-radius:50%;background:var(--color-panel);transform:translateY(-50%)}@media (max-width:820px){.partner-profile{grid-template-columns:1fr}.partner-profile__portrait{max-width:220px}.partner-profile__portrait img{min-height:0;aspect-ratio:4/5;object-position:50% 30%}.partner-profile__content{padding:clamp(24px,7vw,38px)}}@media (max-width:540px){.partner-profile__portrait{max-width:min(205px,72%)}.partner-profile__portrait img{aspect-ratio:4/5}.partner-profile__strengths{grid-template-columns:1fr;gap:0;padding-top:8px;border-top:0}.partner-profile__strengths li{min-height:46px;padding:11px 10px 11px 28px;border-top:1px solid color-mix(in srgb,var(--color-warm) 28%,var(--color-border))}.partner-profile__strengths li+li{border-left:0}.partner-profile__strengths li:before{left:6px}}.faq-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(260px,.44fr);gap:clamp(24px,5vw,64px);align-items:center}.faq-hero__copy{display:grid;gap:14px}.faq-hero-visual{min-height:270px;background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--color-border) 48%,transparent) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-border) 42%,transparent) 0 1px,transparent 1px 34px),color-mix(in srgb,var(--color-panel) 92%,var(--color-bg) 8%);padding:20px}.faq-hero-visual:before{inset:18px;border:1px solid color-mix(in srgb,var(--color-warm) 26%,var(--color-border));border-radius:calc(var(--radius-card) - 2px);opacity:.62;animation:backgroundFaqFrame 7s ease-in-out infinite}.faq-hero-visual:after{left:26px;right:26px;top:50%;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-warm) 72%,transparent),transparent);animation:backgroundMotifTrace 5.4s ease-in-out infinite}.faq-hero-visual__core{position:absolute;left:24px;top:24px;z-index:1;display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--color-warm) 40%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-warm) 8%);padding:13px 15px;animation:backgroundVisualFloat 7.8s ease-in-out infinite}.faq-hero-visual__core span{color:var(--color-accent-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.faq-hero-visual__core strong{color:var(--color-primary);font-size:1.05rem;font-weight:400}.faq-hero-visual__stack{position:relative;z-index:1;display:grid;gap:10px;width:min(240px,74%);margin:70px 0 0 auto}.faq-hero-visual__stack span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%);color:var(--color-card-text);font-size:.88rem;padding:9px 14px;box-shadow:0 10px 22px rgba(16,20,24,.06);animation:backgroundFaqChip 6.6s ease-in-out infinite}.faq-hero-visual__stack span:nth-child(2){margin-left:20px;animation-delay:.32s}.faq-hero-visual__stack span:nth-child(3){margin-left:8px;animation-delay:.64s}.faq-hero-visual__stack span:nth-child(4){margin-left:30px;animation-delay:.96s}.faq-list__item summary{border-radius:calc(var(--radius-card) - 2px);padding-inline:6px;transition:background .18s ease,color .18s ease,transform .18s ease}.faq-list__item summary:hover{background:color-mix(in srgb,var(--color-warm) 8%,transparent);transform:translateX(2px)}.faq-list__item[open] summary{color:var(--color-accent-strong)}@keyframes backgroundVisualBreathe{0%,to{opacity:.18;background-position:0 0,0 0}50%{opacity:.3;background-position:0 0,28px 0}}@keyframes backgroundMotifTrace{0%,to{opacity:.24;transform:scaleX(.3)}45%,62%{opacity:.82;transform:scaleX(1)}}@keyframes backgroundNodePulse{0%,to{opacity:.58;transform:translateY(-50%) scale(.82)}50%{opacity:1;transform:translateY(-50%) scale(1.08)}}@keyframes backgroundGuideGlow{0%,to{opacity:.54}50%{opacity:1}}@keyframes backgroundCardMark{0%,to{transform:rotate(0deg)}50%{transform:translateY(-2px) rotate(4deg)}}@keyframes backgroundVisualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes backgroundFaqFrame{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.78;transform:scale(1)}}@keyframes backgroundFaqChip{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.card--story:after,.faq-hero-visual:after,.faq-hero-visual:before,.faq-hero-visual__core,.faq-hero-visual__stack span,.faq-list__item summary,.info-page-hero__media--with-motif img,.info-page-hero__media--with-motif:before,.info-page-motif:before,.info-page-motif__item:before,.section--story .section__head:before{animation:none;transition:none}.card--story:hover:after,.faq-list__item summary:hover,.info-page-hero__media--with-motif:hover img{transform:none}}@media (max-width:860px){.faq-hero__inner{grid-template-columns:1fr}.faq-hero-visual{min-height:230px}}@media (max-width:620px){.info-page-motif{left:10px;right:10px;bottom:10px;gap:7px;padding:11px}.info-page-motif strong{font-size:.98rem}.info-page-motif__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.info-page-motif__item{min-height:38px;font-size:.74rem;padding:7px 6px 7px 23px}.info-page-motif__item:before{left:8px;width:7px;height:7px}.faq-hero-visual__stack{width:100%;margin-top:82px}.faq-hero-visual__stack span,.faq-hero-visual__stack span:nth-child(2),.faq-hero-visual__stack span:nth-child(3),.faq-hero-visual__stack span:nth-child(4){margin-left:0}}.pricing-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);gap:clamp(22px,4vw,52px);align-items:center}.pricing-hero__copy{display:grid;gap:10px}.pricing-hero-visual{position:relative;min-height:260px;aspect-ratio:4/3;margin:0;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%);box-shadow:0 20px 46px rgba(12,19,28,.14);overflow:hidden;isolation:isolate}.pricing-hero-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(12,19,28,.62)),linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 16%,transparent),transparent 48%);pointer-events:none}.faq-hero-visual__image img,.pricing-hero-visual img,.reference-hero__photo img{width:100%;height:100%;display:block;object-fit:cover}.pricing-hero-visual figcaption{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:grid;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-panel-strong) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;padding:14px}.pricing-hero-visual figcaption span,.reference-hero__photo figcaption{color:color-mix(in srgb,var(--color-warm) 82%,#fff 18%);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pricing-hero-visual figcaption strong{max-width:330px;font-size:.98rem;font-weight:400;line-height:1.28}.pricing-logic-section{padding-top:clamp(42px,4.5vw,68px)}.pricing-logic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-logic-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--audience-line) 20%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--color-panel) 91%,var(--color-bg) 9%);padding:clamp(18px,2vw,24px);box-shadow:var(--shadow-card)}.pricing-logic-card>p:not(.eyebrow){max-width:60ch;margin:0;color:var(--color-muted);line-height:1.48}.pricing-logic-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pricing-logic-card li{position:relative;padding-left:18px;color:var(--color-text);line-height:1.42}.pricing-logic-card li:before{content:"";position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:999px;background:var(--audience-line);opacity:.76;transform:translateY(-50%)}.faq-hero-visual__image{position:absolute;left:22px;bottom:22px;z-index:1;width:min(44%,180px);aspect-ratio:4/3;margin:0;border:1px solid color-mix(in srgb,var(--color-warm) 22%,var(--color-border));border-radius:var(--radius-card);box-shadow:0 16px 34px rgba(16,20,24,.14);overflow:hidden;opacity:.9}.faq-hero-visual__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(12,19,28,.26))}.faq-hero-visual__core,.faq-hero-visual__stack{z-index:2}.reference-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.56fr);align-items:center}.reference-hero__aside{display:grid;gap:12px}.reference-hero__collage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);grid-template-rows:repeat(2,minmax(112px,1fr));gap:10px}.reference-hero__photo{position:relative;min-height:112px;margin:0;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 14px 32px rgba(12,19,28,.12);overflow:hidden}.reference-hero__photo--large{grid-row:1/span 2}.reference-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(12,19,28,.58));pointer-events:none}.reference-hero__photo figcaption{position:absolute;left:12px;bottom:10px;z-index:1;color:rgba(255,255,255,.88)}.reference-hero__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-hero__signals div{min-height:94px;padding:14px}.reference-hero__signals strong{font-size:clamp(1.7rem,2.4vw,2.35rem)}@media (max-width:960px){.pricing-hero__inner,.pricing-logic-grid,.reference-hero{grid-template-columns:1fr}.pricing-hero-visual{max-width:640px}}@media (max-width:620px){.pricing-hero-visual{min-height:230px;aspect-ratio:16/11}.pricing-hero-visual figcaption{left:12px;right:12px;bottom:12px;padding:12px}.faq-hero-visual__image{width:46%;left:18px;bottom:18px}.reference-hero__collage{grid-template-columns:1fr;grid-template-rows:none}.reference-hero__photo--large{grid-row:auto;min-height:180px}.reference-hero__signals{grid-template-columns:1fr}}.contact-context-photo{position:relative;width:min(100%,760px);aspect-ratio:16/7;margin:-4px 0 0;border:1px solid rgba(38,51,68,.18);border-radius:var(--radius-card);background:rgba(248,244,238,.36);box-shadow:0 18px 42px rgba(38,51,68,.12);overflow:hidden}.contact-context-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(38,51,68,.64));pointer-events:none}.contact-context-photo img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.95) contrast(1.04)}.contact-context-photo figcaption{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;color:#fff;font-size:.9rem;line-height:1.3}@media (max-width:620px){.contact-context-photo{aspect-ratio:16/9}}.legacy-route-hero{padding-bottom:34px}.legacy-route-hero .page-hero__inner{max-width:940px}.after-project-guide__inner{width:var(--container);margin:0 auto;display:grid;gap:clamp(24px,3vw,38px)}.after-project-guide__head{display:grid;gap:12px;max-width:820px}.after-project-guide__head h2,.after-project-guide__head p{margin:0}.after-project-guide__board{--after-project-progress:25%;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:clamp(20px,3vw,36px);padding:clamp(16px,2vw,24px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(255,252,247,.95),rgba(255,249,241,.82));box-shadow:var(--shadow-soft)}.after-project-guide__rail{display:grid;gap:12px}.after-project-guide__choice{display:grid;grid-template-columns:auto 1fr;gap:13px;width:100%;padding:15px 16px;border:1px solid var(--color-border);border-radius:2px;background:rgba(255,255,255,.55);color:var(--color-text);cursor:pointer;font:inherit;text-align:left}.after-project-guide__choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-warm) 77%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 80%,white),var(--color-bg));color:#fff;box-shadow:var(--shadow-soft)}.after-project-guide__choice-index{display:grid;place-items:center;width:36px;height:36px;border:1px solid;border-radius:999px;font-size:.75rem;opacity:.8}.after-project-guide__choice-eyebrow,.after-project-guide__detail-eyebrow{display:block;margin-bottom:4px;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.after-project-guide__choice strong{display:block;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.16}.after-project-guide__choice small{display:block;margin-top:7px;font-size:.84rem;line-height:1.42;opacity:.78}.after-project-guide__stage{display:grid;gap:20px;align-content:start}.after-project-guide__flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start;padding:16px 12px 3px}.after-project-guide__flow:before{content:"";position:absolute;top:27px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,var(--color-accent) var(--after-project-progress),rgba(35,50,68,.14) var(--after-project-progress))}.after-project-guide__node{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:var(--color-muted);font-size:.82rem;font-weight:700}.after-project-guide__node span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-company-blue)}.after-project-guide__detail{min-height:430px;padding:clamp(18px,2vw,28px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:rgba(255,255,255,.76)}.after-project-guide__detail h3{margin:3px 0 10px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400}.after-project-guide__checks{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.after-project-guide__checks span{padding:6px 11px;border:1px solid var(--color-border);border-radius:999px;background:rgba(255,252,247,.86);font-size:.83rem;font-weight:700}.after-project-guide__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.after-project-guide__split>div{padding:15px 16px;border:1px solid var(--color-border);border-radius:2px;background:rgba(255,252,247,.72)}.after-project-guide__split h4{margin:0 0 9px;color:var(--color-accent);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.after-project-guide__split ul{margin:0;padding-left:17px}.after-project-guide__split li+li{margin-top:6px}.after-project-guide__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid var(--color-border)}.after-project-guide__footer p{max-width:680px;margin:0}.after-project-guide__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media (max-width:980px){.after-project-guide__board,.after-project-guide__split{grid-template-columns:1fr}.after-project-guide__footer{align-items:flex-start;flex-direction:column}.after-project-guide__actions{justify-content:flex-start}}@media (max-width:700px){.after-project-guide__flow{gap:6px;padding-inline:0}.after-project-guide__node{font-size:.72rem}.after-project-guide__choice{grid-template-columns:1fr}.after-project-guide__choice-index{width:32px;height:32px}}:root[data-theme=dark] .after-project-guide__board{border-color:rgba(248,243,237,.18);background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 92%,var(--color-bg)),var(--color-bg))}:root[data-theme=dark] .after-project-guide__choice{border-color:rgba(248,243,237,.18);background:color-mix(in srgb,var(--color-panel) 84%,var(--color-bg))}:root[data-theme=dark] .after-project-guide__choice-eyebrow,:root[data-theme=dark] .after-project-guide__detail-eyebrow,:root[data-theme=dark] .after-project-guide__split h4{color:color-mix(in srgb,var(--audience-line) 82%,#f8f3ed 18%)}:root[data-theme=dark] .after-project-guide__node span{border-color:rgba(248,243,237,.22);background:color-mix(in srgb,var(--color-bg) 80%,var(--color-panel) 20%);color:var(--color-text)}:root[data-theme=dark] .after-project-guide__detail{border-color:rgba(248,243,237,.2);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--audience-line) 13%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 88%,var(--color-bg) 12%),color-mix(in srgb,var(--color-bg) 74%,var(--color-panel) 26%));color:var(--color-text)}:root[data-theme=dark] .after-project-guide__checks span,:root[data-theme=dark] .after-project-guide__split>div{border-color:rgba(248,243,237,.18);background:color-mix(in srgb,var(--color-panel) 78%,var(--color-bg) 22%);color:var(--color-text)}.home-usps--system-compass{padding:clamp(28px,5vw,64px) 0;background:var(--color-bg)}.home-usps__inner--visual{width:var(--container);grid-template-columns:minmax(0,1fr);margin:0 auto}.system-journey{--journey-line:var(--audience-line);width:100%;max-width:1120px;margin:0 auto;padding:clamp(18px,3vw,34px);border:1px solid color-mix(in srgb,var(--journey-line) 48%,var(--color-border));border-radius:22px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-bg));color:var(--color-text);box-shadow:var(--shadow-soft)}.system-journey__head{max-width:720px;margin:0 auto 18px;text-align:center}.system-journey__head h2,.system-journey__head p{margin:0}.system-journey__head h2{margin-top:8px;font-size:clamp(2rem,6vw,4.4rem);font-weight:300}.system-journey__head p:last-child{max-width:62ch;margin:10px auto 0;color:var(--color-muted);line-height:1.5}.system-journey__progress{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 20px}.system-journey__progress span{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--journey-line) 45%,var(--color-border));border-radius:999px;padding:7px 12px;color:var(--color-muted);opacity:.82}.system-journey__progress span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--journey-line)}.system-journey__progress span.is-active{opacity:1}.system-journey-wizard{display:grid;justify-items:center}.system-journey-step-card{width:min(100%,860px);display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--journey-line) 30%,var(--color-border));border-radius:18px;background:var(--color-panel);padding:clamp(16px,2vw,22px)}.system-journey__column-head{text-align:center}.system-journey__situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-journey-situation{display:grid;align-content:start;gap:8px;min-height:150px;border:1px solid color-mix(in srgb,var(--journey-line) 30%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--color-panel-strong) 90%,var(--journey-line));color:#f8f3ed;cursor:pointer;padding:15px;text-align:left}.system-journey-situation:focus-visible,.system-journey-situation:hover{border-color:var(--journey-line)}.system-journey-block__face small,.system-journey-situation__label{width:fit-content;border:1px solid color-mix(in srgb,var(--journey-line) 38%,var(--color-border));border-radius:999px;color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.system-journey-situation strong{font-size:1.08rem}.system-journey-situation__text{color:rgba(248,243,237,.82);line-height:1.4}.system-journey-step-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.system-journey-input-card{display:grid;gap:10px}.system-journey-input-card__title{text-align:center}.system-journey-input-card__body{display:grid;gap:7px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-bg);padding:14px;text-align:center}.system-journey-input-card__body b{font-size:clamp(1.3rem,3vw,2rem);font-weight:400}.system-journey-input-card__body small{color:var(--color-muted);font-size:.94rem;line-height:1.4}.system-journey-step-card__actions{display:flex;flex-wrap:wrap;gap:8px}.system-journey__back{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:8px 14px;text-decoration:none}.system-journey__contact{background:var(--color-company-blue);color:#f8f3ed}.system-journey-blocks{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-journey[data-mode=business] .system-journey-blocks[data-situation-id=problem-einordnen]{grid-template-columns:repeat(3,minmax(0,1fr))}.system-journey-block,.system-journey-block-shell,.system-journey-block__face{min-width:0;min-height:168px}.system-journey-block__face{position:relative;width:100%;display:grid;align-content:start;gap:9px;border:1px solid color-mix(in srgb,var(--journey-line) 38%,var(--color-border));border-radius:14px;background:#202c3b;color:#f8f3ed;padding:14px 16px 42px;text-align:left}button.system-journey-block__face{cursor:pointer;font:inherit}.system-journey-block__face>span{color:rgba(248,243,237,.8);line-height:1.35}.system-journey-block__close,.system-journey-block__face em{position:absolute;right:12px;bottom:12px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(248,243,237,.34);border-radius:50%;background:rgba(248,243,237,.08);color:#f8f3ed;font-style:normal}.system-journey-block__close{cursor:pointer}.system-journey-block__link{width:fit-content;color:var(--color-accent);font-weight:700}@media (max-width:720px){.system-journey{padding:14px}.system-journey-blocks,.system-journey[data-mode=business] .system-journey-blocks[data-situation-id=problem-einordnen],.system-journey__situations{width:100%;grid-template-columns:minmax(0,1fr)}.system-journey-step-card__topline{grid-template-columns:minmax(0,1fr)}.system-journey-step-card__actions{order:-1}.system-journey-block,.system-journey-block-shell,.system-journey-block__face,.system-journey-situation{min-height:0}.system-journey-block__face{min-height:168px}}.home-systems-positioning .system-journey{max-width:none;margin:18px 0 0;overflow:hidden;border-color:color-mix(in srgb,var(--audience-line) 52%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--audience-line) 8%,transparent),transparent 54%),var(--color-panel);padding:0}.system-journey__disclosure{width:100%;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;padding:clamp(18px,2.6vw,28px);text-align:left;transition:background-color .22s ease}.system-journey__disclosure>span:first-child{display:grid;gap:5px}.system-journey__disclosure strong{color:var(--color-primary);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.system-journey__disclosure small{color:var(--color-muted);font-size:.94rem;line-height:1.4}.system-journey__disclosure-action{min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--audience-line) 66%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--audience-line) 11%,var(--color-panel));color:var(--color-primary);font-size:.86rem;font-weight:700;padding:7px 8px 7px 14px}.system-journey__disclosure-action i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-bg);font-size:1.05rem;font-style:normal;line-height:1}.system-journey__disclosure:hover,.system-journey__disclosure[aria-expanded=true]{background:color-mix(in srgb,var(--audience-line) 7%,transparent)}.system-journey__disclosure:focus-visible{outline:3px solid var(--color-warm);outline-offset:-5px}.system-journey__content{border-top:1px solid color-mix(in srgb,var(--audience-line) 36%,var(--color-border));padding:clamp(16px,2.4vw,26px);animation:systemJourneyContentIn .32s ease both}@keyframes systemJourneyContentIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.closing-cta--home .button--primary{border-color:color-mix(in srgb,var(--color-warm) 72%,#f8f3ed);background:#f8f3ed;color:#263344;box-shadow:0 14px 30px rgba(9,17,29,.24)}.closing-cta--home .button--primary:focus-visible,.closing-cta--home .button--primary:hover{border-color:var(--color-warm);background:color-mix(in srgb,#f8f3ed 88%,var(--color-warm) 12%)}@media (max-width:520px){.system-journey__disclosure{gap:12px;padding:16px}.system-journey__disclosure-action{font-size:.78rem;padding-left:11px}}@media (prefers-reduced-motion:reduce){.system-journey__content,.system-journey__disclosure{animation:none;transition:none}}.offer-configurator--wizard{scroll-margin-top:82px;border-block:1px solid var(--color-border);background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--audience-line) 12%,transparent),transparent 34%),color-mix(in srgb,var(--color-panel) 70%,var(--color-bg) 30%);padding:clamp(24px,4vw,52px) 0}.offer-configurator--wizard .offer-configurator__inner{width:min(var(--container),1180px)}.offer-calculator-head{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--audience-line) 42%,var(--color-border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--audience-line) 8%,transparent),transparent 48%),var(--color-panel);box-shadow:0 24px 56px rgba(12,19,28,.12);padding:clamp(18px,3vw,32px)}.offer-calculator-head:focus-visible{outline:2px solid var(--color-warm);outline-offset:3px}.offer-calculator-head__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.offer-calculator-head__top>div:first-child{display:grid;gap:7px}.offer-calculator-head h2{max-width:760px;margin:0;color:var(--color-primary);font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.06}.offer-calculator-head__top p:not(.eyebrow){max-width:780px;margin:0;color:var(--color-muted);line-height:1.5}.offer-calculator-head__status{min-width:170px;display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--audience-line) 34%,var(--color-border));border-radius:13px;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-panel) 30%);padding:12px 14px}.offer-calculator-head__status small,.offer-calculator-head__status span{color:var(--color-muted);font-size:.76rem}.offer-calculator-head__status strong{color:var(--color-primary);font-size:1.12rem}.offer-calculator-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.offer-calculator-progress button{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);color:var(--color-muted);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.offer-calculator-progress button:disabled{cursor:not-allowed;opacity:.55}.offer-calculator-progress button.is-current,.offer-calculator-progress button:not(:disabled):focus-visible,.offer-calculator-progress button:not(:disabled):hover{border-color:color-mix(in srgb,var(--audience-line) 72%,var(--color-border));background:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel));color:var(--color-primary)}.offer-calculator-progress button:focus-visible{outline:2px solid var(--color-warm);outline-offset:2px}.offer-calculator-progress button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:.72rem;font-weight:800}.offer-calculator-progress button.is-complete>span{background:var(--color-primary);color:var(--color-bg)}.offer-calculator-progress button small{min-width:0;overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.offer-session-note{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;border-left:3px solid var(--color-warm);border-radius:8px;background:color-mix(in srgb,var(--color-warm) 8%,transparent);color:var(--color-muted);padding:9px 12px}.offer-session-note button{border:0;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.offer-calculator-head>.offer-reset-button{width:fit-content;justify-self:end}.offer-wizard-body{margin-top:14px}.offer-wizard-step{display:grid;gap:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel);box-shadow:0 20px 46px rgba(12,19,28,.1);padding:clamp(18px,3vw,30px)}.offer-wizard-step__head{display:grid;gap:6px;border-bottom:1px solid var(--color-border);padding-bottom:16px}.offer-wizard-step__head h3{margin:0;color:var(--color-primary);font-size:clamp(1.35rem,2.4vw,2.05rem)}.offer-wizard-step__head>p:not(.eyebrow){max-width:820px;margin:0;color:var(--color-muted);line-height:1.5}.offer-wizard-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-top:1px solid var(--color-border);padding-top:4px}.offer-wizard-back{width:fit-content;min-height:42px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:9px 16px}.offer-flow-next:disabled{cursor:not-allowed;opacity:.5;transform:none}.offer-module-editor,.offer-planning-card,.offer-work-block{min-width:0;display:grid;gap:14px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);padding:clamp(14px,2vw,20px)}.offer-module-editor.is-selected,.offer-planning-card.is-selected,.offer-work-block.is-selected{border-color:color-mix(in srgb,var(--audience-line) 58%,var(--color-warm));box-shadow:0 12px 28px rgba(12,19,28,.08)}.offer-module-editor__head,.offer-planning-card__head,.offer-work-block__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.offer-module-editor__head>div,.offer-planning-card__head>div,.offer-work-block__head>div{display:grid;gap:4px}.offer-module-editor__head span{color:var(--color-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-module-editor__head h4,.offer-planning-card__head h4,.offer-work-block__head h4{margin:0;color:var(--color-primary);font-size:1.08rem}.offer-module-editor__head p,.offer-planning-card__head p,.offer-work-block__head p{margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.45}.offer-module-editor__head>strong,.offer-planning-card__head>strong,.offer-work-block__head>strong{border-radius:999px;background:color-mix(in srgb,var(--color-warm) 12%,var(--color-panel));color:var(--color-primary);font-size:.76rem;padding:6px 9px;white-space:nowrap}.offer-module-editor__details,.offer-planning-card__details,.offer-work-block__details{display:grid;gap:14px;border-top:1px solid var(--color-border);padding-top:14px}.offer-planning-grid,.offer-work-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-calculation-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid color-mix(in srgb,var(--audience-line) 34%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--audience-line) 7%,var(--color-panel));padding:12px}.offer-calculation-strip>div{display:grid;gap:2px}.offer-calculation-strip small,.offer-calculation-strip span{color:var(--color-muted);font-size:.78rem}.offer-calculation-strip strong{color:var(--color-primary);font-size:1.12rem}.offer-calculation-strip>small{grid-column:1/-1;border-top:1px solid var(--color-border);padding-top:8px;line-height:1.4}.offer-module-editor .offer-chip-group legend,.offer-planning-card .offer-chip-group legend,.offer-work-block .offer-chip-group legend{position:static;width:auto;height:auto;margin:0 0 7px;clip:auto;clip-path:none;color:var(--color-muted);font-size:.74rem;font-weight:800;white-space:normal}.offer-request-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:14px;align-items:start}.offer-contract-summary{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--audience-line) 38%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--audience-line) 6%,var(--color-panel));padding:14px}.offer-contract-summary__head{display:grid;gap:3px;border-bottom:1px solid var(--color-border);padding-bottom:10px}.offer-contract-summary__head h3{margin:0;color:var(--color-primary);font-size:clamp(1.45rem,2.7vw,2.2rem)}.offer-contract-summary>small,.offer-contract-summary__head span{color:var(--color-muted);font-size:.8rem;line-height:1.4}.offer-contract-group{display:grid;gap:7px;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-bg) 70%,var(--color-panel) 30%);padding:10px}.offer-contract-group h4,.offer-contract-group p{margin:0}.offer-contract-group h4{color:var(--color-primary);font-size:.86rem}.offer-contract-group__title{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;justify-content:space-between}.offer-contract-group__title>b{color:var(--color-primary);font-size:.78rem;text-align:right}.offer-contract-group p{color:var(--color-muted);font-size:.8rem}.offer-contract-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.offer-contract-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;border-top:1px solid var(--color-border);padding-top:7px}.offer-contract-group li>div{display:grid;gap:2px}.offer-contract-group li b,.offer-contract-group li strong{color:var(--color-primary);font-size:.8rem}.offer-contract-group li span{color:var(--color-muted);font-size:.74rem}.offer-contract-group li b{text-align:right}.offer-discount-box,.offer-open-points{display:grid;gap:3px;border-left:3px solid var(--color-warm);border-radius:8px;background:color-mix(in srgb,var(--color-warm) 8%,transparent);padding:9px 11px}.offer-discount-box span,.offer-open-points li{color:var(--color-muted);font-size:.78rem}.offer-open-points ul{margin:3px 0 0;padding-left:17px}.offer-request-card{border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg) 72%,var(--color-panel) 28%);padding:14px}.offer-request-card .offer-compact-head h4{margin:0;color:var(--color-primary);font-size:1.08rem}@media (max-width:980px){.offer-calculator-progress{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;padding-bottom:3px}.offer-request-layout{grid-template-columns:1fr}}@media (max-width:760px){.offer-configurator--wizard{scroll-margin-top:68px;padding:14px 0 28px}.offer-calculator-head,.offer-wizard-step{border-radius:13px;padding:14px}.offer-calculator-head__top,.offer-module-editor__head,.offer-planning-card__head,.offer-work-block__head{grid-template-columns:1fr}.offer-calculator-head__status{min-width:0;grid-template-columns:repeat(3,auto);gap:8px;align-items:center}.offer-calculator-head__status small{text-align:right}.offer-calculator-progress{grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;overflow:visible}.offer-calculator-progress button{min-height:54px;grid-template-columns:1fr;justify-items:center;padding:6px 4px;text-align:center}.offer-calculator-progress button>span{width:25px;height:25px}.offer-calculator-progress button small{max-width:100%;font-size:.64rem}.offer-calculator-head>.offer-reset-button{justify-self:stretch;width:100%}.offer-calculation-strip,.offer-compact-fields--entry,.offer-form-grid--compact,.offer-planning-grid,.offer-work-blocks{grid-template-columns:1fr}.offer-calculation-strip>small{grid-column:auto}.offer-chip-group__items{gap:5px}.offer-chip span{min-height:34px}.offer-wizard-actions{grid-template-columns:1fr}.offer-wizard-actions .offer-flow-next,.offer-wizard-actions .offer-wizard-back{width:100%;justify-self:stretch}.offer-contract-group li{grid-template-columns:1fr}.offer-contract-group li b{text-align:left}}@media (max-width:380px){.offer-calculator-progress button small{display:none}.offer-calculator-progress button{min-height:40px}}.offer-product-card__type{color:var(--color-accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-product-card__scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-product-card__scope>div{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-panel) 76%,var(--color-bg));padding:10px 12px}.offer-product-card__scope strong{color:var(--color-primary);font-size:.78rem}.offer-product-card__scope ul{display:grid;gap:4px;margin:7px 0 0;padding-left:17px}.offer-product-card__scope li{color:var(--color-muted);font-size:.78rem;line-height:1.35}@media (max-width:760px){.offer-product-card__scope{grid-template-columns:1fr}}:root[data-theme=light] .page-hero--product.system-profile-hero{background:radial-gradient(circle at 78% 18%,rgba(212,198,161,.3),transparent 34%),linear-gradient(145deg,#fffaf4,#f5eee5 72%,#eee5da);color:#263344}:root[data-theme=light] .page-hero--product.system-profile-hero[data-system-accent=plum]{background:radial-gradient(circle at 84% 16%,rgba(208,154,170,.24),transparent 32%),radial-gradient(circle at 16% 88%,rgba(156,112,143,.12),transparent 35%),linear-gradient(145deg,#fffaf4,#f7edef 70%,#f0e5e8)}:root[data-theme=light] .page-hero--product.system-profile-hero[data-system-accent=sage]{background:radial-gradient(circle at 84% 15%,rgba(226,154,103,.25),transparent 31%),radial-gradient(circle at 17% 86%,rgba(145,179,146,.22),transparent 34%),linear-gradient(145deg,#fffaf4,#eff4ed 70%,#e4eee8)}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-lockup,:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual strong,:root[data-theme=light] .page-hero--product.system-profile-hero h1{color:#263344}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual figcaption,:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual p,:root[data-theme=light] .page-hero--product.system-profile-hero p{color:#4b5968}:root[data-theme=light] .page-hero--product.system-profile-hero .eyebrow,:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual small{color:color-mix(in srgb,var(--system-accent) 72%,#263344 28%)}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-lockup__mark{border-color:transparent;background:transparent}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-lockup__mark img{filter:none;opacity:1}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual{border-color:color-mix(in srgb,var(--system-accent) 42%,rgba(38,51,68,.2));background:linear-gradient(rgba(38,51,68,.045) 1px,transparent 0),linear-gradient(90deg,rgba(38,51,68,.045) 1px,transparent 0),rgba(255,250,244,.7);background-size:34px 34px;box-shadow:0 28px 70px rgba(38,51,68,.12)}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual li,:root[data-theme=light] .page-hero--product.system-profile-hero[data-system-id=mealie] .system-profile-visual li{border-color:color-mix(in srgb,var(--system-accent) 34%,rgba(38,51,68,.18));background:rgba(255,250,244,.88)}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-visual li>span{color:color-mix(in srgb,var(--system-accent) 72%,#263344 28%)}:root[data-theme=light] .page-hero--product.system-profile-hero .system-profile-source-link{color:#3f4d5d}:root[data-theme=light] .page-hero--product.system-profile-hero .button--primary{background:#263344;color:#f8f3ed}.system-profile-hero .system-profile-lockup{align-items:center;gap:14px}.system-profile-hero .system-profile-lockup__mark{width:60px;height:60px;flex:0 0 60px;border-color:transparent;background:transparent}.system-profile-hero .system-profile-lockup__mark img{grid-area:1/1;display:block;max-width:none;object-fit:contain;filter:none;opacity:1}.system-profile-hero .system-profile-lockup__mark .system-profile-lockup__image--dark{display:none}.system-profile-hero .system-profile-lockup strong{line-height:1}.system-profile-hero[data-system-id=nikari] .system-profile-lockup__mark img{width:44px;height:44px;transform:none}.system-profile-hero[data-system-id=amunet] .system-profile-lockup__mark img{width:64px;height:64px;transform:translateY(3px)}.system-profile-hero[data-system-id=mealie] .system-profile-lockup__mark img{width:48px;height:48px;transform:none}:root[data-theme=dark] .home-system-teaser__mark[data-system-icon=mealie]{border:0;background:transparent}:root[data-theme=dark] .system-profile-hero .system-profile-lockup__mark{border-color:transparent;background:transparent}:root[data-theme=dark] .system-profile-hero .system-profile-lockup__mark img{filter:none;opacity:1}:root[data-theme=dark] .system-profile-hero .system-profile-lockup__mark .system-profile-lockup__image--light{display:none}:root[data-theme=dark] .system-profile-hero .system-profile-lockup__mark .system-profile-lockup__image--dark{display:block}.pricing-assurance{padding:clamp(24px,4vw,48px) 0 clamp(48px,7vw,82px)}.pricing-assurance__inner{width:var(--container);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(28px,5vw,72px);border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--color-warm) 14%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--color-panel) 96%,var(--color-warm) 4%),var(--color-panel));box-shadow:0 22px 54px rgba(16,20,24,.08);overflow:hidden;padding:clamp(26px,4.2vw,54px)}.pricing-assurance__intro{display:grid;align-content:start;gap:14px}.pricing-assurance__intro h2{max-width:12ch;margin:0;color:var(--color-text);font-size:clamp(2rem,3.8vw,3.4rem);font-weight:300;line-height:1.02}.pricing-assurance__intro>p:not(.eyebrow){max-width:46ch;margin:0;color:var(--color-muted);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.pricing-assurance__principles{display:grid;align-content:start}.pricing-assurance__principle{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding:20px 0}.pricing-assurance__principle:first-child{border-top:0;padding-top:0}.pricing-assurance__principle>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--color-warm) 54%,var(--color-border));border-radius:50%;color:var(--color-accent-strong);font-size:.76rem;font-weight:600;letter-spacing:.06em}.pricing-assurance__principle div{display:grid;gap:7px}.pricing-assurance__principle h3{margin:0;color:var(--color-text);font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.2}.pricing-assurance__principle p{max-width:58ch;margin:0;color:var(--color-muted);font-size:.96rem;line-height:1.5}.pricing-assurance__footnote{grid-column:1/-1;display:flex;gap:14px 24px;align-items:baseline;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);padding-top:18px}.pricing-assurance__footnote strong{flex:0 0 auto;color:var(--color-text);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.pricing-assurance__footnote p{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.45;text-align:right}@media (max-width:880px){.pricing-assurance__inner{grid-template-columns:1fr;gap:28px}.pricing-assurance__intro h2{max-width:18ch}.pricing-assurance__footnote{grid-column:1}}@media (max-width:560px){.pricing-assurance{padding:18px 0 44px}.pricing-assurance__inner{gap:24px;padding:22px 18px}.pricing-assurance__principle{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:18px 0}.pricing-assurance__principle>span{width:38px;height:38px}.pricing-assurance__footnote{display:grid;gap:8px}.pricing-assurance__footnote p{text-align:left}}.offer-calculator-progress button{border-color:color-mix(in srgb,var(--audience-line) 38%,var(--color-border))}.offer-calculator-progress button.is-current{border:2px solid var(--audience-line);background:linear-gradient(135deg,color-mix(in srgb,var(--audience-line) 14%,transparent),transparent 72%),var(--color-panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--audience-line) 12%,transparent),0 12px 26px rgba(12,19,28,.09)}.offer-calculator-progress button.is-current>span{border-color:var(--audience-line);background:var(--audience-line);color:var(--color-bg)}.offer-wizard-step{border:2px solid var(--audience-line);box-shadow:0 0 0 4px color-mix(in srgb,var(--audience-line) 10%,transparent),0 20px 46px rgba(12,19,28,.1)}.offer-entry-start-cue{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;width:fit-content;border-left:3px solid var(--audience-line);border-radius:8px;background:color-mix(in srgb,var(--audience-line) 9%,var(--color-panel));color:var(--color-muted);padding:9px 13px}.offer-entry-start-cue strong{color:var(--color-primary);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase}.offer-entry-start-cue span{font-size:.9rem}@media (max-width:960px){.pricing-hero-visual{width:min(100%,420px);min-height:0;aspect-ratio:16/10;justify-self:start}}@media (max-width:620px){.pricing-hero-visual{width:min(82vw,300px);min-height:0;aspect-ratio:16/9}.offer-entry-start-cue{display:grid;gap:3px;width:100%}}@media (max-width:900px){.offer-calculator-progress{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:visible}.offer-calculator-progress button{position:relative;min-height:50px;grid-template-columns:1fr;justify-items:center;padding:7px 5px;text-align:center}.offer-calculator-progress button small{position:absolute;width:1px;height:1px;display:block!important;overflow:hidden;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media (max-width:620px){.faq-hero-visual{width:100%;max-width:100%;min-width:0;margin-inline:0}}@media (max-width:480px){.scroll-top-button{display:none}}.faq-hero-visual{position:relative;display:block;min-height:0;aspect-ratio:16/10;margin:0;border:1px solid var(--color-soft-border);border-radius:var(--radius-card);background:var(--color-panel);box-shadow:0 18px 42px rgba(16,20,24,.08);color:inherit;cursor:pointer;font:inherit;isolation:isolate;overflow:hidden;padding:0;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.faq-hero-visual:hover{border-color:color-mix(in srgb,var(--color-warm) 34%,var(--color-soft-border));box-shadow:0 20px 46px rgba(16,20,24,.12)}.faq-hero-visual:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:4px}.faq-hero-visual:before{inset:0;z-index:1;border:0;border-radius:0;background:linear-gradient(180deg,transparent 42%,rgba(12,19,28,.48)),linear-gradient(135deg,color-mix(in srgb,var(--color-warm) 16%,transparent),transparent 52%);opacity:1}.faq-hero-visual:after,.faq-hero-visual:before{content:"";position:absolute;pointer-events:none;animation:none}.faq-hero-visual:after{left:16px;right:16px;top:auto;bottom:16px;z-index:2;height:3px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--color-warm) 82%,transparent),transparent)}.faq-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover}.faq-hero-visual__hint{position:absolute;right:14px;bottom:13px;z-index:3;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel-strong) 78%,transparent);color:#fff;font-size:.78rem;line-height:1;padding:8px 12px;pointer-events:none}.faq-image-lightbox{position:fixed;inset:0;z-index:260;display:grid;place-items:center;background:rgba(12,19,28,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(18px,4vw,46px)}.faq-image-lightbox__panel{position:relative;width:min(1080px,100%);max-height:calc(100vh - 40px);border:1px solid color-mix(in srgb,var(--color-warm) 28%,rgba(255,255,255,.22));border-radius:var(--radius-card);background:var(--color-panel-strong);box-shadow:0 28px 80px rgba(0,0,0,.34);overflow:hidden}.faq-image-lightbox__panel img{display:block;width:100%;max-height:min(78vh,760px);object-fit:contain}.faq-image-lightbox__close{position:absolute;top:12px;right:12px;z-index:2;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-panel-strong) 86%,transparent);color:#fff;cursor:pointer;font:inherit;font-size:.84rem;line-height:1;padding:10px 13px}.faq-image-lightbox__close:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.faq-page__aside nav{gap:0;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,transparent)}.faq-page__aside a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:0;padding:10px 4px;font-weight:600;transition:background .18s ease,color .18s ease,padding .18s ease}.faq-topic-link__arrow{color:var(--color-accent-strong);font-size:1rem;opacity:.72;transition:transform .18s ease}.faq-page__aside a:hover{background:color-mix(in srgb,var(--color-warm) 8%,transparent);color:var(--color-primary);padding-inline:10px}.faq-page__aside a:hover .faq-topic-link__arrow{transform:translateX(3px)}.faq-page__aside a:focus-visible{border-radius:4px;outline:2px solid var(--color-accent-strong);outline-offset:2px}.faq-group{scroll-margin-top:112px}@media (max-width:860px){.faq-hero-visual{min-height:0}}@media (max-width:620px){.faq-page__aside a{min-height:50px}}@media (prefers-reduced-motion:reduce){.faq-hero-visual,.faq-page__aside a,.faq-topic-link__arrow{transition:none}.faq-page__aside a:hover .faq-topic-link__arrow{transform:none}}.reference-hero--examples{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:clamp(28px,5vw,68px)}.reference-example-note{max-width:68ch;margin-top:1rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border));color:var(--color-muted);font-size:.96rem;line-height:1.55;padding-left:1rem}.reference-example-path{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 48%),var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3vw,2rem)}.reference-example-path>.eyebrow{margin:0 0 1.2rem}.reference-example-path ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.reference-example-path li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:.2rem .9rem;min-height:88px;padding-bottom:1rem}.reference-example-path li:not(:last-child):after{content:"";position:absolute;top:38px;bottom:0;left:20px;width:1px;background:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.reference-example-path li>span{position:relative;z-index:1;display:grid;grid-row:1/span 2;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 52%,var(--color-border));border-radius:999px;background:var(--color-panel);color:var(--color-accent-strong);font-size:.8rem;font-weight:700}.reference-example-path strong{align-self:end;color:var(--color-text);font-size:1.08rem}.reference-example-path small{max-width:32ch;color:var(--color-muted);font-size:.92rem;line-height:1.45}.reference-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.reference-example-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;gap:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-top:3px solid color-mix(in srgb,var(--color-accent) 58%,var(--color-border));border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 34%),var(--color-panel);box-shadow:var(--shadow-soft);padding:clamp(1.15rem,2.4vw,1.7rem)}.reference-example-card__meta{display:flex;gap:.75rem;align-items:center}.reference-example-card__meta>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 46%,var(--color-border));border-radius:999px;color:var(--color-accent-strong);font-size:.78rem;font-weight:700}.reference-example-card__meta p{margin:0;color:var(--color-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-example-card h3{max-width:29ch;margin:0;color:var(--color-text);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.12}.reference-example-card__summary{margin:0;color:var(--color-muted);line-height:1.55}.reference-example-card__facts{display:grid;gap:.75rem;margin:0}.reference-example-card__facts>div{display:grid;gap:.35rem;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:calc(var(--radius-card) - 4px);background:color-mix(in srgb,var(--color-bg) 36%,transparent);padding:.9rem 1rem}.reference-example-card__facts dt{color:var(--color-accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.reference-example-card__facts dd{margin:0;color:var(--color-muted);line-height:1.48}.reference-example-card__link{display:flex;min-height:48px;gap:.75rem;align-items:center;justify-content:space-between;margin-top:auto;border:1px solid color-mix(in srgb,var(--color-accent) 46%,var(--color-border));border-radius:999px;color:var(--color-text);font-weight:700;padding:.72rem 1rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.reference-example-card__link:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-panel));transform:translateY(-1px)}.reference-example-card__link:focus-visible{outline:3px solid var(--color-warm);outline-offset:3px}@media (min-width:861px){.reference-example-card:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - .7rem);justify-self:center}}@media (max-width:960px){.reference-hero--examples{grid-template-columns:1fr}.reference-example-path{max-width:680px}}@media (max-width:860px){.reference-example-grid{grid-template-columns:1fr}}@media (max-width:620px){.reference-example-card{padding:1rem}.reference-example-card h3{font-size:clamp(1.35rem,7vw,1.65rem)}}@media (prefers-reduced-motion:reduce){.reference-example-card__link{transition:none}.reference-example-card__link:hover{transform:none}}.reference-hero__summary--examples{align-content:start}.reference-hero__summary--examples p{margin:0;color:var(--color-muted);line-height:1.5}.reference-case-card--example{gap:.9rem;overflow:hidden;border-top:3px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));border-radius:var(--radius-card);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 48%),var(--color-panel)}.reference-case-card--example .reference-case-card__head{gap:.55rem}.reference-case-card--example .card__eyebrow{margin:0;padding-right:0}.reference-case-card--example .reference-case-card__head h3{max-width:30ch}.reference-case-card--example .reference-case-card__summary{margin:0;color:var(--color-muted);line-height:1.55}.reference-case-card--example .reference-case-card__details{margin-top:.15rem}.reference-case-card--example .card-link{margin-top:auto}.page-hero--references .reference-hero>div{display:grid;gap:clamp(.85rem,1.6vw,1.15rem);animation:referenceHeroCopyIn .68s cubic-bezier(.22,1,.36,1) both}.page-hero--references .reference-hero{row-gap:clamp(1.8rem,4vw,3rem)}.page-hero--references .reference-example-note{margin-top:0}.page-hero--references .reference-hero__summary--examples{animation:referenceHeroSummaryIn .76s cubic-bezier(.22,1,.36,1) .1s both}@keyframes referenceHeroCopyIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes referenceHeroSummaryIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.reference-example-grid{align-items:start;gap:clamp(1.25rem,2.5vw,1.8rem)}.reference-case-card--example{min-width:0;min-height:330px;gap:1rem;padding:clamp(1.35rem,2.6vw,1.8rem);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.reference-example-grid.is-motion-ready [data-reference-reveal]{opacity:0;transform:translateY(18px);transition-delay:var(--reference-delay,0s)}.reference-example-grid.is-motion-ready [data-reference-reveal].is-visible{opacity:1;transform:none}.reference-case-card--example .reference-case-card__details[open] .reference-case-card__facts{animation:referenceFactsIn .26s ease both}@keyframes referenceFactsIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.reference-case-card--example .card-link{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;align-self:stretch;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:999px;padding:.72rem 1rem;color:var(--color-primary);font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.reference-case-card--example .card-link:after{content:"→";font-size:1.1rem;line-height:1}.reference-case-card--example .card-link:focus-visible,.reference-case-card--example .card-link:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-panel))}.closing-cta--with-brands .project-brand-cloud{gap:1.1rem}.closing-cta--with-brands .project-brand-cloud>div{gap:.85rem}.closing-cta--with-brands .project-brand-cloud span{min-height:76px;overflow:hidden;border-color:rgba(255,255,255,.2);border-radius:12px;background:#f8f4ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);padding:.9rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.closing-cta--with-brands .project-brand-cloud img{width:min(100%,150px);height:40px;object-fit:contain}.closing-cta--with-brands .closing-cta__actions .button--primary{border-color:color-mix(in srgb,var(--color-warm) 72%,#f8f3ed);background:#f8f3ed;color:#263344;box-shadow:0 14px 30px rgba(9,17,29,.24)}.closing-cta--with-brands .closing-cta__actions .button--primary:focus-visible,.closing-cta--with-brands .closing-cta__actions .button--primary:hover{border-color:var(--color-warm);background:color-mix(in srgb,#f8f3ed 88%,var(--color-warm) 12%)}.closing-cta--with-brands .project-brand--chatgpt{grid-template-columns:32px auto;gap:.6rem}.closing-cta--with-brands .project-brand--chatgpt .project-brand__logo{width:32px;height:32px}.closing-cta--with-brands .project-brand__name{color:#151514;font-size:1.02rem;font-weight:700;line-height:1}.closing-cta--with-brands .project-brand--claude{grid-template-columns:1fr;place-items:center}.closing-cta--with-brands .project-brand--claude .project-brand__logo{width:40px;height:40px}@media (hover:hover) and (pointer:fine){.reference-example-grid.is-motion-ready .reference-case-card--example.is-visible:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 22px 44px rgba(12,19,28,.12);transform:translateY(-4px)}.closing-cta--with-brands .project-brand-cloud span:hover{border-color:color-mix(in srgb,var(--color-warm) 64%,rgba(255,255,255,.24));box-shadow:0 12px 26px rgba(0,0,0,.18);transform:translateY(-2px)}}@media (min-width:1041px){.reference-case-card--example:last-child:nth-child(odd){grid-column:1/-1;width:min(100%,720px);justify-self:center}}@media (max-width:1040px){.reference-example-grid{grid-template-columns:1fr}.reference-case-card--example{min-height:0}}@media (max-width:700px){.closing-cta--with-brands .project-brand-cloud>div{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-cta--with-brands .project-brand-cloud span{min-height:68px}.closing-cta--with-brands .project-brand-cloud img{width:min(100%,132px);height:34px}.closing-cta--with-brands .project-brand--chatgpt{grid-template-columns:28px auto;gap:.5rem}.closing-cta--with-brands .project-brand--chatgpt .project-brand__logo{width:28px;height:28px}.closing-cta--with-brands .project-brand--claude .project-brand__logo{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.page-hero--references .reference-hero>div,.page-hero--references .reference-hero__summary--examples,.reference-case-card--example .reference-case-card__details[open] .reference-case-card__facts{animation:none}.reference-example-grid.is-motion-ready [data-reference-reveal],.reference-example-grid.is-motion-ready [data-reference-reveal].is-visible{opacity:1;transform:none;transition:none}.closing-cta--with-brands .project-brand-cloud span,.reference-case-card--example .card-link{transition:none}}.support-launcher{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:140;display:grid;justify-items:end;gap:12px}.support-launcher__button{position:relative;min-width:112px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--color-warm) 56%,transparent);border-radius:var(--radius-pill);background:var(--color-company-blue);box-shadow:0 16px 38px rgba(12,19,28,.24);color:#f8f3ed;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:10px 16px;isolation:isolate;animation:support-button-breathe 4.8s ease-in-out infinite;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .22s ease}.support-launcher__button:before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid color-mix(in srgb,var(--color-warm) 42%,transparent);border-radius:inherit;opacity:0;animation:support-button-ring 4.8s ease-out infinite}.support-launcher__button:hover{border-color:var(--color-warm);box-shadow:0 20px 44px rgba(12,19,28,.3);transform:translateY(-2px)}.support-launcher__button:active{transform:translateY(0) scale(.97)}.support-launcher.is-open .support-launcher__button{border-color:var(--color-warm);transform:scale(.96)}.support-launcher__button:focus-visible,.support-launcher__panel a:focus-visible,.support-launcher__panel button:focus-visible,.support-launcher__search input:focus-visible{outline:2px solid var(--color-warm);outline-offset:3px}.support-launcher__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;animation:support-icon-wave 4.8s ease-in-out infinite;transform-origin:45% 58%}.support-launcher__panel{width:min(390px,calc(100vw - 32px));max-height:min(670px,calc(100svh - 96px));display:grid;gap:16px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--audience-line) 36%,var(--color-border));border-radius:24px 24px 8px 24px;background:color-mix(in srgb,var(--color-panel) 96%,transparent);box-shadow:0 28px 80px rgba(12,19,28,.26);color:var(--color-text);padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:support-panel-in .22s ease both}.support-launcher__head{display:flex;align-items:start;justify-content:space-between;gap:20px}.support-launcher__head>div{display:grid;gap:4px}.support-launcher__head span{color:color-mix(in srgb,var(--audience-line) 82%,var(--color-primary));font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.support-launcher__head h2{color:var(--color-primary);font-size:1.35rem;font-weight:500}.support-launcher__head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:1.25rem}.support-launcher__preferences{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--audience-line) 32%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--audience-line) 5%,var(--color-panel));padding:11px}.support-launcher__preferences-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.support-launcher__preferences-head span{color:var(--color-primary);font-size:.75rem;font-weight:650}.support-launcher__preferences-head small{color:var(--color-muted);font-size:.64rem}.support-launcher__preference-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.support-launcher__audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-bg);padding:3px}.support-launcher__audience button,.support-launcher__theme{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.69rem;font-weight:600;padding:7px 8px;transition:background .18s ease,color .18s ease,transform .18s ease}.support-launcher__audience button[aria-pressed=true]{background:var(--header-control-active);color:var(--header-control-on-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 25%,transparent)}.support-launcher__theme{min-width:94px;border:1px solid var(--color-border);background:var(--color-bg)}.support-launcher__audience button:hover,.support-launcher__theme:hover{transform:translateY(-1px)}.support-launcher__audience svg,.support-launcher__theme svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.support-launcher__settings-notice{color:var(--color-muted);font-size:.67rem;line-height:1.4}.support-launcher__contact{display:grid;grid-template-columns:1fr;gap:8px}.support-launcher__contact>a{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--audience-line) 6%,var(--color-panel));color:var(--color-primary);padding:11px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.support-launcher__contact>a:hover{border-color:var(--audience-line);background:color-mix(in srgb,var(--audience-line) 10%,var(--color-panel));transform:translateY(-1px)}.support-launcher__contact-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--audience-line) 14%,var(--color-panel));color:var(--color-primary)!important}.support-launcher__contact-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.support-launcher__contact-copy{min-width:0;display:grid;gap:3px}.support-launcher__contact-copy>span{color:var(--color-muted);font-size:.67rem}.support-launcher__contact-copy strong{overflow:hidden;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.support-launcher__contact-copy small{overflow:hidden;color:var(--color-muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.support-launcher__search{display:grid;gap:7px}.support-launcher__search>span{color:var(--color-primary);font-size:.75rem;font-weight:600}.support-launcher__search input{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.82rem;padding:10px 12px}.support-launcher__results{display:grid;border-top:1px solid var(--color-soft-border)}.support-launcher__results a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-soft-border);color:var(--color-primary);padding:10px 2px}.support-launcher__results a>span{min-width:0;display:grid;gap:2px}.support-launcher__results strong{font-size:.81rem;font-weight:600}.support-launcher__results small,.support-launcher__results>p{color:var(--color-muted);font-size:.7rem;line-height:1.4}.support-launcher__results>p{padding:14px 2px}.support-launcher__results b{color:var(--audience-line);font-size:1rem;font-weight:500;transition:transform .18s ease}.support-launcher__results a:hover b{transform:translateX(3px)}.support-launcher__actions{display:grid;grid-template-columns:1fr auto;gap:8px}.support-launcher__actions .button{min-height:42px;font-size:.79rem;padding:9px 14px}.support-launcher__top{min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;padding:9px 13px}@keyframes support-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes support-button-breathe{0%,72%,to{box-shadow:0 16px 38px rgba(12,19,28,.24)}82%{box-shadow:0 18px 44px rgba(12,19,28,.32),0 0 0 5px color-mix(in srgb,var(--color-warm) 10%,transparent)}}@keyframes support-button-ring{0%,72%{opacity:0;transform:scale(1)}78%{opacity:.5}90%,to{opacity:0;transform:scale(1.16,1.38)}}@keyframes support-icon-wave{0%,72%,to{transform:rotate(0)}77%{transform:rotate(-8deg)}82%{transform:rotate(7deg)}87%{transform:rotate(0)}}@media (max-width:520px){.support-launcher{right:12px;bottom:12px}.support-launcher__panel{width:calc(100vw - 24px);max-height:calc(100svh - 82px);border-radius:18px 18px 6px 18px;padding:16px}.support-launcher__button{min-width:104px;min-height:44px}.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.support-launcher__panel{animation:none}.support-launcher__button,.support-launcher__results b{animation:none;transition:none}.support-launcher__button svg,.support-launcher__button:before{animation:none}}