.AiSfnq_featureImage img{border-radius:10px;width:100%;height:auto;box-shadow:0 16px 36px -24px #06261a70}.AiSfnq_indexHero{padding:156px 24px 64px}.AiSfnq_wrap{max-width:1280px;margin:0 auto}.AiSfnq_indexHero h1{letter-spacing:-.055em;max-width:850px;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:1.04}.AiSfnq_directory{padding:0 24px 24px}.AiSfnq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.AiSfnq_card{color:rgb(var(--fg));flex-direction:column;display:flex}.AiSfnq_cardArt{color:#092a20;background:#eef3eb;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:176px;transition:background .2s;display:flex}.AiSfnq_card:nth-child(2n) .AiSfnq_cardArt{background:#f3f1ea}.AiSfnq_card:nth-child(3n) .AiSfnq_cardArt{background:#e5f2eb}.AiSfnq_card:hover .AiSfnq_cardArt{background:#d5ebdf}.AiSfnq_wordmark{letter-spacing:-.04em;font-size:clamp(17px,1.6vw,23px);font-weight:600}.AiSfnq_versus{color:#64786e;font-size:13px}.AiSfnq_cardContent{border-bottom:1px solid var(--line);flex:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 0 18px;display:flex}.AiSfnq_card p{max-width:340px;color:rgb(var(--fg));margin:0;font-size:17px;line-height:1.55}.AiSfnq_card:focus-visible,.AiSfnq_textLink:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:6px;border-radius:4px}.AiSfnq_detailHeading{isolation:isolate;color:#fff;background:#041d18;border-radius:0 0 48px 48px;padding:160px 24px 96px;position:relative;overflow:hidden}.AiSfnq_detailHeading>.AiSfnq_wrap{z-index:1;position:relative}.AiSfnq_detailHeading h1{letter-spacing:-.055em;color:#fff;max-width:1050px;font-size:clamp(44px,6.5vw,84px);font-weight:500;line-height:1.04}.AiSfnq_detailHeading h1 span{color:#83eeb8;display:block}.AiSfnq_section{padding:80px 24px 0}.AiSfnq_section h2,.AiSfnq_switching h2{letter-spacing:-.045em;max-width:780px;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.1}.AiSfnq_matrix{margin-top:40px}.AiSfnq_matrixHead,.AiSfnq_row{grid-template-columns:.7fr 1.3fr 1.15fr;display:grid}.AiSfnq_matrixHead{align-items:stretch}.AiSfnq_matrixHead>*{letter-spacing:-.03em;padding:24px;font-size:22px;font-weight:500}.AiSfnq_matrixHead .AiSfnq_ours{color:#fff;background:#0d382a;border-radius:16px 16px 0 0}.AiSfnq_row>*{border-bottom:1px solid var(--line);padding:24px;font-size:15px;line-height:1.65}.AiSfnq_row dt{color:rgb(var(--fg));padding-left:0;font-weight:500}.AiSfnq_row .AiSfnq_ours{color:#0d382a;background:#eef6ee}.AiSfnq_row:last-child .AiSfnq_ours{border-radius:0 0 16px 16px}.AiSfnq_row .AiSfnq_theirs{color:rgb(var(--fg-muted))}.AiSfnq_mobileName{display:none}.AiSfnq_feature{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;padding:96px 0 0;display:grid}.AiSfnq_feature:nth-child(2n){direction:rtl}.AiSfnq_feature>*{direction:ltr}.AiSfnq_feature h2{font-size:clamp(30px,3vw,42px)}.AiSfnq_feature p{color:rgb(var(--fg-muted));max-width:480px;margin-top:24px;font-size:17px;line-height:1.7}.AiSfnq_featureImage{background:#eef3eb;border-radius:20px;min-width:0;padding:28px}.AiSfnq_switching{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin:88px auto 0;padding:48px 0;display:grid}.AiSfnq_switching p{color:rgb(var(--fg-muted));font-size:17px;line-height:1.7}.AiSfnq_textLink{color:rgb(var(--accent));align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:14px;font-weight:500;display:inline-flex}.AiSfnq_bottomNav{justify-content:space-between;align-items:center;gap:24px;margin-top:40px;display:flex}.dark .AiSfnq_row .AiSfnq_ours{color:#d6f5e4;background:#0d3024}.dark .AiSfnq_featureImage{background:#14382b}.dark .AiSfnq_cardArt{color:#d6f5e4;background:#14382b}.dark .AiSfnq_card:nth-child(2n) .AiSfnq_cardArt{background:#242e25}.dark .AiSfnq_card:nth-child(3n) .AiSfnq_cardArt{background:#16382e}.dark .AiSfnq_card:hover .AiSfnq_cardArt{background:#214b3b}.dark .AiSfnq_versus{color:#a3b6ac}@media (max-width:1023px){.AiSfnq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.AiSfnq_feature{gap:40px}.AiSfnq_wordmark{font-size:22px}}@media (max-width:767px){.AiSfnq_indexHero{padding:120px 20px 40px}.AiSfnq_directory{padding:0 20px}.AiSfnq_grid{grid-template-columns:1fr;gap:28px}.AiSfnq_cardArt{min-height:160px}.AiSfnq_detailHeading{border-radius:0 0 32px 32px;padding:128px 20px 64px}.AiSfnq_detailHeading h1{font-size:44px}.AiSfnq_section{padding:48px 20px 0}.AiSfnq_matrix{margin-top:28px}.AiSfnq_matrixHead{display:none}.AiSfnq_row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:20px}.AiSfnq_row dt{border:0;grid-column:1/-1;padding:18px 0 12px;font-size:17px}.AiSfnq_row dd{border:0;padding:16px;font-size:14px;line-height:1.6}.AiSfnq_row .AiSfnq_ours,.AiSfnq_row:last-child .AiSfnq_ours{border-radius:10px}.AiSfnq_mobileName{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.AiSfnq_feature{grid-template-columns:1fr;gap:28px;padding-top:56px}.AiSfnq_feature:nth-child(2n){direction:ltr}.AiSfnq_feature p{margin-top:18px;font-size:16px}.AiSfnq_featureImage{padding:16px}.AiSfnq_switching{grid-template-columns:1fr;gap:22px;margin-top:56px;padding:32px 0}.AiSfnq_switching p{font-size:16px}.AiSfnq_bottomNav{flex-wrap:wrap;margin-top:24px}}@media (prefers-reduced-motion:reduce){.AiSfnq_cardArt{transition:none}}
