body{color:var(--text)}.story-canvas{background:linear-gradient(180deg,var(--cream) 0%,var(--white) 60%)}.story__title,.team__title,.stats__title,.faq__title,.journey__title{font-size:var(--f60);font-weight:var(--fw-bold);line-height:1.16;color:var(--text)}.intro__body p,.story__body p,.team__copy p,.faq__a p{font-size:var(--f18);font-weight:var(--fw-medium);line-height:1.55;color:var(--text)}.team-card__role,.stat-card__desc{font-size:var(--f16);font-weight:var(--fw-medium);line-height:1.5;color:var(--text)}.hero{position:relative;display:flex;min-height:660px;background:url(images/hero.jpg) center / cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--text-80) 100%)}.hero__inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:var(--sp20);padding-bottom:var(--sp100)}.hero__breadcrumb{font-size:var(--f16);font-weight:var(--fw-medium);color:var(--white)}.hero__breadcrumb a{color:var(--white)}.hero__breadcrumb a:hover{color:var(--white);opacity:.8}.hero__breadcrumb span{padding:0 4px}.hero__title{font-size:var(--f70);font-weight:var(--fw-bold);line-height:1.14;color:var(--white)}.intro__grid{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,640fr) minmax(0,240fr);column-gap:var(--gap100);align-items:end}.intro__media{height:550px}.intro__media img{width:100%;height:100%;object-fit:cover}.intro__lead{font-size:var(--f30);font-weight:var(--fw-semibold);line-height:1.33;color:var(--text);margin-bottom:var(--sp30)!important}.intro__body{max-width:600px}.story__grid{display:grid;grid-template-columns:minmax(0,850fr) minmax(0,610fr);column-gap:140px;align-items:start}.story__col{display:flex;flex-direction:column;row-gap:var(--sp50)}.story__lead{font-size:var(--f30);font-weight:var(--fw-medium);line-height:1.33;color:var(--text)}.story__media{aspect-ratio:610 / 616}.story__media--wide{aspect-ratio:850 / 500}.story__media img{width:100%;height:100%;object-fit:cover}.journey{background:var(--light-bg)}.journey__title{text-align:center;margin-bottom:var(--sp60)}.journey__timeline{position:relative;max-width:1440px;margin-inline:auto}.journey__tick{position:absolute;left:50%;bottom:100%;transform:translate(-50%);width:2px;height:var(--sp60);background:var(--text-30);margin-bottom:12px}.journey__years{display:flex;justify-content:space-between;gap:var(--sp20);list-style:none;border-top:2px solid var(--text);padding-top:var(--sp20)}.journey__year-btn{font-family:inherit;font-size:var(--f24);font-weight:var(--fw-medium);line-height:1.2;color:var(--text);background:none;border:0;padding:0;cursor:pointer;transition:var(--transition-all-ease)}.journey__year-btn:hover{color:var(--primary)}.journey__year-btn.is-active{font-weight:var(--fw-bold);color:var(--primary)}.journey__content{display:grid;grid-template-columns:minmax(0,600fr) minmax(0,720fr);column-gap:120px;align-items:start;max-width:1440px;margin-inline:auto;margin-top:var(--sp100)}@keyframes journeyFade{0%{opacity:0}to{opacity:1}}.journey__media-col{min-width:0}.journey__media{display:none;aspect-ratio:600 / 400}.journey__media.is-active{display:block;animation:journeyFade .5s ease}.journey__media img{width:100%;height:100%;object-fit:cover}.journey__detail-col{display:flex;flex-direction:column}.journey__detail{display:none;padding-top:var(--sp50)}.journey__detail.is-active{display:block;animation:journeyFade .5s ease}.journey__year{display:block;font-size:var(--f80);font-weight:var(--fw-extrabold);font-style:italic;line-height:1.2;color:var(--text);margin-bottom:var(--sp30)}.journey__text{font-size:var(--f30);font-weight:var(--fw-medium);line-height:1.33;color:var(--text);margin-bottom:var(--sp30)!important}.journey__nav{display:flex;gap:var(--sp20)}.journey__arrow,.team__arrow{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--text-10);border-radius:50%;background:transparent;color:var(--text-30);cursor:pointer;transition:var(--transition-all-ease)}.journey__arrow svg,.team__arrow svg{width:20px;height:20px}.journey__arrow--active{border-color:var(--primary);color:var(--primary)}.journey__arrow:not(:disabled):hover,.team__arrow:not(:disabled):hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.journey__arrow:disabled,.team__arrow:disabled{opacity:.35;cursor:default}.team__intro{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap100);align-items:start}.team__heading{padding-top:var(--sp40)}.team__title{margin-bottom:var(--sp30)}.team__subtitle{font-size:var(--f40);font-weight:var(--fw-medium);line-height:1.25;color:var(--text)}.team__copy{max-width:640px}.team__nav{display:flex;justify-content:flex-end;gap:var(--sp20);margin-top:var(--sp40)}.team__slider{margin-top:var(--sp30)}.team__viewport{overflow:hidden}.team__track{display:flex;gap:6px;list-style:none;transition:transform .6s cubic-bezier(.22,1,.36,1)}.team-card{flex:0 0 calc((100% - 24px)/5);min-width:0}.team-card__media{aspect-ratio:1 / 1}.team-card__media img{width:100%;height:100%;object-fit:cover}.team-card__name{font-size:var(--f24);font-weight:var(--fw-semibold);line-height:1.4;color:var(--text);margin-top:var(--sp20)}.team-card__role{margin-top:5px}.stats{background:var(--light-bg)}.stats__title{text-align:center;margin-bottom:var(--sp50)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;list-style:none}.stat-card{padding:var(--sp30);background:transparent;transition:background-color .45s ease}.stat-card:hover{background:var(--white)}.stat-card__number{display:block;font-size:var(--f40);font-weight:var(--fw-bold);line-height:1.2;color:var(--primary);padding-bottom:var(--sp16);border-bottom:1px solid var(--text-10)}.stat-card__desc{margin-top:var(--sp16)}.faq__grid{display:grid;grid-template-columns:minmax(0,554fr) minmax(0,1046fr);column-gap:var(--gap50);align-items:start}.faq__item{padding-bottom:var(--sp30);border-bottom:1px solid var(--light-border)}.faq__item+.faq__item{padding-top:var(--sp30)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--sp20);list-style:none;cursor:pointer;font-size:var(--f24);font-weight:var(--fw-semibold);line-height:1.2;color:var(--text)}.faq__q::-webkit-details-marker{display:none}.faq__icon{position:relative;flex-shrink:0;width:30px;height:30px;border:1.5px solid var(--text-30);border-radius:50%;transition:var(--transition-all-ease)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--text)}.faq__icon:before{width:14px;height:1.5px}.faq__icon:after{width:1.5px;height:14px}.faq__item[open] .faq__icon{border-color:var(--primary)}.faq__item[open] .faq__icon:before{background:var(--primary)}.faq__item[open] .faq__icon:after{display:none}.faq__a{max-width:900px;padding-top:var(--sp20);animation:faqReveal .35s ease}@keyframes faqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.hero{min-height:560px}.story__grid,.journey__content{column-gap:var(--gap50)}}@media(max-width:989px){.hero{min-height:480px}.intro__grid{grid-template-columns:1fr;row-gap:var(--sp40)}.intro__media{height:auto;aspect-ratio:16 / 10}.intro__media--tall{aspect-ratio:16 / 9}.story__grid{grid-template-columns:1fr;row-gap:var(--sp50)}.journey__content{grid-template-columns:1fr;row-gap:var(--sp40)}.journey__detail{padding-top:0}.team__intro{grid-template-columns:1fr;row-gap:var(--sp40)}.team__heading{padding-top:0}.team-card{flex-basis:calc((100% - 12px) / 3)}.stats__grid{grid-template-columns:repeat(2,1fr)}.faq__grid{grid-template-columns:1fr;row-gap:var(--sp40)}}@media(max-width:749px){.hero{min-height:400px}.team-card{flex-basis:calc((100% - 6px)/2)}.journey__years{flex-wrap:nowrap;justify-content:flex-start;gap:var(--sp30);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--sp16)}.journey__years li{flex:0 0 auto}.journey__year-btn{white-space:nowrap}}@media(max-width:479px){.hero{min-height:340px}.intro__media{aspect-ratio:3 / 2}.stats__grid{grid-template-columns:1fr}.team-card{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/developer.css.map */
