article,aside,blockquote,body,button,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,iframe,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-size:12px;line-height:1.5;font-family:system,-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,Microsoft YaHei,wenquanyi micro hei,Hiragino Sans GB,Hiragino Sans GB W3,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}fieldset,img{border:0}img{max-width:100%;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{outline:0;padding:0;margin:0;border:none;background:transparent;-webkit-appearance:none}textarea{resize:none;overflow:auto}a{color:inherit}a:active,a:hover,a:link,a:visited{text-decoration:none}em,i{font-style:normal}ol,ul{list-style:none}.clearfix:after{content:"";display:block;clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-5{margin-top:5px}.mr-5{margin-right:5px}.mb-5{margin-bottom:5px}.ml-5{margin-left:5px}.pt-5{padding-top:5px}.pr-5{padding-right:5px}.pb-5{padding-bottom:5px}.pl-5{padding-left:5px}.mt-10{margin-top:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.ml-10{margin-left:10px}.pt-10{padding-top:10px}.pr-10{padding-right:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.mt-15{margin-top:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.ml-15{margin-left:15px}.pt-15{padding-top:15px}.pr-15{padding-right:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.mt-20{margin-top:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.ml-20{margin-left:20px}.pt-20{padding-top:20px}.pr-20{padding-right:20px}.pb-20{padding-bottom:20px}.pl-20{padding-left:20px}@media screen and (min-width:750px){html{font-size:100px}}html{scroll-behavior:smooth}body{min-width:1024px;background:#f2f3f5;color:#161416;font-family:Avenir Next,Avenir,Segoe UI,Helvetica Neue,Arial,sans-serif}.beefun-site{min-height:100vh;overflow:hidden}.site-header{position:relative;z-index:10;height:88px;border-bottom:1px solid rgba(22,20,22,.18);background:#f06473}.header-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:calc(100% - 96px);max-width:1240px;height:100%;margin:0 auto}.brand,.header-inner{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;color:#161416}.brand-mark{display:grid;place-items:center;width:48px;height:48px;margin-right:15px;border:2px solid #161416;border-radius:4px;font-size:28px;font-weight:750;line-height:1}.brand-name{font-size:25px;font-weight:650}.contact-link{border-bottom:1px solid rgba(22,20,22,.7);padding:5px 0;color:#161416;font-size:15px;font-weight:600;-webkit-transition:border-color .2s ease,color .2s ease;transition:border-color .2s ease,color .2s ease}.contact-link:hover{border-color:transparent;color:rgba(22,20,22,.7)}.brand:focus-visible,.contact-item a:focus-visible,.contact-link:focus-visible{outline:3px solid currentColor;outline-offset:5px}.about-section{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;min-height:620px;background:#171116;color:#fff}.about-backdrop{position:absolute;inset:0;background:-webkit-linear-gradient(left,rgba(17,11,16,.97),rgba(20,12,18,.84) 58%,rgba(20,12,18,.62)),-webkit-linear-gradient(top,rgba(17,11,16,.12),rgba(17,11,16,.9)),url(/public/img/bg.65cfb0be.png) center 78%/cover no-repeat;background:linear-gradient(90deg,rgba(17,11,16,.97),rgba(20,12,18,.84) 58%,rgba(20,12,18,.62)),linear-gradient(180deg,rgba(17,11,16,.12),rgba(17,11,16,.9)),url(/public/img/bg.65cfb0be.png) center 78%/cover no-repeat;-webkit-filter:saturate(.9) contrast(1.08);filter:saturate(.9) contrast(1.08)}.about-backdrop:after{position:absolute;inset:0;background-image:-webkit-linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),-webkit-linear-gradient(left,hsla(0,0%,100%,.035) 1px,transparent 0);background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;content:"";-webkit-mask-image:-webkit-linear-gradient(left,#000,rgba(0,0,0,.4) 68%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.4) 68%,transparent)}.about-content{position:relative;z-index:1;width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:112px 0 120px;text-align:left}.about-content h1{margin-bottom:42px;color:#f06473;font-size:92px;font-weight:650;line-height:.96}.about-copy{max-width:850px;color:hsla(0,0%,100%,.9);font-size:19px;line-height:1.72}.capabilities-section{background:#f2f3f5;padding:0 48px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;border-left:1px solid #d7d9dd}.capability-card{min-height:350px;border-right:1px solid #d7d9dd;background:transparent;padding:56px 42px 64px}.card-top{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;height:90px}.card-symbol{position:relative;display:block;width:64px;height:56px}.card-symbol i{position:absolute;display:block}.card-symbol-product{display:grid;grid-template-columns:repeat(2,22px);grid-template-rows:repeat(2,22px);gap:6px;width:50px;height:50px}.card-symbol-product i{position:static;border:2px solid #161416;border-radius:2px}.card-symbol-product i:nth-child(2){border-color:#f06473;background:#f06473}.card-symbol-product i:nth-child(3){border-color:#f06473}.card-symbol-technology{width:54px;height:54px;border:3px solid #161416;border-radius:50%}.card-symbol-technology:after,.card-symbol-technology:before{position:absolute;border-radius:50%;content:""}.card-symbol-technology:before{inset:8px;border:3px solid #f06473}.card-symbol-technology:after{inset:19px;background:#161416}.card-symbol-technology i{display:none}.card-symbol-team{width:66px;height:54px}.card-symbol-team i{width:17px;height:17px;border:3px solid #161416;border-radius:50%}.card-symbol-team i:first-child{top:0;left:24px;border-color:#f06473;background:#f06473}.card-symbol-team i:nth-child(2){top:18px;left:2px}.card-symbol-team i:nth-child(3){top:18px;right:2px}.card-symbol-team i:nth-child(4){bottom:0;left:24px;border-color:#f06473}.capability-card h2{min-height:68px;margin-bottom:18px;color:#161416;font-size:27px;font-weight:650;line-height:1.25}.capability-card p{max-width:32ch;color:#626268;font-size:16px;line-height:1.68}.site-footer{background:#161416;color:#fff;padding:76px 48px 30px}.footer-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1180px;margin:0 auto;padding-bottom:66px}.footer-title span{color:#fff;font-size:50px;font-weight:600;line-height:1.1}.footer-contact{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:30px;padding-top:4px}.contact-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.contact-item span{color:hsla(0,0%,100%,.48);font-size:13px}.contact-item a,.contact-item address{color:hsla(0,0%,100%,.88);font-size:17px;font-style:normal;font-weight:400;line-height:1.55}.contact-item a{width:-webkit-fit-content;width:fit-content;border-bottom:1px solid rgba(240,100,115,.8);-webkit-transition:border-color .2s ease,color .2s ease;transition:border-color .2s ease,color .2s ease}.contact-item a:hover{border-color:transparent;color:#f06473}.footer-bottom{max-width:1180px;margin:0 auto;border-top:1px solid hsla(0,0%,100%,.14);padding-top:26px;color:hsla(0,0%,100%,.45);font-size:13px}@media screen and (max-width:1180px){.capability-card{padding-right:30px;padding-left:30px}.capability-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-item a,.contact-link{-webkit-transition:none;transition:none}}