@font-face{font-family:"Source Sans Pro";font-weight:normal;src:url("/fonts/SourceSansPro-Regular.otf") format("opentype")}@font-face{font-family:"Source Sans Pro";font-weight:bold;src:url("/fonts/SourceSansPro-Bold.otf") format("opentype")}.diagram-container{max-width:660px;margin:60px auto 0;display:flex;justify-content:space-between;gap:20px}@media (max-width: 659px){.diagram-container{flex-direction:column;gap:20px}}.diagram-container .circle-container{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width: 600px){.diagram-container .circle-container{width:100%;padding:0 20px;box-sizing:border-box}}.diagram-container .circle-container .html-circle{height:350px;width:350px;align-items:center;border-radius:50%;background-image:conic-gradient(rgba(0,0,0,.4) 0%, rgba(0,0,0,.4) 95%, #fce349 98%, #9c40ff 100%);animation:html-circle-animation 9s infinite;animation-timing-function:linear;mask:radial-gradient(circle, rgba(0,0,0,0) 172px, #000 172px)}@media (max-width: 600px){.diagram-container .circle-container .html-circle{height:250px;width:250px;mask:radial-gradient(circle, rgba(0,0,0,0) 122px, #000 122px)}}.diagram-container .circle-container .node{position:absolute;top:50%;left:50%;height:90px;width:90px;border-radius:50%;background-color:#fce349;transition:box-shadow .6s ease-in-out}.diagram-container .circle-container .node#node-build{transform:translate(-50%, -50%) translateY(-170px)}.diagram-container .circle-container .node#node-measure{transform:translate(-50%, -50%) rotate(120deg) translateY(-170px)}.diagram-container .circle-container .node#node-learn{transform:translate(-50%, -50%) rotate(240deg) translateY(-170px)}.diagram-container .circle-container .node.active{box-shadow:0 0 8px 8px rgba(252,227,73,.3);transition:box-shadow .6s ease-in-out}@media (max-width: 600px){.diagram-container .circle-container .node{height:70px;width:70px}.diagram-container .circle-container .node#node-build{transform:translate(-50%, -50%) translateY(-120px)}.diagram-container .circle-container .node#node-measure{transform:translate(-50%, -50%) rotate(120deg) translateY(-120px)}.diagram-container .circle-container .node#node-learn{transform:translate(-50%, -50%) rotate(240deg) translateY(-120px)}}.diagram-container .circle-container .node .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:2em;height:2em;vertical-align:-.125em;fill:#126b45}.diagram-container .circle-container .node .icon#measure-icon{transform:translate(-50%, -50%) rotate(-120deg)}.diagram-container .circle-container .node .icon#learn-icon{transform:translate(-50%, -50%) rotate(-240deg)}.diagram-container .circle-container .center-text-container{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%, -50%)}.diagram-container .circle-container .center-text-container .center-text{position:absolute;text-align:center;text-transform:uppercase;font-size:2rem;font-weight:bold;background:linear-gradient(-90deg, rgba(255,255,255,.6) 0, #fff 50%, rgba(255,255,255,.6) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);opacity:0;transition:opacity .4s ease-in-out;animation:gradient-text-animation 3s linear infinite}.diagram-container .circle-container .center-text-container .center-text.active{opacity:1}.diagram-container .text-container{flex:1 1 auto;height:100%}.diagram-container .text-container ul{height:100%;display:flex;flex-direction:column;justify-content:space-between;list-style-type:none;gap:10px;padding:0 20px}@media (max-width: 600px){.diagram-container .text-container ul{height:auto;gap:0px}}.diagram-container .text-container ul li{transition:background-color .4s ease-in-out,color .3s ease-in-out;background-color:rgba(0,0,0,0);padding:15px;border-radius:10px;font-size:1.125rem}.diagram-container .text-container ul li strong{color:#fce349;transition:color .4s ease-in-out}.diagram-container .text-container ul li.active{background-color:#bfe2ea;color:#000}.diagram-container .text-container ul li.active strong{color:#2c5bf5}@keyframes gradient-text-animation{0%{background-position:200% center}100%{background-position:0% center}}@keyframes html-circle-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}main{padding-top:0}.hero{max-width:1200px;min-height:calc(100vh - 70px);padding:20px;box-sizing:border-box;margin:auto;display:grid;grid-template-columns:minmax(0, 1fr) 360px;grid-template-rows:auto;align-items:center;gap:20px}@media (max-width: 600px){.hero{display:flex;flex-direction:column;justify-content:center;gap:40px}}.hero .headers{display:flex;flex-direction:column;gap:30px}.hero h1{font-size:3.4375rem;line-height:1.1;text-decoration:none}@media (max-width: 600px){.hero h1{font-size:2.5rem}}@media (min-width: 900px){.hero h1{font-size:4.375rem}}@media (min-width: 1200px){.hero h1{font-size:5.75rem}}.hero h1 em{color:#fce349;font-style:normal;transition:color .5s ease-in}.hero h1 em.disabled{color:inherit}.hero h1 u{text-decoration:underline;text-decoration-thickness:8px;text-decoration-color:#fce349;text-decoration-skip-ink:auto;transition:text-decoration-color .5s ease-in}.hero h1 u.disabled{text-decoration-color:rgba(0,0,0,0)}@media (max-width: 600px){.hero h1 u{text-decoration-thickness:4px}}.hero h2{font-size:2rem;font-weight:normal}@media (max-width: 600px){.hero h2{font-size:1.75rem}}@media (max-width: 600px){.hero h2{font-size:1.5rem}}.hero h2 em{font-weight:bold;font-style:normal}.hero .choose-three{display:flex;flex-direction:column;gap:15px;background-color:#bfe2ea;color:#126b45;padding:20px;border-radius:10px;transform:rotate(.008turn);box-shadow:5px 5px 20px rgba(0,0,0,.5);transition:transform .2s;box-sizing:border-box}.hero .choose-three:hover{transform:rotate(.006turn) scale(1.02);transition:transform .2s}@media (max-width: 600px){.hero .choose-three{margin:0 auto;min-width:350px}}.hero .choose-three .checkboxes{display:flex;flex-direction:column;justify-content:stretch;width:auto;padding-top:1em 1em 0 1em;gap:1em}@media (max-width: 600px){.hero .choose-three .checkboxes{flex-direction:column;align-items:flex-start;gap:10px}}.hero .choose-three .checkboxes .checkbox-item{display:flex;flex:1;align-items:center;font-size:2rem;font-weight:bold;cursor:pointer}.hero .choose-three .checkboxes .checkbox-item .checkmark{position:relative;display:inline-block;height:1.5em;width:1.5em;background-color:#fce349;border-radius:10px;margin-right:10px}.hero .choose-three .checkboxes .checkbox-item .checkmark:focus-within{outline:4px solid #fff}.hero .choose-three .checkboxes .checkbox-item .checkmark:focus-within input{outline:none}.hero .choose-three .checkboxes .checkbox-item .checkmark input{position:absolute;opacity:0}.hero .choose-three .checkboxes .checkbox-item .checkmark:has(input:checked)::after{content:"";position:absolute;display:block;left:.375em;top:.125em;width:.4375em;height:.875em;border:.25em solid #126b45;border-top:none;border-left:none;transform:rotate(45deg)}.hero .choose-three .guarantee-text{text-align:center;font-weight:500;font-size:1.375rem;line-height:2.25rem;font-style:normal;color:#000;text-decoration:none;margin:0}.hero .choose-three .guarantee-text em{text-decoration:underline;text-decoration-color:#fce349;text-decoration-thickness:3px}.hero .choose-three .guarantee-text em.disabled{color:inherit}.hero .choose-three .cta button,.hero .choose-three .cta .button{display:block;box-sizing:border-box;background-color:#2c5bf5;color:#fff;text-align:center;border-color:#2c5bf5}.hero .choose-three .cta button:hover,.hero .choose-three .cta button:focus,.hero .choose-three .cta .button:hover,.hero .choose-three .cta .button:focus{background-color:#092da2;border-color:#2c5bf5}.hero .choose-three .cta button:focus,.hero .choose-three .cta .button:focus{outline:4px solid #fff}.case-study-quote h2{text-align:center}.breakout{position:relative;background-color:#bfe2ea;color:#002114;width:100vw;margin-left:calc(-50vw + 50%);padding:60px 0}.breakout .highlight{color:#2c5bf5}.breakout a{color:#2c5bf5;text-decoration-color:#2c5bf5}.breakout button,.breakout .button{background-color:#2c5bf5;color:#fff;border-color:#2c5bf5}.breakout button:hover,.breakout button:focus,.breakout .button:hover,.breakout .button:focus{background-color:#092da2}.breakout button:focus,.breakout .button:focus{outline:4px solid #fff}.breakout .buttons{display:flex;justify-content:center}.markdown-content.marketing{font-size:1.25rem}.markdown-content.marketing h2{font-size:1.625rem;margin:auto;margin-bottom:20px}.markdown-content.marketing button{max-width:480px}.markdown-content.marketing p{margin-bottom:.9375rem}.markdown-content.marketing p+h2{margin-top:20px}.markdown-content.marketing hr{margin:30px 0}.markdown-content.marketing .contact-button-container{display:flex;justify-content:center;align-items:center}.markdown-content.marketing .contact-button-container .button{width:auto;min-width:180px;text-align:center}