body{padding-top:3rem;padding-bottom:3rem;color:#5a5a5a}.carousel{margin-bottom:4rem}.carousel-caption{bottom:3rem;z-index:10}.carousel-item{height:32rem}.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:32rem}.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center}.marketing h2{font-weight:400}.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem}.featurette-divider{margin:3rem 0}.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem}@media (min-width: 40em){.carousel-caption p{margin-bottom:1.25rem;font-size:1.25rem;line-height:1.4}.featurette-heading{font-size:50px}}@media (min-width: 62em){.featurette-heading{margin-top:7rem}}#logo{float:left;font-size:1.7em;color:#fff;letter-spacing:-1px;font-weight:bold}.brand-logo-medium{max-height:140px;max-width:180px;width:auto}.rails-logo{max-height:100px;align-self:center}.ruby-rails-wrapper{height:140px;display:flex;justify-content:center;align-items:center}.section-titles{letter-spacing:-.05rem;font-weight:500}.rapanui-logo{background-color:#5a5a5a60;min-height:150px;border-radius:10px;align-self:center;display:flex;justify-content:center;align-items:center}.featurette{display:inline-flex;align-items:center}.featurette-image{max-height:250px;align-self:center;display:flex;justify-content:center;align-items:center}.minimal-needed{max-width:fit-content}.flex-cradle{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:15px;width:100%;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.flex-cradle #generate-btn{min-width:200px}.slider-cradle{display:flex;width:150px;text-align:center;border-radius:3px;background:#5a5a5a;height:48px;position:relative;overflow:hidden;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.4);transition:background ease-in-out 0.5s}.slider-cradle .option-1{width:50%}.slider-cradle .option-2{width:50%}.slider-cradle .handle{cursor:pointer;width:calc(50% - 4px);height:44.16px;border-radius:3px;position:absolute;background:white;top:1.92px;left:1.92px;box-shadow:0px 0px 15px rgba(0,0,0,0.4);transition:transform cubic-bezier(0.4, 0, 0.2, 1) 600ms}.slider-cradle div{line-height:48px;color:white;font-weight:500}.slider-cradle.is-transitioned{background:#007bff}.slider-cradle.is-transitioned .handle{transform:translateX(75px)}.complexity-slider-cradle{display:flex;width:315px;text-align:center;border-radius:3px;background:#5a5a5a;height:48px;position:relative;overflow:hidden;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.4);transition:background ease-in-out 0.5s}.complexity-slider-cradle .complexity-option-1{width:50%}.complexity-slider-cradle .complexity-option-2{width:50%}.complexity-slider-cradle .complexity-handle{cursor:pointer;width:calc(50% - 4px);height:44.16px;border-radius:3px;position:absolute;background:white;top:1.92px;left:1.92px;box-shadow:0px 0px 15px rgba(0,0,0,0.4);transition:transform cubic-bezier(0.4, 0, 0.2, 1) 600ms}.complexity-slider-cradle div{line-height:48px;color:white;font-weight:500}.complexity-slider-cradle.is-transitioned{background:#28a745}.complexity-slider-cradle.is-transitioned .complexity-handle{transform:translateX(157.5px)}
