*{box-sizing:border-box}

body{margin:0}

.lower-hero::after{position:absolute;right:-38px;bottom:-36px;width:150px;height:150px}

.works-case-caption{line-height:1.5}

.lower-page{background-image:none;background-position:0% 0%;background-origin:padding-box;background-clip:border-box}

.lower-hero{background-image:none;background-position:0% 0%;background-origin:padding-box;background-clip:border-box}

.lower-page .lower-button{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(232,108,24);box-shadow:5px 5px 0#153d43}

.lower-page .lower-button:hover{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(184,80,13)}

.lower-button:focus-visible{background-color:rgb(184,80,13)}

.lower-cta{background-image:none;background-position:0% 0%;background-origin:padding-box;background-clip:border-box}

.lower-case-list{border-top:2px solid var(--df-color-primary)}

.lower-case-item{min-width:0px;border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor}

.lower-case-item__number{color:var(--df-color-accent)}

.lower-hero{overflow:hidden}

.lower-hero::after{border-top-width:18px;border-top-style:solid;border-top-color:rgb(255,231,91);border-right-width:18px;border-right-style:solid;border-right-color:rgb(255,231,91);border-bottom-width:18px;border-bottom-style:solid;border-bottom-color:rgb(255,231,91);border-left-width:18px;border-left-style:solid;border-left-color:rgb(255,231,91);content:"";transform:rotate(18deg)}

.lower-hero__inner{z-index:1}

.lower-case-item{border-top-width:2px;border-top-style:solid;border-top-color:rgb(21,61,67);border-right-width:2px;border-right-style:solid;border-right-color:rgb(21,61,67);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(21,61,67);border-left-width:2px;border-left-style:solid;border-left-color:rgb(21,61,67);box-shadow:6px 6px 0#ffe75b}

.lower-case-list{gap:24px;border-top-width:0px;border-top-style:none;border-top-color:currentcolor}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}

.works-case-link img{width:100%;height:auto}

.lower-case-item>.df-button{margin-top:18px}

.lower-case-item>.df-button{align-self:flex-start;margin-top:auto}

.lower-case-item:nth-child(2n){background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(255,249,230)}

.lower-case-list{display:grid;grid-template-columns:1fr}

.lower-case-item h3{margin:9px 0 0;color:var(--df-color-primary);font-size:21px;line-height:1.5}

@media (min-width:900px){.lower-case-list{grid-template-columns:repeat(3,minmax(0,1fr))}}

.lower-section h2{color:#153d43}

.lower-section--dark h2{color:#fff}

.lower-item h3{color:#153d43}

.lower-case-item h3{color:#153d43}

.lower-review-item h3{color:#153d43}

.lower-cta p{color:#153d43}

.lower-cta .lower-button{color:#fff}

.lower-list li::before{color:#e86c18}

.lower-faq>div{border-bottom:2px solid #153d43}

.lower-faq h3{color:#153d43}

.lower-media img{border-top-width:3px;border-top-style:solid;border-top-color:#153d43;border-right-width:3px;border-right-style:solid;border-right-color:#153d43;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:#153d43;border-left-width:3px;border-left-style:solid;border-left-color:#153d43}

.lower-section--dark .lower-eyebrow{color:#ffe75b}

.lower-hero .lower-hero__eyebrow{color:#ffe75b}

@media (min-width:900px){.lower-case-list{gap:28px}}

@media (min-width:900px){.lower-case-item{padding:30px 24px 32px;border-right:2px solid #174f57}}

@media (min-width:900px){.lower-case-item:first-child{padding:30px 24px 32px;border-right:2px solid #174f57}}

@media (min-width:900px){.lower-case-item:last-child{padding:30px 24px 32px;border-right:2px solid #174f57}}

@media (min-width:900px){.lower-page .lower-case-item{padding-top:28px;padding-bottom:30px}}

@media (min-width:900px){.lower-page .lower-case-item:first-child{padding-top:28px;padding-bottom:30px}}

@media (min-width:900px){.lower-page .lower-case-item:last-child{padding-top:28px;padding-bottom:30px}}

.works-case-link img{border-top-width:2px;border-top-style:solid;border-top-color:#174f57;border-right-width:2px;border-right-style:solid;border-right-color:#174f57;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#174f57;border-left-width:2px;border-left-style:solid;border-left-color:#174f57}

*{box-sizing:border-box}

body{margin:0}

.lower-page .lower-button{background-size:auto;background-repeat:repeat;background-attachment:scroll;background-color:rgb(232,108,24)}

.lower-page .lower-button:hover{background-size:auto;background-repeat:repeat;background-attachment:scroll;background-color:rgb(184,80,13)}

.lower-case-item{border-top-width:2px;border-top-style:solid;border-top-color:rgb(21,61,67);border-right-width:2px;border-right-style:solid;border-right-color:rgb(21,61,67);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(21,61,67);border-left-width:2px;border-left-style:solid;border-left-color:rgb(21,61,67)}

.lower-page .works-instagram-link{background-color:rgb(23,79,87);color:rgb(255,255,255)}

.lower-page .works-instagram-link:hover{background-color:rgb(15,61,67);color:rgb(255,255,255)}

.lower-page .works-instagram-link:focus-visible{background-color:rgb(15,61,67);color:rgb(255,255,255)}

*{box-sizing:border-box}

body{margin:0}

.works-case-actions{column-gap:12px;row-gap:12px;margin-top:auto}

.works-case-actions .df-button{margin-top:0px}

.works-case-actions .works-instagram-link{align-self:center;color:var(--df-color-primary);font-size:15px;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}

.works-case-actions .works-instagram-link:hover{color:#c35400}

.works-case-actions .works-instagram-link:focus-visible{color:#c35400}

body .lower-page .works-case-actions .works-instagram-link{align-self:center;min-height:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:transparent;color:rgb(195,84,0);font-size:15px;font-weight:800;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}

body .lower-page .works-case-actions .works-instagram-link:hover{background-color:transparent;color:rgb(154,62,0)}

body .lower-page .works-case-actions .works-instagram-link:focus-visible{background-color:transparent;color:rgb(154,62,0)}

.lower-page .lower-case-item{padding-top:16px}

.lower-page .lower-case-item:first-child{padding-top:16px}

.lower-page .lower-case-item:last-child{padding-top:16px}

.lower-page .works-case-link{margin-top:8px}

.lower-page .works-case-link>div{overflow:hidden;aspect-ratio:1/1;background-color:#edf3f4}

.lower-page .works-case-link img{display:block;width:100%;height:100%;object-fit:cover}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.works-case-actions a.df-button.df-button-secondary{box-shadow:none}

.lower-cta .lower-button{box-shadow:8px 8px 0#ffe75b}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.lower-page .lower-cta .lower-button{box-shadow:8px 8px #ffe75b}

.works-data-region .works-instagram-data{display:flex}

.works-data-region .works-static-fallback{display:none}

.works-carousel__track{gap:24px;overflow:hidden}

.works-carousel__track .lower-case-item{flex:0 0 100%}

.works-carousel__button{z-index:2;padding:0;background:#fff;line-height:1;transform:translateY(-50%);cursor:pointer}

.works-carousel__button--previous{left:0}

.works-carousel__button--next{right:0}

.works-carousel__button:hover{background:#ffe75b}

@media (min-width:900px){.works-carousel__track .lower-case-item{flex-basis:calc((100% - 48px)/3)}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.works-carousel__button{border-top-width:2px;border-top-style:solid;border-top-color:rgb(21,61,67);border-right-width:2px;border-right-style:solid;border-right-color:rgb(21,61,67);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(21,61,67);border-left-width:2px;border-left-style:solid;border-left-color:rgb(21,61,67)}

body .works-carousel__button{display:grid;justify-items:center;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;font-size:0;line-height:1}

.works-carousel__button::before{display:block;font-size:34px;font-weight:900;line-height:1}

.works-carousel__button--previous::before{content:"‹"}

.works-carousel__button--next::before{content:"›"}

.works-carousel__button::after{display:none;content:none}

*{box-sizing:border-box}

body{margin:0}

.works-carousel .lower-case-item{background-color:#fff}

.works-carousel .lower-case-item:nth-child(2n){background-color:#fff}

body .works-carousel__button:active{transform:translateY(-50%);box-shadow:none}

.works-carousel__track{overflow:hidden;padding-top:0;padding-left:0}

.works-carousel__track .lower-case-item{background-color:#fff;box-shadow:8px 8px 0#ffe75b}

.works-carousel__track .lower-case-item:nth-child(2n){background-color:#fff;box-shadow:8px 8px 0#ffe75b}

.works-carousel__track .lower-case-item:nth-child(2){box-shadow:8px 8px 0#174f57}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

body .works-carousel__button{transform:translateY(-50%);box-shadow:none}

body .works-carousel__button:hover{transform:translateY(-50%);box-shadow:none}

body .works-carousel__button:focus{transform:translateY(-50%);box-shadow:none}

body .works-carousel__button:focus-visible{transform:translateY(-50%);box-shadow:none}

body .works-carousel__button:active{transform:translateY(-50%);box-shadow:none}

*{box-sizing:border-box}

body{margin:0}

.lower-page .works-instagram-data{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px}

.lower-page .works-instagram-data>.webgene-item{display:flex;flex:1 1 100%;min-width:0;flex-direction:column;padding:16px;background:#fff;box-shadow:8px 8px 0#ffe75b}

.lower-page .works-instagram-data>.webgene-item:nth-child(2n){background:#fff;box-shadow:8px 8px 0#174f57}

.lower-page .works-instagram-data .works-case-link{display:block;margin-top:8px}

.lower-page .works-instagram-data .works-case-link>div{overflow:hidden;aspect-ratio:1/1;background:#edf3f4}

.lower-page .works-instagram-data .works-case-link img{display:block;width:100%;height:100%;object-fit:cover}

.lower-page .works-instagram-data .works-case-link video{display:block;width:100%;height:100%;object-fit:cover}

.lower-page .works-instagram-data .works-case-caption{margin-top:16px;line-height:1.7}

.lower-page .works-instagram-data .works-case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px}

.lower-page .works-instagram-data .works-case-actions .df-button{margin-top:0}

@media (min-width:768px){.lower-page .works-instagram-data>.webgene-item{flex-basis:calc((100% - 48px)/3)}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.works-carousel__track{padding-right:8px;padding-bottom:8px}

.works-carousel{position:relative;padding-right:46px;padding-left:46px}

.works-carousel__track{display:flex}

.works-carousel__button{position:absolute;top:50%;display:flex;width:36px;height:48px;align-items:center;justify-content:center;color:rgb(232,108,24);font-size:34px;font-weight:900}

.works-carousel__button{align-items:center}

.works-carousel__track{padding-bottom:8px}

.works-data-region .webgene-blog.works-carousel{position:relative;margin-top:38px}

.works-carousel__viewport{overflow:hidden;padding:0 8px 8px}

.works-carousel__track{display:flex;align-items:stretch;gap:24px}

.works-carousel__track>.lower-case-item{display:flex;flex:0 0 100%;min-width:0;flex-direction:column;padding:16px;background:#fff;box-shadow:8px 8px 0#ffe75b}

.works-carousel__track>.lower-case-item:nth-child(2n){background:#fff;box-shadow:8px 8px 0#174f57}

.works-carousel__track .works-case-link{display:block;margin-top:8px}

.works-carousel__track .works-case-link>div{width:100%;overflow:hidden;aspect-ratio:1/1;background:#edf3f4}

.works-carousel__track .works-case-link img{display:block;width:100%;height:100%;object-fit:cover}

.works-carousel__track .works-case-link video{display:block;width:100%;height:100%;object-fit:cover}

.works-carousel__track .works-case-link video{pointer-events:none}

.works-carousel__track .works-case-caption{margin-top:16px;line-height:1.7}

.works-carousel__track .works-case-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px}

.works-carousel__track .works-case-actions .df-button{margin-top:0}

.works-carousel--active{padding-right:46px;padding-left:46px}

.works-carousel--static{padding-right:0;padding-left:0}

.works-carousel__button{position:absolute;top:50%;z-index:2;display:flex;width:36px;height:48px;align-items:center;justify-content:center;padding:0;border:2px solid #153d43;background:#fff;color:#e86c18;font-size:0;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:none}

.works-carousel__button::before{display:block;font-size:34px;font-weight:900;line-height:1}

.works-carousel__button--previous{left:0}

.works-carousel__button--previous::before{content:"‹"}

.works-carousel__button--next{right:0}

.works-carousel__button--next::before{content:"›"}

.works-carousel__button:hover{background:#ffe75b;transform:translateY(-50%);box-shadow:none}

.works-carousel__button:focus{background:#ffe75b;transform:translateY(-50%);box-shadow:none}

.works-carousel__button:focus-visible{background:#ffe75b;transform:translateY(-50%);box-shadow:none}

.works-carousel__button:active{background:#ffe75b;transform:translateY(-50%);box-shadow:none}

@media (min-width:1024px){.works-carousel__track>.lower-case-item{flex-basis:calc((100% - 48px)/3)}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:1px){.lower-page .lower-hero__inner>p:nth-of-type(2){word-break:auto-phrase;text-wrap:balance}}

@media (min-width:1px){.lower-page .lower-section__inner>.lower-lead{word-break:auto-phrase;text-wrap:balance}}

@media (min-width:760px){.lower-page .lower-hero__inner>p:nth-of-type(2){word-break:normal;text-wrap:wrap}}

@media (min-width:760px){.lower-page .lower-section__inner>.lower-lead{word-break:normal;text-wrap:wrap}}
