:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0c183f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bar-bg:#f0f6ff7a;--surface:#f6faffc2;--surface-strong:#ffffffe6;--border:#7d95d8;--border-soft:#2843912e;--text-muted:#4e6497;--brand-red:#b71235;--brand-blue:#132f61;--brand-cream:#ffe6a8;--shadow:0 24px 40px #0c184838, 0 10px 18px #09113524;--amber:#ff9d63;--amber-soft:#ffe0bc;--teal:#1f7f7c;--teal-soft:#d4fbff;--orange:#ff7b55;--orange-soft:#ffd9d0;--plum:#6858cf;--plum-soft:#e9e3ff;--sage:#3fba81;--sage-soft:#d9ffe9;--steel:#4a63d8;--steel-soft:#dfe6ff;--rose:#ff4e9f;--rose-soft:#ffd7ef;--ink:#20242c;--ink-soft:#e7ecff;--doom:#59111f;--doom-soft:#ff7b5529;background:radial-gradient(circle at 12% 14%,#ff5c8a75,#0000 24%),radial-gradient(circle at 82% 12%,#4ae8ff66,#0000 22%),radial-gradient(circle at 50% 78%,#7b68ff3d,#0000 24%),linear-gradient(#8cf2ff 0%,#5f8fff 44%,#4b4ac8 100%);font-family:IBM Plex Sans Variable,IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}button,input,a{font:inherit}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.site-shell{flex-direction:column;height:100dvh;min-height:100svh;display:flex;position:fixed;inset:0;overflow:hidden}.menu-bar{background:var(--bar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #4660be2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:44px;padding:0 12px 0 8px;display:grid;position:relative}.menu-brand{justify-self:start;align-items:center;min-width:0;display:inline-flex}.menu-brand-lockup{align-items:center;gap:8px;min-width:0;display:inline-flex}.menu-brand-mark{width:54px;color:var(--brand-red);flex:none}.menu-brand-mark svg{width:100%;height:auto;display:block}.menu-brand-wordmark{color:var(--brand-blue);letter-spacing:-.05em;white-space:nowrap;font-size:1.02rem;font-weight:500;line-height:1}.brand-lockup{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:inline-flex}.brand-lockup.is-stacked{text-align:center;flex-direction:column;justify-content:center;gap:18px}.brand-logo-image{width:206px;height:auto;display:block}.brand-lockup.is-stacked .brand-logo-image{width:min(100%,290px)}.brand-subtitle{color:var(--text-muted);letter-spacing:-.02em;margin-left:.1rem;font-size:.92rem;font-weight:600}.menu-center{justify-content:center;justify-self:center;align-items:center;gap:12px;min-width:0;display:inline-flex}.menu-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.menu-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.menu-button,.primary-action,.secondary-action{cursor:pointer;border:1px solid #35459257;border-bottom-width:3px;border-radius:10px;justify-content:center;align-items:center;padding:.68rem 1rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.menu-button,.primary-action{color:#fff7fb;background:linear-gradient(#ff7c79 0%,#ff4fb4 100%);box-shadow:0 6px #932f6e2e}.menu-button.compact{padding:.55rem .85rem}.menu-button-header{border-radius:9px;padding:.42rem .9rem;font-size:.95rem;line-height:1}.secondary-action{color:var(--brand-blue);background:#f1f6ff8a}.menu-button:hover,.primary-action:hover,.secondary-action:hover,.panel-link:hover,.desktop-icon-button:hover,.window-list-item:hover,.link-stack button:hover{transform:translateY(-1px)}.window-count{cursor:pointer;background:#f4f8ff94;border:1px solid #3b4d9a47;border-top-width:3px;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;font-weight:700;display:inline-flex}.desktop-surface{flex:1;position:relative;overflow:hidden}.desktop-background-surface{z-index:0;touch-action:none;position:absolute;inset:0}.wallpaper{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ff5d9c47 0%,#ff5d9c00 26%),radial-gradient(circle at 80% 18%,#4ae8ff47 0%,#4ae8ff00 24%),radial-gradient(circle at 48% 58%,#ffffff38 0%,#fff0 32%),linear-gradient(#20348c1f,#111c4d42);position:absolute;inset:0;overflow:hidden}.wallpaper-noise{opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(#17296a3d .85px,#0000 .85px),radial-gradient(#ffffff7a .8px,#0000 .8px);background-position:0 0,8px 6px;background-size:16px 16px,24px 24px;position:absolute;inset:0}.wallpaper-mark{aspect-ratio:1;color:#132f61eb;width:min(30vw,460px);box-shadow:var(--shadow);z-index:2;background:linear-gradient(#ffffffa8,#dbe6ff75),repeating-linear-gradient(45deg,#3d5cca14 0 8px,#ffffff0d 8px 16px);border-radius:28px;place-items:center;display:grid;position:absolute;bottom:10vh;right:11vw;transform:rotate(-10deg)}.wallpaper-lockup{align-items:center;width:100%;padding:16px}.wallpaper-copy{color:#f0f6fff0;z-index:2;max-width:340px;position:absolute;bottom:9vh;left:23vw}.wallpaper-copy span{letter-spacing:.24em;text-transform:uppercase;color:#def2ffd1;margin-bottom:.7rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem;display:block}.wallpaper-copy p{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.1}.wallpaper-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1;background:#f2f7ff2e;border:1px solid #82a4ff29;border-radius:26px;position:absolute}.wallpaper-card-a{width:180px;height:120px;top:15%;left:41%;transform:rotate(12deg)}.wallpaper-card-b{width:240px;height:160px;top:46%;right:calc(min(30vw,460px) + 11vw + 72px);transform:rotate(-12deg)}.wallpaper-card-c{width:220px;height:140px;top:62%;left:18%;transform:rotate(10deg)}.desktop-icons{margin:0;padding:0;list-style:none}.desktop-icon{will-change:transform;justify-content:center;width:112px;transition:transform .12s;display:flex;position:absolute}.desktop-icon.is-dragging{transition:none}.desktop-window{transition:transform .18s}.desktop-icon-button{color:#eff6ff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 4px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex}.desktop-icon.is-selected .desktop-icon-button{background:#3f98ff2e;box-shadow:inset 0 0 0 1px #bdeaff75,0 10px 18px #0f1b4a29}.desktop-icon-button span:last-child{text-shadow:0 1px #070f2a66,0 6px 18px #050d2757;font-size:.88rem;line-height:1.15}.desktop-selection{pointer-events:none;z-index:6;background:#ff4fa429;border:1px solid #ffe4f0e6;border-radius:10px;position:absolute;box-shadow:0 0 0 1px #ff4fa447,inset 0 0 0 1px #ffffff38}.glyph-badge{border:1px solid #3046912e;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff9,0 8px 14px #101f591a}.glyph-badge svg{width:28px}.glyph-badge.is-inline{border-radius:8px;width:28px;height:28px}.glyph-badge.is-inline svg{width:16px}.glyph-amber{background:var(--amber-soft);color:#7f4e05}.glyph-brand{background:var(--brand-cream);color:var(--brand-red)}.glyph-teal{background:var(--teal-soft);color:#165f5d}.glyph-orange{background:var(--orange-soft);color:#984714}.glyph-plum{background:var(--plum-soft);color:#5a3b67}.glyph-sage{background:var(--sage-soft);color:#53663b}.glyph-steel{background:var(--steel-soft);color:#3d5068}.glyph-rose{background:var(--rose-soft);color:#8a4b51}.glyph-ink{background:var(--ink-soft);color:#2b3340}.glyph-doom{color:#ffd3c4;background:radial-gradient(circle at top,#ff8f5f61,#0000 60%),linear-gradient(#5c1022f0,#180c13fa);border-color:#ff8c6933}.desktop-window{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);will-change:transform;background:#f6faffb3;border:1px solid #5c75d22e;border-radius:14px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.desktop-context-menu{width:210px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:45;background:#f3f8ffeb;border:1px solid #5a75d12e;border-radius:14px;padding:8px;display:grid;position:absolute}.desktop-context-menu button{text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:.72rem .82rem;font-weight:600}.desktop-context-menu button:hover{background:#52bbff1f}.desktop-window.is-opening{animation:.36s cubic-bezier(.22,1,.36,1) window-enter}.desktop-window.is-collapsed{overflow:hidden}@keyframes window-enter{0%{opacity:0;filter:blur(10px);transform:scale(.82)}to{opacity:1;filter:blur()}}.window-titlebar{cursor:move;-webkit-user-select:none;user-select:none;background:linear-gradient(#f4f7ffdb,#dbe5ffbd);border-bottom:1px solid #4861b624;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:52px;padding:0 12px 0 10px;display:grid}.window-title{letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-weight:700;display:inline-flex}.window-title span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-controls{gap:8px;display:inline-flex}.window-control{cursor:pointer;background:#ffffffad;border:1px solid #3e52952e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.window-control span,.window-control .square,.window-control .close-mark{background:#2c261d;width:12px;height:1.6px;display:block}.window-control .square{background:0 0;border:1.6px solid #2c261d;width:10px;height:10px}.window-control .close-mark{background:0 0;width:12px;height:12px;position:relative}.window-control .close-mark:before,.window-control .close-mark:after{content:"";background:#2c261d;width:12px;height:1.6px;margin:auto;position:absolute;inset:0}.window-control .close-mark:before{transform:rotate(45deg)}.window-control .close-mark:after{transform:rotate(-45deg)}.window-control.is-close{background:#ff618c2e}.window-body{background:linear-gradient(#ffffffb8,#eef5ffe0),#f8fbffb3;flex:1;padding:24px;overflow:auto}.window-body-doom{background:linear-gradient(#140a12fa,#08090efa),#07070b;padding:0;overflow:hidden}.window-resize-handle{z-index:4;position:absolute}.window-resize-handle.is-n,.window-resize-handle.is-s{height:10px;left:16px;right:16px}.window-resize-handle.is-n{cursor:ns-resize;top:0}.window-resize-handle.is-s{cursor:ns-resize;bottom:0}.window-resize-handle.is-e,.window-resize-handle.is-w{width:10px;top:16px;bottom:16px}.window-resize-handle.is-e{cursor:ew-resize;right:0}.window-resize-handle.is-w{cursor:ew-resize;left:0}.window-resize-handle.is-ne,.window-resize-handle.is-nw,.window-resize-handle.is-se,.window-resize-handle.is-sw{width:16px;height:16px}.window-resize-handle.is-ne{cursor:nesw-resize;top:0;right:0}.window-resize-handle.is-nw{cursor:nwse-resize;top:0;left:0}.window-resize-handle.is-se{cursor:nwse-resize;bottom:0;right:0}.window-resize-handle.is-sw{cursor:nesw-resize;bottom:0;left:0}.content-shell{flex-direction:column;gap:22px;min-height:100%;display:flex}.doom-shell{color:#f7f0ee;background:radial-gradient(circle at top,#aa1e4352,#0000 34%),linear-gradient(#140912 0%,#090a10 100%);flex-direction:column;min-height:100%;display:flex}.doom-toolbar{background:#0b0c12d1;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.doom-copy{max-width:540px}.doom-copy h2{letter-spacing:-.05em;margin:.3rem 0 .4rem;font-size:clamp(1.5rem,2vw,2rem)}.doom-copy p{color:#ffe6dfc7;margin:0}.doom-copy kbd{background:#ffffff14;border:1px solid #ffc2af33;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.18rem .5rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.78rem;display:inline-flex}.doom-actions{flex-wrap:wrap;gap:10px;display:flex}.doom-actions .primary-action,.doom-actions .secondary-action{padding:.62rem .92rem}.doom-actions .secondary-action{color:#ffe7e0;background:#ffffff14;border-color:#ffbea82e}.doom-actions .secondary-action.is-danger{color:#ffd7df;background:#ff658124;border-color:#ff849d38}.doom-stage-shell{flex:1;min-height:0;padding:18px 20px 14px;position:relative}.doom-stage{background:linear-gradient(#0e070c99,#050508e6),#040406;border-radius:22px;position:absolute;inset:18px 20px 14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 44px #00000057}.doom-stage:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#ffffff14,#0000 28%),radial-gradient(circle at top,#ff6d431f,#0000 46%);position:absolute;inset:0}.doom-frame{background:#050507;border:0;width:100%;height:100%;display:block}.doom-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#0404086b;border-radius:22px;place-items:center;padding:28px;display:grid;position:absolute;inset:18px 20px 14px}.doom-overlay-card{background:linear-gradient(#2d101ae6,#110e16f2),#08070beb;border:1px solid #ffb29629;border-radius:20px;max-width:420px;padding:22px;box-shadow:0 20px 38px #00000052}.doom-overlay-card strong{letter-spacing:-.04em;margin-top:.45rem;font-size:1.25rem;display:block}.doom-overlay-card p{color:#ffe7dfd1;margin:.65rem 0 0}.doom-overlay-card .primary-action{margin-top:1rem}.doom-help-strip{flex-wrap:wrap;gap:10px;padding:0 20px 18px;display:flex}.doom-help-strip span{color:#ffe8e2d6;background:#ffffff14;border:1px solid #ffbea829;border-radius:999px;align-items:center;padding:.4rem .7rem;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.76rem;display:inline-flex}.compact-shell{gap:16px}.welcome-shell{gap:24px}.hero-card{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;display:grid}.hero-copy,.hero-panel,.info-card,.project-card,.metric-tile,.terminal-card,.step-card{border:1px solid var(--border-soft);background:#ffffffc7;border-radius:18px;box-shadow:inset 0 1px #ffffff8f}.hero-copy{padding:26px}.hero-copy h1,.section-header h2{letter-spacing:-.06em;margin:.7rem 0 .9rem;font-size:clamp(2.15rem,3vw,3.25rem);line-height:1}.hero-copy p,.section-header p,.info-card p,.project-card p,.step-card p,.terminal-card p{color:var(--text-muted);margin:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:1.4rem;display:flex}.hero-actions.is-terminal{margin-top:1.2rem}.hero-panel{background:radial-gradient(circle at 0 0,#ff5f8f33,#0000 48%),linear-gradient(#ffffffbd,#e8f1ffdb);padding:20px}.hero-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metric-tile{padding:16px}.metric-tile span,.eyebrow,.mobile-card-header p,.terminal-line,.signal-row span,.window-panel-share span,.windows-panel-header span{text-transform:uppercase;letter-spacing:.08em;color:#6b7fb9;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.8rem}.metric-tile strong,.step-card strong,.signal-row strong,.timeline-item strong,.project-card h3,.info-card h2,.info-card h3{letter-spacing:-.04em;margin:.55rem 0 .35rem;font-size:1.15rem;display:block}.metric-tile p{color:var(--text-muted);margin:0;font-size:.93rem}.section-grid,.two-column-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.two-column-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card,.project-card,.step-card{padding:18px}.info-card ul,.timeline-item p,.project-card p,.terminal-list{margin:.8rem 0 0}.info-card ul,.terminal-list{color:var(--text-muted);flex-direction:column;gap:.58rem;padding-left:1.1rem;display:flex}.link-stack{flex-direction:column;gap:10px;margin-top:.9rem;display:flex}.link-stack button,.panel-link{text-align:left;color:var(--brand-blue);cursor:pointer;font-weight:700}.section-header{flex-direction:column;gap:6px;display:flex}.service-grid,.lab-grid,.project-strip,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-list{gap:14px;display:grid}.timeline-item{background:#ffffffad;border-left:4px solid #ff58a19e;border-radius:14px;padding:16px 18px}.timeline-item p{color:var(--text-muted)}.step-card span{color:#7890d0}.chip-cloud{flex-wrap:wrap;gap:10px;display:flex}.tech-chip{color:#1e5a8a;background:#52bbff1f;border:1px solid #52bbff3d;border-radius:999px;align-items:center;padding:.6rem .9rem;font-weight:700;display:inline-flex}.signal-list{gap:10px;display:grid}.signal-row{background:#ffffffb8;border:1px solid #4669c51a;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.terminal-card{color:#f2f5f7;background:linear-gradient(#21262dfa,#171b22fa);padding:20px}.terminal-card p,.terminal-card li{color:#e8eef0c7}.terminal-line{color:#78d4c3;gap:10px;margin-bottom:.35rem;display:flex}.terminal-list{color:#e8eef0d1}.status-pill{border:1px solid #4c66bb2e;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-amber{color:#a84a21;background:#ffad853d}.status-teal{color:#125f83;background:#8beeff42}.windows-panel{width:320px;height:calc(100% - 20px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#f5f9ffe6;border:1px solid #546fc629;border-radius:16px;flex-direction:column;transition:transform .22s;display:flex;position:absolute;top:10px;right:16px;overflow:hidden;transform:translate(112%)}.windows-panel.is-open{transform:translate(0)}.windows-panel-header,.windows-panel-share{border-bottom:1px solid #4e68be1f;padding:18px 16px}.windows-panel-header{justify-content:space-between;gap:12px;display:flex}.windows-panel-header p{margin:0;font-weight:700}.windows-panel-list{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.window-list-item{cursor:pointer;background:#ffffffad;border:1px solid #4e68be1a;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.window-list-item strong{margin-bottom:4px;font-size:.98rem;display:block}.window-list-item span{color:var(--text-muted);font-size:.9rem}.share-row{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.share-row input{min-width:0;color:var(--text-muted);background:#ffffffb8;border:1px solid #4f67ba29;border-radius:10px;padding:.72rem .85rem}.mobile-shell{min-height:100vh;padding:20px;overflow:auto}.mobile-hero{gap:18px;display:grid}.mobile-brand p,.mobile-brand span{margin:0}.mobile-brand span{color:var(--text-muted);font-size:.92rem}.mobile-hero-copy{box-shadow:var(--shadow);background:#f5f9ffc7;border:1px solid #546ec61f;border-radius:24px;padding:20px}.mobile-hero-copy h1{letter-spacing:-.07em;margin:.9rem 0 .8rem;font-size:clamp(2.2rem,9vw,3.4rem);line-height:.94}.mobile-grid{gap:16px;margin-top:18px;padding-bottom:28px;display:grid}.mobile-card{box-shadow:var(--shadow);background:#f5f9ffc7;border:1px solid #546ec61f;border-radius:22px;padding:18px}.mobile-card-header{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.mobile-card-header h2{letter-spacing:-.04em;margin:.24rem 0 0;font-size:1.2rem}.mobile-card-copy{color:var(--text-muted);margin:.9rem 0 1rem}.mobile-card-body{flex-direction:column;gap:12px;display:flex}.mobile-detail-list{color:var(--text-muted);gap:.6rem;margin:0;padding-left:1.05rem;display:grid}.mobile-chip-cloud{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1200px){.hero-card,.section-grid,.service-grid,.project-strip,.lab-grid,.two-column-strip,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-note{display:none}}@media (width<=940px){.wallpaper,.desktop-icon,.desktop-icon-button,.window-titlebar{touch-action:none}.welcome-shell{gap:18px}.hero-card,.hero-panel-grid,.section-grid,.service-grid,.project-strip,.lab-grid,.two-column-strip,.step-grid{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-panel,.info-card,.project-card,.step-card,.metric-tile,.terminal-card{border-radius:16px}.hero-copy,.hero-panel,.info-card,.project-card,.step-card,.terminal-card{padding:16px}.hero-copy h1,.section-header h2{margin:.55rem 0 .7rem;font-size:clamp(1.55rem,6.8vw,2.1rem)}.metric-tile{padding:14px}.metric-tile strong,.step-card strong,.signal-row strong,.timeline-item strong,.project-card h3,.info-card h2,.info-card h3{font-size:1.02rem}.hero-actions{gap:10px;margin-top:1rem}.hero-actions .primary-action,.hero-actions .secondary-action{width:100%}.section-header{gap:4px}.menu-bar{grid-template-columns:auto 1fr auto;gap:8px;height:52px;padding:0 8px}.menu-brand-mark{width:42px}.menu-brand-wordmark{font-size:.9rem}.menu-center{gap:8px}.menu-note{display:none}.menu-button-header{min-height:36px;padding:.38rem .72rem;font-size:.84rem}.window-count{min-width:34px;height:34px}.desktop-surface{touch-action:manipulation}.wallpaper-mark{border-radius:22px;width:min(46vw,220px);bottom:8vh;right:6vw;transform:rotate(-8deg)}.wallpaper-lockup{padding:12px}.wallpaper-copy{max-width:180px;bottom:7vh;left:7vw}.wallpaper-copy span{letter-spacing:.18em;margin-bottom:.45rem;font-size:.66rem}.wallpaper-copy p{font-size:clamp(1.05rem,5.2vw,1.4rem)}.wallpaper-card-a{width:108px;height:72px;top:19%;left:42%}.wallpaper-card-b{width:132px;height:90px;top:48%;right:calc(min(46vw,220px) + 6vw + 20px)}.wallpaper-card-c{width:118px;height:80px;top:68%;left:18%}.desktop-icon{width:94px}.desktop-icon-button{gap:6px;padding:4px 2px}.desktop-icon-button span:last-child{font-size:.78rem}.glyph-badge{border-radius:12px;width:44px;height:44px}.glyph-badge svg{width:24px}.glyph-badge.is-inline{border-radius:9px;width:30px;height:30px}.glyph-badge.is-inline svg{width:17px}.desktop-window{border-radius:18px}.window-titlebar{gap:10px;min-height:58px;padding:0 12px}.window-title{font-size:.94rem}.window-controls{gap:6px}.window-control{border-radius:10px;width:32px;height:32px}.window-control span,.window-control .square,.window-control .close-mark{width:13px}.window-control .square{width:12px;height:12px}.window-control .close-mark{width:13px;height:13px}.window-control .close-mark:before,.window-control .close-mark:after{width:13px}.window-body{padding:18px 16px 22px}.doom-copy h2{font-size:clamp(1.2rem,5vw,1.55rem)}.windows-panel{border-radius:18px;width:auto;height:min(52vh,420px);inset:auto 10px 10px;transform:translateY(calc(100% + 18px))}.windows-panel.is-open{transform:translateY(0)}.windows-panel-header,.windows-panel-share{padding:14px}.share-row{grid-template-columns:1fr}.share-row .menu-button.compact{width:100%}.window-resize-handle{display:none}}@media (width<=560px){.hero-copy,.hero-panel,.info-card,.project-card,.step-card,.terminal-card{padding:14px}.metric-tile{padding:12px}.menu-brand-wordmark{font-size:.84rem}.menu-button-header{padding:.38rem .6rem;font-size:.8rem}.wallpaper-copy{max-width:156px}.wallpaper-mark{width:min(50vw,205px)}}
