.blueprint-stage{position:relative}.blueprint-card{background:var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:30px 28px;transform:rotate(1deg);animation:docIn .8s .2s both ease-out;color:#fff;position:relative;overflow:hidden}.blueprint-card::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 24px)}.blueprint-card .mono{font-size:.66rem;letter-spacing:.18em;color:var(--gold);position:relative}.blueprint-card h3{font-size:1.05rem;margin:8px 0 18px;color:#fff;position:relative}.b-row{display:flex;justify-content:space-between;font-size:.82rem;border-bottom:1px dashed rgba(255,255,255,.2);padding:10px 0;color:#c9d3ef;position:relative}.b-row:last-child{border:none}.b-row b{color:#fff;font-weight:600}.chipA{top:-14px;right:-18px}section{padding:80px 0}.sec-head{max-width:660px;margin-bottom:46px}.disc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.disc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.disc:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--gold)}.disc h3{font-size:.92rem;margin-bottom:4px}.disc p{font-size:.78rem;color:var(--ink-soft)}.cta-band{background:var(--ink);color:#fff;border-radius:22px;padding:58px 46px;text-align:center;position:relative;overflow:hidden}@media (max-width:960px){.def-grid,.hero-grid,.sample-grid{grid-template-columns:1fr;gap:44px}.disc-grid,.price-cards{grid-template-columns:1fr 1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.nav-cta,.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid var(--line)}.disc-grid,.price-cards{grid-template-columns:1fr}.chip{display:none}section{padding:60px 0}.cta-band{padding:44px 24px}}