.StudioInstrument-module__b0-y0W__instrument{--body:#e7e9ec;--surface:#fff;--screen:#1c1c1e;--ink:#1d1d1f;--muted:#666a70;--accent:#8e8e93;min-height:100%;color:var(--ink);background:linear-gradient(145deg,#f4f5f7,var(--body));padding:clamp(1rem,3vw,2.1rem)}.StudioInstrument-module__b0-y0W__instrument[data-theme=sonoma]{--accent:#ff2d55}.StudioInstrument-module__b0-y0W__instrument[data-theme=sequoia]{--accent:#34c759}.StudioInstrument-module__b0-y0W__instrument[data-theme=monterey]{--accent:#af52de}.StudioInstrument-module__b0-y0W__instrument[data-theme=ventura]{--accent:#ff9500}.StudioInstrument-module__b0-y0W__instrument[data-theme=aqua]{--accent:#007aff}.StudioInstrument-module__b0-y0W__instrument header{color:var(--muted);letter-spacing:.11em;justify-content:space-between;align-items:center;margin:0 .35rem .7rem;font:700 .625rem SFMono-Regular,Consolas,monospace;display:flex}.StudioInstrument-module__b0-y0W__instrument header small{font-size:.625rem}.StudioInstrument-module__b0-y0W__top{grid-template-columns:1fr 1.8fr 1fr;min-height:17rem;display:grid}.StudioInstrument-module__b0-y0W__side{background:var(--surface);border:1px solid #3b3d4038;grid-template-rows:1fr 1fr;padding:1rem;display:grid}.StudioInstrument-module__b0-y0W__side:first-child{border-radius:1rem 0 0 1rem}.StudioInstrument-module__b0-y0W__side:last-child{border-radius:0 1rem 1rem 0}.StudioInstrument-module__b0-y0W__control{align-content:center;place-items:center;gap:.65rem;display:grid}.StudioInstrument-module__b0-y0W__control>span{color:var(--muted);letter-spacing:.08em;align-items:center;gap:.55rem;font:700 .625rem SFMono-Regular,Consolas,monospace;display:flex}.StudioInstrument-module__b0-y0W__control small{color:var(--accent)}.StudioInstrument-module__b0-y0W__knob{border:.38rem solid var(--ink);touch-action:none;width:clamp(4.7rem,9vw,7rem);height:clamp(4.7rem,9vw,7rem);transform:rotate(var(--rotation));background:radial-gradient(circle at 32% 24%,#fff,#e7e9ea 43%,#b4b7b9 74%,#fafafa);border-radius:50%;transition:box-shadow .15s;position:relative;box-shadow:.55rem .7rem 1rem #0002,inset 0 1px 2px #fff}.StudioInstrument-module__b0-y0W__knob:before{background:var(--ink);content:"";border-radius:.3rem;width:.35rem;height:1.45rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)}.StudioInstrument-module__b0-y0W__knob:after{border:1px dotted var(--ink);content:"";opacity:.5;border-radius:50%;position:absolute;inset:-.9rem}.StudioInstrument-module__b0-y0W__knobDark{background:radial-gradient(circle at 32% 24%,#56595d,#17181a 58%,#35373a);border-color:#f3f4f4}.StudioInstrument-module__b0-y0W__knobDark:before{background:#f3f4f4}.StudioInstrument-module__b0-y0W__knob:hover,.StudioInstrument-module__b0-y0W__knob:focus-visible{box-shadow:0 0 0 .2rem var(--accent),.55rem .7rem 1rem #0002;outline:0}.StudioInstrument-module__b0-y0W__display{color:#f1f2f2;text-align:center;background:radial-gradient(circle at 50% 10%,#ffffff13,transparent 45%),var(--screen);align-content:center;place-items:center;gap:.72rem;min-height:17rem;display:grid;position:relative;box-shadow:inset 0 1.1rem 2.5rem #0007}.StudioInstrument-module__b0-y0W__logo{width:2.4rem;height:2.4rem;color:var(--screen);background:#f2f3f3;border-radius:.55rem;place-items:center;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 .35rem .9rem #0008}.StudioInstrument-module__b0-y0W__display>strong{letter-spacing:-.07em;font-size:1.45rem;font-weight:350}.StudioInstrument-module__b0-y0W__number{border:1px solid #fff9;border-radius:.5rem;padding:.3rem .8rem;font-size:1.85rem;font-weight:300}.StudioInstrument-module__b0-y0W__readout{color:#9c9ea0;letter-spacing:.08em;gap:3rem;font:700 .625rem SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:1.2rem}.StudioInstrument-module__b0-y0W__readout b{color:#fff;margin-top:.2rem;font-weight:400;display:block}.StudioInstrument-module__b0-y0W__presets{background:var(--surface);border:1px solid #3b3d4038;border-radius:1rem;grid-template-columns:repeat(4,1fr);margin-top:.12rem;padding:.8rem .7rem;display:grid}.StudioInstrument-module__b0-y0W__presets button{min-height:9rem;color:var(--muted);background:0 0;border:0;border-right:1px solid #2b2d3025;align-content:center;place-items:center;gap:.55rem;display:grid}.StudioInstrument-module__b0-y0W__presets button:last-child{border-right:0}.StudioInstrument-module__b0-y0W__presets button:hover,.StudioInstrument-module__b0-y0W__presets button:focus-visible,.StudioInstrument-module__b0-y0W__presets button[aria-pressed=true]{color:var(--ink);outline:2px solid var(--accent);outline-offset:-2px;background:#f1f2f2}.StudioInstrument-module__b0-y0W__presets b{letter-spacing:.07em;font:700 .625rem SFMono-Regular,Consolas,monospace}.StudioInstrument-module__b0-y0W__presets small{letter-spacing:.08em;font:600 .625rem SFMono-Regular,Consolas,monospace}.StudioInstrument-module__b0-y0W__miniButton{background:radial-gradient(circle at 35% 28%,#fff,#dfe1e2 50%,#aeb1b3);border:.25rem solid #7b7d80;border-radius:50%;width:3.8rem;height:3.8rem;box-shadow:.35rem .45rem .7rem #0002}.StudioInstrument-module__b0-y0W__lamp,.StudioInstrument-module__b0-y0W__lampActive{background:#b8bbbd;border-radius:50%;width:.7rem;height:.7rem}.StudioInstrument-module__b0-y0W__lampActive{background:var(--accent);box-shadow:0 0 .75rem var(--accent)}.StudioInstrument-module__b0-y0W__note{color:var(--muted);letter-spacing:.09em;margin:.65rem .35rem 0;font:600 .625rem SFMono-Regular,Consolas,monospace}@media (max-width:899px){.StudioInstrument-module__b0-y0W__top{grid-template-columns:1fr}.StudioInstrument-module__b0-y0W__side{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:.7rem}.StudioInstrument-module__b0-y0W__side:first-child,.StudioInstrument-module__b0-y0W__side:last-child{border-radius:1rem}.StudioInstrument-module__b0-y0W__display{min-height:14rem}.StudioInstrument-module__b0-y0W__presets{grid-template-columns:repeat(2,1fr)}.StudioInstrument-module__b0-y0W__presets button:nth-child(2){border-right:0}.StudioInstrument-module__b0-y0W__presets button:nth-child(-n+2){border-bottom:1px solid #2b2d3025}.StudioInstrument-module__b0-y0W__instrument header small{display:none}}@media (prefers-reduced-motion:reduce){.StudioInstrument-module__b0-y0W__knob{transition:none}}
.DesktopShell-module__cPa9oG__desktop{background:#090e19;min-height:100svh;position:relative;overflow:hidden}.DesktopShell-module__cPa9oG__wallpaper,.DesktopShell-module__cPa9oG__orbitOne,.DesktopShell-module__cPa9oG__orbitTwo,.DesktopShell-module__cPa9oG__gridLines{pointer-events:none;position:absolute;inset:0}.DesktopShell-module__cPa9oG__wallpaper{background:radial-gradient(circle at 19% 25%,#59e5cb29,#0000 24rem),radial-gradient(circle at 72% 18%,#686edb2e,#0000 28rem),linear-gradient(132deg,#091222 0%,#101a31 47%,#07101d 100%);overflow:hidden}.DesktopShell-module__cPa9oG__orbitOne,.DesktopShell-module__cPa9oG__orbitTwo{border:1px solid #c4f1eb21;border-radius:50%}.DesktopShell-module__cPa9oG__orbitOne{aspect-ratio:1;width:min(75vw,74rem);inset:auto auto -38vh -15vw}.DesktopShell-module__cPa9oG__orbitTwo{aspect-ratio:1;width:min(76vw,76rem);inset:-33vh -24vw auto auto}.DesktopShell-module__cPa9oG__gridLines{opacity:.25;background-image:linear-gradient(#c4f1eb14 1px,#0000 1px),linear-gradient(90deg,#c4f1eb14 1px,#0000 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(#000000f2,#0000 82%);mask-image:linear-gradient(#000000f2,#0000 82%)}.DesktopShell-module__cPa9oG__topMark,.DesktopShell-module__cPa9oG__windowGlyph,.DesktopShell-module__cPa9oG__appGlyph,.DesktopShell-module__cPa9oG__previewGlyph{color:#07101a;background:var(--accent);flex:none;place-items:center;font-family:inherit;font-weight:900;display:inline-grid}.DesktopShell-module__cPa9oG__desktopIcons{display:none}.DesktopShell-module__cPa9oG__desktopIcon{color:#e8f0fa;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-items:center;gap:.34rem;width:4.4rem;padding:.45rem .2rem;font-size:.64rem;display:grid}.DesktopShell-module__cPa9oG__desktopIcon:hover,.DesktopShell-module__cPa9oG__desktopIcon:focus-visible{background:#ffffff1a;border-color:#ffffff2e}.DesktopShell-module__cPa9oG__appGlyph{border-radius:.52rem;width:2.25rem;height:2.25rem;font-size:1rem;box-shadow:0 .35rem .9rem #0000003d}.DesktopShell-module__cPa9oG__window{resize:both;width:min(72vw,66rem);min-width:33rem;max-width:calc(100vw - 1rem);height:min(72vh,44rem);min-height:25rem;max-height:calc(100svh - 5rem);box-shadow:var(--window-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate3d(var(--window-x), var(--window-y), 0);background:#101828f0;border:1px solid #dde8f936;border-radius:.85rem;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__active{border-color:#9defdeab}.DesktopShell-module__cPa9oG__window:focus{outline:none}.DesktopShell-module__cPa9oG__window:not(.DesktopShell-module__cPa9oG__maximized):after{pointer-events:none;content:"";background:repeating-linear-gradient(135deg, transparent 0 3px, var(--theme-accent) 3px 4px);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.8;width:.85rem;height:.85rem;position:absolute;bottom:.22rem;right:.22rem}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__maximized{resize:none;border-radius:.72rem;width:auto;min-width:0;height:auto;min-height:0;inset:3.35rem .55rem 4.8rem;transform:none}.DesktopShell-module__cPa9oG__windowBar,.DesktopShell-module__cPa9oG__previewBar{color:#e3eaf6;letter-spacing:.035em;touch-action:none;-webkit-user-select:none;user-select:none;background:#080d19ab;border-bottom:1px solid #dde8f924;flex:none;justify-content:space-between;align-items:center;min-height:2.65rem;padding:0 .45rem 0 .72rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.69rem;display:flex}.DesktopShell-module__cPa9oG__windowBar{cursor:grab;justify-content:flex-start}.DesktopShell-module__cPa9oG__windowTitle,.DesktopShell-module__cPa9oG__controls{align-items:center;display:flex}.DesktopShell-module__cPa9oG__windowTitle{flex:auto;gap:.45rem;min-width:0}.DesktopShell-module__cPa9oG__windowGlyph{border-radius:.32rem;width:1.35rem;height:1.35rem;font-size:.68rem}.DesktopShell-module__cPa9oG__windowSub{color:#8392a8;text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.DesktopShell-module__cPa9oG__controls{order:-1;align-self:center;gap:.32rem;margin-right:.62rem}.DesktopShell-module__cPa9oG__control{color:#0000;border:1px solid #00000038;border-radius:50%;place-items:center;width:1.12rem;height:1.12rem;padding:0;font-size:.68rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff59}.DesktopShell-module__cPa9oG__closeControl{background:#ff5f57}.DesktopShell-module__cPa9oG__minimizeControl{background:#febc2e}.DesktopShell-module__cPa9oG__maximizeControl{background:#28c840}.DesktopShell-module__cPa9oG__control:hover,.DesktopShell-module__cPa9oG__control:focus-visible{color:#181818b8;outline-offset:1px;outline:2px solid #ffffffb8}.DesktopShell-module__cPa9oG__previewBar button,.DesktopShell-module__cPa9oG__launcherHeading button{color:#ced9eb;background:0 0;border:0;place-items:center;width:2.1rem;height:100%;font-size:1rem;display:grid}.DesktopShell-module__cPa9oG__previewBar button:hover,.DesktopShell-module__cPa9oG__previewBar button:focus-visible{color:#fff;background:#dd5c70}.DesktopShell-module__cPa9oG__windowBody{flex:auto;min-height:0;overflow:auto}.DesktopShell-module__cPa9oG__projectsApp{background:linear-gradient(125deg,#121d30b3,#070d1985);min-height:100%;padding:clamp(1rem,2.4vw,2rem)}.DesktopShell-module__cPa9oG__appIntro{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.DesktopShell-module__cPa9oG__appIntro p,.DesktopShell-module__cPa9oG__kicker,.DesktopShell-module__cPa9oG__dataSection>p,.DesktopShell-module__cPa9oG__projectCardInfo p,.DesktopShell-module__cPa9oG__previewContent>p{color:#98a8be;letter-spacing:.1em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem}.DesktopShell-module__cPa9oG__appIntro h1{letter-spacing:-.065em;margin:.58rem 0 0;font-size:clamp(2rem,4vw,3.6rem);line-height:.94}.DesktopShell-module__cPa9oG__introActions{color:#aebdd0;flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.DesktopShell-module__cPa9oG__introActions>span,.DesktopShell-module__cPa9oG__introActions>a{border:1px solid #d5e2f233;border-radius:999px;padding:.45rem .6rem}.DesktopShell-module__cPa9oG__introActions>a{color:#09111c;background:var(--accent);border-color:var(--accent);font-weight:750}.DesktopShell-module__cPa9oG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.DesktopShell-module__cPa9oG__projectCard{background:#0d1523d6;border:1px solid #dce8f929;border-radius:.65rem;min-width:0;overflow:hidden}.DesktopShell-module__cPa9oG__projectPreviewButton{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.DesktopShell-module__cPa9oG__projectPreviewButton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DesktopShell-module__cPa9oG__projectImage{aspect-ratio:1.54;display:block;overflow:hidden}.DesktopShell-module__cPa9oG__projectImage img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .2s;display:block}.DesktopShell-module__cPa9oG__projectPreviewButton:hover .DesktopShell-module__cPa9oG__projectImage img{transform:scale(1.04)}.DesktopShell-module__cPa9oG__cardIndex{color:#07101a;background:var(--accent);border-radius:999px;padding:.3rem .43rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;position:absolute;bottom:.45rem;right:.45rem}.DesktopShell-module__cPa9oG__projectCardInfo{justify-content:space-between;align-items:end;gap:.6rem;padding:.65rem;display:flex}.DesktopShell-module__cPa9oG__projectCardInfo h2{margin:.36rem 0 0;font-size:.9rem;line-height:1.2}.DesktopShell-module__cPa9oG__projectCardInfo>a{color:#07101a;background:#dce7f6;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.DesktopShell-module__cPa9oG__projectCardInfo>a:hover,.DesktopShell-module__cPa9oG__projectCardInfo>a:focus-visible{background:var(--accent)}.DesktopShell-module__cPa9oG__studioApp,.DesktopShell-module__cPa9oG__servicesApp,.DesktopShell-module__cPa9oG__noticeApp,.DesktopShell-module__cPa9oG__contactApp{min-height:100%;padding:clamp(1.4rem,4vw,4rem)}.DesktopShell-module__cPa9oG__studioApp h1,.DesktopShell-module__cPa9oG__noticeApp h1,.DesktopShell-module__cPa9oG__contactApp h1{letter-spacing:-.08em;max-width:46rem;margin:.9rem 0 1.15rem;font-size:clamp(3rem,7vw,7rem);line-height:.88}.DesktopShell-module__cPa9oG__studioCopy,.DesktopShell-module__cPa9oG__noticeApp>p:not(.DesktopShell-module__cPa9oG__kicker),.DesktopShell-module__cPa9oG__contactApp>p:not(.DesktopShell-module__cPa9oG__kicker),.DesktopShell-module__cPa9oG__metaNote{color:#b8c5d7;max-width:38rem;margin:0;font-size:.98rem;line-height:1.7}.DesktopShell-module__cPa9oG__primaryLink,.DesktopShell-module__cPa9oG__secondaryLink{color:#07101a;background:var(--accent);border-radius:.55rem;align-self:flex-start;align-items:center;padding:.78rem 1rem;font-size:.86rem;font-weight:800;display:inline-flex}.DesktopShell-module__cPa9oG__primaryLink:hover,.DesktopShell-module__cPa9oG__primaryLink:focus-visible{background:#d5fff6}.DesktopShell-module__cPa9oG__servicesApp .DesktopShell-module__cPa9oG__appIntro{align-items:start}.DesktopShell-module__cPa9oG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 1.75rem;display:grid}.DesktopShell-module__cPa9oG__serviceGrid article{background:#ffffff0e;border:1px solid #dee8f82b;border-radius:.55rem;min-height:12rem;padding:1.25rem}.DesktopShell-module__cPa9oG__serviceGrid b{color:var(--theme-accent);font:500 1.65rem/1 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__serviceGrid h2{margin:2.2rem 0 .6rem;font-size:1.25rem}.DesktopShell-module__cPa9oG__serviceGrid p,.DesktopShell-module__cPa9oG__processSteps p,.DesktopShell-module__cPa9oG__contactApp>p{color:#aab9cc;max-width:44rem;margin:0;line-height:1.65}.DesktopShell-module__cPa9oG__dataSection{border-top:1px solid #dee8f829;padding:1.15rem 0}.DesktopShell-module__cPa9oG__dataChips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.DesktopShell-module__cPa9oG__dataChips span{color:#dfe9f7;border:1px solid #dee8f838;border-radius:999px;padding:.48rem .62rem;font-size:.78rem}.DesktopShell-module__cPa9oG__noticeApp,.DesktopShell-module__cPa9oG__processApp,.DesktopShell-module__cPa9oG__contactApp{background:#151b2b;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.DesktopShell-module__cPa9oG__processApp{justify-content:flex-start}.DesktopShell-module__cPa9oG__processSteps{background:#dee8f82e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.DesktopShell-module__cPa9oG__processSteps li{background:#151b2b;grid-template-columns:3.25rem 1fr;gap:1rem;min-height:10.5rem;padding:1.35rem;display:grid}.DesktopShell-module__cPa9oG__processSteps b{color:var(--theme-accent);font:400 1.65rem/1 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__processSteps h2{margin:0 0 .55rem;font-size:1.2rem}.DesktopShell-module__cPa9oG__contactFacts{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0;display:flex}.DesktopShell-module__cPa9oG__contactFacts span{color:#aab9cc;letter-spacing:.08em;border:1px solid #dee8f833;border-radius:999px;padding:.48rem .6rem;font:700 .62rem/1 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__businessDetails{background:var(--separator);border:1px solid var(--separator);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,42rem);margin:0 0 1.35rem;display:grid;overflow:hidden}.DesktopShell-module__cPa9oG__businessDetails>div{background:#ffffffb8;min-width:0;padding:.8rem .9rem}.DesktopShell-module__cPa9oG__businessDetails dt,.DesktopShell-module__cPa9oG__businessDetails dd{margin:0}.DesktopShell-module__cPa9oG__businessDetails dt{color:var(--label-secondary);letter-spacing:.06em;text-transform:uppercase;font:700 .625rem/1.2 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__businessDetails dd{color:var(--label-primary);overflow-wrap:anywhere;margin-top:.5rem;font-size:.82rem;font-weight:750}.DesktopShell-module__cPa9oG__noticeApp h1,.DesktopShell-module__cPa9oG__contactApp h1{max-width:40rem;font-size:clamp(2.7rem,6vw,5.8rem)}.DesktopShell-module__cPa9oG__secondaryLink{color:var(--accent);background:0 0;border:1px solid #8ce6d45c;margin-top:1.7rem}.DesktopShell-module__cPa9oG__previewWindow{z-index:500;width:min(25rem,100vw - 2rem);max-height:calc(100svh - 6rem);box-shadow:var(--window-shadow);background:#0d1523fa;border:1px solid #8ce6d4ab;border-radius:.75rem;outline:none;position:fixed;bottom:5.6rem;right:clamp(5rem,11vw,12rem);overflow:auto}.DesktopShell-module__cPa9oG__previewBar{min-height:2.35rem}.DesktopShell-module__cPa9oG__previewBar>span{align-items:center;gap:.4rem;display:inline-flex}.DesktopShell-module__cPa9oG__previewGlyph{width:1.05rem;height:1.05rem;color:var(--accent);background:0 0;font-size:.48rem}.DesktopShell-module__cPa9oG__previewBar button{height:2.35rem}.DesktopShell-module__cPa9oG__previewContent{padding:.8rem}.DesktopShell-module__cPa9oG__previewContent img{aspect-ratio:1.58;object-fit:cover;object-position:top;border:1px solid #dee8f829;border-radius:.45rem;width:100%;display:block}.DesktopShell-module__cPa9oG__previewContent>p{margin-top:.8rem}.DesktopShell-module__cPa9oG__previewContent h2{margin:.4rem 0 .9rem;font-size:1.25rem}.DesktopShell-module__cPa9oG__previewActions{flex-wrap:wrap;gap:.45rem;display:flex}.DesktopShell-module__cPa9oG__previewActions a{color:var(--accent);border:1px solid #8ce6d452;border-radius:.4rem;padding:.48rem .58rem;font-size:.7rem;font-weight:800}.DesktopShell-module__cPa9oG__launcher{z-index:450;width:min(34rem,100vw - 2rem);box-shadow:var(--window-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1523f5;border:1px solid #dce8f933;border-radius:.75rem;padding:.7rem;position:fixed;bottom:4.7rem;left:1rem}.DesktopShell-module__cPa9oG__launcherHeading{color:#dce7f6;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-left:.45rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;display:flex}.DesktopShell-module__cPa9oG__launcherHeading button{height:2rem}.DesktopShell-module__cPa9oG__launcherGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.DesktopShell-module__cPa9oG__launcherGrid button{color:#dce7f6;text-align:left;background:#ffffff0b;border:1px solid #0000;border-radius:.5rem;justify-items:start;gap:.35rem;padding:.7rem;display:grid}.DesktopShell-module__cPa9oG__launcherGrid .DesktopShell-module__cPa9oG__appGlyph{width:1.75rem;height:1.75rem;font-size:.75rem}.DesktopShell-module__cPa9oG__launcherGrid small{color:#8998ad;font-size:.62rem}.DesktopShell-module__cPa9oG__dock{z-index:550;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d19c7;border:1px solid #dce8f936;border-radius:.78rem;align-items:center;gap:.25rem;max-width:calc(100vw - 1rem);padding:.35rem;display:flex;position:fixed;bottom:.7rem;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 .75rem 2rem #00000047}.DesktopShell-module__cPa9oG__dockButton{color:#dce7f6;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;align-items:center;gap:.38rem;min-height:2.1rem;padding:.32rem .48rem;font-size:.69rem;display:inline-flex;position:relative}.DesktopShell-module__cPa9oG__dockButton .DesktopShell-module__cPa9oG__appGlyph{width:1.5rem;height:1.5rem;font-size:.66rem}.DesktopShell-module__cPa9oG__dockOpen:after{content:"";background:var(--accent);border-radius:50%;width:.22rem;height:.22rem;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.DesktopShell-module__cPa9oG__launchButton{width:2.1rem;color:var(--accent);justify-content:center;padding:0;font-size:1.2rem}.DesktopShell-module__cPa9oG__dockDivider{background:#dce8f92e;width:1px;height:1.45rem}@media (max-width:899px){.DesktopShell-module__cPa9oG__desktop{min-height:100svh}.DesktopShell-module__cPa9oG__topNav,.DesktopShell-module__cPa9oG__desktopIcons,.DesktopShell-module__cPa9oG__windowSub,.DesktopShell-module__cPa9oG__topStatus{display:none}.DesktopShell-module__cPa9oG__window{resize:none;border-width:0;border-radius:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;display:none;position:fixed;inset:2.75rem 0 3.6rem;transform:none}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__active{display:flex}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__maximized{inset:2.75rem 0 3.6rem}.DesktopShell-module__cPa9oG__windowBar{cursor:default}.DesktopShell-module__cPa9oG__control:nth-child(3){display:none}.DesktopShell-module__cPa9oG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DesktopShell-module__cPa9oG__dock{border-bottom:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;width:100%;max-width:none;min-height:3.6rem;padding:.3rem .4rem;bottom:0}.DesktopShell-module__cPa9oG__dockLabel{display:none}.DesktopShell-module__cPa9oG__dockButton{min-height:2.8rem;padding:.25rem}.DesktopShell-module__cPa9oG__dockButton .DesktopShell-module__cPa9oG__appGlyph{width:1.55rem;height:1.55rem}.DesktopShell-module__cPa9oG__launchButton{width:2.4rem}.DesktopShell-module__cPa9oG__launcher{width:calc(100vw - 1rem);bottom:4rem;left:.5rem}.DesktopShell-module__cPa9oG__previewWindow{width:auto;max-height:calc(100svh - 7.85rem);bottom:4.35rem;left:.75rem;right:.75rem}}@media (max-width:600px){.DesktopShell-module__cPa9oG__projectsApp,.DesktopShell-module__cPa9oG__studioApp,.DesktopShell-module__cPa9oG__servicesApp,.DesktopShell-module__cPa9oG__noticeApp,.DesktopShell-module__cPa9oG__contactApp{padding:1rem}.DesktopShell-module__cPa9oG__appIntro{flex-direction:column;align-items:start;gap:.8rem}.DesktopShell-module__cPa9oG__introActions{justify-content:start}.DesktopShell-module__cPa9oG__projectGrid{gap:.55rem}.DesktopShell-module__cPa9oG__projectCardInfo{padding:.5rem}.DesktopShell-module__cPa9oG__projectCardInfo h2{font-size:.78rem}.DesktopShell-module__cPa9oG__projectCardInfo p{font-size:.54rem}.DesktopShell-module__cPa9oG__studioApp h1,.DesktopShell-module__cPa9oG__noticeApp h1,.DesktopShell-module__cPa9oG__contactApp h1{font-size:clamp(2.5rem,13vw,4rem)}.DesktopShell-module__cPa9oG__servicesApp .DesktopShell-module__cPa9oG__appIntro{flex-direction:column}.DesktopShell-module__cPa9oG__serviceGrid,.DesktopShell-module__cPa9oG__processSteps{grid-template-columns:1fr}.DesktopShell-module__cPa9oG__launcherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.DesktopShell-module__cPa9oG__desktopIcon:first-child .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#35adff,#086ee8)}.DesktopShell-module__cPa9oG__desktopIcon:nth-child(2) .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#aa6cff,#633bc7)}.DesktopShell-module__cPa9oG__desktopIcon:nth-child(3) .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#ffb340,#ee7800)}.DesktopShell-module__cPa9oG__desktopIcon:nth-child(4) .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#4ad978,#178d49)}.DesktopShell-module__cPa9oG__desktopIcon:nth-child(5) .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#ff756d,#db2847)}.DesktopShell-module__cPa9oG__themeDockButton{color:#fff;background:color-mix(in srgb,var(--theme-accent) 18%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 72%,white);min-width:7.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 18%,transparent);justify-content:center}.DesktopShell-module__cPa9oG__themeSwatch,.DesktopShell-module__cPa9oG__themePicker button>span{border:1px solid #ffffff80;border-radius:50%;width:.78rem;height:.78rem;box-shadow:0 0 .7rem}.DesktopShell-module__cPa9oG__themeSwatch{flex:none}.DesktopShell-module__cPa9oG__themePicker{z-index:700;color:#eef0f4;-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:#1c1d22f0;border:1px solid #ffffff2e;border-radius:.85rem;width:min(16rem,100vw - 1.6rem);padding:.55rem;position:fixed;bottom:4.8rem;right:.8rem;box-shadow:0 1.4rem 4rem #0009}.DesktopShell-module__cPa9oG__themePicker p{color:#8f939e;letter-spacing:.12em;margin:.35rem .5rem .55rem;font:.61rem/1.2 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__themePicker button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-columns:1rem 1fr auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.DesktopShell-module__cPa9oG__themePicker button:hover,.DesktopShell-module__cPa9oG__themePicker button[aria-checked=true]{background:color-mix(in srgb,var(--theme-accent) 24%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 62%,white)}.DesktopShell-module__cPa9oG__themePicker button b{color:var(--theme-accent)}@media (max-width:899px){.DesktopShell-module__cPa9oG__themeDockButton{min-width:2.4rem;padding-inline:.35rem}.DesktopShell-module__cPa9oG__themePicker{bottom:4.2rem;right:.5rem}.DesktopShell-module__cPa9oG__window:not(.DesktopShell-module__cPa9oG__maximized):after{display:none}}.DesktopShell-module__cPa9oG__desktop{--menu-h:2.75rem;--dock-h:4.65rem;--theme-accent:#8e8e93;--accent:var(--theme-accent);--theme-accent-ink:#fff;--signal:#ff5a1f;--label-primary:#1d1d1f;--label-secondary:#6e6e73;--separator:#3c3c432e;--separator-strong:#3c3c434d;--theme-wall:radial-gradient(circle at 14% 8%, #fffffff5, transparent 28rem), radial-gradient(circle at 84% 16%, #8e99adb3, transparent 34rem), linear-gradient(138deg, #eef0f3 0%, #cbd0d8 52%, #aeb6c3 100%);--theme-panel:#f8f9fbe6;--theme-chrome:#f6f7f9c2;--theme-content:linear-gradient(145deg, #fafafcfa, #eeeff2f5);--theme-line:var(--separator);--window-shadow:0 28px 72px #1c202438, 0 4px 16px #1c202424;color:var(--label-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--theme-wall);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Apple SD Gothic Neo,Pretendard,sans-serif}.DesktopShell-module__cPa9oG__desktop[data-theme=sonoma]{--theme-accent:#ff2d55;--theme-accent-ink:#fff;--theme-wall:radial-gradient(circle at 16% 10%, #ffe4eef2, transparent 30rem), radial-gradient(circle at 84% 18%, #9b73d2a8, transparent 34rem), linear-gradient(140deg, #f6c4ce, #d8a4c4 48%, #8379bd)}.DesktopShell-module__cPa9oG__desktop[data-theme=sequoia]{--theme-accent:#34c759;--theme-accent-ink:#102515;--theme-wall:radial-gradient(circle at 16% 10%, #ecf4d5eb, transparent 30rem), radial-gradient(circle at 84% 16%, #36766394, transparent 34rem), linear-gradient(140deg, #c9d9c3, #86a899 50%, #496f68)}.DesktopShell-module__cPa9oG__desktop[data-theme=monterey]{--theme-accent:#af52de;--theme-accent-ink:#fff;--theme-wall:radial-gradient(circle at 15% 9%, #ffddf2e6, transparent 29rem), radial-gradient(circle at 84% 15%, #4859bea8, transparent 34rem), linear-gradient(138deg, #daa9d5, #9c82cf 50%, #4b62ad)}.DesktopShell-module__cPa9oG__desktop[data-theme=ventura]{--theme-accent:#ff9500;--theme-accent-ink:#2d1a00;--theme-wall:radial-gradient(circle at 15% 9%, #ffefbdf0, transparent 29rem), radial-gradient(circle at 84% 16%, #af44779e, transparent 34rem), linear-gradient(138deg, #f4c27a, #e18a78 50%, #9e527a)}.DesktopShell-module__cPa9oG__desktop[data-theme=aqua]{--theme-accent:#007aff;--theme-accent-ink:#fff;--theme-wall:radial-gradient(circle at 15% 8%, #def8fff5, transparent 30rem), radial-gradient(circle at 84% 16%, #3468cca8, transparent 34rem), linear-gradient(138deg, #a9dbef, #67a9d5 50%, #416cb0)}.DesktopShell-module__cPa9oG__wallpaper{background:var(--theme-wall)}.DesktopShell-module__cPa9oG__orbitOne,.DesktopShell-module__cPa9oG__orbitTwo{border-color:#ffffff3d}.DesktopShell-module__cPa9oG__gridLines{opacity:.12;background-image:linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px)}.DesktopShell-module__cPa9oG__menuScrim{z-index:2300;inset:var(--menu-h) 0 0;background:0 0;position:fixed}.DesktopShell-module__cPa9oG__window{width:min(var(--window-width), calc(100vw - 1rem));height:min(var(--window-height), calc(100svh - var(--menu-h) - var(--dock-h) - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100svh - var(--menu-h) - var(--dock-h) - 1rem);min-width:min(32.5rem,100vw - 1rem);min-height:min(25rem, calc(100svh - var(--menu-h) - var(--dock-h) - 1rem));resize:none;color:var(--label-primary);background:var(--theme-panel);border-color:var(--separator);-webkit-backdrop-filter:blur(32px)saturate(1.25);backdrop-filter:blur(32px)saturate(1.25);border-radius:.75rem;transition:filter .16s,box-shadow .16s,border-color .16s;box-shadow:0 18px 52px #1c202429,0 2px 10px #1c20241a}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__active{border-color:var(--separator-strong);box-shadow:var(--window-shadow)}.DesktopShell-module__cPa9oG__window[data-active=false]{filter:saturate(.82)brightness(.97)}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__maximized{inset:calc(var(--menu-h) + .5rem) .5rem calc(var(--dock-h) + .25rem);border-radius:.72rem}.DesktopShell-module__cPa9oG__window:not(.DesktopShell-module__cPa9oG__maximized):after{opacity:.55;background:repeating-linear-gradient(135deg,#0000 0 3px,#1c1c1e4d 3px 4px);width:.56rem;height:.56rem;bottom:.18rem;right:.18rem}.DesktopShell-module__cPa9oG__windowBar{min-height:2.7rem;color:var(--label-primary);background:var(--theme-chrome);border-bottom-color:var(--separator);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);cursor:default;grid-template-columns:4.9rem minmax(0,1fr) 4.9rem;padding:0 .46rem;display:grid}.DesktopShell-module__cPa9oG__windowBar:active{cursor:default}.DesktopShell-module__cPa9oG__windowTitle{color:var(--label-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:center;gap:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.76rem;font-weight:650;overflow:hidden}.DesktopShell-module__cPa9oG__window[data-active=false] .DesktopShell-module__cPa9oG__windowTitle{color:#86868b}.DesktopShell-module__cPa9oG__windowGlyph,.DesktopShell-module__cPa9oG__windowSub{display:none}.DesktopShell-module__cPa9oG__controls{order:initial;grid-area:1/1;justify-self:start;gap:0;margin:0}.DesktopShell-module__cPa9oG__control{--control-color:#8e8e93;color:#0000;width:1.65rem;height:1.65rem;box-shadow:none;isolation:isolate;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800;position:relative}.DesktopShell-module__cPa9oG__control:before{z-index:-1;content:"";background:var(--control-color);border:1px solid #00000021;border-radius:50%;width:.76rem;height:.76rem;position:absolute;box-shadow:inset 0 1px #ffffff3d}.DesktopShell-module__cPa9oG__closeControl{--control-color:#ff5f57;background:0 0}.DesktopShell-module__cPa9oG__minimizeControl{--control-color:#febc2e;background:0 0}.DesktopShell-module__cPa9oG__maximizeControl{--control-color:#28c840;background:0 0}.DesktopShell-module__cPa9oG__control:hover{color:#191919b8;outline:0}.DesktopShell-module__cPa9oG__control:focus-visible{color:#191919b8;outline:3px solid color-mix(in srgb, var(--theme-accent) 62%, white);outline-offset:-1px}.DesktopShell-module__cPa9oG__resizeHandle{z-index:12;touch-action:none;display:block;position:absolute}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=n],.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=s]{cursor:ns-resize;height:.6rem;left:.8rem;right:.8rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=n]{top:-.22rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=s]{bottom:-.22rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=e],.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=w]{cursor:ew-resize;width:.6rem;top:.8rem;bottom:.8rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=e]{right:-.22rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=w]{left:-.22rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=ne],.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=se],.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=sw],.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=nw]{width:1rem;height:1rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=ne]{cursor:nesw-resize;top:-.2rem;right:-.2rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=se]{cursor:nwse-resize;bottom:-.2rem;right:-.2rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=sw]{cursor:nesw-resize;bottom:-.2rem;left:-.2rem}.DesktopShell-module__cPa9oG__resizeHandle[data-resize-edge=nw]{cursor:nwse-resize;top:-.2rem;left:-.2rem}.DesktopShell-module__cPa9oG__windowBody{color:var(--label-primary);overscroll-behavior:contain;background:#f7f8faf5}.DesktopShell-module__cPa9oG__projectsApp,.DesktopShell-module__cPa9oG__servicesApp,.DesktopShell-module__cPa9oG__processApp,.DesktopShell-module__cPa9oG__contactApp{color:var(--label-primary);background:var(--theme-content)}.DesktopShell-module__cPa9oG__appIntro h1,.DesktopShell-module__cPa9oG__serviceGrid h2,.DesktopShell-module__cPa9oG__processSteps h2,.DesktopShell-module__cPa9oG__contactApp h1{color:var(--label-primary)}.DesktopShell-module__cPa9oG__appIntro p,.DesktopShell-module__cPa9oG__kicker,.DesktopShell-module__cPa9oG__dataSection>p,.DesktopShell-module__cPa9oG__projectCardInfo p,.DesktopShell-module__cPa9oG__previewContent>p,.DesktopShell-module__cPa9oG__introActions{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__introActions>span{border-color:var(--separator);background:#ffffff8f}.DesktopShell-module__cPa9oG__introActions>a,.DesktopShell-module__cPa9oG__primaryLink{color:var(--theme-accent-ink);background:var(--theme-accent);border-color:var(--theme-accent)}.DesktopShell-module__cPa9oG__introActions>a:hover,.DesktopShell-module__cPa9oG__introActions>a:focus-visible,.DesktopShell-module__cPa9oG__primaryLink:hover,.DesktopShell-module__cPa9oG__primaryLink:focus-visible{color:var(--theme-accent-ink);background:color-mix(in srgb, var(--theme-accent) 86%, white)}.DesktopShell-module__cPa9oG__projectCard{border-color:var(--separator);background:#fff;box-shadow:0 1px 2px #1c1c1e0d}.DesktopShell-module__cPa9oG__cardIndex{color:var(--theme-accent-ink);background:var(--theme-accent)}.DesktopShell-module__cPa9oG__projectCardInfo h2{color:var(--label-primary)}.DesktopShell-module__cPa9oG__projectCardInfo>a{color:var(--label-primary);background:#e9e9ed}.DesktopShell-module__cPa9oG__projectCardInfo>a:hover,.DesktopShell-module__cPa9oG__projectCardInfo>a:focus-visible{color:var(--theme-accent-ink);background:var(--theme-accent)}.DesktopShell-module__cPa9oG__servicesApp{background:var(--theme-content)}.DesktopShell-module__cPa9oG__serviceGrid article{border-color:var(--separator);background:#ffffffb8;box-shadow:0 1px #ffffffb8}.DesktopShell-module__cPa9oG__serviceGrid b,.DesktopShell-module__cPa9oG__processSteps b{color:var(--theme-accent)}.DesktopShell-module__cPa9oG__serviceGrid p,.DesktopShell-module__cPa9oG__processSteps p,.DesktopShell-module__cPa9oG__contactApp>p,.DesktopShell-module__cPa9oG__metaNote{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__dataSection{border-top-color:var(--separator)}.DesktopShell-module__cPa9oG__dataChips span,.DesktopShell-module__cPa9oG__contactFacts span{color:var(--label-secondary);border-color:var(--separator);background:#ffffff8a}.DesktopShell-module__cPa9oG__processApp,.DesktopShell-module__cPa9oG__contactApp{background:var(--theme-content)}.DesktopShell-module__cPa9oG__processSteps{background:var(--separator)}.DesktopShell-module__cPa9oG__processSteps li{background:#ffffffd1}.DesktopShell-module__cPa9oG__secondaryLink{color:var(--theme-accent);border-color:var(--separator-strong);background:#ffffff85}.DesktopShell-module__cPa9oG__secondaryLink:hover,.DesktopShell-module__cPa9oG__secondaryLink:focus-visible{color:var(--theme-accent-ink);background:var(--theme-accent)}.DesktopShell-module__cPa9oG__previewBackdrop{z-index:20000;padding:calc(var(--menu-h) + 1rem) 1rem calc(var(--dock-h) + 1rem);-webkit-backdrop-filter:blur(6px)saturate(.92);backdrop-filter:blur(6px)saturate(.92);background:#1c1c1e29;place-items:center;display:grid;position:fixed;inset:0}.DesktopShell-module__cPa9oG__previewWindow{z-index:1;width:min(31rem,100vw - 2rem);max-height:calc(100svh - var(--menu-h) - var(--dock-h) - 2rem);color:var(--label-primary);border-color:var(--separator-strong);background:#f8f9fbf5;border-radius:.8rem;position:relative;inset:auto;box-shadow:0 30px 90px #1c1c1e47}.DesktopShell-module__cPa9oG__previewBar{color:var(--label-primary);background:var(--theme-chrome);border-bottom-color:var(--separator)}.DesktopShell-module__cPa9oG__previewBar button,.DesktopShell-module__cPa9oG__launcherHeading button{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__previewBar button:hover,.DesktopShell-module__cPa9oG__previewBar button:focus-visible,.DesktopShell-module__cPa9oG__launcherHeading button:hover,.DesktopShell-module__cPa9oG__launcherHeading button:focus-visible{color:var(--label-primary);background:#3c3c431a}.DesktopShell-module__cPa9oG__previewContent h2{color:var(--label-primary)}.DesktopShell-module__cPa9oG__previewActions a{color:var(--theme-accent);border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)}.DesktopShell-module__cPa9oG__previewActions a:hover,.DesktopShell-module__cPa9oG__previewActions a:focus-visible{color:var(--theme-accent-ink);background:var(--theme-accent)}.DesktopShell-module__cPa9oG__launcher,.DesktopShell-module__cPa9oG__themePicker{z-index:2400;color:var(--label-primary);box-shadow:0 24px 64px #1c1c1e33, inset 0 0 0 1px var(--separator);-webkit-backdrop-filter:blur(34px)saturate(1.32);backdrop-filter:blur(34px)saturate(1.32);background:#f8f9fbdb;border-color:#ffffffc7}.DesktopShell-module__cPa9oG__launcherHeading{color:var(--label-primary)}.DesktopShell-module__cPa9oG__launcherGrid button{color:var(--label-primary);background:#fff6}.DesktopShell-module__cPa9oG__launcherGrid small,.DesktopShell-module__cPa9oG__themePicker p{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__themePicker button:hover,.DesktopShell-module__cPa9oG__themePicker button[aria-checked=true]{color:var(--label-primary);background:color-mix(in srgb, var(--theme-accent) 14%, white);border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)}.DesktopShell-module__cPa9oG__themePicker button:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 58%, white);outline-offset:-2px}.DesktopShell-module__cPa9oG__dock{z-index:12000;-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#f6f7f994;border:1px solid #ffffffc7;border-radius:1.12rem;gap:.22rem;max-width:calc(100vw - 1rem);padding:.38rem;bottom:.72rem;overflow:visible;box-shadow:0 16px 44px #1c202433,inset 0 0 0 1px #3c3c431f}html[data-scroll-active=true] .DesktopShell-module__cPa9oG__dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f7f9f0}html[data-scroll-active=true] .DesktopShell-module__cPa9oG__window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9fbfa}.DesktopShell-module__cPa9oG__dockButton{width:3.15rem;min-height:3.15rem;color:var(--label-primary);transform-origin:50% 100%;background:0 0;border-color:#0000;border-radius:.78rem;justify-content:center;padding:.24rem;transition:transform .17s cubic-bezier(.2,.8,.2,1),filter .17s,background .17s}.DesktopShell-module__cPa9oG__dockButton:hover,.DesktopShell-module__cPa9oG__dockButton:focus-visible,.DesktopShell-module__cPa9oG__dockButton[aria-pressed=true]{background:#ffffff6b;border-color:#ffffff80}.DesktopShell-module__cPa9oG__dockButton:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 58%, white);outline-offset:2px}.DesktopShell-module__cPa9oG__dockButton .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#a8adb5,#5d626b);border:1px solid #00000021;border-radius:.68rem;width:2.45rem;height:2.45rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;box-shadow:inset 0 1px #ffffff57,0 .28rem .6rem #1c1c1e2e}.DesktopShell-module__cPa9oG__dock>.DesktopShell-module__cPa9oG__dockButton:nth-of-type(2) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#4db7ff,#0a73e8)}.DesktopShell-module__cPa9oG__dock>.DesktopShell-module__cPa9oG__dockButton:nth-of-type(3) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#b775ff,#7041cb)}.DesktopShell-module__cPa9oG__dock>.DesktopShell-module__cPa9oG__dockButton:nth-of-type(4) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#ffbd55,#ec7b08)}.DesktopShell-module__cPa9oG__dock>.DesktopShell-module__cPa9oG__dockButton:nth-of-type(5) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#58dd83,#188d4b)}.DesktopShell-module__cPa9oG__dock>.DesktopShell-module__cPa9oG__dockButton:nth-of-type(6) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#ff7a73,#dc2f4c)}.DesktopShell-module__cPa9oG__launchButton{color:#fff;background:linear-gradient(145deg,#5f636a,#26282d);border:1px solid #00000029;border-radius:.72rem;width:3.15rem;font-size:1.35rem;box-shadow:inset 0 1px #ffffff40,0 .28rem .6rem #1c1c1e29}.DesktopShell-module__cPa9oG__themeDockButton{min-width:3.15rem;color:var(--label-primary);box-shadow:none;background:0 0;border-color:#0000}.DesktopShell-module__cPa9oG__themeDockButton:hover,.DesktopShell-module__cPa9oG__themeDockButton:focus-visible{background:#ffffff75;border-color:#fff9}.DesktopShell-module__cPa9oG__themeSwatch{border:2px solid #ffffffe0;width:1.28rem;height:1.28rem;box-shadow:0 0 0 1px #3c3c4342,0 .22rem .5rem #1c1c1e29}.DesktopShell-module__cPa9oG__dockLabel{color:#fff;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#1c1c1edb;border:1px solid #ffffff24;border-radius:.38rem;max-width:10rem;padding:.34rem .48rem;font-size:.68rem;line-height:1;transition:opacity .13s,transform .13s;display:block;position:absolute;bottom:calc(100% + .72rem);left:50%;overflow:hidden;transform:translate(-50%,.25rem);box-shadow:0 .4rem 1rem #00000029}.DesktopShell-module__cPa9oG__dockButton:hover .DesktopShell-module__cPa9oG__dockLabel,.DesktopShell-module__cPa9oG__dockButton:focus-visible .DesktopShell-module__cPa9oG__dockLabel{opacity:1;transform:translate(-50%)}.DesktopShell-module__cPa9oG__dockOpen:after{background:#3a3a3c;width:.28rem;height:.28rem;bottom:-.2rem}.DesktopShell-module__cPa9oG__dockMinimized .DesktopShell-module__cPa9oG__appGlyph{filter:saturate(.72);opacity:.72}.DesktopShell-module__cPa9oG__dockDivider{background:#3c3c4333}@media (hover:hover) and (min-width:900px){.DesktopShell-module__cPa9oG__dockButton:hover{z-index:3;transform:translateY(-.42rem)scale(1.13)}}@media (max-width:899px){.DesktopShell-module__cPa9oG__window{inset:var(--menu-h) 0 calc(3.6rem + env(safe-area-inset-bottom));min-height:0;max-height:none}.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__maximized{inset:var(--menu-h) 0 calc(3.6rem + env(safe-area-inset-bottom))}.DesktopShell-module__cPa9oG__windowBar{grid-template-columns:5.6rem minmax(0,1fr) 5.6rem;min-height:3rem}.DesktopShell-module__cPa9oG__control{width:2.75rem;height:2.75rem}.DesktopShell-module__cPa9oG__control:before{width:.82rem;height:.82rem}.DesktopShell-module__cPa9oG__resizeHandle{display:none}.DesktopShell-module__cPa9oG__dock{min-height:calc(3.6rem + env(safe-area-inset-bottom));padding-bottom:calc(.3rem + env(safe-area-inset-bottom));background:#f6f7f9c2;bottom:0;overflow:auto hidden}.DesktopShell-module__cPa9oG__dockButton,.DesktopShell-module__cPa9oG__launchButton,.DesktopShell-module__cPa9oG__themeDockButton{width:2.8rem;min-width:2.8rem;min-height:2.8rem}.DesktopShell-module__cPa9oG__dockButton .DesktopShell-module__cPa9oG__appGlyph{width:2.15rem;height:2.15rem}.DesktopShell-module__cPa9oG__dockLabel{display:none}.DesktopShell-module__cPa9oG__previewBackdrop{padding:calc(var(--menu-h) + .5rem) .6rem calc(3.6rem + env(safe-area-inset-bottom) + .6rem)}.DesktopShell-module__cPa9oG__previewWindow{width:100%;max-height:100%}.DesktopShell-module__cPa9oG__themePicker{bottom:calc(4.2rem + env(safe-area-inset-bottom))}.DesktopShell-module__cPa9oG__launcher{bottom:calc(4rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.DesktopShell-module__cPa9oG__window,.DesktopShell-module__cPa9oG__dockButton,.DesktopShell-module__cPa9oG__dockLabel{transition:none}}.DesktopShell-module__cPa9oG__desktop:focus{outline:none}@media (max-width:899px){.DesktopShell-module__cPa9oG__desktopIcons{display:none}.DesktopShell-module__cPa9oG__window,.DesktopShell-module__cPa9oG__window.DesktopShell-module__cPa9oG__maximized{border-radius:0;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none}.DesktopShell-module__cPa9oG__dock{border-bottom:0;border-left:0;border-right:0;border-radius:0}}.DesktopShell-module__cPa9oG__metrics span,.DesktopShell-module__cPa9oG__contactFacts span,.DesktopShell-module__cPa9oG__launcherGrid small,.DesktopShell-module__cPa9oG__themePicker p{font-size:.625rem}@media (max-width:600px){.DesktopShell-module__cPa9oG__businessDetails{grid-template-columns:1fr}.DesktopShell-module__cPa9oG__projectCardInfo p{font-size:.625rem}}.DesktopShell-module__cPa9oG__launcher{color:var(--label-primary);-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#f6f7f994;border:1px solid #ffffffc7;border-radius:1.12rem;box-shadow:0 16px 44px #1c202433,inset 0 0 0 1px #3c3c431f}.DesktopShell-module__cPa9oG__launcherGrid button{color:var(--label-primary);background:0 0;border-color:#0000}.DesktopShell-module__cPa9oG__mobileProjectFilters{display:none}@media (max-width:899px){.DesktopShell-module__cPa9oG__mobileProjectFilters{z-index:4;border:1px solid var(--separator);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f6f7f9d1;border-radius:.9rem;gap:.72rem;margin-bottom:1rem;padding:.75rem;display:grid;position:sticky;top:0;box-shadow:0 .6rem 1.8rem #1c20241a}.DesktopShell-module__cPa9oG__projectFilterHeader{align-items:center;gap:.5rem;display:flex}.DesktopShell-module__cPa9oG__projectFilterHeader p,.DesktopShell-module__cPa9oG__projectFilterHeader span,.DesktopShell-module__cPa9oG__projectFilterHeader button,.DesktopShell-module__cPa9oG__projectFilterGroup>span{letter-spacing:.08em;margin:0;font:700 .625rem/1.2 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__projectFilterHeader p{color:var(--label-primary)}.DesktopShell-module__cPa9oG__projectFilterHeader span{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__projectFilterHeader button{color:var(--theme-accent);background:0 0;border:0;margin-left:auto;padding:.3rem .48rem}.DesktopShell-module__cPa9oG__projectFilterBadges{scrollbar-width:none;gap:.38rem;padding:.1rem 0 .2rem;display:flex;overflow-x:auto}.DesktopShell-module__cPa9oG__projectFilterBadges::-webkit-scrollbar{display:none}.DesktopShell-module__cPa9oG__projectFilterBadges button{min-height:2rem;color:var(--label-primary);border:1px solid var(--separator);background:#ffffff94;border-radius:999px;flex:none;align-items:center;gap:.36rem;padding:.38rem .54rem;font-size:.6875rem;font-weight:700;display:inline-flex}.DesktopShell-module__cPa9oG__projectFilterBadges button b{min-width:1.2rem;height:1.2rem;color:var(--label-secondary);background:#3c3c431a;border-radius:999px;place-items:center;padding:0 .22rem;font-size:.625rem;display:grid}.DesktopShell-module__cPa9oG__projectFilterBadges button:hover,.DesktopShell-module__cPa9oG__projectFilterBadges button:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 54%, transparent);outline:none}.DesktopShell-module__cPa9oG__projectFilterBadges .DesktopShell-module__cPa9oG__activeFilterBadge{color:var(--theme-accent-ink);background:var(--theme-accent);border-color:var(--theme-accent)}.DesktopShell-module__cPa9oG__projectFilterBadges .DesktopShell-module__cPa9oG__activeFilterBadge b{color:var(--theme-accent-ink);background:#ffffff38}.DesktopShell-module__cPa9oG__projectFilterBadges button:disabled{opacity:.38}}.DesktopShell-module__cPa9oG__mobileProjectFilters{border:1px solid var(--separator);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#f6f7f9b8;border-radius:.78rem;gap:.48rem;margin-bottom:.9rem;padding:.62rem;display:grid;box-shadow:0 .45rem 1.3rem #1c202414}.DesktopShell-module__cPa9oG__projectFilterHeader{align-items:center;gap:.45rem;display:flex}.DesktopShell-module__cPa9oG__projectFilterHeader p,.DesktopShell-module__cPa9oG__projectFilterHeader span{letter-spacing:.08em;margin:0;font:700 .625rem/1.2 SFMono-Regular,Consolas,monospace}.DesktopShell-module__cPa9oG__projectFilterHeader p{color:var(--label-primary)}.DesktopShell-module__cPa9oG__projectFilterHeader span{color:var(--label-secondary)}.DesktopShell-module__cPa9oG__projectFilterBadges{flex-wrap:wrap;gap:.28rem;padding:0;display:flex;overflow:visible}.DesktopShell-module__cPa9oG__projectFilterBadges button{min-height:1.65rem;color:var(--label-primary);border:1px solid var(--separator);letter-spacing:.035em;background:#ffffff8f;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.24rem .4rem;font:700 .625rem/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.DesktopShell-module__cPa9oG__projectFilterBadges button b{min-width:.95rem;height:.95rem;color:var(--label-secondary);background:#3c3c431a;border-radius:999px;place-items:center;padding:0 .16rem;font-size:.5625rem;display:grid}.DesktopShell-module__cPa9oG__projectFilterBadges button:hover,.DesktopShell-module__cPa9oG__projectFilterBadges button:focus-visible{border-color:color-mix(in srgb, var(--theme-accent) 54%, transparent);outline:none}.DesktopShell-module__cPa9oG__projectFilterBadges .DesktopShell-module__cPa9oG__activeFilterBadge{color:var(--theme-accent-ink);background:var(--theme-accent);border-color:var(--theme-accent)}.DesktopShell-module__cPa9oG__projectFilterBadges .DesktopShell-module__cPa9oG__activeFilterBadge b{color:var(--theme-accent-ink);background:#ffffff38}.DesktopShell-module__cPa9oG__projectFilterBadges button:disabled{opacity:.38}.DesktopShell-module__cPa9oG__launcherGrid button{color:var(--label-primary);background:#f6f7f994;border:1px solid #ffffffc7;box-shadow:0 .28rem .75rem #1c20241a,inset 0 0 0 1px #3c3c4314}.DesktopShell-module__cPa9oG__launcherGrid button:hover,.DesktopShell-module__cPa9oG__launcherGrid button:focus-visible{background:#f6f7f9d1;border-color:#fffffff0}.DesktopShell-module__cPa9oG__launcherGrid button .DesktopShell-module__cPa9oG__appGlyph{color:#fff;background:linear-gradient(145deg,#a8adb5,#5d626b);border:1px solid #00000021;box-shadow:inset 0 1px #ffffff57,0 .2rem .48rem #1c1c1e29}.DesktopShell-module__cPa9oG__launcherGrid button:first-child .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#4db7ff,#0a73e8)}.DesktopShell-module__cPa9oG__launcherGrid button:nth-child(2) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#b775ff,#7041cb)}.DesktopShell-module__cPa9oG__launcherGrid button:nth-child(3) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#ffbd55,#ec7b08)}.DesktopShell-module__cPa9oG__launcherGrid button:nth-child(4) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#58dd83,#188d4b)}.DesktopShell-module__cPa9oG__launcherGrid button:nth-child(5) .DesktopShell-module__cPa9oG__appGlyph{background:linear-gradient(145deg,#ff7a73,#dc2f4c)}
