/* Original hero typography/layout from archived 770.css and site3.min.391.css.
   Rules are isolated to the original section ID. Breakpoint boundaries and the
   original #mediumType selector typo are intentionally retained. */
@font-face{font-family:SuisseIntl;font-style:normal;font-weight:200;font-display:swap;unicode-range:U+000-5FF;src:url('/assets/d6f2b08a2463-SuisseIntl-Thin-WebS.woff2') format('woff2')}
@font-face{font-family:SuisseIntl;font-style:normal;font-weight:300;font-display:swap;unicode-range:U+000-5FF;src:url('/assets/ab27f1b90435-SuisseIntl-Light-WebS.woff2') format('woff2')}
@font-face{font-family:SuisseIntl;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+000-5FF;src:url('/assets/7c76cae63383-SuisseIntl-SemiBold-WebS.woff2') format('woff2')}
@font-face{font-family:SuisseIntl;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+000-5FF;src:url('/assets/14ce4e9f7b74-SuisseIntl-SemiBoldItalic-WebS.woff2') format('woff2')}
@font-face{font-family:SuisseIntl;font-style:normal;font-weight:800;font-display:swap;unicode-range:U+000-5FF;src:url('/assets/13d0cbee6060-SuisseIntl-Bold-WebS.woff2') format('woff2')}

#section-5ff94e9f18{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:var(--content-width);max-width:var(--content-max);margin:0 auto;padding:10vh 0 50px;min-height:calc(100vh - 202px);font-family:SuisseIntl,sans-serif;font-size:18px;line-height:32.4px;font-weight:300;letter-spacing:normal;white-space:normal;word-wrap:break-word;color:#333333;background:#000000;--filter:invert(0) hue-rotate(0deg)}
#section-5ff94e9f18 #headline-5ff94ec707{max-width:100%;margin:0 0 20px;font-family:SuisseIntl,sans-serif;font-size:60px;line-height:100%;font-weight:700;font-style:normal;letter-spacing:normal;white-space:pre-wrap;color:#fdfdfd;filter:var(--filter)}
#section-5ff94e9f18 .font-weightTHIN{font-weight:200}
#section-5ff94e9f18 .font-weightLIGHT{font-weight:300}
#section-5ff94e9f18 .font-weightBOLD{font-weight:700}
#section-5ff94e9f18 h1 span{display:inline-block;font-size:inherit;line-height:100%;letter-spacing:normal;margin:0}
#section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:15px}
#section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:10px}
#section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:40px;margin-bottom:45px}
#section-5ff94e9f18 mark{color:#000000;font-family:inherit;font-size:inherit;font-style:italic;line-height:inherit;letter-spacing:normal;padding:10px 5px;margin:0;background-color:white;display:inline-block;vertical-align:baseline}
#section-5ff94e9f18 #smallestType{color:#C7C7C7}
#section-5ff94e9f18 #trennstrichHero{width:70%;height:25px;background:white;margin:0 0 50px;padding:0;filter:var(--filter)}
#section-5ff94e9f18 #watermark{font-family:SuisseIntl,sans-serif;font-size:30vw;line-height:32.4px;color:rgba(255,255,255,.1);font-weight:800;position:absolute;right:0;bottom:0;transform:translateY(-500%) translateX(10%);z-index:0;margin:0;padding:0}

