.yFlFpa_page{color:var(--cream,#f6f1e7);background:#2d2d2d;padding-bottom:20px}.yFlFpa_preview{text-align:center;color:#c9c2b6;background:#242424;border-bottom:1px solid #ffffff14;padding:9px 20px;font-size:12px;line-height:1.5}.yFlFpa_preview span{padding:0 8px}.yFlFpa_intro{text-align:center;padding-top:64px;padding-bottom:44px}.yFlFpa_eyebrow{color:var(--gold,#f5d5a5);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.yFlFpa_intro h1{letter-spacing:-.04em;max-width:950px;margin:0 auto 22px;font-size:clamp(39px,5vw,68px);line-height:1.08}.yFlFpa_lead{color:#d8d2c7;max-width:680px;margin:0 auto;font-size:18px;line-height:1.65}.yFlFpa_introFooter{color:#c9c2b6;justify-content:center;align-items:center;gap:30px;margin-top:25px;font-size:14px;display:flex}.yFlFpa_introFooter>span>span{color:#827766;padding:0 10px}.yFlFpa_introFooter a{color:var(--gold);align-items:center;gap:9px;min-height:44px;display:inline-flex}.yFlFpa_introFooter svg{width:17px;height:17px}.yFlFpa_tools{background:#282828;border-block:1px solid #ffffff13;padding:26px 0 0}.yFlFpa_searchRow{max-width:720px;margin:auto}.yFlFpa_searchField label,.yFlFpa_mobileSelect label{color:#e7dfd2;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.yFlFpa_searchInput{background:#333;border:1px solid #77674f;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:border-color .15s;display:flex}.yFlFpa_searchInput:focus-within{border-color:var(--gold);outline-offset:3px;outline:2px solid #f5d5a52b}.yFlFpa_searchInput>svg{color:#d6bd98;flex:0 0 21px;width:21px;height:21px}.yFlFpa_searchInput input{width:100%;min-width:0;font-family:inherit;font-size:16px;color:var(--cream)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:15px 0!important}.yFlFpa_searchInput input::placeholder{color:#aaa69e;opacity:1}.yFlFpa_searchInput input::-webkit-search-cancel-button{display:none}.yFlFpa_searchInput button{color:#e8d7bc;cursor:pointer;background:0 0;border:0;min-width:38px;min-height:44px;font-size:25px}.yFlFpa_filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:23px;display:flex}.yFlFpa_filters button{color:#d9d3c9;cursor:pointer;background:#323232;border:1px solid #ffffff24;border-radius:10px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.35;transition:background .15s,color .15s,border-color .15s}.yFlFpa_filters button:hover{color:#fff5e4;border-color:#bea378}.yFlFpa_filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#252525}.yFlFpa_mobileSelect{display:none}.yFlFpa_resultBar{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 0 15px;display:flex}.yFlFpa_resultBar p{color:#bdb8af;margin:0;font-size:13px}.yFlFpa_resultBar strong{color:#f1e8da;font-weight:700}.yFlFpa_resultBar button{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:8px 0;font-size:13px}.yFlFpa_resultBar button span{margin-left:8px;font-size:20px}.yFlFpa_category{padding:50px 0 10px;scroll-margin-top:130px}.yFlFpa_category+.yFlFpa_category{padding-top:58px}.yFlFpa_categoryHeader{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:23px;display:flex}.yFlFpa_categoryTitle{align-items:flex-start;gap:16px;max-width:770px;display:flex}.yFlFpa_categoryIcon{width:44px;height:44px;color:var(--gold);background:#f5d5a510;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.yFlFpa_categoryIcon svg{width:24px;height:24px}.yFlFpa_categoryHeader h2{margin:0 0 8px;font-size:30px;line-height:1.2}.yFlFpa_categoryHeader p{color:#c9c3b8;margin:0;font-size:15px;line-height:1.6}.yFlFpa_serviceLink{color:var(--gold);text-align:right;justify-content:flex-end;align-items:center;gap:8px;max-width:215px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.yFlFpa_serviceLink svg{flex-shrink:0;width:17px;height:17px}.yFlFpa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.yFlFpa_card{background:#323232;border:1px solid #ffffff16;border-radius:18px;flex-direction:column;min-width:0;padding:26px 25px 16px;transition:border-color .16s,background .16s;display:flex}.yFlFpa_card:hover{background:#35332f;border-color:#c6a97870}.yFlFpa_card h3{color:#f7ead5;letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.3}.yFlFpa_description{color:#cfc9bf;margin:0 0 21px;font-size:15px;line-height:1.65}.yFlFpa_uses{color:#d6c2a3;margin:auto 0 19px;font-size:13px;line-height:1.55}.yFlFpa_uses>span{color:#a9a297;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.yFlFpa_cardAction{color:var(--gold);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:14px 0 1px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.yFlFpa_cardAction svg{flex-shrink:0;width:17px;height:17px}.yFlFpa_empty{text-align:center;padding:80px 20px 60px}.yFlFpa_empty>svg{width:44px;height:44px;color:var(--gold);margin-bottom:18px}.yFlFpa_empty h2{font-size:30px}.yFlFpa_empty p{color:#d2c9bd;max-width:450px;margin:15px auto 23px}.yFlFpa_empty button{margin:auto}.yFlFpa_project{background:#242424;border-radius:24px;grid-template-columns:1fr 1fr;gap:0;margin-top:75px;margin-bottom:80px;display:grid;overflow:hidden;padding:0!important}.yFlFpa_projectImage{min-height:390px;position:relative}.yFlFpa_projectImage img{object-fit:cover;width:100%;height:100%;position:absolute}.yFlFpa_projectCopy{align-self:center;padding:46px}.yFlFpa_projectCopy h2{margin:0 0 24px;font-size:42px;line-height:1.1}.yFlFpa_projectCopy>p:not(.yFlFpa_eyebrow){color:#d1cabe;margin-bottom:18px;font-size:16px;line-height:1.7}.yFlFpa_projectCopy .yFlFpa_selectionNote{color:#bcb4a7!important;font-size:13px!important}.yFlFpa_quoteSection{background:#272727;border-block:1px solid #ffffff12;padding:70px 0 80px;scroll-margin-top:125px}.yFlFpa_quoteGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.yFlFpa_quoteCopy{padding-top:20px}.yFlFpa_quoteCopy h2{margin:0 0 24px;scroll-margin-top:145px;font-size:48px;line-height:1.12}.yFlFpa_quoteCopy>p{color:#d0c8bb;max-width:440px;font-size:17px;line-height:1.7}.yFlFpa_quoteCopy .yFlFpa_eyebrow{color:var(--gold);font-size:12px}.yFlFpa_quoteCopy .yFlFpa_formNote{color:#aaa399;margin-top:24px;font-size:12px}.yFlFpa_formBox{min-width:0;padding:30px!important}.yFlFpa_selected{background:#f5d5a509;border:1px solid #ac8b5366;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;max-width:440px;margin-top:25px;padding:18px 20px;display:flex}.yFlFpa_selected>span{color:#c0b4a1;font-size:12px}.yFlFpa_selected strong{color:var(--gold);font-size:20px;line-height:1.3}.yFlFpa_selected button{color:#d8c4a5;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px}.yFlFpa_selected button span{padding-left:8px}.yFlFpa_page button:focus-visible,.yFlFpa_page a:focus-visible,.yFlFpa_page select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.yFlFpa_page h2:focus{outline:0}.yFlFpa_page h2:focus-visible{outline:2px solid var(--gold);outline-offset:8px}@media (max-width:1100px){.yFlFpa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yFlFpa_categoryHeader h2{font-size:27px}.yFlFpa_quoteGrid{gap:35px}.yFlFpa_projectCopy{padding:32px}.yFlFpa_quoteCopy h2{font-size:40px}.yFlFpa_formBox{padding:25px!important}.yFlFpa_serviceLink{max-width:180px}}@media (max-width:767px){.yFlFpa_intro{padding-top:40px;padding-bottom:30px}.yFlFpa_intro h1{overflow-wrap:normal;font-size:clamp(33px,8.9vw,44px);line-height:1.1}.yFlFpa_intro .yFlFpa_eyebrow{margin-bottom:16px;font-size:10px}.yFlFpa_lead{font-size:16px;line-height:1.65}.yFlFpa_introFooter{flex-direction:column;gap:7px;margin-top:17px;font-size:13px}.yFlFpa_introFooter a{min-height:38px}.yFlFpa_tools{padding-top:22px}.yFlFpa_searchInput{gap:8px;min-height:54px;padding:0 12px}.yFlFpa_searchInput input{font-size:15px}.yFlFpa_searchField label,.yFlFpa_mobileSelect label{font-size:12px}.yFlFpa_mobileSelect{margin-top:17px;display:block}.yFlFpa_mobileSelect select{color:#eee6d8;width:100%;min-height:50px;font:inherit;background:#333;border:1px solid #ffffff3b;border-radius:12px;padding:11px 12px;font-size:15px}.yFlFpa_filters{display:none}.yFlFpa_resultBar{gap:12px;min-height:56px;padding:13px 0 10px}.yFlFpa_resultBar p,.yFlFpa_resultBar button{font-size:12px}.yFlFpa_category{padding-top:33px}.yFlFpa_category+.yFlFpa_category{padding-top:40px}.yFlFpa_categoryHeader{margin-bottom:16px;display:block}.yFlFpa_categoryTitle{gap:12px}.yFlFpa_categoryIcon{border-radius:10px;flex-basis:37px;width:37px;height:37px}.yFlFpa_categoryIcon svg{width:21px;height:21px}.yFlFpa_categoryHeader h2{margin-bottom:9px;font-size:26px;line-height:1.2}.yFlFpa_categoryHeader p{font-size:14px;line-height:1.6}.yFlFpa_serviceLink{text-align:left;justify-content:flex-start;max-width:none;min-height:38px;margin-top:6px;margin-left:49px;font-size:12px}.yFlFpa_grid{grid-template-columns:1fr;gap:13px}.yFlFpa_card{border-radius:16px;padding:23px 22px 13px}.yFlFpa_card h3{font-size:22px}.yFlFpa_description{margin-bottom:17px;font-size:15px}.yFlFpa_uses{margin-bottom:15px}.yFlFpa_project{border-radius:20px;grid-template-columns:1fr;margin-top:50px;margin-bottom:45px}.yFlFpa_projectImage{aspect-ratio:1.45;min-height:0}.yFlFpa_projectCopy{padding:28px 25px 32px}.yFlFpa_projectCopy h2{font-size:35px}.yFlFpa_projectCopy>p:not(.yFlFpa_eyebrow){font-size:15px}.yFlFpa_quoteSection{padding:42px 0 55px}.yFlFpa_quoteGrid{grid-template-columns:1fr;gap:24px}.yFlFpa_quoteCopy{padding-top:0}.yFlFpa_quoteCopy h2{margin-bottom:17px;scroll-margin-top:120px;font-size:38px}.yFlFpa_quoteCopy>p{font-size:16px}.yFlFpa_quoteCopy .yFlFpa_formNote{margin-top:15px}.yFlFpa_formBox{padding:22px 18px!important}.yFlFpa_empty{padding:50px 0}.yFlFpa_empty h2{font-size:27px}.yFlFpa_preview{padding:8px 16px;font-size:10px}.yFlFpa_preview span{padding:0 4px}}@media (prefers-reduced-motion:reduce){.yFlFpa_page *{scroll-behavior:auto!important;transition:none!important}}.yFlFpa_materialProof{background:#292929;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 22px;display:block;overflow:hidden}.yFlFpa_materialProof img{aspect-ratio:1.6;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.yFlFpa_materialProof>span{color:var(--gold);justify-content:space-between;align-items:center;gap:8px;padding:12px 13px 4px;font-size:12px;line-height:1.5;display:flex}.yFlFpa_materialProof svg{flex:0 0 16px;width:16px;height:16px}.yFlFpa_materialProof small{color:#c5bcae;padding:0 13px 12px;font-size:11px;line-height:1.5;display:block}.yFlFpa_formFrame{min-width:0}.yFlFpa_formFrame>div{padding:30px}.yFlFpa_cardAction:disabled,.yFlFpa_selected button:disabled{opacity:.65;cursor:wait}@media (max-width:767px){.yFlFpa_formFrame>div{padding:22px 18px}.yFlFpa_materialProof>span{font-size:13px}.yFlFpa_materialProof small{font-size:12px}}
