.cd-title{position:relative;height:160px;line-height:230px;text-align:center}@media only screen and (min-width:768px){.cd-title{line-height:250px}}@media only screen and (min-width:1170px){.cd-title{height:200px;line-height:300px}.cd-title h1{font-size:3rem}}.cd-intro{width:90%;max-width:768px;text-align:center}.cd-intro{margin:4em auto}@media only screen and (min-width:768px){.cd-intro{margin:5em auto}}@media only screen and (min-width:1170px){.cd-intro{margin:6em auto}}.cd-headline{font-size:3rem;line-height:1.2}@media only screen and (min-width:768px){.cd-headline{font-size:4.4rem;font-weight:300}}@media only screen and (min-width:1170px){.cd-headline{font-size:6rem}}.cd-words-wrapper{display:inline-block;position:relative;text-align:left}.cd-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.cd-words-wrapper b.is-visible{position:relative}.no-js .cd-words-wrapper b{opacity:0}.no-js .cd-words-wrapper b.is-visible{opacity:1}.cd-headline.rotate-2 b{font-weight:600;font-style:normal!important}.cd-headline.rotate-2 i{font-style:normal!important}.cd-headline.rotate-2 i em{font-style:normal!important}.cd-headline.rotate-2 .cd-words-wrapper{perspective:300px}.cd-headline.rotate-2 em,.cd-headline.rotate-2 i{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-headline.rotate-2 b{opacity:0}.cd-headline.rotate-2 i{transform-style:preserve-3d;transform:translateZ(-20px) rotateX(90deg);opacity:0}.is-visible .cd-headline.rotate-2 i{opacity:1}.cd-headline.rotate-2 i.in{animation:cd-rotate-2-in .4s forwards}.cd-headline.rotate-2 i.out{animation:cd-rotate-2-out .4s forwards}.cd-headline.rotate-2 em{transform:translateZ(20px)}.no-csstransitions .cd-headline.rotate-2 i{transform:rotateX(0);opacity:0}.no-csstransitions .cd-headline.rotate-2 i em{transform:scale(1)}.no-csstransitions .cd-headline.rotate-2 .is-visible i{opacity:1}@keyframes cd-rotate-2-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px) rotateX(0)}}@keyframes cd-rotate-2-out{0%{opacity:1;transform:translateZ(-20px) rotateX(0)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}