html{text-align:center}.banner{padding:0;background-color:#fff;position:relative;overflow:auto}.banner .content{width:100%;line-height:0}.banner .overlay{width:100%;font-size:1.3em;text-transform:uppercase;letter-spacing:.15em;line-height:1.3em;position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;color:#fefefe;pointer-events:none;margin:0}.banner .title{font-weight:700;font-size:1.8em;letter-spacing:.2em;line-height:1.3em;margin-bottom:.1em}.banner .subtitle{font-weight:400;font-size:1.2em;margin:1em}.banner li{list-style:none}.banner ul li{float:left}.hero-box{background-image:url(/images/islogo8-bg.png);background-size:cover;background-repeat:no-repeat;background-position:left;background-color:#555;font-weight:300;letter-spacing:normal;margin:auto;padding:3em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;white-space:normal;-ms-flex-pack:center;justify-content:center;-ms-flex-align:flex-start;align-items:flex-start;-ms-flex-line-pack:center;align-content:center}.hero-left{position:relative;margin:60px 0 0;width:50%}.hero-text{width:50%;padding-top:10em;padding-right:0;padding-bottom:4em}.hero-text img{width:500px}.hero-text h1,.info-section1-txt h1,.info-section2-txt h1,.info-section3-txt h1{text-align:center;font-size:1.8em;font-weight:500;letter-spacing:0;line-height:1.2em;margin:1em 0 0;text-transform:none;color:#fff}.hero-text h2,.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2{text-align:center;font-size:1.1em;font-weight:400;line-height:1.4em;margin:1em 0;letter-spacing:0;text-transform:none;color:#eee}.info-section1-ss{margin-top:3em;-ms-flex-basis:427px;-ms-flex-preferred-size:427px;flex-basis:427px;-ms-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.info-section1-ss img{vertical-align:top;width:427px}.info-section1-ss iframe{width:427px;height:240px}.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2{color:#000;font-size:.8em;margin:1em 1em 0}.info-section1-txt{margin-top:0}.info-section1-txt h1,.info-section2-txt h1,.info-section3-txt h1{color:#000;text-align:left;margin:1em 0 0 .7em}.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2{text-align:left;font-size:1.1em;margin:1em 4em 0 1em}.info-section2-ss{margin-top:5em;-ms-flex-basis:420;-ms-flex-preferred-size:420;flex-basis:420;-ms-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.info-section2-ss img{margin:0}.info-section2-txt{margin-top:3em}.info-section3-ss{margin:3em 0;-ms-flex-basis:420px;-ms-flex-preferred-size:420px;flex-basis:420px;-ms-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.info-section2-ss img,.info-section3-ss img{vertical-align:top;width:420px}.info-section3-txt{margin:3em 0}.frame-pitch{padding:1em;position:relative;background-size:cover;overflow:hidden;color:#f6f6f6}.frame-pitch .content{margin:8em auto;width:620px}.frame-pitch header{font-size:1em;letter-spacing:.2em;line-height:1.1em;margin-bottom:1em}.frame-pitch .message{background-size:contain;padding-left:220px}.frame-pitch p{font-weight:300;margin:1em 0}.frame-pitch-action{text-align:center}.frame-claim{background-color:#00aae5;color:#fff;padding:4em 1em}.frame-claim h3{text-transform:uppercase}.frame-claim a{color:#fff}.frame-claim a.btn-call{background-color:#005979;border:1px solid #e0e6e6;margin-top:0}.data-flow,.two-box,.two-box-rev{font-weight:300;letter-spacing:normal;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;white-space:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:center;align-content:center}.two-box,.two-box-rev{white-space:normal}.flow-end{margin-top:3em}.flow-end img{width:250px}.flow-mobile-img{-ms-flex-basis:427;-ms-flex-preferred-size:427;flex-basis:427;-ms-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle}.flow-mobile-img img{width:427;vertical-align:middle}.flow-mobile-txt h2{margin:0 0 0 1em;font-size:1em;font-weight:400;text-transform:none}.data-flow>figure{text-align:center;display:inline-block}.data-flow img{margin-bottom:.6em}.flow-devices{width:140px}.flow-devices img{width:140px;height:140px}.flow-account{width:550px}.flow-account img{width:550px;height:120px}.flow-visualize{width:160px}.flow-visualize img{width:160px;height:100px}.data-flow figcaption{font-size:1.1em;letter-spacing:.05em;height:3em;margin:.5em auto;white-space:normal}.aspect-point dfn,.flow-title{text-transform:uppercase}.data-flow small{font-size:.6em}.data-flow abbr{font-style:normal;text-decoration:none}.flow-mobile img{width:100%;vertical-align:middle}.desc{font-size:1.1em}.desc h3{font-size:.8em}.features header{color:#30d2e1;vertical-align:top}.logos{width:125px;text-align:top}.logo-stack,.logo-stack img{width:200px}.logo-wide,.logo-wide img{width:600px}.frame-qualities{padding:2em 0;position:relative;background:#fff url(/images/biz-blueprint-transp2.png) bottom right/contain no-repeat;color:#333;text-align:left}.frame-qualities .content{width:700px}.block-need{clear:left}.frame-qualities p{font-size:1.2em;font-weight:300;line-height:1.2em}.frame-qualities dl{margin:2em 0;display:table}.aspect-point span,.frame-qualities dt{font-weight:300;text-transform:uppercase}.frame-qualities dt{margin:0 0 .2em;font-size:1.8em}.frame-qualities dd{padding:0;font-size:.8em;margin:0 0 2em}.needs{margin-top:1em;font-size:1em;text-align:top}.need{margin-bottom:0}.need img{vertical-align:middle}.claims{margin:3em 0}.claim{display:inline-block;vertical-align:top;width:240px;margin-right:2em}.claim img{width:200px;height:110px}.claim p{font-size:.9em;font-weight:300;margin:1em 0}.waves-demo-section{background-color:#555;color:#fefefe;padding:0}.aspect-view .tiles-embed{-ms-flex:1 1 auto;flex:1 1 auto;background-color:#1c1c1c;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%}.aspect-view .tiles-embed iframe{width:100%;height:420px;border:0}.aspect-points{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0 3em;font-size:.9em;-ms-flex:0 0 auto;flex:0 0 auto}.aspect-point{margin:.7em 0;display:inline-block;width:33%;-ms-flex:1 1 auto;flex:1 1 auto}.aspect-point dfn{display:block;font-style:normal}.aspect-point span{font-size:.8em;letter-spacing:normal}.group-interactive{display:block}.group-interactive,.group-static{-ms-flex:0 1 auto;flex:0 1 auto;position:relative;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:stretch;align-content:stretch;margin:3em 0 0;vertical-align:top;width:400px;background-color:#000}.group-annotation,.group-onearrow-annotation{position:absolute;top:-2.5em;left:0;right:0;text-align:center;font:14px/1em 'Architects Daughter'}.group-annotation::after,.group-annotation::before{content:'';display:inline-block;height:2em;width:40px;background-size:100% 100%;background-position:center center;vertical-align:top}.group-annotation::before{background-image:url(/images/arrow-left.svg)}.group-annotation::after{background-image:url(/images/arrow-right.svg)}.group-onearrow-annotation::before{content:'';display:inline-block;height:2em;width:40px;background-size:100% 100%;background-position:center center;vertical-align:top;background-image:url(/images/arrow-black-left-up.png)}@media all and (min-width:1024px){.group-interactive{display:inline-block}.group-learn{float:right}}@media all and (max-width:900px){.hero-text h1{font-size:1.6em;margin:0 0 0 .7em}.hero-text h2{font-size:1em}}@media all and (max-width:830px){.banner .title{font-size:1.6em}.banner .subtitle{font-size:1em}.hero-text h1{font-size:1.4em;margin:0 0 0 .7em}.hero-text h2{font-size:.9em}.info-section1-ss{margin-top:1em;-ms-flex-basis:400px;-ms-flex-preferred-size:400px;flex-basis:400px}.info-section1-ss iframe{width:400;height:225px}.info-section1-ss img{width:400px}.info-section1-txt{margin-top:1em}.info-section1-txt h1,.info-section2-txt h1,.info-section3-txt h1{font-size:1.6em;margin:0 0 0 .7em}.info-section1-txt h2{font-size:1em}.info-section1-ss h2{font-size:.7em}.info-section2-ss{margin-top:1em;-ms-flex-basis:400;-ms-flex-preferred-size:400;flex-basis:400}.info-section2-ss img{width:400px;margin:0}.info-section2-txt{margin-top:1em}.info-section2-txt h2,.info-section3-txt h2{font-size:1em}.info-section3-ss{margin:3em 0 0;-ms-flex-basis:400px;-ms-flex-preferred-size:400px;flex-basis:400px}.info-section3-ss img{vertical-align:top;width:400px}.info-section3-txt{margin-top:1em}}@media all and (max-width:750px){.banner .title{font-size:1.6em}.banner .subtitle{font-size:1em}.hero-text h1{font-size:1.2em;margin:0 0 0 .7em}.hero-text h2{font-size:.8em}.info-section1-ss{margin-top:1em;-ms-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px}.info-section1-ss iframe{width:360px;height:202px}.info-section1-ss img{width:360px}.info-section1-txt{margin-top:1em}.info-section1-txt h1,.info-section2-txt h1,.info-section3-txt h1{font-size:1.4em;margin:0 0 0 .7em}.info-section1-txt h2{font-size:.9em}.info-section1-ss h2{font-size:.6em}.info-section2-ss{margin-top:1em;-ms-flex-basis:360;-ms-flex-preferred-size:360;flex-basis:360}.info-section2-ss img{width:360px;margin:0}.info-section2-txt{margin-top:1em}.info-section2-txt h2,.info-section3-txt h2{font-size:.9em}.info-section3-ss{margin:3em 0 0;-ms-flex-basis:360px;-ms-flex-preferred-size:360px;flex-basis:360px}.info-section3-ss img{vertical-align:top;width:360px}.info-section3-txt{margin-top:1em}.frame-pitch .message{background-image:none;padding-left:0}.content,.frame-pitch .content,.frame-qualities .content{width:auto;margin-left:0;margin-right:0}.frame-qualities::before{display:none}.flow-mobile-txt h2{margin:0}}@media all and (max-width:660px){.banner .title{font-size:1.4em}.banner .subtitle{font-size:.8em}.hero-box{-ms-flex-direction:column;flex-direction:column}.hero-text{width:100%;padding-top:5em;padding-right:0;padding-bottom:0}.two-box,.two-box-rev{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.two-box-rev{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hero-text img{width:300px}.hero-text h1{font-size:1.1em;margin:0 0 0 .7em}.hero-text h2{font-size:.7em;background:#000;opacity:.8}.info-section1-ss{margin-top:1em;margin-bottom:-13em;margin-left:1em;-ms-flex-basis:320px;-ms-flex-preferred-size:320px;flex-basis:320px}.info-section1-ss iframe{width:320px;height:180px}.info-section1-ss img{width:320px}.info-section1-txt{margin-top:1em}.info-section1-txt h1,.info-section2-txt h1{font-size:1.2em;margin:1em 0 0 .7em}.info-section1-txt h2{font-size:.8em}.info-section1-ss h2{font-size:.5em}.info-section2-ss{margin-top:1em;margin-left:1em;-ms-flex-basis:320;-ms-flex-preferred-size:320;flex-basis:320}.info-section2-ss img{width:320px;margin:0}.info-section2-txt{margin-top:0}.info-section2-txt h2,.info-section3-txt h2{font-size:.8em}.info-section3-ss{margin-top:1em;margin-bottom:-12em;margin-left:1em;-ms-flex-basis:320px;-ms-flex-preferred-size:320px;flex-basis:320px}.info-section3-ss img{vertical-align:top;width:320px}.info-section3-txt{margin-top:1em}.info-section3-txt h1{font-size:1.2em;margin:0 0 0 .7em}.logo-stack,.logo-stack img{width:150px}.logo-wide,.logo-wide img{width:450px}}@media all and (max-width:500px){.banner .content{min-height:10em}.banner .title{font-size:1.4em;margin:0}.banner .subtitle{margin:0}.logo-stack,.logo-stack img{width:100px}.logo-wide,.logo-wide img{width:300px}}@media all and (max-width:320px){.logo-stack,.logo-stack img{width:75px}.logo-wide,.logo-wide img{width:250px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.banner .subtitle,.flow-mobile-txt h2,.hero-text h2,.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2,h2,h3{font-weight:300}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.banner .subtitle,.flow-mobile-txt h2,.hero-text h2,.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2,h2,h3{font-weight:300}}@media (-webkit-min-device-pixel-ratio:1.3),(min-resolution:124.8dpi){.banner .subtitle,.flow-mobile-txt h2,.hero-text h2,.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2,h2,h3{font-weight:300}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.banner .subtitle,.flow-mobile-txt h2,.hero-text h2,.info-section1-ss h2,.info-section1-txt h2,.info-section2-txt h2,.info-section3-txt h2,h2,h3{font-weight:300}}