.no-bg{background:transparent!important}.cont-width{width:calc(100vw - 140px * 2);max-width:calc(1920px - 140px * 2)}.et_pb_icon_list_item[class*="huge-"] .et-pb-icon::before{font-size:26px!important}.huge-icon{display:flex;justify-content:center;align-items:center}.huge-icon::before{font-family:'hugeicons-stroke-rounded'!important;font-weight:normal!important;font-style:normal!important;line-height:1;width:24px;height:24px;justify-content:center;display:flex;align-items:center;font-size:20px}.huge-icon.huge-db::before{content:"\f1bd9"!important}.huge-icon.huge-behance::before{content:"\f16e7"!important}.huge-icon.huge-home::before{content:"\f1e34"!important}.huge-icon.huge-portfolio::before{content:"\f17be"!important}.huge-icon.huge-contact::before{content:"\f205f"!important}.huge-icon.huge-email::before{content:"\f2063"!important}.huge-icon.huge-tick::before{content:"\f282c"!important}.huge-icon.huge-youtube::before{content:"\f2a4e"!important}.huge-icon.huge-sidebar-open::before{content:"\f22b2"!important}.huge-icon.huge-sidebar-close::before{content:"\f22b0"!important}.et_pb_icon_list_item.huge-db .et-pb-icon::before{content:"\f1bd9"!important}.et_pb_icon_list_item.huge-behance .et-pb-icon::before{content:"\f16e7"!important}.et_pb_icon_list_item.huge-home .et-pb-icon::before{content:"\f1e34"!important}.et_pb_icon_list_item.huge-portfolio .et-pb-icon::before{content:"\f17be"!important}.et_pb_icon_list_item.huge-contact .et-pb-icon::before{content:"\f205f"!important}.et_pb_icon_list_item.huge-email .et-pb-icon::before{content:"\f2063"!important}.et_pb_icon_list_item.huge-youtube .et-pb-icon::before{content:"\f2a4e"!important}.et_pb_icon_list_item[class*="huge-"] .et-pb-icon{-webkit-text-fill-color:transparent!important;position:relative!important;font-size:0!important}.et_pb_icon_list_item[class*="huge-"] .et-pb-icon::before{-webkit-text-fill-color:currentColor!important;position:absolute!important;left:0!important;top:0!important;color:currentColor!important;font-size:26px!important}.et_pb_icon_list_item.email-copy{position:relative;cursor:pointer}.et_pb_icon_list_item.email-copy .email-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);background:#1a1a1a;color:#ffffff;font-size:13px;font-weight:500;line-height:1;padding:8px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;display:flex;align-items:center;gap:6px;transition:opacity 0.25s ease,transform 0.25s ease;z-index:100}.et_pb_icon_list_item.email-copy .email-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1a1a1a}.et_pb_icon_list_item.email-copy:hover .email-tooltip{opacity:1;transform:translate(-50%,0)}.et_pb_icon_list_item.email-copy .email-tooltip.is-copied{background:#16a34a}.et_pb_icon_list_item.email-copy .email-tooltip.is-copied::after{border-top-color:#16a34a}.email-tooltip .huge-icon::before{font-size:14px}:root{--sidebar-text:#333;--sidebar-text-muted:var(--dash-muted,#666);--sidebar-bg-hover:#ebebeb;--sidebar-color-hover:#333;--sidebar-tooltip-bg:#1e1e2e;--sidebar-tooltip-color:#fff;--sidebar-status-color:#4CAF50;--sidebar-status-color-rgb:76,175,80;--sidebar-status-text:#2e7d32;--sidebar-bg:#f5f5f5;--sidebar-border:#e0e0e0;--sidebar-icon-size:18px;--sidebar-icon-box:24px;--sidebar-dot-size:8px;--sidebar-dot-size-collapsed:12px;--sidebar-width-expanded:192px;--sidebar-width-collapsed:39px;--sidebar-margin:20px;--sidebar-logo-height:40px;--sidebar-logo-collapsed:32px;--sidebar-font-size:14px;--sidebar-font-size-sm:13px;--sidebar-font-weight:500;--sidebar-gap:4px;--sidebar-padding-a:4px 8px;--sidebar-border-radius:8px;--sidebar-transition-speed:0.6s;--sidebar-transition-ease:cubic-bezier(1,0.0,0,1.01)}:root{--bg:#f2f2f7;--bg-warm:#eae8e3;--bg-soft:#efeee9;--bg-soft-2:#f3f1ec;--bg-soft-3:#f5f4f0;--surface:#fafafa;--surface-raised:#ffffff;--color-bg-dark:#060614;--color-bg-dark-2:#1a1a1a;--color-surface-dark:#1f292f;--color-text:#111111;--color-text-2:#222222;--color-text-3:#333333;--color-text-4:#444444;--color-muted:#6b6b6b;--color-muted-2:#5e5e5e;--color-muted-3:#999999;--color-text-on-dark:#f5f4f1;--color-text-on-dark-muted:rgba(245,244,241,0.62);--color-text-on-primary-btn:#e8eef2;--color-text-glass:#818e9e;--color-text-glass-hover:#1f292f;--color-primary:#11cccc;--color-primary-deep:#0a9e9e;--color-secondary:#1f292f;--color-success:#2e7d32;--color-success-bright:#4caf50;--color-success-bg:rgba(76,175,80,0.12);--color-success-border:rgba(76,175,80,0.15);--color-accent-2:#ff3b3b;--color-line:rgba(0,0,0,0.09);--color-line-strong:rgba(0,0,0,0.12);--color-line-dark:rgba(255,255,255,0.12);--border-color:rgba(220,220,228,1);--text-xs:11px;--text-sm:12px;--text-sm-2:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:26px;--text-h2:clamp(28px,3.6vw,40px);--text-h2-lg:clamp(30px,4vw,44px);--text-h1:clamp(32px,4.5vw,48px);--text-display:clamp(40px,6vw,64px);--text-display-xl:clamp(56px,10vw,96px);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-semibold-2:650;--weight-bold:700;--leading-none:1.05;--leading-tight:1.12;--leading-snug:1.25;--leading-normal:1.55;--leading-relaxed:1.65;--tracking-label:0.14em;--tracking-tight:-0.02em;--tracking-heading:-1.2px;--tracking-heading-lg:-1.6px;--radius-sm:6px;--radius-md:10px;--radius-md-2:11px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-4xl:20px;--radius-pill:100px;--radius-full:9999px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:36px;--space-14:40px;--space-15:48px;--space-16:56px;--space-17:64px;--section-pad-y:100px;--section-pad-x:40px;--section-pad-y-sm:72px;--section-pad-x-sm:20px;--content-max:1100px;--content-narrow:740px;--content-medium:960px;--gap-cards:12px;--gap-grid:14px;--gap-section-block:36px;--gap-btn:16px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.32,0,0.67,0);--ease-out:cubic-bezier(0.33,1,0.68,1);--duration-fast:0.2s;--duration:0.35s;--duration-slow:0.55s;--shadow-card:0 16px 40px rgba(0,0,0,0.03);--shadow-window:0 1px 2px rgba(0,0,0,0.04),0 28px 56px rgba(0,0,0,0.07);--shadow-btn:0 12px 28px rgba(0,0,0,0.12);--shadow-btn-primary:0 14px 32px rgba(31,41,47,0.18)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.btn-primary,.btn-secondary{--cubic-in:cubic-bezier(0.32,0,0.67,0);--cubic-out:cubic-bezier(0.33,1,0.68,1);--brdr:0.15em;--c1:#11cccc;--c2:#7700ff;--mask-soft:radial-gradient(closest-side,#fff 0%,rgb(255 255 255 / 0.987) 8.1%,rgb(255 255 255 / 0.951) 15.5%,rgb(255 255 255 / 0.896) 22.5%,rgb(255 255 255 / 0.825) 29%,rgb(255 255 255 / 0.741) 35.3%,rgb(255 255 255 / 0.648) 41.2%,rgb(255 255 255 / 0.55) 47.1%,rgb(255 255 255 / 0.45) 52.9%,rgb(255 255 255 / 0.352) 58.8%,rgb(255 255 255 / 0.259) 64.7%,rgb(255 255 255 / 0.175) 71%,rgb(255 255 255 / 0.104) 77.5%,rgb(255 255 255 / 0.049) 84.5%,rgb(255 255 255 / 0.013) 91.9%,transparent 100%);position:relative;display:inline-grid;place-items:center;min-width:8em;height:3em;padding:0.5em 1.5em;line-height:1;font-size:clamp(0.875rem,1vw + 0.75rem,1.25rem);text-transform:none;border-radius:99vw;border:max(2px,var(--brdr)) solid transparent;outline:max(2px,calc(var(--brdr) * 0.75)) solid transparent;outline-offset:max(2px,var(--brdr));cursor:pointer;transition:all 0.33s var(--cubic-out)}.btn-primary:has(.drop-shadow),.btn-secondary:has(.drop-shadow){box-shadow:var(--inset-shadow)}.btn-primary::before,.btn-primary::after,.btn-primary .drop-shadow,.btn-primary .drop-shadow::before,.btn-primary .drop-shadow::after,.btn-secondary::before,.btn-secondary::after,.btn-secondary .drop-shadow,.btn-secondary .drop-shadow::before,.btn-secondary .drop-shadow::after{content:"";position:absolute;inset:min(-2px,calc(var(--brdr) * -1));border-radius:inherit;pointer-events:none;transition:all 0.6s var(--cubic-in)}.btn-primary:hover::before,.btn-primary:hover::after,.btn-primary:hover .drop-shadow,.btn-primary:hover .drop-shadow::before,.btn-primary:hover .drop-shadow::after,.btn-secondary:hover::before,.btn-secondary:hover::after,.btn-secondary:hover .drop-shadow,.btn-secondary:hover .drop-shadow::before,.btn-secondary:hover .drop-shadow::after{transition-duration:0.3s;transition-timing-function:var(--cubic-out)}.btn-primary::before,.btn-secondary::before{opacity:0;z-index:3;translate:1.1em 0;scale:0.8;background:radial-gradient(100% 90% at 12% 18%,var(--c2) 0%,rgb(119 0 255 / 0.55) 55%,transparent 70%),radial-gradient(100% 90% at 90% 90%,var(--c1) 0%,rgb(17 204 204 / 0.1) 30%,transparent 72%)!important;linear-gradient(98deg in oklab,rgb(17 204 204 / 0.25) -5%,transparent 45%,rgb(17 204 204 / 0.5) 1%);mask:linear-gradient(166deg,transparent 35%,#000 75%)!important;filter:blur(4px) brightness(1.1) contrast(1.2)!important;box-shadow:inset 0 max(-2px,calc(var(--brdr) * -1)) 0 min(2px,var(--brdr)) rgb(255 255 255 / 0.15),inset 0 -0.25em 0.25em 0.125em rgb(17 204 204 / 0.2)}.btn-primary .drop-shadow::after,.btn-secondary .drop-shadow::after{opacity:0;z-index:-2;translate:-0.25em 1.2em;scale:0.8;background:radial-gradient(90% 80% at 15% 20%,var(--c2) 0%,rgb(119 0 255 / 0.4) 40%,transparent 75%),radial-gradient(90% 80% at 92% 92%,var(--c1) 0%,transparent 70%)!important;filter:blur(6px) brightness(1.2) contrast(1.1)!important;mix-blend-mode:lighten;mask:var(--mask-soft)}.btn-primary{--c2:rgba(255,0,0,0.945);--inset-shadow:inset 0 0 0 0 transparent,inset -0.35em -0.35em 0.25em -0.25em rgb(255 255 255 / 0.12),inset -0.33em -1em 0.75em -0.75em rgb(255 255 255 / 0.06);--outer-shadow:rgb(31 41 47 / 0.2) 0 max(4px,0.3em) 0.3em 0,rgb(31 41 47 / 0.16) 0 max(2px,0.18em) 0.18em 0,rgb(31 41 47 / 0.12) 0 max(1px,0.05em) max(2px,0.05em) 0;color:#e8eef2;background:linear-gradient(to bottom,#2a363d,rgb(31 41 47 / 0.95) 33%,#1f292f) padding-box,linear-gradient(165deg,rgb(42 54 61 / 0.9) 25%,#1f292f) border-box;box-shadow:var(--inset-shadow),var(--outer-shadow)}.btn-primary::after{opacity:0.35;z-index:2;mix-blend-mode:lighten;background:transparent;box-shadow:inset 0 -0.3em 2px 1px rgb(255 255 255 / 0.2),inset 0 -0.3em 0.25em rgb(255 255 255 / 0.12),inset 0 -0.3em 0.5em rgb(255 255 255 / 0.08),inset 0 -0.3em 0.75em rgb(255 255 255 / 0.06),inset 0 -0.3em 1em rgb(255 255 255 / 0.04)}.btn-primary .drop-shadow{z-index:-2;box-shadow:var(--outer-shadow)}.btn-primary .drop-shadow::before{z-index:-1;opacity:1;translate:1.2em 1.1em;scale:1.5 0.8;background:color-mix(in oklab,#11cccc 5%,#1f292f 5%);mask:var(--mask-soft)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;box-shadow:var(--inset-shadow),var(--outer-shadow)}.btn-primary:hover:has(.drop-shadow),.btn-primary:focus-visible:has(.drop-shadow){box-shadow:var(--inset-shadow)}.btn-primary:hover::after,.btn-primary:focus-visible::after,.btn-primary:hover::before,.btn-primary:focus-visible::before,.btn-primary:hover .drop-shadow::after,.btn-primary:focus-visible .drop-shadow::after{opacity:0.8}.btn-primary:hover::before,.btn-primary:focus-visible::before{opacity:0.6;translate:0;scale:1}.btn-primary:hover .drop-shadow::after,.btn-primary:focus-visible .drop-shadow::after{opacity:0.55;translate:0.33em 1.2em;scale:1.3 0.66}.btn-primary:focus-visible{border-color:rgb(17 204 204 / 0.45);outline-color:rgb(17 204 204 / 0.35)}.btn-primary:active{transition:all 0.1s var(--cubic-out);translate:0 max(1px,0.05em);border-color:rgb(255 255 255 / 0.2);--outer-shadow:rgb(31 41 47 / 0.18) 0 max(2px,0.15em) 0.15em 0,rgb(31 41 47 / 0.14) 0 max(1px,0.09em) 0.09em 0,rgb(31 41 47 / 0.1) 0 max(0.5px,0.025em) max(1px,0.025em) 0;--inset-shadow:inset 0 0.25em 0.66em 0 rgb(0 0 0 / 0.35),inset -0.35em -0.35em 0.25em -0.25em rgb(255 255 255 / 0.1),inset -0.33em -1em 0.75em -0.75em rgb(255 255 255 / 0.05)}.btn-primary:active::after{transition:all 0.1s var(--cubic-out);opacity:1}.btn-secondary{--c2:red;--inset-shadow:inset 0 0 0 0 oklch(1 0.02 257 / 0),inset -0.35em -0.35em 0.25em -0.25em oklch(0.99 0.02 257),inset -0.33em -1em 0.75em -0.75em oklch(0.99 0.01 257);--outer-shadow:oklch(0.35 0.1 257 / 0.12) 0 max(4px,0.3em) 0.3em 0,oklch(0.35 0.1 257 / 0.12) 0 max(2px,0.18em) 0.18em 0,oklch(0.35 0.1 257 / 0.1) 0 max(1px,0.05em) max(2px,0.05em) 0;color:#818e9e;background:linear-gradient(to bottom,oklch(0.95 0.01 257),oklch(0.92 0.0175 257 / 80%) 33%,oklch(0.99 0.01 257 / 80%)) padding-box,linear-gradient(165deg,oklch(0.94 0.025 257 / 80%) 25%,oklch(0.99 0.01 257 / 80%)) border-box;box-shadow:var(--inset-shadow),var(--outer-shadow)}.btn-secondary::after{opacity:0.3;z-index:2;mix-blend-mode:lighten;background:transparent;box-shadow:inset 0 -0.3em 2px 1px oklch(0.99 0.01 257),inset 0 -0.3em 0.25em oklch(0.99 0.01 257),inset 0 -0.3em 0.5em oklch(0.99 0.01 257),inset 0 -0.3em 0.75em oklch(0.99 0.01 257),inset 0 -0.3em 1em oklch(0.99 0.01 257)}.btn-secondary .drop-shadow{z-index:-2;box-shadow:var(--outer-shadow)}.btn-secondary .drop-shadow::before{z-index:-1;opacity:1;translate:1.2em 1.1em;scale:1.5 0.8;background:oklch(0.98 0.03 257);mask:var(--mask-soft)}.btn-secondary:hover,.btn-secondary:focus-visible{color:#1f292f;box-shadow:var(--inset-shadow),var(--outer-shadow)}.btn-secondary:hover:has(.drop-shadow),.btn-secondary:focus-visible:has(.drop-shadow){box-shadow:var(--inset-shadow)}.btn-secondary:hover::after,.btn-secondary:focus-visible::after,.btn-secondary:hover::before,.btn-secondary:focus-visible::before,.btn-secondary:hover .drop-shadow::after,.btn-secondary:focus-visible .drop-shadow::after{opacity:0.8}.btn-secondary:hover::before,.btn-secondary:focus-visible::before{opacity:0.6;translate:0;scale:1}.btn-secondary:hover .drop-shadow::after,.btn-secondary:focus-visible .drop-shadow::after{opacity:0.7;translate:0.33em 1.2em;scale:1.3 0.66}.btn-secondary:focus-visible{border-color:oklch(0.99 0.01 257 / 70%);outline-color:oklch(0.3 0.12 257 / 50%)}.btn-secondary:active{transition:all 0.1s var(--cubic-out);translate:0 max(1px,0.05em);border-color:oklch(0.99 0.01 257 / 70%);--outer-shadow:oklch(0.35 0.1 257 / 0.12) 0 max(2px,0.15em) 0.15em 0,oklch(0.35 0.1 257 / 0.12) 0 max(1px,0.09em) 0.09em 0,oklch(0.35 0.1 257 / 0.1) 0 max(0.5px,0.025em) max(1px,0.025em) 0;--inset-shadow:inset 0 0.25em 0.66em 0 oklch(1 0.02 257 / 0.66),inset -0.35em -0.35em 0.25em -0.25em oklch(0.99 0.02 257),inset -0.33em -1em 0.75em -0.75em oklch(0.99 0.01 257)}.btn-secondary:active::after{transition:all 0.1s var(--cubic-out);opacity:1}