@layer components{.Partners-module__Wk2-ZG__wall{border:1px solid var(--line);isolation:isolate;background:#171311;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:1px;padding:1px;display:flex;overflow:hidden}.Partners-module__Wk2-ZG__item{flex:0 0 calc(50% - .5px);min-width:0}.Partners-module__Wk2-ZG__link{background:#100e0d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:158px;padding:18px 12px 16px;transition:background-color .16s;display:flex}.Partners-module__Wk2-ZG__link:hover{background:#211b16}.Partners-module__Wk2-ZG__link:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;background:#211b16}.Partners-module__Wk2-ZG__artwork{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:82px;display:flex}.Partners-module__Wk2-ZG__logo{object-fit:contain;width:100%;max-width:168px;height:68px;display:block}.Partners-module__Wk2-ZG__lightMark{filter:brightness(0)invert(.9)}.Partners-module__Wk2-ZG__badge{width:78px;height:78px}.Partners-module__Wk2-ZG__paddedBadge{width:94px;height:94px}.Partners-module__Wk2-ZG__wideWordmark{width:206px;max-width:100%}.Partners-module__Wk2-ZG__shortWordmark{max-width:140px;height:56px}.Partners-module__Wk2-ZG__paddedEmblem{width:142px;max-width:100%;height:102px}.Partners-module__Wk2-ZG__mediumWordmark{max-width:140px;height:70px}.Partners-module__Wk2-ZG__paddedWordmark{width:152px;max-width:100%;height:152px}.Partners-module__Wk2-ZG__name{color:#cbc3ba;text-align:center;text-wrap:balance;max-width:190px;min-height:36px;font-size:12px;line-height:1.5}@media (min-width:640px){.Partners-module__Wk2-ZG__item{flex-basis:calc(33.3333% - .666667px)}}@media (min-width:1024px){.Partners-module__Wk2-ZG__item{flex-basis:calc(20% - .8px)}.Partners-module__Wk2-ZG__link{min-height:168px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.Partners-module__Wk2-ZG__link{transition:none}}}
@layer components{.home-module__06co2W__page{background:linear-gradient(#07060a4d,#07060ac7 25%,#07060ab3)}.home-module__06co2W__section{width:100%;max-width:1360px;margin-inline:auto;padding:40px 24px;scroll-margin-top:96px;position:relative}.home-module__06co2W__hero{padding-top:120px;padding-bottom:36px}.home-module__06co2W__label{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;line-height:1.6}.home-module__06co2W__heroTitle,.home-module__06co2W__title,.home-module__06co2W__cardTitle{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:300}.home-module__06co2W__heroTitle{max-width:22ch;font-size:clamp(2.25rem,6.7vw,6.25rem);line-height:1.07}.home-module__06co2W__title{max-width:25ch;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.1}.home-module__06co2W__cardTitle{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2}.home-module__06co2W__copy{color:#f6efe6c7;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.home-module__06co2W__link{min-height:44px;color:var(--gold);text-underline-offset:5px;align-items:center;gap:10px;font-size:.9375rem;line-height:1.5;-webkit-text-decoration:underline #ffb24a66;text-decoration:underline #ffb24a66;display:inline-flex}.home-module__06co2W__link:hover{text-decoration-color:currentColor}.home-module__06co2W__button{background:var(--ember);color:#0a0604;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.home-module__06co2W__button:hover{background:var(--gold)}.home-module__06co2W__card{border:1px solid var(--line);background:#07060a99;border-radius:20px;min-width:0;overflow:hidden}.home-module__06co2W__faq{border-bottom:1px solid var(--line)}.home-module__06co2W__partners{margin-top:48px;scroll-margin-top:96px}.home-module__06co2W__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding-block:20px;font-size:1.0625rem;line-height:1.5;list-style:none;display:flex}.home-module__06co2W__summary::-webkit-details-marker{display:none}.home-module__06co2W__summary:after{content:"+";color:var(--gold);flex-shrink:0;font-size:1.5rem}details[open]>.home-module__06co2W__summary:after{content:"−"}.home-module__06co2W__page :is(a,summary,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (min-width:768px){.home-module__06co2W__section{padding:72px 40px}.home-module__06co2W__hero{padding-top:160px;padding-bottom:48px}}}
@layer components{.PortfolioDesktop-module___YHema__computer{--screen-ink:#f4f1eb;width:100%;color:var(--screen-ink);padding-top:16px;position:relative}.PortfolioDesktop-module___YHema__lid{z-index:2;background:linear-gradient(115deg,#8a8b8d 0%,#343537 1%,#141517 4%,#151618 96%,#606164 99%,#b6b6b8);border:1px solid #707174;border-radius:27px 27px 13px 13px;width:92%;max-width:1120px;margin-inline:auto;padding:22px 12px 0;position:relative;box-shadow:0 0 0 2px #17181a,0 0 0 3px #55565a,0 26px 65px #0008,inset 0 1px 1px #fff5}.PortfolioDesktop-module___YHema__camera{background:#101113;border-radius:0 0 12px 12px;justify-content:center;align-items:center;width:94px;height:22px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.PortfolioDesktop-module___YHema__camera span{background:radial-gradient(circle at 38% 38%,#4c6779,#111b29 40%,#07090d 65%);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #23242a}.PortfolioDesktop-module___YHema__screen{isolation:isolate;color:var(--screen-ink);font-family:var(--font-inter),sans-serif;background:#101217;border:1px solid #050608;border-radius:9px;scroll-margin-block:100px 20px;position:relative;overflow:hidden}.PortfolioDesktop-module___YHema__wallpaper{z-index:-2;object-fit:cover;object-position:50% 50%;pointer-events:none}.PortfolioDesktop-module___YHema__screen:after{z-index:5;pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.PortfolioDesktop-module___YHema__menubar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111418b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 20px;font-size:11px;display:flex;position:relative}.PortfolioDesktop-module___YHema__brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.PortfolioDesktop-module___YHema__brandMark{flex-shrink:0;width:auto;height:24px;display:block}.PortfolioDesktop-module___YHema__brandWordmark{font-size:10px}.PortfolioDesktop-module___YHema__viewLabel{text-overflow:ellipsis;color:#bcbfc4;overflow:hidden}.PortfolioDesktop-module___YHema__menuDivider{opacity:.35}.PortfolioDesktop-module___YHema__status{color:#bfc3c9;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.PortfolioDesktop-module___YHema__status>span{background:#a0bf9d;border-radius:50%;width:5px;height:5px}.PortfolioDesktop-module___YHema__workspace{height:458px;position:relative}.PortfolioDesktop-module___YHema__desktop{height:100%;padding:27px 30px 20px;position:relative}.PortfolioDesktop-module___YHema__desktopHint{color:#b4b8bf;margin:0 0 21px;font-size:12px}.PortfolioDesktop-module___YHema__apps{grid-template-columns:repeat(3,100px);gap:18px 28px;width:max-content;display:grid}.PortfolioDesktop-module___YHema__app{cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-height:103px;padding:5px;transition:background-color .16s,transform .18s;display:flex}.PortfolioDesktop-module___YHema__app:hover{background:#ffffff0b;transform:translateY(-3px)}.PortfolioDesktop-module___YHema__appArtwork{background:#20242c;border:1px solid #ffffff35;border-radius:18px;flex-shrink:0;width:70px;height:70px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff30,0 5px 12px #0005}.PortfolioDesktop-module___YHema__appArtwork img{object-fit:contain;padding:8px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=horvath]{background:linear-gradient(145deg,#29374e,#172131)}.PortfolioDesktop-module___YHema__appArtwork[data-theme=horvath] img{padding:8px 5px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=holiday]{background:#090b0b}.PortfolioDesktop-module___YHema__appArtwork[data-theme=holiday] img{padding:0}.PortfolioDesktop-module___YHema__appArtwork[data-theme=szeder]{background:linear-gradient(145deg,#eaf1f3,#aabeca)}.PortfolioDesktop-module___YHema__appArtwork[data-theme=szeder] img{padding:0}.PortfolioDesktop-module___YHema__appArtwork[data-theme=kovasz]{background:#e9e2d6}.PortfolioDesktop-module___YHema__appArtwork[data-theme=kovasz] img{padding:5px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=msm]{background:#f3e9df}.PortfolioDesktop-module___YHema__appArtwork[data-theme=msm] img{padding:0;transform:scale(1.14)}.PortfolioDesktop-module___YHema__appArtwork[data-theme=dol]{background:linear-gradient(145deg,#f6faf8,#c6e2e2)}.PortfolioDesktop-module___YHema__appArtwork[data-theme=dol] img{padding:7px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=elmeny]{background:linear-gradient(145deg,#603c4e,#34252e)}.PortfolioDesktop-module___YHema__appArtwork[data-theme=elmeny] img{padding:5px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=ultra]{background:#46502d}.PortfolioDesktop-module___YHema__appArtwork[data-theme=ultra] img{padding:2px}.PortfolioDesktop-module___YHema__appArtwork[data-theme=bazis]{background:#eae9df}.PortfolioDesktop-module___YHema__appArtwork[data-theme=bazis] img{padding:3px}.PortfolioDesktop-module___YHema__appName{text-align:center;text-wrap:balance;text-shadow:0 1px 4px #000;max-width:106px;font-size:12px;line-height:1.3}.PortfolioDesktop-module___YHema__desktopSignature{text-align:right;pointer-events:none;text-shadow:0 2px 16px #0009;position:absolute;bottom:27px;right:36px}.PortfolioDesktop-module___YHema__desktopSignature>span{color:#dfd1c7;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:block}.PortfolioDesktop-module___YHema__desktopSignature p{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;font-size:clamp(24px,3vw,38px);line-height:1.17}.PortfolioDesktop-module___YHema__desktopSignature em{color:#f3c1a0;font-weight:400}.PortfolioDesktop-module___YHema__dock{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#30343eb8,#1c202bd9);border:1px solid #ffffff29;border-radius:19px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);min-height:69px;margin:0 auto 15px;padding:8px 12px 12px;display:flex;position:relative;box-shadow:0 5px 20px #0005,inset 0 1px #ffffff0a}.PortfolioDesktop-module___YHema__dock button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .17s;display:flex;position:relative}.PortfolioDesktop-module___YHema__dock button:hover,.PortfolioDesktop-module___YHema__dock button:focus-visible{transform:translateY(-5px)}.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork{border-radius:12px;width:44px;height:44px}.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork img{padding:4px}.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork[data-theme=msm] img,.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork[data-theme=holiday] img,.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork[data-theme=szeder] img{padding:0}.PortfolioDesktop-module___YHema__dock button[aria-pressed=true]:after{content:"";background:#e7d5c8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-7px;left:calc(50% - 2px)}.PortfolioDesktop-module___YHema__dockLabel{z-index:4;opacity:0;color:#f5f2ed;white-space:nowrap;pointer-events:none;background:#24272fed;border:1px solid #ffffff24;border-radius:7px;padding:7px 10px;font-size:10px;transition:opacity .13s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.PortfolioDesktop-module___YHema__dock button:hover .PortfolioDesktop-module___YHema__dockLabel,.PortfolioDesktop-module___YHema__dock button:focus-visible .PortfolioDesktop-module___YHema__dockLabel{opacity:1}.PortfolioDesktop-module___YHema__utilityArtwork{color:#f8f7f2;background:linear-gradient(145deg,#5c7997,#253d59);border:1px solid #ffffff32;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 1px #ffffff28,0 3px 5px #0003}.PortfolioDesktop-module___YHema__utilityArtwork svg{width:24px;height:24px}.PortfolioDesktop-module___YHema__utilityArtwork[data-app=cases]{background:linear-gradient(145deg,#e4ac63,#98622e)}.PortfolioDesktop-module___YHema__utilityArtwork[data-app=contact]{background:linear-gradient(145deg,#789d77,#355e49)}.PortfolioDesktop-module___YHema__dockDivider{background:#ffffff25;width:1px;height:30px;margin:0 3px}.PortfolioDesktop-module___YHema__chin{color:#7d7e83;text-align:center;letter-spacing:.23em;height:22px;padding-top:5px;font-size:6px}.PortfolioDesktop-module___YHema__window{background:#191c22;border:1px solid #72747c;border-radius:12px;flex-direction:column;min-height:0;scroll-margin-block:100px 24px;animation:.2s ease-out both PortfolioDesktop-module___YHema__windowIn;display:flex;position:absolute;inset:18px 22px 16px;overflow:hidden;box-shadow:0 18px 60px #0008,0 2px 10px #0005}.PortfolioDesktop-module___YHema__windowBar{background:linear-gradient(#373941,#2b2e36);border-bottom:1px solid #ffffff10;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0 14px 0 5px;display:flex}.PortfolioDesktop-module___YHema__windowClose{color:#d2c9c2;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.PortfolioDesktop-module___YHema__windowClose:hover{color:#fff;background:#ffffff0f}.PortfolioDesktop-module___YHema__windowClose svg{color:#1d1515;background:#b46c61;border-radius:50%;width:17px;height:17px;padding:2px}.PortfolioDesktop-module___YHema__windowTitle{color:#ece9e5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.PortfolioDesktop-module___YHema__visitLink{color:#e2ded8;white-space:nowrap;align-items:center;gap:6px;min-height:36px;margin-left:auto;font-size:11px;display:inline-flex}.PortfolioDesktop-module___YHema__visitLink svg{width:13px;height:13px}.PortfolioDesktop-module___YHema__windowMark{flex-shrink:0;margin-left:auto}.PortfolioDesktop-module___YHema__addressBar{color:#afb2b9;background:#21242a;border-bottom:1px solid #ffffff09;flex-shrink:0;align-items:center;gap:6px;min-height:29px;padding:0 20px;font-size:10px;display:flex}.PortfolioDesktop-module___YHema__addressBar svg{color:#8b9995;width:10px;height:10px}.PortfolioDesktop-module___YHema__captureLabel{color:#8b8f98;margin-left:auto}.PortfolioDesktop-module___YHema__windowContent{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65656d #191c22;flex:1;min-height:0;overflow:auto}.PortfolioDesktop-module___YHema__projectLayout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;padding:22px;display:grid}.PortfolioDesktop-module___YHema__projectVisual{min-width:0}.PortfolioDesktop-module___YHema__preview{cursor:zoom-in;background:radial-gradient(at 50% 20%,#383c47,#24262e);border:1px solid #ffffff20;border-radius:7px;width:100%;height:260px;display:block;position:relative;overflow:hidden}.PortfolioDesktop-module___YHema__preview img{object-fit:contain;padding:10px}.PortfolioDesktop-module___YHema__preview[data-device=mobile] img{padding:12px}.PortfolioDesktop-module___YHema__zoomLabel{color:#e3e4e7;background:#15181ee8;border:1px solid #ffffff30;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex;position:absolute;bottom:9px;right:9px}.PortfolioDesktop-module___YHema__zoomLabel svg{width:12px;height:12px}.PortfolioDesktop-module___YHema__thumbnails{gap:8px;margin-top:10px;display:flex}.PortfolioDesktop-module___YHema__thumbnails button{color:#aeb2ba;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:5px 7px 5px 5px;font-size:9px;display:flex}.PortfolioDesktop-module___YHema__thumbnails button[aria-pressed=true]{color:#f2ddce;background:#c18b6512;border-color:#dc9a73}.PortfolioDesktop-module___YHema__thumbImage{background:#2e323b;border-radius:3px;flex-shrink:0;width:42px;height:31px;display:block;position:relative;overflow:hidden}.PortfolioDesktop-module___YHema__thumbImage img{object-fit:contain}.PortfolioDesktop-module___YHema__projectCopy{min-width:0}.PortfolioDesktop-module___YHema__eyebrow{color:#dfa582;letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:500}.PortfolioDesktop-module___YHema__projectCopy h3{color:#f7f1e9;font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(23px,2.5vw,30px);font-weight:400;line-height:1.13}.PortfolioDesktop-module___YHema__projectCopy>p:not(.PortfolioDesktop-module___YHema__eyebrow){color:#bec0c6;margin-bottom:14px;font-size:13px;line-height:1.65}.PortfolioDesktop-module___YHema__tags{flex-wrap:wrap;gap:6px;margin:15px 0 18px;display:flex}.PortfolioDesktop-module___YHema__tags li{color:#afb4bf;border:1px solid #ffffff14;border-radius:5px;padding:4px 7px;font-size:9px}.PortfolioDesktop-module___YHema__projectActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.PortfolioDesktop-module___YHema__primary{color:#211710;text-align:left;background:#e9bb99;border:1px solid #e7b38e;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:600;line-height:1.4;transition:background-color .16s;display:inline-flex}.PortfolioDesktop-module___YHema__primary:hover{background:#f3d0b4}.PortfolioDesktop-module___YHema__textLink{color:#e9c0a4;text-align:left;cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:11px;display:inline-flex}.PortfolioDesktop-module___YHema__textLink:hover{color:#fff2e8}.PortfolioDesktop-module___YHema__caseLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:24px;display:grid}.PortfolioDesktop-module___YHema__caseVisual>img{object-fit:contain;background:#282c34;border:1px solid #ffffff20;border-radius:6px;width:100%;height:160px;display:block}.PortfolioDesktop-module___YHema__caseChart{background:#22262d;border:1px solid #ffffff14;border-radius:8px;margin-top:15px;padding:12px 15px}.PortfolioDesktop-module___YHema__caseChart>p{color:#d5d6db;font-size:10px}.PortfolioDesktop-module___YHema__bars{grid-template-columns:repeat(3,1fr);align-items:end;gap:20px;margin:10px 0;display:grid}.PortfolioDesktop-module___YHema__bars>div{flex-direction:column;align-items:center;gap:5px;display:flex}.PortfolioDesktop-module___YHema__bars strong{color:#f0c2a1;font-size:13px;font-weight:500}.PortfolioDesktop-module___YHema__bars span{background:linear-gradient(#e2a372,#9e6342);border:1px solid #f3bd8c80;border-radius:4px 4px 0 0;width:min(100%,58px);display:block}.PortfolioDesktop-module___YHema__bars small{color:#b1b4bd;font-size:9px}.PortfolioDesktop-module___YHema__caseChart>.PortfolioDesktop-module___YHema__chartSource{color:#979da7;font-size:8px}.PortfolioDesktop-module___YHema__projectCopy>.PortfolioDesktop-module___YHema__caseNote{color:#999fa9;font-size:11px}.PortfolioDesktop-module___YHema__contactLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:42px;padding:30px 34px;display:grid}.PortfolioDesktop-module___YHema__contactSymbol{color:#e3b797;background:#34302a;border:1px solid #bba48860;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:19px;display:flex}.PortfolioDesktop-module___YHema__contactIntro h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.12}.PortfolioDesktop-module___YHema__contactIntro h3 em{color:#dfab87}.PortfolioDesktop-module___YHema__contactIntro>p:not(.PortfolioDesktop-module___YHema__eyebrow){color:#b5b9c1;margin:0 0 19px;font-size:12px;line-height:1.75}.PortfolioDesktop-module___YHema__contactIntro .PortfolioDesktop-module___YHema__textLink{width:max-content;max-width:100%;margin-top:8px;display:flex}.PortfolioDesktop-module___YHema__contactPeople{flex-direction:column;justify-content:center;gap:19px;display:flex}.PortfolioDesktop-module___YHema__contactPerson{align-items:center;gap:17px;display:flex}.PortfolioDesktop-module___YHema__contactPhoto{background:#292725;border:1px solid #ffffff21;border-radius:9px;flex-shrink:0;width:89px;height:107px;position:relative;overflow:hidden}.PortfolioDesktop-module___YHema__contactPhoto img{object-fit:cover}.PortfolioDesktop-module___YHema__contactPerson h4{color:#eeece8;margin-bottom:5px;font-size:14px;font-weight:500}.PortfolioDesktop-module___YHema__contactPerson p{color:#9da4ad;margin-bottom:10px;font-size:9px}.PortfolioDesktop-module___YHema__contactPerson a{color:#e7bc9b;align-items:center;min-height:30px;font-size:12px;display:inline-flex}.PortfolioDesktop-module___YHema__peopleNote{color:#9da4ae;border-top:1px solid #ffffff12;padding-top:13px;font-size:10px;line-height:1.7}.PortfolioDesktop-module___YHema__hardware{z-index:1;perspective:1800px;perspective-origin:top;width:92%;max-width:1160px;height:181px;margin:-2px auto 0;position:relative}.PortfolioDesktop-module___YHema__hinge{background:linear-gradient(#151618,#57595e,#191a1d);border-radius:2px;width:82%;height:9px;position:absolute;top:0;left:9%}.PortfolioDesktop-module___YHema__baseTop{transform-origin:top;background:linear-gradient(90deg,#35363b,#77787b 1%,#4b4d52 3%,#484a4e 50%,#505256 96%,#848589 99%,#343539);border:1px solid #6a6c71;border-radius:5px 5px 18px 18px;grid-template-rows:114px 60px;grid-template-columns:7% 86% 7%;row-gap:8px;width:100%;height:212px;padding:12px 9% 10px;display:grid;position:absolute;top:2px;left:0;transform:rotateX(43deg);box-shadow:inset 0 1px 1px #c6c7c970,inset 0 -3px 3px #131519b3}.PortfolioDesktop-module___YHema__keyboard{background:#282a2d;border:1px solid #1a1b1e;border-radius:5px;flex-direction:column;gap:3px;height:114px;padding:5px;display:flex;box-shadow:0 1px #929496,inset 0 2px 5px #000}.PortfolioDesktop-module___YHema__keyRow{flex:1;gap:3px;display:flex}.PortfolioDesktop-module___YHema__keyRow>span{color:#a3a6ad;min-width:0;font-size:6px;font-family:var(--font-inter),sans-serif;background:linear-gradient(#191b1f,#141519);border:1px solid #46484c;border-radius:3px;flex:1;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 1px #0009,inset 0 1px #ffffff0c}.PortfolioDesktop-module___YHema__keyRow:first-child{flex:.65}.PortfolioDesktop-module___YHema__keyRow>.PortfolioDesktop-module___YHema__spaceKey{flex:5}.PortfolioDesktop-module___YHema__speaker{opacity:.7;background:radial-gradient(#17181c 1px,#0000 1px) 0 0/3px 3px;height:110px;margin:4px 15px 0}.PortfolioDesktop-module___YHema__trackpad{background:linear-gradient(145deg,#515358,#48494e);border:1px solid #27292d;border-radius:6px;grid-column:1/-1;width:31%;height:60px;margin:0 auto;box-shadow:inset 0 0 0 1px #9da0a529,0 1px #9b9da15e}.PortfolioDesktop-module___YHema__frontLip{background:linear-gradient(#8b8d91,#393b41 55%,#191b20);border:1px solid #77797d;border-radius:0 0 55% 55%/0 0 10px 10px;width:108.7%;height:10px;position:absolute;top:169px;left:-4.35%;box-shadow:0 3px 3px #0007}.PortfolioDesktop-module___YHema__frontLip span{background:#33353a;border-radius:0 0 10px 10px;width:12%;height:4px;position:absolute;top:-1px;left:44%;box-shadow:inset 0 -1px #aaadb34d}.PortfolioDesktop-module___YHema__hardwareShadow{z-index:-1;filter:blur(13px);background:#000c;border-radius:50%;width:86%;height:24px;position:absolute;top:166px;left:7%}.PortfolioDesktop-module___YHema__caption{color:#a8a29a;justify-content:space-between;align-items:center;gap:16px;max-width:1110px;margin:20px auto 35px;font-size:12px;display:flex}.PortfolioDesktop-module___YHema__caption a{color:#e0b495;white-space:nowrap;align-items:center;gap:14px;min-height:42px;display:inline-flex}.PortfolioDesktop-module___YHema__computer :is(button,a):focus-visible,.PortfolioDesktop-module___YHema__galleryDialog :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #f6b689}.PortfolioDesktop-module___YHema__galleryDialog{color:#f5f2ed;background:#191c22;border:1px solid #73747c;border-radius:17px;width:min(1420px,100vw - 56px);max-width:none;height:min(960px,100dvh - 48px);max-height:none;margin:auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 35px 100px #000b}.PortfolioDesktop-module___YHema__galleryDialog[open]{flex-direction:column;display:flex}.PortfolioDesktop-module___YHema__galleryDialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a10e3}.PortfolioDesktop-module___YHema__galleryHeader{border-bottom:1px solid #ffffff17;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:14px 25px;display:flex}.PortfolioDesktop-module___YHema__galleryHeader p{color:#b5a191;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.PortfolioDesktop-module___YHema__galleryHeader h2{color:#f3eee6;font-family:var(--font-fraunces),Georgia,serif;font-size:23px;line-height:1.2}.PortfolioDesktop-module___YHema__galleryClose{color:#d4d0cb;cursor:pointer;border-radius:6px;align-items:center;gap:17px;min-height:44px;padding:0 10px;font-size:12px;display:inline-flex}.PortfolioDesktop-module___YHema__galleryClose span{font-size:27px;line-height:1}.PortfolioDesktop-module___YHema__galleryClose:hover{background:#ffffff0b}.PortfolioDesktop-module___YHema__galleryStage{flex:1;min-height:0;margin:22px 30px 8px;position:relative}.PortfolioDesktop-module___YHema__galleryStage img{object-fit:contain}.PortfolioDesktop-module___YHema__galleryStage[data-device=mobile] img{filter:drop-shadow(0 6px 12px #0008)}.PortfolioDesktop-module___YHema__galleryNavigation{flex-shrink:0;justify-content:center;align-items:center;gap:30px;min-height:52px;display:flex}.PortfolioDesktop-module___YHema__galleryNavigation button{cursor:pointer;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.PortfolioDesktop-module___YHema__galleryNavigation button:hover{background:#ffffff08;border-color:#e2a67d}.PortfolioDesktop-module___YHema__galleryNavigation p{color:#c5b7ab;text-align:center;min-width:150px;font-size:12px}.PortfolioDesktop-module___YHema__galleryFooter{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:10px 30px 15px;display:flex}.PortfolioDesktop-module___YHema__galleryThumbs{gap:10px;display:flex}.PortfolioDesktop-module___YHema__galleryThumbs button{cursor:pointer;background:#292d36;border:1px solid #ffffff2b;border-radius:5px;width:72px;height:45px;position:relative;overflow:hidden}.PortfolioDesktop-module___YHema__galleryThumbs button[aria-pressed=true]{border:2px solid #efbb96}.PortfolioDesktop-module___YHema__galleryThumbs img{object-fit:contain;padding:2px}.PortfolioDesktop-module___YHema__galleryFooter>a{color:#edbd9b;align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}@keyframes PortfolioDesktop-module___YHema__windowIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (min-width:1200px){.PortfolioDesktop-module___YHema__workspace{height:483px}.PortfolioDesktop-module___YHema__desktop{padding:32px 40px 20px}.PortfolioDesktop-module___YHema__apps{gap:24px 31px}.PortfolioDesktop-module___YHema__projectLayout{gap:30px;padding:25px}}@media (max-width:1050px) and (min-width:768px){.PortfolioDesktop-module___YHema__lid{width:96%}.PortfolioDesktop-module___YHema__dock{gap:4px;padding-inline:8px}.PortfolioDesktop-module___YHema__dock button{width:40px}.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__appArtwork,.PortfolioDesktop-module___YHema__utilityArtwork{border-radius:10px;width:38px;height:38px}.PortfolioDesktop-module___YHema__dockDivider{margin-inline:2px}.PortfolioDesktop-module___YHema__apps{grid-template-columns:repeat(3,92px);gap:20px 15px}.PortfolioDesktop-module___YHema__desktopSignature{bottom:23px;right:22px}.PortfolioDesktop-module___YHema__desktopSignature p{font-size:26px}.PortfolioDesktop-module___YHema__projectLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:19px;padding:18px}.PortfolioDesktop-module___YHema__projectCopy h3{font-size:25px}.PortfolioDesktop-module___YHema__thumbnails button{flex-direction:column;gap:4px;padding:4px;font-size:8px}.PortfolioDesktop-module___YHema__contactLayout{gap:23px;padding:25px}.PortfolioDesktop-module___YHema__contactPerson{gap:11px}.PortfolioDesktop-module___YHema__contactPhoto{width:65px;height:88px}.PortfolioDesktop-module___YHema__contactPerson h4{font-size:12px}}@media (max-width:767px){.PortfolioDesktop-module___YHema__computer{padding-top:4px}.PortfolioDesktop-module___YHema__lid{border-radius:19px 19px 12px 12px;width:100%;padding:15px 6px 0}.PortfolioDesktop-module___YHema__camera{border-radius:0 0 7px 7px;width:66px;height:15px}.PortfolioDesktop-module___YHema__camera span{width:4px;height:4px}.PortfolioDesktop-module___YHema__screen{border-radius:7px}.PortfolioDesktop-module___YHema__wallpaper{object-position:38% 50%;opacity:.8}.PortfolioDesktop-module___YHema__menubar{gap:6px;min-height:36px;padding-inline:11px;font-size:10px}.PortfolioDesktop-module___YHema__brand{gap:6px}.PortfolioDesktop-module___YHema__brandWordmark{font-size:9px}.PortfolioDesktop-module___YHema__menuDivider,.PortfolioDesktop-module___YHema__viewLabel{display:none}.PortfolioDesktop-module___YHema__status{gap:5px;font-size:8px}.PortfolioDesktop-module___YHema__workspace{height:475px}.PortfolioDesktop-module___YHema__desktop{padding:22px 11px}.PortfolioDesktop-module___YHema__desktopHint{text-align:center;margin-bottom:24px;font-size:10px}.PortfolioDesktop-module___YHema__apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 7px;width:100%}.PortfolioDesktop-module___YHema__app{gap:8px;min-height:105px;padding:3px 0}.PortfolioDesktop-module___YHema__appArtwork{border-radius:16px;width:62px;height:62px}.PortfolioDesktop-module___YHema__appName{max-width:92px;font-size:11px;line-height:1.4}.PortfolioDesktop-module___YHema__desktopSignature{bottom:10px;right:16px}.PortfolioDesktop-module___YHema__desktopSignature>span{display:none}.PortfolioDesktop-module___YHema__desktopSignature p{font-size:19px}.PortfolioDesktop-module___YHema__desktopSignature p br{display:none}.PortfolioDesktop-module___YHema__desktopSignature em{margin-left:5px}.PortfolioDesktop-module___YHema__dock{border-radius:14px;justify-content:space-around;gap:4px;width:calc(100% - 20px);max-width:none;min-height:88px;margin-bottom:10px;padding:8px 7px 12px}.PortfolioDesktop-module___YHema__dock .PortfolioDesktop-module___YHema__dockProject,.PortfolioDesktop-module___YHema__dockDivider{display:none}.PortfolioDesktop-module___YHema__dock button{border-radius:7px;flex-direction:column;gap:7px;width:30%;height:auto;min-height:65px}.PortfolioDesktop-module___YHema__utilityArtwork{border-radius:10px;width:36px;height:36px}.PortfolioDesktop-module___YHema__utilityArtwork svg{width:21px;height:21px}.PortfolioDesktop-module___YHema__dockLabel{opacity:1;background:0 0;border:0;padding:0;font-size:8px;position:static;transform:none}.PortfolioDesktop-module___YHema__dock button[aria-pressed=true]:after{bottom:-7px}.PortfolioDesktop-module___YHema__dock button:hover,.PortfolioDesktop-module___YHema__dock button:focus-visible{transform:none}.PortfolioDesktop-module___YHema__chin{height:15px;padding-top:3px;font-size:5px}.PortfolioDesktop-module___YHema__hardware{width:100%;height:12px;margin-top:0}.PortfolioDesktop-module___YHema__baseTop,.PortfolioDesktop-module___YHema__keyboard,.PortfolioDesktop-module___YHema__hinge,.PortfolioDesktop-module___YHema__hardwareShadow{display:none}.PortfolioDesktop-module___YHema__frontLip{border-radius:0 0 16px 16px;width:102%;height:8px;top:0;left:-1%}.PortfolioDesktop-module___YHema__caption{flex-direction:column;align-items:flex-start;gap:2px;margin:19px 4px 25px;font-size:11px}.PortfolioDesktop-module___YHema__window{border-radius:9px;inset:8px}.PortfolioDesktop-module___YHema__windowBar{gap:4px;min-height:44px;padding-right:9px}.PortfolioDesktop-module___YHema__windowClose{width:36px;height:42px}.PortfolioDesktop-module___YHema__windowTitle{font-size:10px}.PortfolioDesktop-module___YHema__visitLink{gap:3px;min-height:40px;font-size:9px}.PortfolioDesktop-module___YHema__visitLink svg{width:11px}.PortfolioDesktop-module___YHema__addressBar{padding-inline:12px;font-size:8px}.PortfolioDesktop-module___YHema__captureLabel{font-size:7px}.PortfolioDesktop-module___YHema__projectLayout{grid-template-columns:minmax(0,1fr);gap:21px;padding:12px}.PortfolioDesktop-module___YHema__preview{aspect-ratio:16/10;height:auto}.PortfolioDesktop-module___YHema__preview img{padding:5px}.PortfolioDesktop-module___YHema__preview[data-device=mobile]{aspect-ratio:4/5}.PortfolioDesktop-module___YHema__thumbnails{gap:6px}.PortfolioDesktop-module___YHema__thumbnails button{gap:4px;min-height:46px;padding:4px;font-size:8px}.PortfolioDesktop-module___YHema__thumbImage{width:31px;height:28px}.PortfolioDesktop-module___YHema__zoomLabel{font-size:9px;bottom:6px;right:6px}.PortfolioDesktop-module___YHema__projectCopy h3{font-size:27px}.PortfolioDesktop-module___YHema__projectCopy>p:not(.PortfolioDesktop-module___YHema__eyebrow){font-size:12px}.PortfolioDesktop-module___YHema__eyebrow{font-size:8px}.PortfolioDesktop-module___YHema__primary{min-height:44px;font-size:11px}.PortfolioDesktop-module___YHema__textLink{min-height:44px}.PortfolioDesktop-module___YHema__caseLayout{grid-template-columns:1fr;gap:23px;padding:15px}.PortfolioDesktop-module___YHema__caseVisual{order:1}.PortfolioDesktop-module___YHema__caseLayout .PortfolioDesktop-module___YHema__projectCopy{order:0}.PortfolioDesktop-module___YHema__contactLayout{grid-template-columns:1fr;gap:26px;padding:23px 18px}.PortfolioDesktop-module___YHema__contactIntro h3{font-size:30px}.PortfolioDesktop-module___YHema__contactIntro .PortfolioDesktop-module___YHema__textLink{font-size:10px}.PortfolioDesktop-module___YHema__contactPhoto{width:74px;height:91px}.PortfolioDesktop-module___YHema__contactPerson h4{font-size:13px}.PortfolioDesktop-module___YHema__contactPerson a{min-height:44px}.PortfolioDesktop-module___YHema__galleryDialog{border:0;border-radius:0;width:100%;height:100dvh}.PortfolioDesktop-module___YHema__galleryHeader{gap:10px;min-height:79px;padding:14px 16px}.PortfolioDesktop-module___YHema__galleryHeader h2{font-size:21px}.PortfolioDesktop-module___YHema__galleryClose{gap:9px;padding:0 3px;font-size:10px}.PortfolioDesktop-module___YHema__galleryStage{margin:12px 10px}.PortfolioDesktop-module___YHema__galleryNavigation{gap:14px}.PortfolioDesktop-module___YHema__galleryNavigation p{min-width:130px;font-size:11px}.PortfolioDesktop-module___YHema__galleryFooter{padding:10px 16px max(15px,env(safe-area-inset-bottom));gap:12px}.PortfolioDesktop-module___YHema__galleryThumbs{gap:7px}.PortfolioDesktop-module___YHema__galleryThumbs button{width:49px;height:44px}.PortfolioDesktop-module___YHema__galleryFooter>a{gap:5px;font-size:10px}}@media (max-width:370px){.PortfolioDesktop-module___YHema__desktop{padding-inline:7px}.PortfolioDesktop-module___YHema__appArtwork{border-radius:14px;width:53px;height:53px}.PortfolioDesktop-module___YHema__apps{gap:19px 3px}.PortfolioDesktop-module___YHema__appName{font-size:10px}.PortfolioDesktop-module___YHema__desktopHint{font-size:9px}.PortfolioDesktop-module___YHema__desktopSignature p{font-size:16px}.PortfolioDesktop-module___YHema__thumbnails button{flex-direction:column;min-width:60px}.PortfolioDesktop-module___YHema__captureLabel{display:none}}@media (prefers-reduced-motion:reduce){.PortfolioDesktop-module___YHema__app,.PortfolioDesktop-module___YHema__dock button,.PortfolioDesktop-module___YHema__dockLabel,.PortfolioDesktop-module___YHema__primary{transition:none}.PortfolioDesktop-module___YHema__window{animation:none}.PortfolioDesktop-module___YHema__app:hover,.PortfolioDesktop-module___YHema__dock button:hover,.PortfolioDesktop-module___YHema__dock button:focus-visible{transform:none}}}
