.fw-700{font-weight:700}.fw-600{font-weight:600}.fw-500{font-weight:500}.fw-400{font-weight:400}.fw-300{font-weight:300}.products-intro{padding:clamp(32px,32px + (1680px - 100vw)/60,47px) 0 56px}.products-intro__stage{aspect-ratio:1680/678;container-type:inline-size;margin:0 auto;max-width:1680px;overflow:hidden;position:relative}.products-intro__stage:after,.products-intro__stage>*,.products-intro__title>span{--u:0.05952cqw}.products-intro__title{margin:0;position:static}.products-intro__stage:after{background-color:#101a26;content:"";height:calc(var(--u)*64);left:calc(var(--u)*1272.59);-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrIiB2aWV3Qm94PSIwIDAgNzggNjQiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQ0LjA4NiAxLjYyOGE1LjAyNCA1LjAyNCAwIDAgMC03LjEwNiAwTDUuMDA1IDMzLjYwOGE1LjAyNiA1LjAyNiAwIDAgMCA3LjEwNiA3LjEwNmwyOC40MjItMjguNDI2IDI4LjQyMyAyOC40MjZhNS4wMjQgNS4wMjQgMCAxIDAgNy4xMDYtNy4xMDd6bS04LjY1MSA1Ny41MDN2NS4wMjVoMTAuMTIzdi01LjAyNUgzNS40MzRtNS4wOTgtNTMuOTVoLTUuMDk5djUzLjk1aDEwLjEyNFY1LjE4MXoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDc4djY0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) no-repeat center/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OCIgaGVpZ2h0PSI2NCIgZmlsbD0ibm9uZSIgb3ZlcmZsb3c9InZpc2libGUiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHN0eWxlPSJkaXNwbGF5OmJsb2NrIiB2aWV3Qm94PSIwIDAgNzggNjQiPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQ0LjA4NiAxLjYyOGE1LjAyNCA1LjAyNCAwIDAgMC03LjEwNiAwTDUuMDA1IDMzLjYwOGE1LjAyNiA1LjAyNiAwIDAgMCA3LjEwNiA3LjEwNmwyOC40MjItMjguNDI2IDI4LjQyMyAyOC40MjZhNS4wMjQgNS4wMjQgMCAxIDAgNy4xMDYtNy4xMDd6bS04LjY1MSA1Ny41MDN2NS4wMjVoMTAuMTIzdi01LjAyNUgzNS40MzRtNS4wOTgtNTMuOTVoLTUuMDk5djUzLjk1aDEwLjEyNFY1LjE4MXoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDc4djY0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) no-repeat center/contain;position:absolute;top:calc(var(--u)*361.02);transform:rotate(180deg);width:calc(var(--u)*78);z-index:1}.products-intro__word{color:#101a26;font-family:Manrope,Geist,system-ui,sans-serif;font-size:calc(var(--u)*90);font-weight:650;letter-spacing:calc(var(--u)*-2);line-height:calc(var(--u)*99);position:absolute;white-space:nowrap;z-index:1}.products-intro__word--left{left:calc(var(--u)*195.27);top:calc(var(--u)*172.08)}.products-intro__word--middle{left:calc(var(--u)*522.64);top:calc(var(--u)*282.72)}.products-intro__word--right{left:calc(var(--u)*960.41);top:calc(var(--u)*278.69)}.products-intro__mascot{background:transparent;height:calc(var(--u)*576.05);left:calc(var(--u)*611.39);mix-blend-mode:darken;object-fit:contain;pointer-events:none;position:absolute;top:calc(var(--u)*-13);width:calc(var(--u)*432.03);z-index:0}.products-intro__buttons{display:flex;gap:calc(var(--u)*20);left:calc(50% - var(--u)*7.87);position:absolute;top:calc(var(--u)*510);transform:translateX(-50%);z-index:1}.products-intro__button{align-items:center;background-color:#fff;border:max(1px,var(--u)*1.05) solid #dcdde1;border-radius:calc(var(--u)*6.3);color:#1a1f2b;display:inline-flex;font-family:Geist,system-ui,sans-serif;font-size:max(12px,var(--u)*16.8);font-weight:500;gap:calc(var(--u)*7);letter-spacing:-.015em;line-height:1.2;padding:calc(var(--u)*12) calc(var(--u)*19.6);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;white-space:nowrap}.products-intro__button:focus,.products-intro__button:hover{border-color:#101a26;box-shadow:0 6px 18px rgba(16,26,38,.08);color:#1a1f2b;transform:translateY(-1px)}.products-intro__button--static{cursor:default}.products-intro__button--static:focus,.products-intro__button--static:hover{border-color:#dcdde1;box-shadow:none;transform:none}.products-intro__button-icon{display:grid;flex:none;height:calc(var(--u)*28.3);place-items:center;width:calc(var(--u)*22.4)}.products-intro__button-icon img{display:block;height:auto;width:81.7%}.products-intro__label{color:#6b6f72;font-family:Geist,system-ui,sans-serif;font-size:calc(var(--u)*18);left:calc(50% - var(--u)*7.87);line-height:1.3;margin:0;position:absolute;top:calc(var(--u)*584);transform:translateX(-50%);white-space:nowrap;z-index:1}.products-intro__stage.is-pending .products-intro__button,.products-intro__stage.is-pending .products-intro__label,.products-intro__stage.is-pending .products-intro__mascot,.products-intro__stage.is-pending .products-intro__word,.products-intro__stage.is-pending:after{opacity:0}.products-intro__stage.is-pending.is-arrow-shown:after{opacity:1}@media(max-width:899px){.products-intro__stage{align-items:center;aspect-ratio:auto;display:flex;flex-direction:column;gap:20px;overflow:visible;padding:56px 16px 64px}.products-intro__mascot{order:1;position:static}.products-intro__title{color:#101a26;font-family:Manrope,Geist,system-ui,sans-serif;font-size:clamp(40px,11vw,64px);font-weight:650;letter-spacing:-.02em;line-height:1.05;order:2;text-align:center}.products-intro__word{font-size:inherit;letter-spacing:inherit;line-height:inherit;position:static}.products-intro__stage:after{height:33px;order:3;position:static;width:40px}.products-intro__buttons{flex-wrap:wrap;gap:8px;justify-content:center;order:4;position:static;transform:none}.products-intro__button{border-radius:6px;border-width:1px;font-size:13px;gap:7px;padding:8px 13px}.products-intro__button-icon{height:21px;width:17px}.products-intro__label{font-size:16px;order:5;position:static;text-align:center;transform:none;white-space:normal}}@media(max-width:760px){.products-intro{padding-bottom:36px}.products-intro__stage{padding-bottom:42px;padding-top:36px}.products-intro__mascot{aspect-ratio:834/1112;height:auto;margin-bottom:-36px;width:min(242px,61vw)}.products-intro__word--right{display:block}.products-intro__stage:after{font-size:clamp(40px,11vw,64px);height:.711em;margin-left:3.808em;margin-top:calc(-.142em - 21.5px);width:.867em}.products-intro__buttons{align-self:stretch;flex-wrap:nowrap;gap:8px;margin-top:2px}.products-intro__button{flex:1 1 auto;justify-content:center;padding:10px 8px}}