/* DevTwo: ajustes sobre o site.css da DevDois (mesma base visual) */
.pk-hd{grid-column:1 / -1;max-width:46rem}
.pk-hd h2{font-size:min(var(--t-l),9cqi)}
.lg-wt{font-family:"Big Shoulders Display",sans-serif;font-weight:800;font-size:100px;letter-spacing:-1px;fill:currentColor}
.hero .cond{margin-top:10px;font-size:14px;opacity:.8;max-width:34rem}
.nx-list{display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;padding:0;margin:24px 0 0}
.nx-list li{border:2px solid currentColor;padding:10px 14px;font-weight:600}
.ft-legal .where{display:block;margin-top:6px}
@media (max-width:600px){.hero h1 .l1{font-size:.8em}}
/* Work */
.work-dt h2{font:800 var(--t-l)/.9 var(--display);text-transform:uppercase;margin:0}
.wk-lead{max-width:40rem;margin:16px 0 0;font-size:18px}
.wk-list{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}
.wk-i a{display:grid;gap:6px;color:inherit;text-decoration:none}
.wk-m{margin:0 0 8px;aspect-ratio:16/10;overflow:hidden;background:var(--stone,#e9eef0);outline:2px solid currentColor;outline-offset:-2px}
.wk-m img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 400ms var(--ease-out)}
.wk-i a:hover .wk-m img{transform:scale(1.03)}
.wk-n{font:800 28px/1 var(--display);text-transform:uppercase}
.wk-k{font:400 14px/1.3 var(--mono);opacity:.75}
.wk-d{font-size:16px;line-height:1.45;max-width:34rem}
@media (max-width:860px){.wk-list{grid-template-columns:1fr;gap:32px}}
.nx-list a{color:inherit;text-underline-offset:3px}
/* Build yours */
.bd{padding-block:48px 72px}
.bd-form{display:grid;gap:36px;max-width:56rem}
.bd-form fieldset{border:0;padding:0;margin:0}
.bd-form legend{font:800 var(--t-l)/.95 var(--display);text-transform:uppercase;margin-bottom:16px}
.bd-list{list-style:none;padding:0;margin:0;display:grid;gap:0}
.bd-list li{display:flex;align-items:center;gap:12px;border-top:2px solid var(--stone-2)}
.bd-it{flex:1;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:14px 0;cursor:pointer}
.bd-it input{width:20px;height:20px;margin-top:3px;accent-color:var(--red)}
.bd-n{font-weight:600}.bd-n small{display:block;font-weight:400;opacity:.8;margin-top:4px;line-height:1.45}
.bd-p{white-space:nowrap}
.bd-q{font-size:14px;white-space:nowrap}.bd-q input{width:56px;padding:6px;font:inherit;border:2px solid var(--ink)}
.bd-note{margin:12px 0 0;font-size:15px}
.bd-sum{background:var(--ink);color:var(--paper);padding:20px;display:grid;gap:10px;min-width:0}
.bd-sum p{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0}.bd-sum b{font-size:20px}
.bd-sum .btn{justify-content:center;text-align:center;white-space:normal}
.bd-sum .fine{display:block;opacity:.75}.bd-sum .fine a{color:inherit}
@media (max-width:600px){.bd-it{grid-template-columns:24px 1fr}.bd-p{grid-column:2}}
