.wd-proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.wd-proj-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;transition:border-color .3s,transform .3s}.wd-proj-card:hover{border-color:var(--border-2);transform:translateY(-4px)}.wd-proj-card--featured{border-color:#38bdf84d;background:#38bdf80a}.wd-proj-card--featured:hover{border-color:#38bdf899}.wd-proj-card__icon{font-size:2rem;margin-bottom:14px}.wd-proj-card h3{font-family:var(--font-head);font-size:1.15rem;font-weight:700;margin-bottom:10px}.wd-proj-card>p{font-size:.9rem;color:var(--text-2);line-height:1.7;margin-bottom:18px}.wd-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.wd-scope-list{display:flex;flex-direction:column;gap:12px;list-style:none}.wd-scope-list li{display:flex;align-items:center;gap:12px;font-size:.93rem;color:var(--text-2)}.wd-scope-list li:before{content:"";width:18px;height:18px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%2338bdf8' stroke-opacity='.4'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%2338bdf8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.tech-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px;transition:border-color .3s;display:flex;flex-direction:column;gap:0}.tech-card:hover{border-color:var(--border-2)}.tech-card--featured{border-color:#a78bfa40;background:#a78bfa08}.tech-card--featured:hover{border-color:#a78bfa80}.tech-card__header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tech-card__logo{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#38bdf81f,#a78bfa1f);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:.85rem;font-weight:700;color:var(--accent);flex-shrink:0}.tech-card h3{font-family:var(--font-head);font-size:1.05rem;font-weight:700;margin-bottom:10px}.tech-card>p{font-size:.88rem;color:var(--text-2);line-height:1.75;margin-bottom:18px}.tech-tag{font-size:.7rem;color:var(--text-3);background:var(--surface-2);padding:3px 10px;border-radius:100px;border:1px solid var(--border);white-space:nowrap}.tech-when{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border)}.tech-when__item span{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.tech-when__item--yes span{color:var(--neon-green)}.tech-when__item--no span{color:var(--text-3)}.tech-when__item ul{display:flex;flex-direction:column;gap:3px;list-style:none}.tech-when__item li{font-size:.78rem;color:var(--text-2)}.wd-relaunch-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wd-relaunch-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px}.wd-relaunch-card--accent{border-color:#38bdf84d;background:#38bdf80a}.wd-relaunch-card h3{font-family:var(--font-head);font-size:1.2rem;font-weight:700;margin-bottom:12px}.wd-relaunch-card>p{font-size:.93rem;color:var(--text-2);line-height:1.75}.wd-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:0;align-items:start;margin-top:48px}.wd-process__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px}.wd-process__num{font-family:var(--font-head);font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.08em;margin-bottom:10px}.wd-process__step h3{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--text)}.wd-process__step p{font-size:.82rem;color:var(--text-3);line-height:1.65;margin:0}.wd-process__arrow{color:var(--text-3);font-size:1.2rem;padding:0 12px;margin-top:28px;align-self:start}@media(max-width:768px){.wd-proj-grid{grid-template-columns:1fr}.wd-scope-grid{grid-template-columns:1fr;gap:40px}.tech-grid{grid-template-columns:1fr 1fr}.wd-relaunch-grid,.wd-process{grid-template-columns:1fr}.wd-process__arrow{display:none}}@media(max-width:480px){.tech-grid{grid-template-columns:1fr}}