/* Original .ch-div/flex-item defaults are needed for full-width underline rules. */
#section-5ff94e9f18 #div-5ff97cc0ff{width:100%;max-width:none;display:flex;flex-wrap:wrap;margin:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;border:0;gap:normal;line-height:32.4px}
#section-5ff94e9f18 #div-60015adc07,#section-5ff94e9f18 #div-5ff36b7489{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-style:solid;border-color:#ffffff;border-width:0 0 1px;margin:0;padding:0;gap:normal;filter:var(--filter)}
#section-5ff94e9f18 #div-60015adc07{margin-bottom:29px}
#section-5ff94e9f18 #link-60015adc86,#section-5ff94e9f18 #link-5ff36b7432{display:block;width:auto;max-width:none;margin:0;padding:0 0 6px;border:0;gap:normal;font-family:SuisseIntl,sans-serif;font-weight:200;font-size:36px;line-height:150%;letter-spacing:normal;color:#ffffff;background:transparent;text-decoration:none;white-space:normal}
#section-5ff94e9f18 #link-60015adc86:hover,#section-5ff94e9f18 #link-5ff36b7432:hover{color:#da3c3c;text-decoration:none}
#section-5ff94e9f18 #link-60015adc86 picture{display:inline}
#section-5ff94e9f18 #link-60015adc86 img{display:inline;width:50px;max-width:100%;height:auto;position:relative;bottom:5px;vertical-align:middle;border:0}
#section-5ff94e9f18 .methumb{filter:var(--filter)}
#section-5ff94e9f18 #link-60015adc86 svg,#section-5ff94e9f18 #link-5ff36b7432 svg{display:inline;width:89px;height:32px;vertical-align:baseline;overflow:hidden}

