.hero{background:var(--green)}.hero .wrap{align-items:center;gap:120px;padding-top:40px;padding-bottom:40px;display:flex}.hero-copy{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.art{aspect-ratio:452/654;clip-path:inset(0 0 1px);flex:none;width:452px;position:relative;overflow:hidden}.art img{width:100.09%;max-width:none;height:100.31%;position:absolute;top:-.15%;left:-.05%}.nums{background:var(--dark);color:#fff}.nums .wrap{padding-top:40px;padding-bottom:40px;display:flex}.num{flex-direction:column;flex:1;gap:12px;min-width:0;padding:32px;display:flex}.num .cond{color:var(--green);text-transform:uppercase;font-size:44px;line-height:1.1}.num p{margin:0;font-size:16px;font-weight:600;line-height:1.2}.sec .wrap{flex-direction:column;gap:48px;padding-top:120px;padding-bottom:120px;display:flex}.sechead{align-items:flex-start;gap:64px;display:flex}.hero .h1{text-wrap:balance}.sechead .h2{flex:1;min-width:0}.sechead .lead{flex:none;width:413.33px}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;display:grid}.card{background:var(--green);box-sizing:border-box;min-height:136px;color:var(--text);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;text-decoration:none;transition:transform .15s;display:flex}.card:hover{transform:translateY(-3px)}.card:nth-child(n+5){min-height:168px}.card .cond{color:var(--dark);font-size:32px}.card-b{align-items:flex-end;gap:16px;display:flex}.card-b p{flex:1;margin:0;font-size:16px;line-height:1.2}.card .arr{flex:none;width:40px;height:40px}.card.dark{background:var(--dark);color:#fff}.card.dark .cond{color:var(--green)}.tile{box-sizing:border-box;min-height:200px;color:var(--dark);background:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:24px;text-decoration:none;display:flex}.tile:hover{background:var(--mint);color:var(--dark)}.tile-top{align-items:flex-start;gap:24px;display:flex}.tile-top p{flex:1;margin:0;font-size:14px;line-height:1.3}.tile .cond{letter-spacing:.01em;font-size:32px;line-height:1}.tile h3{margin:0;font-size:18px;font-weight:600;line-height:1.1}.faq{background:var(--dark);color:#fff;box-shadow:0 -1px 0 var(--dark)}.faq .wrap{justify-content:space-between;align-items:center;gap:40px;padding:80px 160px;display:flex}.faq-copy{flex-direction:column;gap:32px;width:608px;display:flex}.faq-copy .h2{color:#fff}.cta{background:var(--yellow)}.cta .wrap{align-items:center;gap:120px;padding-top:40px;padding-bottom:40px;display:flex}.cta-copy{flex-direction:column;flex:1;gap:32px;min-width:0;display:flex}.cta-copy .h2{color:var(--redh)}.cta-copy .lead{color:var(--redt)}@media (width<=900px){.hero .wrap,.cta .wrap{flex-direction:column;align-items:stretch;gap:40px}.art{width:100%}.nums .wrap{flex-direction:column}.num{padding:20px 0}.sechead{flex-direction:column;align-items:stretch;gap:24px}.sechead .lead{width:auto}.g4,.g3{grid-template-columns:repeat(1,minmax(0,1fr))}.faq .wrap{flex-direction:column;align-items:flex-start;padding:64px 20px}.faq-copy{width:auto}.sec .wrap{padding-top:64px;padding-bottom:64px}}.hero-head{flex-direction:column;gap:24px;display:flex}.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.sechead-side{flex-direction:column;flex:none;gap:24px;width:413.33px;display:flex}@media (width<=900px){.hero .wrap{gap:48px;padding-top:32px;padding-bottom:32px}.hero-copy{gap:24px}.hero-btns{flex-direction:column}.nums .wrap{padding:16px}.num{padding:24px 24px 40px}.sec .wrap{padding-top:48px;padding-bottom:48px}.sechead-side{width:auto}.g4,.g3{gap:12px}.card,.card:nth-child(n+5){gap:24px;min-height:0}.tile{padding:20px}.tile-top{flex-direction:column;gap:12px}.faq .wrap{gap:32px;padding:48px 16px}.faq .lockup{order:2}.cta .wrap{gap:48px;padding-top:32px;padding-bottom:32px}.faq-copy .lead,.cta-copy .lead{font-size:20px}}@media (width>=901px) and (width<=1200px){.hero .wrap,.cta .wrap{gap:48px}.art{width:36%}.nums .wrap{flex-wrap:wrap}.num{flex:40%}.sechead{flex-direction:column;align-items:stretch;gap:24px}.sechead .lead,.sechead-side{width:auto}.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.faq .wrap{padding:80px}.faq .lockup{width:320px}.faq-copy{flex:1;width:auto}}
