html,body{overflow-x:hidden}.brand-pillars h3,.collection h3{margin-bottom:56px}.wow{visibility:hidden}#loader.brand-loader{background:var(--white-color--);display:flex;align-items:center;justify-content:center}#loader.brand-loader .brand-mark{animation:brandPulse 1s ease-in-out infinite}@keyframes brandPulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:.7}}.brand-logo{display:inline-flex;align-items:center;gap:12px;color:inherit;line-height:1}.brand-word{display:flex;flex-direction:column}.brand-name{font-family:var(--font-body--);font-weight:800;font-size:22px;letter-spacing:4px;text-transform:uppercase;color:inherit}.brand-sub{font-family:var(--font-body--);font-weight:600;font-size:9.5px;letter-spacing:3.6px;text-transform:uppercase;color:var(--main-color--);margin-top:7px;display:flex;align-items:center;gap:8px}.brand-sub:before{content:"";width:22px;height:1.5px;background:var(--main-color--)}.on-dark{color:var(--white-color--)}.on-dark .brand-sub{color:var(--border-main--)}.on-dark .brand-sub:before{background:var(--border-main--)}header{background-color:var(--white-color--);box-shadow:0 1px #16181c0f}header.sticky{background-color:var(--black-color--)}.navbar.navbar-main{min-height:112px;transition:min-height .25s ease}header.sticky .navbar.navbar-main{min-height:82px}.navbar .logo{padding:0 44px;color:var(--black-color--);text-decoration:none;align-items:center}header.sticky .navbar .logo{color:var(--white-color--)}.navbar-nav .nav-item a.active.color,.navbar-nav a.color{color:var(--main-color--)!important}header .navbar .modal-btn i{color:var(--black-color--)}header.sticky .navbar .modal-btn i{color:var(--white-color--)}.offcanvas.show{transform:none}.offcanvas .btn-close{filter:none}.brand-kicker{letter-spacing:3px;font-size:12px;margin-bottom:14px}.brand-lead{max-width:900px;font-size:17px;line-height:32px;margin-bottom:70px}.brand-narrow{max-width:900px;margin-left:auto;margin-right:auto}.brand-h4{font-size:22px;line-height:30px;margin-bottom:14px}.brand-h3{font-size:38px;line-height:48px;margin-bottom:20px}.chapter h3{margin-bottom:40px}.hero{position:relative;height:680px;overflow:hidden;background:var(--black-color--)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.hero-slide.active{opacity:1;z-index:1}.hero-slide .slider-img{width:100%;height:100%!important;position:absolute;inset:0;transform:scale(1.06);transition:transform 7.5s linear}.hero-slide.active .slider-img{transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#16181cd1,#16181c73 55%,#16181c26)}.hero .text h5{letter-spacing:3px;color:var(--border-main--)!important}.hero .text h2{margin:1.4rem 0 2.2rem}.hero-slide.active .text{animation:heroIn .9s ease both}@keyframes heroIn{0%{opacity:0;transform:translate(calc(var(--hero-x, 22rem) - 40px))}to{opacity:1;transform:translate(var(--hero-x, 22rem))}}.hero-nav{z-index:2;transform:translateY(-50%);pointer-events:none}.hero-nav button{background:none;border:0;pointer-events:auto;font-size:28px!important;line-height:1}.hero-nav span{display:inline-block;padding:6px 18px 10px;border-radius:50%;color:#fff;background:var(--nav-color--);transition:background .3s}.hero-nav span:hover{background:var(--main-color--)}.hero-dots{position:absolute;z-index:2;bottom:28px;left:0;right:0;display:flex;justify-content:center;gap:10px}.hero-dots button{width:34px;height:3px;padding:0;border:0;background:#ffffff73;transition:background .3s,width .3s}.hero-dots button.active{width:54px;background:var(--main-color--)}.brand-sector-row .brand-icon{display:block;margin:0 auto 18px}.brand-divider{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:70px}.brand-divider .rule{flex:0 1 180px;height:1px;background:var(--border-main--)}.brand-photo-frame{position:relative}.brand-photo-frame img{width:100%;aspect-ratio:4 / 3;object-fit:cover;box-shadow:18px 18px 0 var(--green-light-color--)}.about .brand-photo-frame img{box-shadow:-18px 18px 0 var(--main-color--)}.brand-card-img{overflow:hidden}.brand-card-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.brand-card-img:hover img{transform:scale(1.06)}.collection .text{padding-top:18px}.cms .col-6 .img img{width:100%;height:100%;object-fit:cover}.cms .part h5{margin-bottom:10px}.brand-wide-img img{width:100%;max-height:520px;object-fit:cover}.brand-stats{padding:80px 0}.brand-stat-value{font-family:var(--font-Roboto--);font-size:72px;line-height:1;color:var(--main-color--)}.brand-stat-value:after{content:"";display:block;width:36px;height:2px;margin:18px auto 14px;background:var(--border-main--)}.brand-stat-label{color:#ffffffc7;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;line-height:22px;padding:0 10px 24px}.brand-pillar-card{display:block;height:100%;padding:36px 28px;background:var(--white-color--);border-bottom:3px solid transparent;position:relative;transition:transform .3s,border-color .3s,box-shadow .3s}.brand-pillar-card:hover{transform:translateY(-8px);border-color:var(--main-color--);box-shadow:0 18px 40px #16181c14}.brand-pillar-card h4{font-size:21px;line-height:30px;margin:20px 0 0;color:var(--black-color--)}.brand-pillar-n{font-family:var(--font-Roboto--);font-size:15px;color:var(--border-main--);position:absolute;top:22px;right:26px}.brand-pillar-n.big{position:static;font-size:54px;line-height:1;color:var(--main-color--)}.brand-pillar-row{margin-top:100px}.brand-pillar-text{padding:30px 40px}.about2 .text-down h4{font-style:italic}.brand-letter{font-size:17px;line-height:33px}.brand-letter p{margin-bottom:26px}.brand-dropcap:first-letter{font-family:var(--font-Roboto--);font-size:64px;line-height:1;float:left;padding:6px 10px 0 0;color:var(--main-color--)}.brand-signature{font-family:Great Vibes,cursive;font-size:54px;line-height:1.2;color:var(--main-color--);margin:10px 0 6px}.brand-founder-card{position:sticky;top:110px}.brand-mission-card{height:100%;padding:44px 40px;background:var(--green-light-color--);border-left:3px solid var(--main-color--)}.brand-mission-card.dark{background:var(--black-color--);color:#ffffffd9}.brand-mission-card.dark h5{color:var(--border-main--)}.brand-mission-card h5{letter-spacing:2.5px;margin-bottom:16px}.brand-cta{padding:110px 0;background:linear-gradient(#6e1f2be0,#16181ceb),url(/img/photos/hero-bar.jpg) center / cover}.brand-cta h3{margin-bottom:18px}.brand-cta p{max-width:760px;margin-bottom:36px}.brand-btn-light{padding:15px 36px;background:var(--main-color--);color:#fff;transition:all .3s}.brand-btn-light:hover{background:#fff;color:var(--main-color--);transform:translateY(-6px)}.top.brand-banner{height:auto;min-height:420px;display:flex;align-items:center;justify-content:center}.top.brand-banner h2{font-size:64px;line-height:74px}.contact-page textarea,.contact-page input{padding:16px 18px;outline:none}.contact-page textarea{min-height:190px}.contact-page .form-btn .btn{background:var(--main-color--);color:#fff;padding:15px 38px}.contact-page .form-btn .btn:hover{background:var(--black-color--)}.brand-404 h2{font-size:110px;line-height:1;margin-top:24px}.footer .footer-brand .brand-name{font-size:18px}.footer .text-white-50{line-height:26px}.footer .btn.btn-main{width:150px;height:46px;color:#fff}@media(max-width:1399px){.hero{--hero-x: 12rem}}@media(max-width:1199px){.hero{--hero-x: 6rem}.navbar .logo{padding:0 24px}}@media(max-width:1024px){.navbar.navbar-main,header.sticky .navbar.navbar-main{min-height:76px}.navbar .col-10{flex:1}}@media(max-width:991px){.hero{height:560px;--hero-x: 3rem}.brand-pillar-row{margin-top:60px}.brand-pillar-text{padding:26px 0 0}.brand-founder-card{position:static}.footer .footer-col{width:50%;margin-bottom:36px}}@media(max-width:767px){.hero{height:520px;--hero-x: 0px}.hero .img-inner{justify-content:center}.banner.hero .text{transform:none;text-align:center;padding:0 22px;max-width:100%}.banner.hero .text a{display:inline-block}.hero .text h5{font-size:11px;letter-spacing:2px}.hero .text h2{font-size:36px;line-height:44px}.banner .owl-nav.hero-nav{display:none}.brand-name{font-size:16px;letter-spacing:2.5px}.brand-sub{font-size:8px;letter-spacing:2.4px}.brand-logo .brand-mark{height:40px;width:32px}.top.brand-banner{min-height:300px}.top.brand-banner h2{font-size:38px;line-height:46px}.brand-stat-value{font-size:54px}.brand-h3{font-size:30px;line-height:40px}}@media(max-width:575px){.footer .footer-col{width:100%}.footer .hide-footer{display:block!important}.brand-photo-frame img,.about .brand-photo-frame img{box-shadow:none}}.brand-channel-card{height:100%;background:var(--white-color--);box-shadow:0 14px 34px #16181c0f;transition:transform .3s,box-shadow .3s}.brand-channel-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px #16181c1f}.brand-channel-card .brand-card-img img{aspect-ratio:16 / 10}.brand-channel-body{position:relative;padding:46px 30px 34px}.brand-channel-icon{position:absolute;top:-32px;left:30px;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-color--);color:#fff;box-shadow:0 0 0 6px var(--white-color--)}.chapter.collection .brand-lead{margin-bottom:60px}.brand-spotlight{position:relative;background-size:cover;background-position:center}.brand-spotlight.dark{color:#ffffffdb}.brand-spotlight.dark h3{color:var(--white-color--)}.brand-spotlight.dark .brand-kicker{color:var(--border-main--)!important}.brand-spot-title{font-size:42px;line-height:52px;margin-bottom:22px}.brand-spot-text{font-size:16px;line-height:30px;margin-bottom:24px}.brand-points li{position:relative;padding-left:34px;margin-bottom:12px;line-height:26px}.brand-points li i{position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:var(--main-color--);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.brand-art-panel{position:relative;max-width:460px;margin:0 auto;padding:30px;border:1px solid rgba(209,145,75,.45);background:radial-gradient(circle at 50% 60%,rgba(209,145,75,.22),transparent 70%)}.brand-art-panel:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.brand-art{width:100%;height:auto;display:block}@media(max-width:767px){.brand-spot-title{font-size:30px;line-height:40px}.brand-spotlight.dark{background-position:70% center}}.chapter .brand-card-img img{margin-top:0}.brand-hub-panel{max-width:560px;margin:0 auto;padding:18px;background:radial-gradient(circle at 50% 50%,#262931,#16181c 70%);box-shadow:0 30px 60px #16181c40}.brand-hub{width:100%;height:auto;display:block}.brand-hub .hub-line{animation:hubFlow 2.4s linear infinite}@keyframes hubFlow{to{stroke-dashoffset:-48}}.brand-hub .hub-node circle{transition:fill .3s}.brand-hub .hub-node:hover circle{fill:#6e1f2b}.brand-ai-principle{font-family:var(--font-Roboto--);font-size:22px;line-height:32px;color:var(--main-color--);border-left:3px solid var(--main-color--);padding-left:18px;margin:26px 0 0}.brand-ai-group h3{margin-bottom:50px}.brand-ai-card{height:100%;padding:34px 28px;background:var(--white-color--);border-top:3px solid var(--main-color--);box-shadow:0 14px 34px #16181c0f;transition:transform .3s,box-shadow .3s}.brand-ai-group:not(.bg-green) .brand-ai-card{background:var(--green-light-color--)}.brand-ai-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #16181c1f}.brand-ai-card h4{font-size:20px;line-height:28px;margin:18px 0 12px}.brand-ai-card p{font-size:14px;line-height:25px}.brand-ai-icon{width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--black-color--);color:var(--border-main--)}.brand-step{height:100%;padding:30px 26px;border:1px solid rgba(209,145,75,.35);color:#ffffffc7}.brand-step h4{color:var(--white-color--);font-size:20px;margin:14px 0 10px}.brand-step-n{font-family:var(--font-Roboto--);font-size:44px;line-height:1;color:var(--main-color--)}.brand-ai-process h3{margin-bottom:50px}.brand-points-lg li{font-size:18px;line-height:30px;margin-bottom:20px;padding-left:42px}.brand-points-lg li i{width:28px;height:28px;font-size:13px;top:2px}.brand-ai-chips{display:flex;flex-wrap:wrap;gap:10px}.brand-ai-chips span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--white-color--);border:1px solid rgba(176,111,44,.35);font-size:13px;color:var(--black-color--)}.brand-ai-chips span .brand-icon{color:var(--main-color--)}@media(max-width:767px){.brand-ai-principle{font-size:19px;line-height:28px}}.tech-hero{position:relative;padding:110px 0 120px;background-color:#0f1114;background-size:cover;background-position:center;color:#fff;overflow:hidden}.tech-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f1114eb,#0f111499 60%,#0f111459);pointer-events:none}.tech-hero .container{position:relative;z-index:1}.tech-crumb{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1px;color:#ffffff8c;margin-bottom:28px}.tech-crumb a{color:var(--border-main--);text-decoration:none}.tech-crumb span{margin:0 6px}.tech-label{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--border-main--);margin-bottom:14px}.tech-name{font-family:var(--font-Roboto--);font-size:76px;line-height:1.05;margin:0 0 10px;background:linear-gradient(90deg,#fff,#f0c48f 70%,#d1914b);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-role{font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin-bottom:34px}.tech-quote{font-family:var(--font-Roboto--);font-size:24px;line-height:36px;color:#fff;border-left:3px solid var(--main-color--);padding:4px 0 4px 22px;margin:0;max-width:640px}.tech-monogram{width:100%;max-width:420px;display:block;margin:0 auto}.tech-ring{transform-origin:200px 200px}.tech-ring-a{animation:techSpin 24s linear infinite}.tech-ring-b{animation:techSpin 16s linear infinite reverse}@keyframes techSpin{to{transform:rotate(360deg)}}.tech-dark{background:#0f1114;color:#fffc}.tech-grid{background-image:linear-gradient(rgba(209,145,75,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(209,145,75,.07) 1px,transparent 1px);background-size:48px 48px}.tech-console{position:sticky;top:110px;background:#1e2025eb;border:1px solid rgba(209,145,75,.35);box-shadow:0 0 0 1px #0006,0 24px 60px #00000073}.tech-console-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(209,145,75,.25)}.tech-console-bar i{width:10px;height:10px;border-radius:50%;background:#d1914b8c}.tech-console-bar i:first-child{background:#6e1f2b}.tech-console-bar span{margin-left:10px;font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff80}.tech-console dl{padding:8px 18px}.tech-row{padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.12)}.tech-row dt{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--border-main--);margin-bottom:4px}.tech-row dd{margin:0;color:#fff;font-size:15px}.tech-btn{display:flex;justify-content:space-between;align-items:center;margin:18px;padding:14px 18px;background:var(--main-color--);color:#fff;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:background .3s,transform .3s}.tech-btn:hover{background:#d1914b;color:#fff;transform:translateY(-3px)}.tech-letter{padding:46px 48px;background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 30px 70px #0006}.tech-para{display:flex;gap:22px;margin-bottom:28px}.tech-para-n{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--main-color--);padding-top:6px;border-top:2px solid var(--main-color--);height:fit-content}.tech-para p{margin:0;font-size:17px;line-height:32px;color:#ffffffdb}.tech-sign{margin-top:36px;padding-top:24px;border-top:1px solid rgba(209,145,75,.3);display:flex;flex-direction:column;gap:6px}.tech-sign-name{font-family:var(--font-Roboto--);font-size:30px;background:linear-gradient(90deg,#f0c48f,#b06f2c);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-sign-meta{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c}.tech-commit{border-top:1px solid rgba(209,145,75,.18)}.tech-tile{position:relative;height:100%;padding:32px 26px;background:#1e2025d9;border:1px solid rgba(209,145,75,.25);color:var(--border-main--);transition:border-color .3s,transform .3s,box-shadow .3s}.tech-tile:hover{border-color:var(--border-main--);transform:translateY(-6px);box-shadow:0 0 30px #d1914b2e}.tech-tile-n{position:absolute;top:16px;right:18px;font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff59}.tech-tile h4{color:#fff;font-size:19px;line-height:27px;margin:18px 0 10px}.tech-tile p{color:#ffffffb3;font-size:14px;line-height:24px}@media(max-width:991px){.tech-console{position:static}.tech-name{font-size:56px}}@media(max-width:767px){.tech-hero{padding:70px 0 80px}.tech-name{font-size:42px}.tech-quote{font-size:19px;line-height:30px}.tech-letter{padding:30px 22px}.tech-para{gap:14px}.tech-para p{font-size:16px;line-height:29px}}.tech-lead{font-size:17px;line-height:31px;color:#ffffffd1;max-width:620px;margin:0}.tech-hub{max-width:440px;margin:0 auto;filter:drop-shadow(0 20px 50px rgba(0,0,0,.5))}.tech-form .tech-field-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--border-main--);margin-bottom:8px}.tech-input{width:100%;padding:14px 16px;background:#0f1114bf;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:15px;outline:none;transition:border-color .25s,box-shadow .25s;border-radius:0}.tech-input::placeholder{color:#ffffff59}.tech-input:focus{border-color:var(--border-main--);box-shadow:0 0 0 3px #d1914b2e}select.tech-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d1914b 50%),linear-gradient(135deg,#d1914b 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}select.tech-input option{background:#1e2025;color:#fff}textarea.tech-input{resize:vertical;min-height:150px}.tech-error{color:#f2a7a7;font-size:13px;margin-top:6px}.tech-submit{border:0;width:100%;margin:28px 0 0;cursor:pointer}.tech-sent{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:22px;border:1px solid rgba(209,145,75,.45);background:#b06f2c1f;color:#ffffffe6}.tech-sent i{color:var(--border-main--);margin-top:4px}.tech-sent a,.tech-row dd a{color:var(--border-main--)}.tech-service{display:flex;align-items:center;gap:10px;padding:8px 0;color:#fff;font-size:14px}.tech-service .brand-icon{color:var(--border-main--);flex:0 0 auto}.tech-step-n{display:block;font-family:var(--font-Roboto--);font-size:44px;line-height:1;color:var(--main-color--)}.tech-hero{background-color:var(--green-light-color--);background-image:linear-gradient(rgba(176,111,44,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(176,111,44,.09) 1px,transparent 1px);background-size:48px 48px;color:var(--black-color--)}.tech-hero:after{background:radial-gradient(circle at 78% 45%,rgba(209,145,75,.22),transparent 55%)}.tech-crumb{color:#16181c8c}.tech-crumb a,.tech-label{color:var(--main-color--)}.tech-name{background:linear-gradient(90deg,#16181c 0% 55%,#b06f2c);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-role{color:#16181c99}.tech-quote{color:var(--black-color--)}.tech-lead{color:#16181cc7}.tech-hub{filter:drop-shadow(0 18px 36px rgba(22,24,28,.18))}.tech-dark{background:var(--white-color--);color:#16181ccc}.tech-grid{background-image:linear-gradient(rgba(176,111,44,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(176,111,44,.06) 1px,transparent 1px);background-size:48px 48px}.tech-console{background:var(--white-color--);border:1px solid rgba(176,111,44,.35);box-shadow:0 18px 44px #16181c14}.tech-console-bar{background:var(--green-light-color--);border-bottom-color:#b06f2c40}.tech-console-bar span{color:#16181c80}.tech-row{border-bottom-color:#16181c1a}.tech-row dt{color:var(--main-color--)}.tech-row dd{color:var(--black-color--)}.tech-row dd a,.tech-sent a{color:var(--main-color--)}.tech-letter{background:var(--white-color--);border:1px solid rgba(22,24,28,.08);box-shadow:0 24px 56px #16181c14;-webkit-backdrop-filter:none;backdrop-filter:none}.tech-para p{color:#16181cd1}.tech-sign{border-top-color:#b06f2c4d}.tech-sign-name{background:linear-gradient(90deg,#b06f2c,#6e1f2b);-webkit-background-clip:text;background-clip:text;color:transparent}.tech-sign-meta{color:#16181c8c}.tech-commit{background:var(--green-light-color--);border-top:0}.tech-commit h3{color:var(--black-color--)}.tech-tile{background:var(--white-color--);border:1px solid rgba(176,111,44,.25);color:var(--main-color--);box-shadow:0 14px 34px #16181c0f}.tech-tile:hover{box-shadow:0 22px 44px #16181c1f}.tech-tile h4{color:var(--black-color--)}.tech-tile p{color:#16181cb3}.tech-tile-n{color:#16181c59}.tech-input{background:#faf7f2;border:1px solid rgba(22,24,28,.15);color:var(--black-color--)}.tech-input::placeholder{color:#16181c66}select.tech-input option{background:#fff;color:var(--black-color--)}.tech-sent{background:var(--green-light-color--);color:var(--black-color--)}.tech-error{color:#b3261e}.tech-service{color:var(--black-color--)}.tech-service .brand-icon{color:var(--main-color--)}
