@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;900&family=Noto+Sans+TC:wght@500;700;900&display=swap";*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=date]::-webkit-date-and-time-value{text-align:left}a{text-decoration:none}:root{font-size:10px;--main-color-950: #07090a;--main-color-900: #15191b;--main-color-800: #23282c;--main-color-700: #31383d;--main-color-600: #40484d;--main-color-500: #4f575c;--main-color-400: #6e767a;--main-color-300: #8e9597;--main-color-200: #adb3b5;--main-color-100: #cdd1d2;--main-color-50: #edefef;--sub-color-950: #803000;--sub-color-900: #993b00;--sub-color-800: #b34700;--sub-color-700: #cc5300;--sub-color-600: #db6000;--sub-color-500: #df6d14;--sub-color-400: #eb7f38;--sub-color-300: #f4935f;--sub-color-200: #fbac8a;--sub-color-100: #ffc8b8;--sub-color-50: #ffeae6;--text-6xl: 6.2rem;--text-5xl: 4.8rem;--text-4xl: 4rem;--text-3xl: 3.2rem;--text-2xl: 2.4rem;--text-xl: 2rem;--text-lg: 2rem;--text-base: 1.6rem;--text-sm: 1.4rem;--text-xs: 1.2rem;--duration: 60s;--gap: 2rem}.site-title{font-size:var(--text-3xl);color:var(--main-color-50);font-weight:900;line-height:1.2}@media screen and (min-width: 768px){.site-title{font-size:var(--text-4xl)}}.site-sub-title{font-size:var(--text-2xl);color:var(--main-color-50);font-weight:900;line-height:1.2}@media screen and (min-width: 768px){.site-sub-title{font-size:var(--text-3xl)}}.site-text{font-size:var(--text-sm);color:var(--main-color-100)}@media screen and (min-width: 768px){.site-text{font-size:var(--text-base)}}.site-btn{cursor:pointer;border:0;white-space:nowrap;width:min-content;margin:0 0 0 auto;font-size:var(--text-lg);color:var(--main-color-800);background-color:var(--main-color-50);padding:1.2rem 4.8rem 1.2rem 3.2rem;position:relative;transition:color .3s ease}.site-btn:after{content:"";width:2rem;height:2rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="%2323282C" d="m17.03 12.53-7.5 7.5a.75.75 0 1 1-1.06-1.06L15.44 12 8.47 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5a.75.75 0 0 1 0 1.06Z"/></svg>');background-size:2rem;background-repeat:no-repeat;background-position:0 0;position:absolute;top:50%;right:1.6rem;transform:translate3d(0,-50%,0);transition:transform .3s ease}@media (hover: hover){.site-btn:hover{color:var(--main-color-900)}.site-btn:hover:after{transform:translate3d(20%,-50%,0)}}.rsp-image{max-width:100%;display:block;height:auto;margin:0}.site-figure img{border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.site-figure figcaption{padding-top:.8rem;font-size:var(--text-sm);color:var(--main-color-300);text-align:center}.inner{max-width:96rem;margin:0 auto;padding:3.2rem;display:flex;flex-direction:column;gap:3.2rem}@media screen and (min-width: 768px){.inner{padding-top:5.6rem;padding-bottom:5.6rem}}@media screen and (min-width: 1441px){.inner{max-width:120rem}}html{font-family:Montserrat,Noto Sans TC,sans-serif;line-height:1.6}body{background:var(--main-color-800)}.site-main{display:grid;grid-template-columns:1fr;gap:2.4rem;padding-bottom:6.4rem}@media screen and (min-width: 768px){.site-main{padding-bottom:9.6rem;gap:5.6rem}}.site-header{position:fixed;width:100%;left:0;top:0;z-index:50}.site-header__inner{position:relative;z-index:20;background-color:var(--main-color-50);padding:1.2rem 3.2rem;box-shadow:0 0 2.4rem var(--main-color-900);border-bottom:solid .4rem var(--sub-color-500)}@media screen and (min-width: 768px){.site-header__inner{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 1441px){.site-header__inner{padding-top:2rem;padding-bottom:2rem}}.site-header__nicksky{width:3rem;height:4rem;background-image:url('data:image/svg+xml,<svg width="30" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)" fill="%2323282C"><path d="M29.6189 27.9855V5.11347l-3.4022-2.10674-.0156 2.10674V25.3198H22.201V0L11.5427 6.69236V27.9871h3.4241s-.0187-7.1829-.0187-19.99925l3.8491-2.36832V27.9871h10.8233l-.0016-.0016ZM11.6377 32.3905l.4609-2.9211h.8922l.6166 1.4434c.0047.0125.014.0327.0265.0623.0685.1588.1152.2974.1417.4158v-.0732c0-.053.0031-.1121.0093-.176.0062-.0638.0156-.1432.0265-.2351l.2258-1.4341h.7801l-.4609 2.9211h-.858l-.654-1.487c-.0482-.1074-.084-.1962-.109-.2678-.0249-.0701-.0451-.1417-.0622-.2118v.0826c0 .0529-.0032.109-.0063.1681-.0046.0592-.0124.1386-.0249.2367l-.2211 1.4792h-.7801l-.0031-.0031ZM14.9885 32.3905l.4625-2.9211h.7956l-.4624 2.9211h-.7957ZM19.0556 29.6064l-.1323.8066c-.1121-.0965-.2336-.1713-.3659-.2211-.1324-.0498-.2694-.0747-.4111-.0747-.2414 0-.4422.0841-.5979.2538-.1573.1681-.2352.3846-.2352.6462 0 .2366.0654.4204.1978.5496.1324.1293.3176.1947.559.1947.1043 0 .2102-.0125.3208-.0374.1089-.0249.2257-.0639.3456-.1137l-.1214.7568c-.0997.0327-.2102.056-.3301.0731-.1199.0172-.2507.025-.3909.025-.4157 0-.7505-.1293-1.0012-.3878-.2507-.2584-.3752-.601-.3752-1.0276 0-.2056.0327-.4033.0965-.5902.0639-.1868.1588-.3565.285-.5091.1463-.1791.3285-.3146.5481-.4096.218-.0949.464-.1416.7349-.1416.1542 0 .3036.0171.4484.0513.1449.0343.2865.0872.4251.1557ZM19.0914 32.3905l.4609-2.9211h.7817l-.1978 1.2208 1.1118-1.2208h1.009l-1.4388 1.4434.9934 1.4793h-.9233l-.8175-1.2877-.204 1.2877h-.777l.0016-.0016ZM11.7279 34.5845l-.204-1.1071h.2943l.0857.5979c.0046.0358.0093.067.0109.0934.0015.0265.0031.0514.0046.0748.0094-.0358.0187-.0701.0265-.0997.0078-.0296.0156-.0545.0234-.0747l.1961-.5917h.2725l.081.5979c.0047.0343.0093.0654.0109.0919.0016.0264.0047.0514.0047.0763.0046-.0203.0093-.0436.0171-.0701.0078-.0249.0202-.0607.0358-.1059l.2227-.5917h.3067l-.464 1.1071h-.3036l-.0763-.5154c-.0047-.0342-.0094-.0654-.0109-.0918-.0031-.0265-.0047-.053-.0047-.0763-.0078.0327-.0171.0654-.0249.0949a1.81382 1.81382 0 0 1-.0234.081l-.1681.5107h-.3161l.0031-.0015ZM13.6571 34.6141c-.0794 0-.151-.0109-.2164-.0327-.0654-.0218-.123-.0545-.1728-.0981-.053-.0467-.095-.1043-.1246-.1713-.0296-.0685-.0452-.1401-.0452-.2164 0-.0826.0125-.1604.039-.232.0249-.0717.0638-.1371.1136-.1962.0592-.0701.1308-.123.2165-.1604.0856-.0374.1775-.0561.2771-.0561.1666 0 .3006.0483.4033.1433.1028.0965.1542.2211.1542.3737 0 .0825-.0125.1588-.039.232-.0264.0716-.0638.137-.1136.1962-.0607.0716-.1324.1245-.2165.1619-.0825.0374-.1744.0545-.2756.0545v.0016Zm.0686-.8907c-.0904 0-.1667.0327-.2274.0981-.0607.0654-.0919.1464-.0919.2414 0 .0856.025.1541.0732.2039.0483.0514.1137.0763.1947.0763.0887 0 .1635-.0342.2257-.1012.0623-.0669.0935-.1495.0935-.246 0-.0794-.0249-.1448-.0763-.1962-.0499-.0514-.1153-.0763-.1931-.0763h.0016ZM14.691 34.5844h-.2943l.1744-1.107h.2943c.0888 0 .1557.0031.1978.0093.0436.0062.0809.0171.1121.0327.056.0265.0981.0638.1277.1105.0295.0483.0436.1044.0436.1713 0 .0919-.0281.1682-.0826.2305-.0545.0623-.1292.1012-.2258.1168l.2694.4375h-.3379l-.2133-.4235-.0669.4235.0015-.0016Zm.095-.601h.0934c.0592 0 .1028-.014.1355-.0405.0311-.0264.0467-.0654.0467-.1152 0-.0467-.014-.0825-.0436-.1028-.0296-.0218-.0763-.0327-.1401-.0327h-.0436l-.0467.2912h-.0016ZM15.4229 34.5844l.1743-1.107h.2974l-.0747.4624.422-.4624h.383l-.545.5465.3769.5605h-.3504l-.3098-.4873-.0779.4873h-.2958ZM16.5254 34.5844l.1759-1.107h.3021l-.1759 1.107h-.3021ZM17.0687 34.5844l.1744-1.107h.3379l.2335.5465s.0047.0124.0094.0233c.0265.0608.0436.1122.0529.1573v-.028c0-.0203 0-.0421.0031-.067.0016-.0249.0063-.0545.0109-.0887l.0857-.5434h.2958l-.1744 1.107h-.3254l-.2476-.5636c-.0187-.0405-.0327-.0748-.042-.1012a.69866.69866 0 0 1-.0234-.081v.0311c0 .0203 0 .0421-.0031.0639-.0015.0218-.0047.0529-.0093.0903l-.0841.5605h-.2959.0016ZM18.9714 33.9819h.5559c-.0047.1977-.0592.3519-.162.464-.1043.1121-.2444.1681-.4235.1681-.1791 0-.3145-.0482-.4173-.1432s-.1541-.2227-.1541-.3831c0-.0887.0155-.1728.0482-.2522.0312-.0794.0779-.1495.1371-.2087.056-.056.123-.0996.2008-.1292.0779-.0296.162-.0451.2523-.0451.1058 0 .1977.0218.2771.0638.0794.042.148.1074.2056.1946l-.2367.162c-.028-.0499-.0623-.0872-.1028-.1121-.0405-.025-.0887-.0374-.1448-.0374-.0934 0-.1697.0342-.2304.1012-.0608.067-.0904.151-.0904.2538 0 .0841.0234.1526.0717.204.0482.0514.1105.0763.1899.0763.0296 0 .0577-.0031.0826-.0109.0264-.0063.0498-.0172.0716-.0296.0202-.0125.0358-.028.0514-.0452.014-.0186.0249-.0404.0342-.0654h-.2522l.0358-.2257ZM19.9525 34.5844l.5543-1.107h.3706l.2351 1.107h-.3005l-.0452-.2086h-.3877l-.1059.2086h-.3223.0016Zm.5387-.4562h.2336l-.0514-.2585c-.0047-.0249-.0093-.0482-.0109-.0685-.0031-.0202-.0047-.0389-.0047-.0576-.0109.0296-.0202.0576-.0295.0794-.0094.0234-.0156.0405-.0203.0514l-.1168.2538ZM21.3008 34.5844l.1355-.8501h-.2476l.0421-.2569h.7832l-.0421.2569h-.2366l-.134.8501h-.3005ZM22.467 34.5844l.1744-1.107h.299l-.0685.4282h.3877l.067-.4282h.2989l-.1759 1.107h-.299l.0716-.4531h-.3861l-.0717.4531h-.2974ZM24.0211 34.3384h.3425l-.0389.246h-.6384l.1744-1.107h.6384l-.0405.2553h-.3426l-.028.1806h.3177l-.0374.2398h-.3192l-.0296.1838.0016.0015ZM24.5364 34.5844l.1759-1.107h.3021l-.1759 1.107h-.3021ZM25.7168 33.9819h.5558c-.0046.1977-.0591.3519-.1619.464-.1043.1121-.2445.1681-.4235.1681-.1791 0-.3146-.0482-.4173-.1432-.1028-.095-.1542-.2227-.1542-.3831 0-.0887.0156-.1728.0483-.2522.0311-.0794.0778-.1495.137-.2087.0561-.056.123-.0996.2009-.1292.0778-.0296.1619-.0451.2522-.0451.1059 0 .1978.0218.2772.0638.0794.042.1479.1074.2055.1946l-.2367.162c-.028-.0499-.0622-.0872-.1027-.1121-.0405-.025-.0888-.0374-.1448-.0374-.0935 0-.1698.0342-.2305.1012-.0607.067-.0903.151-.0903.2538 0 .0841.0234.1526.0716.204.0483.0514.1106.0763.19.0763.0296 0 .0576-.0031.0825-.0109.0265-.0063.0499-.0172.0717-.0296.0202-.0125.0358-.028.0513-.0452.0141-.0186.025-.0404.0343-.0654h-.2523l.0359-.2257ZM26.3426 34.5844l.1744-1.107h.2974l-.0685.4282h.3877l.067-.4282h.2989l-.1759 1.107h-.299l.0717-.4531h-.3862l-.0716.4531h-.2974.0015ZM27.7161 34.5844l.1355-.8501h-.2476l.042-.2569h.7833l-.0421.2569h-.2367l-.1339.8501h-.3005ZM28.507 34.203c.0467.0498.0903.0856.1324.109.042.0233.0856.0342.1308.0342.0373 0 .0669-.0093.0887-.0264.0218-.0187.0327-.0421.0327-.0717 0-.0405-.0451-.0841-.1354-.1308-.0094-.0046-.0156-.0078-.0203-.0109-.0872-.0451-.1463-.0887-.179-.1308-.0327-.042-.0483-.0934-.0483-.1526 0-.109.0374-.1993.1105-.2693.0732-.0701.1698-.1044.285-.1044.0623 0 .1214.0109.1775.0327.056.0218.1105.053.1604.0966l-.1277.218c-.0405-.0343-.0763-.0592-.109-.0763-.0327-.0172-.0638-.0249-.0903-.0249-.0296 0-.0561.0093-.0763.0264-.0203.0172-.0296.039-.0296.0639 0 .0311.0374.0669.1137.1059.0264.014.0467.0249.0623.0327.0778.0435.1307.0871.1619.1307.0296.0452.0451.1013.0451.1682 0 .1183-.0404.2133-.123.285-.0825.0716-.1946.1058-.3347.1058-.0748 0-.1433-.0155-.2087-.0467-.0638-.0311-.123-.0778-.1744-.1401l.1542-.2211.0015-.0031ZM29.6174 30.8148H22.76v.1977h6.8574v-.1977Z"/><path d="m7.16254 22.1636 6.05556-10.241s.0077-.0047.0109-.0031l.3846.2756c.0062.0047.0077.0094.0031.0171L5.71757 25.5144s-.00467.014-.00156.0218c.05761.1526.08875.2398-.05761.3441-.09966.0701-.24446.1402-.20242.2585.12145.3426.40172.6914.62439.9779.09654.1261.17439.274.23979.4157.18374.4017.33944.7334.46713.9919.11211.2242.31297.3675.5512.5309.34412.2352.69914.4516 1.06661.6493.09342.0499.17751.148.22889.2289.23356.3644.39083.7568.4718 1.1788.03892.2055.01401.4795.01868.6446.03893 1.2083.09187 2.415.16038 3.6218.01557.2787.02491.4469.29273.5481.15104.056.30052.0763.44842.0576.3768-.0452.8268-.0296 1.1367.1806.2149.1464.232.4375.0218.5979-.369.2819-.9436.4126-1.38892.5139-.56055.1261-1.09619.2257-1.60536.2974-.34412.0482-.66643-.5201-.63685-.8113.01869-.1837.05917-.3628.12301-.5356.00312-.0078 0-.0109-.00778-.0094-.16505.0343-.35813.0686-.5808.1044-.14792.0233-.23356-.0997-.28962-.2149-.09186-.1837-.17439-.3379-.24601-.4609-.03582-.0607-.05762-.1526-.06852-.2756-.02647-.3068-.01401-.6104.03582-.9125.01557-.0949.0218-.1712.02024-.2273-.01246-.3005-.12301-.6337-.22422-.9062-.14792-.394-.29585-.7646-.44533-1.1087-.09187-.2117-.22422-.4251-.3083-.6275-.16194-.3908-.25225-.6882-.41886-1.1927-.00311-.0093-.00623-.0093-.00934 0-.07163.2445-.16661.478-.28339.7022-.01713.0327-.02803.067-.03114.1013-.31142 2.9319-.62284 5.8624-.93425 8.7944 0 .0062-.00468.0093-.0109.0093l-.3737-.0389c-.00779 0-.0109-.0047-.0109-.014l.86418-8.1342s-.00156-.0078-.00623-.0078c-.00156 0-.00467 0-.00623.0015-.08564.0935-.18373.1729-.29273.2383-.00623.0031-.00934.0093-.0109.0155l-1.22698 6.3436s-.00623.0093-.01246.0093l-.36747-.0716c-.00779 0-.0109-.0062-.00934-.0155l1.18182-6.1163s-.00155-.0093-.00622-.0093c-.40796-.0063-.61661-.3737-.74741-.6836-.3519-.8346-.51539-1.7751-.62127-2.6704 0-.0062-.00468-.0124-.0109-.0156-.09343-.0498-.42509-.2055-.5045-.1619-.00623.0031-.00934.0093-.00934.0156 0 .0669.00623.1308.02491.1946.06851.2445.13547.4889.20398.7318.04983.1775.109.4391.08253.6089-.06385.411-.57301.6648-.93426.7411-.04671.0094-.08564.0094-.11833 0-.36436-.0996-.7692-1.1678-.88443-1.5026-.03737-.1058-.05606-.193-.05917-.26-.01557-.3425.21955-.6509.44689-.8797.07162-.0717.12145-.1308.14947-.1744.05917-.0919.16973-.3037.1526-.4142-.03114-.204-.01401-.394.04983-.5684.0249-.0669.09965-.1074.1339-.1541.08876-.1246.09654-.2647.02959-.4017-.16038-.3301-.15104-.7661-.1308-1.1398.0436-.777.0763-1.4761.09966-2.0959.00623-.1728 0-.3581-.02024-.5574-.04204-.4251-.09499-.8517-.15727-1.2815 0-.0093-.00623-.0109-.01401-.0078-.19775.0872-.42353 0-.56523-.1463-.1666-.1698-.22266-.3737-.1666-.6135.14792-.6415.51384-1.2737.9358-1.7782.559-.6727 1.49169-1.062 2.34186-1.227.00779 0 .0109-.0062.00779-.014-.07163-.2943-.11523-.5777-.12924-.8486-.02491-.464.8673-1.009 1.2301-1.1756.341-.1557.62128-.1838.98096-.0623.35658.1199.67578.3083.95917.5637.16038.1448.27872.2911.31142.5091.06072.4033.08252.8081.06695 1.2145-.00779.2134-.03426.2912-.26159.3224a5.58599 5.58599 0 0 1-.32387.0327c-.10433.0062-.13859.1183-.16038.2039-.03115.1277-.06229.2538-.09499.38-.04359.1744-.24602.0669-.35657.0093-.00778-.0047-.01246-.0015-.01246.0078-.01245.1495-.02647.3519-.2429.3052-.00779-.0016-.01402 0-.01557.0093-.06696.2772-.25381.4874-.56367.4313-.00467 0-.0109.0032-.0109.0078v.0063c.03737.0872.10433.2195.18063.2818.05605.0436.17595.014.23979 0 .27093-.0607.54186-.1277.81124-.1978.48114-.1245.90311-.5076 1.27058-.861.12457-.1199.22889-.2398.31142-.3582.31142-.4437.58858-.9124.86107-1.3795.05917-.1028.14481-.1542.25224-.1853.00623-.0016.0109-.0078.01246-.014.02491-.1651.0654-.3161.1199-.4547.10276-.2585.41107-.4562.65709-.5575.00623-.0031.01245-.0077.01557-.014l2.61128-4.8472s.0093-.0078.0155-.0046l.3146.2257s.0062.0094.0031.0156l-2.56455 4.7398s-.00467.0124-.00312.0187c.05139.2288.04827.4609-.00934.6929-.05761.2335-.32232.4702-.50917.6103-.00622.0047-.00622.0094-.00155.0156.12301.1619.29896.4158.17906.6166-.50917.8626-1.06349 1.7268-1.70345 2.4991-.13858.1666-.29273.3052-.46246.4111-.00622.0047-.01089.0094-.01557.0171l-.17283.3457c-.00623.0125-.00623.0249-.00156.0374.09654.2771.13235.5559.05761.8424-.00467.0155-.00156.0155.00623.0031h-.00156Zm-1.53996.7334c-.00311.0996.08253.1385.16506.0996a.03714.03714 0 0 0 .01401-.0124l.85017-1.6926v-.0015l-.97162.4686s-.00935.0094-.00779.0156v.0436c-.0218.3597-.03737.7209-.04671 1.0806l-.00312-.0015Zm.92336.2943.36591-.6089v-.0046h-.00467c-.13547.1494-.34411.2226-.52785.2974-.00779.0031-.00934.0078-.00312.014.07163.0903.12457.1899.16038.2989.00312.0094.00623.0094.01246 0l-.00311.0032Zm-.56834.9436s0-.0063-.00156-.0078c0 0-.00622-.0016-.00778 0l-.24135.4032s0 .0063.00156.0078c0 0 .00622.0016.00778 0l.24135-.4032Zm-2.88372 7.2435c.08719.2211.26159.5964.55276.531.00779-.0016.01246-.0062.01402-.014l.38927-2.0118c.00155-.0093-.00156-.0171-.0109-.0218-.44221-.2382-.89533-.4765-1.31574-.7567-.05917-.039-.11834-.0748-.18218-.1059-.00778-.0047-.01246-.0016-.0109.0078.10433.7676.27093 1.6287.56367 2.3714Zm1.43096-1.2815-.0872-.0358c-.00934-.0047-.01557 0-.01713.0094l-.29584 1.5321s0 .0047.00311.0063h.00467c.08097-.0794.26938-.2741.28028-.3862.03893-.3737.07785-.7443.11834-1.1133 0-.0047 0-.0078-.00623-.0094v-.0031Z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h29.6189v40H0z"/></clipPath></defs></svg>');background-position:0 0;background-repeat:no-repeat;background-size:3rem 4rem}@media screen and (min-width: 1441px){.site-header__nicksky{width:4.2rem;height:5.6rem;background-size:4.2rem 5.6rem}}.site-header__nav{background-color:var(--main-color-700);position:fixed;width:24rem;height:calc(100vh - 6.8rem);right:0;top:6.8rem;display:flex;flex-direction:column;z-index:10;gap:2.4rem;align-items:flex-start;padding:3.2rem;transform:translate3d(100%,0,0);transition:transform .5s ease-in-out}.site-header__nav.active{transform:translateZ(0)}@media screen and (min-width: 768px){.site-header__nav{position:relative;height:auto;width:auto;top:inherit;right:inherit;transform:translateZ(0);flex-direction:row;background-color:transparent;padding:0;gap:4rem}}.site-header__btn-link{font-size:var(--text-base);color:var(--main-color-50)}@media screen and (min-width: 768px){.site-header__btn-link{color:var(--main-color-500)}}@media screen and (min-width: 768px) and (hover: hover){.site-header__btn-link:hover{color:var(--main-color-700)}}@media screen and (min-width: 1441px){.site-header__btn-link{font-size:var(--text-lg)}}.site-header__overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:#000c;z-index:0;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out}.site-header__overlay.active{opacity:1;pointer-events:auto}.site-header__btn-toggle{width:3.2rem;height:3.2rem;position:absolute;right:2.8rem;top:50%;transform:translate3d(0,-50%,0);padding:0;border:0;font-size:0;display:flex;justify-content:center;align-items:center;background-color:var(--main-color-50)}@media screen and (min-width: 768px){.site-header__btn-toggle{display:none}}.site-header__btn-toggle span{width:2rem;height:.2rem;background-color:var(--main-color-700)}.site-header__btn-toggle:before,.site-header__btn-toggle:after{position:absolute;content:"";background-color:var(--main-color-700);width:2rem;height:.2rem;left:50%;top:50%;transform-origin:50% 50%;transition:all .5s ease}.site-header__btn-toggle:before{transform:translate3d(-50%,-400%,0)}.site-header__btn-toggle:after{transform:translate3d(-50%,300%,0)}.site-header__btn-toggle.active span{opacity:0}.site-header__btn-toggle.active:before{transform:translate3d(-50%,-50%,0) rotate(45deg)}.site-header__btn-toggle.active:after{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.site-footer{background-color:var(--main-color-900);padding:3.2rem 3.2rem 4.8rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.site-footer:after{content:"";width:4.8rem;height:2.94rem;position:absolute;right:1.6rem;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="49" fill="none"><g fill="%23DF6D14" clip-path="url(%23a)"><path d="M47.173 0v49h-15.07V24.368L15.07 34.641V49H0V29.029L47.173 0ZM80 22.18V49H64.868V22.187l.076-9.138L80 22.179Z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h80v49H0z"/></clipPath></defs></svg>');background-size:cover;background-repeat:no-repeat;background-position:0 0;z-index:10}@media screen and (min-width: 768px){.site-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}}.site-footer__title{font-size:var(--text-lg);color:var(--main-color-50)}.site-footer__text{font-size:var(--text-base);color:var(--main-color-50)}.site-footer__copyright{font-size:var(--text-xs);color:var(--main-color-50)}.hero-index{width:100%;overflow:hidden;border-bottom:solid .4rem var(--sub-color-500);position:relative;box-shadow:0 0 5.6rem var(--main-color-900)}.hero-index:after{content:"";width:4.8rem;height:2.94rem;position:absolute;right:1.6rem;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="49" fill="none"><g fill="%23DF6D14" clip-path="url(%23a)"><path d="M47.173 0v49h-15.07V24.368L15.07 34.641V49H0V29.029L47.173 0ZM80 22.18V49H64.868V22.187l.076-9.138L80 22.179Z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h80v49H0z"/></clipPath></defs></svg>');background-size:cover;background-repeat:no-repeat;background-position:0 0;z-index:10}.hero-index .swiper-pagination-bullet{width:3.2rem;height:.2rem;border-radius:0;background-color:#fff}.hero-index__bg{position:relative;z-index:0}.hero-index__bg img{max-width:100%;height:auto}.hero-index__content{width:100%;position:absolute;z-index:10;display:flex;flex-direction:column;left:0;bottom:0;padding:3.2rem;filter:drop-shadow(0 .2rem .4rem var(--main-color-900))}@media screen and (min-width: 768px){.hero-index__content{max-width:96rem;left:50%;transform:translate3d(-50%,0,0)}}@media screen and (min-width: 1441px){.hero-index__content{max-width:120rem}}.hero-index__content h2{font-size:var(--text-4xl);color:var(--main-color-50);line-height:1.2;font-weight:900}@media screen and (min-width: 768px){.hero-index__content h2{font-size:var(--text-6xl)}}.hero-index__content p{font-size:var(--text-xl);color:var(--main-color-50)}@media screen and (min-width: 768px){.hero-index__content p{font-size:var(--text-2xl)}}.latest-cases__cases-wrap{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.latest-cases__cases-wrap{grid-template-columns:repeat(3,1fr)}}.cases-post{display:grid;grid-template-columns:1fr;gap:1.6rem}.cases-post__image{border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.cases-post__content{display:flex;flex-direction:column;gap:.4rem}.cases-post__date{font-size:var(--text-sm);color:var(--main-color-200)}.cases-post__title{font-size:var(--text-2xl);color:var(--main-color-50)}.cases-post__description{font-size:var(--text-sm);color:var(--main-color-100)}.service-index{width:100vw;overflow:hidden;position:relative}@media screen and (min-width: 768px){.service-index{width:100%}}.service-index .swiper-pagination-bullet{width:3.2rem;height:.2rem;border-radius:0;background-color:#fff;transform:translateZ(0)}@media screen and (min-width: 768px){.service-index .swiper-pagination-bullet{transform:translate3d(0,-1.2rem,0)}}.service-index .swiper-slide:not(.swiper-slide-active){opacity:.6}.service-index__inner{width:100%;margin:0 auto;padding:3.2rem;display:flex;flex-direction:column;gap:3.2rem}@media screen and (min-width: 768px){.service-index__inner{max-width:96rem;padding-top:5.6rem;padding-bottom:5.6rem}}@media screen and (min-width: 1441px){.service-index__inner{max-width:120rem}}.service-index__image{display:block;margin-bottom:1.4rem;border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.service-index__image img{max-width:100%;height:auto}.service-index__content h3{font-size:var(--text-xl);text-align:center;color:var(--main-color-50)}.about-index__wrap{display:grid;grid-template-columns:1fr;gap:2.4rem}@media screen and (min-width: 768px){.about-index__wrap{grid-template-columns:repeat(12,1fr);align-items:center}}.about-index__image{border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}@media screen and (min-width: 768px){.about-index__image{grid-column:1/5}}.about-index__image img{max-width:100%;height:auto}.about-index__content{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.about-index__content{grid-column:8/13}}.about-index__content p{font-size:var(--text-xl);color:var(--main-color-50)}.hero-page{width:100%;overflow:hidden;border-bottom:solid .4rem var(--sub-color-500);position:relative;box-shadow:0 0 5.6rem var(--main-color-950)}.hero-page:after{content:"";width:4.8rem;height:2.94rem;position:absolute;right:1.6rem;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="49" fill="none"><g fill="%23DF6D14" clip-path="url(%23a)"><path d="M47.173 0v49h-15.07V24.368L15.07 34.641V49H0V29.029L47.173 0ZM80 22.18V49H64.868V22.187l.076-9.138L80 22.179Z"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h80v49H0z"/></clipPath></defs></svg>');background-size:cover;background-repeat:no-repeat;background-position:0 0;z-index:10}.hero-page__bg{position:relative;z-index:0}.hero-page__bg img{max-width:100%;height:auto}.hero-page__content{width:100%;position:absolute;z-index:10;display:flex;flex-direction:column;left:0;bottom:0;padding:3.2rem;filter:drop-shadow(0 .2rem .4rem var(--main-color-900))}@media screen and (min-width: 768px){.hero-page__content{max-width:96rem;left:50%;transform:translate3d(-50%,0,0)}}@media screen and (min-width: 1441px){.hero-page__content{max-width:120rem}}.hero-page__content h2{font-size:var(--text-4xl);color:var(--main-color-50);line-height:1.2;font-weight:900}@media screen and (min-width: 768px){.hero-page__content h2{font-size:var(--text-6xl)}}.hero-page__content p{font-size:var(--text-xl);color:var(--main-color-50)}@media screen and (min-width: 768px){.hero-page__content p{font-size:var(--text-2xl)}}.about-content__content{display:grid;grid-template-columns:1fr;gap:4.8rem}.about-content__block{display:flex;flex-direction:column;gap:.8rem}.engineering-feats__wrap{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.engineering-feats__wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1441px){.engineering-feats__wrap{grid-template-columns:repeat(4,1fr)}}.engineering-feats__item{display:flex;flex-direction:column}.engineering-feats__item h3{color:var(--main-color-300);font-size:var(--text-3xl)}.engineering-feats__list li{color:var(--main-color-50);font-size:var(--text-base)}.service-content__wrap{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.service-content__wrap{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,1fr);gap:6.4rem}}.service-content__item{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width: 768px){.service-content__item:nth-child(1){grid-area:1/1/3/2}.service-content__item:nth-child(2){grid-area:2/2/4/3}.service-content__item:nth-child(3){grid-area:3/1/5/2}.service-content__item:nth-child(4){grid-area:4/2/6/3}.service-content__item:nth-child(5){grid-area:5/1/7/2}.service-content__item:nth-child(6){grid-area:6/2/8/3}.service-content__item:nth-child(7){grid-area:7/1/9/2}}.service-content__image{border-bottom:solid .4rem var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.service-content__detail{display:flex;flex-direction:column;gap:1.2rem}.service-content__block h4{font-size:var(--text-base);color:var(--main-color-50)}.case-list{padding-top:8rem}.case-list__cases-wrap{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.case-list__cases-wrap{grid-template-columns:repeat(3,1fr)}}.case-nav{width:calc(100vw - 6.4rem);display:flex;gap:2.4rem;overflow-x:auto;padding:1.2rem 0}@media screen and (min-width: 768px){.case-nav{width:auto}}.case-nav::-webkit-scrollbar{display:none}.case-nav__btn-link{font-size:var(--text-base);color:var(--main-color-50);border-bottom:solid .2rem transparent;white-space:nowrap}.case-nav__btn-link.active{border-bottom-color:var(--main-color-50)}@media screen and (min-width: 768px){.case-nav__btn-link{font-size:var(--text-lg)}}.case-detail{padding-top:8rem}.case-detail__detail{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.case-detail__detail{gap:6.4rem}}.case-information{padding:2rem 0;display:flex;flex-direction:column;gap:.8rem}@media screen and (min-width: 768px){.case-information{padding-top:3.2rem;padding-bottom:3.2rem}}.case-information__text{font-size:var(--text-base);display:flex;gap:.8rem}.case-information__text span:nth-child(1){color:var(--main-color-200)}.case-information__text span:nth-child(2){color:var(--main-color-50)}.case-block{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 768px){.case-block{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}.case-block:nth-child(odd) .case-block__content{order:2}}.case-block__content{display:flex;flex-direction:column;gap:.8rem}.case-block__video{position:relative;aspect-ratio:16/9;box-shadow:0 0 2.4rem var(--main-color-900)}.case-block__video iframe{position:absolute;width:100%;height:100%;left:0;top:0}.feedback,.feedback__content{display:flex;flex-direction:column;gap:2rem}.feedback__blockquote{font-size:var(--text-sm);color:var(--main-color-100);border-left:.3rem solid var(--main-color-200);padding-left:2rem}.feedback__people{position:relative;padding-left:7.2rem;margin-left:auto;margin-right:0}.feedback__people:before{left:0;top:0;position:absolute;content:"";width:6.4rem;height:6.4rem;background-image:url('data:image/svg+xml,<svg width="64" height="64" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M32 6.5A25.49998 25.49998 0 008.44107 22.2416a25.49988 25.49988 0 00-1.4511 14.7332c.98392 4.9465 3.41253 9.4902 6.97883 13.0564 3.5662 3.5663 8.1099 5.9949 13.0564 6.9788 4.9465.9839 10.0737.479 14.7332-1.4511A25.49985 25.49985 0 0057.5 32c-.0079-6.7606-2.6971-13.242-7.4776-18.0225C45.242 9.19709 38.7606 6.50794 32 6.5zm-14.14 43a16.50077 16.50077 0 016.0178-5.8589A16.4996 16.4996 0 0132 41.5036c2.8465 0 5.6445.7363 8.1222 2.1375A16.50077 16.50077 0 0146.14 49.5c-3.9991 3.2429-8.9913 5.0126-14.14 5.0126S21.8591 52.7429 17.86 49.5zM23.5 30c0-1.6811.4985-3.3245 1.4325-4.7223a8.49992 8.49992 0 013.8147-3.1307 8.50104 8.50104 0 014.9111-.4837 8.4997 8.4997 0 014.3521 2.3263 8.4997 8.4997 0 012.3263 4.3521 8.50104 8.50104 0 01-.4837 4.9111 8.49992 8.49992 0 01-3.1307 3.8147A8.49983 8.49983 0 0132 38.5c-2.2543 0-4.4164-.8955-6.0104-2.4896C24.3955 34.4163 23.5 32.2543 23.5 30zm24.8775 17.41c-2.3568-3.6646-5.8797-6.4283-10-7.845a11.4999 11.4999 0 004.4485-5.6851c.8342-2.3234.8986-4.8535.1838-7.2164a11.49972 11.49972 0 00-4.1534-5.9041 11.49964 11.49964 0 00-13.7078 0 11.49972 11.49972 0 00-4.1534 5.9041 11.50062 11.50062 0 00.1838 7.2164 11.4999 11.4999 0 004.4485 5.6851c-4.1203 1.4167-7.6432 4.1804-10 7.845a22.50062 22.50062 0 01-5.7849-11.5335 22.49968 22.49968 0 011.5027-12.8152c1.7412-4.0334 4.6252-7.4688 8.296-9.8824a22.50005 22.50005 0 0112.3612-3.69969c4.3932 0 8.6903 1.28609 12.3612 3.69969 3.6708 2.4136 6.5548 5.849 8.296 9.8824a22.49942 22.49942 0 011.5027 12.8152A22.50062 22.50062 0 0148.3775 47.41z" fill="%23EDEFEF"/></svg>')}.feedback__people h4{padding-top:.4rem;font-size:var(--text-lg);color:var(--main-color-50)}.feedback__people p{font-size:var(--text-sm);color:var(--main-color-200)}.company-information__content{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.company-information__content{grid-template-columns:repeat(2,1fr)}}.company-information__block{display:flex;flex-direction:column;gap:.4rem}.company-information__block p{font-size:var(--text-base)}.company-information__block p:nth-child(1){color:var(--main-color-200)}.company-information__block p:nth-child(2){color:var(--main-color-50)}@media screen and (min-width: 768px){.company-information__block p{font-size:var(--text-lg)}}.contact-form__content{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 768px){.contact-form__content{gap:2rem}}.contact-form__row{display:flex;flex-direction:column;gap:1.2rem}.contact-form__checkbox-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (min-width: 768px){.contact-form__checkbox-wrap{grid-template-columns:repeat(4,1fr)}}.contact-form__label{font-size:var(--text-base);color:var(--main-color-50);line-height:1}@media screen and (min-width: 768px){.contact-form__label{font-size:var(--text-lg)}}.contact-form__input,.contact-form__textarea{transition:background-color .3s ease;border-radius:0;padding:1.2rem 2rem;font-size:var(--text-base);border:0;background-color:var(--main-color-100);color:var(--main-color-700)}.contact-form__input:focus,.contact-form__textarea:focus{background-color:var(--main-color-50);outline:0}@media screen and (min-width: 768px){.contact-form__input,.contact-form__textarea{font-size:var(--text-lg)}}.contact-form__error-meassage{font-size:var(--text-base);color:var(--sub-color-500);text-align:right}.contact-form__error-meassage:empty{display:none}@media screen and (min-width: 768px){.contact-form__error-meassage{font-size:var(--text-lg)}}.checkbox-group{flex:1;display:flex;align-items:center}.checkbox-group input[type=checkbox]{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.checkbox-group label{display:flex;align-items:center;position:relative;cursor:pointer;font-size:var(--text-base);color:var(--main-color-200);white-space:nowrap;flex-wrap:wrap;padding-left:4rem}@media screen and (min-width: 768px){.checkbox-group label{font-size:var(--text-lg)}}.checkbox-group label:before{content:"";-webkit-appearance:none;background-color:var(--main-color-100);padding:1.4rem;display:block;cursor:pointer;left:0;top:50%;position:absolute;transform:translate3d(0,-50%,0)}.checkbox-group input[type=checkbox]+label:after{content:"";display:block;position:absolute;top:40%;left:.4rem;width:.8rem;height:1.4rem;border:solid var(--main-color-500);border-width:0 .2rem .2rem 0;transform:rotate(45deg) translate3d(0,-60%,0);opacity:0;transition:opacity .3s ease}.checkbox-group input[type=checkbox]:checked+label:after{opacity:1}.marquee{--gap: 4rem;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap)}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;min-width:100%;gap:var(--gap);animation:scroll var(--duration) linear infinite}.marquee__content li{font-size:14rem;color:var(--main-color-700);font-weight:900;line-height:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.certificate-list__wrap{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (min-width: 768px){.certificate-list__wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1441px){.certificate-list__wrap{grid-template-columns:repeat(4,1fr)}}.certificate-list__image{box-shadow:0 0 2.4rem var(--main-color-900)}.certificate-list__certificate{display:flex;flex-direction:column;gap:1.2rem}.certificate-list__certificate h4{font-size:var(--text-lg);color:var(--main-color-50)}.hero-logo{max-width:14rem;margin-bottom:1.6rem;filter:drop-shadow(0 .2rem .8rem var(--main-color-950));display:block}@media screen and (min-width:768px){.hero-logo{max-width:22rem}}.hero-company-name{font-size:var(--text-sm);color:var(--main-color-50);letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin-bottom:.4rem}@media screen and (min-width:768px){.hero-company-name{font-size:var(--text-base)}}.line-contact{background-color:var(--main-color-950);border-top:solid .4rem var(--sub-color-500)}.line-contact__wrap{display:flex;flex-direction:column;gap:3.2rem;align-items:center;justify-content:center}@media screen and (min-width:768px){.line-contact__wrap{flex-direction:row;gap:6.4rem}}.line-contact__qr img{width:20rem;height:20rem;object-fit:cover;border:.4rem solid var(--sub-color-500);box-shadow:0 0 2.4rem var(--main-color-900)}.line-contact__qr-placeholder{width:20rem;height:20rem;border:.4rem dashed var(--main-color-400);display:flex;align-items:center;justify-content:center;color:var(--main-color-300);font-size:var(--text-base);text-align:center;line-height:2}.line-contact__info{display:flex;flex-direction:column;gap:2rem;align-items:center}.line-contact__btn{display:inline-block;background-color:#00B900;color:#fff;padding:1.6rem 4.8rem;font-size:var(--text-xl);font-weight:900;text-align:center;transition:background-color .3s ease}@media (hover:hover){.line-contact__btn:hover{background-color:#009900}}.line-contact__phone{font-size:var(--text-3xl);color:var(--main-color-50);font-weight:900;letter-spacing:.05em;display:block;text-align:center}@media screen and (min-width:768px){.line-contact__phone{font-size:var(--text-4xl)}}
