.home-section.home-blog{background:linear-gradient(135deg,rgba(5,28,23,.74),rgba(3,18,15,.7)),rgba(3,18,15,.78);border:1px solid rgba(209,234,55,.1);box-shadow:0 26px 90px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.03)}.home-blog .home-section-heading{max-width:840px;margin-bottom:24px}.home-blog h2{max-width:none;font-family:inherit;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:800;line-height:1.2}.home-blog .home-section-heading>p:not(.home-eyebrow){max-width:680px;margin-inline:auto;font-size:.94rem}.home-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-blog-card{position:relative;display:grid;min-height:420px;padding:0;overflow:hidden;color:#fffdf5;background:linear-gradient(145deg,rgba(6,32,27,.82),rgba(3,18,15,.7)),rgba(3,20,16,.58);border:1px solid rgba(209,234,55,.16);border-radius:8px;box-shadow:0 18px 46px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-blog-card h3{margin:0 0 7px;color:#fffdf5;font-size:1.05rem;line-height:1.25}.home-blog-card p{margin:0;font-size:.9rem}.home-blog-card:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(115deg,transparent,rgba(255,255,255,.08) 45%,transparent 58%);opacity:0;transform:translateX(-42%);transition:opacity .22s ease,transform .52s ease}.home-blog-card:focus-visible,.home-blog-card:hover{color:#fffdf5;border-color:rgba(209,234,55,.34);box-shadow:0 26px 62px rgba(0,0,0,.22),0 0 32px rgba(209,234,55,.08),inset 0 1px 0 rgba(255,255,255,.04);outline:none;transform:translateY(-4px)}.home-blog-card:focus-visible:after,.home-blog-card:hover:after{opacity:1;transform:translateX(42%)}.home-blog-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:rgba(2,14,12,.64)}.home-blog-image:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 38%,rgba(2,14,12,.52)),radial-gradient(circle at 28% 22%,rgba(209,234,55,.16),transparent 38%)}.home-blog-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform .42s ease}.home-blog-card:focus-visible .home-blog-image img,.home-blog-card:hover .home-blog-image img{transform:scale(1.055)}.home-blog-content{position:relative;z-index:1;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px}.home-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(248,251,243,.6);font-size:.76rem;font-weight:850}.home-blog-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 10px;color:#d7ed38;background:rgba(209,234,55,.07);border:1px solid rgba(209,234,55,.16);border-radius:999px;font-size:.72rem;font-weight:850}.home-blog-title{color:#fffdf5;font-size:clamp(1.03rem,1.2vw,1.18rem);font-weight:900;line-height:1.28}.home-blog-text{color:rgba(248,251,243,.72);font-size:.86rem;line-height:1.58}.home-blog-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;margin-top:4px;color:#d7ed38;font-size:.82rem;font-weight:900}.home-blog-link:after{content:"\2192";transition:transform .18s ease}.home-blog-actions{display:flex;justify-content:center;margin-top:24px}.home-blog-all{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:9px;padding:0 20px;color:#d7ed38;background:rgba(209,234,55,.06);border:1px solid rgba(209,234,55,.28);border-radius:999px;font-size:.86rem;font-weight:900;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.home-blog-all:focus-visible,.home-blog-all:hover{color:#efff75;background:rgba(209,234,55,.1);border-color:rgba(209,234,55,.52);outline:none;transform:translateY(-2px)}.home-blog-card:focus-visible .home-blog-link:after,.home-blog-card:hover .home-blog-link:after{transform:translateX(4px)}@media (max-width:980px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 18px) / 2)}}@media (max-width:640px){.home-blog h2{font-size:clamp(1.45rem,7vw,2rem)}.home-blog-grid{grid-template-columns:1fr}.home-blog-card:last-child:nth-child(odd){grid-column:auto;width:100%}}.home-section.home-faq{background:linear-gradient(135deg,rgba(5,28,23,.74),rgba(3,18,15,.7)),rgba(3,18,15,.78);border-color:rgba(209,234,55,.13);box-shadow:0 20px 58px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.03)}.home-faq .home-section-heading{margin-bottom:18px}.home-faq .home-eyebrow{margin-bottom:6px}.home-section.home-faq h2{max-width:none;font-family:inherit;font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:800;line-height:1.2}.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-faq-item{overflow:hidden;background:linear-gradient(145deg,rgba(6,32,27,.62),rgba(3,18,15,.5)),rgba(3,20,16,.42);border:1px solid rgba(209,234,55,.12);border-radius:8px;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.home-faq-item.is-open{border-color:rgba(209,234,55,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.home-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;padding:18px;color:#fffdf5;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:850;line-height:1.35;text-align:left}.home-faq-question:after{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:#d7ed38;content:"+";background:rgba(209,234,55,.08);border:1px solid rgba(209,234,55,.16);border-radius:50%;font-size:1.2rem;font-weight:900;line-height:1;transition:background-color .18s ease,transform .22s ease}.home-faq-question:focus-visible,.home-faq-question:hover{color:#d7ed38;outline:none}.home-faq-question:focus-visible:after{background:rgba(209,234,55,.14)}.home-faq-item.is-open .home-faq-question:after{content:"−";transform:rotate(180deg)}.home-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.home-faq-item.is-open .home-faq-answer{grid-template-rows:1fr;opacity:1}.home-faq-answer>div{overflow:hidden}.home-faq-answer p{margin:0;padding:0 18px 18px;color:rgba(248,251,243,.72);font-size:.9rem;line-height:1.65}@media (max-width:640px){.home-section.home-faq h2{font-size:clamp(1.45rem,7vw,2rem)}.home-faq-grid{grid-template-columns:1fr}}