@media(max-width:479px){
  #section-5ff94e9f18{padding-top:25px}
  #section-5ff94e9f18 #headline-5ff94ec707{font-size:36px}
  #section-5ff94e9f18 #link-60015adc86{font-size:25px}
  #section-5ff94e9f18 #link-5ff36b7432{font-size:25px;font-weight:200}
}
@media(max-width:550px){
  #section-5ff94e9f18 #smallestType{font-size:30px}
  #section-5ff94e9f18 #smallType{font-size:30px;line-height:40px}
  #section-5ff94e9f18 .mediumType{font-size:40px;line-height:50px}
  #section-5ff94e9f18 #largeType{font-size:60px;line-height:120%}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:8px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:6px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:18px;margin-bottom:21px}
  #section-5ff94e9f18 mark{padding:0 5px}
  #section-5ff94e9f18 #watermark{display:none}
}
@media(min-width:550px){
  #section-5ff94e9f18 #link-60015adc86 svg{position:relative;right:70px}
  @-moz-document url-prefix(){#section-5ff94e9f18 #link-60015adc86 svg{right:20px}}
}
@media(min-width:550px) and (max-width:710px){
  #section-5ff94e9f18 #smallestType{font-size:40px}
  #section-5ff94e9f18 #smallType{font-size:40px;line-height:60px}
  #section-5ff94e9f18 .mediumType{font-size:50px;line-height:60px}
  #section-5ff94e9f18 #largeType{font-size:70px;line-height:120%}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:8px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:6px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:18px;margin-bottom:21px}
  #section-5ff94e9f18 mark{padding:0 5px}
}
@media(min-width:710px) and (max-width:880px){
  #section-5ff94e9f18 #smallestType{font-size:32px}
  #section-5ff94e9f18 #smallType{font-size:34px}
  #section-5ff94e9f18 .mediumType{font-size:43px}
  #section-5ff94e9f18 #largeType{font-size:71px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:8px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:0px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:14px;margin-bottom:14px}
  #section-5ff94e9f18 mark{padding:0 5px}
}
@media(min-width:880px) and (max-width:991px){
  #section-5ff94e9f18 #smallestType{font-size:40px}
  #section-5ff94e9f18 #smallType{font-size:43px}
  #section-5ff94e9f18 .mediumType{font-size:54px}
  #section-5ff94e9f18 #largeType{font-size:88px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:10px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:5.5px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:7.5px;margin-bottom:16px}
}
@media(min-width:991px) and (max-width:1070px){
  #section-5ff94e9f18 #smallestType{font-size:45px}
  #section-5ff94e9f18 #smallType{font-size:48px}
  #section-5ff94e9f18 .mediumType{font-size:61px}
  #section-5ff94e9f18 #largeType{font-size:98px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:11px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:8.5px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:9.5px;margin-bottom:19px}
}
@media(min-width:1070px) and (max-width:1200px){
  #section-5ff94e9f18 #smallestType{font-size:50px!important}
  #section-5ff94e9f18 #smallType{font-size:54px!important}
  #section-5ff94e9f18 .mediumType{font-size:68px!important}
  #section-5ff94e9f18 #largeType{font-size:109px!important}
}
@media(min-width:1200px) and (max-width:1300px){
  #section-5ff94e9f18 #smallestType{font-size:56px}
  #section-5ff94e9f18 #smallType{font-size:60px}
  #section-5ff94e9f18 .mediumType{font-size:76px}
  #section-5ff94e9f18 #largeType{font-size:122px}
}
@media(min-width:1300px) and (max-width:1470px){
  #section-5ff94e9f18 #smallestType{font-size:63px}
  #section-5ff94e9f18 #smallType{font-size:67px}
  #section-5ff94e9f18 #mediumType{font-size:85px}
  #section-5ff94e9f18 #largeType{font-size:135px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:11px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:11px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:37px;margin-bottom:44px}
}
@media(min-width:1300px) and (max-width:1470px) and (max-aspect-ratio:19/8){
  #section-5ff94e9f18 #smallestType{font-size:40px!important}
  #section-5ff94e9f18 #smallType{font-size:44px!important}
  #section-5ff94e9f18 .mediumType{font-size:58px!important}
  #section-5ff94e9f18 #largeType{font-size:99px!important}
  #section-5ff94e9f18 #headline-5ff94ec707{margin-bottom:10px}
  #section-5ff94e9f18 #trennstrichHero{height:15px;margin-bottom:30px}
  #section-5ff94e9f18 #div-60015adc07{margin-bottom:15px}
  #section-5ff94e9f18 mark{padding:0px 5px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:4px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:0px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:10px;margin-bottom:15px}
  #section-5ff94e9f18 #div-5ff97cc0ff a{font-size:30px}
}
@media(min-width:1470px) and (max-width:1520px){
  #section-5ff94e9f18 #smallestType{font-size:60px}
  #section-5ff94e9f18 #smallType{font-size:65px}
  #section-5ff94e9f18 .mediumType{font-size:85px}
  #section-5ff94e9f18 #largeType{font-size:140px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:13px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:15px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:43px;margin-bottom:51px}
}
@media(min-width:1520px) and (max-width:1650px){
  #section-5ff94e9f18 #smallestType{font-size:70px}
  #section-5ff94e9f18 #smallType{font-size:75px}
  #section-5ff94e9f18 .mediumType{font-size:95px}
  #section-5ff94e9f18 #largeType{font-size:150px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:13px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:15px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:23px;margin-bottom:31px}
}
@media(min-width:1650px) and (max-width:1850px){
  #section-5ff94e9f18 #smallestType{font-size:60px}
  #section-5ff94e9f18 #smallType{font-size:65px}
  #section-5ff94e9f18 .mediumType{font-size:85px}
  #section-5ff94e9f18 #largeType{font-size:150px!important}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:10px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:15px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:30px;margin-bottom:40px}
}
@media(min-width:1850px){
  #section-5ff94e9f18 #smallestType{font-size:83px}
  #section-5ff94e9f18 #smallType{font-size:90px}
  #section-5ff94e9f18 .mediumType{font-size:113px}
  #section-5ff94e9f18 #largeType{font-size:180px}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:15.5px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:13px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:46px;margin-bottom:55px}
}
@media(min-width:1850px) and (max-aspect-ratio:19/8){
  #section-5ff94e9f18 #smallestType{font-size:60px}
  #section-5ff94e9f18 #smallType{font-size:65px}
  #section-5ff94e9f18 .mediumType{font-size:85px}
  #section-5ff94e9f18 #largeType{font-size:150px!important}
  #section-5ff94e9f18 h1 span:nth-of-type(1){margin-bottom:10px}
  #section-5ff94e9f18 h1 span:nth-of-type(3){margin-top:15px}
  #section-5ff94e9f18 h1 span:nth-of-type(4){margin-top:30px;margin-bottom:40px}
}

/* Inline phrases retain the archived desktop line breaks. */
#section-5ff94e9f18 #headline-5ff94ec707 :is(.hero-motion-phrase,.hero-offer-conjunction,.hero-business-prefix,.hero-automation-plural){display:inline;margin:0;line-height:inherit}

/* A single leading rhythm keeps the mobile claim and both actions together. */
@media(max-width:550px){
  #section-5ff94e9f18{--hero-mobile-medium-size:clamp(1.5rem,8.6vw,2.25rem);--hero-mobile-small-size:clamp(1.5rem,7.1vw,1.875rem);--hero-mobile-leading:calc(var(--hero-mobile-small-size)*1.16);--hero-offer-size:var(--hero-mobile-medium-size);padding:16px 0 32px;min-height:0}
  #section-5ff94e9f18 #headline-5ff94ec707{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:.12em;row-gap:14px;width:100%;margin-bottom:18px;white-space:normal}
  #section-5ff94e9f18 #headline-5ff94ec707>br{display:none}
  #section-5ff94e9f18 #headline-5ff94ec707>span{display:block;grid-column:1/-1;min-width:0;max-width:100%;margin:0;line-height:1.16}
  #section-5ff94e9f18 #headline-5ff94ec707 :is(.hero-intro-motion,.hero-intro-offer){display:contents}
  #section-5ff94e9f18 #headline-5ff94ec707 .hero-motion-phrase{display:block;grid-column:1/-1;min-width:0;max-width:100%;line-height:var(--hero-mobile-leading)}
  #section-5ff94e9f18 #headline-5ff94ec707 :is([data-case-dialog="hero-explain-design"],.hero-offer-conjunction,[data-case-dialog="hero-explain-automation"]){grid-column:auto;font-size:var(--hero-offer-size);line-height:var(--hero-mobile-leading);white-space:nowrap}
  #section-5ff94e9f18 #headline-5ff94ec707 .hero-business-prefix{display:none}
  #section-5ff94e9f18 .mediumType{font-size:var(--hero-mobile-medium-size)}
  #section-5ff94e9f18 #smallestType,#section-5ff94e9f18 #smallType{font-size:var(--hero-mobile-small-size)}
  #section-5ff94e9f18 #largeType{font-size:clamp(2.75rem,14vw,3.5rem)}
  #section-5ff94e9f18 #trennstrichHero{height:6px;margin-bottom:20px}
  #section-5ff94e9f18 #div-60015adc07{margin-bottom:10px}
  #section-5ff94e9f18 #link-60015adc86,#section-5ff94e9f18 #link-5ff36b7432{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:clamp(6px,2.5vw,10px);min-height:44px;padding:8px 0;font-size:var(--hero-mobile-small-size);line-height:1.2;white-space:nowrap}
  #section-5ff94e9f18 #link-60015adc86 picture{display:inline-flex;align-items:center;flex:0 0 32px;width:32px;font-size:0;line-height:0}
  #section-5ff94e9f18 #link-60015adc86 img{width:32px;height:32px;max-width:none;bottom:0}
  #section-5ff94e9f18 #link-60015adc86 svg,#section-5ff94e9f18 #link-5ff36b7432 svg{position:static;flex:0 0 52px;width:52px;height:20px;vertical-align:middle}
}
@media(max-width:460px){
  #section-5ff94e9f18 #headline-5ff94ec707 .hero-automation-plural{display:none}
}
@media(max-width:550px) and (max-height:700px){
  #section-5ff94e9f18{padding-top:8px}
  #section-5ff94e9f18 #headline-5ff94ec707{row-gap:10px;margin-bottom:14px}
  #section-5ff94e9f18 #trennstrichHero{margin-bottom:12px}
}
