:root{--content-width:1200px;--screen-gutter:clamp(20px,4vw,48px);--content-inset:max(var(--screen-gutter),calc((100% - var(--content-width)) / 2));--section-space:clamp(56px,5vw,80px);--column-gap:clamp(28px,4vw,64px);--card-space:clamp(24px,2.5vw,36px)}#main-content,#main-content main{width:100%;min-width:0}#main-content img{display:block;max-width:100%}#main-content :is(section,article,figure,aside){min-width:0}#main-content .section{width:100%;max-width:none;margin:0 auto;padding:var(--section-space) var(--content-inset)}#main-content :is(h1,h2,h3,p){overflow-wrap:break-word}#main-content h1{max-width:19ch}#main-content h2{margin:0 0 24px;max-width:26ch}#main-content h3{margin:0 0 12px}#main-content .eyebrow{margin:0 0 16px}#main-content .headline-sentence{display:block;text-wrap:balance}#main-content .button{width:fit-content;flex-shrink:0;white-space:normal;text-align:left;gap:18px}#main-content .button>span{flex:none}#main-content .text-link{margin-top:20px}#main-content :is(.coverage-note,.leistungen-note p){max-width:85ch}.brand-header{gap:24px;padding-inline:var(--content-inset);background:#fff}.brand-header .brand-logo{width:176px;flex-shrink:0}.brand-primary{gap:24px}.brand-menu-toggle,.brand-primary a{font-size:14px}.brand-header-actions{gap:20px}.brand-header .header-contact{display:inline-flex;white-space:nowrap;font-size:13px;padding:14px 18px}.brand-menu-panel{right:var(--content-inset)}.brand-footer{padding-inline:var(--content-inset)}.brand-footer-grid a{padding-block:3px}#main-content .brand-rooted,#main-content .dna-intro,#main-content .dna-life{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap)}#main-content .dna-hero-copy{left:var(--content-inset);width:min(560px,46vw)}#main-content .dna-hero-copy h1{max-width:14ch}#main-content .dna-scroll{left:var(--content-inset)}#main-content .dna-hero-rail{right:var(--content-inset)}#main-content .dna-values{padding-inline:var(--content-inset);gap:0}#main-content .dna-values article{padding:28px 20px;grid-template-columns:24px minmax(0,1fr)}#main-content .dna-values article:first-child{padding-left:0}#main-content .dna-values h2{font-size:17px;margin-bottom:8px}#main-content .dna-intro{padding-bottom:32px;align-items:start}#main-content .dna-intro h2{margin-bottom:0}#main-content .dna-intro>p{max-width:55ch;padding-top:30px}#main-content :is(.dna-compass,.lifemap-stage){width:calc(100% - 2 * var(--screen-gutter));max-width:var(--content-width);padding:0;margin:0 auto;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:0}#main-content .dna-compass{min-height:640px}#main-content .dna-compass-nav{padding:20px 28px}#main-content .dna-compass-nav button{min-height:78px;padding:13px 6px;grid-template-columns:42px minmax(0,1fr);border-left:2px solid transparent}#main-content .dna-compass-nav button.active{border-left-color:var(--dna-sage);padding-left:14px}#main-content .dna-compass-stage{display:flex;align-items:end;justify-content:end;padding:28px;min-height:0}#main-content .dna-compass-stage article{position:relative;inset:auto;width:min(400px,100%);padding:32px}#main-content .dna-compass-stage h2{font-size:clamp(28px,2.7vw,38px);margin:12px 0 16px}#main-content .dna-compass-stage article>p:not(.eyebrow){margin:0 0 24px;font-size:16px;line-height:1.65}#main-content .dna-life{align-items:center}#main-content .dna-life-copy h2{max-width:none;font-size:clamp(30px,2.8vw,42px);line-height:1.2}#main-content .dna-life-copy .headline-sentence+.headline-sentence{margin-top:.2em}#main-content .dna-life-image img{aspect-ratio:1.15}#main-content .dna-life-labels{border-color:var(--border-brand)}#main-content .dna-split{width:100%;max-width:none;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}#main-content .dna-split article{min-height:600px}#main-content .dna-split-image>div{left:max(var(--screen-gutter),calc((100vw - var(--content-width)) / 2));right:var(--column-gap);bottom:64px}#main-content .dna-split-copy{padding:64px max(var(--screen-gutter),calc((100vw - var(--content-width)) / 2)) 64px var(--column-gap)}#main-content .dna-split-copy h2{font-size:clamp(30px,2.8vw,42px)}#main-content .dna-service-actions{margin-top:24px}#main-content .dna-dalli{width:100%;max-width:none;padding:64px var(--content-inset);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.5fr);gap:32px;min-height:0}#main-content .dna-dalli h2{font-size:clamp(32px,3vw,46px)}#main-content .dna-dalli>.dalli-avatar-portrait{width:100%;height:420px}#main-content .dna-season{padding:0;max-width:none;margin:0;height:520px}#main-content .dna-season>div{left:var(--content-inset);right:var(--screen-gutter);max-width:650px}#main-content :is(.sub-hero,.about-hero,.leistungen-hero){height:auto;min-height:620px;display:flex;align-items:center;padding:80px var(--content-inset);isolation:isolate}#main-content :is(.sub-hero,.about-hero,.leistungen-hero)>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#main-content :is(.about-hero,.leistungen-hero):after{z-index:0}#main-content .sub-hero-shade{z-index:0}#main-content :is(.sub-hero,.about-hero,.leistungen-hero)>div:last-of-type{position:relative;z-index:1;left:auto;right:auto;top:auto;transform:none;width:100%;max-width:680px}#main-content .sub-hero>div.sub-hero-shade{position:absolute;inset:0;width:auto;max-width:none}#main-content :is(.sub-hero,.about-hero,.leistungen-hero) h1{font-size:clamp(40px,4.5vw,66px)}#main-content :is(.sub-hero,.about-hero,.leistungen-hero)>div>p:not(.eyebrow){max-width:55ch;font-size:18px;line-height:1.65;margin:24px 0 28px}#main-content .sub-hero-claim{right:var(--content-inset);bottom:24px;font-size:11px;text-transform:none;letter-spacing:.03em}#main-content .sub-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;border:0}#main-content .sub-area-grid article{display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--border-brand)}#main-content .sub-area-grid h3{margin:22px 0 12px}#main-content .sub-area-grid p{min-height:0;margin:0 0 24px}#main-content .sub-area-grid a{margin-top:auto;font-size:14px;text-transform:none;letter-spacing:0}#main-content :is(.sub-story,.about-image,.dalli-page-cta){position:relative;width:100%;max-width:none;min-height:520px;height:auto;padding:72px var(--content-inset);display:flex;align-items:center;isolation:isolate}#main-content :is(.sub-story,.about-image,.dalli-page-cta)>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}#main-content :is(.sub-story,.about-image,.dalli-page-cta)>div{position:relative;left:auto;right:auto;top:auto;transform:none;z-index:2;max-width:640px}#main-content :is(.sub-story,.about-image,.dalli-page-cta) h2{font-size:clamp(32px,3.5vw,48px)}#main-content :is(.sub-story,.about-image,.dalli-page-cta) p:not(.eyebrow){max-width:56ch;font-size:17px;margin-bottom:28px}#main-content .sub-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);align-items:start}#main-content .sub-process h2{font-size:clamp(30px,3vw,44px)}#main-content .sub-process li{padding-block:24px}#main-content .sub-cta{width:100%;max-width:none;min-height:380px}#main-content .sub-cta>div{max-width:640px}#main-content :is(.service-hero,.team-hero,.contact-section,.map-summary,.dalli-belief,.dalli-trust){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);align-items:center}#main-content :is(.service-hero,.team-hero){padding-bottom:48px}#main-content :is(.service-hero,.team-hero) h1{font-size:clamp(38px,4vw,58px);color:var(--dna-deep)}#main-content :is(.service-hero,.team-hero)>div>p:not(.eyebrow){font-size:18px;line-height:1.65;margin:20px 0 28px}#main-content .service-hero>img,#main-content .team-hero figure img{aspect-ratio:1.25;height:auto;width:100%}#main-content .team-hero figcaption{left:20px;bottom:20px;padding:12px 16px;font-size:15px;max-width:calc(100% - 40px)}#main-content .hero-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}#main-content .hero-quick-links .text-link{margin:0}#main-content :is(.service-intro,.leistungen-intro){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px var(--column-gap);align-items:end;padding-bottom:32px}#main-content :is(.service-intro,.leistungen-intro) .eyebrow{grid-column:1/-1;grid-row:auto;margin:0}#main-content :is(.service-intro,.leistungen-intro) h2{grid-column:1;grid-row:auto;margin:0}#main-content :is(.service-intro,.leistungen-intro)>p:last-child{grid-column:2;grid-row:auto;margin:0;font-size:17px}#main-content .service-grid{padding-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#main-content .service-grid article{display:flex;flex-direction:column;padding:28px;border-color:var(--border-brand);min-height:0}#main-content .service-grid article>span{font-size:13px;margin-bottom:20px}#main-content .service-grid h3{font-size:21px}#main-content .service-grid article>p{margin:0 0 24px}#main-content .service-grid article>a{margin-top:auto;font-size:14px;text-transform:none;letter-spacing:0}#main-content .portfolio-section{border-top:1px solid var(--border-brand);padding-top:56px}#main-content .portfolio-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .portfolio-grid article{padding:28px}#main-content .service-links a{text-transform:none;letter-spacing:0;font-size:14px}#main-content :is(.damage-flow,.leistungen-care){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);width:100%;max-width:none}#main-content .damage-flow li{padding:24px}#main-content .contact-section{align-items:start}#main-content .contact-card{padding:var(--card-space)}#main-content .contact-card>a{overflow-wrap:anywhere}#main-content .team-list-section{padding:32px var(--content-inset) var(--section-space);background:#fff}#main-content .team-list-heading{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);margin:0 0 36px;align-items:start}#main-content .team-list-heading h2{margin-bottom:0}#main-content .team-list-heading>p{max-width:none;padding-top:28px}#main-content .team-directory{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#main-content .team-directory-card{display:flex;flex-direction:column;min-height:285px;padding:28px;border:1px solid var(--border-brand)}#main-content .team-role{min-height:0;margin-bottom:22px}#main-content .team-directory-card>a{margin-top:auto;font-size:14px}#main-content .team-contact{margin:0;width:100%;max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--column-gap);align-items:center}#main-content .team-contact>div:last-child{justify-self:end}#main-content .leistungen-sections{padding-top:0;gap:32px}#main-content .leistungen-block,#main-content .leistungen-block.mobility{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:var(--card-space);border:1px solid var(--border-brand);background:#fff}#main-content .leistungen-block h2{font-size:clamp(28px,2.7vw,38px)}#main-content .leistungen-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .leistungen-cards>div{padding:20px 16px}#main-content .leistungen-block.mobility>img{aspect-ratio:1.35;height:auto}#main-content .audience-links a{font-size:14px;text-transform:none;letter-spacing:0}#main-content .leistungen-care h2{color:#fff}#main-content .leistungen-note{padding-block:32px;flex-wrap:wrap}#main-content .leistungen-note a{white-space:normal;text-transform:none;letter-spacing:0;font-size:14px}#main-content .manifesto{padding-bottom:36px}#main-content .manifesto h2{max-width:29ch}#main-content .manifesto>div{gap:var(--column-gap);margin-top:28px}#main-content .values{padding-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#main-content .values article{padding:28px;border:1px solid var(--border-brand)}#main-content .values article>span{font-size:13px;display:block;margin-bottom:20px}#main-content .values p{font-size:16px;margin-bottom:0}#main-content .about-cta{gap:32px;flex-wrap:wrap}#main-content .about-cta h2{margin:0}#main-content .lifemap-intro{text-align:left;padding-bottom:40px}#main-content .lifemap-intro h1{max-width:20ch;font-size:clamp(40px,4vw,58px)}#main-content .lifemap-intro>p:last-child{margin:0;max-width:65ch}#main-content .lifemap-stage{min-height:0}#main-content .lifemap-photo{min-height:760px;padding:28px}#main-content .lifemap-photo article{max-width:440px;padding:28px}#main-content .lifemap-stage aside{padding:24px}#main-content .lifemap-stage aside button{border-left:2px solid transparent}#main-content .lifemap-stage aside button.active{border-left-color:var(--dna-sage)}#main-content .map-summary{align-items:start}#main-content .dalli-page-hero{padding:64px var(--content-inset);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap);min-height:0}#main-content .dalli-page-hero>div:first-child{padding:0}#main-content .dalli-page-hero h1{font-size:clamp(42px,4vw,64px)}#main-content .dalli-page-hero h1 span{display:block}#main-content .dalli-walk-cycle-picture{max-width:400px;align-self:center}#main-content .dalli-belief{align-items:start}#main-content .dalli-belief h2{font-size:clamp(30px,3vw,44px)}#main-content .dalli-abilities{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--column-gap)}#main-content .dalli-abilities-grid article{padding:28px}#main-content .dalli-abilities-grid p{font-size:15px}#main-content .dalli-trust>.dalli-avatar-portrait{height:440px}#main-content .dalli-trust>div{padding:0}@media(max-width:1100px){.brand-header .header-contact{display:none}#main-content :is(.sub-area-grid,.values){grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .dna-dalli,#main-content .team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .dna-dalli-notes{grid-column:1/-1;display:flex;justify-content:space-between;margin:0}#main-content .dna-dalli-notes span{flex:1;text-align:center}#main-content .dna-split article{min-height:560px}#main-content .dna-split-copy{padding:48px 32px}}@media(max-width:900px){:root{--section-space:56px}#main-content :is(.brand-rooted,.dna-intro,.dna-life,.sub-process,.service-hero,.team-hero,.contact-section,.map-summary,.dalli-belief,.dalli-trust,.damage-flow,.leistungen-care,.dalli-abilities,.dalli-page-hero){grid-template-columns:minmax(0,1fr);gap:32px}#main-content :is(.dna-compass,.lifemap-stage){grid-template-columns:minmax(0,1fr);min-height:0}#main-content .dna-compass-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}#main-content .dna-compass-stage{min-height:480px}#main-content .dna-life-image{order:0}#main-content .dna-life-image img{aspect-ratio:1.6}#main-content .dna-life-copy h2{max-width:28ch}#main-content .dna-intro>p{padding:0}#main-content .dna-split{grid-template-columns:minmax(0,1fr)}#main-content .dna-split-copy{min-height:0;padding:48px var(--screen-gutter)}#main-content :is(.service-intro,.leistungen-intro){grid-template-columns:minmax(0,1fr);gap:16px}#main-content :is(.service-intro,.leistungen-intro) :is(.eyebrow,h2,p:last-child){grid-column:1;grid-row:auto}#main-content .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .portfolio-grid,#main-content .team-list-heading{grid-template-columns:minmax(0,1fr)}#main-content .team-list-heading{gap:16px}#main-content .team-list-heading>p{padding-top:0}#main-content .team-contact{grid-template-columns:minmax(0,1fr);gap:28px}#main-content .team-contact>div:last-child{justify-self:start}#main-content .leistungen-block,#main-content .leistungen-block.mobility{grid-template-columns:minmax(0,1fr)}#main-content .lifemap-photo{min-height:650px}#main-content .dalli-page-hero{padding-block:48px}#main-content .dalli-walk-cycle-picture{width:min(320px,100%)}}@media(max-width:650px){.brand-header{padding-inline:var(--screen-gutter)}.brand-header .brand-logo{width:156px}#main-content h1{font-size:clamp(36px,9vw,46px)}#main-content h2{font-size:clamp(28px,7.5vw,36px)}#main-content .dna-hero{min-height:680px}#main-content .dna-hero-copy{left:var(--screen-gutter);right:var(--screen-gutter);width:auto;bottom:40px}#main-content .dna-hero-copy h1{max-width:14ch}#main-content .dna-values{grid-template-columns:minmax(0,1fr)}#main-content .dna-values article{padding-inline:0}#main-content .dna-compass-nav{padding:16px;gap:0 8px}#main-content .dna-compass-nav button{min-height:74px;grid-template-columns:minmax(0,1fr);padding-inline:8px}#main-content .dna-compass-nav button.active{padding-left:8px}#main-content .dna-compass-stage{min-height:440px;padding:20px}#main-content .dna-compass-stage article{padding:24px}#main-content .dna-compass-stage article>span{top:20px;right:22px}#main-content .dna-life-image img{aspect-ratio:1.15}#main-content .dna-life-copy h2{max-width:none;font-size:32px}#main-content .dna-split-image>div{left:var(--screen-gutter);right:var(--screen-gutter);bottom:40px}#main-content .dna-dalli{grid-template-columns:minmax(0,1fr);gap:32px}#main-content .dna-dalli>.dalli-avatar-portrait{max-width:290px;height:380px;justify-self:center}#main-content .dna-dalli-notes{display:grid;grid-template-columns:minmax(0,1fr)}#main-content .dna-season{min-height:460px;height:auto;padding:72px var(--screen-gutter);display:flex;align-items:center}#main-content .dna-season>img{position:absolute;inset:0}#main-content .dna-season>div{position:relative;inset:auto;transform:none}#main-content :is(.sub-hero,.about-hero,.leistungen-hero){min-height:560px;padding-block:64px}#main-content :is(.sub-hero,.about-hero,.leistungen-hero) h1{font-size:clamp(36px,9vw,46px)}#main-content .sub-hero-claim{position:static;display:none}#main-content :is(.sub-story,.about-image,.dalli-page-cta){min-height:480px;padding-block:56px}#main-content :is(.sub-area-grid,.service-grid,.values,.team-directory,.leistungen-cards,.dalli-abilities-grid){grid-template-columns:minmax(0,1fr)}#main-content .team-directory-card{min-height:0}#main-content .team-hero figcaption{position:static;padding:14px 0 0;background:transparent;max-width:none}#main-content .team-contact>div:last-child{display:grid;max-width:100%}#main-content .manifesto>div{grid-template-columns:minmax(0,1fr);gap:0}#main-content .leistungen-cards>div{border-right:0;padding:20px 0}#main-content .lifemap-photo{min-height:0;padding:140px 16px 16px}#main-content .lifemap-photo article{padding:24px}#main-content .lifemap-stage aside{padding:16px}#main-content .dalli-abilities-grid article{margin:0}#main-content .dalli-trust>.dalli-avatar-portrait{height:360px}#main-content .button{font-size:14px}}#main-content .dna-life{grid-template-columns:minmax(0,1fr);gap:32px}#main-content .dna-life-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--column-gap);align-items:start}#main-content .dna-life-copy .eyebrow{grid-column:1/-1}#main-content .dna-life-copy h2{grid-column:1;grid-row:2/4;margin:0}#main-content .dna-life-copy>p:not(.eyebrow){grid-column:2;margin:0 0 20px}#main-content .dna-life-copy>.dna-link{grid-column:2;justify-self:start}#main-content .dna-life-image img{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}#main-content .dna-life-labels{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;border:0;gap:1px;background:var(--border-brand);padding:1px}#main-content .dna-life-labels span{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35;letter-spacing:0;padding:16px 6px;border:0;background:#fff;display:grid;place-items:center}@media(max-width:900px){#main-content .dna-life-copy{grid-template-columns:minmax(0,1fr);gap:20px}#main-content .dna-life-copy :is(.eyebrow,h2,p:not(.eyebrow),.dna-link){grid-column:1;grid-row:auto;margin:0}#main-content .dna-life-labels{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .dna-life-labels span{padding:12px 8px}}