.aic-cal{padding-block:0 var(--ds-space-tight)}.aic-cal .ds-head{padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--ds-line);margin-bottom:clamp(32px,3.4vw,52px)}.aic-act{--aic-cols: minmax(0, 4fr) minmax(0, 7fr);--aic-rule: rgba(241, 236, 252, .14);background:var(--ds-ink);color:var(--ds-on-dark);border-radius:var(--ds-r-tile);padding:clamp(28px,3.6vw,56px) clamp(24px,4vw,64px) clamp(20px,2.4vw,36px)}.aic-act-axis,.aic-act-rows>li{display:grid;grid-template-columns:var(--aic-cols);-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px)}.aic-act-axis{align-items:end;padding-bottom:14px}.aic-act-legend{list-style:none;margin:0;padding:0 0 4px;display:grid;gap:8px;font-family:var(--ds-mono);font-size:13px;color:var(--ds-on-dark-2)}.aic-act-legend li{display:flex;align-items:center;gap:12px}.aic-act-swatch{flex:none;width:34px;height:12px;box-sizing:border-box}.aic-act-swatch--on{background:var(--ds-violet)}.aic-act-swatch--next{border:2px solid var(--ds-violet)}.aic-act-swatch--moved{border:2px dashed var(--ds-on-dark-2)}.aic-act-years{position:relative;height:clamp(72px,5.8vw,84px)}.aic-act-year{position:absolute;top:0;padding-left:10px;font-size:clamp(30px,3.2vw,52px);line-height:1;font-weight:850;letter-spacing:-.04em;color:#fff}.aic-act-now{position:absolute;bottom:0;transform:translate(-50%);white-space:nowrap;font-family:var(--ds-mono);font-size:13px;color:var(--ds-ciel)}.aic-act-rows{list-style:none;margin:0;padding:0}.aic-act-rows>li{border-top:1px solid var(--aic-rule)}.aic-act-label{padding:12px 0 13px}.aic-act-when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.aic-act-when time{font-size:19px;font-weight:800;letter-spacing:-.01em;color:#fff;white-space:nowrap}.aic-act-status{font-family:var(--ds-mono);font-size:13px;color:var(--ds-on-dark-2)}.aic-act-text{margin-top:4px;font-size:16px;line-height:1.45;color:var(--ds-on-dark);max-width:46ch}.aic-act-track{position:relative;min-height:28px}.aic-act-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--aic-rule)}.aic-act-bar,.aic-act-moved{position:absolute;top:calc(50% - 7px);height:14px;box-sizing:border-box}.is-on .aic-act-bar{background:var(--ds-violet)}.is-next .aic-act-bar{border:2px solid var(--ds-violet);border-right:0}.aic-act-moved{border:2px dashed var(--ds-on-dark-2);border-right:0}.aic-act-dot{position:absolute;top:calc(50% - 15px);width:3px;height:30px;margin-left:-1px;background:#fff}.aic-act-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ds-ciel)}.aic-cal-source{margin-top:clamp(20px,2vw,28px);max-width:80ch}.aic-cal-source .ds-lnk{font-style:normal}.aic-offers{padding-top:var(--ds-space-tight)}.aic-offers .ds-tile h3{font-size:var(--ds-fs-h3);line-height:1.06;font-weight:800;letter-spacing:-.025em}.aic-offers .aic-t-main h3{font-size:var(--ds-fs-tile-title);line-height:.9;font-weight:850;letter-spacing:-.04em}.aic-offers .ds-tile p{font-size:17px;line-height:1.5}.aic-tagline{font-weight:600}.aic-offers .aic-t-side .aic-tagline{font-size:20px;margin-top:6px}.aic-t-main .aic-tagline{font-size:21px;color:#fff}.aic-offers .ds-tile--violet p{font-size:18px;font-weight:600}.aic-features{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ds-gap-grid);font-size:16px;line-height:1.4;color:var(--ds-on-dark)}.aic-features li{padding:9px 0;border-top:1px solid #3a2d57}.aic-t-link{align-self:flex-start;margin-top:auto}.aic-t-side .aic-t-link{padding-top:18px}.aic-t-main .aic-t-link{margin-top:18px}.aic-t-fit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px clamp(24px,4vw,64px)}.aic-t-fit .ds-tile-kicker{grid-column:1 / -1}.aic-offers .aic-t-fit .aic-fit-figure{font-size:clamp(68px,7vw,112px);line-height:.85;font-weight:850;letter-spacing:-.05em}.aic-offers .aic-t-fit .aic-fit-text{font-size:20px;max-width:36ch}.aic-t-fit .ds-tile-go{margin:0}.aic-journey{padding-top:var(--ds-space-tight)}.aic-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px var(--ds-gap-grid)}.aic-steps li{border-top:3px solid var(--q-rule, var(--ds-ink));padding-top:18px}.aic-steps li.is-span{margin-right:calc(-1 * var(--ds-gap-grid));padding-right:var(--ds-gap-grid)}.aic-step-time{min-height:1.1em;font-size:clamp(24px,2.2vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--ds-violet-ink);white-space:nowrap}.aic-steps li.is-continued .aic-step-time{visibility:hidden}.aic-steps h3{margin-top:14px;font-size:21px;line-height:1.15;font-weight:750;letter-spacing:-.01em}.aic-step-text{margin-top:8px;font-size:16px;line-height:1.5;color:var(--ds-text-body)}.aic-steps-note{margin-top:32px;font-size:16px;color:var(--ds-text-body);max-width:78ch}.aic-docs{padding-block:var(--ds-space-section) var(--ds-space-tight)}.aic-docs-body{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--ds-gap-wide);align-items:start}.aic-dossier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px var(--ds-gap-grid)}.aic-law:first-child{grid-column:1 / -1}.aic-law:nth-child(2){grid-column:span 2}.aic-law-name{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:3px solid var(--q-rule, var(--ds-ink));font-size:clamp(26px,2.3vw,34px);line-height:1;font-weight:850;letter-spacing:-.03em}.aic-law-count{font-family:var(--ds-mono);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ds-violet-ink)}.aic-law ul{list-style:none;margin:0;padding:0;display:grid;gap:0 var(--ds-gap-grid)}.aic-law:first-child ul{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-law:nth-child(2) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.aic-law li{display:grid;gap:2px;align-content:start;padding:14px 0 15px;border-bottom:1px solid var(--ds-line)}.aic-doc-ref{font-family:var(--ds-mono);font-size:var(--ds-fs-data);color:var(--ds-violet-ink)}.aic-law b{font-size:18px;font-weight:700;letter-spacing:-.01em}.aic-doc-text{font-size:16px;line-height:1.45;color:var(--ds-text-body)}.aic-brochure{margin:0;display:grid;gap:28px}.aic-pages{position:relative;display:block;aspect-ratio:100 / 83;margin-top:52px}.aic-pages img{position:absolute;width:50%;height:auto;border-radius:var(--ds-r-ui);border:1px solid var(--ds-shot-frame);background:var(--ds-shot-bg);box-shadow:0 0 0 8px var(--ds-paper);transition:transform var(--ds-dur) var(--ds-ease)}.aic-pages img:nth-child(1){left:0;top:12%;z-index:3}.aic-pages img:nth-child(2){left:25%;top:6%;z-index:2}.aic-pages img:nth-child(3){left:50%;top:0;z-index:1}.aic-pages:hover img:nth-child(1){transform:translateY(-3px)}.aic-pages:focus-visible{outline:var(--ds-focus);outline-offset:12px}.aic-brochure figcaption{display:grid;gap:14px;justify-items:start}.aic-brochure figcaption p{font-size:18px;color:var(--ds-text-body);max-width:36ch}.aic-proof{padding-block:clamp(36px,3.6vw,52px)}.aic-proof figure{margin:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ds-gap-wide);align-items:center}.aic-proof img{width:100%;height:auto;border-radius:var(--ds-r-shot);border:1px solid var(--ds-shot-frame);background:var(--ds-shot-bg)}.aic-proof figcaption{display:grid;gap:14px;justify-items:start}.aic-proof figcaption p{font-size:clamp(19px,1.6vw,24px);line-height:1.35;font-weight:700;letter-spacing:-.015em;max-width:34ch}.aic-faq .ds-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ds-gap-wide)}.aic-faq-more{margin-top:20px;font-size:17px;color:var(--ds-text-body)}.aic-qa{border-top:1px solid var(--ds-line)}.aic-qa:last-child{border-bottom:1px solid var(--ds-line)}.aic-qa summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;min-height:44px;cursor:pointer;list-style:none}.aic-qa summary::-webkit-details-marker{display:none}.aic-qa summary:after{content:"+";flex:none;font-family:var(--ds-mono);font-size:24px;line-height:1;color:var(--ds-violet-ink);transition:transform var(--ds-dur) var(--ds-ease)}.aic-qa[open] summary:after{transform:rotate(45deg)}.aic-qa summary:focus-visible{outline:var(--ds-focus);outline-offset:3px}.aic-qa summary h3{font-size:clamp(19px,1.6vw,24px);line-height:1.25;font-weight:700;letter-spacing:-.01em}.aic-qa p{padding:0 0 26px;color:var(--ds-text-body);max-width:64ch}@media (max-width: 1180px) and (min-width: 901px){.aic-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aic-steps li.is-continued .aic-step-time{visibility:visible}.aic-steps li.is-span{margin-right:0;padding-right:0}}@media (max-width: 900px){.aic-act{--aic-cols: minmax(0, 1fr);padding:24px 18px 16px;border-radius:14px}.aic-act-axis{row-gap:18px}.aic-act-years{height:50px}.aic-act-year{font-size:15px;font-family:var(--ds-mono);font-weight:500;letter-spacing:0;padding-left:5px}.aic-act-rows>li{padding-bottom:12px}.aic-act-label{padding:12px 0 8px}.aic-act-track{min-height:22px}.aic-act-text{font-size:16px}.aic-docs-body,.aic-proof figure,.aic-faq .ds-wrap{grid-template-columns:1fr}.aic-dossier{grid-template-columns:1fr}.aic-law:nth-child(2){grid-column:auto}.aic-law:first-child ul,.aic-law:nth-child(2) ul{grid-template-columns:1fr 1fr}.aic-t-fit{grid-template-columns:1fr;align-items:start}.aic-steps{grid-template-columns:1fr 1fr}.aic-steps li.is-continued .aic-step-time{visibility:visible}.aic-steps li.is-span{margin-right:0;padding-right:0}.aic-pages{max-width:520px}}@media (max-width: 640px){.aic-features,.aic-law:first-child ul,.aic-law:nth-child(2) ul{grid-template-columns:1fr}.aic-steps{grid-template-columns:1fr;gap:28px}.aic-step-time{font-size:26px}}@media (prefers-reduced-motion: reduce){.aic-pages img{transition:none}}.aic-cal .ds-title-h2-xl:lang(de){font-size:var(--ds-fs-h2)}.aic .ds-hero-illus{max-width:270px}@media (max-width: 900px){.aic .ds-hero-illus{max-width:240px}}.aic-cal-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:var(--ds-gap-wide);column-gap:var(--ds-gap-wide);align-items:center;padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--ds-line);margin-bottom:clamp(32px,3.4vw,52px)}.aic-cal .aic-cal-intro .ds-head{padding-top:0;border-top:0;margin-bottom:0}.aic-pyramid{width:100%}.aic-pyramid .il-schema-svg{margin-left:auto}@media (max-width: 1100px){.aic-cal-intro{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vw,44px)}.aic-pyramid .il-schema-svg{margin-left:0}}
