.ip-root{--ip-page:#1a222d;--ip-surface:#232b38;--ip-raised:#393d4c;--ip-text:#fff;--ip-soft:#c7ccd4;--ip-muted:#8a93a3;--ip-accent:#6ebe4a;--ip-accent-hover:#7fcb5b;--ip-well:#a7d793;--ip-production:#9bb3d8;--ip-land:#b0b2bd;--ip-hairline:hsla(0,0%,100%,.12);--ip-hairline-soft:hsla(0,0%,100%,.08);--ip-font-display:"Barlow Condensed",Oswald,"Arial Narrow",sans-serif;--ip-font-body:"Libre Franklin","Helvetica Neue",Arial,sans-serif;background:var(--ip-page);color:var(--ip-text);font-family:var(--ip-font-body);font-size:16px;line-height:1.5}.ip-root *{box-sizing:border-box}.ip-root .ip-container{margin:0 auto;max-width:1220px;padding-left:32px;padding-right:32px}.ip-root .ip-bg-pattern{background-image:url(../../images/square-data-dark.svg);background-size:640px;inset:0;pointer-events:none;position:absolute}.ip-root .ip-section{background:var(--ip-page);padding:72px 0;position:relative}.ip-root .ip-section-band{background:linear-gradient(160deg,var(--ip-raised),var(--ip-page));overflow:hidden}.ip-root .ip-section-alt,.ip-root .ip-stat-band{background:var(--ip-surface);border-bottom:1px solid var(--ip-hairline-soft);border-top:1px solid var(--ip-hairline-soft)}.ip-root .ip-section-band>.ip-container{position:relative}.ip-root .ip-h1,.ip-root .ip-h2{color:var(--ip-text);font-family:var(--ip-font-display);font-feature-settings:"kern" 0!important;font-kerning:none!important;font-weight:700;letter-spacing:0!important;margin:0;text-transform:uppercase;word-spacing:normal!important}.ip-root .ip-h1{font-size:58px;line-height:.92;margin-bottom:18px}.ip-root .ip-h2{font-size:40px;line-height:.9}.ip-root .ip-accent{color:var(--ip-accent)}.ip-root .ip-lede{color:var(--ip-soft);font-size:17px;line-height:1.58;margin:16px 0 0}.ip-root .ip-section-head{margin-bottom:44px;max-width:760px}.ip-root .ip-section-head-bar{align-items:stretch;display:flex;gap:14px;margin:0 0 32px}.ip-root .ip-section-head-bar .ip-bar{background:var(--ip-accent);flex:none;width:5px}.ip-root .ip-section-head-bar .ip-h2{font-size:40px}.ip-root .ip-btn{border-radius:4px;display:inline-block;font:700 14px var(--ip-font-body);letter-spacing:.08em;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .12s,border-color .12s,color .12s}.ip-root .ip-btn-primary{background:var(--ip-accent);color:var(--ip-page)}.ip-root .ip-btn-primary:focus,.ip-root .ip-btn-primary:hover{background:var(--ip-accent-hover);color:var(--ip-page)}.ip-root .ip-btn-ghost,.ip-root .ip-btn-outline{background:transparent;border:1px solid hsla(0,0%,100%,.28);color:var(--ip-text)}.ip-root .ip-btn-ghost:focus,.ip-root .ip-btn-ghost:hover,.ip-root .ip-btn-outline:focus,.ip-root .ip-btn-outline:hover{border-color:var(--ip-accent);color:var(--ip-accent)}.ip-root .ip-btn-ghost{font-size:12px;margin-top:24px;padding:11px 16px}.ip-root .ip-link-more{color:var(--ip-accent);font:700 12.5px var(--ip-font-body);letter-spacing:.07em;margin-top:auto;text-decoration:none;text-transform:uppercase}.ip-root .ip-link-more:focus,.ip-root .ip-link-more:hover{color:var(--ip-accent-hover)}.ip-root .ip-hero{background:linear-gradient(160deg,var(--ip-raised),var(--ip-page));border-top:1px solid var(--ip-hairline-soft);overflow:hidden;position:relative}.ip-root .ip-hero>.ip-container{padding-bottom:72px;padding-top:72px;position:relative}.ip-root .ip-hero-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1.12fr .88fr}.ip-root .ip-hero-descriptor{color:var(--ip-well);font:600 17px/1.4 var(--ip-font-body);margin:0 0 18px}.ip-root .ip-hero-intro,.ip-root .ip-hero-intro p{color:var(--ip-soft);font-size:16.5px;line-height:1.65;margin:0 0 30px;max-width:54ch}.ip-root .ip-hero-intro p{margin:0}.ip-root .ip-hero-intro strong{color:var(--ip-text);font-weight:600}.ip-root .ip-hero-keywords{border-top:1px solid var(--ip-hairline);color:var(--ip-muted);display:flex;font-size:12px;gap:10px;letter-spacing:.04em;margin:30px 0 0;max-width:500px;padding-top:18px}.ip-root .ip-hero-image{aspect-ratio:4/3;background:var(--ip-surface) url(../../images/square-data-dark.svg);background-size:640px;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;box-shadow:0 24px 60px rgba(10,14,20,.5);margin:0;overflow:hidden}.ip-root .ip-hero-image img{display:block;height:100%;object-fit:cover;width:100%}.ip-root .ip-lc-diagram{aspect-ratio:722/684;margin:0 auto;max-width:100%;position:relative;width:420px}.ip-root .ip-lc-art{display:block;height:auto;width:100%}.ip-root .ip-lc-label{color:var(--ip-text);font-family:var(--ip-font-display);font-size:12px;letter-spacing:.08em;line-height:1.35;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);width:32%}.ip-root .ip-lc-label--1{left:50%;top:31%}.ip-root .ip-lc-label--2{left:24%;top:69%}.ip-root .ip-lc-label--3{left:76%;top:69%}.ip-root .ip-stat-band>.ip-container{padding-bottom:34px;padding-top:34px}.ip-root .ip-stat-row{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);text-align:center}.ip-root .ip-stat-value{color:var(--ip-text);font-family:var(--ip-font-display);font-size:38px;font-weight:700;line-height:.9;margin:0 0 4px;text-transform:uppercase}.ip-root .ip-stat-value span{color:var(--ip-accent)}.ip-root .ip-stat-label{color:var(--ip-muted);font-size:14px;margin:0}.ip-root .ip-chal-panel{background:var(--ip-surface);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;overflow:hidden}.ip-root .ip-chal-row{align-items:start;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:32px;grid-template-columns:250px 1fr 250px;padding:24px 28px}.ip-root .ip-chal-row:last-child{border-bottom:0}.ip-root .ip-chal-head{padding:13px 28px}.ip-root .ip-chal-head p{color:var(--ip-muted);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.ip-root .ip-chal-row h3{color:var(--ip-text);font-size:15.5px;line-height:1.35;margin:0}.ip-root .ip-chal-row .ip-why{color:var(--ip-soft);font-size:14.5px;line-height:1.55;margin:0}.ip-root .ip-chal-row .ip-outcome{color:var(--ip-accent);font-size:13.5px;font-weight:700;letter-spacing:.02em;line-height:1.45;margin:0}.ip-root .ip-dash{background:var(--ip-accent);display:block;height:4px;margin-bottom:18px;width:26px}.ip-root .ip-lifecycle-grid{display:grid;gap:36px 0;grid-template-columns:repeat(3,1fr)}.ip-root .ip-lc-item{border-left:1px solid var(--ip-hairline);display:block;padding:10px 32px 12px;text-decoration:none}.ip-root .ip-lc-item:first-child{border-left:0;padding-left:0}.ip-root .ip-lc-item:last-child{padding-right:0}.ip-root .ip-lc-line{align-items:center;display:flex;margin-bottom:18px}.ip-root .ip-square{height:10px;width:10px}.ip-root .ip-line{background:var(--ip-hairline);flex:1;height:1px}.ip-root .ip-lc-item--well .ip-square{background:var(--ip-well)}.ip-root .ip-lc-item--production .ip-square{background:var(--ip-production)}.ip-root .ip-lc-item--land .ip-square{background:var(--ip-land)}.ip-root .ip-lc-item h3{color:var(--ip-text);font-size:20px;line-height:1.25;margin:0 0 10px}.ip-root .ip-lc-item p{color:var(--ip-soft);font-size:15px;line-height:1.6;margin:0}.ip-root .ip-usecase-list{border-bottom:1px solid var(--ip-hairline)}.ip-root .ip-usecase-row{align-items:center;border-top:1px solid var(--ip-hairline);display:grid;gap:40px;grid-template-columns:1fr auto;padding:30px 0}.ip-root .ip-usecase-row h3{color:var(--ip-text);font-size:18px;line-height:1.35;margin:0 0 8px}.ip-root .ip-usecase-row p{color:var(--ip-soft);font-size:14.5px;line-height:1.55;margin:0;max-width:760px}.ip-root .ip-product-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.ip-root .ip-product-card{background:var(--ip-page);border:1px solid var(--ip-hairline);border-radius:6px;display:flex;flex-direction:column;padding:24px 22px}.ip-root .ip-product-card .ip-dash{margin-bottom:16px}.ip-root .ip-dash--well{background:var(--ip-well)}.ip-root .ip-dash--production{background:var(--ip-production)}.ip-root .ip-dash--land{background:var(--ip-land)}.ip-root .ip-product-card h3{color:var(--ip-text);font-size:16px;line-height:1.25;margin:0 0 8px}.ip-root .ip-product-card p{color:var(--ip-muted);font-size:14.5px;line-height:1.55;margin:0 0 16px}.ip-root .ip-quote-block{border-left:4px solid var(--ip-accent);max-width:820px;padding-left:22px}.ip-root .ip-quote-block blockquote{color:var(--ip-text);font-size:19px;line-height:1.55;margin:0 0 14px}.ip-root .ip-quote-attrib{color:var(--ip-muted);font-family:var(--ip-font-display);font-size:12.5px;letter-spacing:.13em;margin:0;text-transform:uppercase}.ip-root .ip-faq-list{border-top:1px solid var(--ip-hairline)}.ip-root .ip-faq{border-bottom:1px solid var(--ip-hairline)}.ip-root .ip-faq summary{align-items:center;color:var(--ip-text);cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:18px 0}.ip-root .ip-faq summary::-webkit-details-marker{display:none}.ip-root .ip-faq summary:after{color:var(--ip-accent);content:"+";flex:none;font-size:22px;line-height:1}.ip-root .ip-faq[open] summary:after{content:"–"}.ip-root .ip-faq h3{color:var(--ip-text);font-size:16.5px;line-height:1.4;margin:0}.ip-root a,.ip-root a:active,.ip-root a:focus,.ip-root a:hover,.ip-root button,.ip-root button:hover{font-family:var(--ip-font-body);font-style:normal;text-decoration:none}.ip-root .ip-h1,.ip-root .ip-h2,.ip-root h1,.ip-root h2,.ip-root h3{color:var(--ip-text)!important;font-family:var(--ip-font-display)!important;font-style:normal!important;font-weight:700!important}.ip-root .ip-answer,.ip-root .ip-answer p{color:var(--ip-soft);font-size:15px;line-height:1.65;max-width:78ch;padding:0 0 20px}.ip-root .ip-answer p{margin:0}.ip-root .ip-cta-section{border-top:1px solid var(--ip-hairline-soft);padding:76px 0;text-align:center}.ip-root .ip-cta-section .ip-lede{margin:16px auto 30px;max-width:56ch}.ip-root .ip-cta-row{align-items:center;display:flex;gap:14px;justify-content:center}@media(max-width:1020px){.ip-root .ip-h1{font-size:48px}.ip-root .ip-h2{font-size:34px}.ip-root .ip-hero-grid{gap:40px;grid-template-columns:1fr}.ip-root .ip-lifecycle-grid,.ip-root .ip-product-grid{grid-template-columns:repeat(2,1fr)}.ip-root .ip-lc-item:nth-child(odd){border-left:0;padding-left:0}.ip-root .ip-lc-item:nth-child(2n){padding-right:0}.ip-root .ip-chal-row{gap:24px;grid-template-columns:190px 1fr 210px}.ip-root .ip-lc-diagram{transform:none}}@media(max-width:760px){.ip-root .ip-container{padding-left:20px;padding-right:20px}.ip-root .ip-section{padding:56px 0}.ip-root .ip-hero-image{max-width:520px}.ip-root .ip-lc-diagram{margin-top:20px}.ip-root .ip-section-head-bar .ip-h2{font-size:34px}}@media(max-width:620px){.ip-root .ip-h1{font-size:40px}.ip-root .ip-h2{font-size:34px}.ip-root .ip-hero>.ip-container{padding-bottom:52px;padding-top:52px}.ip-root .ip-lc-diagram{width:310px}.ip-root .ip-lc-label{font-size:10px}.ip-root .ip-chal-row,.ip-root .ip-lifecycle-grid,.ip-root .ip-product-grid,.ip-root .ip-stat-row,.ip-root .ip-usecase-row{grid-template-columns:1fr}.ip-root .ip-lc-item{border-left:0;border-top:1px solid var(--ip-hairline);padding:18px 0}.ip-root .ip-chal-head{display:none}.ip-root .ip-chal-row{gap:10px}.ip-root .ip-usecase-row{gap:14px}.ip-root .ip-cta-row{flex-direction:column}.ip-root .ip-btn{max-width:320px;width:100%}.ip-root .ip-hero-keywords{display:block}}@media(prefers-reduced-motion:no-preference){.ip-root.ip-anim .ip-reveal,.ip-root.ip-anim .ip-stagger>*{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s ease}.ip-root.ip-anim .ip-in,.ip-root.ip-anim .ip-stagger.ip-in>*{opacity:1;transform:none}.ip-root.ip-anim .ip-stagger.ip-in>:nth-child(2){transition-delay:80ms}.ip-root.ip-anim .ip-stagger.ip-in>:nth-child(3){transition-delay:.16s}.ip-root.ip-anim .ip-stagger.ip-in>:nth-child(4){transition-delay:.24s}}.hs-editor-mode .ip-root .ip-reveal,.hs-editor-mode .ip-root .ip-stagger>*{opacity:1!important;transform:none!important}