.sg-resource[data-gated=false] .sg-resource-inner{align-items:center}.sg-resource[data-gated=false] .sg-viewer{aspect-ratio:561/726;width:100%!important}.sg-resource[data-gated=false] .sg-right{align-self:center;width:420px}.sg-resource{background:url(https://stackgen.com/hubfs/Frame%201321316452-1.png) no-repeat top;background-position:top;background-size:1440px 645px;font-family:Geist,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:60px 128px;width:100vw}.body-wrapper,main{overflow:visible!important}.dnd-column:has(.sg-resource),.dnd-section:has(.sg-resource),.row-fluid:has(.sg-resource),.sg-resource{overflow:visible!important}.sg-resource-inner{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1300px}.sg-left{flex:1 1 0;max-width:561px;min-width:0;width:561px}.sg-right{align-self:flex-start;display:flex;flex:0 0 auto;flex-direction:column;position:sticky;top:150px;width:500px}.sg-image,.sg-inside,.sg-viewer,.sg-viewer-block{width:100%}.sg-resource[data-gated=true] .sg-right{align-self:flex-start;position:sticky;top:150px}.sg-resource[data-gated=false] .sg-right{align-self:flex-start;flex:0 0 auto;position:static;width:561px}.sg-tag{background:#400860;border:2px solid #ff8dfb;border-radius:41px;color:#fff;display:inline-block;font-size:14px;font-weight:500;letter-spacing:-2%;margin-bottom:20px;padding:10px 13px;text-transform:uppercase}.resource-form-card input:focus{background:#f7efff;border:1px solid #f73df1;box-shadow:0 0 0 1px #000;outline:none}.sg-inside{padding-left:20px;position:relative}.sg-inside:before{background:linear-gradient(180deg,#f73df1,#91248d);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.sg-heading{font-size:40px;font-weight:500;letter-spacing:-3%;line-height:102%;margin:0 0 23px;max-width:450px}.sg-heading,.sg-subheading{color:#000;font-family:Geist,sans-serif}.sg-subheading{font-size:16px;font-weight:400;letter-spacing:-1%;line-height:156%;margin-bottom:28px;max-width:498px}.sg-image-wrap{margin-bottom:42px}.sg-image{border-radius:6px;display:block;height:316px;max-width:100%;object-fit:cover;width:561px}.sg-inside-heading{align-items:center;display:flex;font-family:Geist,sans-serif;font-size:20px;font-weight:400;gap:10px;letter-spacing:-3%;line-height:102%;margin:0 0 10px}.sg-inside-heading-text{background:linear-gradient(180deg,#000 50%,#f73df1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sg-inside-list{list-style:none;margin:0;padding:0 15px 0 0}.sg-inside-list::-webkit-scrollbar{width:3px}.sg-inside-list::-webkit-scrollbar-thumb{background:#ffc6fbb2;border-radius:3px}.sg-inside-item{align-items:center;display:flex;gap:15px;padding:9px 0 5px}.sg-inside-desc{color:#000;font-family:Geist,sans-serif;font-size:14px;font-weight:400;letter-spacing:.4%;line-height:132%;max-width:397px}.form-error,.req{color:#bf0404}.form-error{font-size:12px;padding-top:10px}.resource-form-card .iti{width:100%}.resource-form-outer{background:#f5f5f5;border:1px solid #c4c4c4;border-radius:20px;max-width:500px;padding:5px;position:relative;width:100%}.resource-form-outer:after{background:#ff9aeb;content:"";filter:blur(75px);height:80%;left:-60px;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:200px;z-index:-1}.resource-form-card{background:#fff;border:1px solid #a4a4a4;border-radius:15px;box-shadow:0 20px 50px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden;padding:32px;width:100%}.sg-form-banner{background:url("https://stackgen.com/hubfs/Frame%201321320157%20(1).png") no-repeat 50%;background-size:cover;border-bottom-left-radius:none;border-bottom-right-radius:none;border-top-left-radius:5px;border-top-right-radius:5px;height:95px;margin:-32px -32px 15px;max-width:506px;padding:35px 45px 35px 32px}.sg-form-heading{align-self:center;color:#fff;font-family:Geist,sans-serif;font-size:20px;font-weight:500;letter-spacing:-3%;line-height:109%;max-width:310px}.resource-form-card .form-group{margin-bottom:18px}.resource-form-card label{color:#696969;display:block;font-family:Geist,sans-serif;font-size:16px;font-weight:400}.resource-form-card input{background:#fff;border:1px solid #e3e3e3;border-radius:7px;box-sizing:border-box;color:#141414;font-family:Geist,sans-serif;font-size:14px;padding:12px 14px;width:100%}.resource-form-card input::placeholder{color:#b0b0b0}.sg-viewer-stage{touch-action:pan-y}.form-privacy{color:#000;font-family:Geist,sans-serif;font-size:10px;margin-bottom:0;margin-top:14px;text-align:center}.form-privacy a{color:inherit;text-decoration:underline!important}.resource-thank-you{align-items:center;background:#fff;border-radius:16px;padding:20px 10px}.resource-thank-you,.thank-you-more{color:#141414;font-family:Geist,sans-serif;font-size:16px;font-weight:500}.thank-you-more{margin:0}.thank-you-more a{color:#862dfd;font-weight:600;text-decoration:none}.thank-you-more a:hover{text-decoration:underline}.sg-cta-arrow{transition:transform .25s ease}.btn-submit-outer:hover .sg-cta-arrow{transform:translateX(3px)}.sg-viewer-block{margin-top:40px;width:561px!important}.sg-viewer{aspect-ratio:561/726;background:#f9f9f9;border:1px solid rgba(0,0,0,.05);border-radius:6px;box-shadow:inset 0 0 3.86px rgba(0,0,0,.05);max-width:100%;padding:0;position:relative;width:561px!important}.sg-viewer-stage{inset:5px;position:absolute}.sg-viewer-page{border-radius:4px;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;width:100%}.sg-viewer-page.is-active{opacity:1;pointer-events:auto}.sg-viewer-foot{align-items:center!important;display:flex;gap:20px;justify-content:space-between;margin-top:16px}.btn-style1.sg-dl-outer{align-items:center;align-self:center;display:inline-flex;margin-bottom:0;margin-top:0;width:auto}.btn-style1.sg-dl-outer .btn-submit{padding:11px 13px;width:auto}.sg-pager-single .sg-pager-btn{display:none}.sg-viewer-foot .btn-style1.sg-dl-outer{align-items:center;align-self:center;display:inline-flex;margin:0;width:auto}.sg-viewer-foot .btn-style1.sg-dl-outer .btn-submit{padding:11px 13px;width:auto}.btn-style1.btn-submit-outer{background:transparent;border-radius:40px;box-sizing:border-box;display:block;margin-top:14px;overflow:hidden;padding:3px;position:relative;width:100%}.btn-style1.btn-submit-outer:before{aspect-ratio:1/1;background:conic-gradient(#6b21e8 0deg,#9b59f5 60deg,#c084fc 120deg,#e0b4ff 180deg,#c084fc 240deg,#9b59f5 300deg,#6b21e8 1turn);content:"";left:50%;min-width:600px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg);width:250%}.btn-style1.btn-submit-outer:hover:before{animation:smooth-spin 3s linear infinite}@keyframes smooth-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.btn-submit{align-items:center;background:#fff;border:1px solid #000;border-radius:37px;box-sizing:border-box;color:#281638;cursor:pointer;display:flex;font-family:Geist,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1;padding:15px 24px;position:relative;text-decoration:none;transition:color .2s ease;width:100%;z-index:1}.btn-style1.btn-submit-outer:hover .btn-submit{color:#000}a.btn-submit.sg-viewer-dl,a.btn-submit.sg-viewer-dl:link,a.btn-submit.sg-viewer-dl:visited{color:#281638;text-decoration:none}a.btn-submit.sg-viewer-dl .btn-label{color:inherit}.btn-submit .arrow{display:inline-flex!important;margin:0!important;position:relative;transition:transform .2s ease}.btn-style1.btn-submit-outer:hover .btn-submit .arrow{transform:translateX(3px)}.btn-submit .arrow path{transition:stroke .2s ease}.btn-style1.btn-submit-outer:hover .btn-submit .arrow path{stroke:#000}.sg-pager{gap:12px;min-width:fit-content}.sg-pager,.sg-pager-btn{align-items:center;display:flex}.sg-pager-btn{background:#efe3fb;border:none;border-radius:50%;cursor:pointer;height:26px;justify-content:center;transition:background .2s ease;width:26px}.sg-pager-btn:hover{background:#dcc6f5}.sg-pager-btn:disabled{cursor:default;opacity:.4}.sg-pager-count{color:#141414;font-family:Geist Mono,monospace;font-size:16px;font-weight:500}.sg-hover-zone{bottom:0;cursor:pointer;position:absolute;top:0;width:18%;z-index:2}.sg-hover-prev{left:0}.sg-hover-next{right:0}.sg-viewer-page{user-select:none;-webkit-user-drag:none}@media (max-width:1194px){.sg-viewer-stage{cursor:grab}.sg-viewer-stage:active{cursor:grabbing}}@media (max-width:1194px) and (min-width:700px){.sg-resource{padding:60px 28px}.sg-resource-inner{box-sizing:border-box;gap:24px}.sg-left,.sg-right{flex:1 1 0;min-width:0;width:auto}.resource-form-card{padding:12px}.sg-image,.sg-inside,.sg-viewer,.sg-viewer-block{width:100%}.sg-viewer-block{margin-left:auto;margin-right:auto;max-width:420px;width:100%!important}.sg-pager{gap:8px}.sg-pager-btn{height:20px;width:20px}.resource-form-outer{max-width:100%;width:100%}.sg-inside-heading{font-size:22px}.sg-heading{font-size:32px;margin-bottom:15px}.sg-form-banner{padding:40px 45px 20px}.sg-resource[data-gated=false] .sg-right{flex:1 1 0;max-width:100%;min-width:0;width:auto}.sg-resource[data-gated=false] .sg-viewer-block{margin-left:auto;margin-right:auto;max-width:420px;width:100%!important}.sg-resource[data-gated=false] .sg-viewer{width:100%!important}}@media (max-width:699px){.sg-resource-inner{box-sizing:border-box;flex-direction:column;gap:1px;padding:0}.sg-viewer-dl{font-size:16px}.sg-resource{background-position:top;background-size:cover;padding:40px 15px}.sg-left,.sg-right{flex:none;width:100%}.sg-image,.sg-inside{width:100%}.resource-form-outer{margin-top:30px;max-width:100%}.sg-resource[data-gated=true] .sg-viewer-block{display:none}.sg-viewer-title{color:#000;font-family:Geist,sans-serif;font-size:18px;font-weight:500}.sg-resource[data-gated=false] .sg-right{max-width:100%;position:static;width:100%}.sg-resource[data-gated=false] .sg-viewer-block{max-width:100%;width:100%!important}.sg-resource[data-gated=false] .sg-viewer{width:100%!important}.sg-inside{padding:50px 22px 70px}.resource-form-card input{font-size:16px}.resource-form-card{padding:12px}.sg-form-banner{margin:-12px -12px 20px;padding:24px}.sg-pager{gap:8px;min-width:120px}.sg-inside-item{gap:10px}.sg-vieweer-title{font-size:16px}}@media (max-width:480px){.sg-resource{padding:40px 20px}.sg-heading{font-size:32px;line-height:120%;margin-bottom:15px}.sg-subheading{font-size:14px}.sg-inside-list{padding:0 10px 0 0}.sg-inside{padding:2px 0 0 10px}.resource-form-card{padding:15px}.sg-form-banner{margin:-15px -15px 20px;padding:24px 20px}.sg-inside-desc{font-size:14px}}