    :root{color-scheme:light;--ink:#111a2e;--muted:#687082;--line:#dce0e5;--paper:#f7f8f9;--mint:#d4f49a}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #4472eb;outline-offset:5px}.skip{position:absolute;top:8px;left:8px;z-index:9;padding:12px;background:white;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(1060px,calc(100% - 64px));margin-inline:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.6px}.brand img{width:35px;height:35px;border-radius:50%}.header-note{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.hero{padding:59px 0 37px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;margin:0 0 15px;color:var(--muted)}h1{font-size:clamp(36px,5.3vw,61px);letter-spacing:-2.8px;line-height:1.05;margin:0;font-weight:650}.hero-copy{max-width:270px;color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 3px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff;position:relative;display:flex;flex-direction:column;min-width:0}.featured{grid-column:1/-1;background:var(--ink);border-color:var(--ink);color:#fff;display:grid;grid-template-columns:1.3fr .9fr;gap:32px;overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.app-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:#eef1f6;color:var(--ink);font-weight:700;font-size:18px;letter-spacing:-1px}.featured .app-icon{background:#d4f49a;color:#1c2b1b}.status{font-size:10px;letter-spacing:.6px;line-height:1.4;padding:6px 9px;border:1px solid #d8dee7;border-radius:6px;color:#667084}.featured .status{color:#d4f49a;border-color:#d4f49a40}.card h2{font-size:27px;letter-spacing:-1px;margin:0 0 11px;font-weight:650}.card p{font-size:14px;line-height:1.7;margin:0 0 24px;color:var(--muted);max-width:420px}.featured p{color:#bdc6d8;max-width:460px}.action{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:22px;font-size:12px;font-weight:700;text-decoration:none;padding:12px 0 0}.action span{font-size:20px;font-weight:400;line-height:1;transition:transform .15s}.action:hover span{transform:translate(3px,-2px)}.featured .action{color:#d4f49a}.featured-main{display:flex;flex-direction:column}.featured-main .card-top{margin-bottom:22px}.featured-side{border-left:1px solid #ffffff20;padding-left:32px;display:flex;flex-direction:column;justify-content:center}.featured-side .small-label{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#929fb6;margin-bottom:15px}.mini-chat{font-size:11px;color:#bdc6d8;line-height:1.65;background:#1c273d;border:1px solid #354057;border-radius:9px;padding:16px}.mini-chat .chat-line{height:5px;background:#48526a;border-radius:2px;margin-bottom:8px;width:84%}.mini-chat .chat-line.short{width:58%;margin-bottom:17px}.placement{padding:12px;border-radius:5px;border:1px solid #d4f49a50;background:#d4f49a0a}.placement strong{font-size:8px;letter-spacing:1.4px;color:#d4f49a;display:block;margin-bottom:6px}.placement p{font-size:11px;line-height:1.5;margin:0;color:#e2e8f2}.mini-caption{font-size:9px;color:#7e8ca7;margin-top:10px}.secondary{display:inline-block;color:var(--muted);font-size:11px;line-height:1.5;text-underline-offset:4px;margin-top:14px;width:max-content;max-width:100%}.footer{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding:23px 0 29px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.7}.footer p{margin:0}.footer-note{text-align:right}::selection{background:#cfeea4;color:#111a2e}
    @media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{height:72px}.brand{font-size:18px}.brand img{width:31px;height:31px}.header-note{font-size:8px;letter-spacing:1px}.hero{padding:34px 0 27px;display:block}.eyebrow{font-size:9px;margin-bottom:12px}h1{font-size:39px;letter-spacing:-1.8px;max-width:340px}.hero-copy{max-width:310px;margin-top:16px;font-size:13px;line-height:1.65}.projects{grid-template-columns:1fr;gap:13px}.card{padding:22px;border-radius:14px}.featured{display:block;grid-column:auto}.featured-side{display:none}.card-top,.featured-main .card-top{margin-bottom:19px}.app-icon{width:40px;height:40px;border-radius:10px;font-size:16px}.card h2{font-size:25px;margin-bottom:9px}.card p{font-size:13px;line-height:1.65;margin-bottom:18px}.status{font-size:9px;padding:5px 8px}.action{font-size:12px;padding-top:3px}.secondary{margin-top:13px}.footer{margin-top:25px;display:block;padding-block:19px 25px}.footer-note{text-align:left;margin-top:6px!important}}
    .measurement-note{font-size:10px;line-height:1.7;color:var(--muted);margin:-15px 0 28px}.measurement-note summary{cursor:pointer;width:max-content;max-width:100%}.measurement-note p{max-width:680px;margin:8px 0 0}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
