body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--silver:#d8d8d8;--silver-strong:#eee;--silver-soft:#d8d8d8ad;--silver-muted:#d8d8d86b;--html:#e34f26;--css:#264de4;--js:#f7df1e;--react:#61dafb;--figma:green;--vite:#bd34fe;--grid:clamp(58px,5vw,86px);--cursor-x:-100px;--cursor-y:-100px}*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#040404;background:var(--bg);scroll-behavior:smooth}html.no-zoom,html.no-zoom body{touch-action:pan-x pan-y}.portfolio-page,body.notranslate,html.notranslate{translate:no}body{background:#040404;background:var(--bg);color:#d8d8d8;color:var(--silver);font-family:Prompt,sans-serif}a{color:inherit;text-decoration:none}#root,.initial-page,.ios-initial-cover,body,html{background:#040404!important}button{background:#0000;border:0;color:inherit;cursor:pointer;font-family:Prompt,sans-serif}img,model-viewer{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.portfolio-page{animation:fadeInAnimation 1.5s ease both;isolation:isolate;min-height:100vh;position:relative}@media (hover:hover) and (pointer:fine){a,body,button{cursor:none!important}}.custom-cursor{animation:cursorPulse 2s ease-in-out infinite;background:#ffffff14;border:2.5px solid #fffffffa;border-radius:50%;box-shadow:0 0 4px #000000f2,0 0 10px #000000bf,0 0 20px #ffffffa6,0 0 10px #ffffff59;height:18px;left:-100px;left:var(--cursor-x);opacity:0;pointer-events:none;position:fixed;top:-100px;top:var(--cursor-y);transform:translate(-50%,-50%);width:18px;will-change:transform;z-index:999999}.custom-cursor:before{animation:cursorRotate 4s linear infinite;background:radial-gradient(circle,#ffffff40,#0000 10%);filter:blur(6px);inset:-8px}.custom-cursor:after,.custom-cursor:before{border-radius:50%;content:"";position:absolute}.custom-cursor:after{inset:8px}*{-webkit-tap-highlight-color:transparent}.seo-nav{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}::selection{background:#0000;color:inherit}::-moz-selection{background:#0000;color:inherit}html.cursor-visible .custom-cursor{opacity:1}.progress-line{animation:plasmaLine 2.8s linear infinite;background:linear-gradient(180deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4);background:linear-gradient(180deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css));background:linear-gradient(180deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(180deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html));background-size:100% 260%;box-shadow:0 0 10px #61dafb61,0 0 18px #a259ff42;contain:paint;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:scaleY(0);transform-origin:top;width:3px;will-change:transform,background-position;z-index:100}.progress-line:after{animation:plasmaGlow 1.8s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 20%,#ffffffb8,#0000 18%),radial-gradient(circle at 50% 56%,#ffffff47,#0000 16%),radial-gradient(circle at 50% 84%,#ffffff85,#0000 18%);content:"";inset:0;mix-blend-mode:screen;opacity:.68;position:absolute}@keyframes plasmaLine{0%{background-position:0 0}to{background-position:0 260%}}@keyframes plasmaGlow{0%{opacity:.34;transform:translateY(-12%)}to{opacity:.84;transform:translateY(12%)}}.logo-button{height:90px;left:2.5vw;position:fixed;top:2.5vw;transform:translateZ(0);width:90px;z-index:90}.logo-button img{height:100%;object-fit:contain;width:100%}.corner-words{display:flex;display:none;gap:12px;pointer-events:none;position:fixed;right:28px;top:24px;z-index:88}.corner-words span{animation:revealUp .9s cubic-bezier(.16,1,.3,1) both;color:#d8d8d8ad;color:var(--silver-soft);font-size:.56rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.side-nav{grid-gap:18px;-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:2.5vw;display:grid;gap:18px;left:2.5vw;position:fixed;z-index:70}.side-nav button{grid-gap:10px;align-items:center;color:#d8d8d86b;color:var(--silver-muted);display:grid;gap:10px;grid-template-columns:24px 34px auto}.side-nav button.active{color:#eee;color:var(--silver-strong)}.side-nav span{font-weight:800}.side-nav span,.side-nav strong{font-size:.58rem;letter-spacing:.1em}.side-nav strong{font-weight:200;text-transform:uppercase}.side-nav i{background:currentColor;height:1px;transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1);width:20px}.side-nav button.active i{transform:scaleX(1.45)}.portrait{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:3}.portrait picture{display:grid;height:100%;place-items:center;position:relative;transform:none;width:100%;will-change:auto;z-index:2}.portrait:before{background:radial-gradient(circle at 50% 30%,#0000 0,#0000 24%,#03030352 64%,#030303e0 100%),linear-gradient(180deg,#0000,#0303030a 42%,#03030385 78%,#020202);content:"";inset:0;pointer-events:none;position:fixed;z-index:3}.portrait img{filter:brightness(.92) contrast(1.1) saturate(.92);height:clamp(560px,86vh,860px);object-fit:contain;object-position:center bottom;opacity:.96;transform:none;transition:none;width:clamp(440px,42vw,720px)}.left-panel{align-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid;height:100vh;left:7vw;pointer-events:none;position:fixed;top:0;width:min(500px,34vw);z-index:30}.main-title{color:#eee;color:var(--silver-strong);display:flex;flex-direction:column;font-family:Playfair Display,serif;font-size:clamp(2.3rem,4vw,5.2rem);font-weight:900;letter-spacing:.04em;line-height:.96;text-transform:uppercase}.title-text{white-space:nowrap}.title-second{margin-top:-.05em}.small-line{animation:shortLine 1.2s cubic-bezier(.16,1,.3,1) .18s both;background:#eee;background:var(--silver-strong);height:2px;margin:1vh 0 1.4vh;transform-origin:left;width:54px}.main-subtitle{grid-gap:.16em;color:#d8d8d8ad;color:var(--silver-soft);display:grid;font-size:clamp(.82rem,.9vw,.96rem);font-weight:200;gap:.16em;line-height:1.42;max-width:390px;min-height:3.25em}.main-subtitle span{display:block;white-space:nowrap}.reveal-text{animation:revealUp 1.05s cubic-bezier(.16,1,.3,1) both;display:inline-block}.main-subtitle.reveal-text{animation-delay:.08s}.data-copy .data-title.reveal-text{animation-delay:.06s}.data-copy .data-description.reveal-text{animation-delay:.14s}.right-data{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:11vh;position:fixed;right:4vw;top:11vh;width:min(430px,31vw);z-index:50}.data-item{grid-gap:20px;align-items:start;align-items:center;display:grid;gap:20px;grid-template-columns:58% 1fr;position:absolute;width:100%}.data-1{top:3%}.data-2{top:31%}.data-3{top:59%}.data-4{bottom:0}.connector{height:56px;margin-top:10px;position:relative}.connector span:after,.connector span:before{animation:lineLoad 1.45s cubic-bezier(.16,1,.3,1) .18s both;background:#d8d8d8a3;content:"";height:1px;position:absolute;transform-origin:right}.connector span:before{right:0;top:0}.connector-1 span:before{width:58%}.connector-1 span:after{right:58%;top:0;transform:rotate(-26deg);width:64%}.connector-2 span:before{width:44%}.connector-2 span:after{right:44%;top:0;transform:rotate(-22deg);width:38%}.connector-3 span:before{width:62%}.connector-3 span:after{right:62%;top:0;transform:rotate(26deg);width:68%}.connector-4 span:before{width:48%}.connector-4 span:after{right:48%;top:0;transform:rotate(22deg);width:42%}.connector i{animation:dotReveal .7s cubic-bezier(.16,1,.3,1) 1.05s both;background:#eee;background:var(--silver-strong);border-radius:50%;height:10px;position:absolute;right:-4px;top:-3.5px;width:10px}.data-title{color:#eee;color:var(--silver-strong);font-size:.95rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.data-copy hr{background:#d8d8d88f;border:0;height:1px;margin:1px 0 8px;width:15px}.data-copy p,.data-description{color:#d8d8d8ad;color:var(--silver-soft);font-size:.74rem;font-weight:200;line-height:1.48;max-width:210px}.project-only{padding-top:2px}.project-only .data-title{display:block;margin-bottom:12px}.project-button{align-items:center;background:hsla(0,0%,85%,.055);border:1px solid #d8d8d82e;border-radius:8px;display:inline-flex;justify-content:center;padding:6px;pointer-events:auto;transition:transform .25s ease,background .25s ease}.project-button:hover{background:hsla(0,0%,85%,.085);transform:translateY(-3px)}.project-cloud{border-color:#fafafa9e}.project-911,.project-donut{border-color:#ff84bb94}.project-ninja,.project-snow{border-color:#ff74498c}.tools{display:flex;gap:10px;margin-top:20px}.tools-react-only{align-items:center;flex-wrap:wrap}.tools-react-only .tool{aspect-ratio:auto;grid-template-columns:28px auto;height:56px;padding:12px 18px;width:134px}.tool{aspect-ratio:1;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:8px;display:grid;padding:14px;place-items:center;width:82px}.react-tool{border-color:#61dafb8c}.tool img{height:50%;object-fit:contain;width:50%}.tools-react-only .tool img{height:28px;width:28px}.tool span{font-size:.48rem;letter-spacing:.16em;margin-top:6px;text-transform:uppercase}.tools-react-only .tool span{font-size:.9rem;font-weight:900;letter-spacing:.1em;margin-top:0;padding-left:.3rem}.contact-actions{grid-gap:10px;display:grid;gap:10px;margin-top:12px;pointer-events:auto}.social-link{align-items:center;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:6px;display:inline-flex;font-size:.8rem;font-style:italic;font-weight:400;gap:9px;letter-spacing:.05em;padding:9px 18px;width:-webkit-fit-content;width:fit-content}.social-link img{height:16px;width:16px}.social-wpp{border-color:#25d36685}.social-instagram{border-color:#e1306c8c}.tech-marquee{bottom:6vh;left:50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000);opacity:.72;overflow:hidden;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(510px,32vw);z-index:60}.tech-marquee.mobile-marquee{display:none}.marquee-track{animation:marqueeMove 22s linear infinite;display:flex;gap:12px;width:-webkit-max-content;width:max-content}.marquee-item{align-items:center;background:#d8d8d80d;border:1px solid #d8d8d81f;border-radius:6px;display:inline-flex;gap:8px;padding:7px 12px}.tech-html{border-color:#e34f2680}.tech-css{border-color:#264de480}.tech-javascript{border-color:#f7df1e80}.tech-react{border-color:#61dafb80}.tech-figma{border-color:#0080008c}.tech-vite{border-color:#bd34fe80}.marquee-item img{height:16px;object-fit:contain;width:16px}.marquee-item span{font-size:.6rem;letter-spacing:.12em;padding-top:.1rem;text-transform:uppercase}.site-footer{bottom:3vh;color:#d8d8d86b;color:var(--silver-muted);font-family:Playfair Display;font-size:.48rem;font-style:italic;font-weight:300;letter-spacing:.14em;pointer-events:none;position:fixed;right:3vw;text-align:right;text-transform:uppercase;z-index:75}.scroll-scenes{position:relative;z-index:10}.scene{min-height:100vh}@keyframes revealUp{0%{filter:blur(10px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes shortLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes dotReveal{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes lineLoad{0%{opacity:0;transform:scaleX(0)}to{opacity:1}}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeMoveVertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:1200px){.right-data{display:none}.side-nav{bottom:10vh;gap:10px;left:auto;right:4vw}.side-nav button{gap:4px;grid-template-columns:1fr;justify-items:end;text-align:right}.side-nav i,.side-nav span{display:none}.side-nav strong{font-size:.52rem;font-weight:500;letter-spacing:.12em}.portrait,.portrait picture{place-items:start center}.portrait picture{transform:translate3d(0,calc(var(--progress)*92px),0) scale(calc(1 - var(--progress)*.025))}.portrait img{height:min(58vh,660px);margin-top:5vh;object-position:center top;width:min(82vw,620px)}.left-panel{align-content:end;bottom:10vh;height:auto;left:7vw;right:16vw;top:auto;width:auto}.main-title{font-size:clamp(2.2rem,7vw,2.8rem)}.main-subtitle{font-size:clamp(.78rem,1.2vw,.94rem);line-height:1.38;max-width:420px;min-height:3em}.main-subtitle span{white-space:normal}.tools{margin-top:14px}}@media (max-width:760px){:root{--grid:52px}.custom-cursor{display:none}.logo-button{height:75px;left:18px;top:18px;width:75px}.corner-words{display:flex;font-family:playfair display;gap:10px;max-width:calc(100vw - 86px);right:25px;top:25px}.corner-words span{font-size:.52rem;letter-spacing:.085em}.portrait{contain:paint;overflow:hidden;place-items:start center;transform:translateZ(0)}.portrait,.portrait picture{-webkit-backface-visibility:hidden;backface-visibility:hidden}.portrait picture{place-items:start center;transform:translate3d(-2vw,0,0) scale(1);transform-style:flat;will-change:auto}.portrait img{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:brightness(.9) contrast(1.2) saturate(.92);height:63vh;margin-top:-.5vh;mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000);-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000);max-width:none;object-fit:contain;object-position:50% top;opacity:1;transform:translateZ(0);width:min(118vw,640px)}.left-panel{align-content:end;bottom:128px;height:auto;left:22px;right:56px;width:auto}.main-title{font-size:clamp(2rem,8.8vw,3rem);line-height:.94}.small-line{height:1px;margin:.95vh 0 .85vh;width:35px}.main-subtitle{font-size:.73rem;line-height:1.34;max-width:285px;min-height:auto}.main-subtitle span{white-space:normal}.contact-actions,.tools{margin-top:11px}.tools-react-only{flex-wrap:wrap;gap:10px}.tools-react-only .tool{border-radius:4px;height:34px;padding:8px 10px;width:94px}.tools-react-only .tool img{height:18px;width:18px}.tools-react-only .tool span{font-size:.52rem;font-weight:900;padding-right:1rem}.project-button{border-radius:5px}.side-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030303db;border-top:1px solid #d8d8d81f;bottom:0;display:flex;height:70px;justify-content:space-between;left:0;padding:8px 10px;right:0;top:auto;z-index:100}.side-nav button{align-content:center;background:#0000;border:0;border-radius:0;display:grid;flex:1 1;height:52px;justify-content:center;padding:.5rem;place-items:start;position:relative;text-align:center;transition:color .25s ease,opacity .25s ease}.side-nav button:after{background:#d8d8d824;bottom:14px;content:"";left:0;position:absolute;top:14px;width:1px}.side-nav span{display:block;font-size:.5rem;font-weight:800;line-height:1}.side-nav strong{font-size:.42rem;font-weight:300;letter-spacing:.06em;line-height:1}.side-nav i{display:none}.side-nav button.active{color:#eee;color:var(--silver-strong)}.tech-marquee{display:none}.tech-marquee.mobile-marquee{display:block;height:240px;left:20px;-webkit-mask-image:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(180deg,#0000,#000 12%,#000 88%,#0000);opacity:.78;overflow:hidden;position:fixed;top:24vh;transform:none;width:32px;z-index:85}.mobile-marquee .marquee-track{animation:marqueeMoveVertical 18s linear infinite;flex-direction:column;gap:12px}.mobile-marquee .marquee-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070794;border-radius:4px;display:grid;height:29px;padding:0;place-items:center;width:29px}.mobile-marquee .marquee-item span{display:none}.mobile-marquee .marquee-item img{height:13px;transform:rotate(-90deg);width:13px}.site-footer{bottom:74px;font-size:.4rem;left:22px;letter-spacing:.12em;right:auto;text-align:left}}@media (max-width:390px){.left-panel{bottom:104px;right:54px}.main-title{font-size:clamp(1.75rem,8vw,2.72rem)}.main-subtitle{font-size:.67rem;max-width:255px}.portrait picture{transform:translate3d(-2.5vw,0,0) scale(1)}.portrait img{height:60vh;margin-top:-.5vh;object-position:50% top;width:min(124vw,620px)}.corner-words{gap:5px}.corner-words span{font-size:.38rem}.tools-react-only .tool{height:38px;width:88px}.tech-marquee.mobile-marquee{height:220px;top:17vh;width:30px}.mobile-marquee .marquee-item{height:27px;width:27px}.mobile-marquee .marquee-item img{height:12px;width:12px}}@media (max-height:640px) and (max-width:760px){.corner-words{display:none}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)}.portrait img{height:48vh;margin-top:-1.5vh;width:min(112vw,580px)}.left-panel{bottom:88px}.main-title{font-size:clamp(1.5rem,7.2vw,2.35rem)}.main-subtitle{font-size:.61rem;line-height:1.3;max-width:250px}.small-line{margin:.85vh 0 .75vh}.tools-react-only .tool{height:35px}.site-footer,.tech-marquee.mobile-marquee{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.connector i,.connector span:after,.connector span:before,.corner-words span,.custom-cursor,.grid-4x4:after,.grid-4x4:before,.portrait picture,.reveal-text,.small-line{animation:none;transform:none}.marquee-track{animation:none}.portfolio-page:after{display:none}}@keyframes initialLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes initialPlasma{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes initialLoaderGlow{0%{opacity:.34;transform:translate3d(-10%,0,0)}to{opacity:.74;transform:translate3d(10%,0,0)}}@keyframes initialReveal{0%{filter:blur(8px);opacity:0;transform:translateY(16px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes initialExit{to{filter:blur(8px);opacity:0;transform:scale(1.015)}}@keyframes initialWordReveal{0%{filter:blur(8px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:760px){.social-link{align-items:center;background:#d8d8d80d;border-radius:6px;display:inline-flex;font-size:.54rem;font-style:italic;font-weight:400;gap:9px;letter-spacing:.05em;padding:9px 14px;width:-webkit-fit-content;width:fit-content}}@media (prefers-reduced-motion:reduce){.initial-content,.initial-exit,.initial-loader span,.initial-loader:after,.initial-logo,.initial-logo-frame,.initial-page:before,.initial-word,.portfolio-page:after{animation:none}.initial-page:before,.portfolio-page:after{display:none}}#root,body,html{background:#020202;height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;width:100%}html.no-zoom,html.no-zoom body{touch-action:pan-y!important}body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:none;position:relative!important}.portfolio-page{background:#020202;height:auto!important;overflow:visible!important;width:100%}.portfolio-page,.scroll-scenes{min-height:500vh!important;position:relative!important}.scroll-scenes{height:500vh!important;z-index:1!important}.scene,.scroll-scenes{display:block!important;pointer-events:none!important;width:100%!important}.scene{contain:layout paint style;height:100vh!important;min-height:100vh!important;position:relative!important}@media (max-width:1200px){.right-data{display:none}.portrait,.portrait img,.portrait picture{animation:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:none!important;will-change:auto!important}.portrait{contain:paint;display:grid!important;inset:0!important;isolation:isolate;overflow:hidden!important;place-items:start center!important;pointer-events:none!important;position:fixed!important;transform:none!important;z-index:3!important}.portrait picture{display:grid!important;height:100vh!important;place-items:start center!important;transform:translate3d(-2vw,0,0) scale(1)!important;transform-style:flat!important;width:100%!important}.portrait img{height:63vh!important;margin-top:-.5vh!important;max-width:none!important;object-fit:contain!important;object-position:50% top!important;transform:none!important;width:min(118vw,640px)!important}.progress-line{height:100vh!important;width:1px}}@media (max-width:760px){:root{--grid:52px}.custom-cursor{display:none}.left-panel{align-content:end!important;bottom:128px!important;height:auto!important;left:22px!important;right:56px!important;width:auto!important}.side-nav{bottom:0!important;left:0!important;right:0!important;top:auto!important}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{height:63vh!important;margin-top:-.5vh!important;width:min(118vw,640px)!important}}@media (max-width:390px){.portrait picture{transform:translate3d(-2.5vw,0,0) scale(1)!important}.portrait img{height:60vh!important;width:min(124vw,620px)!important}}@media (max-height:640px) and (max-width:760px){.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{height:48vh!important;margin-top:-1.5vh!important;width:min(112vw,580px)!important}.left-panel{bottom:88px!important}}@media (min-width:1201px){.portrait{pointer-events:none!important}.portrait picture{transform:none!important;will-change:auto!important}.portrait img{pointer-events:none!important}.portrait img,.portrait img:hover{filter:brightness(.92) contrast(1.1) saturate(.92)!important;opacity:1!important;transform:none!important;transition:none!important}}#root,.initial-page,.portfolio-page,body,html{background:#020202!important}.portrait{contain:paint!important;isolation:isolate!important;pointer-events:none!important;z-index:3!important}.portrait picture{will-change:auto!important}.portrait img,.portrait picture{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;z-index:2!important}.portrait img{filter:brightness(.78) contrast(1.08) saturate(.88)!important;position:relative!important;transition:none!important}.portrait:before{background:linear-gradient(180deg,#0000,#0202022e 30%,#02020285 68%,#020202)!important;bottom:0!important;content:""!important;display:block!important;height:48vh!important;left:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:auto!important;z-index:4!important}.portrait:after{background:none!important;display:none!important}@media (max-width:760px){:root{--grid-main-line:#d8d8d80a}.portrait picture{transform:translate3d(-2vw,0,0) scale(1)!important}.portrait img{filter:brightness(.8) contrast(1.08) saturate(.9)!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}.portrait:before{background:linear-gradient(180deg,#0000,#02020224 28%,#0202027a 68%,#020202)!important;height:44vh!important}}@media (max-height:640px) and (max-width:760px){.portrait:before{height:34vh!important}}:root{--bg:#020202;--grid-main-line:#d8d8d80a}#root,.grid-4x4,.initial-grid,.initial-page,.portfolio-page,body,html{background:#020202!important}.portrait,.portrait picture{filter:none!important}.portrait,.portrait img,.portrait picture,.portrait:after,.portrait:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portrait:after,.portrait:before{background:none!important;content:none!important;display:none!important;filter:none!important}@keyframes initialLoaderColorWidth{0%{width:0}to{width:100%}}@keyframes initialLoaderColorMove{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes initialLoadWidth{0%{width:0}to{width:100%}}@keyframes initialPlasmaLine{0%{background-position:0 0}to{background-position:260% 0}}@keyframes initialPlasmaGlow{0%{opacity:.34;transform:translateX(-12%)}to{opacity:.84;transform:translateX(12%)}}@keyframes initialPlasmaLineMove{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@keyframes initialCoverLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes initialCoverPlasma{0%{background-position:0 50%}to{background-position:240% 50%}}@keyframes initialCoverLoaderGlow{0%{opacity:.3;transform:translate3d(-10%,0,0)}to{opacity:.64;transform:translate3d(10%,0,0)}}@keyframes initialCoverReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,16px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes initialCoverWordReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,14px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes iosInitialLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iosInitialLoaderGlow{0%{opacity:.28;transform:translate3d(-10%,0,0)}to{opacity:.68;transform:translate3d(10%,0,0)}}@keyframes iosInitialReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,16px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes iosInitialWordReveal{0%{filter:blur(8px);opacity:0;transform:translate3d(0,14px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}.data-title,.project-only .data-title,.side-nav strong{font-family:Playfair Display,serif!important}.project-ninja,.project-snow{border-color:#48be589e!important}.project-911,.project-donut{border-color:#cdcdcdad!important}.project-cloud{border-color:#fafafa9e!important}.connector span:after,.connector span:before{animation:connectorReveal 1.45s cubic-bezier(.16,1,.3,1) .18s both!important;will-change:clip-path,opacity}.connector-1 span:after{transform:rotate(-26deg)!important}.connector-2 span:after{transform:rotate(-22deg)!important}.connector-3 span:after{transform:rotate(26deg)!important}.connector-4 span:after{transform:rotate(22deg)!important}@keyframes connectorReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@media (max-width:760px){.side-nav strong{font-family:Playfair Display,serif!important}}@media (prefers-reduced-motion:reduce){.connector span:after,.connector span:before,.initial-content,.initial-word,.ios-initial-content,.ios-initial-word{animation:none!important}}.project-porsche{background:#cfcfcf0d!important;border-color:#cfcfcfb8!important}.project-ninja{border-color:#69d644b8!important}.project-cloud{background:rgba(124,196,255,.045)!important;border-color:#7cc4ffb8!important}.model-thumb{background:#0000!important;contain:layout paint;position:relative}.model-thumb model-viewer,.project-button model-viewer{--poster-color:#0000;background:#0000!important;display:block!important;height:100%!important;width:100%!important}@keyframes iosSafeInitialLoad{0%{transform:scaleX(0);-webkit-transform:scaleX(0)}to{transform:scaleX(1);-webkit-transform:scaleX(1)}}.project-button{overflow:hidden}.model-thumb{border-radius:6px!important;contain:layout paint!important;height:40px!important;-webkit-transform:translateZ(0);width:40px!important}.model-thumb model-viewer{filter:saturate(1.12) contrast(1.04)!important;image-rendering:auto;opacity:1!important;-webkit-transform:translateZ(0)}.project-donut{background:rgba(255,132,187,.055)!important;border-color:#ff84bbc7!important}.project-ninja{background:#69d6440d!important;border-color:#69d644c7!important}.project-cloud{background:#7cc4ff0d!important;border-color:#7cc4ffc7!important}@media (prefers-reduced-motion:reduce){.model-thumb model-viewer{filter:saturate(1.08) contrast(1.03)!important}}.project-button{isolation:isolate}.project-button .model-thumb{display:block!important}.project-button .model-thumb model-viewer{-webkit-clip-path:inset(1px round 4px)!important;clip-path:inset(1px round 4px)!important;height:100%!important;image-rendering:auto!important;opacity:1!important;transform:none!important;-webkit-transform:none!important;width:100%!important}.project-donut .model-thumb model-viewer{filter:saturate(1.16) contrast(1.05) brightness(1.03)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{filter:saturate(1.08) contrast(1.12) brightness(1.14)!important}.project-ninja .model-thumb model-viewer{filter:saturate(1.24) contrast(1.1) brightness(1.1)!important}.project-cloud .model-thumb model-viewer{filter:saturate(1.08) contrast(1.08) brightness(1.08)!important}@media (min-width:1201px) and (prefers-reduced-motion:no-preference){.reveal-text{animation:revealUp 1.05s cubic-bezier(.16,1,.3,1) both!important}.main-subtitle.reveal-text{animation-delay:.08s!important}.data-copy .data-title.reveal-text{animation-delay:.06s!important}.data-copy .data-description.reveal-text{animation-delay:.14s!important}.small-line{animation:shortLine 1.2s cubic-bezier(.16,1,.3,1) .18s both!important}.connector span:after,.connector span:before{animation:lineLoad 1.45s cubic-bezier(.16,1,.3,1) .18s both!important}.connector i{animation:dotReveal .7s cubic-bezier(.16,1,.3,1) 1.05s both!important}.corner-words span{animation:revealUp .9s cubic-bezier(.16,1,.3,1) both!important}}@keyframes iosInitialFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes iosInitialPlasma{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes iosInitialGlow{0%{opacity:.28;transform:translateX(-9%)}to{opacity:.62;transform:translateX(9%)}}:root{--bg:#040404!important}#root,.initial-page,.ios-initial-cover,.portfolio-page,body,html{background-color:#040404!important;background-image:none!important}.ambient,.grid-4x4,.initial-grid,.initial-page:after,.initial-page:before,.initial-shade,.ios-initial-cover:after,.ios-initial-cover:before,.ios-initial-grid,.ios-initial-vignette,.portfolio-page:after,.portfolio-page:before,.portrait:before{background:none!important;background-image:none!important;box-shadow:none!important;content:none!important;display:none!important;filter:none!important;mask:none!important;-webkit-mask:none!important}.portfolio-page{isolation:auto!important}@keyframes fullWidthLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes plasmaSweep{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@keyframes plasmaShine{0%{transform:translate3d(-110%,0,0)}55%,to{transform:translate3d(110%,0,0)}}.project-button .model-thumb{border-radius:5px!important;contain:layout paint!important;transform:none!important}.project-button model-viewer{--poster-color:#0000;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#0000!important;-webkit-clip-path:none!important;clip-path:none!important;display:block!important;filter:none!important;height:100%!important;transform:none!important;width:100%!important}#root,.initial-page,.ios-initial-cover,.portfolio-page,body,html{background:#040404!important}@keyframes initialProgress4s{0%{transform:scaleX(0) translateZ(0)}to{transform:scaleX(1) translateZ(0)}}@keyframes initialPlasmaRun{0%{background-position:0 50%}to{background-position:150% 50%}}.project-button{height:56px!important;min-height:56px!important;min-width:56px!important;overflow:hidden!important;padding:5px!important;width:56px!important}.project-button .model-thumb{height:40px!important;min-height:40px!important;min-width:40px!important;overflow:hidden!important;width:40px!important}.project-button .model-thumb model-viewer{--poster-color:#0000;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;background:#0000!important;-webkit-clip-path:none!important;clip-path:none!important;display:block!important;filter:none!important;height:40px!important;transform:translateZ(0)!important;width:40px!important}#root,.ios-initial-cover,body,html{background:#040404!important}@keyframes coverLoadProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes coverPlasmaTravel{0%{transform:translateZ(0)}to{transform:translate3d(-66.6667%,0,0)}}@keyframes coverPlasmaFlash{0%{transform:translate3d(-100%,0,0)}65%,to{transform:translate3d(100%,0,0)}}.model-thumb{border-radius:7px;height:34px;overflow:hidden;width:34px}.model-thumb,.model-thumb model-viewer{contain:layout paint size;display:block}.model-thumb model-viewer{height:100%;width:100%}.project-button{flex:0 0 56px;height:56px;width:56px}@media (prefers-reduced-motion:reduce){.model-thumb model-viewer{animation:none!important}}body.site-entry-loading,html.site-entry-loading{overflow:hidden!important;overscroll-behavior:none!important}.site-entry-cover{-webkit-tap-highlight-color:transparent;align-items:center;background:#040404;color:#eee;display:flex;font-family:Prompt,sans-serif;height:100vh;inset:0;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;position:fixed;user-select:none;-webkit-user-select:none;width:100%;z-index:2147483000}@supports (height:100dvh){.site-entry-cover{height:100dvh;min-height:100dvh}}.site-entry-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:relative;width:100vw;z-index:2}.site-entry-plasma-loader{background:#d8d8d814;contain:paint;height:3px;max-width:100vw;min-width:100vw;overflow:hidden;position:relative;width:100vw}.site-entry-plasma-fill{animation:siteEntryLoad 4s linear forwards;display:block;height:100%;overflow:hidden;position:relative;transform:scaleX(0);transform-origin:left center;width:100%;will-change:transform}.site-entry-plasma-fill:before{animation:siteEntryPlasma 1.6s linear infinite;background:linear-gradient(90deg,#e34f26,#f7df1e,#61dafb,green,#bd34fe,#264de4,#e34f26);background:linear-gradient(90deg,var(--html),var(--js),var(--react),var(--figma),var(--vite),var(--css),var(--html));content:"";inset:0;position:absolute;transform:translateZ(0);width:260%;will-change:transform}.site-entry-plasma-fill:after{animation:siteEntryGlow 1.35s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffffff1f 38%,#ffffff75 50%,#ffffff1f 62%,#0000);content:"";inset:0;mix-blend-mode:screen;opacity:.58;position:absolute;transform:translate3d(-55%,0,0);will-change:transform}.site-entry-word{color:#eee;font-family:Playfair Display,serif;font-size:clamp(.8rem,1.05vw,1rem);font-weight:100;letter-spacing:.1em;padding:2rem;pointer-events:none;position:fixed;text-transform:uppercase;z-index:3}.site-entry-word-dev{left:32px;top:32px}.site-entry-word-front{right:32px;top:28px}.site-entry-word-ui{bottom:28px;left:32px}.site-entry-word-design{bottom:28px;right:32px}@keyframes siteEntryLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes siteEntryPlasma{0%{transform:translateZ(0)}to{transform:translate3d(-61.538%,0,0)}}@keyframes siteEntryGlow{0%{transform:translate3d(-55%,0,0)}to{transform:translate3d(55%,0,0)}}@media (max-width:760px){.site-entry-content{width:100vw}.site-entry-plasma-loader{height:3px;max-width:100vw;min-width:100vw;width:100vw}.site-entry-word{font-size:.58rem;letter-spacing:.16em;padding:1rem}.site-entry-word-dev{left:22px;top:22px}.site-entry-word-front{right:22px;top:22px}.site-entry-word-ui{bottom:22px;left:22px}.site-entry-word-design{bottom:22px;right:22px}}@media (prefers-reduced-motion:reduce){.site-entry-plasma-fill{animation:siteEntryLoad 4s linear forwards!important}.site-entry-plasma-fill:after,.site-entry-plasma-fill:before{animation:none!important}}.site-entry-cover{opacity:1;transition:opacity .65s cubic-bezier(.16,1,.3,1),visibility 0s linear .65s;visibility:visible;will-change:opacity}.site-entry-cover.is-exiting{opacity:0;pointer-events:none;visibility:hidden}.site-entry-cover.is-exiting .site-entry-content,.site-entry-cover.is-exiting .site-entry-word{opacity:0;transform:translate3d(0,-4px,0);transition:opacity .48s ease,transform .65s cubic-bezier(.16,1,.3,1)}.model-thumb{flex:0 0 34px!important;height:34px!important;overflow:hidden!important;width:34px!important}.model-thumb,.model-thumb model-viewer{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:strict!important;transform:translateZ(0)}.model-thumb model-viewer{--poster-color:#0000;background:#0000!important;display:block!important;height:100%!important;width:100%!important}.project-911,.project-porsche{background:#d2d2d20d!important;border-color:#d2d2d2c7!important}.project-button,.project-button:focus-visible,.project-button:hover{transform:none}.project-button{contain:layout paint!important}@media (prefers-reduced-motion:reduce){.site-entry-cover,.site-entry-cover.is-exiting,.site-entry-cover.is-exiting .site-entry-content,.site-entry-cover.is-exiting .site-entry-word{transition-duration:.2s!important}}.project-button .model-thumb,.project-button .model-thumb model-viewer{contain:strict!important}.project-button{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (hover:none),(pointer:coarse){.project-button:hover{transform:none!important}}.tech-marquee .marquee-track,.tech-marquee.mobile-marquee .marquee-track{animation-play-state:running!important}@media (max-width:1200px){.tools-react-only .react-tool{align-self:center;box-sizing:border-box!important;height:36px!important;max-height:36px!important;min-height:36px!important}}@media (max-width:760px){.tools-react-only .react-tool{height:36px!important;max-height:36px!important;min-height:36px!important}}html.site-entry-loading,html.site-entry-loading body{background:#040404!important;overflow:hidden!important}html.site-entry-loading,html.site-entry-loading .site-entry-cover,html.site-entry-loading body{overscroll-behavior:none!important;touch-action:none!important}html:not(.site-entry-loading){scrollbar-color:#9a9a9a #040404}html:not(.site-entry-loading)::-webkit-scrollbar{background:#040404;width:10px}html:not(.site-entry-loading)::-webkit-scrollbar-track{background:#040404}html:not(.site-entry-loading)::-webkit-scrollbar-thumb{background:#9a9a9a;border:2px solid #040404;border-radius:999px}html:not(.site-entry-loading)::-webkit-scrollbar-thumb:hover{background:#b0b0b0}html:not(.site-entry-loading) body{scrollbar-color:#9a9a9a #040404}@media (min-width:1201px){.data-description,.data-title,.desktop-corner-copy,.main-subtitle,.portfolio-page,.portfolio-page a,.portfolio-page button,.side-nav,.site-footer,.tech-marquee{font-family:Prompt,sans-serif!important}.main-title,.main-title *{font-family:Playfair Display,serif!important}.logo-button{height:100px;left:1.65vw;top:1.65vw;width:100px}.side-nav{bottom:2.1vw;gap:12px;left:auto;right:1.8vw;text-align:right}.side-nav button{gap:9px;grid-template-columns:auto 28px 24px;justify-content:end}.side-nav button span{font-family:Prompt,sans-serif;font-size:.56rem;font-weight:600;grid-column:3;grid-row:1}.side-nav button i{grid-column:2;grid-row:1;justify-self:end;transform-origin:right;width:18px}.side-nav button strong{font-family:Prompt,sans-serif;font-size:.54rem;font-weight:300;grid-column:1;grid-row:1;letter-spacing:.13em}.side-nav button.active i{transform:scaleX(1.35)}.left-panel{left:5.6vw;width:min(520px,35vw)}.main-title{font-size:clamp(2.8rem,4.15vw,5.25rem);letter-spacing:.025em}.main-subtitle{font-family:Prompt,sans-serif;font-weight:200;letter-spacing:.01em}.right-data{grid-gap:0;align-content:space-between;bottom:16vh;display:grid;gap:0;right:10.5vw;top:16vh;width:min(285px,20vw)}.data-item{border-left:1px solid #d8d8d833;display:block;inset:auto!important;padding-left:18px;position:relative;width:100%}.connector{display:none!important}.data-copy{min-height:70px}.data-title{font-family:Prompt,sans-serif!important;font-size:.72rem;font-weight:500;letter-spacing:.14em}.data-copy hr{margin:8px 0;opacity:.72;width:18px}.data-copy p,.data-description{font-size:.66rem;font-weight:200;line-height:1.55;max-width:190px}.data-copy p,.data-description,.marquee-item span,.site-footer,.tools-react-only .tool span{font-family:Prompt,sans-serif!important}.site-footer{right:1.8vw}}.site-entry-word{display:flex;flex-direction:column;font-family:Prompt,sans-serif!important;gap:7px;line-height:1;padding:0!important}.site-entry-word strong{font-family:Prompt,sans-serif!important;font-size:clamp(.76rem,.9vw,.92rem);font-weight:500;letter-spacing:.12em}.site-entry-word small{color:#eeeeee75;font-family:Prompt,sans-serif!important;font-size:clamp(.43rem,.5vw,.54rem);font-weight:200;letter-spacing:.16em}.site-entry-word-dev{left:22px!important;top:22px!important}.site-entry-word-front{align-items:flex-end;right:22px!important;top:22px!important}.site-entry-word-ui{bottom:22px!important;left:22px!important}.site-entry-word-design{align-items:flex-end;bottom:22px!important;right:22px!important}@media (max-width:760px){.site-entry-word{gap:5px}.site-entry-word strong{font-size:.58rem;letter-spacing:.16em}.site-entry-word small{font-size:.38rem;letter-spacing:.13em}}@media (min-width:1201px){.left-panel{left:4.2vw;width:min(430px,31vw)}.right-data{display:none!important}.side-nav{bottom:auto!important;gap:13px;left:auto!important;right:1.7vw!important;top:50%!important;transform:translateY(-50%)}.side-nav button{gap:8px;grid-template-columns:auto 28px 24px;justify-content:end}.side-nav button strong{grid-column:1;grid-row:1}.side-nav button i{grid-column:2;grid-row:1}.side-nav button span{grid-column:3;grid-row:1}.section-corners{font-family:Prompt,sans-serif;inset:0;pointer-events:none;position:fixed;text-transform:uppercase;z-index:24}.section-corner{color:#d8d8d8ad;color:var(--silver-soft);display:flex;flex-direction:column;gap:6px;line-height:1;position:absolute}.section-corner strong{color:#eee;color:var(--silver-strong);font-family:Prompt,sans-serif;font-size:clamp(.58rem,.62vw,.72rem);font-weight:500;letter-spacing:.14em}.section-corner span{color:#d8d8d86b;color:var(--silver-muted);font-family:Prompt,sans-serif;font-size:clamp(.42rem,.46vw,.52rem);font-weight:200;letter-spacing:.16em}.section-corner-1{left:7.6vw;top:2.25vw}.section-corner-2{align-items:flex-end;right:7.1vw;text-align:right;top:2.25vw}.section-corner-3{bottom:2.25vw;left:4.2vw}.section-corner-4{align-items:flex-end;bottom:2.25vw;right:7.1vw;text-align:right}.tools-react-only{align-items:flex-start;display:flex;flex-direction:column;gap:12px;left:4.2vw;margin:0;pointer-events:auto;position:fixed;top:50%;transform:translateY(-50%);width:min(360px,27vw);z-index:62}.framework-row{align-items:center;display:flex;gap:10px}.tools-react-only .tool{grid-template-columns:25px auto;height:52px;padding:10px 14px;width:126px}.tools-react-only .tool img{height:25px;width:25px}.tools-react-only .tool span{font-size:.72rem;font-weight:600;letter-spacing:.08em}.three-tool{border-color:#eeeeee57}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(1.65)}.project-desktop-row{align-items:center;display:flex;gap:9px}.project-desktop-row .project-button{height:50px;padding:6px;width:50px}.project-desktop-row .model-thumb{height:32px;width:32px}.contact-actions{left:4.2vw;margin:0;position:fixed;top:50%;transform:translateY(-50%);z-index:62}}@media (max-width:1200px){.section-corners{display:none!important}.framework-row,.project-desktop-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(1.65)}}@media (min-width:1201px){.main-title,.main-title *,.section-corner strong,.side-nav,.side-nav *,.site-entry-word strong,.site-footer{font-family:Share Tech Mono,monospace!important}.main-subtitle,.marquee-item span,.section-corner span,.site-entry-word small,.social-link,.tool span{font-family:Prompt,sans-serif!important}.left-panel{align-content:center;display:grid!important;left:4.2vw;width:min(500px,34vw)}.left-panel>.main-title{display:flex!important}.left-panel>.small-line{display:block!important}.left-panel>.main-subtitle{display:grid!important}.main-title{font-size:clamp(3rem,4.35vw,5.45rem);font-weight:400;letter-spacing:.025em;line-height:.88}.main-subtitle{font-weight:200}.section-corner-1,.section-corner-3{display:none!important}.section-corner-2{top:2.25vw}.section-corner-2,.section-corner-4{align-items:flex-end;right:7.1vw;text-align:right}.section-corner-4{bottom:2.25vw}.logo-button{left:1.75vw;top:1.75vw}.side-nav{bottom:auto!important;left:auto!important;right:1.7vw!important;top:50%!important;transform:translateY(-50%)}.tools-react-only{gap:8px;left:4.2vw;margin:0;top:calc(50% + 130px);transform:none;width:min(430px,33vw)}.framework-row{align-items:center;display:flex;gap:8px}.tools-react-only .tool{border-radius:6px;display:inline-grid;gap:7px;grid-template-columns:18px auto;height:34px;min-width:0;padding:6px 10px;width:auto}.tools-react-only .tool img{height:18px;width:18px}.tools-react-only .tool span{font-size:.58rem;font-weight:500;letter-spacing:.07em;margin:0;padding:0}.project-desktop-row{gap:7px}.project-desktop-row .project-button{border-radius:6px;height:34px;padding:4px;width:34px}.project-desktop-row .model-thumb{height:25px;width:25px}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;left:4.2vw;margin:0;top:calc(50% + 105px);transform:none;width:min(450px,34vw)}.social-link{border-radius:6px;font-size:.58rem;font-weight:500;gap:7px;height:34px;letter-spacing:.05em;margin:0;min-height:34px;padding:6px 10px;width:auto}.social-link img{height:16px;width:16px}.tech-marquee{bottom:5.4vh}.site-footer{bottom:2.45vh!important;font-size:.48rem;font-weight:400;left:50%!important;letter-spacing:.12em;right:auto!important;transform:translateX(-50%);white-space:nowrap}}@media (max-width:1200px){.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:400}}@media (min-width:1201px){:root{--desktop-edge:clamp(30px,2.7vw,54px);--desktop-copy-x:clamp(58px,5.1vw,96px)}.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:700!important;letter-spacing:.005em!important}.main-title{font-size:clamp(3.15rem,4.45vw,5.7rem);line-height:.86}.main-subtitle{font-family:Prompt,sans-serif!important;font-weight:200;letter-spacing:.015em}.left-panel{left:var(--desktop-copy-x)!important;width:min(500px,33vw)}.logo-button{left:var(--desktop-edge)!important;top:var(--desktop-edge)!important}.side-nav{bottom:auto!important;right:var(--desktop-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav button{gap:9px}.side-nav button span,.side-nav button strong{font-family:Share Tech Mono,monospace!important;font-weight:600}.section-corner-1,.section-corner-3{display:flex!important}.section-corner-1{left:calc(var(--desktop-edge) + 112px)!important;top:var(--desktop-edge)!important}.section-corner-2{right:calc(var(--desktop-edge) + 82px)!important;top:var(--desktop-edge)!important}.section-corner-3{left:var(--desktop-copy-x)!important}.section-corner-3,.section-corner-4{bottom:var(--desktop-edge)!important}.section-corner-4{right:calc(var(--desktop-edge) + 82px)!important}.section-corner{gap:4px}.section-corner strong{font-family:Share Tech Mono,monospace!important;font-size:clamp(.57rem,.58vw,.68rem);font-weight:700!important;letter-spacing:.11em}.section-corner span{font-family:Prompt,sans-serif!important;font-size:clamp(.39rem,.41vw,.47rem);font-weight:200;letter-spacing:.14em}.tools-react-only{left:var(--desktop-copy-x)!important;top:calc(50% + 118px)!important;width:min(430px,32vw)}.framework-row{gap:7px}.tools-react-only .tool{height:32px;padding:5px 9px}.tools-react-only .tool img{height:17px;width:17px}.tools-react-only .tool span{font-family:Share Tech Mono,monospace!important;font-size:.56rem;font-weight:600}.project-desktop-row{gap:7px}.project-desktop-row .project-button{height:32px;width:32px}.project-desktop-row .model-thumb{height:23px;width:23px}.contact-actions{left:var(--desktop-copy-x)!important;top:calc(50% + 108px)!important;width:min(450px,34vw)}.social-link{font-family:Share Tech Mono,monospace!important;font-size:.56rem;font-style:normal;font-weight:600;height:32px;letter-spacing:.06em;min-height:32px;padding:5px 10px}.tech-marquee{bottom:5.2vh!important}.marquee-item{padding:6px 10px}.marquee-item span{font-size:.52rem;letter-spacing:.07em}.marquee-item span,.site-footer{font-family:Share Tech Mono,monospace!important;font-weight:600}.site-footer{bottom:2.25vh!important;letter-spacing:.1em}.small-line{height:2px;margin:1.15vh 0 1.35vh;width:48px}}@media (max-width:1200px){.main-title,.main-title *{font-family:Share Tech Mono,monospace!important;font-weight:700!important;letter-spacing:.005em!important}}.data-description,.data-title,.main-subtitle,.main-title,.main-title *,.marquee-item,.marquee-item *,.portfolio-page,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-entry-word,.site-entry-word *,.site-footer,.social-link,.tool,.tool *,a,body,button{font-family:Orbitron,sans-serif!important}@media (min-width:1201px){.logo-button{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-1{display:none!important}.section-corner-2{align-items:flex-end;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{align-items:flex-start;display:flex!important;left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;text-align:left}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important;top:auto!important}.section-corner-4{align-items:flex-end;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right}.section-corner{gap:5px}.section-corner strong{font-size:clamp(.54rem,.56vw,.66rem);font-weight:700!important;letter-spacing:.08em}.section-corner span{font-size:clamp(.38rem,.4vw,.46rem);font-weight:400;letter-spacing:.09em}.left-panel{left:calc(clamp(28px, 2.55vw, 50px) + 14px)!important;left:calc(var(--ui-edge) + 14px)!important;width:min(520px,34vw)}.main-title,.main-title *{font-weight:800!important;letter-spacing:.005em!important}.main-title{font-size:clamp(2.85rem,4vw,5.2rem);line-height:.9}.main-subtitle{font-weight:400;letter-spacing:.01em}.small-line{height:2px;width:48px}.side-nav{bottom:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav button span,.side-nav button strong{font-weight:600!important}.contact-actions,.tools-react-only{left:calc(clamp(28px, 2.55vw, 50px) + 14px)!important;left:calc(var(--ui-edge) + 14px)!important}.marquee-item,.project-button,.social-link,.tool{border-style:solid!important;border-width:2px!important}.tools-react-only .tool{border-radius:6px;height:34px;padding:5px 10px}.marquee-item span,.social-link,.tools-react-only .tool span{font-weight:600!important}.project-desktop-row .project-button{border-width:2px!important;height:34px;width:34px}.three-tool{background:hsla(0,0%,93%,.045)!important;border-color:#eeeeeed1!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2)!important;opacity:1!important}.tech-three{border-color:#eeeeeec2!important}.tech-marquee{bottom:5.25vh!important}.site-footer{bottom:calc(clamp(28px, 2.55vw, 50px)*.48)!important;bottom:calc(var(--ui-edge)*.48)!important;font-size:.45rem;font-weight:500;left:50%!important;letter-spacing:.08em;right:auto!important;transform:translateX(-50%)}}@media (max-width:1200px){.main-title,.main-title *{font-weight:800!important}.main-title,.main-title *,.portfolio-page,a,body,button{font-family:Orbitron,sans-serif!important}.marquee-item,.project-button,.social-link,.tool{border-width:2px!important}.tech-three,.three-tool{border-color:#eeeeeed1!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2)!important}}#root,.portfolio-page,.portfolio-page *,body,html{font-family:Orbitron,sans-serif!important}@media (min-width:1201px){.left-panel{align-content:normal!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.main-title{font-weight:800!important;line-height:.9!important;margin:0!important}.main-subtitle{font-weight:400!important;line-height:1.48!important;margin:0!important}.small-line{margin:10px 0!important}.portfolio-page:has(.tools-react-only) .left-panel{top:50%!important;transform:translateY(-50%)!important}.tools-react-only{align-self:start;gap:7px!important;margin-top:14px!important;position:static!important;transform:none!important;width:auto!important}.framework-row,.project-desktop-row{gap:7px!important;margin:0!important}.contact-actions{align-self:start;margin-top:14px!important;position:static!important;transform:none!important;width:auto!important}.main-title,.main-title *{font-weight:800!important}.section-corner strong,.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.marquee-item span,.side-nav button span,.social-link,.tools-react-only .tool span{font-weight:600!important}.main-subtitle,.section-corner span,.side-nav button strong{font-weight:400!important}.social-link,.tools-react-only .tool{height:32px!important;min-height:32px!important}.project-desktop-row .project-button{height:32px!important;width:32px!important}.section-corner-2{right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important}.section-corner-4,.side-nav{right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important}}@media (max-width:1200px){.main-title,.main-title *{font-weight:800!important}.main-subtitle{font-weight:400!important}.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}}:root{--ui-edge:clamp(28px,2.55vw,50px);--ui-copy-x:clamp(56px,4.6vw,86px);--micro-title-size:0.58rem;--micro-detail-size:0.43rem}@media (min-width:1201px){.left-panel{align-content:center!important;bottom:auto!important;display:grid!important;height:100vh!important;left:clamp(56px,4.6vw,86px)!important;left:var(--ui-copy-x)!important;position:fixed!important;top:0!important;transform:none!important;width:min(520px,34vw)!important}.main-title{font-size:clamp(2.8rem,3.75vw,4.9rem)!important;letter-spacing:-.015em!important;line-height:.91!important;margin:0!important}.main-title,.main-title *,.title-text{font-family:Orbitron,sans-serif!important;font-weight:800!important}.small-line{height:2px!important;margin:11px 0!important;width:46px!important}.main-subtitle,.main-subtitle *{font-family:Orbitron,sans-serif!important;font-weight:400!important;letter-spacing:.005em!important}.tools-react-only{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:13px 0 0!important;position:static!important;transform:none!important;width:auto!important}.framework-row,.project-desktop-row{align-items:center!important;display:flex!important;gap:7px!important;margin:0!important}.tools-react-only .tool{align-items:center!important;border-radius:6px!important;border-width:2px!important;display:inline-grid!important;gap:7px!important;grid-template-columns:17px auto!important;height:32px!important;min-height:32px!important;min-width:0!important;padding:5px 9px!important;width:auto!important}.tools-react-only .tool img{height:17px!important;width:17px!important}.tools-react-only .tool span{font-size:.54rem!important;font-weight:600!important;letter-spacing:.035em!important;margin:0!important;padding:0!important}.project-desktop-row .project-button{border-radius:6px!important;border-width:2px!important;height:32px!important;padding:4px!important;width:32px!important}.project-desktop-row .model-thumb{height:23px!important;width:23px!important}.three-tool{border-color:#eeeeeee0!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2.15)!important;opacity:1!important}.contact-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:13px 0 0!important;position:static!important;transform:none!important;width:auto!important}.social-link{border-radius:6px!important;border-width:2px!important;font-size:.54rem!important;font-style:normal!important;font-weight:600!important;height:32px!important;letter-spacing:.025em!important;margin:0!important;min-height:32px!important;min-width:0!important;padding:5px 9px!important;width:auto!important}.social-link img{height:15px!important;width:15px!important}.section-corner-1{display:none!important}.section-corner-2,.section-corner-3,.section-corner-4{display:flex!important;gap:4px!important;line-height:1!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.section-corner-3{align-items:flex-start!important;left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;right:auto!important;text-align:left!important}.section-corner-3,.section-corner-4{bottom:clamp(28px,2.55vw,50px)!important;bottom:var(--ui-edge)!important;top:auto!important}.section-corner-4{align-items:flex-end!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;text-align:right!important}.section-corner strong,.site-entry-word strong{font-family:Orbitron,sans-serif!important;font-size:.58rem!important;font-size:var(--micro-title-size)!important;font-weight:700!important;letter-spacing:.07em!important}.section-corner span,.site-entry-word small{font-family:Orbitron,sans-serif!important;font-size:.43rem!important;font-size:var(--micro-detail-size)!important;font-weight:400!important;letter-spacing:.065em!important}.logo-button{left:clamp(28px,2.55vw,50px)!important;left:var(--ui-edge)!important;top:clamp(28px,2.55vw,50px)!important;top:var(--ui-edge)!important}.side-nav{bottom:auto!important;left:auto!important;right:clamp(28px,2.55vw,50px)!important;right:var(--ui-edge)!important;top:50%!important;transform:translateY(-50%)!important}.side-nav span,.side-nav strong{font-family:Orbitron,sans-serif!important}.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}.tech-marquee{bottom:5.15vh!important}.marquee-item{border-width:2px!important}.marquee-item span{font-family:Orbitron,sans-serif!important;font-size:.5rem!important;font-weight:600!important;letter-spacing:.035em!important}.tech-three{border-color:#eeeeeed1!important}.site-footer{bottom:2.05vh!important;font-family:Orbitron,sans-serif!important;font-size:.43rem!important;font-weight:500!important;left:50%!important;letter-spacing:.06em!important;right:auto!important;transform:translateX(-50%)!important}}@media (max-width:1200px){#root,.portfolio-page,.portfolio-page *,a,body,button,html{font-family:Orbitron,sans-serif!important}.main-title,.main-title *{font-weight:800!important}.main-subtitle,.main-subtitle *{font-weight:400!important}.marquee-item,.project-button,.social-link,.tool{border-width:2px!important}.tech-three,.three-tool{border-color:#eeeeeee0!important}.tech-three img,.three-tool img{filter:invert(1) grayscale(1) brightness(2.15)!important}}#root,.portfolio-page,.portfolio-page *,.side-nav,.side-nav button,.side-nav button i,.side-nav button span,.side-nav button strong,a,body,button,html,input,select,textarea{font-family:Orbitron,sans-serif!important}.framework-row,.tools-react-only .tool{align-items:center!important}.tools-react-only .tool{display:inline-flex!important;gap:7px!important;height:34px!important;justify-content:center!important;min-height:34px!important;padding:5px 10px!important}.tools-react-only .tool img{flex:0 0 16px!important;height:16px!important;object-fit:contain!important;width:16px!important}.tools-react-only .three-tool img{filter:invert(1) grayscale(1) brightness(2.05)!important;flex-basis:14px!important;height:14px!important;width:14px!important}.tools-react-only .tool span{line-height:1!important;white-space:nowrap!important}.project-desktop-row .project-button{height:34px!important;min-height:34px!important;min-width:34px!important;padding:4px!important;width:34px!important}@media (min-width:1201px){.left-panel{align-content:center!important;display:grid!important;height:100dvh!important;left:clamp(56px,4.6vw,86px)!important;left:var(--ui-copy-x)!important;top:0!important;transform:none!important;width:min(520px,34vw)!important}.tools-react-only{margin-top:11px!important;position:static!important}.framework-row,.project-desktop-row,.tools-react-only{gap:7px!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.project-desktop-row{margin:0!important}.contact-actions{margin-top:11px!important;position:static!important;transform:none!important;width:-webkit-fit-content!important;width:fit-content!important}.main-title,.main-title *{font-weight:800!important}.main-subtitle,.main-subtitle *{font-weight:400!important}.section-corner strong,.side-nav button.active span,.side-nav button.active strong{font-weight:700!important}.section-corner span,.side-nav button:not(.active) span,.side-nav button:not(.active) strong{font-weight:400!important}}@media (max-width:1200px){:root{--mobile-edge:clamp(20px,5vw,34px)}.portfolio-page{overflow-x:hidden!important}.left-panel{box-sizing:border-box!important;left:var(--mobile-edge)!important;max-width:none!important;right:var(--mobile-edge)!important;width:auto!important}.tools-react-only{margin-top:10px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.framework-row,.project-desktop-row,.tools-react-only{gap:7px!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.project-desktop-row{margin:0!important;max-width:100%!important}.project-desktop-row{flex-wrap:wrap!important}.tools-react-only .tool{height:34px!important;min-height:34px!important}.project-desktop-row .project-button{height:34px!important;width:34px!important}.contact-actions{box-sizing:border-box!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.marquee-item,.marquee-item *,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-footer{font-family:Orbitron,sans-serif!important}}@media (max-width:520px){:root{--mobile-edge:20px}.left-panel{left:var(--mobile-edge)!important;right:var(--mobile-edge)!important}.framework-row,.project-desktop-row{gap:6px!important}.tools-react-only .tool{padding-inline:9px!important}.project-desktop-row .project-button{height:34px!important;width:34px!important}}html{scrollbar-gutter:stable both-edges!important}body{overflow-y:visible!important}#root,.portfolio-page,.portfolio-page *,a,body,button,html{font-family:Orbitron,sans-serif!important}.social-link,.tools-react-only .tool{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:8px!important;height:36px!important;justify-content:center!important;line-height:1!important;min-height:36px!important;padding:0 11px!important}.social-link img,.tools-react-only .tool img{display:block!important;height:16px!important;margin:0!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;object-fit:contain!important;object-position:center!important;padding:0!important;transform:none!important;width:16px!important}.tools-react-only .three-tool img{filter:invert(1) grayscale(1) brightness(2.1)!important;height:13px!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}.social-link span,.tools-react-only .tool span{display:block!important;font-size:.57rem!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important}.project-desktop-row{align-items:center!important;display:flex!important;gap:7px!important}.project-desktop-row .project-button{border-radius:6px!important;height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{display:block!important;height:27px!important;max-height:27px!important;max-width:27px!important;min-height:27px!important;min-width:27px!important;transform-origin:center!important;width:27px!important}.marquee-item{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:7px!important;height:32px!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important}.marquee-item img{display:block!important;height:15px!important;margin:0!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;object-fit:contain!important;object-position:center!important;width:15px!important}.marquee-item.tech-three img,.tech-three img{filter:invert(1) grayscale(1) brightness(2.1)!important;height:12px!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;width:12px!important}.marquee-item span{font-size:.53rem!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}@keyframes navItemElegantIn{0%{filter:blur(3px);opacity:0;transform:translateX(16px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes boardElegantIn{0%{filter:blur(3px);opacity:0;transform:translateY(13px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.contact-actions>*,.tools-react-only .framework-row>*,.tools-react-only .project-desktop-row>*{animation:boardElegantIn .52s cubic-bezier(.22,.8,.24,1) forwards;opacity:0}.contact-actions>:first-child,.tools-react-only .framework-row>:first-child{animation-delay:80ms}.contact-actions>:nth-child(2),.tools-react-only .framework-row>:nth-child(2){animation-delay:145ms}.tools-react-only .project-desktop-row>:first-child{animation-delay:.21s}.tools-react-only .project-desktop-row>:nth-child(2){animation-delay:.27s}.tools-react-only .project-desktop-row>:nth-child(3){animation-delay:.33s}.tools-react-only .project-desktop-row>:nth-child(4){animation-delay:.39s}.project-desktop-row .project-button,.social-link,.tools-react-only .tool{transition:transform .22s cubic-bezier(.22,.8,.24,1),border-color .22s ease,background-color .22s ease,opacity .22s ease!important;will-change:transform,opacity}@media (hover:hover) and (pointer:fine){.project-desktop-row .project-button:hover,.social-link:hover,.tools-react-only .tool:hover{transform:translateY(-2px)!important}}@media (max-width:520px){.social-link,.tools-react-only .tool{height:36px!important;min-height:36px!important;padding-inline:10px!important}.project-desktop-row .project-button{height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}}@media (prefers-reduced-motion:reduce){.contact-actions>*,.side-nav-intro button,.tools-react-only .framework-row>*,.tools-react-only .project-desktop-row>*{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}html,html.site-entry-loading{overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}body.site-entry-loading{overflow:hidden!important}#root,.portfolio-page,.portfolio-page *,.section-corner,.section-corner *,.side-nav,.side-nav *,.site-footer,body,html{font-family:Orbitron,sans-serif!important}.marquee-item,.marquee-item *,.project-button,.social-link,.social-link *,.tool,.tool *{font-family:Prompt,sans-serif!important}.portrait img{transform:scaleX(-1)!important;transform-origin:center bottom!important}:root{--board-h:34px;--board-radius:6px;--board-gap:7px;--board-font:0.53rem;--project-board:34px;--project-icon:25px}.contact-actions,.framework-row,.project-desktop-row{align-items:center!important}.marquee-item,.social-link,.tools-react-only .tool{align-items:center!important;border-style:solid!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;gap:7px!important;justify-content:center!important;line-height:1!important;padding:0 10px!important}.marquee-item img,.social-link img,.tools-react-only .tool img{flex:0 0 14px!important;flex:0 0 var(--board-icon)!important;height:14px!important;height:var(--board-icon)!important;max-height:14px!important;max-height:var(--board-icon)!important;max-width:14px!important;max-width:var(--board-icon)!important;min-height:14px!important;min-height:var(--board-icon)!important;min-width:14px!important;min-width:var(--board-icon)!important;object-position:50% 50%!important;width:14px!important;width:var(--board-icon)!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-family:Prompt,sans-serif!important;font-weight:600!important;margin:0!important;padding:0!important;text-transform:uppercase!important;white-space:nowrap!important}.tools-react-only .three-tool img{flex-basis:12px!important}.marquee-item.tech-three img,.tech-three img{filter:invert(1) grayscale(1) brightness(2.15)!important}.tech-three,.three-tool{border-color:#eeeeeee0!important}.project-desktop-row .project-button{border-style:solid!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;margin:0!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important}.project-desktop-row .model-thumb{display:grid!important;inset:50% auto auto 50%!important;margin:0!important;overflow:visible!important;padding:0!important;place-items:center!important;position:absolute!important;transform:translate(-50%,-50%)!important}.project-desktop-row .model-thumb model-viewer{--poster-color:#0000;height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-porsche .model-thumb model-viewer{transform:scale(1.24)!important}.project-ninja .model-thumb model-viewer{transform:scale(1.08)!important}.project-cloud .model-thumb model-viewer,.project-donut .model-thumb model-viewer{transform:scale(1.02)!important}@media (max-width:1200px){.contact-actions,.tools-react-only{max-width:calc(100vw - 40px)!important;max-width:calc(100vw - var(--mobile-edge, 20px)*2)!important}.contact-actions,.framework-row,.project-desktop-row{flex-wrap:wrap!important}}@media (max-width:520px){:root{--board-h:34px;--board-font:0.5rem;--board-icon:14px;--project-board:34px;--project-icon:25px}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:30px;--board-font:0.46rem;--board-icon:13px;--project-board:30px;--project-icon:22px}.left-panel{align-content:center!important}.main-title{font-size:clamp(2rem,5.2vh,3.5rem)!important}.main-subtitle{font-size:clamp(.56rem,1.45vh,.72rem)!important}.small-line{margin:7px 0!important}.contact-actions,.tools-react-only{margin-top:8px!important}.side-nav{transform:translateY(-50%) scale(.92)!important;transform-origin:right center!important}.section-corner strong{font-size:.5rem!important}.section-corner span{font-size:.38rem!important}}:root{--board-h:38px;--board-gap:9px;--board-font:0.52rem;--board-icon:15px;--project-board:38px;--project-icon:27px}.contact-actions,.framework-row,.project-desktop-row{gap:10px!important;gap:var(--board-gap)!important}.tools-react-only{gap:9px!important}.marquee-item,.social-link,.tools-react-only .tool{border-radius:7px!important;border-radius:var(--board-radius)!important;gap:8px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding:0 13px!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-size:.51rem!important;font-size:var(--board-font)!important;font-weight:400!important;letter-spacing:.035em!important;line-height:1!important}.marquee-item img,.social-link img,.tools-react-only .tool img{align-self:center!important;display:block!important;justify-self:center!important;margin:0!important;object-fit:contain!important;object-position:center center!important;padding:0!important;transform:none!important}.tools-react-only .three-tool img{align-self:center!important;filter:invert(1) grayscale(1) brightness(2.15)!important;flex:0 0 12px!important;height:12px!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;transform:none!important;width:12px!important}.marquee-item.tech-three img,.tech-three img{align-self:center!important;height:11px!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;transform:none!important;width:11px!important}.project-desktop-row .project-button{border-radius:7px!important;border-radius:var(--board-radius)!important}@media (min-width:1201px){.portrait img{transform:scaleX(-1)!important;transform-origin:center bottom!important}}@media (max-width:1200px){.portrait img{transform:none!important}.contact-actions,.tools-react-only{box-sizing:border-box!important;max-width:calc(100vw - 40px)!important;max-width:calc(100vw - var(--mobile-edge, 20px)*2)!important;width:-webkit-fit-content!important;width:fit-content!important}.contact-actions,.framework-row,.project-desktop-row{gap:8px!important}.section-corner-1,.section-corner-3,.section-corner-4{display:none!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;display:flex!important;gap:4px!important;left:auto!important;pointer-events:none!important;position:fixed!important;right:20px!important;text-align:right!important;top:20px!important;z-index:70!important}.section-corner-2 strong{font-size:.5rem!important;font-weight:600!important}.section-corner-2 span,.section-corner-2 strong{font-family:Orbitron,sans-serif!important;letter-spacing:.06em!important}.section-corner-2 span{font-size:.36rem!important;font-weight:400!important}}@media (max-width:520px){:root{--board-h:38px;--board-font:0.49rem;--board-icon:14px;--project-board:38px;--project-icon:27px}.social-link,.tools-react-only .tool{padding-inline:12px!important}.contact-actions,.framework-row,.project-desktop-row{gap:8px!important}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:32px;--board-font:0.44rem;--board-icon:12px;--project-board:32px;--project-icon:23px}.marquee-item,.social-link,.tools-react-only .tool{padding-inline:10px!important}.contact-actions,.framework-row,.project-desktop-row{gap:7px!important}.section-corner-2{right:16px!important;top:16px!important}}.site-footer{font-weight:700!important;letter-spacing:.055em!important}.marquee-item,.marquee-item *,.project-button,.site-footer,.social-link,.social-link *,.tool,.tool *{font-family:Orbitron,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}.marquee-item span,.social-link,.social-link span,.tools-react-only .tool span{font-weight:500!important}:root{--board-h:42px;--board-radius:7px;--board-gap:10px;--board-font:0.51rem;--board-icon:14px;--project-board:42px;--project-icon:24px}.social-link,.tools-react-only .tool{gap:9px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding-inline:15px!important}.project-desktop-row .project-button{height:42px!important;height:var(--project-board)!important;max-height:42px!important;max-height:var(--project-board)!important;max-width:42px!important;max-width:var(--project-board)!important;min-height:42px!important;min-height:var(--project-board)!important;min-width:42px!important;min-width:var(--project-board)!important;width:42px!important;width:var(--project-board)!important}.project-desktop-row .model-thumb{height:24px!important;height:var(--project-icon)!important;max-height:24px!important;max-height:var(--project-icon)!important;max-width:24px!important;max-width:var(--project-icon)!important;min-height:24px!important;min-height:var(--project-icon)!important;min-width:24px!important;min-width:var(--project-icon)!important;width:24px!important;width:var(--project-icon)!important}.project-desktop-row .model-thumb,.project-desktop-row .model-thumb model-viewer{transform-origin:center center!important}@media (max-width:1200px){:root{--mobile-edge:clamp(18px,5vw,28px);--board-h:42px;--board-gap:9px;--board-font:0.49rem;--board-icon:13px;--project-board:42px;--project-icon:23px}.tech-marquee{left:var(--mobile-edge)!important;right:auto!important}.marquee-track{align-items:flex-start!important}.marquee-item{border-radius:6px!important;border-width:2px!important;display:grid!important;height:34px!important;min-height:34px!important;min-width:28px!important;padding:0!important;place-items:center!important;width:28px!important}.marquee-item span{display:none!important}.marquee-item img{height:13px!important;margin:0!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}.marquee-item.tech-three img,.tech-three img{align-self:center!important;height:10px!important;justify-self:center!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;transform:none!important;width:10px!important}.section-corner-2{align-items:flex-end!important;bottom:auto!important;display:flex!important;gap:4px!important;left:auto!important;pointer-events:none!important;position:fixed!important;right:var(--mobile-edge)!important;text-align:right!important;top:var(--mobile-edge)!important;z-index:70!important}.section-corner-2 strong{font-size:.5rem!important;font-weight:700!important}.section-corner-2 span,.section-corner-2 strong{font-family:Orbitron,sans-serif!important;font-style:normal!important;letter-spacing:.06em!important}.section-corner-2 span{font-size:.36rem!important;font-weight:400!important}.social-link,.tools-react-only .tool{gap:9px!important;height:42px!important;height:var(--board-h)!important;min-height:42px!important;min-height:var(--board-h)!important;padding:0 15px!important}.social-link img,.tools-react-only .tool img{height:14px!important;height:var(--board-icon)!important;max-height:14px!important;max-height:var(--board-icon)!important;max-width:14px!important;max-width:var(--board-icon)!important;min-height:14px!important;min-height:var(--board-icon)!important;min-width:14px!important;min-width:var(--board-icon)!important;width:14px!important;width:var(--board-icon)!important}.tools-react-only .three-tool img{flex-basis:10px!important;height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.social-link,.social-link span,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-size:.51rem!important;font-size:var(--board-font)!important;font-style:normal!important;font-weight:500!important;line-height:1!important}.contact-actions,.framework-row,.project-desktop-row{gap:10px!important;gap:var(--board-gap)!important}.project-desktop-row .project-button{height:42px!important;height:var(--project-board)!important;max-height:42px!important;max-height:var(--project-board)!important;max-width:42px!important;max-width:var(--project-board)!important;min-height:42px!important;min-height:var(--project-board)!important;min-width:42px!important;min-width:var(--project-board)!important;width:42px!important;width:var(--project-board)!important}.project-desktop-row .model-thumb{height:24px!important;height:var(--project-icon)!important;max-height:24px!important;max-height:var(--project-icon)!important;max-width:24px!important;max-width:var(--project-icon)!important;min-height:24px!important;min-height:var(--project-icon)!important;min-width:24px!important;min-width:var(--project-icon)!important;width:24px!important;width:var(--project-icon)!important}.portrait img{transform:none!important}.site-footer{font-size:.43rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.045em!important}}@media (max-width:520px){:root{--mobile-edge:18px;--board-h:42px;--board-gap:9px;--board-font:0.47rem;--board-icon:13px;--project-board:42px;--project-icon:23px}.contact-actions{gap:9px!important}}@media (orientation:landscape) and (max-height:620px){:root{--board-h:34px;--board-gap:7px;--board-font:0.43rem;--board-icon:11px;--project-board:34px;--project-icon:20px}.social-link,.tools-react-only .tool{padding-inline:11px!important}.section-corner-2{right:15px!important;top:15px!important}}.contact-actions .social-link,.contact-actions .social-link span,.mobile-marquee .marquee-item,.project-desktop-row .project-button,.site-footer,.tech-marquee .marquee-item,.tools-react-only .tool,.tools-react-only .tool span{font-family:Orbitron,sans-serif!important;font-style:normal!important;text-transform:uppercase!important}.contact-actions .social-link,.contact-actions .social-link span,.tech-marquee .marquee-item span,.tools-react-only .tool span{font-weight:500!important;letter-spacing:.045em!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:none!important}@media (max-width:1200px){.corner-words{display:none!important}.mobile-section-info{align-items:flex-end!important;display:flex!important;flex-direction:column!important;font-family:Orbitron,sans-serif!important;gap:3px!important;justify-content:flex-start!important;pointer-events:none!important;position:fixed!important;right:18px!important;right:var(--mobile-edge,18px)!important;text-align:right!important;top:18px!important;top:var(--mobile-edge,18px)!important;white-space:nowrap!important;z-index:80!important}.mobile-section-info strong{font-size:.48rem!important;font-weight:700!important}.mobile-section-info span,.mobile-section-info strong{font-family:Orbitron,sans-serif!important;letter-spacing:.07em!important;line-height:1!important;margin:0!important;padding:0!important}.mobile-section-info span{font-size:.36rem!important;font-weight:400!important;opacity:.48!important}.section-corner-1,.section-corner-2,.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:min(54vh,300px)!important;left:18px!important;left:var(--mobile-edge,18px)!important;overflow:hidden!important;position:fixed!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;z-index:35!important}.mobile-marquee .marquee-track{align-items:center!important;animation:marqueeMoveVertical 18s linear infinite!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:30px!important;will-change:transform!important}.mobile-marquee .marquee-item{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:34px!important;margin:0!important;max-height:34px!important;max-width:30px!important;min-height:34px!important;min-width:30px!important;padding:0!important;place-items:center!important;width:30px!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;padding:0!important;position:static!important;transform:none!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;transform:none!important;width:10px!important}.contact-actions{align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;width:-webkit-max-content!important;width:max-content!important}.contact-actions,.contact-actions .social-link{display:flex!important;gap:10px!important;max-width:calc(100vw - 36px)!important;max-width:calc(100vw - var(--mobile-edge, 18px)*2)!important}.contact-actions .social-link{align-items:center!important;box-sizing:border-box!important;font-family:Orbitron,sans-serif!important;font-size:.49rem!important;font-weight:500!important;height:44px!important;justify-content:flex-start!important;letter-spacing:.045em!important;line-height:1!important;min-height:44px!important;padding:0 15px!important;width:196px!important}.contact-actions .social-link img{height:14px!important;margin:0!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;width:14px!important}.project-desktop-row{gap:10px!important}.project-desktop-row .project-button{height:44px!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;overflow:hidden!important;padding:0!important;width:44px!important}.project-desktop-row .model-thumb{height:24px!important;max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important;overflow:visible!important;width:24px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;transform:none!important;width:100%!important}.site-footer{font-family:Orbitron,sans-serif!important;font-size:.42rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.055em!important}}@media (max-width:520px){.contact-actions .social-link{width:min(196px,calc(100vw - 36px))!important}}@media (orientation:landscape) and (max-height:620px){.mobile-section-info{right:14px!important;top:14px!important}.tech-marquee.mobile-marquee{height:min(68vh,250px)!important;left:14px!important}.mobile-marquee .marquee-track{gap:6px!important}.mobile-marquee .marquee-item{height:30px!important;min-height:30px!important;min-width:28px!important;width:28px!important}.contact-actions{gap:7px!important}.contact-actions .social-link{font-size:.43rem!important;height:34px!important;min-height:34px!important;padding-inline:11px!important;width:180px!important}.project-desktop-row .project-button{height:36px!important;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.project-desktop-row .model-thumb{height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}}html,html.site-entry-loading,html.site-entry-loading body{background:#040404!important;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable!important}html.site-entry-loading{scrollbar-color:#9a9a9a #040404!important;scrollbar-width:auto!important}html.site-entry-loading body::-webkit-scrollbar,html.site-entry-loading::-webkit-scrollbar,html::-webkit-scrollbar{background:#040404!important;display:block!important;height:10px!important;width:10px!important}html.site-entry-loading::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#040404!important}html.site-entry-loading::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#9a9a9a!important;border:2px solid #040404!important;border-radius:999px!important}@media (max-width:1200px){.project-desktop-row{align-items:center!important;display:flex!important;gap:9px!important}.project-desktop-row .project-button{border-radius:7px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:42px!important;margin:0!important;max-height:42px!important;max-width:52px!important;min-height:42px!important;min-width:52px!important;overflow:hidden!important;padding:0!important;place-items:center!important;width:52px!important}.project-desktop-row .model-thumb{height:23px!important;inset:50% auto auto 50%!important;margin:0!important;max-height:23px!important;max-width:25px!important;min-height:23px!important;min-width:25px!important;overflow:visible!important;padding:0!important;position:absolute!important;transform:translate(-50%,-50%)!important;width:25px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;inset:0!important;margin:0!important;padding:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-donut .model-thumb model-viewer{transform:scale(.84)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:scale(1.1)!important}.project-ninja .model-thumb model-viewer{transform:scale(.94)!important}.project-cloud .model-thumb model-viewer{transform:scale(.92)!important}.contact-actions{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:10px!important}.contact-actions .social-link,.contact-actions .social-link span{font-family:Orbitron,sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:.045em!important;text-transform:uppercase!important}.contact-actions .social-link{gap:10px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;width:190px!important}}@media (max-width:520px){.project-desktop-row .project-button{height:40px!important;max-height:40px!important;max-width:50px!important;min-height:40px!important;min-width:50px!important;width:50px!important}.project-desktop-row .model-thumb{height:22px!important;max-height:22px!important;max-width:24px!important;min-height:22px!important;min-width:24px!important;width:24px!important}}@media (orientation:landscape) and (max-height:620px){.project-desktop-row .project-button{height:34px!important;max-height:34px!important;max-width:44px!important;min-height:34px!important;min-width:44px!important;width:44px!important}.project-desktop-row .model-thumb{height:19px!important;max-height:19px!important;max-width:21px!important;min-height:19px!important;min-width:21px!important;width:21px!important}}html{overflow-y:scroll;scrollbar-gutter:stable}body,html{overflow-x:hidden}.contact-actions .social-link,.contact-actions .social-link *,.marquee-item,.marquee-item *,.mobile-section-info,.mobile-section-info *,.section-corner,.section-corner *,.site-footer,.tools-react-only .tool,.tools-react-only .tool *{font-family:Orbitron,sans-serif!important;font-style:normal!important}.mobile-section-info{display:none}@keyframes interfaceEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileFrameworkFlow{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media (max-width:1200px){:root{--mobile-edge:clamp(14px,4.6vw,22px)}.corner-words,.section-corner-1,.section-corner-2,.section-corner-3,.section-corner-4{display:none!important}.mobile-section-info{align-items:flex-end;animation:interfaceEnter .7s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:3px;pointer-events:none;position:fixed;right:var(--mobile-edge);text-align:right;top:var(--mobile-edge);white-space:nowrap;z-index:90}.mobile-section-info strong{color:#f5f5f5f5;font-size:.5rem;font-weight:700;letter-spacing:.065em;line-height:1;text-transform:uppercase}.mobile-section-info span{color:#aaaaaab8;font-size:.38rem;font-weight:400;letter-spacing:.06em;line-height:1;text-transform:uppercase}.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:238px!important;left:var(--mobile-edge)!important;mask-image:linear-gradient(180deg,#0000,#000 7%,#000 93%,#0000)!important;-webkit-mask-image:linear-gradient(180deg,#0000,#000 7%,#000 93%,#0000)!important;opacity:.9!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:15.5vh!important;transform:none!important;width:48px!important;z-index:82!important}.mobile-marquee .marquee-track{align-items:flex-start!important;animation:mobileFrameworkFlow 18s linear infinite!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important;width:48px!important;will-change:transform}.mobile-marquee .marquee-item{background:#0707078a!important;border-radius:6px!important;border-width:2px!important;display:grid!important;flex:0 0 29px!important;height:29px!important;margin:0!important;max-height:29px!important;max-width:29px!important;min-height:29px!important;min-width:29px!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important;transform:none!important;width:29px!important}.mobile-marquee .marquee-item:nth-child(7n+1){left:0!important}.mobile-marquee .marquee-item:nth-child(7n+2){left:3px!important}.mobile-marquee .marquee-item:nth-child(7n+3){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+4){left:9px!important}.mobile-marquee .marquee-item:nth-child(7n+5){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+6){left:3px!important}.mobile-marquee .marquee-item:nth-child(7n+7){left:0!important}.mobile-marquee .marquee-item span{display:none!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;padding:0!important;position:static!important;transform:none!important;width:12px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.tools-react-only{max-width:calc(100vw - var(--mobile-edge)*2)!important;width:-webkit-fit-content!important;width:fit-content!important}.framework-row,.tools-react-only .tool{align-items:center!important;display:flex!important;gap:8px!important}.tools-react-only .tool{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;height:36px!important;justify-content:flex-start!important;min-height:36px!important;padding:0 11px!important;width:94px!important}.tools-react-only .tool img{height:15px!important;min-height:15px!important;min-width:15px!important;object-fit:contain!important;width:15px!important}.tools-react-only .three-tool img{height:12px!important;min-height:12px!important;min-width:12px!important;width:12px!important}.tools-react-only .tool span{font-size:.48rem!important;font-weight:500!important;letter-spacing:.045em!important;line-height:1!important;margin:0!important;padding:0!important;text-transform:uppercase!important}.project-desktop-row{align-items:center!important;display:flex!important;gap:8px!important}.project-desktop-row .project-button{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;height:38px!important;max-height:38px!important;max-width:44px!important;min-height:38px!important;min-width:44px!important;overflow:hidden!important;padding:0!important;place-items:center!important;position:relative!important;width:44px!important}.project-desktop-row .model-thumb{height:22px!important;left:50%!important;margin:0!important;max-height:22px!important;max-width:25px!important;min-height:22px!important;min-width:25px!important;overflow:visible!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:25px!important}.project-desktop-row .model-thumb model-viewer{height:100%!important;inset:0!important;position:absolute!important;transform-origin:center center!important;width:100%!important}.project-donut .model-thumb model-viewer{transform:scale(.82)!important}.project-911 .model-thumb model-viewer,.project-porsche .model-thumb model-viewer{transform:scale(1.08)!important}.project-ninja .model-thumb model-viewer{transform:scale(.92)!important}.project-cloud .model-thumb model-viewer{transform:scale(.9)!important}.contact-actions{align-items:flex-start!important;flex-direction:column!important;margin-top:9px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important}.contact-actions,.contact-actions .social-link{display:flex!important;gap:8px!important;width:160px!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;font-size:.4rem!important;font-weight:500!important;height:34px!important;justify-content:flex-start!important;letter-spacing:.04em!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:34px!important;padding:0 11px!important;text-transform:uppercase!important}.contact-actions .social-link img{height:11px!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;width:11px!important}.site-footer{font-size:.4rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:12px!important;top:14vh!important}.left-panel{left:18px!important}.contact-actions,.contact-actions .social-link{width:154px!important}.project-desktop-row .project-button{height:36px!important;max-height:36px!important;max-width:42px!important;min-height:36px!important;min-width:42px!important;width:42px!important}}@media (max-width:1200px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:190px!important;left:12px!important;top:12vh!important}.mobile-marquee .marquee-track{animation-duration:16s!important;gap:5px!important}.mobile-marquee .marquee-item{flex-basis:26px!important;height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.contact-actions,.contact-actions .social-link{width:148px!important}.contact-actions .social-link{height:31px!important;min-height:31px!important}}@media (prefers-reduced-motion:reduce){.mobile-marquee .marquee-track,.mobile-section-info{animation:none!important}}html.cover-scrollbar-hidden{overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:none!important}@media (max-width:1200px){:root{--mobile-edge:clamp(16px,4.3vw,20px)}.tech-marquee.mobile-marquee{height:224px!important;left:var(--mobile-edge)!important;overflow:hidden!important;top:12.5vh!important;width:54px!important}.mobile-marquee .marquee-track{align-items:flex-start!important;gap:7px!important;width:54px!important}.mobile-marquee .marquee-item{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 30px!important;height:30px!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;position:relative!important;width:30px!important}.mobile-marquee .marquee-item:nth-child(7n+1){left:0!important}.mobile-marquee .marquee-item:nth-child(7n+2){left:2px!important}.mobile-marquee .marquee-item:nth-child(7n+3){left:4px!important}.mobile-marquee .marquee-item:nth-child(7n+4){left:6px!important}.mobile-marquee .marquee-item:nth-child(7n+5){left:4px!important}.mobile-marquee .marquee-item:nth-child(7n+6){left:2px!important}.mobile-marquee .marquee-item:nth-child(7n+7){left:0!important}.mobile-marquee .marquee-item img{height:11px!important;margin:0!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:none!important;width:11px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.contact-actions{gap:7px!important;margin-top:7px!important;max-width:calc(100vw - var(--mobile-edge)*2)!important;width:148px!important}.contact-actions .social-link{border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;font-size:.39rem!important;gap:7px!important;height:31px!important;justify-content:flex-start!important;line-height:1!important;max-width:100%!important;min-height:31px!important;padding:0 10px!important;width:148px!important}.contact-actions .social-link img{height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:14px!important;top:11.5vh!important}.contact-actions,.contact-actions .social-link{width:144px!important}}@media (max-width:1200px){:root{--mobile-safe-x:clamp(18px,4.8vw,22px)}.left-panel{box-sizing:border-box!important;left:var(--mobile-safe-x)!important;max-width:none!important;right:auto!important;width:calc(100vw - var(--mobile-safe-x)*2)!important}.tech-marquee.mobile-marquee{height:232px!important;left:var(--mobile-safe-x)!important;overflow:hidden!important;top:11.5vh!important;width:44px!important}.mobile-marquee .marquee-track{align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;width:44px!important}.mobile-marquee .marquee-item{display:grid!important;flex:0 0 30px!important;height:30px!important;left:auto!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;right:auto!important;transform:none!important;width:30px!important}.mobile-marquee .marquee-item:nth-child(7n+1){transform:translateX(-5px)!important}.mobile-marquee .marquee-item:nth-child(7n+2){transform:translateX(-3px)!important}.mobile-marquee .marquee-item:nth-child(7n+3){transform:translateX(-1px)!important}.mobile-marquee .marquee-item:nth-child(7n+4){transform:translateX(1px)!important}.mobile-marquee .marquee-item:nth-child(7n+5){transform:translateX(3px)!important}.mobile-marquee .marquee-item:nth-child(7n+6){transform:translateX(5px)!important}.mobile-marquee .marquee-item:nth-child(7n+7){transform:translateX(7px)!important}.mobile-marquee .marquee-item img{display:block!important;height:11px!important;margin:0 auto!important;max-height:11px!important;max-width:11px!important;min-height:11px!important;min-width:11px!important;object-fit:contain!important;object-position:center!important;position:static!important;width:11px!important}.mobile-marquee .tech-three img{height:9px!important;max-height:9px!important;max-width:9px!important;min-height:9px!important;min-width:9px!important;width:9px!important}.contact-actions{align-items:stretch!important;gap:7px!important;margin:7px 0 0!important;max-width:calc(100vw - var(--mobile-safe-x)*2)!important;padding:0!important;width:136px!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:flex!important;font-size:.37rem!important;gap:7px!important;height:30px!important;justify-content:flex-start!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:30px!important;padding:0 9px!important;white-space:nowrap!important;width:136px!important}.contact-actions .social-link img{flex:0 0 auto!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions .social-link span{line-height:1!important;margin:0!important;padding:0!important}.site-footer{left:var(--mobile-safe-x)!important}}@media (max-width:390px){:root{--mobile-safe-x:16px}.tech-marquee.mobile-marquee{top:10.5vh!important}.contact-actions,.contact-actions .social-link{width:132px!important}}@media (max-width:1200px) and (orientation:landscape) and (max-height:620px){:root{--mobile-safe-x:16px}.tech-marquee.mobile-marquee{height:190px!important;top:9vh!important}.contact-actions,.contact-actions .social-link{width:132px!important}}@media (max-width:760px){:root{--mobile-board-edge:16px;--framework-board-size:30px;--social-board-width:136px;--social-board-height:30px}.tech-marquee.mobile-marquee{height:232px!important;left:var(--mobile-board-edge)!important;overflow:hidden!important;top:11.5vh!important;transform:none!important}.mobile-marquee .marquee-track,.tech-marquee.mobile-marquee{margin:0!important;padding:0!important;width:var(--framework-board-size)!important}.mobile-marquee .marquee-track{align-items:center!important;gap:7px!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(7n+1),.mobile-marquee .marquee-item:nth-child(7n+2),.mobile-marquee .marquee-item:nth-child(7n+3),.mobile-marquee .marquee-item:nth-child(7n+4),.mobile-marquee .marquee-item:nth-child(7n+5),.mobile-marquee .marquee-item:nth-child(7n+6),.mobile-marquee .marquee-item:nth-child(7n+7){border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 var(--framework-board-size)!important;height:var(--framework-board-size)!important;left:0!important;margin:0!important;max-height:var(--framework-board-size)!important;max-width:var(--framework-board-size)!important;min-height:var(--framework-board-size)!important;min-width:var(--framework-board-size)!important;padding:0!important;place-items:center!important;position:relative!important;right:auto!important;transform:none!important;width:var(--framework-board-size)!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:rotate(-35deg)!important;transform-origin:center!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions{grid-gap:7px!important;align-items:stretch!important;display:grid!important;gap:7px!important;grid-template-columns:1fr!important;justify-items:stretch!important;margin:7px 0 0!important;max-width:calc(100vw - 32px)!important;padding:0!important;width:var(--social-board-width)!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:flex!important;font-size:.37rem!important;gap:7px!important;height:var(--social-board-height)!important;justify-content:flex-start!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:var(--social-board-height)!important;padding:0 9px!important;white-space:nowrap!important;width:100%!important}.contact-actions .social-link img{flex:0 0 10px!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;object-fit:contain!important;width:10px!important}.left-panel,.site-footer{left:var(--mobile-board-edge)!important}}@media (max-width:390px){:root{--mobile-board-edge:14px;--social-board-width:132px}.tech-marquee.mobile-marquee{top:10.5vh!important}}@media (max-width:760px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:190px!important;top:9vh!important}}html.site-entry-loading{-ms-overflow-style:none!important;scrollbar-width:none!important}html.site-entry-loading body::-webkit-scrollbar,html.site-entry-loading::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}html.site-entry-loading body::-webkit-scrollbar-thumb,html.site-entry-loading body::-webkit-scrollbar-track,html.site-entry-loading::-webkit-scrollbar-thumb,html.site-entry-loading::-webkit-scrollbar-track{background:#0000!important;border:0!important}html:not(.site-entry-loading){scrollbar-width:auto}@media (max-width:760px){:root{--mobile-framework-size:30px;--mobile-framework-gap:7px}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:252px!important;left:16px!important;overflow:hidden!important;position:fixed!important;top:50%!important;transform:translateY(-50%)!important}.mobile-marquee .marquee-track,.tech-marquee.mobile-marquee{margin:0!important;padding:0!important;width:var(--mobile-framework-size)!important}.mobile-marquee .marquee-track{align-items:center!important;gap:var(--mobile-framework-gap)!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(7n+1),.mobile-marquee .marquee-item:nth-child(7n+2),.mobile-marquee .marquee-item:nth-child(7n+3),.mobile-marquee .marquee-item:nth-child(7n+4),.mobile-marquee .marquee-item:nth-child(7n+5),.mobile-marquee .marquee-item:nth-child(7n+6),.mobile-marquee .marquee-item:nth-child(7n+7){border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 var(--mobile-framework-size)!important;height:var(--mobile-framework-size)!important;left:0!important;margin:0!important;max-height:var(--mobile-framework-size)!important;max-width:var(--mobile-framework-size)!important;min-height:var(--mobile-framework-size)!important;min-width:var(--mobile-framework-size)!important;padding:0!important;place-items:center!important;position:relative!important;right:auto!important;transform:none!important;width:var(--mobile-framework-size)!important}.mobile-marquee .marquee-item img{display:block!important;height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;object-position:center!important;position:static!important;transform:rotate(-90deg)!important;transform-origin:center center!important;width:12px!important}.mobile-marquee .tech-three img{height:10px!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;width:10px!important}.contact-actions{align-items:flex-start!important;display:flex!important;flex-direction:column!important;margin:7px 0 0!important;max-width:calc(100vw - 32px)!important;padding:0!important}.contact-actions,.contact-actions .social-link{gap:6px!important;justify-content:flex-start!important;width:-webkit-fit-content!important;width:fit-content!important}.contact-actions .social-link{align-items:center!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;font-size:.37rem!important;height:29px!important;letter-spacing:.05em!important;line-height:1!important;margin:0!important;max-width:100%!important;min-height:29px!important;padding:0 9px!important;white-space:nowrap!important}.contact-actions .social-link img{flex:0 0 10px!important;height:10px!important;margin:0!important;max-height:10px!important;max-width:10px!important;min-height:10px!important;min-width:10px!important;object-fit:contain!important;width:10px!important}.left-panel{left:16px!important;right:16px!important;width:auto!important}.site-footer{left:16px!important;right:auto!important}}@media (max-width:390px){.tech-marquee.mobile-marquee{left:14px!important;top:50%!important;transform:translateY(-50%)!important}.left-panel,.site-footer{left:14px!important}.left-panel{right:14px!important}.contact-actions .social-link{height:28px!important;min-height:28px!important;padding-inline:8px!important}}@media (max-width:760px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{height:min(82vh,224px)!important;top:50%!important;transform:translateY(-50%)!important}}html.site-entry-loading::-webkit-scrollbar{width:10px!important}html.site-entry-loading::-webkit-scrollbar-track{background:#040404!important}html.site-entry-loading::-webkit-scrollbar-thumb{background:#d8d8d857!important;border:3px solid #040404!important;border-radius:999px!important}.reveal-text{animation:revealFastLock .54s cubic-bezier(.16,1,.3,1) both!important;will-change:transform,opacity}.reveal-text:after{animation:revealFastLight .44s cubic-bezier(.16,1,.3,1) 35ms both;background:linear-gradient(90deg,#0000,#ffffff14,#ffffff94,#ffffff14,#0000);bottom:-7%;content:"";left:-16%;opacity:0;pointer-events:none;position:absolute;top:-7%;transform:translate3d(-140%,0,0) skewX(-16deg);width:22%;will-change:transform,opacity}@keyframes revealFastLock{0%{opacity:0;transform:translate3d(0,11px,0)}72%,to{opacity:1;transform:translateZ(0)}}@keyframes revealFastLight{0%{opacity:0;transform:translate3d(-140%,0,0) skewX(-16deg)}18%{opacity:.8}78%{opacity:.42}to{opacity:0;transform:translate3d(540%,0,0) skewX(-16deg)}}@media (max-width:760px){:root{--mobile-framework-gap:10px}.tech-marquee.mobile-marquee{height:278px!important;top:44%!important;transform:translateY(-50%)!important}.mobile-marquee .marquee-track{gap:var(--mobile-framework-gap)!important}}@media (max-width:920px) and (orientation:landscape) and (max-height:620px){.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:32px!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000)!important;overflow:hidden!important;right:auto!important;top:14px!important;transform:translateX(-50%)!important;width:min(72vw,330px)!important}.mobile-marquee .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;flex-direction:row!important;gap:10px!important;width:-webkit-max-content!important;width:max-content!important}}@media (prefers-reduced-motion:reduce){.reveal-text,.reveal-text:after{animation:none!important}}.reveal-text{animation:cleanTextFade .62s cubic-bezier(.16,1,.3,1) both!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform-style:flat;will-change:opacity,transform}.reveal-text:after{animation:none!important;content:none!important;display:none!important}.main-subtitle.reveal-text{animation-delay:.06s!important}.data-copy .data-title.reveal-text{animation-delay:.04s!important}.data-copy .data-description.reveal-text{animation-delay:.08s!important}@keyframes cleanTextFade{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:760px){.left-panel{left:clamp(14px,4.2vw,22px)!important;right:clamp(14px,4.2vw,22px)!important;width:auto!important}.main-title{font-size:clamp(1.9rem,8.8vw,3rem)!important}.main-subtitle{font-size:clamp(.67rem,2.8vw,.73rem)!important;line-height:1.34!important;max-width:285px!important;width:min(100%,285px)!important}.tools-react-only{gap:8px!important;margin-top:10px!important}.tools-react-only .tool{height:34px!important;padding:7px 9px!important;width:clamp(84px,27vw,94px)!important}.tools-react-only .tool img{height:17px!important;width:17px!important}.project-mobile-row{gap:8px!important;margin-top:8px!important}.project-mobile-row .project-button{height:clamp(32px,10vw,36px)!important;width:clamp(32px,10vw,36px)!important}.contact-actions{gap:7px!important;margin-top:8px!important}.contact-actions .social-link{font-size:clamp(.38rem,1.65vw,.44rem)!important;gap:8px!important;height:30px!important;min-height:30px!important;padding:0 10px!important}.contact-actions .social-link img{flex:0 0 14px!important;height:14px!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;width:14px!important}.tech-marquee.mobile-marquee{left:clamp(14px,4.2vw,20px)!important;top:44%!important}.site-footer{left:clamp(14px,4.2vw,22px)!important}}@media (max-width:390px){.main-title{font-size:clamp(1.78rem,8.5vw,2.65rem)!important}.main-subtitle{max-width:260px!important}.tools-react-only .tool{width:clamp(82px,27vw,90px)!important}.contact-actions .social-link{height:29px!important;min-height:29px!important;padding-inline:9px!important}.contact-actions .social-link img{flex-basis:13px!important;height:13px!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}}@media (prefers-reduced-motion:reduce){.reveal-text{animation:cleanTextFade .22s ease-out both!important}}html,html.site-entry-loading,html:not(.site-entry-loading){overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}html.site-entry-loading::-webkit-scrollbar,html::-webkit-scrollbar,html:not(.site-entry-loading)::-webkit-scrollbar{display:block!important;height:10px!important;width:10px!important}html.site-entry-loading{scrollbar-color:#0000 #0000!important}html.site-entry-loading::-webkit-scrollbar-thumb,html.site-entry-loading::-webkit-scrollbar-track{background:#0000!important;border-color:#0000!important}html:not(.site-entry-loading){scrollbar-color:#8d8d8d #040404!important}html:not(.site-entry-loading)::-webkit-scrollbar-track{background:#040404!important}html:not(.site-entry-loading)::-webkit-scrollbar-thumb{background:#8d8d8d!important;border:2px solid #040404!important;border-radius:999px!important}.side-nav.nav-wait button{animation:none!important;opacity:0!important;transform:translate3d(14px,0,0)}.side-nav.nav-ready button{animation:sideNavElegantIn .48s cubic-bezier(.16,1,.3,1) forwards!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transform:translate3d(14px,0,0);will-change:transform,opacity}.side-nav.nav-ready button:first-child{animation-delay:.04s!important}.side-nav.nav-ready button:nth-child(2){animation-delay:.11s!important}.side-nav.nav-ready button:nth-child(3){animation-delay:.18s!important}.side-nav.nav-ready button:nth-child(4){animation-delay:.25s!important}.side-nav.nav-ready button:nth-child(5){animation-delay:.32s!important}@keyframes sideNavElegantIn{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (orientation:landscape) and (max-height:620px) and (max-width:1200px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:6vh!important;display:block!important;height:auto!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;opacity:.72!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,48vw)!important;z-index:60!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;gap:12px!important;width:-webkit-max-content!important;width:max-content!important;will-change:transform!important}.tech-marquee:not(.mobile-marquee) .marquee-item{align-items:center!important;border-radius:6px!important;border-width:1px!important;display:inline-flex!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:7px 12px!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;transform:none!important;width:16px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline!important;font-size:.6rem!important}}@media (prefers-reduced-motion:reduce){.side-nav.nav-ready button{animation:none!important;opacity:1!important;transform:none!important}}.main-subtitle,.main-subtitle span{font-style:normal!important}@media (orientation:landscape) and (max-height:620px) and (max-width:1200px){:root{--landscape-edge:clamp(14px,2.2vw,28px)}.logo-button{left:var(--landscape-edge)!important}.corner-words,.logo-button{top:var(--landscape-edge)!important}.corner-words{right:var(--landscape-edge)!important}.left-panel{bottom:var(--landscape-edge)!important;left:var(--landscape-edge)!important;right:auto!important;width:min(430px,45vw)!important}.side-nav,.site-footer{bottom:var(--landscape-edge)!important;left:auto!important;right:var(--landscape-edge)!important}.site-footer{text-align:right!important}.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:var(--landscape-edge)!important;display:block!important;height:34px!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)!important;opacity:.72!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,42vw)!important;z-index:60!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;gap:10px!important;width:-webkit-max-content!important;width:max-content!important;will-change:transform!important}.tech-marquee:not(.mobile-marquee) .marquee-item{align-items:center!important;border-radius:6px!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:7px!important;height:30px!important;justify-content:center!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;padding:6px 10px!important;position:static!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img,.tech-marquee:not(.mobile-marquee) .tech-three img{height:15px!important;margin:0!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;object-fit:contain!important;position:static!important;transform:none!important;width:15px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline!important;font-size:.52rem!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important}.main-subtitle{font-family:Prompt,sans-serif!important;max-width:min(390px,43vw)!important}}@media (orientation:landscape) and (max-height:430px) and (max-width:920px){:root{--landscape-edge:12px}.left-panel{width:min(390px,46vw)!important}.tech-marquee:not(.mobile-marquee){height:30px!important;width:min(440px,40vw)!important}.tech-marquee:not(.mobile-marquee) .marquee-item{height:27px!important;max-height:27px!important;min-height:27px!important;padding:5px 8px!important}.tech-marquee:not(.mobile-marquee) .marquee-item img,.tech-marquee:not(.mobile-marquee) .tech-three img{height:13px!important;max-height:13px!important;max-width:13px!important;min-height:13px!important;min-width:13px!important;width:13px!important}}@media(max-width:760px){.tools-react-only{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.tools-react-only>.tool{flex:0 0 auto!important}}@media(orientation:landscape) and (max-height:700px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:clamp(18px,4vh,34px)!important;display:block!important;height:34px!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000)!important;opacity:.72!important;overflow:hidden!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,52vw)!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;height:34px!important;width:-webkit-max-content!important;width:max-content!important}.tech-marquee:not(.mobile-marquee) .marquee-item{align-items:center!important;border-radius:6px!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:7px!important;height:30px!important;justify-content:center!important;left:auto!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;position:relative!important;right:auto!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img{height:14px!important;margin:0!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;transform:none!important;width:14px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline-block!important;font-size:.52rem!important;line-height:1!important;margin:0!important;padding:0!important}}@media(orientation:landscape) and (max-height:700px) and (max-width:1200px){.tools-react-only{display:flex!important;flex-wrap:wrap!important}}.contact-actions,.corner-words,.data-copy,.data-description,.data-title,.logo-button,.main-title,.marquee-item,.portfolio-page,.project-mobile-row,.side-nav,.site-entry-cover,.site-entry-word,.site-entry-word small,.site-entry-word strong,.site-footer,.social-link,.tech-marquee,.title-text,.tool,.tools,a,body,button,html{font-family:Orbitron,sans-serif!important}.main-subtitle,.main-subtitle span{-webkit-font-smoothing:antialiased;font-synthesis:none!important;font-weight:300!important;text-rendering:geometricPrecision}@media (max-width:760px) and (orientation:portrait){.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{bottom:auto!important;display:block!important;height:282px!important;left:clamp(14px,4.2vw,20px)!important;margin:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:auto!important;top:43%!important;transform:translateY(-50%)!important;width:30px!important}.mobile-marquee .marquee-track{align-items:center!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:10px!important;margin:0!important;padding:0!important;width:30px!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(n){border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 30px!important;height:30px!important;left:auto!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;position:relative!important;right:auto!important;transform:none!important;width:30px!important}.mobile-marquee .marquee-item img,.mobile-marquee .marquee-item:nth-child(n) img{height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;position:static!important;transform:rotate(-90deg)!important;transform-origin:center!important;width:12px!important}}@media (max-width:760px){.tools.tools-react-only{grid-column-gap:8px!important;grid-row-gap:8px!important;align-items:center!important;column-gap:8px!important;display:grid!important;grid-template-columns:-webkit-max-content -webkit-max-content!important;grid-template-columns:max-content max-content!important;grid-template-rows:auto auto!important;justify-content:start!important;max-width:100%!important;row-gap:8px!important;width:-webkit-fit-content!important;width:fit-content!important}.tools.tools-react-only>.tool{grid-row:1!important;height:34px!important;margin:0!important;width:clamp(84px,27vw,94px)!important}.tools.tools-react-only>.tool:first-of-type{grid-column:1!important}.tools.tools-react-only>.tool:nth-of-type(2){grid-column:2!important}.tools.tools-react-only>.project-mobile-row{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;width:-webkit-max-content!important;width:max-content!important}.tools.tools-react-only>.project-mobile-row .project-button{flex:0 0 36px!important;height:36px!important;margin:0!important;padding:5px!important;width:36px!important}.tools.tools-react-only>.project-mobile-row .model-thumb{height:18px!important;width:18px!important}.tools.tools-react-only>.project-mobile-row .model-thumb model-viewer{height:100%!important;transform:scale(.78)!important;transform-origin:center!important;width:100%!important}}@media (orientation:landscape) and (max-height:700px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:clamp(18px,4vh,30px)!important;display:block!important;height:30px!important;left:50%!important;mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)!important;opacity:.78!important;overflow:hidden!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(330px,46vw)!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;height:30px!important;width:-webkit-max-content!important;width:max-content!important}.tech-marquee:not(.mobile-marquee) .marquee-item,.tech-marquee:not(.mobile-marquee) .marquee-item:nth-child(n){grid-gap:0!important;border-radius:6px!important;border-width:2px!important;box-sizing:border-box!important;display:grid!important;flex:0 0 30px!important;gap:0!important;height:30px!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;place-items:center!important;transform:none!important;width:30px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:none!important}.tech-marquee:not(.mobile-marquee) .marquee-item img{height:12px!important;margin:0!important;max-height:12px!important;max-width:12px!important;min-height:12px!important;min-width:12px!important;object-fit:contain!important;transform:rotate(-90deg)!important;transform-origin:center!important;width:12px!important}}@media (min-width:761px) and (max-width:1100px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:clamp(22px,5vh,42px)!important;display:block!important;height:auto!important;left:50%!important;margin:0!important;mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)!important;opacity:.74!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,58vw)!important;z-index:60!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;width:-webkit-max-content!important;width:max-content!important;will-change:transform!important}.tech-marquee:not(.mobile-marquee) .marquee-item{align-items:center!important;border-radius:6px!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;gap:7px!important;height:30px!important;justify-content:center!important;left:auto!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;position:static!important;right:auto!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img{height:14px!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;transform:none!important;width:14px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline-block!important;font-size:.52rem!important;line-height:1!important;margin:0!important;padding:0!important}}@media (max-width:760px){.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{display:block!important}.mobile-marquee .marquee-item,.mobile-marquee .marquee-item:nth-child(n){height:30px!important;left:0!important;margin:0!important;max-height:30px!important;max-width:30px!important;min-height:30px!important;min-width:30px!important;right:auto!important;transform:none!important;width:30px!important}}@media (max-width:1100px){.tools.tools-react-only{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;max-width:calc(100vw - 32px)!important;width:-webkit-fit-content!important;width:fit-content!important}.tools.tools-react-only>.framework-row,.tools.tools-react-only>.project-desktop-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;width:-webkit-max-content!important;width:max-content!important}.tools.tools-react-only>.project-desktop-row{clear:both!important}.tools.tools-react-only>.project-desktop-row .project-button{flex:0 0 auto!important}}@media (max-width:420px){.tools.tools-react-only>.framework-row,.tools.tools-react-only>.project-desktop-row{gap:7px!important}.tools.tools-react-only .tool{width:90px!important}.tools.tools-react-only>.project-desktop-row .project-button{height:36px!important;max-height:36px!important;max-width:42px!important;min-height:36px!important;min-width:42px!important;width:42px!important}}@media (min-width:761px) and (max-width:1200px){.tech-marquee.mobile-marquee{display:none!important}.tech-marquee:not(.mobile-marquee){bottom:5.2vh!important;display:block!important;height:auto!important;left:50%!important;margin:0!important;mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000)!important;opacity:.72!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:min(510px,42vw)!important;z-index:60!important}.tech-marquee:not(.mobile-marquee) .marquee-track{align-items:center!important;animation:marqueeMove 22s linear infinite!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;height:auto!important;width:-webkit-max-content!important;width:max-content!important;will-change:transform!important}.tech-marquee:not(.mobile-marquee) .marquee-item,.tech-marquee:not(.mobile-marquee) .marquee-item:nth-child(n){align-items:center!important;border-radius:6px!important;border-width:1px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:8px!important;height:auto!important;justify-content:center!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:7px 12px!important;position:static!important;transform:none!important;width:auto!important}.tech-marquee:not(.mobile-marquee) .marquee-item img,.tech-marquee:not(.mobile-marquee) .tech-three img{height:16px!important;margin:0!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;object-fit:contain!important;position:static!important;transform:none!important;width:16px!important}.tech-marquee:not(.mobile-marquee) .marquee-item span{display:inline-block!important;font-size:.52rem!important;line-height:1!important;margin:0!important;padding:0!important}}@media (max-width:760px){.tech-marquee:not(.mobile-marquee){display:none!important}.tech-marquee.mobile-marquee{display:block!important}}.mobile-section-info strong{color:#eee!important;color:var(--silver-strong)!important;font-size:.56rem!important;opacity:.92!important}.mobile-section-info span{color:#d8d8d8ad!important;color:var(--silver-soft)!important;font-size:.42rem!important;opacity:.82!important}.section-corner strong{color:#eee!important;color:var(--silver-strong)!important;opacity:.92!important}.section-corner span{color:#d8d8d8ad!important;color:var(--silver-soft)!important;opacity:.82!important}@media (min-width:1201px){.section-corner strong{font-size:clamp(.6rem,.62vw,.72rem)!important}.section-corner span{font-size:clamp(.43rem,.45vw,.52rem)!important}}@media (min-width:761px) and (max-width:1200px){.portrait{overflow:hidden!important;place-items:center!important}.portrait picture{place-items:center!important;transform:none!important}.portrait img{height:clamp(560px,86vh,860px)!important;margin-top:0!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;width:clamp(440px,42vw,620px)!important}}@media (max-width:760px){.portrait,.portrait picture{place-items:start center!important}:root{--mobile-edge-final:16px}.logo-button{left:var(--mobile-edge-final)!important}.logo-button,.section-corner-2{top:var(--mobile-edge-final)!important}.section-corner-2{right:var(--mobile-edge-final)!important}.left-panel{right:54px!important}.left-panel,.site-footer{left:var(--mobile-edge-final)!important}.site-footer{right:auto!important}.tech-marquee.mobile-marquee{left:var(--mobile-edge-final)!important}.portrait{overflow:hidden!important;place-items:start center!important;transform:translateZ(0)!important}.portrait picture{place-items:start center!important;transform:translate3d(-2vw,0,0)!important;will-change:auto!important}.portrait img,.portrait picture{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.portrait img{filter:brightness(.9) contrast(1.2) saturate(.92)!important;height:63vh!important;margin-top:-.5vh!important;mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000)!important;-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,#000000d1 84%,#0000)!important;max-width:none!important;object-fit:contain!important;object-position:50% top!important;opacity:1!important;transform:scaleX(-1) translateZ(0)!important;transform-origin:center top!important;width:min(118vw,640px)!important}}@media (max-width:390px){:root{--mobile-edge-final:14px}.left-panel{left:var(--mobile-edge-final)!important;right:52px!important}.portrait picture{transform:translate3d(-2.5vw,0,0)!important}.portrait img{height:60vh!important;margin-top:-.5vh!important;width:min(124vw,620px)!important}}.portrait:before{background:none!important;content:none!important;display:none!important}.portrait img,.portrait picture{transform:none!important}.portrait img{filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important}@media (min-width:761px) and (max-width:1200px){.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{place-items:start center!important;transform:none!important}.portrait img{height:min(58vh,660px)!important;margin-top:5vh!important;max-width:none!important;object-fit:contain!important;object-position:center top!important;width:min(82vw,620px)!important}}@media (max-width:760px){.logo-button{left:18px!important;top:18px!important}.section-corner-2{right:20px!important;top:20px!important}.left-panel{bottom:128px!important;left:22px!important;right:56px!important}.site-footer{bottom:74px!important;left:22px!important;right:auto!important}.tech-marquee.mobile-marquee{left:20px!important}.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{place-items:start center!important;transform:none!important}.portrait img{filter:none!important;height:63vh!important;margin-top:4vh!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:50% top!important;opacity:1!important;transform:none!important;width:min(118vw,640px)!important}}@media (max-width:390px){.left-panel{bottom:104px!important;left:22px!important;right:54px!important}.portrait picture{transform:none!important}.portrait img{height:60vh!important;margin-top:4vh!important;object-position:50% top!important;width:min(124vw,620px)!important}.tech-marquee.mobile-marquee{left:20px!important}}@media (max-height:640px) and (max-width:760px){.portrait picture{transform:none!important}.portrait img{height:48vh!important;margin-top:3vh!important;width:min(112vw,580px)!important}.left-panel{bottom:88px!important;left:22px!important;right:54px!important}}@media (min-width:761px) and (max-width:1200px){.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{place-items:start center!important;transform:none!important}.portrait img{filter:none!important;height:min(58vh,660px)!important;margin-top:9vh!important;mask-image:none!important;-webkit-mask-image:none!important;object-fit:contain!important;object-position:center top!important;opacity:1!important;transform:none!important;width:min(82vw,620px)!important}}@media (max-width:760px){.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{place-items:start center!important;transform:none!important}.portrait img{filter:none!important;height:63vh!important;margin-top:7.5vh!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:50% top!important;opacity:1!important;transform:none!important;width:min(118vw,640px)!important}}@media (max-width:390px){.portrait img{height:60vh!important;margin-top:7vh!important;width:min(124vw,620px)!important}}@media (max-height:640px) and (max-width:760px){.portrait img{height:48vh!important;margin-top:6vh!important;width:min(112vw,580px)!important}}.tools-react-only .framework-row,.tools-react-only>.framework-row{align-items:center!important;margin:0!important;padding:0!important}.tools-react-only .framework-row .tool,.tools-react-only .tool-react,.tools-react-only .tool-three,.tools-react-only>.framework-row>.tool{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box!important;margin:0!important;transform:translateZ(0);vertical-align:middle!important}.tools-react-only .framework-row .tool img,.tools-react-only .tool-react img,.tools-react-only .tool-three img{display:block!important;flex-shrink:0!important;margin:0!important;object-fit:contain!important}@media (min-width:761px) and (max-width:1200px){.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{display:grid!important;height:100%!important;place-items:start center!important;transform:none!important;width:100%!important}.portrait img{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;filter:none!important;height:min(62vh,690px)!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:center top!important;opacity:1!important;padding:0!important;transform:translate3d(0,13vh,0)!important;transform-origin:center top!important;width:min(82vw,620px)!important}}@media (max-width:760px){.portrait{overflow:hidden!important;place-items:start center!important}.portrait picture{display:grid!important;height:100%!important;place-items:start center!important;transform:none!important;width:100%!important}.portrait img{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;filter:none!important;height:63vh!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:center top!important;opacity:1!important;padding:0!important;transform:translate3d(0,10vh,0)!important;transform-origin:center top!important;width:min(118vw,640px)!important}}@media (max-width:390px){.portrait img{height:60vh!important;transform:translate3d(0,9vh,0)!important;width:min(124vw,620px)!important}}@media (max-height:640px) and (max-width:760px){.portrait img{height:50vh!important;transform:translate3d(0,8vh,0)!important;width:min(112vw,580px)!important}}@media (min-width:761px) and (max-width:1200px){.portrait{display:grid!important;overflow:hidden!important;place-items:center!important}.portrait picture{display:grid!important;height:100%!important;place-items:center!important;transform:none!important;width:100%!important}.portrait img{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;filter:none!important;height:76vh!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;padding:0!important;transform:none!important;width:clamp(440px,52vw,620px)!important}}@media (max-width:760px){.portrait{display:grid!important;overflow:hidden!important;place-items:center!important}.portrait picture{display:grid!important;height:100%!important;place-items:center!important;transform:none!important;width:100%!important}.portrait img{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;filter:none!important;height:72vh!important;margin:0!important;mask-image:none!important;-webkit-mask-image:none!important;max-width:none!important;object-fit:contain!important;object-position:center bottom!important;opacity:1!important;padding:0!important;transform:none!important;width:min(112vw,620px)!important}}@media (max-width:390px){.portrait img{height:70vh!important;width:min(116vw,590px)!important}}@media (max-height:640px) and (max-width:760px){.portrait img{height:68vh!important;width:min(106vw,560px)!important}}.framework-row,.project-desktop-row{box-sizing:border-box}.framework-row>*,.project-desktop-row>*{margin:0}@media (max-width:1200px){.tools.tools-react-only{align-items:flex-start!important;flex-direction:column!important;margin-top:11px!important;max-width:calc(100vw - 32px)!important;width:-webkit-fit-content!important;width:fit-content!important}.tools-react-only>.framework-row,.tools.tools-react-only{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important}.tools-react-only>.framework-row{align-items:center!important;flex-direction:row!important;margin:0!important;max-width:100%!important;padding:0!important;width:-webkit-max-content!important;width:max-content!important}.tools-react-only>.framework-row>.react-tool,.tools-react-only>.framework-row>.three-tool,.tools-react-only>.framework-row>.tool{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;gap:6px!important;height:34px!important;justify-content:flex-start!important;margin:0!important;max-height:34px!important;max-width:none!important;min-height:34px!important;min-width:0!important;padding:0 10px!important;width:-webkit-fit-content!important;width:fit-content!important}.tools-react-only>.framework-row>.tool img{display:block!important;flex:0 0 17px!important;height:17px!important;margin:0!important;max-height:17px!important;max-width:17px!important;min-height:17px!important;min-width:17px!important;object-fit:contain!important;padding:0!important;width:17px!important}.tools-react-only>.framework-row>.tool span{display:block!important;flex:0 0 auto!important;line-height:1!important;margin:0!important;min-width:0!important;padding:0!important;white-space:nowrap!important;width:auto!important}.tools-react-only>.project-desktop-row{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;padding:0!important;width:-webkit-max-content!important;width:max-content!important}.tools-react-only>.project-desktop-row>.project-button{flex:0 0 auto!important;margin:0!important}}@media (max-width:760px){.tools.tools-react-only{max-width:calc(100vw - 44px)!important}.tools-react-only>.framework-row,.tools-react-only>.project-desktop-row{gap:8px!important}}@media (orientation:landscape) and (max-width:1200px) and (max-height:700px){.tools.tools-react-only{gap:7px!important;margin-top:10px!important}.tools-react-only>.framework-row{gap:8px!important}.tools-react-only>.framework-row>.react-tool,.tools-react-only>.framework-row>.three-tool,.tools-react-only>.framework-row>.tool{gap:6px!important;height:34px!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0 10px!important;width:-webkit-fit-content!important;width:fit-content!important}.tools-react-only>.framework-row>.tool span{margin:0!important;padding:0!important}.contact-actions{align-items:flex-start!important;display:flex!important;flex-direction:column!important;margin:8px 0 0!important;max-width:100%!important;padding:0!important}.contact-actions,.contact-actions>.social-link{gap:7px!important;justify-content:flex-start!important;width:-webkit-fit-content!important;width:fit-content!important}.contact-actions>.social-link{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;height:30px!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;white-space:nowrap!important}.contact-actions>.social-link img{display:block!important;flex:0 0 14px!important;height:14px!important;margin:0!important;max-height:14px!important;max-width:14px!important;min-height:14px!important;min-width:14px!important;object-fit:contain!important;padding:0!important;width:14px!important}}.marquee-track,.model-thumb model-viewer{-webkit-backface-visibility:hidden;backface-visibility:hidden}.marquee-track{will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-track{will-change:auto}}.main-subtitle,.main-subtitle span{font-family:Prompt,sans-serif!important;font-weight:200!important}.main-subtitle,.main-subtitle *,.main-subtitle span{font-family:Prompt,sans-serif!important;font-synthesis:none!important;font-weight:200!important;font-weight:400!important}@media (min-width:1201px){.main-subtitle,.main-subtitle *{font-size:clamp(.95rem,1.02vw,1.14rem)!important;line-height:1.5!important}.main-subtitle{max-width:min(440px,100%)!important}}@media (min-width:761px) and (max-width:1200px){.main-subtitle,.main-subtitle *{font-size:clamp(.88rem,1.25vw,1.02rem)!important;line-height:1.46!important}.main-subtitle{max-width:min(430px,100%)!important}}@media (min-width:761px) and (max-height:620px){.main-subtitle,.main-subtitle *{font-size:clamp(.84rem,1.75vh,1rem)!important;line-height:1.42!important}}.site-entry-brand{align-items:center;display:flex;height:130px;justify-content:center;margin:0 0 62px}.site-entry-brand-line{backface-visibility:hidden;-webkit-backface-visibility:hidden;color:#eee;color:var(--silver-strong);display:block;font-family:Orbitron,sans-serif;font-size:clamp(2.7rem,6.4vw,4.7rem);font-weight:800;letter-spacing:.015em;line-height:1;transform:translateZ(0);white-space:pre}.site-entry-char{display:inline-block;position:relative;vertical-align:initial}.site-entry-char-final{display:inline-block;opacity:0}.site-entry-char.is-on .site-entry-char-final{animation:siteEntryKey .15s cubic-bezier(.16,1,.3,1) both}.site-entry-char-scramble{display:block;inset:0;line-height:inherit;opacity:.55;pointer-events:none;position:absolute;text-align:center}.site-entry-glyph{fill:currentColor;display:block;height:.72em}.site-entry-glyph-eyes{width:.242em}.site-entry-glyph-mouth{width:.294em}.site-entry-caret-slot{display:inline-block;position:relative;vertical-align:initial;width:0}.site-entry-caret{animation:siteEntryCaret .72s linear infinite;background:#eee;background:var(--silver-strong);bottom:0;height:.72em;left:.04em;min-width:2px;position:absolute;width:.07em}@keyframes siteEntryKey{0%{opacity:0;transform:translate3d(0,.14em,0)}to{opacity:1;transform:translateZ(0)}}@keyframes siteEntryCaret{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:760px){.site-entry-brand{height:110px;margin-bottom:54px}.site-entry-brand-line{font-size:clamp(1.9rem,10.5vw,3rem)}}@media (max-width:760px) and (orientation:portrait){.site-entry-brand{height:130px}}@media (max-width:390px){.site-entry-brand-line{font-size:clamp(1.6rem,9.8vw,2.4rem)}}@media (prefers-reduced-motion:reduce){.site-entry-char-final{opacity:1}.site-entry-caret,.site-entry-char.is-on .site-entry-char-final{animation:none}}
/*# sourceMappingURL=main.adf3c9bc.css.map*/