.LandingPage-module__XlcnjG__page{min-height:100vh;color:var(--color);--project-accent-main:#78ffd1e6;--project-accent-soft:#aab2d1db;transition:color .3s;position:relative}.LandingPage-module__XlcnjG__pageIntense .LandingPage-module__XlcnjG__vantaOverlay{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--project-accent-main) 40%, transparent), transparent 38%), radial-gradient(circle at 82% 74%, color-mix(in srgb, var(--project-accent-soft) 34%, transparent), transparent 43%), linear-gradient(180deg, #f3f2f933, #f3f2f961)}.LandingPage-module__XlcnjG__pageIntense .LandingPage-module__XlcnjG__noise{opacity:.24}.LandingPage-module__XlcnjG__canvas{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.LandingPage-module__XlcnjG__vantaNet{z-index:1;position:absolute;inset:0}.LandingPage-module__XlcnjG__vantaOverlay{z-index:2;background:radial-gradient(circle at 20% 16%,#78ffd133,#0000 38%),radial-gradient(circle at 80% 74%,#aab2d138,#0000 42%),linear-gradient(#f3f2f938,#f3f2f966);position:absolute;inset:0}.LandingPage-module__XlcnjG__shape{filter:blur(30px);opacity:.42;border-radius:999px;position:absolute}.LandingPage-module__XlcnjG__shapeOne{background:radial-gradient(circle,#78ffd1b3,#0000 68%);width:32vw;min-width:280px;height:32vw;min-height:280px;animation:11s ease-in-out infinite LandingPage-module__XlcnjG__floatOne;top:-9vw;left:-7vw}.LandingPage-module__XlcnjG__shapeTwo{background:radial-gradient(circle,#60688773,#0000 72%);width:30vw;min-width:260px;height:30vw;min-height:260px;animation:14s ease-in-out infinite LandingPage-module__XlcnjG__floatTwo;top:18vh;right:-8vw}.LandingPage-module__XlcnjG__shapeThree{background:radial-gradient(circle,#aab2d161,#0000 70%);width:38vw;min-width:320px;height:38vw;min-height:320px;animation:16s ease-in-out infinite LandingPage-module__XlcnjG__floatThree;bottom:-16vw;left:26vw}@keyframes LandingPage-module__XlcnjG__floatOne{0%,to{transform:translate(0,0)}50%{transform:translate(48px,24px)}}@keyframes LandingPage-module__XlcnjG__floatTwo{0%,to{transform:translate(0,0)}50%{transform:translate(-52px,36px)}}@keyframes LandingPage-module__XlcnjG__floatThree{0%,to{transform:translate(0,0)}50%{transform:translate(30px,-44px)}}.LandingPage-module__XlcnjG__noise{z-index:15;opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#6068872e .8px,#0000 .8px);background-size:3px 3px;width:600%;height:600%;animation:7s steps(10,end) infinite LandingPage-module__XlcnjG__grain;position:fixed;top:-300%;left:-150%}.LandingPage-module__XlcnjG__scrollHud{z-index:24;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:50%;right:clamp(16px,3vw,34px);transform:translateY(-50%)}.LandingPage-module__XlcnjG__scrollPercent{text-transform:uppercase;letter-spacing:.08em;font-variation-settings:"wght" 700, "wdth" 118;font-size:.76rem}.LandingPage-module__XlcnjG__scrollTrack{background:#f3f2f98c;border:1px solid #60688752;border-radius:999px;width:8px;height:186px;overflow:hidden}.LandingPage-module__XlcnjG__scrollFill{background:linear-gradient(#78ffd1db,#aab2d1e0);background:linear-gradient(180deg, color-mix(in srgb, var(--project-accent-main) 92%, #fff 8%), color-mix(in srgb, var(--project-accent-soft) 95%, #fff 5%));transform-origin:bottom;width:100%;height:100%;transition:transform .15s ease-out;display:block}.LandingPage-module__XlcnjG__visualPresetButton{z-index:25;border:var(--border) solid #60688775;color:var(--color);text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f3f2f9d1;border-radius:18px;gap:2px;padding:8px 11px;display:grid;position:fixed;top:calc(50% + 128px);right:clamp(16px,3vw,34px)}.LandingPage-module__XlcnjG__visualPresetButton span{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.68rem}.LandingPage-module__XlcnjG__visualPresetButton strong{font-variation-settings:"wght" 800, "wdth" 112;text-transform:uppercase;font-size:.84rem}.LandingPage-module__XlcnjG__toTopButton{z-index:27;border:var(--border) solid var(--color);background:linear-gradient(145deg,#78ffd152,#aab2d159);background:linear-gradient(145deg, color-mix(in srgb, var(--project-accent-main) 36%, transparent), color-mix(in srgb, var(--project-accent-soft) 34%, transparent));color:var(--color);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;transition:opacity .22s,transform .22s;display:inline-flex;position:fixed;bottom:clamp(96px,12vh,122px);right:clamp(16px,3vw,34px);transform:translateY(10px)scale(.94);box-shadow:0 12px 28px #60688729}.LandingPage-module__XlcnjG__toTopButton span:last-child{text-transform:uppercase;letter-spacing:.05em;font-variation-settings:"wght" 700, "wdth" 118;font-size:.92rem}.LandingPage-module__XlcnjG__toTopButtonVisible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.LandingPage-module__XlcnjG__localeTransitionOverlay{z-index:42;pointer-events:none;background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--project-accent-main) 32%, transparent), transparent 42%), radial-gradient(circle at 80% 76%, color-mix(in srgb, var(--project-accent-soft) 32%, transparent), transparent 48%), #f3f2f9c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.LandingPage-module__XlcnjG__localeTransitionOverlay span{letter-spacing:.06em;text-transform:uppercase;color:#606887eb;text-shadow:0 16px 24px #60688724;font-variation-settings:"wght" 800, "wdth" 124;font-size:clamp(2.4rem,11vw,8.6rem)}@keyframes LandingPage-module__XlcnjG__grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.LandingPage-module__XlcnjG__header{pointer-events:none;mix-blend-mode:multiply;z-index:30;position:fixed;top:96px;left:0;right:0}.LandingPage-module__XlcnjG__headerContent{pointer-events:auto;margin:0 var(--left-right-margin);justify-content:space-between;align-items:center;display:flex}.LandingPage-module__XlcnjG__leftPart,.LandingPage-module__XlcnjG__rightPart{align-items:center;display:flex}.LandingPage-module__XlcnjG__logo{border:none;border-radius:14px;width:48px;height:48px;margin-right:24px;display:block;position:relative;overflow:hidden}.LandingPage-module__XlcnjG__logoImage{object-fit:cover}.LandingPage-module__XlcnjG__logoDrawSvg{z-index:2;pointer-events:none;opacity:.78;position:absolute;inset:4px}.LandingPage-module__XlcnjG__logoDrawSvg path{fill:none;stroke:#f3f2f9d1;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:2.8s forwards LandingPage-module__XlcnjG__logoDraw}.LandingPage-module__XlcnjG__logoDrawSvg path:nth-child(2){animation-delay:.2s}.LandingPage-module__XlcnjG__logoDrawSvg path:nth-child(3),.LandingPage-module__XlcnjG__logoDrawSvg path:nth-child(4){animation-delay:.34s}.LandingPage-module__XlcnjG__logo:hover .LandingPage-module__XlcnjG__logoDrawSvg path{animation:1.2s forwards LandingPage-module__XlcnjG__logoDraw}@keyframes LandingPage-module__XlcnjG__logoDraw{to{stroke-dashoffset:0}}.LandingPage-module__XlcnjG__logoDot{border:2px solid var(--color);border-radius:100%;width:100%;height:100%}.LandingPage-module__XlcnjG__identity{text-transform:lowercase;letter-spacing:-.02em;font-size:1.5rem}.LandingPage-module__XlcnjG__identity span:last-child{font-variation-settings:"wght" 500, "wdth" 100}.LandingPage-module__XlcnjG__languageSwitch,.LandingPage-module__XlcnjG__adminLink{text-transform:uppercase;margin-right:24px;font-size:1rem}.LandingPage-module__XlcnjG__languageSwitch{transition:transform .2s;position:relative}.LandingPage-module__XlcnjG__languageSwitch:hover,.LandingPage-module__XlcnjG__languageSwitch:focus-visible{transform:translateY(-1px)}.LandingPage-module__XlcnjG__menuButton{color:var(--color);background:0 0;border:none;padding:0}.LandingPage-module__XlcnjG__menuGrid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px;width:48px;height:48px;display:grid}.LandingPage-module__XlcnjG__menuGrid span{background:var(--color);border-radius:100%}.LandingPage-module__XlcnjG__menu{z-index:28;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f3f2f9f0;position:fixed;inset:0}.LandingPage-module__XlcnjG__menuContent{width:fit-content;height:100%;margin:0 var(--left-right-margin) 0 25%;flex-direction:column;justify-content:center;display:flex}.LandingPage-module__XlcnjG__menuList{counter-reset:menu-counter}.LandingPage-module__XlcnjG__menuList li{counter-increment:menu-counter;margin-left:-1.5rem}.LandingPage-module__XlcnjG__menuList li:before{content:"0" counter(menu-counter);margin-right:.5rem;font-size:1rem}.LandingPage-module__XlcnjG__menuList li a{text-transform:uppercase;font-variation-settings:"wght" 800, "wdth" 125;margin-bottom:8px;font-size:clamp(2.2rem,5vw,4.5rem);transition:transform .25s;display:inline-block}.LandingPage-module__XlcnjG__menuList li a:hover{transform:translate(8px)}.LandingPage-module__XlcnjG__menuSocials{gap:24px;margin-top:26px;display:flex}.LandingPage-module__XlcnjG__menuSocials a{font-size:1rem}.LandingPage-module__XlcnjG__main{z-index:4;position:relative}.LandingPage-module__XlcnjG__home{width:100%}.LandingPage-module__XlcnjG__introWrapper{min-height:100vh;margin:0 var(--left-right-margin);justify-content:center;align-items:center;display:flex}.LandingPage-module__XlcnjG__introText{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:min(1320px,100%);margin-inline:auto;display:flex}.LandingPage-module__XlcnjG__introId{color:#0000;-webkit-text-stroke:2px var(--color);text-transform:uppercase;font-size:clamp(1.8rem,5vw,4rem);line-height:1.1}.LandingPage-module__XlcnjG__introIdReveal{transform-origin:50% 65%;will-change:transform, filter, clip-path}.LandingPage-module__XlcnjG__name{color:var(--color);-webkit-text-stroke:0;font-variation-settings:"wght" 800, "wdth" 125;white-space:nowrap;margin:0 4px;display:inline-block;position:relative}.LandingPage-module__XlcnjG__waveWrapper{z-index:-1;position:absolute;inset:0;overflow:hidden}.LandingPage-module__XlcnjG__wave{opacity:.45;background:repeating-linear-gradient(-9deg,#0000 0 9px,#78ffd1e0 9px 12px,#0000 12px 21px);width:280%;height:46%;animation:2s linear infinite paused LandingPage-module__XlcnjG__waveMove;position:absolute;bottom:8px;left:0}.LandingPage-module__XlcnjG__name:hover .LandingPage-module__XlcnjG__wave{animation-play-state:running}@keyframes LandingPage-module__XlcnjG__waveMove{0%{transform:translate(0)}to{transform:translate(-32%)}}.LandingPage-module__XlcnjG__introRoles{margin-top:var(--top-internal-margin)}.LandingPage-module__XlcnjG__introRoles p{font-size:1.25rem}.LandingPage-module__XlcnjG__heroTicker{margin-top:20px;background:linear-gradient(120deg, #f3f2f994, #f3f2f957), radial-gradient(circle at 24% 50%, color-mix(in srgb, var(--project-accent-main) 20%, transparent), transparent 64%);border:1px solid #60688747;border-radius:999px;width:min(980px,100%);margin-inline:auto;overflow:hidden}.LandingPage-module__XlcnjG__heroTickerTrack{will-change:transform;width:max-content;animation:28s linear infinite LandingPage-module__XlcnjG__heroTickerMove;display:flex;transform:translate(-50%)}.LandingPage-module__XlcnjG__heroTickerGroup{align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.LandingPage-module__XlcnjG__heroTickerItem{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;font-variation-settings:"wght" 680, "wdth" 112;background:#ffffff75;border:1px solid #60688742;border-radius:999px;align-items:center;padding:8px 14px;font-size:.85rem;display:inline-flex}.LandingPage-module__XlcnjG__heroTickerItem:before{content:"•";color:color-mix(in srgb, var(--project-accent-main) 72%, var(--color));margin-right:8px}@keyframes LandingPage-module__XlcnjG__heroTickerMove{0%{transform:translate(-50%)}to{transform:translate(0%)}}.LandingPage-module__XlcnjG__introLinks{margin-top:var(--top-internal-margin);gap:20px;display:inline-flex}.LandingPage-module__XlcnjG__introLinks li{display:inline-flex}.LandingPage-module__XlcnjG__ctaLink{align-items:center;gap:8px;padding:4px 2px;display:inline-flex;overflow:hidden}.LandingPage-module__XlcnjG__ctaArrow{font-size:1rem;transition:transform .24s;transform:translateY(0)}.LandingPage-module__XlcnjG__layeredCta{display:inline-grid;position:relative}.LandingPage-module__XlcnjG__layeredCtaMain,.LandingPage-module__XlcnjG__layeredCtaGhost{grid-area:1/1;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s,color .28s}.LandingPage-module__XlcnjG__layeredCtaMain{transform:translateY(0)}.LandingPage-module__XlcnjG__layeredCtaGhost{opacity:0;color:color-mix(in srgb, var(--project-accent-main) 78%, var(--color));transform:translateY(116%)}.LandingPage-module__XlcnjG__ctaLink:hover .LandingPage-module__XlcnjG__ctaArrow,.LandingPage-module__XlcnjG__ctaLink:focus-visible .LandingPage-module__XlcnjG__ctaArrow{transform:translateY(-2px)translate(2px)}.LandingPage-module__XlcnjG__ctaLink:hover .LandingPage-module__XlcnjG__layeredCtaMain,.LandingPage-module__XlcnjG__ctaLink:focus-visible .LandingPage-module__XlcnjG__layeredCtaMain{opacity:.18;transform:translateY(-112%)}.LandingPage-module__XlcnjG__ctaLink:hover .LandingPage-module__XlcnjG__layeredCtaGhost,.LandingPage-module__XlcnjG__ctaLink:focus-visible .LandingPage-module__XlcnjG__layeredCtaGhost{opacity:1;transform:translateY(0)}.LandingPage-module__XlcnjG__scrollHint{text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:.95rem}.LandingPage-module__XlcnjG__projects{min-height:100vh;padding-top:var(--top-margin);display:flex}.LandingPage-module__XlcnjG__projectsLeft{width:50%;padding-right:var(--left-right-internal-margin);position:relative}.LandingPage-module__XlcnjG__projectPreview{top:var(--top-margin);margin-left:var(--left-right-margin);height:calc(100vh - var(--top-margin));border-radius:0 var(--border-radius) 0 0;background:radial-gradient(circle at 80% 12%,#78ffd199,#0000 34%),radial-gradient(circle at 10% 85%,#aab2d18c,#0000 45%),linear-gradient(145deg,#606887d9,#60688780);background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--project-accent-main) 72%, transparent), transparent 34%), radial-gradient(circle at 10% 85%, color-mix(in srgb, var(--project-accent-soft) 67%, transparent), transparent 45%), linear-gradient(145deg, #606887d9, #60688780);color:#f3f2f9;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:sticky;overflow:hidden}.LandingPage-module__XlcnjG__projectPreviewMediaButton{z-index:0;background:0 0;border:none;padding:0;position:absolute;inset:0}.LandingPage-module__XlcnjG__projectPreviewMediaButton:focus-visible{outline:2px solid color-mix(in srgb, var(--project-accent-main) 95%, #fff 5%);outline-offset:-3px}.LandingPage-module__XlcnjG__projectPreviewMedia{z-index:0;--parallax-shift:0px;transform:translate3d(0, var(--parallax-shift), 0) scale(1.06);will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.LandingPage-module__XlcnjG__projectPreviewImage{object-fit:cover;object-position:center top;filter:saturate(.95)contrast(1.04)}.LandingPage-module__XlcnjG__projectPreviewOverlay{background:radial-gradient(circle at 82% 14%,#78ffd180,#0000 35%),linear-gradient(#191e2f52,#0a0c15e6);background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--project-accent-main) 58%, transparent), transparent 35%), linear-gradient(180deg, #191e2f52, #0a0c15e6);position:absolute;inset:0}.LandingPage-module__XlcnjG__projectPreviewInner{z-index:1;background:linear-gradient(180deg, #1216241f, #121624b8), radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--project-accent-soft) 15%, transparent), transparent 52%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #f3f2f93d;border-radius:20px;padding:16px 18px 18px;position:relative;box-shadow:0 14px 28px #090c1438}.LandingPage-module__XlcnjG__projectPreviewTag{text-transform:uppercase;color:#f3f2f9f0;text-shadow:0 1px 6px #080b12b8;margin-bottom:10px;font-size:.9rem}.LandingPage-module__XlcnjG__projectPreview h3{color:#f3f2f9;-webkit-text-stroke:0;text-shadow:0 2px 14px #080b12b3;margin-bottom:14px}.LandingPage-module__XlcnjG__projectPreview p{color:#f3f2f9eb;text-shadow:0 1px 8px #080b129e}.LandingPage-module__XlcnjG__projectPreviewHint{text-transform:uppercase;letter-spacing:.07em;color:#f3f2f9c2;margin-top:12px;font-size:.84rem}.LandingPage-module__XlcnjG__projectPreviewMeta{margin-top:var(--top-internal-margin);justify-content:space-between;font-size:.85rem;display:flex}.LandingPage-module__XlcnjG__projectHighlights{gap:8px;margin-top:16px;display:grid}.LandingPage-module__XlcnjG__projectHighlights li{color:#606887eb;padding-left:14px;font-size:.95rem;line-height:1.35;position:relative}.LandingPage-module__XlcnjG__projectPreview .LandingPage-module__XlcnjG__projectHighlights li{color:#f3f2f9f0}.LandingPage-module__XlcnjG__projectHighlights li:before{content:"";background:#78ffd1f2;border-radius:100%;width:6px;height:6px;position:absolute;top:.55em;left:0}.LandingPage-module__XlcnjG__projectsRight{width:50%;padding:0 var(--left-right-margin) 0 var(--left-right-internal-margin);flex-direction:column;display:flex}.LandingPage-module__XlcnjG__pageHead{align-items:baseline;display:flex}.LandingPage-module__XlcnjG__pageTitle{text-transform:uppercase;margin:0}.LandingPage-module__XlcnjG__pageTitleReveal{isolation:isolate;transform-origin:0 70%;will-change:transform, filter, clip-path;display:inline-block;position:relative}.LandingPage-module__XlcnjG__pageTitleReveal:after{content:"";z-index:-1;background:linear-gradient(108deg, transparent 12%, color-mix(in srgb, var(--project-accent-main) 36%, transparent) 52%, transparent 88%);opacity:.7;border-radius:10px;animation:3.8s cubic-bezier(.22,1,.36,1) infinite LandingPage-module__XlcnjG__titleSweep;position:absolute;inset:-4px -8px;transform:translate(-130%)}@keyframes LandingPage-module__XlcnjG__titleSweep{0%,44%{opacity:0;transform:translate(-130%)}56%{opacity:.68}76%,to{opacity:0;transform:translate(130%)}}.LandingPage-module__XlcnjG__separator{background:linear-gradient(90deg,#60688733,#606887b8 38%,#78ffd180 62%,#60688733);background:linear-gradient(90deg, #60688733, #606887b3 24%, color-mix(in srgb, var(--project-accent-main) 64%, #60688780) 52%, #60688733);border:none;height:2px;margin-top:12px;position:relative;overflow:hidden}.LandingPage-module__XlcnjG__separator:after{content:"";background:color-mix(in srgb, var(--project-accent-main) 72%, #fff 28%);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent-main) 44%, transparent);border-radius:999px;animation:2.6s ease-out infinite LandingPage-module__XlcnjG__separatorPulse;position:absolute;top:50%;right:min(18%,124px);transform:translateY(-50%)}.LandingPage-module__XlcnjG__separator:before{content:none}@keyframes LandingPage-module__XlcnjG__separatorPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent-main) 45%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--project-accent-main) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--project-accent-main) 0%, transparent)}}.LandingPage-module__XlcnjG__projectsRight ul{margin-top:18px}.LandingPage-module__XlcnjG__projectRow{border-bottom:var(--border) solid var(--color);justify-content:space-between;align-items:center;gap:14px;padding:1.4rem 0;display:flex}.LandingPage-module__XlcnjG__projectRowButton{text-align:left;width:100%;color:inherit;--spot-x:50%;--spot-y:50%;isolation:isolate;background:0 0;border:none;transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.LandingPage-module__XlcnjG__projectRowButton:before{content:"";background:linear-gradient(90deg,#78ffd100,#78ffd13d,#aab2d13d,#78ffd100);background:linear-gradient(90deg, color-mix(in srgb, var(--project-accent-main) 0%, transparent), color-mix(in srgb, var(--project-accent-main) 30%, transparent), color-mix(in srgb, var(--project-accent-soft) 34%, transparent), color-mix(in srgb, var(--project-accent-main) 0%, transparent));opacity:0;z-index:-2;border-radius:14px;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:6px 0;transform:translate(-18px)}.LandingPage-module__XlcnjG__projectRowButton:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(180px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--project-accent-main) 30%, transparent), transparent 70%);opacity:0;border-radius:14px;transition:opacity .22s;position:absolute;inset:6px 0}.LandingPage-module__XlcnjG__projectRowButton:hover,.LandingPage-module__XlcnjG__projectRowButton:focus-visible{transform:translate(10px)}.LandingPage-module__XlcnjG__projectRowButton:hover:before,.LandingPage-module__XlcnjG__projectRowButton:focus-visible:before{opacity:1;transform:translate(0)}.LandingPage-module__XlcnjG__projectRowButton:hover:after,.LandingPage-module__XlcnjG__projectRowButton:focus-visible:after{opacity:1}.LandingPage-module__XlcnjG__projectRowActive{transform:translate(6px)}.LandingPage-module__XlcnjG__projectRowActive:before{opacity:1;transform:translate(0)}.LandingPage-module__XlcnjG__projectRowActive:after{opacity:.95}.LandingPage-module__XlcnjG__projectRowActive .LandingPage-module__XlcnjG__projectTitle{color:#606887fa}.LandingPage-module__XlcnjG__projectRowLeft,.LandingPage-module__XlcnjG__projectRowRight{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LandingPage-module__XlcnjG__projectRowRight{text-align:right;color:#606887d1;align-items:center;gap:10px;display:inline-flex}.LandingPage-module__XlcnjG__projectToggleIcon{border:1px solid #60688766;border-radius:999px;place-items:center;width:20px;height:20px;font-size:1rem;line-height:1;transition:transform .25s,background-color .25s,border-color .25s;display:inline-grid}.LandingPage-module__XlcnjG__projectRowButton:hover .LandingPage-module__XlcnjG__projectToggleIcon,.LandingPage-module__XlcnjG__projectRowButton:focus-visible .LandingPage-module__XlcnjG__projectToggleIcon{background:#78ffd142;border-color:#6068879e;transform:rotate(90deg)}.LandingPage-module__XlcnjG__projectTitle{text-transform:uppercase;font-variation-settings:"wght" 800, "wdth" 125;margin:0;font-size:1.8rem;transition:transform .25s,color .25s}.LandingPage-module__XlcnjG__projectRowButton:hover .LandingPage-module__XlcnjG__projectTitle,.LandingPage-module__XlcnjG__projectRowButton:focus-visible .LandingPage-module__XlcnjG__projectTitle{color:#606887fa;transform:translate(3px)}.LandingPage-module__XlcnjG__projectDetails{opacity:0;filter:blur(5px);max-height:0;transition:max-height .3s,opacity .2s,transform .28s,filter .28s;overflow:hidden;transform:translateY(-7px)}.LandingPage-module__XlcnjG__projectDetailsOpen{opacity:1;filter:blur();max-height:520px;transform:translateY(0)}.LandingPage-module__XlcnjG__projectDetailsInner{padding:0 0 18px}.LandingPage-module__XlcnjG__templatesCatalogButton{border:var(--border) solid #60688780;text-transform:uppercase;letter-spacing:.05em;font-variation-settings:"wght" 700, "wdth" 112;background:linear-gradient(135deg,#78ffd13d,#aab2d138),#f3f2f980;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:.95rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.LandingPage-module__XlcnjG__templatesCatalogButton:hover,.LandingPage-module__XlcnjG__templatesCatalogButton:focus-visible{border-color:#606887bd;transform:translateY(-2px);box-shadow:0 10px 20px #60688724}.LandingPage-module__XlcnjG__about{margin-top:var(--top-margin);flex-direction:row-reverse;display:flex}.LandingPage-module__XlcnjG__aboutLeft{width:80%;padding:0 var(--left-right-internal-margin) var(--top-internal-margin) var(--left-right-margin)}.LandingPage-module__XlcnjG__presentationText{margin-top:var(--top-internal-margin);gap:18px;width:88%;display:grid}.LandingPage-module__XlcnjG__inlineLinks{margin-top:var(--top-internal-margin)}.LandingPage-module__XlcnjG__aboutRight{width:20%;padding-left:var(--left-right-internal-margin)}.LandingPage-module__XlcnjG__profileCard{border-radius:0 0 0 var(--border-radius);--parallax-shift:0px;min-height:520px;position:relative;overflow:hidden}.LandingPage-module__XlcnjG__profileImage{object-fit:cover;object-position:center 20%;transform:translate3d(0, var(--parallax-shift), 0) scale(1.05);will-change:transform;filter:saturate(.98)contrast(1.03);transition:transform .3s cubic-bezier(.22,1,.36,1)}.LandingPage-module__XlcnjG__aboutRevealParagraph{opacity:0;filter:blur(4px);will-change:transform, filter, opacity;animation:.74s cubic-bezier(.22,1,.36,1) forwards LandingPage-module__XlcnjG__paragraphReveal;transform:translateY(14px)}@keyframes LandingPage-module__XlcnjG__paragraphReveal{to{opacity:1;filter:blur();transform:translateY(0)}}.LandingPage-module__XlcnjG__profileOverlay{pointer-events:none;background:linear-gradient(#6068870f,#60688757),radial-gradient(circle at 20% 18%,#78ffd12b,#0000 44%);position:absolute;inset:0}.LandingPage-module__XlcnjG__testimonials,.LandingPage-module__XlcnjG__contact,.LandingPage-module__XlcnjG__blogSection{margin:var(--top-margin) var(--left-right-margin) 0}.LandingPage-module__XlcnjG__testimonialRows{margin-top:var(--top-internal-margin);gap:10px;display:grid}.LandingPage-module__XlcnjG__testimonialRow{border-bottom:var(--border) solid #6068873d;padding:22px 0}.LandingPage-module__XlcnjG__testimonialQuote{margin:0}.LandingPage-module__XlcnjG__testimonialMeta{justify-content:space-between;gap:18px;margin-top:9px;font-size:.95rem;display:flex}.LandingPage-module__XlcnjG__contactContent{margin-top:var(--top-internal-margin);align-items:flex-start;gap:26px;display:flex}.LandingPage-module__XlcnjG__contactLeft{flex:64%;max-width:760px}.LandingPage-module__XlcnjG__contactRight{border:var(--border) solid #6068875c;background:#f3f2f985;border-radius:22px;flex:36%;max-width:420px;padding:20px}.LandingPage-module__XlcnjG__contactIntro{margin-bottom:var(--top-internal-margin)}.LandingPage-module__XlcnjG__formGrid{gap:12px;display:grid}.LandingPage-module__XlcnjG__formField{gap:6px;display:grid}.LandingPage-module__XlcnjG__formField label{font-size:.92rem}.LandingPage-module__XlcnjG__formField input,.LandingPage-module__XlcnjG__formField textarea,.LandingPage-module__XlcnjG__postForm select{border:var(--border) solid var(--color);color:var(--color);background:#f3f2f98c;border-radius:16px;padding:10px 12px}.LandingPage-module__XlcnjG__formField textarea{resize:vertical;min-height:132px}.LandingPage-module__XlcnjG__primaryButton,.LandingPage-module__XlcnjG__secondaryButton{border:var(--border) solid var(--color);color:var(--color);background:0 0;border-radius:999px;width:fit-content;padding:10px 18px}.LandingPage-module__XlcnjG__primaryButton{font-variation-settings:"wght" 700, "wdth" 125}.LandingPage-module__XlcnjG__secondaryButton{margin-right:8px}.LandingPage-module__XlcnjG__formStatus{min-height:1.1rem;font-size:.9rem}.LandingPage-module__XlcnjG__contactSideText{opacity:.8;margin-top:8px}.LandingPage-module__XlcnjG__contactList{gap:10px;margin-top:16px;display:grid}.LandingPage-module__XlcnjG__contactCard{border:var(--border) solid #60688766;background:#ffffff59;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s;display:flex}.LandingPage-module__XlcnjG__contactCard:hover{transform:translateY(-2px)}.LandingPage-module__XlcnjG__contactLogo{border:var(--border) solid #60688761;background:linear-gradient(145deg,#78ffd16b,#aab2d173);border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.LandingPage-module__XlcnjG__contactLogo svg{width:22px;height:22px}.LandingPage-module__XlcnjG__contactLogo circle{fill:#f3f2f9e0;stroke:#60688780;stroke-width:1px}.LandingPage-module__XlcnjG__contactLogo path{fill:#606887e6;stroke:#606887e6;stroke-width:.35px}.LandingPage-module__XlcnjG__contactMeta{display:grid}.LandingPage-module__XlcnjG__contactName{opacity:.72;font-size:.9rem}.LandingPage-module__XlcnjG__contactValue{font-variation-settings:"wght" 680, "wdth" 110;word-break:break-word;font-size:1.02rem}.LandingPage-module__XlcnjG__blogRows{margin-top:var(--top-internal-margin);gap:16px;display:grid}.LandingPage-module__XlcnjG__blogRow{border-bottom:var(--border) solid #6068873d;padding-bottom:14px}.LandingPage-module__XlcnjG__blogMeta{text-transform:uppercase;margin-bottom:6px;font-size:.85rem}.LandingPage-module__XlcnjG__blogRow h3{margin-bottom:8px}.LandingPage-module__XlcnjG__blogLink,.LandingPage-module__XlcnjG__blogFooterLink{margin-top:8px;display:inline-flex}.LandingPage-module__XlcnjG__blogExcerpt{margin-top:6px}.LandingPage-module__XlcnjG__emptyBlog{opacity:.72}.LandingPage-module__XlcnjG__footer{margin:var(--top-margin) var(--left-right-margin) var(--top-internal-margin);z-index:4;position:relative}.LandingPage-module__XlcnjG__footerWrap{padding:var(--top-internal-margin) 0;flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.LandingPage-module__XlcnjG__signature{position:relative;overflow:hidden}.LandingPage-module__XlcnjG__signature:after{content:"";background:linear-gradient(100deg, transparent 24%, color-mix(in srgb, var(--project-accent-main) 38%, transparent) 50%, transparent 76%);animation:3.8s ease-in-out infinite LandingPage-module__XlcnjG__signatureSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes LandingPage-module__XlcnjG__signatureSweep{0%,38%{transform:translate(-120%)}62%{transform:translate(120%)}to{transform:translate(120%)}}.LandingPage-module__XlcnjG__lightboxBackdrop{z-index:44;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111420ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.LandingPage-module__XlcnjG__lightboxDialog{border:var(--border) solid #f3f2f961;background:#141827d1;border-radius:22px;width:min(1120px,100%);max-height:calc(100vh - 40px);position:relative;overflow:hidden;box-shadow:0 24px 44px #00000040}.LandingPage-module__XlcnjG__lightboxClose{z-index:2;color:#f3f2f9eb;background:#0c101e8c;border:1px solid #f3f2f97a;border-radius:999px;width:40px;height:40px;font-size:1.5rem;line-height:1;position:absolute;top:14px;right:14px}.LandingPage-module__XlcnjG__lightboxMedia{aspect-ratio:16/9;width:100%;min-height:360px;position:relative}.LandingPage-module__XlcnjG__lightboxImage{object-fit:contain;background:radial-gradient(circle at 50% 20%,#f3f2f912,#0000 56%)}.LandingPage-module__XlcnjG__lightboxCaption{color:#f3f2f9db;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;font-size:.92rem;display:flex}.LandingPage-module__XlcnjG__lightboxCaption strong{font-variation-settings:"wght" 800, "wdth" 118}.LandingPage-module__XlcnjG__cursorDot{background:var(--color);z-index:999;pointer-events:none;mix-blend-mode:multiply;border-radius:100%;width:4px;height:4px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.LandingPage-module__XlcnjG__cursorTrail{width:calc(20px - var(--trail-index) * 1.8px);height:calc(20px - var(--trail-index) * 1.8px);pointer-events:none;z-index:997;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--project-accent-main) 72%, #fff 28%), color-mix(in srgb, var(--project-accent-soft) 16%, transparent) 62%, transparent 78%);filter:blur(calc(var(--trail-index) * .55px));mix-blend-mode:screen;border-radius:999px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.LandingPage-module__XlcnjG__cursor{border:var(--border) solid var(--color);z-index:999;pointer-events:none;mix-blend-mode:multiply;border-radius:100%;justify-content:center;align-items:center;width:24px;height:24px;transition:width .2s,height .2s,border-radius .2s,background-color .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.LandingPage-module__XlcnjG__cursorSkin{border-radius:inherit;opacity:.12;background:var(--highlight-color);position:absolute;inset:2px}.LandingPage-module__XlcnjG__cursorLabel{color:var(--color);text-transform:uppercase;letter-spacing:.08em;opacity:0;white-space:nowrap;font-size:11px;transition:opacity .2s;position:absolute}.LandingPage-module__XlcnjG__cursorActive{background:#78ffd133;border-radius:999px;width:92px;height:92px}.LandingPage-module__XlcnjG__cursorActive .LandingPage-module__XlcnjG__cursorLabel{opacity:1}.LandingPage-module__XlcnjG__cursorPressed{transform:scale(.9)}@media (pointer:fine){.LandingPage-module__XlcnjG__page,.LandingPage-module__XlcnjG__page a,.LandingPage-module__XlcnjG__page button,.LandingPage-module__XlcnjG__page input,.LandingPage-module__XlcnjG__page textarea{cursor:none}}@media (pointer:coarse){.LandingPage-module__XlcnjG__cursorTrail,.LandingPage-module__XlcnjG__cursor,.LandingPage-module__XlcnjG__cursorDot{display:none}}@media (prefers-reduced-motion:reduce){.LandingPage-module__XlcnjG__aboutRevealParagraph,.LandingPage-module__XlcnjG__signature:after,.LandingPage-module__XlcnjG__separator:after,.LandingPage-module__XlcnjG__separator:before,.LandingPage-module__XlcnjG__pageTitleReveal:after,.LandingPage-module__XlcnjG__logoDrawSvg path,.LandingPage-module__XlcnjG__heroTickerTrack{animation:none}.LandingPage-module__XlcnjG__heroTickerTrack{transform:translate(0)}.LandingPage-module__XlcnjG__aboutRevealParagraph{opacity:1;filter:none;transform:none}.LandingPage-module__XlcnjG__ctaArrow,.LandingPage-module__XlcnjG__layeredCtaMain,.LandingPage-module__XlcnjG__layeredCtaGhost,.LandingPage-module__XlcnjG__projectRowButton:after,.LandingPage-module__XlcnjG__projectRowButton,.LandingPage-module__XlcnjG__projectRowButton:before,.LandingPage-module__XlcnjG__projectToggleIcon,.LandingPage-module__XlcnjG__projectTitle,.LandingPage-module__XlcnjG__templatesCatalogButton{transition:none}}.LandingPage-module__XlcnjG__adminPage{min-height:100vh;padding:var(--top-margin) var(--left-right-margin) var(--top-internal-margin)}.LandingPage-module__XlcnjG__adminGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.LandingPage-module__XlcnjG__adminGridOffset{margin-top:16px}.LandingPage-module__XlcnjG__adminPanel{border:var(--border) solid var(--color);border-radius:var(--border-radius);background:#f3f2f999;padding:22px}.LandingPage-module__XlcnjG__adminPanel h1{margin:8px 0;font-size:clamp(1.9rem,4.5vw,2.8rem)}.LandingPage-module__XlcnjG__adminPanel p{margin-top:8px}.LandingPage-module__XlcnjG__loginForm,.LandingPage-module__XlcnjG__postForm{gap:10px;margin-top:10px;display:grid}.LandingPage-module__XlcnjG__adminActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.LandingPage-module__XlcnjG__ghostButton{border:var(--border) solid var(--color);color:var(--color);background:0 0;border-radius:999px;padding:9px 12px}.LandingPage-module__XlcnjG__dangerButton{color:#cb4257;border-color:#cb4257}.LandingPage-module__XlcnjG__postList{gap:10px;margin-top:16px;display:grid}.LandingPage-module__XlcnjG__postListItem{border:var(--border) solid #6068874d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.LandingPage-module__XlcnjG__postListTitle{font-weight:700}.LandingPage-module__XlcnjG__postListMeta{opacity:.8;font-size:.84rem}.LandingPage-module__XlcnjG__postListButtons{gap:8px;display:flex}.LandingPage-module__XlcnjG__muted{opacity:.68}.LandingPage-module__XlcnjG__blogPage{min-height:100vh;padding:var(--top-margin) var(--left-right-margin) var(--top-internal-margin)}.LandingPage-module__XlcnjG__blogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.LandingPage-module__XlcnjG__backLink{font-size:1rem}.LandingPage-module__XlcnjG__blogList{margin-top:var(--top-internal-margin);gap:14px;display:grid}.LandingPage-module__XlcnjG__blogListItem{border-bottom:var(--border) solid #60688747;padding-bottom:16px}.LandingPage-module__XlcnjG__postPage{min-height:100vh;padding:var(--top-margin) var(--left-right-margin) var(--top-internal-margin)}.LandingPage-module__XlcnjG__postContent{white-space:pre-wrap;margin-top:16px}@media (max-width:1199px){.LandingPage-module__XlcnjG__menuContent{margin-left:18%}.LandingPage-module__XlcnjG__aboutLeft{width:68%}.LandingPage-module__XlcnjG__aboutRight{width:32%}.LandingPage-module__XlcnjG__presentationText{width:96%}}@media (max-width:991px){.LandingPage-module__XlcnjG__scrollHud,.LandingPage-module__XlcnjG__visualPresetButton{display:none}.LandingPage-module__XlcnjG__toTopButton{bottom:86px}.LandingPage-module__XlcnjG__header{top:48px}.LandingPage-module__XlcnjG__identity{display:none}.LandingPage-module__XlcnjG__projects{min-height:auto;padding-top:calc(var(--top-margin) - 30px);flex-direction:column}.LandingPage-module__XlcnjG__projectsLeft,.LandingPage-module__XlcnjG__projectsRight{width:100%;padding:0 var(--left-right-margin)}.LandingPage-module__XlcnjG__projectPreview{border-radius:var(--border-radius);height:auto;min-height:320px;margin-bottom:14px;margin-left:0;position:relative;top:0}.LandingPage-module__XlcnjG__projectPreviewHint{font-size:.76rem}.LandingPage-module__XlcnjG__heroTicker{width:100%;margin-inline:auto}.LandingPage-module__XlcnjG__heroTickerTrack{animation-duration:22s}.LandingPage-module__XlcnjG__heroTickerItem{padding:7px 12px;font-size:.78rem}.LandingPage-module__XlcnjG__about{margin-top:calc(var(--top-margin) - 30px);flex-direction:column}.LandingPage-module__XlcnjG__aboutLeft,.LandingPage-module__XlcnjG__aboutRight{width:100%;padding:0 var(--left-right-margin)}.LandingPage-module__XlcnjG__aboutLeft{margin-top:var(--top-internal-margin);order:2}.LandingPage-module__XlcnjG__aboutRight{order:1}.LandingPage-module__XlcnjG__profileCard{border-radius:var(--border-radius);min-height:340px}.LandingPage-module__XlcnjG__contactContent{flex-direction:column}.LandingPage-module__XlcnjG__contactLeft,.LandingPage-module__XlcnjG__contactRight{width:100%}.LandingPage-module__XlcnjG__adminGrid{grid-template-columns:1fr}.LandingPage-module__XlcnjG__menuContent{margin:0 var(--left-right-margin)}.LandingPage-module__XlcnjG__menuSocials{flex-direction:column;gap:8px}}@media (max-width:575px){.LandingPage-module__XlcnjG__toTopButton{padding:9px 12px;bottom:78px;right:14px}.LandingPage-module__XlcnjG__toTopButton span:last-child{font-size:.8rem}.LandingPage-module__XlcnjG__header{top:24px}.LandingPage-module__XlcnjG__headerContent{margin:0 var(--left-right-margin)}.LandingPage-module__XlcnjG__languageSwitch,.LandingPage-module__XlcnjG__adminLink{margin-right:12px;font-size:.85rem}.LandingPage-module__XlcnjG__menuGrid{gap:4px;width:34px;height:34px}.LandingPage-module__XlcnjG__introRoles p{font-size:1rem}.LandingPage-module__XlcnjG__introLinks{flex-direction:column;align-items:center;gap:10px}.LandingPage-module__XlcnjG__heroTicker{border-radius:20px;width:min(420px,100%)}.LandingPage-module__XlcnjG__heroTickerTrack{animation-duration:18s}.LandingPage-module__XlcnjG__heroTickerGroup{gap:8px;padding:6px 8px}.LandingPage-module__XlcnjG__heroTickerItem{padding:6px 10px;font-size:.72rem}.LandingPage-module__XlcnjG__ctaLink{justify-content:center}.LandingPage-module__XlcnjG__projectTitle{font-size:1.25rem}.LandingPage-module__XlcnjG__templatesCatalogButton{justify-content:center;width:100%;padding:9px 10px;font-size:.82rem}.LandingPage-module__XlcnjG__testimonials,.LandingPage-module__XlcnjG__contact,.LandingPage-module__XlcnjG__blogSection,.LandingPage-module__XlcnjG__footer{margin-top:calc(var(--top-margin) - 20px)}.LandingPage-module__XlcnjG__footer{margin-bottom:26px}.LandingPage-module__XlcnjG__lightboxBackdrop{padding:10px}.LandingPage-module__XlcnjG__lightboxDialog{border-radius:16px}.LandingPage-module__XlcnjG__lightboxMedia{min-height:260px}.LandingPage-module__XlcnjG__lightboxCaption{flex-direction:column;align-items:flex-start;font-size:.82rem}}
