.trial-section{padding-top:clamp(48px,6vw,85px);padding-bottom:clamp(48px,6vw,85px);border-top:1px solid var(--line);background:radial-gradient(ellipse at 20% 65%,#253e5b30,transparent 65%)}
.trial-heading{margin-bottom:32px;max-width:1100px}.trial-heading h2{font-size:clamp(38px,5.3vw,78px);line-height:1.04;text-wrap:balance}.trial-heading h2 span{color:var(--blue)}
.trial-card{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:38px 42px;box-shadow:inset 0 1px 0 #eef7ff42,inset 0 -1px 0 #a4c8e51c,0 10px 35px #0000001a;transition:background-color .3s,transform .3s}
.trial-card:hover{background-color:#bddcff08;transform:translateY(-3px)}.trial-card>.trial-offer,.trial-card>.trial-details{position:relative;z-index:1}
.trial-offer{display:flex;align-items:center;justify-content:space-between;gap:32px}.trial-offer h3{font-size:clamp(25px,3vw,42px);line-height:1.15;letter-spacing:-.025em}.trial-offer p{font-size:18px;line-height:1.5;margin-top:12px;color:#b9cde3}
.trial-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:17px 23px;min-height:52px;border-radius:32px;background:#bddcff;color:#101722;font-size:15px;line-height:1.4;transition:background-color .2s}.trial-cta:hover{background:#d9ebff}.trial-cta span{font-size:23px}
.trial-details{margin-top:28px;border-top:1px solid #bddcff30}.trial-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:58px;padding:21px 0 0;font-size:15px;line-height:1.5;cursor:pointer;color:#d3e3f5}.trial-details summary::-webkit-details-marker{display:none}.trial-details summary::marker{content:''}.trial-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-radius:3px}.trial-details summary>span{font-size:24px;transition:transform .2s}.trial-details[open] summary>span{transform:rotate(45deg)}
.trial-details-body>div{max-width:780px;padding:25px 0 4px}.trial-details-body p{font-size:17px;line-height:1.75;color:#becbda}.trial-details-body p+p{margin-top:20px}.trial-details-body .trial-path{font-size:24px;line-height:1.35;color:var(--blue);margin-top:28px;letter-spacing:-.02em}.trial-path strong{font-weight:400}
@supports(interpolate-size:allow-keywords){.trial-details{interpolate-size:allow-keywords}.trial-details::details-content{height:0;opacity:0;overflow:clip;transition:height .3s ease,opacity .2s ease,content-visibility .3s allow-discrete}.trial-details[open]::details-content{height:auto;opacity:1}}
.nav .nav-trial{color:var(--blue)}.nav nav{gap:27px}.contact-dock{gap:18px}.contact-dock .dock-trial{margin-right:auto;border-color:transparent;padding-left:0;gap:14px}
@media(min-width:601px) and (max-width:1000px){.nav nav{gap:16px;font-size:12px}.nav nav>a[href="#ansatz"]{display:none}.trial-card{padding:32px}.trial-offer{gap:24px}.trial-cta{padding:14px 18px;font-size:14px}}
@media(max-width:600px){.nav{display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px 6vw 12px;row-gap:15px}.nav>.brand{grid-area:1/1}.nav nav{display:contents}.nav nav>.nav-contact{grid-area:1/2;min-height:44px;padding:10px 12px;font-size:12px}.nav nav>a[href="#angebot"],.nav nav>.nav-knowledge,.nav nav>.nav-trial{grid-row:2;display:flex;align-items:center;justify-content:center;min-height:32px;font-size:13px;height:auto}.nav nav>a[href="#angebot"]{grid-column:1;justify-self:start}.nav nav>.nav-knowledge{grid-column:1/3;justify-self:center}.nav nav>.nav-trial{grid-column:2;justify-self:end}.hero{padding-top:150px;min-height:830px}.trial-heading{margin-bottom:24px}.trial-heading h2{font-size:clamp(34px,9vw,50px)}.trial-card{padding:26px 23px;border-radius:20px}.trial-offer{display:block}.trial-offer h3{font-size:29px}.trial-offer p{font-size:17px;margin-top:10px}.trial-cta{margin-top:24px;width:100%;padding:15px 18px;font-size:14px;gap:12px}.trial-details{margin-top:25px}.trial-details summary{font-size:15px;padding-top:19px;gap:16px}.trial-details-body p{font-size:16px;line-height:1.7}.trial-details-body .trial-path{font-size:22px}.contact-dock{gap:14px}.contact-dock a{gap:10px;font-size:12px}.contact-dock .dock-trial{gap:8px}}
@media(prefers-reduced-motion:reduce){.trial-section *,.trial-details::details-content{animation:none!important;transition:none!important}.trial-card:hover{transform:none}}
