.Solutions_solutionsSection__QpoK2{display:flex;flex-direction:column;row-gap:48px}.Solutions_solutionsHeaderContainer__bujqi{display:flex;flex-direction:column;row-gap:24px}.Solutions_headerWrapper__zHI4d{font-size:64px;font-weight:700;line-height:120%;letter-spacing:-.5px}.Solutions_tagline__rl9T8{font-size:24px;line-height:140%;color:var(--secondary-bright-1);max-width:584px}.Solutions_puzzleGridContainer__m1AX8{width:100%;height:967px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:461px 490px;grid-gap:16px;gap:16px}.Solutions_puzzleGridContainer__m1AX8 .Solutions_gridCell__J8jZp{width:100%;height:100%;border-radius:24px;padding:48px;display:flex;flex-direction:column;row-gap:40px}.Solutions_gridCell__J8jZp .Solutions_innerWrapper__TuY_s{display:flex;flex-direction:column;row-gap:40px}.Solutions_gridCell__J8jZp .Solutions_header___B82e{display:flex;align-items:center;width:100%}.Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_badge__KqeO4{padding:8px 24px;background:linear-gradient(120deg,var(--badge-gradient-start) 0,var(--badge-gradient-end) 120%);font-size:12px;font-weight:700;line-height:140%;color:var(--badgeText);border-radius:24px}.Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_icon__lO49u{margin-left:auto;display:flex}.Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_icon__lO49u>div{display:inline-flex}.Solutions_gridCell__J8jZp .Solutions_title__etqey{font-size:48px;font-weight:900}.Solutions_gridCell__J8jZp .Solutions_titleInnerWrapper__uoPtb{display:flex;column-gap:16px}.Solutions_gridCell__J8jZp .Solutions_description__4qW7_{font-size:18px;line-height:160%;color:var(--solution-description-color)}.Solutions_gridCell__J8jZp .Solutions_headerTitleWrapper__3uPL_{display:flex;flex-direction:column;row-gap:24px;align-items:flex-start}.Solutions_colorGradientText__Wutax{background:linear-gradient(to right,var(--color-gradient-text-start) 0,var(--color-gradient-text-end) 800%);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}@media screen and (min-width:320px) and (max-width:1184px){.Solutions_solutionsSection__QpoK2{padding:0 16px}.Solutions_headerWrapper__zHI4d{font-size:40px}.Solutions_tagline__rl9T8{font-size:16px}.Solutions_solutionsSection__QpoK2 .Solutions_puzzleGridContainer__m1AX8.Solutions_hideBgGridOnMobile__gCagm{background:initial}.Solutions_puzzleGridContainer__m1AX8{width:auto;height:auto;display:flex;flex-direction:column}.Solutions_puzzleGridContainer__m1AX8 .Solutions_gridCell__J8jZp{--grid-cell-padding:1px;padding:var(--grid-cell-padding);height:auto;background:linear-gradient(120deg,var(--grid-cell-border-gradient-start) 0,var(--grid-cell-border-gradient-end) 100%)}.Solutions_gridCell__J8jZp .Solutions_innerWrapper__TuY_s{display:flex;flex-direction:column;row-gap:16px;padding:calc(16px - var(--grid-cell-padding));background-color:var(--background-rgb);border-radius:calc(24px - var(--grid-cell-padding))}.Solutions_gridCell__J8jZp .Solutions_header___B82e{flex-direction:row-reverse}.Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_icon__lO49u{margin-left:0;margin-right:auto}.Solutions_gridCell__J8jZp .Solutions_title__etqey{font-size:32px}.Solutions_gridCell__J8jZp .Solutions_titleInnerWrapper__uoPtb{column-gap:8px}.Solutions_gridCell__J8jZp .Solutions_description__4qW7_{font-size:16px;text-wrap:balance}}html[data-theme=dark] .Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_darkIcon__rHvGZ{display:flex}html[data-theme=dark] .Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_lightIcon___cQcn,html[data-theme=light] .Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_darkIcon__rHvGZ{display:none}html[data-theme=light] .Solutions_gridCell__J8jZp .Solutions_header___B82e .Solutions_lightIcon___cQcn{display:flex}@media screen and (min-width:768px) and (max-width:1184px){.Solutions_solutionsSection__QpoK2{padding:0 24px}.Solutions_headerWrapper__zHI4d{font-size:64px}.Solutions_tagline__rl9T8{font-size:24px}.Solutions_gridCell__J8jZp .Solutions_title__etqey{font-size:48px}.Solutions_gridCell__J8jZp .Solutions_description__4qW7_{font-size:18px}.Solutions_gridCell__J8jZp .Solutions_innerWrapper__TuY_s{padding:42px}}.SolveDesignProblems_solveDesignProblemsSection__OQiQU{display:flex;flex-direction:column;row-gap:80px}.SolveDesignProblems_solveDesignProblemsHeaderContainer__rEHjQ{display:flex;flex-direction:column;row-gap:24px;align-items:flex-start}.SolveDesignProblems_headerWrapper__vbrfC h2{display:inline;font-size:64px;font-weight:700;line-height:120%;letter-spacing:-.5px}.SolveDesignProblems_colorGradientText__mnUUH{background:linear-gradient(to right,var(--color-gradient-text-start) 0,var(--color-gradient-text-end) 180%);-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.SolveDesignProblems_tagline__kjSM9{font-size:24px;line-height:140%;color:var(--secondary-bright-1);max-width:584px}.SolveDesignProblems_blocksContainer___aKUF{display:flex;column-gap:16px;position:relative;padding-top:35px}.SolveDesignProblems_blocksContainer___aKUF:before{content:"";position:absolute;inset:0;background:url(/_next/static/media/solve-design-problems-main-bg.f153524d.svg) 134px -35px no-repeat;filter:blur(70px)}.SolveDesignProblems_block__Y2ODh{display:flex;justify-content:space-between;flex:1 1;height:336px;position:relative}.SolveDesignProblems_block__Y2ODh .SolveDesignProblems_innerWrapper__WqYtw{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;padding:48px}.SolveDesignProblems_block__Y2ODh .SolveDesignProblems_bgStrokesWrapper___pMiJ{position:absolute;inset:0;z-index:0}.SolveDesignProblems_block__Y2ODh .SolveDesignProblems_stepsBlock__J1PTH,.SolveDesignProblems_block__Y2ODh .SolveDesignProblems_verticalBlock__aqvYT{position:relative;z-index:1}.SolveDesignProblems_block-1__e_sOf{position:relative}.SolveDesignProblems_block-1__e_sOf .SolveDesignProblems_strokes1__gaDJ8{content:"";position:absolute;width:64px;height:64px;top:0;right:-72px}.SolveDesignProblems_block-1__e_sOf .SolveDesignProblems_strokes2__pwECk{content:"";position:absolute;width:229px;height:41px;bottom:-103px;left:94px}.SolveDesignProblems_block-2__VTZOh{margin-top:160px}.SolveDesignProblems_block-3__mxHoq{position:relative;margin-top:320px}.SolveDesignProblems_block-3__mxHoq .SolveDesignProblems_strokes1__gaDJ8{content:"";position:absolute;width:64px;height:64px;bottom:40px;left:-150px}.SolveDesignProblems_block-3__mxHoq .SolveDesignProblems_strokes2__pwECk{content:"";position:absolute;width:267px;height:80px;top:-160px;left:24px}.SolveDesignProblems_verticalBlock__aqvYT{position:relative;border-radius:24px;width:102px;height:336px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--verticalBlockBg)}.SolveDesignProblems_verticalBlock__aqvYT .SolveDesignProblems_bgWrapper__YscvH{pointer-events:none;position:absolute;inset:0;top:0;left:0}.SolveDesignProblems_bgWrapper__YscvH .SolveDesignProblems_bgImage1__JrQ6C{position:absolute;inset:0;filter:blur(44px)}.SolveDesignProblems_bgWrapper__YscvH .SolveDesignProblems_bgImage2__Kenpo{position:absolute;inset:0}.SolveDesignProblems_verticalBlock__aqvYT .SolveDesignProblems_verticalText__Tkkl_{font-size:32px;font-weight:300;line-height:150%;letter-spacing:2px;transform:rotate(-90deg)}.SolveDesignProblems_stepsBlock__J1PTH{list-style:none;flex:1 1;display:flex;flex-direction:column;row-gap:16px}.SolveDesignProblems_stepsBlock__J1PTH li{padding:0 24px 18px;font-size:20px;line-height:140%;letter-spacing:1px;color:var(--secondary-bright-1);position:relative;display:flex;height:72px}.SolveDesignProblems_stepsBlock__J1PTH li .SolveDesignProblems_dividerGradient__EoyV5{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(120deg,var(--divider-gradient-start) 0,var(--divider-gradient-end) 100%)}@media screen and (min-width:320px) and (max-width:1184px){.SolveDesignProblems_solveDesignProblemsSection__OQiQU{padding:0 16px;gap:48px}.SolveDesignProblems_headerWrapper__vbrfC h2{font-size:40px;line-height:48px}.SolveDesignProblems_tagline__kjSM9{font-size:16px}.SolveDesignProblems_blocksContainer___aKUF{flex-direction:column}.SolveDesignProblems_verticalBlock__aqvYT{width:70px;height:288px}.SolveDesignProblems_bgWrapper__YscvH .SolveDesignProblems_bgImage2__Kenpo{width:70px;height:288px;object-fit:cover;object-position:top}.SolveDesignProblems_verticalBlock__aqvYT .SolveDesignProblems_verticalText__Tkkl_{font-size:24px}.SolveDesignProblems_block-2__VTZOh .SolveDesignProblems_verticalBlock__aqvYT .SolveDesignProblems_verticalText__Tkkl_{transform:rotate(90deg)}.SolveDesignProblems_stepsBlock__J1PTH li{padding:0 24px 16px;height:60px;font-size:16px}.SolveDesignProblems_block-1__e_sOf .SolveDesignProblems_strokes1__gaDJ8{width:48px;height:48px;top:-34px;right:17px;background-size:contain}.SolveDesignProblems_block-1__e_sOf .SolveDesignProblems_strokes2__pwECk{left:2px;bottom:-80px;transform:rotate(-22deg)}.SolveDesignProblems_block-2__VTZOh{margin-top:120px;flex-flow:row-reverse}.SolveDesignProblems_block-2__VTZOh .SolveDesignProblems_stepsBlock__J1PTH li{text-align:right;justify-content:flex-end}.SolveDesignProblems_block-2__VTZOh .SolveDesignProblems_stepsBlock__J1PTH .SolveDesignProblems_dividerGradient__EoyV5{background:linear-gradient(120deg,var(--divider-gradient-end) 0,var(--divider-gradient-start) 100%)}.SolveDesignProblems_block-3__mxHoq{margin-top:120px}.SolveDesignProblems_block-3__mxHoq .SolveDesignProblems_strokes1__gaDJ8{width:48px;height:48px;left:auto;right:25px;bottom:-20px;background-size:contain;transform:rotate(-90deg)}.SolveDesignProblems_block-3__mxHoq .SolveDesignProblems_strokes2__pwECk{width:199px;height:59px;left:0;top:-120px;background-size:contain;transform:rotate(15deg)}}@media screen and (min-width:768px) and (max-width:1184px){.SolveDesignProblems_solveDesignProblemsSection__OQiQU{padding:0 24px}.SolveDesignProblems_headerWrapper__vbrfC h2{font-size:64px;line-height:120%}.SolveDesignProblems_tagline__kjSM9{font-size:24px}}.Stats_statsSection__vK74S{display:flex;flex-direction:column;row-gap:16px}.Stats_blocksContainer__a6pjR{display:flex;column-gap:16px}.Stats_block__NlgBc{border-radius:24px;height:589px;overflow:hidden}.Stats_block__NlgBc,.Stats_block__NlgBc .Stats_innerWrapper__VkU25{display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.Stats_block__NlgBc .Stats_innerWrapper__VkU25{padding:48px}.Stats_textContent__8iMMY{display:flex;flex-direction:column;row-gap:8px}.Stats_blockSvg__5b1I7{display:flex;align-items:center}.Stats_block__NlgBc .Stats_blockBgImage__1Pgtt{position:relative;display:flex}.Stats_block-1__hbvaP .Stats_blockSvg__5b1I7{column-gap:19px}.Stats_block-1__hbvaP .Stats_blockBgImage__1Pgtt:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--block-1-image-overlay-gradient-start) -30%,var(--block-1-image-overlay-gradient-end) 75%)}.Stats_arrowGreySvgWrapper__yEkNZ{display:flex;position:relative;overflow:hidden}.Stats_arrowGreySvgWrapper__yEkNZ img{position:relative;transform:translateX(-108px)}.Stats_block-2__Bu5rV .Stats_blockBgImage__1Pgtt{position:relative;display:flex}.Stats_block-2__Bu5rV .Stats_blockBgImage__1Pgtt .Stats_blockSvg__5b1I7{position:absolute;top:-26px;left:48px}.Stats_block-3__Y6U9A .Stats_blockSvg__5b1I7.Stats_block3SvgDark__SHyZ_,.Stats_block3SvgLight__u5frz{width:110px;height:64px}.Stats_block-3__Y6U9A .Stats_blockBgImage__1Pgtt:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--block-3-image-overlay-gradient-start) -150%,var(--block-3-image-overlay-gradient-end) 130%)}.Stats_numberText__VcmMe{font-size:88px;font-weight:900;font-style:italic}.Stats_labelText__fItKo{font-size:28px;font-weight:500;line-height:140%}.Stats_block-1__hbvaP{background-color:color-mix(in srgb,var(--white) 12%,var(--dark-grey))}.Stats_block-2__Bu5rV{background-color:var(--indigo);margin-top:160px}.Stats_block-3__Y6U9A{background-color:var(--block-3-bg);margin-top:320px}.Stats_block-1__hbvaP .Stats_numberText__VcmMe{color:var(--cyan)}.Stats_block-2__Bu5rV .Stats_numberText__VcmMe{color:var(--white)}.Stats_block-3__Y6U9A .Stats_numberText__VcmMe{color:var(--block-3-text)}.Stats_block-1__hbvaP .Stats_labelText__fItKo,.Stats_block-2__Bu5rV .Stats_labelText__fItKo{color:var(--white)}.Stats_block-3__Y6U9A .Stats_labelText__fItKo{color:var(--block-3-text)}.Stats_statsFooter__BZlMt{display:flex;justify-content:space-between;align-items:center;background-color:var(--cyan);border-radius:24px;padding:24px 48px}.Stats_statsFooter__BZlMt .Stats_footerText__6dnFJ{color:var(--dark-grey)}.Stats_footerText__6dnFJ .Stats_text1__efcDC{display:inline;line-height:150%;font-size:40px;font-style:italic;font-weight:900}.Stats_footerText__6dnFJ .Stats_text2__uqi_h{display:inline;line-height:150%;font-size:40px;font-weight:400}.Stats_block__NlgBc .Stats_blockImage__KDHx9,.Stats_footerEmojis__DZ9VO{display:flex}.Stats_statsFooter__BZlMt .Stats_emojiImage__HwAgt{margin-left:-14px}.Stats_statsFooter__BZlMt .Stats_emojiImage__HwAgt:first-child{margin-left:0}html[data-theme=dark] .Stats_block3SvgDark__SHyZ_{display:flex}html[data-theme=dark] .Stats_block3SvgLight__u5frz,html[data-theme=light] .Stats_block3SvgDark__SHyZ_{display:none}html[data-theme=light] .Stats_block3SvgLight__u5frz{display:flex}@media screen and (min-width:320px) and (max-width:767px){.Stats_statsSection__vK74S{padding:0 16px}.Stats_blocksContainer__a6pjR{flex-wrap:nowrap;overflow-x:auto;padding:0 16px;margin:0 -16px}.Stats_blocksContainer__a6pjR::-webkit-scrollbar{display:none}.Stats_block__NlgBc{min-width:242px;margin:0;height:400px}.Stats_block__NlgBc .Stats_innerWrapper__VkU25{padding:32px}.Stats_block-2__Bu5rV .Stats_innerWrapper__VkU25{padding:28.5px 0 28.5px 48px}.Stats_block-1__hbvaP .Stats_blockBgImage__1Pgtt,.Stats_block-3__Y6U9A .Stats_blockBgImage__1Pgtt{height:120px}.Stats_block-2__Bu5rV .Stats_blockBgImage__1Pgtt{height:200px}.Stats_numberText__VcmMe{font-size:58px}.Stats_labelText__fItKo{font-size:20px}.Stats_statsFooter__BZlMt{padding:24px 16px;flex-direction:column;row-gap:24px}.Stats_footerText__6dnFJ{letter-spacing:-.8px}}@media screen and (min-width:768px) and (max-width:1184px){.Stats_statsSection__vK74S{padding:0 24px}.Stats_block__NlgBc .Stats_innerWrapper__VkU25{padding:48px 32px}.Stats_numberText__VcmMe{font-size:70px}.Stats_labelText__fItKo{font-size:22px}html[data-theme=dark] .Stats_block3SvgDark__SHyZ_{display:block}html[data-theme=dark] .Stats_block3SvgLight__u5frz,html[data-theme=light] .Stats_block3SvgDark__SHyZ_{display:none}html[data-theme=light] .Stats_block3SvgLight__u5frz{display:block}}