.portfolio-page{padding:140px max(40px,(100% - var(--content-max))/2)120px;color:#1d2c49;transition:background-color .5s;position:relative}.portfolio-page.dark{color:#f0f2f1;background-color:#0b111b}.portfolio-page.page-intro-bg:not(.dark):before{--page-intro-center:radial-gradient(ellipse var(--page-intro-center-size,75% 62%)at 50% 42%,#fff 0.0%,#fffffffc 6.2%,#fffffff4 12.5%,#ffffffe8 18.8%,#ffffffd7 25.0%,#ffffffc4 31.2%,#ffffffae 37.5%,#ffffff97 43.8%,#ffffff80 50.0%,#ffffff68 56.2%,#ffffff51 62.5%,#ffffff3b 68.8%,#ffffff28 75.0%,#ffffff17 81.2%,#ffffff0b 87.5%,#ffffff03 93.8%,#fff0 100.0%);--page-intro-top:radial-gradient(ellipse 120% 45% at 50% 0%,#37455c8c 0.0%,#3a485f89 6.2%,#3f4e6580 12.5%,#45546d74 18.8%,#4c5c7666 25.0%,#53647e58 31.2%,#5a6a864c 37.5%,#5f708c43 43.8%,#61738f40 50.0%,#6577933d 56.2%,#6e7f9b36 62.5%,#798aa52c 68.8%,#8597b120 75.0%,#92a3bc14 81.2%,#9daec60a 87.5%,#a6b6ce03 93.8%,#a9bad200 100.0%);--page-intro-corner:radial-gradient(ellipse 105% 130% at 0% 0%,#2632468c 0.0%,#28354a8a 4.2%,#2b385185 8.3%,#2d3c5682 12.5%,#2f3e5980 16.7%,#3344617a 20.8%,#384b6b72 25.0%,#3d51726c 29.2%,#3f54766a 33.3%,#455a7e64 37.5%,#4d658a5b 41.7%,#57709651 45.8%,#5d789e4a 50.0%,#607ba148 54.2%,#6982a841 58.3%,#768eb036 62.5%,#8298b82c 66.7%,#899fbd26 70.8%,#8ea2c023 75.0%,#97aac61b 79.2%,#a1b3cc12 83.3%,#a8b9d10d 87.5%,#abbcd30a 91.7%,#b1c1d804 95.8%,#b4c5db00 100.0%)}.portfolio-page__intro{text-align:center;padding:40px 0 8px;position:relative}.portfolio-page__intro>:not(.animated-lines__canvas){z-index:1;position:relative}.portfolio-page:not(.dark) .portfolio-page__intro .animated-lines__line{--line-rgb:255,255,255;--line-boost:3;background:linear-gradient(to bottom,transparent,rgba(var(--line-rgb),calc(var(--opacity)*var(--line-boost)))20%,rgba(var(--line-rgb),calc(var(--opacity)*var(--line-boost)))80%,transparent)}.portfolio-page__label{font-size:64px;font-weight:inherit;text-transform:uppercase;width:fit-content;margin:0 auto 24px}.portfolio-page:not(.dark) .portfolio-page__label{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text}.portfolio-page__intro-text{color:#101216;max-width:620px;margin:0 auto 20px;font-size:16px;line-height:150%}.portfolio-page__stats{letter-spacing:2px;text-transform:uppercase;opacity:.85;font-size:14px}.portfolio-page__nav{justify-content:center;align-items:center;height:52px;margin:48px 0 24px;display:flex}.portfolio-page__nav-list{-webkit-backdrop-filter:blur(24px);pointer-events:auto;background:#ffffffd9;border:1px solid #1d2c491f;border-radius:50px;display:flex;position:relative;box-shadow:0 8px 30px #1d2c4914}.portfolio-page__nav-track{gap:40px;min-width:0;padding:14px 32px;display:flex;position:relative}.portfolio-page__nav-link{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:2px 0;font-size:14px;position:relative}.portfolio-page__nav-link:before{content:"";position:absolute;inset:-12px -16px}.portfolio-page__nav-count{opacity:.55;vertical-align:super;margin-left:6px;font-size:11px}.portfolio-page__nav-underline{pointer-events:none;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:8px;left:0}.portfolio-page__nav.is-docked .portfolio-page__nav-list{top:var(--dock-top,54px);z-index:101;-webkit-backdrop-filter:none;box-shadow:none;color:#fff;background:0 0;border-color:#0000;animation:.45s cubic-bezier(.22,1,.36,1) both portfolio-nav-dock;position:fixed;left:50%;transform:translate(-50%,-50%)}.portfolio-page__nav.is-docked .portfolio-page__nav-track{gap:32px;padding:10px 0}@keyframes portfolio-nav-dock{0%{opacity:0;transform:translate(-50%,-20%)}to{opacity:1;transform:translate(-50%,-50%)}}body:has(.header.open) .portfolio-page__nav.is-docked .portfolio-page__nav-list{opacity:0;visibility:hidden;pointer-events:none;animation:none}.dark .portfolio-page__nav:not(.is-docked):not(.is-merged) .portfolio-page__nav-list{background:#0b111bd9;border-color:#8493ac40;box-shadow:0 8px 30px #0000004d}.portfolio-page__section,.portfolio-page__cta{position:relative}.portfolio-page__section{padding-top:72px;scroll-margin-top:82px}.portfolio-page__section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.portfolio-page__section-title{font-size:34px;font-weight:inherit;margin-bottom:12px;line-height:120%}.portfolio-page__section-text{color:#101216;max-width:560px;font-size:16px;line-height:150%}.portfolio-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portfolio-page__cta{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:120px;display:flex}.portfolio-page__cta-title{font-size:34px;font-weight:inherit}.portfolio-page__cta-text{color:#101216;max-width:480px;margin-bottom:8px;font-size:16px;line-height:150%}.dark .portfolio-page__intro-text,.dark .portfolio-page__section-text,.dark .portfolio-page__cta-text{color:#b8c0cc}.dark .portfolio-page__label{background:var(--text-gradient-dark);-webkit-background-clip:text;background-clip:text}.portfolio-page.dark .button-two{color:#f0f2f1;border-color:#f0f2f1}.portfolio-page.dark .button-two .arrow{filter:brightness(0)invert()}@media (max-width:1279px){.portfolio-page__nav-list{max-width:100%}.portfolio-page__nav-track{--fade:32px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);overflow-x:auto}.portfolio-page__nav-track::-webkit-scrollbar{display:none}.portfolio-page__nav-link:before{inset:-12px -10px}.portfolio-page__nav.is-merged .portfolio-page__nav-list{top:calc(var(--header-top,20px) + 54px);left:var(--header-left,20px);z-index:101;width:var(--header-width,calc(100% - 40px));-webkit-backdrop-filter:none;max-width:none;box-shadow:none;color:#fff;background:0 0;border-color:#0000;border-radius:0;animation:.5s cubic-bezier(.22,1,.36,1) 80ms both portfolio-nav-merge;position:fixed}.portfolio-page__nav.is-merged .portfolio-page__nav-track{--fade:var(--merged-side,40px);padding:12px var(--merged-side,40px)14px;gap:32px}body:has(.header.open) .portfolio-page__nav.is-merged .portfolio-page__nav-list{opacity:0;visibility:hidden;pointer-events:none;animation:none}}@media (max-width:1024px){.portfolio-page__nav{--merged-side:24px}}@media (max-width:600px){.portfolio-page__nav{--merged-side:20px}}@keyframes portfolio-nav-merge{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.portfolio-page{padding:140px 24px 100px}.portfolio-page__label{font-size:48px}.portfolio-page__section-title{font-size:28px}.portfolio-page__grid{gap:16px}.portfolio-page__cta{margin-top:96px}.portfolio-page__cta-title{font-size:28px}}@media (max-width:780px){.portfolio-page{padding:120px 16px 80px}.portfolio-page__intro{padding-top:24px}.portfolio-page__label{margin-bottom:16px;font-size:32px}.portfolio-page__intro-text{font-size:15px}.portfolio-page__stats{font-size:12px}.portfolio-page__nav{margin:32px 0 8px}.portfolio-page__nav-track{--fade:24px;gap:28px;padding:14px 24px}.portfolio-page__nav-link{letter-spacing:1.5px;font-size:13px}.portfolio-page__section{padding-top:56px}.portfolio-page__section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.portfolio-page__section-title{margin-bottom:8px;font-size:24px}.portfolio-page__section-text{font-size:15px}.portfolio-page__grid{grid-template-columns:100%}.portfolio-page__cta{margin-top:72px}.portfolio-page__cta-title{font-size:24px}.portfolio-page__cta-text{font-size:15px}.portfolio-page.page-intro-bg:before{background:radial-gradient(150% 72% at 50% 42%,#fff 0%,#fffffffc 6.2%,#fffffff4 12.5%,#ffffffe8 18.8%,#ffffffd7 25%,#ffffffc4 31.2%,#ffffffae 37.5%,#ffffff97 43.8%,#ffffff80 50%,#ffffff68 56.2%,#ffffff51 62.5%,#ffffff3b 68.8%,#ffffff28 75%,#ffffff17 81.2%,#ffffff0b 87.5%,#ffffff03 93.8%,#fff0 100%),radial-gradient(210% 130% at 0 0,#2632468c 0%,#28354a8a 4.2%,#2b385185 8.3%,#2d3c5682 12.5%,#2f3e5980 16.7%,#3344617a 20.8%,#384b6b72 25%,#3d51726c 29.2%,#3f54766a 33.3%,#455a7e64 37.5%,#4d658a5b 41.7%,#57709651 45.8%,#5d789e4a 50%,#607ba148 54.2%,#6982a841 58.3%,#768eb036 62.5%,#8298b82c 66.7%,#899fbd26 70.8%,#8ea2c023 75%,#97aac61b 79.2%,#a1b3cc12 83.3%,#a8b9d10d 87.5%,#abbcd30a 91.7%,#b1c1d804 95.8%,#b4c5db00 100%),radial-gradient(240% 45% at 50% 0,#37455c8c 0%,#3a485f89 6.2%,#3f4e6580 12.5%,#45546d74 18.8%,#4c5c7666 25%,#53647e58 31.2%,#5a6a864c 37.5%,#5f708c43 43.8%,#61738f40 50%,#6577933d 56.2%,#6e7f9b36 62.5%,#798aa52c 68.8%,#8597b120 75%,#92a3bc14 81.2%,#9daec60a 87.5%,#a6b6ce03 93.8%,#a9bad200 100%),radial-gradient(130% 75% at 100% 15%,#6d8bb973 0%,#6e8cba71 6.2%,#728fbb6e 12.5%,#7894be68 18.8%,#7f9ac161 25%,#88a1c658 31.2%,#91a8ca4f 37.5%,#9cb1cf44 43.8%,#a6bad439 50%,#b1c2d92f 56.2%,#bccbde24 62.5%,#c5d2e21b 68.8%,#ced9e712 75%,#d5dfea0b 81.2%,#dbe4ed05 87.5%,#dfe7ee01 93.8%,#e0e8ef00 100%),#cad4df}.portfolio-page.page-intro-bg.dark:before{background:radial-gradient(144% 42% at 50% 40%,#3440598c 0%,#3440598b 3.6%,#34405989 7.1%,#34405985 10.7%,#34405980 14.3%,#34405979 17.9%,#34405972 21.4%,#3440596b 25%,#34405964 28.6%,#3440595c 32.1%,#34405955 35.7%,#3440594f 39.3%,#34405949 42.9%,#34405945 46.4%,#34405942 50%,#34405940 53.6%,#3440593f 57.1%,#3440593d 60.7%,#34405939 64.3%,#34405933 67.9%,#3440592c 71.4%,#34405925 75%,#3440591e 78.6%,#34405916 82.1%,#3440590f 85.7%,#34405909 89.3%,#34405904 92.9%,#34405901 96.4%,#34405900 100%),radial-gradient(315% 130% at 0 0,#05070a 0%,#05080bfc 2.8%,#06090df6 5.6%,#070a10ef 8.3%,#080b13e8 11.1%,#080c14e6 13.9%,#080c14e3 16.7%,#090d16dc 19.4%,#090e17d2 22.2%,#0a0f19c7 25%,#0b101abe 27.8%,#0b111bb8 30.6%,#0b111bb7 33.3%,#0c121db1 36.1%,#0d1420a7 38.9%,#0f17249b 41.7%,#1119288e 44.4%,#131b2b83 47.2%,#141d2d7c 50%,#141d2e7a 52.8%,#151e2f75 55.6%,#161f306c 58.3%,#17213260 61.1%,#19233453 63.9%,#1b243648 66.7%,#1c263840 69.4%,#1c26383d 72.2%,#1d273939 75%,#1e283a31 77.8%,#1f293c27 80.6%,#212b3e1d 83.3%,#222c3f16 86.1%,#222c3f14 88.9%,#222c3f10 91.7%,#222c3f09 94.4%,#222c3f03 97.2%,#222c3f00 100%),radial-gradient(360% 45% at 50% 0,#05070a80 0%,#05070a7e 3.6%,#05080b7b 7.1%,#06080c77 10.7%,#06090d71 14.3%,#070a0f6b 17.9%,#070b1163 21.4%,#080c125c 25%,#090d1454 28.6%,#090e164d 32.1%,#0a0f1846 35.7%,#0a101941 39.3%,#0b101a3c 42.9%,#0b111b39 46.4%,#0b111b38 50%,#0b111b37 53.6%,#0b111b35 57.1%,#0b111b31 60.7%,#0b111b2d 64.3%,#0b111b28 67.9%,#0b111b22 71.4%,#0b111b1c 75%,#0b111b16 78.6%,#0b111b10 82.1%,#0b111b0b 85.7%,#0b111b07 89.3%,#0b111b03 92.9%,#0b111b01 96.4%,#0b111b00 100%),radial-gradient(195% 75% at 100% 15%,#2b3f6373 0%,#2b3f6372 3.6%,#2b3f636f 7.1%,#2b3f636b 10.7%,#2b3f6366 14.3%,#2b3f6360 17.9%,#2b3f635a 21.4%,#2b3f6353 25%,#2b3f634c 28.6%,#2b3f6346 32.1%,#2b3f6340 35.7%,#2b3f633b 39.3%,#2b3f6337 42.9%,#2b3f6334 46.4%,#2b3f6333 50%,#2b3f6332 53.6%,#2b3f6330 57.1%,#2b3f632d 60.7%,#2b3f6329 64.3%,#2b3f6324 67.9%,#2b3f631f 71.4%,#2b3f631a 75%,#2b3f6314 78.6%,#2b3f630f 82.1%,#2b3f630a 85.7%,#2b3f6306 89.3%,#2b3f6303 92.9%,#2b3f6301 96.4%,#2b3f6300 100%),#222c3f}.portfolio-page:not(.dark) .portfolio-page__intro .animated-lines__line{--line-boost:4.5}}@media (max-width:1279px){.portfolio-page__section{scroll-margin-top:126px}}@media (max-width:600px){.portfolio-page__section{scroll-margin-top:118px}}@media (max-width:1100px) and (min-width:781px){.portfolio-page.page-intro-bg:not(.dark):before{--page-intro-center-size:100% 68%}}@media (prefers-reduced-motion:reduce){.portfolio-page__nav-underline{transition:none}.portfolio-page__nav.is-docked .portfolio-page__nav-list,.portfolio-page__nav.is-merged .portfolio-page__nav-list{animation:none}}
