
.home-faq-centered{padding:80px 6%!important}.home-faq-inner{max-width:1000px;margin:0 auto}.home-faq-centered .eyebrow{justify-content:center;text-align:center;display:flex}.home-faq-centered h2{text-align:center;margin-bottom:38px}.home-faq-centered .bb-faq-list{width:100%;max-width:none;margin:0 auto}.home-faq-centered .bb-faq-list summary{padding:24px 18px;font-size:16px;line-height:1.5;gap:20px;transition:background .2s}.home-faq-centered .bb-faq-list summary:hover{background:#ed991a0b}.home-faq-centered .bb-faq-list details[open]{background:#f0f2ec}.home-faq-centered .bb-faq-list details p{padding:0 18px 24px;margin:0;color:#515a52;line-height:1.8;max-width:850px}
@media(max-width:600px){.home-faq-centered{padding:55px 6%!important}.home-faq-centered h2{font-size:32px;margin-bottom:25px}.home-faq-centered .bb-faq-list summary{padding:20px 12px;font-size:15px}.home-faq-centered .bb-faq-list details p{padding:0 12px 20px}}
@media(prefers-reduced-motion:reduce){.home-faq-centered .bb-faq-list summary{transition:none}}


.eyebrow{display:flex;align-items:center;gap:12px;line-height:1.4}.eyebrow::before{display:block;flex:0 0 27px;margin:0;align-self:center;transform:none;position:static}
.home-faq-centered{padding:60px 6%!important;background:#fafbf8}.home-faq-inner{max-width:1000px}.home-faq-centered .eyebrow{margin-bottom:14px;align-items:center;gap:12px}.home-faq-centered h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 27px}.home-faq-centered .bb-faq-list{display:grid;gap:9px}.home-faq-centered .bb-faq-list details{padding:0!important;margin:0!important;border:1px solid #dce1d7;border-radius:4px;background:#fff;transition:border-color .2s,background .2s}.home-faq-centered .bb-faq-list details:hover{border-color:#c99a4c}.home-faq-centered .bb-faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:17px 20px!important;margin:0!important;min-height:0;font-size:15px;line-height:1.5;gap:20px;list-style:none;cursor:pointer}.home-faq-centered .bb-faq-list summary::-webkit-details-marker{display:none}.home-faq-centered .bb-faq-list summary::after{content:''!important;width:8px;height:8px;border-right:1.5px solid #a96500;border-bottom:1.5px solid #a96500;transform:rotate(45deg);transition:transform .2s;flex:0 0 8px;margin:0 3px 4px 0}.home-faq-centered .bb-faq-list details[open]{border-color:#ed991a;background:#f8f6ef}.home-faq-centered .bb-faq-list details[open] summary::after{transform:rotate(225deg);margin-bottom:-3px}.home-faq-centered .bb-faq-list details[open] summary{color:#171918;background:transparent}.home-faq-centered .bb-faq-list details p{padding:0 20px 18px!important;margin:0!important;font-size:14px;line-height:1.75;color:#515a52}
@media(max-width:600px){.home-faq-centered{padding:45px 6%!important}.home-faq-centered .bb-faq-list summary{padding:15px!important;font-size:14px}.home-faq-centered .bb-faq-list details p{padding:0 15px 16px!important}.home-faq-centered h2{margin-bottom:23px}}
@media(prefers-reduced-motion:reduce){.home-faq-centered .bb-faq-list details,.home-faq-centered .bb-faq-list summary::after{transition:none}}


.project-invitation{background:#141918!important;color:#fff;padding:76px 6%!important;border-top:1px solid #ffffff12;position:relative;overflow:hidden}
.project-invitation .feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin:0}.project-invitation .eyebrow{color:#ed991a;margin-bottom:22px}.project-invitation h2{color:#fff;font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-1px;max-width:600px;margin:0 0 23px}.project-invitation p{color:#d0d5d1!important;font-size:16px;line-height:1.8;max-width:510px;margin:0 0 28px}.project-invitation .section-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.project-invitation .btn:not(.outline){background:#ed991a;color:#171918;border-color:#ed991a;transition:background .2s,transform .2s}.project-invitation .btn:not(.outline):hover{background:#ffb445;transform:translateY(-2px)}.project-invitation .btn.outline{border-color:#5e6863;color:#fff;background:transparent}.project-invitation .btn.outline:hover{background:#ffffff0d;border-color:#ed991a}.project-invitation .cta-note{color:#aeb8b0!important;font-size:12px;margin:0;border-left:2px solid #ed991a;padding-left:12px}.project-invitation .product-visual{margin:0;aspect-ratio:4/3;min-height:0;border-radius:4px;overflow:hidden;border:1px solid #ffffff12}.project-invitation .product-visual img{width:100%;height:100%;object-fit:cover}.project-invitation .project-steps{display:flex;gap:18px;margin:0 0 28px;padding:0;list-style:none;flex-wrap:wrap}.project-steps li{font-size:12px;color:#d0d5d1;display:flex;gap:7px;align-items:center}.project-steps span{color:#ed991a;font-size:11px}
@media(max-width:800px){.project-invitation{padding:52px 6%!important}.project-invitation .feature-layout{grid-template-columns:1fr;gap:32px}.project-invitation h2{font-size:34px}.project-invitation .product-visual{max-height:400px}}@media(prefers-reduced-motion:reduce){.project-invitation .btn{transition:none!important}.project-invitation .btn:hover{transform:none!important}}

body main>section.home-faq-centered:not(.dark){background:#fff!important}.home-faq-inner{width:100%;max-width:none;margin:0}.home-faq-centered .bb-faq-list{width:100%;max-width:none}.home-faq-centered .bb-faq-list details{background:#fafafa!important;border-color:#dedede}.home-faq-centered .bb-faq-list details[open]{background:#eeeeee!important;border-color:#ed991a}.home-faq-centered summary h3{font:inherit!important;letter-spacing:normal;margin:0!important}body main>section.project-invitation{padding-left:max(6vw,calc((100% - 1600px)/2))!important;padding-right:max(6vw,calc((100% - 1600px)/2))!important}.project-invitation .project-steps{max-width:510px}@media(max-width:700px){body main>section.project-invitation{padding-left:6vw!important;padding-right:6vw!important}}