.ddb-build-promises{color:#171717;background:#fffdf9;padding:58px 0 72px}.build-promises-heading{letter-spacing:-.035em;text-wrap:balance;margin:0 0 30px;font:500 clamp(2.5rem,4.5vw,4.5rem)/1 DDB Display,Georgia,serif}.build-promises-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.build-promises-grid article{--card-bg:#f5f3ea;--card-accent:#24261f;background:var(--card-bg);border-top:3px solid #dfc24e;flex-direction:column;padding:clamp(22px,2.6vw,36px);display:flex}.build-promises-grid article:nth-child(2){--card-bg:#eee8d5}.build-promises-grid article:nth-child(3){--card-bg:#f5f3ea}.build-promises-number{color:var(--card-accent);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.build-promises-number>span{background:var(--card-accent);color:#fff;letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.73rem;display:flex}.build-promises-grid h3{letter-spacing:-.025em;max-width:320px;margin:0 0 13px;font:400 clamp(1.7rem,2.3vw,2.45rem)/1.12 Georgia,serif}.build-promises-line{margin:0 0 16px;font-size:.8rem;font-weight:600;line-height:1.5}.build-promises-copy{color:#414640;margin:0 0 16px;font-size:1rem;line-height:1.75}.build-promises-evidence{color:#4d5147;border-top:1px solid #d5d1c3;margin:0 0 16px;font-size:.9rem;line-height:1.7}.build-promises-evidence summary{cursor:pointer;padding-block:12px;font-weight:600}.build-promises-evidence p{margin:0 0 14px}.build-promises-evidence strong{color:var(--card-accent);margin-bottom:5px;font-size:.78rem;display:block}.build-promises-detail{color:var(--card-accent);margin:auto 0 10px;padding-top:12px;font-size:.72rem;line-height:1.6}.build-promises-actions{gap:8px;display:grid}.build-promises-action{border:1px solid var(--card-accent);background:var(--card-accent);color:#fff;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.build-promises-action svg{flex-shrink:0}.build-promises-action:hover{filter:brightness(.86);text-decoration:none}.build-promises-action:focus-visible{outline-offset:3px;outline:3px solid #171717}@media (max-width:850px){.ddb-build-promises{padding:42px 0 50px}.build-promises-heading{margin-bottom:24px}.build-promises-grid{grid-template-columns:1fr}.build-promises-number{margin-bottom:20px}.build-promises-grid h3{max-width:none;font-size:2rem}.build-promises-copy{margin-bottom:10px}.build-promises-detail{padding-top:5px}}.cinematic-home .home-build-options{background:#f7f6f1;border-top:1px solid #e7e3d9;padding-block:clamp(54px,6vw,84px)}.cinematic-home .home-build-options .build-options-heading{margin-bottom:36px;display:block}.home-build-options .build-options-heading .eyebrow{margin:0 0 14px}.cinematic-home .home-build-options .build-options-heading h2{max-width:none;margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem)}.cinematic-home .home-build-options .build-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;display:grid}.cinematic-home .home-build-options .build-option-grid>article{flex-direction:column;min-width:0;display:flex}.cinematic-home .home-build-options .build-option-image{aspect-ratio:16/11;border-bottom:4px solid var(--brand-yellow);height:auto;min-height:0}.cinematic-home .home-build-options .build-option-image img{object-fit:cover}.cinematic-home .home-build-options .build-option-copy{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:24px 0 0}.home-build-options .build-option-copy h3{margin:0 0 12px}.home-build-options .build-option-copy p{max-width:48ch;margin:0 0 24px}.home-build-options .build-option-copy .text-link{margin-top:auto}@media (max-width:700px){.cinematic-home .home-build-options .build-option-grid{grid-template-columns:1fr;gap:38px}.cinematic-home .home-build-options .build-options-heading{margin-bottom:28px}.cinematic-home .home-build-options .build-option-copy{padding-top:20px}}
