.build{z-index:1;padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);flex-direction:column;gap:3rem;display:flex;position:relative}.build .build-grid{grid-template-rows:13.75rem 13.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.build .build-card{color:var(--ink);border-radius:.375rem;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.build .build-card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.build .build-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;width:1.75rem;height:1.75rem}.build .build-arrow{opacity:.6;width:.875rem;height:.875rem}.build .build-card-text{z-index:1;flex-direction:column;gap:.625rem;display:flex;position:relative}.build .build-card-title{letter-spacing:-.03em;font-size:1.5rem;line-height:1.02}.build .build-card-desc{max-width:26.25rem;color:var(--ink-70);font-size:.875rem;line-height:1.5}.build .build-main{grid-area:span 2/span 2;padding:2rem;transition:box-shadow .3s}@media (hover:hover){.build .build-main:hover{box-shadow:inset 0 0 0 1px #a9b8e659}}.build .build-main{color:var(--on-dark);background:radial-gradient(32.5rem 23.75rem at 0 100%,#7c8ce052 0%,#7c8ce000 65%),#0b1220}.build .build-main .build-icon{color:var(--peri-100)}.build .build-main .build-card-title{font-size:2.75rem}.build .build-main .build-card-desc{color:var(--on-dark-72);font-size:.9375rem}.build .build-glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.build .build-main-shade{pointer-events:none;background:radial-gradient(75% 65% at 35% 75%,#0b1220eb 0%,#0b12208c 50%,#0b122000 85%);position:absolute;inset:0}.build .build-main-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17 0%,#fff0 36%);position:absolute;inset:0}.build .build-tags{gap:.375rem;margin-top:.375rem;display:flex}.build .build-tags span{background:#ecedea0f;border:1px solid #ecedea2e;border-radius:.1875rem;padding:.3125rem .625rem;font-size:.75rem}.build .build-small{border:1px solid var(--line-2);background:0 0;padding:1.5rem;transition:background .2s,border-color .2s}@media (hover:hover){.build .build-small:hover{background:#eef1f8;border-color:#2e3a5e40}}.build .build-agency{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.build .build-agency .build-card-desc{max-width:21.25rem}.build .build-agency .build-card-text{gap:.5rem}.build .build-agency-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex;position:relative}.build .build-price{z-index:1;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:relative}.build .build-price-rate{letter-spacing:-.03em;font-size:2.25rem;line-height:1}.build .build-price-note{color:var(--ink-60);white-space:nowrap;font-size:.8125rem}@media (width<=1023px){.build{gap:1.25rem}.build .build-grid{flex-direction:column;gap:1.25rem;display:flex}.build .build-main{background:radial-gradient(18.75rem 13.75rem at 100% 0%, #7c8ce066 0%, #7c8ce000 65%), linear-gradient(180deg, #1b2236 0%, var(--ink) 100%);gap:.75rem;padding:1.375rem}.build .build-main .build-card-text{gap:.75rem}.build .build-main .build-card-title{font-size:1.625rem;line-height:1.05}.build .build-main .build-card-desc{font-size:.875rem;line-height:1.55}.build .build-tags{margin-top:0}.build .build-tags span{color:var(--peri-100);background:0 0;border-color:#a9b8e659;padding:.25rem .5rem;font-size:.6875rem}.build .build-small,.build .build-agency{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.125rem;display:grid}.build .build-small .build-card-top{order:2}.build .build-arrow{width:.875rem;height:.875rem;color:var(--peri-600);opacity:1}.build .build-small .build-card-text,.build .build-agency .build-card-text{gap:.25rem}.build .build-small .build-card-title{font-family:var(--font-geist), sans-serif;letter-spacing:0;font-size:1rem;line-height:1.4}.build .build-small .build-card-desc{color:var(--ink-62);font-size:.8125rem}.build .build-agency-copy{gap:0}}