.home .hero-copy .express-trigger{pointer-events:auto;display:inline-flex;align-items:center;gap:15px;margin:18px 0 0;padding:10px 0;color:var(--cyan);background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--cyan) 40%,transparent);font-size:12px;cursor:pointer}.express-trigger:hover{color:var(--paper)}
.express-dialog{width:min(850px,92vw);max-height:90svh;border:1px solid #315465;border-radius:20px;background:radial-gradient(ellipse at right top,#153447,var(--bg,#071019) 70%);color:var(--paper,#f3f7fa);padding:42px;overflow:auto;position:fixed}.express-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.express-dialog .eyebrow{margin:0 40px 20px 0;font-size:10px}.express-dialog h2{font-size:clamp(34px,5vw,58px);margin:0 0 25px}.express-dialog h2 span{color:var(--cyan)}.express-close{position:absolute;right:20px;top:15px;background:none;border:0;color:var(--paper);font-size:32px;cursor:pointer}.express-profile>strong{font-size:20px}.express-profile p{font-size:14px;color:var(--muted);margin:9px 0}.express-availability{display:inline-flex;border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:30px;padding:9px 13px;color:var(--cyan);font-size:11px}.express-profile .express-opportunity{font-size:12px}.express-projects{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.express-projects>a{border:1px solid var(--line);border-radius:12px;padding:20px;position:relative;transition:border-color .2s}.express-projects>a:hover{border-color:var(--cyan)}.express-projects span{font-size:10px;color:var(--muted)}.express-projects h3{font-size:25px;margin:14px 0 8px}.express-projects p{font-size:12px;color:var(--muted);margin:0}.express-projects small{display:block;color:var(--cyan);font-size:10px;margin-top:12px}.express-projects b{position:absolute;top:15px;right:15px;color:var(--cyan)}.express-actions{display:flex;gap:12px;flex-wrap:wrap}.express-actions .pill{font-size:12px;padding:14px 20px}.express-continue{margin-top:22px;border:0;background:none;padding:5px 0;color:var(--muted);font-size:12px;cursor:pointer}
.project-comparison{padding:70px 0;border-top:1px solid var(--line)}.project-comparison h2{max-width:850px}.comparison-hint{color:var(--muted);font-size:14px}.compare-widget{--compare:50%;margin-top:30px}.compare-stage{position:relative;aspect-ratio:16/10;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#07121c}.compare-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.compare-after{clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.compare-divider{position:absolute;top:0;bottom:0;left:var(--compare);width:2px;background:var(--cyan);transform:translateX(-1px);pointer-events:none}.compare-divider b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--cyan);color:#07121c;width:40px;height:40px;display:grid;place-items:center;font-size:22px}.compare-label{position:absolute;bottom:15px;padding:8px 12px;border-radius:24px;background:#05121be8;font-size:11px;border:1px solid #ffffff33;max-width:40%;overflow-wrap:anywhere}.compare-label.before{right:15px}.compare-label.after{left:15px}.compare-control{display:block;margin-top:18px;color:var(--muted);font-size:12px}.compare-control input{width:100%;accent-color:var(--cyan);cursor:ew-resize;padding:0;margin:15px 0;background:none;border:0}.compare-presets{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.compare-presets button{padding:10px 15px;border:1px solid var(--line);border-radius:22px;background:none;color:var(--paper);cursor:pointer;font-size:12px}.compare-presets button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:600px){.express-dialog{padding:28px 22px}.express-projects{grid-template-columns:1fr;gap:10px}.express-projects>a{padding:15px}.express-projects h3{font-size:22px;margin:10px 0 6px}.express-actions{flex-direction:column}.express-actions .pill{justify-content:space-between}.express-dialog h2{font-size:36px}.project-comparison{padding:45px 0}.compare-stage{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.express-dialog *,.compare-widget *{scroll-behavior:auto!important;transition:none!important}}
.compare-stage{touch-action:pan-y;user-select:none;cursor:ew-resize}
