@charset "UTF-8";.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.teheran-main-section{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;height:100vh;padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px;background-image:url(/wp-content/uploads/2025/12/section1-bg-1.webp);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:1279px){.teheran-main-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.teheran-main-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.teheran-main-section .container{display:flex;flex-direction:column;gap:clamp(42px,calc(1.25vw + 1.625rem),50px);width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1279px){.teheran-main-section .container{gap:60px}}@media screen and (max-width:768px){.teheran-main-section .container{gap:92px}}.teheran-main-section .container .teheran-main-title{display:flex;flex-direction:column;gap:clamp(120px,calc(4.6875vw + 3.75rem),150px)}@media screen and (max-width:1279px){.teheran-main-section .container .teheran-main-title{gap:clamp(80px,calc(7.8431372549vw + 1.2303921569rem),120px)}}@media screen and (max-width:768px){.teheran-main-section .container .teheran-main-title{gap:clamp(50px,calc(6.6964285714vw + 1.7857142857rem),80px)}}.teheran-main-section .container .teheran-main-title h2{font-weight:700;font-size:clamp(60px,calc(1.875vw + 2.25rem),72px);color:#fff;letter-spacing:-.02em;line-height:normal}@media screen and (max-width:1279px){.teheran-main-section .container .teheran-main-title h2{font-size:clamp(48px,calc(2.3529411765vw + 1.8691176471rem),60px)}}@media screen and (max-width:768px){.teheran-main-section .container .teheran-main-title h2{font-size:clamp(32px,calc(3.5714285714vw + 1.2857142857rem),48px)}}.teheran-main-section .container .teheran-main-title h2.text-1{text-align:left}.teheran-main-section .container .teheran-main-title h2.text-2{text-align:right}.teheran-main-section .container .we-are-box{display:flex;align-items:flex-start;justify-content:flex-end;gap:clamp(80px,6.25vw,120px);color:#fff}@media screen and (max-width:1279px){.teheran-main-section .container .we-are-box{gap:clamp(120px,calc(5.8823529412vw + 4.6727941176rem),150px)}}@media screen and (max-width:768px){.teheran-main-section .container .we-are-box{justify-content:space-between;gap:clamp(60px,calc(13.3928571429vw + 1.0714285714rem),120px)}}.teheran-main-section .container .we-are-box-title{font-weight:500;font-size:clamp(24px,calc(.9375vw + .75rem),30px);line-height:normal;white-space:nowrap}@media screen and (max-width:1279px){.teheran-main-section .container .we-are-box-title{font-size:clamp(20px,calc(.7843137255vw + .8730392157rem),24px)}}@media screen and (max-width:768px){.teheran-main-section .container .we-are-box-title{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.teheran-main-section .container .we-are-box-description{font-weight:500;font-size:clamp(18px,calc(.3125vw + .875rem),20px);line-height:1.5em;white-space:nowrap}@media screen and (max-width:1279px){.teheran-main-section .container .we-are-box-description{font-size:clamp(16px,calc(.3921568627vw + .8115196078rem),18px)}}@media screen and (max-width:768px){.teheran-main-section .container .we-are-box-description{font-size:clamp(14px,calc(.4464285714vw + .7857142857rem),16px)}}.teheran-main-section .main-visual-scroll{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.teheran-main-section .main-visual-scroll .main-visual-scroll-fill{overflow:hidden;position:relative;width:6px;height:50px;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 100%)}.teheran-main-section .main-visual-scroll .main-visual-scroll-fill-circle{display:block;position:absolute;top:0;width:100%;height:6px;border-radius:100%;background:#fff;animation:scroll-fill 1.5s ease-in-out infinite}@keyframes scroll-fill{0%{top:0}100%{top:100%}}.teheran-main-section .main-visual-scroll .main-visual-scroll-text{font-weight:500;font-size:18px;color:#fff;line-height:normal;text-align:center}@media screen and (max-width:768px){.teheran-main-section .main-visual-scroll .main-visual-scroll-text{font-size:16px}}@media screen and (max-width:768px){.teheran-main-section .main-visual-scroll .main-visual-scroll-text{font-size:14px}}.teheran-difference-section{margin-top:-1px;background-color:#000;padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px}@media screen and (max-width:1279px){.teheran-difference-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.teheran-difference-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.teheran-difference-section .container{display:flex;justify-content:space-between;gap:clamp(42px,calc(1.25vw + 1.625rem),50px);width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1279px){.teheran-difference-section .container{gap:clamp(36px,calc(1.1764705882vw + 1.6845588235rem),42px)}}@media screen and (max-width:768px){.teheran-difference-section .container{flex-direction:column;gap:clamp(42px,calc(1.3392857143vw + 2.3571428571rem),48px)}}.teheran-difference-section .container .teheran-difference-title{font-weight:700;font-size:clamp(48px,calc(1.875vw + 1.5rem),60px);color:#fff;line-height:normal;letter-spacing:-.005em}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-title{font-size:clamp(36px,calc(2.3529411765vw + 1.1191176471rem),48px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-title{font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}.teheran-difference-section .container .teheran-difference-content{display:flex;flex-direction:column;gap:clamp(36px,calc(.625vw + 1.75rem),40px);width:100%;max-width:710px}.teheran-difference-section .container .teheran-difference-item{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid rgba(255,255,255,.2)}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item{padding:clamp(24px,calc(.7843137255vw + 1.1230392157rem),28px) 0}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item{padding:clamp(20px,calc(.8928571429vw + 1.0714285714rem),24px) 0}}.teheran-difference-section .container .teheran-difference-item-content{display:flex;flex-direction:column;gap:12px}.teheran-difference-section .container .teheran-difference-item-title{font-weight:500;font-size:clamp(24px,calc(.625vw + 1rem),28px);color:#fff;line-height:normal;letter-spacing:-.01em}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item-title{font-size:clamp(20px,calc(.7843137255vw + .8730392157rem),24px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item-title{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.teheran-difference-section .container .teheran-difference-item-description{font-weight:500;font-size:16px;color:#e5e5e5;line-height:1.5em;letter-spacing:-.01em}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item-description{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item-description{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}.teheran-difference-section .container .teheran-difference-item-count-box{display:flex;align-items:center;justify-content:flex-end;gap:6px}.teheran-difference-section .container .teheran-difference-item-count-box-title{font-weight:700;font-size:clamp(44px,calc(.625vw + 2.25rem),48px);color:#fff;line-height:normal;letter-spacing:-.01em}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item-count-box-title{font-size:clamp(36px,calc(.7843137255vw + 1.8730392157rem),40px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item-count-box-title{font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight{background:linear-gradient(90deg,#3970ec 0,#2dc0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-digit,.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-digit-inner,.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-inside,.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-ribbon,.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-ribbon-inner,.teheran-difference-section .container .teheran-difference-item-count-box-title.highlight .odometer-value{background:linear-gradient(90deg,#3970ec 0,#2dc0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.teheran-difference-section .container .teheran-difference-item-count-box-title-plus{background:linear-gradient(90deg,#3970ec 0,#2dc0ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:700;font-size:clamp(36px,calc(1.875vw + .75rem),48px);line-height:normal;letter-spacing:-.01em;margin-left:4px}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item-count-box-title-plus{font-size:clamp(32px,calc(.7843137255vw + 1.6230392157rem),36px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item-count-box-title-plus{font-size:clamp(26px,calc(1.3392857143vw + 1.3571428571rem),32px)}}.teheran-difference-section .container .teheran-difference-item-count-box-unit{font-weight:500;font-size:clamp(22px,calc(.3125vw + 1.125rem),24px);color:#fff;line-height:normal;letter-spacing:-.01em}@media screen and (max-width:1279px){.teheran-difference-section .container .teheran-difference-item-count-box-unit{font-size:clamp(20px,calc(.3921568627vw + 1.0615196078rem),22px)}}@media screen and (max-width:768px){.teheran-difference-section .container .teheran-difference-item-count-box-unit{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.teheran-difference-section .container .teheran-difference-description{font-weight:500;font-size:14px;color:#6b6b6b;line-height:1.5em;text-align:right}.marquee-section{overflow:hidden;background-color:#021745;padding:40px 0}@media screen and (max-width:1279px){.marquee-section{padding:clamp(30px,calc(1.9607843137vw + .9325980392rem),40px) 0}}@media screen and (max-width:768px){.marquee-section{padding:clamp(20px,calc(2.2321428571vw + .8035714286rem),30px) 0}}.marquee-section .container{display:flex}.marquee-section .container .marquee-container{display:flex;gap:clamp(64px,calc(2.5vw + 2rem),80px)}@media screen and (max-width:1279px){.marquee-section .container .marquee-container{gap:clamp(48px,calc(3.137254902vw + 1.4921568627rem),64px)}}@media screen and (max-width:768px){.marquee-section .container .marquee-container{gap:clamp(32px,calc(3.5714285714vw + 1.2857142857rem),48px)}}.marquee-section .container .marquee-box{display:flex;gap:clamp(64px,calc(2.5vw + 2rem),80px);animation:marquee-thrpat 25s linear infinite;will-change:transform;flex-shrink:0}@media screen and (max-width:1279px){.marquee-section .container .marquee-box{gap:clamp(48px,calc(3.137254902vw + 1.4921568627rem),64px)}}@media screen and (max-width:768px){.marquee-section .container .marquee-box{gap:clamp(32px,calc(3.5714285714vw + 1.2857142857rem),48px)}}.marquee-section .container .marquee-box-title{font-weight:700;font-size:clamp(42px,calc(.9375vw + 1.875rem),48px);color:#fff;line-height:1.26em;letter-spacing:-.005em;white-space:nowrap;flex-shrink:0}@media screen and (max-width:1279px){.marquee-section .container .marquee-box-title{font-size:clamp(36px,calc(1.1764705882vw + 1.6845588235rem),42px)}}@media screen and (max-width:768px){.marquee-section .container .marquee-box-title{font-size:clamp(28px,calc(1.7857142857vw + 1.3928571429rem),36px)}}@keyframes marquee-thrpat{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.promise-section{background-color:#021745;padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px}@media screen and (max-width:1279px){.promise-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.promise-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.promise-section .container{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(42px,calc(1.25vw + 1.625rem),50px);width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1279px){.promise-section .container{flex-direction:column}}.promise-section .container .promise-title{font-weight:800;font-size:clamp(38px,calc(.9375vw + 1.625rem),44px);color:#fff;line-height:1.4em;letter-spacing:-.005em}@media screen and (max-width:1279px){.promise-section .container .promise-title{font-size:clamp(32px,calc(1.1764705882vw + 1.4345588235rem),38px)}}@media screen and (max-width:768px){.promise-section .container .promise-title{font-size:clamp(24px,calc(1.7857142857vw + 1.1428571429rem),32px)}}.promise-section .container .promise-content{display:flex;flex-direction:column;gap:clamp(24px,calc(.9375vw + .75rem),30px);width:100%;max-width:953px}.promise-section .container .promise-item{display:flex;align-items:center;position:relative;cursor:pointer}.promise-section .container .promise-item:nth-child(2){margin-left:60px}@media screen and (max-width:1279px){.promise-section .container .promise-item:nth-child(2){margin-left:clamp(30px,calc(5.8823529412vw - .9522058824rem),60px)}}@media screen and (max-width:768px){.promise-section .container .promise-item:nth-child(2){margin-left:0}}.promise-section .container .promise-item:nth-child(2) .promise-item-line{width:68px}@media screen and (max-width:1279px){.promise-section .container .promise-item:nth-child(2) .promise-item-line{width:clamp(48px,calc(3.9215686275vw + 1.1151960784rem),68px)}}@media screen and (max-width:768px){.promise-section .container .promise-item:nth-child(2) .promise-item-line{width:clamp(32px,calc(3.5714285714vw + 1.2857142857rem),48px)}}.promise-section .container .promise-item:nth-child(3) .promise-item-line{width:217px}@media screen and (max-width:1279px){.promise-section .container .promise-item:nth-child(3) .promise-item-line{width:clamp(144px,calc(14.3137254902vw + 2.1204656863rem),217px)}}@media screen and (max-width:768px){.promise-section .container .promise-item:nth-child(3) .promise-item-line{width:clamp(108px,calc(8.0357142857vw + 5.1428571429rem),144px)}}.promise-section .container .promise-item-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;font-weight:500;font-size:clamp(18px,calc(.3125vw + .875rem),20px);color:#1d63ff;flex-shrink:0}@media screen and (max-width:1279px){.promise-section .container .promise-item-number{width:clamp(36px,calc(.7843137255vw + 1.8730392157rem),40px);height:clamp(36px,calc(.7843137255vw + 1.8730392157rem),40px);font-size:clamp(16px,calc(.3921568627vw + .8115196078rem),18px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-number{display:none}}.promise-section .container .promise-item-line{display:block;width:36px;height:1px;background:linear-gradient(270deg,var(--Color-Bg-Blue-02,#b5c9f8) 0,var(--Color-Bg-Blue-05,#074ce7) 100%);flex-shrink:0}@media screen and (max-width:1279px){.promise-section .container .promise-item-line{width:clamp(32px,calc(.7843137255vw + 1.6230392157rem),36px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-line{display:none}}.promise-section .container .promise-item-content{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:160px}@media screen and (max-width:1279px){.promise-section .container .promise-item-content{min-height:clamp(140px,calc(3.9215686275vw + 6.8651960784rem),160px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-content{min-height:clamp(120px,calc(4.4642857143vw + 6.6071428571rem),140px)}}.promise-section .container .promise-item-content::before{content:"";position:absolute;left:0;top:50%;width:160px;height:160px;transform:translateY(-50%);border:1px solid #074ce7;border-radius:999px;background:0 0;transition:width .7s ease,background-color .7s ease,border-color .7s ease;pointer-events:none;z-index:0}@media screen and (max-width:1279px){.promise-section .container .promise-item-content::before{width:clamp(140px,calc(3.9215686275vw + 6.8651960784rem),160px);height:clamp(140px,calc(3.9215686275vw + 6.8651960784rem),160px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-content::before{width:clamp(120px,calc(4.4642857143vw + 6.6071428571rem),140px);height:clamp(120px,calc(4.4642857143vw + 6.6071428571rem),140px)}}.promise-section .container .promise-item:hover .promise-item-content::before{width:100%;background:#fff;border-color:#fff}.promise-section .container .promise-item-title{width:160px;height:160px;display:flex;align-items:center;justify-content:center;position:relative;font-weight:600;font-size:28px;color:#fff;line-height:normal;letter-spacing:-.01em;z-index:1;flex-shrink:0;transition:color .3s ease}@media screen and (max-width:1279px){.promise-section .container .promise-item-title{width:clamp(140px,calc(3.9215686275vw + 6.8651960784rem),160px);height:clamp(140px,calc(3.9215686275vw + 6.8651960784rem),160px);font-size:clamp(24px,calc(.7843137255vw + 1.1230392157rem),28px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-title{width:clamp(120px,calc(4.4642857143vw + 6.6071428571rem),140px);height:clamp(120px,calc(4.4642857143vw + 6.6071428571rem),140px);font-size:clamp(20px,calc(.8928571429vw + 1.0714285714rem),24px)}}.promise-section .container .promise-item:hover .promise-item-title{color:#121212}@media screen and (max-width:768px){.promise-section .container .promise-item:hover .promise-item-title{color:#074ce7}}.promise-section .container .promise-item-description{position:absolute;right:50px;top:50%;z-index:1;font-weight:600;font-size:clamp(28px,calc(.625vw + 1.25rem),32px);color:#000;line-height:normal;letter-spacing:-.01em;opacity:0;transition:all ease .5s;transform:translateY(-50%);white-space:nowrap}@media screen and (max-width:1279px){.promise-section .container .promise-item-description{right:clamp(40px,calc(1.9607843137vw + 1.5575980392rem),50px);font-size:clamp(22px,calc(1.1764705882vw + .8095588235rem),28px)}}@media screen and (max-width:768px){.promise-section .container .promise-item-description{right:clamp(30px,calc(1.9607843137vw + .9325980392rem),40px);width:clamp(165px,calc(3.3482142857vw + 9.6428571429rem),180px);font-size:clamp(18px,calc(.8928571429vw + .9464285714rem),22px);white-space:normal}}.promise-section .container .promise-item:hover .promise-item-description{opacity:1;transform:translateY(-50%)}@media screen and (max-width:768px){.promise-section .container .promise-item-content::before{width:100%;background-color:#fff;border-color:#074ce7}.promise-section .container .promise-item-title{color:#074ce7}.promise-section .container .promise-item-description{opacity:1}}.org-chart-section{padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px;background:linear-gradient(180deg,#021745 0,#010817 100%)}@media screen and (max-width:1279px){.org-chart-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.org-chart-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.org-chart-section .container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1020px;margin:0 auto}.org-chart-section .container .org-chart-title{margin-bottom:clamp(42px,calc(1.25vw + 1.625rem),50px)}@media screen and (max-width:1279px){.org-chart-section .container .org-chart-title{margin-bottom:clamp(36px,calc(1.1764705882vw + 1.6845588235rem),42px)}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-title{margin-bottom:clamp(24px,calc(2.6785714286vw + .9642857143rem),36px)}}@media screen and (max-width:1279px){.org-chart-section .container .org-chart-title>img{width:clamp(180px,calc(11.3725490196vw + 5.7840686275rem),238px)}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-title>img{width:clamp(140px,calc(8.9285714286vw + 6.9642857143rem),180px)}}.org-chart-section .container .org-chart-content{margin-bottom:clamp(84px,calc(2.5vw + 3.25rem),100px)}@media screen and (max-width:1279px){.org-chart-section .container .org-chart-content{margin-bottom:clamp(60px,calc(4.7058823529vw + 1.4882352941rem),84px)}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-content{margin-bottom:clamp(42px,calc(4.0178571429vw + 1.8214285714rem),60px)}}.org-chart-section .container .org-chart-content-inner{overflow:hidden;height:0;opacity:0;transition:height 1s ease,opacity 1s ease}.org-chart-section .container .org-chart-content-inner.active{height:100%;opacity:1}.org-chart-section .container .org-chart-content-inner img{display:block;width:1020px;object-fit:contain}@media screen and (max-width:1279px){.org-chart-section .container .org-chart-content-inner img{width:calc(100vw - 30px)}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-content-inner img{width:calc(100vw - 20px)}}.org-chart-section .container .org-chart-item-list{display:flex;align-items:center}.org-chart-section .container .org-chart-item-list.mo{display:none;flex-direction:column}@media screen and (max-width:768px){.org-chart-section .container .org-chart-item-list.mo{display:flex}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-item-list{display:none;width:100%}}.org-chart-section .container .org-chart-item-box{display:flex;margin:-2px 0}.org-chart-section .container .org-chart-item{display:flex;align-items:center;justify-content:center;width:212px;height:79px;margin:0 -5px;border-radius:100px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.1);font-weight:600;font-size:clamp(20px,calc(.625vw + .75rem),24px);color:#fff;line-height:1.3em;letter-spacing:-.005em}@media screen and (max-width:1279px){.org-chart-section .container .org-chart-item{width:clamp(148px,calc(12.5490196078vw + 3.218627451rem),212px);height:clamp(56px,calc(4.5098039216vw + 1.3324754902rem),79px);margin:0 -3px;font-size:clamp(15px,calc(.9803921569vw + .4662990196rem),20px)}}@media screen and (max-width:768px){.org-chart-section .container .org-chart-item{width:clamp(112px,calc(8.0357142857vw + 5.3928571429rem),148px);height:clamp(44px,calc(2.6785714286vw + 2.2142857143rem),56px);margin:0 -2px;font-size:clamp(13px,calc(.4464285714vw + .7232142857rem),15px)}}.history-section{padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px;background-color:#010817}@media screen and (max-width:1279px){.history-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.history-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.history-section .container{display:flex;flex-direction:column;align-items:flex-start;gap:50px;width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1279px){.history-section .container{gap:42px}}@media screen and (max-width:768px){.history-section .container{gap:36px}}.history-section .container .history-title{font-weight:800;font-size:clamp(48px,calc(1.875vw + 1.5rem),60px);color:#fff;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){.history-section .container .history-title{font-size:clamp(36px,calc(2.3529411765vw + 1.1191176471rem),48px)}}@media screen and (max-width:768px){.history-section .container .history-title{font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}.history-section .container .history-content{display:flex;justify-content:space-between;gap:50px;width:100%}@media screen and (max-width:768px){.history-section .container .history-content{flex-direction:column;gap:42px}}.history-section .container .history-year-list{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1279px){.history-section .container .history-year-list{gap:clamp(22px,calc(1.568627451vw + .6210784314rem),30px)}}@media screen and (max-width:768px){.history-section .container .history-year-list{flex-direction:row;gap:clamp(18px,calc(.8928571429vw + .9464285714rem),22px);overflow-x:auto;width:100%}}.history-section .container .history-year-item{display:flex;align-items:center;cursor:pointer}.history-section .container .history-year-item.active .history-year-item-title{color:#1d63ff}.history-section .container .history-year-item-title{font-weight:600;font-size:clamp(24px,calc(.9375vw + .75rem),30px);color:rgba(255,255,255,.3);line-height:normal;letter-spacing:-.005em;white-space:nowrap}@media screen and (max-width:1279px){.history-section .container .history-year-item-title{font-size:clamp(20px,calc(.7843137255vw + .8730392157rem),24px)}}@media screen and (max-width:768px){.history-section .container .history-year-item-title{font-size:clamp(16px,calc(.8928571429vw + .8214285714rem),20px)}}.history-section .container .history-item{display:none;flex-direction:column;gap:50px;width:100%;max-width:710px}.history-section .container .history-item.active{display:flex}@media screen and (max-width:1279px){.history-section .container .history-item{width:clamp(450px,calc(50.9803921569vw + 3.6225490196rem),710px)}}@media screen and (max-width:768px){.history-section .container .history-item{width:100%}}.history-section .container .history-item-content{display:flex;flex-direction:column;gap:30px}@media screen and (max-width:1279px){.history-section .container .history-item-content{gap:clamp(24px,calc(1.1764705882vw + .9345588235rem),30px)}}@media screen and (max-width:768px){.history-section .container .history-item-content{gap:clamp(20px,calc(.8928571429vw + 1.0714285714rem),24px)}}.history-section .container .history-item-title{font-weight:600;font-size:clamp(24px,calc(.9375vw + .75rem),30px);color:#fff;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){.history-section .container .history-item-title{font-size:clamp(20px,calc(.7843137255vw + .8730392157rem),24px)}}@media screen and (max-width:768px){.history-section .container .history-item-title{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.history-section .container .history-item-list{display:flex;flex-direction:column}.history-section .container .history-item-list-item{display:flex;position:relative;font-weight:400;font-size:clamp(18px,calc(.3125vw + .875rem),20px);color:#fff;line-height:1.8em;letter-spacing:-.005em;word-break:keep-all}@media screen and (max-width:1279px){.history-section .container .history-item-list-item{font-size:clamp(16px,calc(.3921568627vw + .8115196078rem),18px)}}@media screen and (max-width:768px){.history-section .container .history-item-list-item{font-size:clamp(14px,calc(.4464285714vw + .7857142857rem),16px)}}.history-section .container .history-item-list-item::before{content:"";display:block;min-width:4px;min-height:4px;width:4px;height:4px;margin-top:16px;margin-right:10px;border-radius:50%;background-color:#fff}@media screen and (max-width:1279px){.history-section .container .history-item-list-item::before{margin-top:clamp(14px,calc(.3921568627vw + .6865196078rem),16px)}}@media screen and (max-width:768px){.history-section .container .history-item-list-item::before{margin-top:clamp(10px,calc(.8928571429vw + .4464285714rem),14px)}}.work-section{padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px}@media screen and (max-width:1279px){.work-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.work-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.work-section .container{display:flex;flex-direction:column;align-items:flex-start;gap:50px;width:100%;margin:0 auto;padding-left:clamp(1px,calc(29.84375vw - 23.8125rem),192px)}@media screen and (max-width:1279px){.work-section .container{gap:42px;padding-left:0}}@media screen and (max-width:768px){.work-section .container{gap:36px}}.work-section .container .work-title{font-weight:800;font-size:clamp(48px,calc(1.875vw + 1.5rem),60px);color:#121212;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){.work-section .container .work-title{font-size:clamp(36px,calc(2.3529411765vw + 1.1191176471rem),48px)}}@media screen and (max-width:768px){.work-section .container .work-title{font-size:clamp(30px,calc(1.3392857143vw + 1.6071428571rem),36px)}}.work-section .container .work-list{width:100%}.work-section .container .work-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:360px;padding:30px;border-radius:16px;background-color:#f1f4f7}@media screen and (max-width:1279px){.work-section .container .work-item{padding:clamp(24px,calc(1.1764705882vw + .9345588235rem),30px);height:clamp(380px,calc(15.6862745098vw + 16.2107843137rem),460px)}}@media screen and (max-width:768px){.work-section .container .work-item{padding:clamp(20px,calc(.8928571429vw + 1.0714285714rem),24px);height:clamp(320px,calc(13.3928571429vw + 17.3214285714rem),380px)}}.work-section .container .work-item-info{display:flex;flex-direction:column;gap:12px}.work-section .container .work-item-number{font-weight:500;font-size:clamp(17px,calc(.15625vw + .9375rem),18px);color:#6b6b6b;line-height:normal}@media screen and (max-width:1279px){.work-section .container .work-item-number{font-size:clamp(16px,calc(.1960784314vw + .9057598039rem),17px)}}@media screen and (max-width:768px){.work-section .container .work-item-number{font-size:clamp(15px,calc(.2232142857vw + .8928571429rem),16px)}}.work-section .container .work-item-title{font-weight:700;font-size:clamp(24px,calc(.625vw + 1rem),28px);color:#121212;line-height:normal}@media screen and (max-width:1279px){.work-section .container .work-item-title{font-size:clamp(20px,calc(.7843137255vw + .8730392157rem),24px)}}@media screen and (max-width:768px){.work-section .container .work-item-title{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.work-section .container .work-item-description{font-weight:400;font-size:clamp(17px,calc(.15625vw + .9375rem),18px);color:#6b6b6b;line-height:1.5em}@media screen and (max-width:1279px){.work-section .container .work-item-description{font-size:clamp(16px,calc(.1960784314vw + .9057598039rem),17px)}}@media screen and (max-width:768px){.work-section .container .work-item-description{font-size:clamp(15px,calc(.2232142857vw + .8928571429rem),16px)}}.work-section .container .work-item-highlight{font-weight:400;font-size:14px;color:#1d63ff;line-height:1.7em}@media screen and (max-width:1279px){.work-section .container .work-item-highlight{font-size:clamp(13px,calc(.1960784314vw + .7182598039rem),14px)}}@media screen and (max-width:768px){.work-section .container .work-item-highlight{font-size:clamp(12px,calc(.2232142857vw + .7053571429rem),13px)}}.youtube-section{padding:clamp(140px,calc(6.25vw + 3.75rem),180px) 40px;background-color:#f1f4f7}@media screen and (max-width:1279px){.youtube-section{padding:clamp(120px,calc(3.9215686275vw + 5.6151960784rem),140px) 30px}}@media screen and (max-width:768px){.youtube-section{padding:clamp(80px,calc(8.9285714286vw + 3.2142857143rem),120px) 20px}}.youtube-section .container{display:flex;flex-direction:column;align-items:center;gap:50px;width:100%;max-width:1440px;margin:0 auto}@media screen and (max-width:1279px){.youtube-section .container{gap:42px}}@media screen and (max-width:768px){.youtube-section .container{gap:36px}}.youtube-section .container .youtube-title-box{display:flex;flex-direction:column;align-items:center;gap:20px}.youtube-section .container .youtube-title{font-weight:800;font-size:clamp(48px,calc(1.875vw + 1.5rem),60px);color:#121212;line-height:1.26em;letter-spacing:-.005em}@media screen and (max-width:1279px){.youtube-section .container .youtube-title{font-size:clamp(36px,calc(2.3529411765vw + 1.1191176471rem),48px)}}@media screen and (max-width:768px){.youtube-section .container .youtube-title{font-size:clamp(28px,calc(1.7857142857vw + 1.3928571429rem),36px)}}.youtube-section .container .youtube-description{font-weight:500;font-size:clamp(22px,calc(.3125vw + 1.125rem),24px);color:#6b6b6b;line-height:1.5em}@media screen and (max-width:1279px){.youtube-section .container .youtube-description{font-size:clamp(20px,calc(.3921568627vw + 1.0615196078rem),22px)}}@media screen and (max-width:768px){.youtube-section .container .youtube-description{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.youtube-section .container .youtube-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:1279px){.youtube-section .container .youtube-content{grid-template-columns:repeat(2,1fr);gap:12px}}.youtube-section .container .youtube-item{overflow:hidden;position:relative;transition:transform .3s ease;cursor:pointer}.youtube-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;align-items:center;justify-content:center}.youtube-modal.active{display:flex}.youtube-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);cursor:pointer}.youtube-modal-content{position:relative;width:90%;max-width:1200px;z-index:10001;animation:modalFadeIn .3s ease-out}@media screen and (max-width:1279px){.youtube-modal-content{width:92%;max-width:900px}}@media screen and (max-width:768px){.youtube-modal-content{width:95%}}@keyframes modalFadeIn{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.youtube-modal-close{position:absolute;top:-40px;right:0;background:0 0;border:none;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;z-index:10002}.youtube-modal-close:hover{transform:scale(1.1)}@media screen and (max-width:768px){.youtube-modal-close{top:-35px;font-size:32px;width:32px;height:32px}}.youtube-modal-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:8px;overflow:hidden}.youtube-modal-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}body.modal-open{overflow:hidden}