.services-section{padding-top:clamp(4.75rem,6.5vw,7rem)}.editorial-heading h2{letter-spacing:-.052em;max-width:58rem;font-size:clamp(2.6rem,4.1vw,5rem);line-height:.99}.service-row h3{letter-spacing:-.04em;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1.05}.method-shell{grid-template-columns:minmax(22rem,.76fr) minmax(0,1.24fr)}.method-intro h2{letter-spacing:-.052em;max-width:40rem;font-size:clamp(2.7rem,4.1vw,4.9rem);line-height:.98}.method-step{min-height:clamp(10.5rem,14vw,14rem)}.method-step h3{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,3.5rem);line-height:1}.principles-heading h2{letter-spacing:-.052em;font-size:clamp(2.75rem,4.5vw,5.5rem);line-height:.97}.principles-visual>strong{font-size:clamp(3.25rem,5.4vw,6.2rem);line-height:.84}.principles-grid h3{font-size:clamp(1.3rem,1.7vw,1.85rem);line-height:1.06}.contact-grid h2{letter-spacing:-.052em;font-size:clamp(2.9rem,4.8vw,5.8rem);line-height:.96}.editorial-heading h2,.method-intro h2,.principles-heading h2,.contact-grid h2,.lp-statement h2,.lp-section-heading h2,.lp-fit h2,.lp-cta h2,.dg-form-header h2{text-wrap:balance}.lp-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:17ch;font-size:clamp(3.35rem,4.55vw,5.95rem);line-height:.93}.lp-hero__summary,.dg-hero__summary{text-wrap:pretty}.dg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.5fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);min-height:39rem;padding-top:clamp(3rem,4.5vw,5rem);padding-bottom:clamp(3rem,4.5vw,5rem)}.dg-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;font-size:clamp(3.3rem,4.7vw,5.9rem);line-height:.93}.dg-hero__summary{max-width:40rem;margin-top:1.5rem;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.58}.dg-hero__aside{padding:clamp(1.25rem,1.8vw,1.8rem)}.dg-hero__aside ol{margin-top:1.2rem}.dg-hero__aside li{padding-block:.85rem}.dg-form-header h2{letter-spacing:-.052em;max-width:18ch;font-size:clamp(2.45rem,3.45vw,4.2rem);line-height:.99}.dg-sidebar-card h3{font-size:clamp(1.2rem,1.35vw,1.4rem);line-height:1.08}.lp-hero__grid>div:first-child,.dg-hero__grid>div:first-child{min-width:0}@media (width>=1241px){.lp-brief{justify-self:end;width:min(100%,33rem)}.dg-hero__aside{justify-self:end;width:min(100%,32rem)}}@media (width>=1241px) and (width<=1440px){.lp-hero__grid,.dg-hero__grid{gap:clamp(2rem,3vw,3.5rem)}.lp-brief{width:min(100%,29.5rem);padding:clamp(1.15rem,1.5vw,1.45rem)}.lp-brief li{padding-block:.78rem}.lp-hero__summary{max-width:38rem}.dg-hero__aside{width:min(100%,29.5rem)}}@media (width<=1240px){.lp-hero,.dg-hero{min-height:auto}.lp-hero__grid,.dg-hero__grid{grid-template-columns:1fr;align-items:start;gap:2.5rem;min-height:auto;padding-top:clamp(3.5rem,5.5vw,5rem);padding-bottom:3rem}.lp-hero h1{max-width:17ch}.dg-hero h1{max-width:16ch}.lp-brief,.dg-hero__aside{justify-self:start;width:min(100%,48rem);max-width:48rem}}.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.footer-ecosystem{text-align:center;white-space:nowrap;justify-self:center}.footer-ecosystem a{color:#fff;font-weight:800;text-decoration:none}.footer-ecosystem a:hover,.footer-ecosystem a:focus-visible{color:var(--flobi-cyan);text-decoration:underline}.footer-bottom>span:last-child{text-align:right;justify-self:end}@media (width<=1120px){.method-shell{grid-template-columns:1fr}.method-intro h2{max-width:52rem}}@media (width<=1080px){.dg-hero__grid{min-height:auto;padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:3.5rem}.dg-hero h1{max-width:15ch}}@media (width<=820px){.services-section{padding-top:4.25rem}.editorial-heading h2{font-size:clamp(2.35rem,7.5vw,3.75rem)}.service-row h3{font-size:clamp(1.4rem,4.5vw,1.8rem)}.method-intro h2{font-size:clamp(2.45rem,7.8vw,3.9rem)}.method-step{min-height:11.5rem}.method-step h3{font-size:clamp(1.8rem,6vw,2.8rem)}.principles-heading h2{font-size:clamp(2.45rem,7.8vw,3.9rem)}.principles-visual>strong{font-size:clamp(3rem,11vw,4.8rem)}.principles-grid h3{font-size:clamp(1.35rem,4.7vw,1.75rem)}.contact-grid h2{font-size:clamp(2.55rem,8.3vw,4.2rem)}.lp-hero h1{max-width:15ch;font-size:clamp(2.85rem,9.4vw,4.3rem);line-height:.96}.dg-hero h1{max-width:14ch;font-size:clamp(2.9rem,9.5vw,4.4rem);line-height:.96}.dg-form-header h2{font-size:clamp(2.3rem,7vw,3.5rem)}.footer-bottom{grid-template-columns:1fr;gap:.55rem;min-height:auto;padding-block:1.35rem}.footer-ecosystem,.footer-bottom>span:last-child{text-align:left;white-space:normal;justify-self:start}}@media (width<=560px){.editorial-heading h2{font-size:2.25rem}.method-intro h2,.principles-heading h2{font-size:2.35rem}.method-step h3{font-size:1.75rem}.contact-grid h2{font-size:2.5rem}.lp-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.55rem,11vw,3.5rem);line-height:.98}.dg-hero h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.65rem,11vw,3.85rem);line-height:.98}.dg-form-header h2{max-width:none;font-size:2.2rem}}
