.solventis .contact-page,.solventis .contact-page :is(h1,h2,h3,p,span,a,label,legend){word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0}.contact-page .eyebrow{margin:0}.contact-page .section-intro{max-width:780px;padding-top:22px}.contact-page .hero-hint,.contact-page .form-note{color:var(--mute);margin:18px 0 0;font-size:13px;line-height:1.6}.contact-page .feature-list{margin-top:0}.contact-page .contact-icon{width:24px;height:24px;color:var(--gold-deep);flex:none;display:block}.contact-page .feature-list li{grid-template-columns:24px minmax(0,1fr)}.contact-page .contact-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.contact-page .contact-methods li{padding-right:0}.contact-page .method-top{justify-content:space-between;align-items:center;display:flex}.contact-page .contact-methods .eyebrow{margin-top:20px}.contact-page .contact-methods h3{margin-top:14px}.contact-page .contact-methods p{max-width:none}.contact-page .contact-methods .contact-detail{color:var(--gold-deep)}.contact-page .contact-methods address,.contact-page .location-items address{color:var(--mute);margin-top:10px;font-size:16px;font-style:normal;line-height:1.5}.solventis .contact-page .location-items{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}.contact-page .location-items li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);column-gap:20px;padding-bottom:24px;padding-right:0;display:grid}.contact-page .location-items li:last-child{border-bottom:0;padding-bottom:0}.contact-page .location-items .contact-icon{grid-area:1/1/4}.contact-page .location-items :is(h3,p,address){grid-column:2;min-width:0}.contact-page .location-items address{white-space:nowrap}.contact-page .location-items h3{margin-top:0}.contact-page .location-items p{max-width:none}.contact-page .pull{font-family:var(--f-serif);margin-top:40px}.contact-page .arrival-layout{align-items:start;margin-top:48px}.contact-page .arrival-list{margin:0;padding:0;list-style:none}.contact-page .arrival-list li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:26px;display:grid}.contact-page .arrival-list li:first-child{padding-top:0}.contact-page .arrival-list li:last-child{border-bottom:0}.contact-page .arrival-list .n{font-family:var(--f-numeral);color:var(--gold);font-size:24px;font-style:italic}.contact-page .arrival-list h3{font-family:var(--f-display);margin:0;font-size:24px;font-weight:500;line-height:1.2}.contact-page .arrival-subtitle{color:var(--gold-deep);margin:10px 0 0;font-size:14px}.contact-page .arrival-list p:not(.arrival-subtitle){color:var(--mute);margin:14px 0 0;font-size:16px;line-height:1.4}.solventis .contact-page .route-button{border:1px solid var(--gold);color:var(--navy);background:0 0;margin-top:24px}.contact-page .map-frame{border-radius:4px;min-width:0;overflow:hidden}.contact-page .map-frame iframe{border:0;width:100%;min-height:420px;display:block}.contact-page #kontaktformular{scroll-margin-top:112px}.contact-page .contact-layout{align-items:start}.contact-page .contact-layout .lead{padding-top:22px}.contact-page .choice-field,.contact-page .contact-details{border:0;min-width:0;margin:0;padding:0}.contact-page legend{padding:0 0 14px;font-size:14px;font-weight:600;line-height:20px}.contact-page legend small{font-weight:300}.contact-page .contact-choices{gap:14px}.contact-page .choice-row{align-items:flex-start;gap:10px;display:flex}.contact-page .choice-row label{cursor:pointer;padding:0;font-size:14px;font-weight:400;line-height:20px}.solventis .contact-page .contact-radio{border:1px solid var(--gold);width:17px;height:17px;color:var(--gold-deep);background:0 0;border-radius:50%;flex:none;margin-top:2px}.contact-page .contact-radio svg{fill:currentColor;width:11px;height:11px}.contact-page .contact-details{grid-column:1/-1}.contact-page .details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.contact-page .contact-consent{gap:10px}.solventis .contact-page .contact-checkbox{border:1px solid var(--gold);width:17px;height:17px;color:var(--white);border-radius:2px;flex:none;margin-top:2px}.solventis .contact-page .contact-checkbox[data-state=checked]{background:var(--gold)}.contact-page .contact-checkbox svg{color:inherit}.contact-page .consent-error{margin-top:6px;display:block}.contact-page .form-note{grid-column:1/-1;margin:0}.contact-page .contact-confirmation .lead{margin-top:22px}.contact-page .closing-copy{max-width:780px;margin-inline:auto}.contact-page .closing-values{--cols:3;text-align:left}.contact-page .closing-values li{border-right:1px solid var(--line);padding-inline:32px}.contact-page .closing-values li:last-child{border-right:0}.contact-page .closing-values p{max-width:none}.contact-page .closing-statement{font-family:var(--f-display);margin:48px 0 0;font-size:24px;font-style:italic;line-height:1.4}@media (width>=1024px){.contact-page .map-frame,.contact-page .contact-layout>div:first-child{position:sticky;top:112px}}@media (width<=960px){.contact-page .contact-methods{gap:40px}.contact-page .map-frame iframe{min-height:320px}.solventis .contact-page .closing-values{grid-template-columns:minmax(0,1fr);gap:28px}.contact-page .closing-values li{border-right:0;border-bottom:1px solid var(--line);padding:0 0 28px}.contact-page .closing-values li:last-child{border-bottom:0;padding-bottom:0}}@media (width<=640px){.contact-page .contact-methods,.contact-page .details-grid,.contact-page form{grid-template-columns:minmax(0,1fr)}.contact-page .choice-field{grid-column:1/-1}.contact-page #kontaktformular{scroll-margin-top:96px}}.solventis .transparency-page{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.solventis .transparency-page :is(h1,h2,h3,p,span,a){word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;letter-spacing:0}.transparency-page .hero-bg img{object-fit:cover;width:100%;height:100%}.transparency-page .hero-eyebrow{margin:0}.transparency-page .pillars .n svg{width:24px;height:24px}.transparency-page .section-intro{max-width:760px;padding-top:22px}.transparency-page .bigsteps{--cols:4}.transparency-page .calm-statement{background:var(--cream);border-left:2px solid var(--gold);margin-top:64px;padding:40px 48px}.transparency-page .calm-statement p{font-family:var(--f-display);margin:0;font-size:24px;line-height:1.4}.transparency-page .svc-card .eyebrow{margin-top:14px}.transparency-page .statement-band{background:var(--navy);color:var(--white);margin-top:64px;padding:52px 48px}.transparency-page .statement-band .eyebrow{margin:0}.transparency-page .statement-band .h2{padding-top:14px}.transparency-page .statement-band .closing{color:var(--gold);font-family:var(--f-display);margin:32px 0 0;font-size:24px;font-style:italic;line-height:1.4}.transparency-page .partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transparency-page .faq-list{border-top:1px solid var(--line);margin-top:64px}.transparency-page .faq-item{border-color:var(--line)}.solventis .transparency-page .faq-trigger{text-align:left;white-space:normal;font-family:var(--f-display);grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;gap:24px;padding-block:32px;font-size:24px;font-weight:500;line-height:1.4;text-decoration:none;display:grid}.transparency-page .faq-trigger>svg{display:none}.transparency-page .faq-number{color:var(--gold);font-style:italic}.transparency-page .faq-sign{width:24px;height:24px;color:var(--gold-deep);margin-top:6px;position:relative}.transparency-page .faq-sign:before,.transparency-page .faq-sign:after{content:"";background:currentColor;position:absolute}.transparency-page .faq-sign:before{width:14px;height:1px;top:12px;left:5px}.transparency-page .faq-sign:after{width:1px;height:14px;top:5px;left:12px}.transparency-page .faq-trigger[data-state=open] .faq-sign:after{display:none}.transparency-page .faq-answer{padding:0 48px 32px 64px}.transparency-page .faq-answer p{color:var(--mute);margin:0;font-size:18px;line-height:1.4}.transparency-page .faq-answer p+p{padding-top:20px}.solventis .transparency-page .link-arrow{white-space:normal;padding-inline:0;border-radius:0;justify-content:flex-start;height:auto;padding-top:0}@media (width<=1180px){.transparency-page .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.transparency-page .partner-grid{grid-template-columns:minmax(0,1fr)}.transparency-page .statement-band,.transparency-page .calm-statement{padding:40px 24px}.solventis .transparency-page .faq-trigger{grid-template-columns:28px minmax(0,1fr) 24px;gap:14px;padding-block:24px;font-size:21px}.transparency-page .faq-answer{padding:0 0 24px 42px}}@media screen and (width<=640px) and (prefers-reduced-motion:no-preference){.solventis .transparency-page .bigsteps>li.reveal{opacity:1;will-change:auto;transition:none;transform:none}.solventis .transparency-page .bigsteps>li.reveal>:is(.n,h3,p){opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.solventis .transparency-page .bigsteps>li.reveal>.n{transform:translateY(12px)}.solventis .transparency-page .bigsteps>li.reveal>h3{transition-delay:90ms}.solventis .transparency-page .bigsteps>li.reveal>p{transition-delay:.18s}.solventis .transparency-page .bigsteps>li.reveal.in>:is(.n,h3,p){opacity:1;transform:none}}.solventis .about-page,.solventis .about-page :is(h1,h2,h3,p,b,small,span){word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.about-page .origin-copy{max-width:780px;padding-top:22px}.about-page .origin-copy .lead+.lead{padding-top:32px}.about-page .model-copy,.about-page .work-intro{padding-top:20px}.about-page .work-intro{max-width:760px}.about-page .experience-cards{grid-auto-rows:1fr}.about-page .experience-cards .eyebrow{margin-top:16px}.about-page .float-card.bl{max-width:calc(100% - 24px)}.solventis .about-page .advice-network{grid-template-rows:repeat(3,180px);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;width:100%;max-width:none;display:grid;position:relative}.solventis .about-page .network-lines{width:100%;height:100%;position:absolute;inset:0}.about-page .network-lines path{fill:none;stroke:var(--line);stroke-width:1px}.about-page .network-lines circle{fill:var(--gold)}.about-page .advice-node,.about-page .advice-core{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:160px;padding:12px;display:flex;position:relative}.about-page .advice-node{background:var(--cream);border:1px solid var(--line);color:var(--navy)}.about-page .advice-core{background:var(--navy);color:var(--white);grid-area:2/2}.about-page .advice-core span{color:var(--gold);display:block}.about-page .advice-node b,.about-page .advice-core b{font-size:14px;font-weight:500;line-height:1.4}.about-page .advice-node small,.about-page .advice-core small{margin-top:4px;font-size:12px;line-height:1.4}.about-page .advice-node small{color:var(--mute)}.about-page .advice-core small{color:var(--gold)}.about-page .node-top{grid-area:1/2}.about-page .node-right{grid-area:2/3}.about-page .node-bottom{grid-area:3/2}.about-page .node-left{grid-area:2/1}.about-page .work-statement{border:1px solid var(--line-dark);margin-top:64px;padding:40px 48px}.about-page .work-statement p{font-family:var(--f-display);margin:0;font-size:24px;line-height:1.4}.about-page .work-statement em{color:var(--gold);font-style:normal}@media (width<=1100px){.solventis .about-page .advice-network{flex-direction:column;display:flex}.solventis .about-page .network-lines{display:none}.about-page .advice-node{aspect-ratio:auto;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;max-width:none;padding:20px 0}.about-page .advice-node b{font-size:18px}.about-page .advice-node small{font-size:14px}.about-page .advice-core{flex:none}}@media (width<=640px){.about-page .work-statement{padding:40px 24px}}.business-page .tile-grid>.tile{transition:background-color .25s}.business-page .process-controls{display:none}@media (hover:hover) and (pointer:fine){.business-page .tile-grid:has(>.tile:hover)>.tile.cream:not(:hover){background:var(--white)}.business-page .tile-grid>.tile:hover{background:var(--cream)}}@media screen and (width<=640px){.business-page .tile-grid{isolation:isolate;background:0 0;gap:20px}.solventis .business-page .tile-grid>.tile{top:calc(96px + env(safe-area-inset-top,0px));z-index:1;border-top:1px solid var(--line);opacity:1;will-change:auto;position:sticky;transform:none}.business-page .tile-grid>.tile:nth-child(2){top:calc(110px + env(safe-area-inset-top,0px));z-index:2}.business-page .tile-grid>.tile:nth-child(3){top:calc(124px + env(safe-area-inset-top,0px));z-index:3}.business-page .tile-grid>.tile:nth-child(4){top:calc(138px + env(safe-area-inset-top,0px));z-index:4}.solventis .business-page .business-process{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;opacity:1;will-change:auto;gap:24px;display:flex;overflow-x:auto;transform:none}.business-page .business-process::-webkit-scrollbar{display:none}.business-page .business-process>li{scroll-snap-align:start;flex:0 0 88%;min-width:0;padding-right:0}.business-page .business-process p{max-width:none}.business-page .process-controls{gap:20px;margin-top:24px;display:flex}.solventis .business-page .process-controls button{border-bottom:2px solid var(--line);min-width:44px;min-height:44px;color:var(--mute);font-family:var(--f-numeral);font-style:italic}.solventis .business-page .process-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-deep)}}@media screen and (width<=640px) and (prefers-reduced-motion:reduce){.solventis .business-page .tile-grid>.tile{position:static}}@media print{.business-page .process-controls{display:none}}
