.built{padding:clamp(56px,8vw,112px) 0;background:linear-gradient(180deg,var(--paper),var(--pale));border-top:1px solid var(--line)}
.built-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(28px,4vw,52px)}
.built-head h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(34px,4.6vw,62px);line-height:1.02;letter-spacing:-.02em;margin:.2em 0 0;color:var(--ink)}
.built-head p{max-width:34ch;color:var(--muted);margin:0}
.built-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px)}
.built-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:14px 14px 26px;box-shadow:0 1px 2px rgba(32,43,48,.04),0 24px 60px -28px rgba(32,43,48,.28);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.built-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(32,43,48,.05),0 36px 80px -30px rgba(32,43,48,.38)}
.bframe{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff}
.bbar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--pale);border-bottom:1px solid var(--line);font:600 11px/1 Manrope,Arial,sans-serif;color:var(--muted)}
.bbar i{width:9px;height:9px;border-radius:50%;background:#d6d8d0;display:inline-block;margin-right:-4px}
.bbar span{flex:1;margin-left:10px;background:var(--white);border-radius:99px;padding:6px 12px;text-align:center;letter-spacing:.01em}
.bframe img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.bstack{position:relative}
.bstack .binner{position:absolute;right:-6px;bottom:-22px;width:46%;box-shadow:0 20px 40px -18px rgba(32,43,48,.45)}
.bstack .binner .bbar{padding:6px 8px}.bstack .binner .bbar span{padding:4px 8px;font-size:9px}
.built-meta{padding:40px 10px 0}
.built-meta h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(24px,2.4vw,32px);margin:0 0 6px;color:var(--ink)}
.built-meta p{color:var(--muted);margin:0 0 16px;max-width:42ch}
.built-meta a{font-weight:700;color:var(--forest);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.built-demo{margin:clamp(28px,4vw,44px) 0 0;text-align:center;font-size:15px;color:var(--muted)}
.built-demo a{color:var(--forest);font-weight:700}
@media(max-width:820px){.built-grid{grid-template-columns:1fr}.built-head{display:block}.built-head p{margin-top:12px}.bstack .binner{width:52%;right:-4px}}
