@charset "UTF-8";.ci_status_check{display:grid;grid-template:"icon title" auto "icon description" auto/auto 1fr;background:#3e2dda05;column-gap:10px;padding:10px 16px;user-select:none}@media(min-width:768px){.ci_status_check{padding:16px 26px;column-gap:16px}}.ci_status_check .icon{grid-area:icon;height:26px;width:26px}@media(min-width:768px){.ci_status_check .icon{height:40px;width:40px}}.ci_status_check__title{grid-area:title;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;line-height:18px;font-weight:700}@media(min-width:768px){.ci_status_check__title{font-size:18px;line-height:24px}}.ci_status_check__description{grid-area:description;color:#a19fad;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:8px;line-height:9.2px}@media(min-width:768px){.ci_status_check__description{font-size:12px;line-height:12px}}.ci_status_check--success .icon{color:#4ac398}.ci_status_check--error .icon{color:#e70000}.comment_code_block{display:grid;container-type:inline-size;grid-template-columns:minmax(40px,max-content) 1fr;user-select:none;border-radius:8px 0 0;backdrop-filter:blur(2px)}@media(min-width:768px){.comment_code_block{grid-template-columns:minmax(75px,max-content) 1fr}}.comment_code_block .comment_code_block__header{position:relative;grid-column:1/-1;display:grid;grid-template-columns:subgrid;font-family:dm-mono,monospace;font-size:12px;line-height:18px}@media(min-width:768px){.comment_code_block .comment_code_block__header{font-size:18px;line-height:28px}}.comment_code_block .comment_code_block__header .comment_code_block__header__line_number{padding:3px 10px;text-align:center;font-weight:700;border-top-left-radius:6px}@media(min-width:768px){.comment_code_block .comment_code_block__header .comment_code_block__header__line_number{padding:4px 16px}}@media(min-width:1024px){.comment_code_block .comment_code_block__header .comment_code_block__header__line_number{padding:4px 26px}}.comment_code_block .comment_code_block__header .comment_code_block__header__line_content{padding:3px 13px}@media(min-width:768px){.comment_code_block .comment_code_block__header .comment_code_block__header__line_content{padding:4px 20px}}.comment_code_block .comment_code_block__header:after{content:" ";display:block;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to right,var(--code-block-header-color, #000) 0%,transparent 100%);border:none;margin:0;height:1px}.comment_code_block .comment_code_block__comment{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;margin-top:16px}@media(min-width:768px){.comment_code_block .comment_code_block__comment{margin-top:20px}}.comment_code_block .comment_code_block__comment .comment_code_block__comment__icon_container{grid-column:1;grid-row:1/-1;text-align:right;padding:2px 0}.comment_code_block .comment_code_block__comment .comment_code_block__comment__icon_container .icon{height:26px;width:26px}@media(min-width:768px){.comment_code_block .comment_code_block__comment .comment_code_block__comment__icon_container{padding:4px 0}.comment_code_block .comment_code_block__comment .comment_code_block__comment__icon_container .icon{height:40px;width:40px}}.comment_code_block .comment_code_block__comment .comment_code_block__comment__child{margin-top:6px;grid-column:2;grid-row:1;padding:0 0 16px 10px}@media(min-width:768px){.comment_code_block .comment_code_block__comment .comment_code_block__comment__child{margin-top:10px;padding:0 34px 24px 12px}}.comment_code_block .comment_code_block__comment__child .icon_stack{margin-top:8px}@media(min-width:768px){.comment_code_block .comment_code_block__comment__child .icon_stack{margin-top:10px}}.comment_code_block:not(.comment_code_block--with_line_reference) .comment_code_block__comment{border-top-left-radius:16px}.comment_code_block.comment_code_block--green{--code-block-header-color: #4ac398}.comment_code_block.comment_code_block--green .comment_code_block__header__line_number,.comment_code_block.comment_code_block--green .comment_code_block__header__line_content{color:#4ac398}.comment_code_block.comment_code_block--green .comment_code_block__header__line_number{background-color:#4ac39866}.comment_code_block.comment_code_block--green .comment_code_block__header__line_content{background-color:#4ac3983d}.comment_code_block.comment_code_block--periwinkle{--code-block-header-color: rgb(138, 126, 249)}.comment_code_block.comment_code_block--periwinkle .comment_code_block__header__line_number,.comment_code_block.comment_code_block--periwinkle .comment_code_block__header__line_content{color:#8a7ef9}.comment_code_block.comment_code_block--periwinkle .comment_code_block__header__line_number{background-color:#8a7ef966}.comment_code_block.comment_code_block--periwinkle .comment_code_block__header__line_content{background-color:#8a7ef93d}@container (max-width: 500px){.comment_code_block{grid-template-columns:minmax(50px,max-content) 1fr}}.comment_code_block__comment__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-style:normal;font-weight:700;font-size:15px;line-height:18.432px}@media(min-width:768px){.comment_code_block__comment__title{font-size:24px;line-height:30px;margin-bottom:4px}}.comment_code_block__comment__title~.comment_code_block__comment__title{margin-top:16px}@media(min-width:768px){.comment_code_block__comment__title~.comment_code_block__comment__title{margin-top:24px}}.comment_code_block__comment__title .comment_code_block__comment__title__underline{border:none;height:1px;background:linear-gradient(to right,#e3e3f1 0%,#e3e3f1 75%,transparent 100%);width:100%;margin:8px 0}@media(min-width:768px){.comment_code_block__comment__title .comment_code_block__comment__title__underline{height:2px;margin:12px 0}}.comment_code_block__comment__content{color:#625f74;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:13px;line-height:20px;letter-spacing:-.122px}@media(min-width:768px){.comment_code_block__comment__content{font-size:20px;line-height:30px;letter-spacing:-.191px}}.comment_code_block__comment__token{display:inline-block;color:var(--token-color);font-family:dm-mono,monospace;font-weight:var(--token-font-weight);border-radius:4px;border:1px solid var(--token-border-color);background:var(--token-background-color);box-shadow:0 1px 3px 0 var(--token-shadow-color);backdrop-filter:blur(16px);font-size:13px;line-height:20px;letter-spacing:-.122px;padding:0 2px}.comment_code_block__comment__token--green{--token-color: #4ac398;--token-background-color: rgba(74, 195, 152, .08);--token-border-color: rgba(74, 195, 152, .16);--token-shadow-color: rgba(74, 195, 152, .4);--token-font-weight: 700}.comment_code_block__comment__token--periwinkle{--token-color: rgb(138, 126, 249);--token-background-color: rgba(138, 126, 249, .08);--token-border-color: rgba(138, 126, 249, .16);--token-shadow-color: rgba(138, 126, 249, .4);--token-font-weight: 700}.comment_code_block__comment__token--base{--token-color: #625f74;--token-background-color: rgba(138, 126, 249, .08);--token-border-color: transparent;--token-shadow-color: transparent;--token-font-weight: 400}@media(min-width:768px){.comment_code_block__comment__token{padding:0 4px;font-size:20px;line-height:30px;letter-spacing:-.191px}}.comment_code_block__comment__pre{font-family:dm-mono,monospace;font-weight:700;font-size:13px;line-height:20px;letter-spacing:-.122px;display:flex;align-items:center;margin-top:8px;padding:12px;gap:6px;background:linear-gradient(90deg,#766fb614 5.86%,#766fb600 86.93%)}@media(min-width:768px){.comment_code_block__comment__pre{font-size:18px;line-height:27.962px;margin-top:12px;padding:16px;gap:10px}}.integrations_showcase{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;gap:40px}@media(min-width:1024px){.integrations_showcase{text-align:left;flex-direction:row;align-items:center}}.integrations_showcase h2{max-width:100%;text-align:start;margin:0}@media(min-width:1024px){.integrations_showcase h2{max-width:400px}}.integrations_showcase__image_wrapper{position:relative;aspect-ratio:774/350;width:100%}@media(min-width:1024px){.integrations_showcase__image_wrapper{flex:1}}.integrations_showcase__image{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.quote_content{cursor:pointer;padding:24px 32px;border-radius:12px;background:#fbf7ff;box-shadow:0 2px 10px -2px #ff00ff1a;font-family:dm-sans,sans-serif}.quote_content .logo{height:40px;margin-bottom:12px}.quote_content .logo.placeholder_icon{color:var(--link-tertiary)}.quote_content .main{display:flex;flex-direction:column;gap:12px;align-items:start;font-size:16px;margin-bottom:20px;font-style:italic}.quote_content .main p{font-size:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;margin-bottom:inherit;font-weight:400}.quote_content .main b{font-weight:700;color:var(--text)}.quote_content__quote_symbol{color:#8a7ef929;margin-top:-9px}.quote_content .quote_identity{margin:0;font-size:16px;line-height:20px;display:flex;align-items:flex-start;gap:10px}@media(min-width:768px){.quote_content .quote_identity{font-size:18px;line-height:24px}}.quote_content .quote_identity img,.quote_content .quote_identity .icon{height:28px;width:auto;margin-top:3px;border-radius:50%}.quote_content .quote_identity p{margin:6px 0 0;font-weight:400}.quote_content .quote_identity .role{font-style:italic;color:var(--text-secondary);font-size:inherit;line-height:inherit;letter-spacing:inherit}@media(min-width:768px){.quote_content{padding:32px 40px;cursor:auto}.quote_content .main{font-size:18px;line-height:24px}.quote_content .description{font-size:19px}.quote_content .quote_identity img,.quote_content .quote_identity .icon{height:28px}.quote_content .quote_identity p{margin-top:4px}}@media(min-width:1280px){.quote_content .main{font-size:20px;line-height:27px;font-style:italic}}.quote_content.quote_content__secondary{background:#fff3}.quote_content.quote_content__secondary .main{font-size:18px;line-height:22px}@media(min-width:768px){.quote_content.quote_content__secondary .main{font-size:22px;line-height:30px}}.quote_content.quote_content__secondary .main p{color:var(--link-secondary)}.quote_content.quote_content__secondary .main b{font-weight:700;color:var(--link)}.quote_content.quote_content__secondary .quote_identity .logo{height:28px;width:28px;margin-top:8px}@media(min-width:768px){.quote_content.quote_content__secondary .quote_identity .logo{height:54px;width:54px;margin-top:4px}}.quote_content.quote_content__secondary .quote_identity .role{color:var(--link-secondary);display:flex;flex-direction:column;font-size:16px;line-height:20px}.quote_content.quote_content__secondary .quote_identity .role .role__dash{display:none}@media(min-width:768px){.quote_content.quote_content__secondary .quote_identity .role{font-size:20px;line-height:28px}}.quote_content.quote_content__tertiary{display:grid;grid:1fr auto/minmax(0,auto);padding:24px 16px;font-family:dm-sans,sans-serif;box-shadow:0 4px 24px #3e2dda1f}.quote_content.quote_content__tertiary .main{font-style:normal}.quote_content.quote_content__tertiary .main p{font-size:16px;line-height:20px;margin-bottom:0}@media(min-width:768px){.quote_content.quote_content__tertiary .main p{font-size:19px;line-height:24px}}.quote_content.quote_content__tertiary .quote_identity{align-items:center}.quote_content.quote_content__tertiary .quote_identity .logo{width:40px;height:40px;margin:0}.quote_content.quote_content__tertiary .quote_identity .role{display:flex;flex-direction:column;font-style:normal}.quote_content.quote_content__tertiary .quote_identity .role .role__name{font-size:16px;font-style:normal;font-weight:600;line-height:20px}@media(min-width:768px){.quote_content.quote_content__tertiary .quote_identity .role .role__name{font-size:19px;line-height:23px}}.quote_content.quote_content__tertiary .quote_identity .role .role__role{font-size:16px;line-height:20px;color:var(--text-tertiary)}.quote_content.quote_content__tertiary .quote_identity .role .role__dash{display:none}@media(min-width:768px){.quote_content.quote_content__tertiary .quote_identity .role{font-size:20px;line-height:28px}}.inline_quote_content{display:flex;flex-direction:column;align-items:center;width:-webkit-fill-available;width:-moz-available;gap:8px;color:var(--link-secondary);font-family:dm-sans,sans-serif;max-width:85%;padding:0 24px;text-align:center}@media(min-width:768px){.inline_quote_content{gap:12px}}@media(min-width:1024px){.inline_quote_content{max-width:800px}}.inline_quote_content .main{font-size:20px;line-height:28px;font-style:italic}@media(min-width:768px){.inline_quote_content .main{font-size:24px;line-height:32px}}@media(min-width:1024px){.inline_quote_content .main{font-size:28px;line-height:36px}}.inline_quote_content .main p{margin:0 0 16px;font-weight:300;font-style:inherit;color:inherit;font-size:inherit;line-height:inherit}.inline_quote_content .main p:last-child{margin-bottom:0}.inline_quote_content .main p b{color:var(--link);font-weight:600}.inline_quote_content .quote_identity{font-size:20px;line-height:28px;font-style:italic;display:grid;grid-template-rows:40px 1fr;justify-items:center;gap:8px;text-align:center}.inline_quote_content .quote_identity img,.inline_quote_content .quote_identity .icon{height:40px;width:auto;border-radius:50%}.inline_quote_content .quote_identity p{margin:0;font-weight:300;font-style:inherit;color:var(--link);font-size:inherit;line-height:inherit}@media(min-width:768px){.inline_quote_content .quote_identity{gap:16px;font-size:24px;line-height:32px;grid-template-rows:60px 1fr}.inline_quote_content .quote_identity img,.inline_quote_content .quote_identity .icon{height:60px;margin-top:2px}}@media(min-width:1024px){.inline_quote_content .quote_identity{font-size:28px;line-height:36px}}.inline_quote_content.inline_quote_content--dark .main p{color:#fff6}.inline_quote_content.inline_quote_content--dark .main p b,.inline_quote_content.inline_quote_content--dark .quote_identity p{color:#fffc}.linked_in_quote_block_container{text-decoration:none;background-color:#fff6;border:1px solid transparent;border-radius:12px;padding:24px;box-shadow:0 16px 100px #ab00ff14,0 1px 2px #ab00ff3d;transition:border-color .2s ease-in}.linked_in_quote_block_container:hover{text-decoration:none}@media(min-width:545px){.linked_in_quote_block_container:hover{border-color:#ab00ff}}.linked_in_quote_block{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000000e6;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:normal;display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.linked_in_quote_block{font-size:16px;line-height:24px}}.linked_in_quote_block .quote__link,.linked_in_quote_block .button__as_link{color:#0a66c2;font-weight:600}.linked_in_quote_block .linked_in_quote_block__profile{display:grid;align-items:center;grid-template:"icon name link" auto "icon role link" auto/48px 1fr auto;column-gap:10px}.linked_in_quote_block .linked_in_quote_block__profile__icon{grid-area:icon;border-radius:50%}.linked_in_quote_block .linked_in_quote_block__profile__name{grid-area:name;align-self:end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000000e6;font-size:16px;font-style:normal;font-weight:600;line-height:21px;letter-spacing:normal}@media(min-width:1024px){.linked_in_quote_block .linked_in_quote_block__profile__name{font-size:18px;line-height:24px}}.linked_in_quote_block .linked_in_quote_block__profile__role{grid-area:role;align-self:start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0009;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:normal}@media(min-width:1024px){.linked_in_quote_block .linked_in_quote_block__profile__role{font-size:14px;line-height:21px}}.linked_in_quote_block .linked_in_quote_block__profile__link{grid-area:link;display:none}.linked_in_quote_block .linked_in_quote_block__profile__link:hover{text-decoration:none}.linked_in_quote_block .linked_in_quote_block__profile__link .button__icon{padding-right:4px}@media(min-width:545px){.linked_in_quote_block .linked_in_quote_block__profile__link{display:flex}}.linked_in_quote_block .linked_in_quote_block__content p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000000e6;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:normal}@media(min-width:1024px){.linked_in_quote_block .linked_in_quote_block__content p{font-size:16px;line-height:24px}}.linked_in_quote_block .quote__more{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000000e6;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:normal;color:#0009;margin-left:6px}@media(min-width:1024px){.linked_in_quote_block .quote__more{font-size:16px;line-height:24px}}.linked_in_attachment{padding:16px;border:1px solid var(--border);border-radius:8px;display:grid;align-items:center;grid-template:"image header" auto "image subheader" auto/auto 1fr;column-gap:16px}.linked_in_attachment .linked_in_attachment__image{grid-area:image;border:1px solid var(--border);border-radius:4px;max-width:100%;height:auto;max-height:80px}.linked_in_attachment .linked_in_attachment__header{grid-area:header;align-self:end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#000000e6;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:normal;font-weight:600}@media(min-width:1024px){.linked_in_attachment .linked_in_attachment__header{font-size:16px;line-height:24px}}.linked_in_attachment .linked_in_attachment__subheader{grid-area:subheader;align-self:start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#0009;font-size:12px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:normal}@media(min-width:1024px){.linked_in_attachment .linked_in_attachment__subheader{font-size:14px;line-height:21px}}.quote_section .quote_section__title{background:linear-gradient(356deg,#362783,#7b6dc2);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;padding-bottom:2px;margin-bottom:0}.quote_section .quote_section__body{display:flex;margin-top:-32px;margin-bottom:-44px;padding-top:60px;padding-bottom:80px;overflow-x:scroll;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.quote_section .quote_section__body::-webkit-scrollbar{display:none}.quote_section .quote_section_block{scroll-snap-align:center;display:grid;min-width:80%;margin:0 -4px}@media(min-width:768px){.quote_section .quote_section_block{min-width:60%;margin:0}}@media(min-width:1280px){.quote_section .quote_section_block{min-width:800px}}.quote_section .quote_section_block>*{transition:scale .4s ease,opacity .4s ease}.quote_section .quote_section_block:not(.quote_section_block__selected)>*{opacity:.4;scale:.92}.quote_section .quote_section__spacer{min-width:10%}@media(min-width:768px){.quote_section .quote_section__spacer{min-width:20%}}@media(min-width:1280px){.quote_section .quote_section__spacer{min-width:calc((100vw - 800px)/2)}}.quote_section .quote_section__dots{z-index:10;position:relative;display:flex;align-items:center;justify-content:center}.icon_stack{display:flex;flex-direction:row;align-items:center}.icon_stack__icon{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;padding:8px;box-shadow:0 2px 4px #00000029}.icon_stack__icon:not(:first-child){margin-left:-8px}.code_review__detail_item{display:flex}.code_review__detail_item--fade_bottom{align-self:start}@media(min-width:1024px){.code_review__detail_item--fade_bottom{max-height:575px}}.code_review__detail_item__content{padding:20px 16px 0;display:grid;grid:"tag" auto "title" auto "description" auto "status_check" auto "code_block" 1fr/minmax(0,1fr);gap:12px;overflow:hidden}@media(min-width:768px){.code_review__detail_item__content{padding:24px 24px 0}}@media(min-width:1280px){.code_review__detail_item__content{padding:32px 40px 0}}.code_review__detail_item__content--fade_bottom{grid:"tag" auto "title" auto "description" auto "status_check" auto "code_block" 1fr/minmax(0,1fr)}.code_review__detail_item .tag{grid-area:tag;place-self:end start}.code_review__detail_item h3{grid-area:title;margin:0 40px 0 0;font-size:24px;line-height:32px}@media(min-width:768px){.code_review__detail_item h3{font-size:40px;line-height:48px}}.code_review__detail_item p{grid-area:description;margin-right:70px;font-size:18px;line-height:24px}@media(min-width:768px){.code_review__detail_item p{font-size:24px;line-height:30px}}.code_review__detail_item__status_check{grid-area:status_check;border:1px solid rgba(138,126,249,.16);border-radius:8px}.code_review__detail_item__code_block{grid-area:code_block;position:relative;border:1px solid rgba(138,126,249,.16);border-bottom:none;border-radius:8px 8px 0 0;background:#3e2dda05;overflow:hidden}.code_review__detail_item__code_block__shadow_clip,.code_review__detail_item__code_block__shadow{display:none}.code_review__detail_item__code_block--fade_bottom{overflow-y:hidden;mask-image:linear-gradient(to bottom,black 75%,transparent 100%)}.code_review__detail_item img{width:100%;height:auto}@media(min-width:1024px){.code_review__detail_item__horizontal .code_review__detail_item__content{grid:"tag status_check" auto "title code_block" auto "description code_block" 1fr/30fr 70fr;padding-top:80px}}@media(min-width:1024px){.code_review__detail_item__horizontal .code_review__detail_item__content--fade_bottom{grid:"tag status_check" auto "title code_block" auto "description code_block" auto ". code_block" auto/30fr 70fr}}.faq_section.code_review_faq{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 auto;padding:60px 24px;box-sizing:border-box;gap:32px}.faq_section.code_review_faq>h2{align-self:center}.faq_section.code_review_faq .faq_section__list{gap:12px}.faq_section.code_review_faq .faq_section__list .faq_item{color:var(--text);padding:24px 16px;border:1px solid rgba(138,126,249,.16);border-radius:8px;background:transparent;box-shadow:none}.faq_section.code_review_faq .faq_section__list .faq_item h4{font-size:19px;line-height:24px;letter-spacing:-.276px;font-weight:500}@media(min-width:768px){.faq_section.code_review_faq{padding:80px 48px}.faq_section.code_review_faq>h2{text-align:start}}@media(min-width:1280px){.faq_section.code_review_faq{padding:60px 90px}}@media(min-width:1024px){.faq_section.code_review_faq{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:40px}.faq_section.code_review_faq h2{flex:1;align-self:start}.faq_section.code_review_faq .faq_section__list{flex:2}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_left,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_right,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__server_converted,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_left,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_right{opacity:0}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation_image{position:absolute;top:0;left:0;transition:opacity .3s ease-in-out,left .3s ease-in-out}.code_review_image_animation_wrapper{margin:auto;width:100%;max-width:100%}@media(min-width:1024px){.code_review_image_animation_wrapper{max-width:630px}}.code_review_image_animation_wrapper .code_review_image_animation_container{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;--fade-width: 80px;--fade-color: #26213f}.code_review_image_animation_wrapper .code_review_image_animation_container:before,.code_review_image_animation_wrapper .code_review_image_animation_container:after{content:"";position:absolute;top:0;width:var(--fade-width);height:100%;pointer-events:none;z-index:1}.code_review_image_animation_wrapper .code_review_image_animation_container:before{left:0;background:linear-gradient(to right,var(--fade-color),transparent)}.code_review_image_animation_wrapper .code_review_image_animation_container:after{right:0;background:linear-gradient(to left,var(--fade-color),transparent)}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__background_image{width:100%}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items{--scale-mobile: .6;--offset-small-base: 113px;--offset-large-base: 205px;--knowledge-offset-right-base: 160px;--knowledge-offset-left-base: 151px;--offset-small: calc(var(--offset-small-base) * var(--scale-mobile));--offset-large: calc(var(--offset-large-base) * var(--scale-mobile));--knowledge-offset-right: calc(var(--knowledge-offset-right-base) * var(--scale-mobile));--knowledge-offset-left: calc(var(--knowledge-offset-left-base) * var(--scale-mobile))}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items{--offset-small: var(--offset-small-base);--offset-large: var(--offset-large-base);--knowledge-offset-right: var(--knowledge-offset-right-base);--knowledge-offset-left: var(--knowledge-offset-left-base)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__server{top:50%;left:50%;transform:translate(-50%,-50%) scale(.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__server{transform:translate(-50%,-50%) scale(1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_right{top:50%;left:calc(50% + var(--offset-small));transform:translate(-50%,-50%) scale(.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_right{transform:translate(-50%,-50%) scale(1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_left{top:50%;left:calc(50% - var(--offset-small));transform:translate(-50%,-50%) scale(.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__boxes_left{transform:translate(-50%,-50%) scale(1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__server_converted{top:50%;left:50%;transform:translate(-50%,-50%) scale(.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__server_converted{transform:translate(-50%,-50%) scale(1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_right{top:calc(50% + 5px);left:calc(50% + var(--offset-small) + var(--knowledge-offset-right));transform:translate(-50%,-50%) scale(-.6,.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_right{transform:translate(-50%,-50%) scaleX(-1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_left{top:calc(50% + 5px);left:calc(50% - var(--offset-small) - var(--knowledge-offset-left));transform:translate(-50%,-50%) scale(.6)}@media(min-width:545px){.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items .code_review_image_animation__knowledge_left{transform:translate(-50%,-50%) scale(1)}}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_one .code_review_image_animation__server,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_one .code_review_image_animation__boxes_right,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_one .code_review_image_animation__boxes_left,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_two .code_review_image_animation__boxes_right,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_two .code_review_image_animation__boxes_left,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_two .code_review_image_animation__knowledge_right,.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_two .code_review_image_animation__knowledge_left{opacity:1}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__boxes_right{opacity:.5;left:calc(50% + var(--offset-large))}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__boxes_left{opacity:.5;left:calc(50% - var(--offset-large))}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__knowledge_right{opacity:.5;left:calc(50% + var(--offset-large) + var(--knowledge-offset-right))}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__knowledge_left{opacity:.5;left:calc(50% - var(--offset-large) - var(--knowledge-offset-left))}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__server{opacity:0}.code_review_image_animation_wrapper .code_review_image_animation_container .code_review_image_animation__items.active_three .code_review_image_animation__server_converted{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{margin-top:2%;opacity:0}to{margin-top:0;opacity:1}}@keyframes fade-up-disappear{0%{margin-top:0;opacity:1}to{margin-top:-2%;opacity:0}}@keyframes slide-up{0%{margin-top:3%}to{margin-top:0}}@keyframes enter-up{0%{margin-top:24px}to{margin-top:0}}@keyframes grow-right{0%{width:0;transform:scaleX(0);transform-origin:left}to{width:100%;transform:scaleX(1)}}@keyframes grow-left{0%{width:0;transform:scaleX(0);transform-origin:right}to{width:100%;transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes grow-width{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{border-color:transparent}50%{border-color:#1f1a38}}@keyframes scroll-up-out{0%{transform:translateY(0);opacity:1}70%{opacity:0}to{transform:translateY(-100%)}}@keyframes scroll-up-in{0%{transform:translateY(100%);opacity:0}70%{opacity:1}to{transform:translateY(0)}}@keyframes bounce{0%{transform:scale(1) translateY(-30%)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em)}50%{transform:scale(1.05,.95) translateY(0)}57%{transform:scale(1) translateY(-.125em)}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes grow{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes button-enable{0%{color:#aea4ec}to{color:#3e2dda}}.code_review_container{display:flex;flex-direction:column}.code_review_container .section_border{width:100%;overflow:hidden;box-sizing:border-box;max-width:1440px;align-self:center;display:flex;flex-direction:column}@media(min-width:1441px){.code_review_container .section_border{border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1)}}.code_review_hero .code_review_hero__content{max-width:840px}.code_review_hero .code_review_hero__description{max-width:720px}.code_review_hero__quotes{width:100%;align-self:stretch;max-width:1440px;margin:0 auto;min-height:293px}@media(min-width:545px){.code_review_hero__quotes{min-height:277px}}.code_review_hero__quotes .code_review_hero__quote_marquee{mask-image:linear-gradient(to right,#0000,#000 25% 75%,#0000)}.code_review_hero__quotes .code_review_hero__quote_marquee .marquee__group{justify-content:flex-start}.code_review_hero__quotes .code_review_hero__quote_marquee .quote_content{height:initial;width:344px;align-self:stretch;flex-shrink:0}.code_review_hero__quotes .code_review_hero__quote_marquee .quote_content .main{flex-direction:row}.code_review_hero__quotes .quote_content__tertiary{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:none}.code_review_hero__quotes .quote_content__tertiary:before{content:none}.code_review_hero__quotes .quote_content__tertiary .main p{color:var(--text)}.code_review_hero__quotes .quote_content__tertiary .quote_content__quote_symbol{color:#fff3}.code_review_hero__quotes .quote_content__tertiary .quote_identity .role .role__name{color:var(--text-secondary)}.code_review_hero__quotes .quote_content__tertiary .quote_identity .role .role__role{color:var(--text-tertiary)}.code_review_details{display:flex;flex-direction:column;gap:40px;padding:80px 48px 0;box-sizing:border-box;width:100%;margin:0 auto;position:relative;overflow:clip}@media(min-width:768px){.code_review_details{gap:48px}}.code_review_details>*:not(.code_review_details__texture){position:relative;z-index:1}.code_review_details__texture{position:absolute;top:-200px;left:-400px;transform:translate(-50%);pointer-events:none;z-index:0}.code_review_details__title{text-align:center}.code_review_details__card{border:1px solid rgba(138,126,249,.16);background:#fff6;display:grid;grid-template-columns:minmax(0,1fr)}.code_review_details__card .tag__periwinkle{background-color:#8a7ef929}.code_review_details__card .tag__green{background-color:#4ac3981f}.code_review_details__card .tag__blue{background-color:#00a3ff0d}.code_review_details__card .code_review__detail_item p{font-family:dm-sans,sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;color:var(--text-secondary)}@media(min-width:768px){.code_review_details__card .code_review__detail_item p{font-size:22px;line-height:30px}}.code_review_details__top_row{display:grid;grid-template-columns:minmax(0,1fr)}.code_review_details__top_row>*+*{border-top:1px solid rgba(138,126,249,.16)}@media(min-width:1024px){.code_review_details__top_row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr}.code_review_details__top_row>*+*{border-top:none;border-left:1px solid rgba(138,126,249,.16)}.code_review_details__top_row .code_review__detail_item{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr)}.code_review_details__top_row .code_review__detail_item__content{grid-row:1/-1;grid-template-rows:subgrid}}.code_review_details__card>.code_review__detail_item{border-top:1px solid rgba(138,126,249,.16)}.code_review_sticky{--sticky-section-height: 4000px;min-height:var(--sticky-section-height);width:100%}.code_review_sticky .code_review_sticky__item{position:sticky;bottom:auto;top:calc(var(--sticky-top) - 144px);display:flex;flex-direction:column}@media(min-width:545px){.code_review_sticky .code_review_sticky__item{top:calc(var(--sticky-top) + 36px)}}.code_review_sticky .code_review_sticky__item>.section_border+.section_border{border-top:1px solid rgba(0,0,0,.1)}.code_review_essentials{display:grid;width:100%;max-width:1358px;margin:0 auto;padding:40px 24px;box-sizing:border-box;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:768px){.code_review_essentials{padding:60px 48px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:40px}}.landing .code_review_essentials__title{font-family:dm-sans,sans-serif;font-weight:600;font-size:26px;line-height:34px;letter-spacing:-.02em;text-align:center;margin:0}@media(min-width:768px){.landing .code_review_essentials__title{font-size:28px;line-height:34px}}@media(min-width:768px){.landing .code_review_essentials__title{text-align:start;align-self:center}}.code_review_essentials__items{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid rgba(138,126,249,.16)}@media(min-width:768px){.code_review_essentials__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.code_review_essentials__item{display:grid;grid:"icon" auto "title" auto "description" 1fr/1fr;padding:20px;gap:12px}@media(min-width:768px){.code_review_essentials__item{padding:24px;grid:"icon title" auto "description description" 1fr/auto 1fr}}.code_review_essentials__item.code_review_essentials__item h4{font-family:dm-sans,sans-serif;font-weight:600;font-size:21px;line-height:28px;letter-spacing:0;grid-area:title;margin:0}@media(min-width:768px){.code_review_essentials__item.code_review_essentials__item h4{font-size:24px;line-height:32px;letter-spacing:-.02em}}.code_review_essentials__item .icon{grid-area:icon;align-self:center;height:30px;width:auto}.code_review_essentials__item p{grid-area:description;color:var(--text-secondary);margin:0}.code_review_essentials__item+.code_review_essentials__item{border-top:1px solid rgba(138,126,249,.16)}@media(min-width:768px){.code_review_essentials__item+.code_review_essentials__item{border-top:none;border-left:1px solid rgba(138,126,249,.16)}}.code_review_powered_by{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1358px;margin:0 auto;padding:60px 24px;box-sizing:border-box}@media(min-width:768px){.code_review_powered_by{gap:40px;padding:80px 48px}}.code_review_powered_by .code_review_powered_by__heading{display:flex;flex-direction:column;gap:12px}.code_review_powered_by .code_review_powered_by__heading p{font-family:dm-sans,sans-serif;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;color:var(--text-secondary);margin:0}@media(min-width:768px){.code_review_powered_by .code_review_powered_by__heading p{font-size:22px;line-height:30px}}.code_review_integrations{width:100%;max-width:1358px;margin:0 auto;padding:60px 24px;box-sizing:border-box}@media(min-width:768px){.code_review_integrations{padding:60px 48px}}.code_review_faq_section{border-top:1px solid #e3e3f1}
