.home-focus-module__LUTz7q__home{--focus-green:#173e34}.home-focus-module__LUTz7q__hero{background:var(--focus-green);color:#fff}.home-focus-module__LUTz7q__heroGrid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.home-focus-module__LUTz7q__eyebrow,.home-focus-module__LUTz7q__label{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.home-focus-module__LUTz7q__eyebrow{color:#d2ff62}.home-focus-module__LUTz7q__copy h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.6vw,64px);font-weight:750;line-height:1.06}.home-focus-module__LUTz7q__copy h1 em{color:#d2ff62;font-style:normal}.home-focus-module__LUTz7q__copy>p{color:#d3e1db;max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.6}.home-focus-module__LUTz7q__primary{color:#13201b;background:#d2ff62;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:16px 22px;font-size:16px;font-weight:750;line-height:1.4;display:inline-flex}.home-focus-module__LUTz7q__primary:hover{background:#e3ff9e}.home-focus-module__LUTz7q__home a:focus-visible,.home-focus-module__LUTz7q__home summary:focus-visible{outline-offset:5px;outline:3px solid #e9a742}.home-focus-module__LUTz7q__free{color:#c9ddd3;margin-top:12px;font-size:13px;display:block}.home-focus-module__LUTz7q__secondary{color:#fff;text-underline-offset:5px;margin-top:26px;font-size:14px;text-decoration:underline;display:inline-block}.home-focus-module__LUTz7q__example{color:#13201b;background:#fff;border-radius:18px;min-width:0;padding:28px;box-shadow:0 16px 40px #06281a30}.home-focus-module__LUTz7q__label{color:#4d6459}.home-focus-module__LUTz7q__example h2{letter-spacing:-.025em;margin:18px 0 8px;font-size:28px;line-height:1.2}.home-focus-module__LUTz7q__example>p{color:#526258;font-size:14px;line-height:1.6}.home-focus-module__LUTz7q__total{border-block:1px solid #d9ddd5;align-items:center;gap:20px;margin-block:18px;padding-block:20px;display:flex}.home-focus-module__LUTz7q__total>strong{color:#173e34;letter-spacing:-.05em;font-size:76px;line-height:1}.home-focus-module__LUTz7q__total b{font-size:20px;display:block}.home-focus-module__LUTz7q__total span{color:#526258;margin-top:6px;font-size:13px;display:block}.home-focus-module__LUTz7q__diagram>b{margin-bottom:12px;font-size:14px;display:block}.home-focus-module__LUTz7q__diagram svg{width:100%;height:auto;display:block}.home-focus-module__LUTz7q__legend{color:#526258;flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:11px;display:flex}.home-focus-module__LUTz7q__example>.home-focus-module__LUTz7q__conditions{margin-top:18px;font-size:12px}.home-focus-module__LUTz7q__section{padding-block:58px}.home-focus-module__LUTz7q__section>h2{letter-spacing:-.025em;margin:14px 0 28px;font-size:clamp(28px,3vw,38px);line-height:1.2}.home-focus-module__LUTz7q__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-focus-module__LUTz7q__steps li{border-top:1px solid #c9d0c6;padding-top:22px}.home-focus-module__LUTz7q__steps li>span{color:#526258;font-size:13px}.home-focus-module__LUTz7q__steps h3,.home-focus-module__LUTz7q__tools h3{margin:12px 0;font-size:22px;font-weight:700}.home-focus-module__LUTz7q__steps p,.home-focus-module__LUTz7q__tools p,.home-focus-module__LUTz7q__note p,.home-focus-module__LUTz7q__faq p{color:#526258;font-size:16px;line-height:1.65}.home-focus-module__LUTz7q__note{background:#e9ede4;border-left:3px solid #173e34;margin-top:30px;padding:24px}.home-focus-module__LUTz7q__note>strong{font-size:19px}.home-focus-module__LUTz7q__note p{margin-block:10px}.home-focus-module__LUTz7q__note a,.home-focus-module__LUTz7q__faq a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.home-focus-module__LUTz7q__tint{background:#ece9df;scroll-margin-top:30px}.home-focus-module__LUTz7q__tools{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-focus-module__LUTz7q__tools>a{background:#fff;border:1px solid #d9ddd5;border-radius:12px;flex-direction:column;padding:26px;display:flex}.home-focus-module__LUTz7q__tools>a:hover{border-color:#173e34}.home-focus-module__LUTz7q__tools h3,.home-focus-module__LUTz7q__tools p{margin-top:0}.home-focus-module__LUTz7q__tools b{margin-top:auto;padding-top:10px;font-size:14px}.home-focus-module__LUTz7q__allTools{text-underline-offset:5px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-block}.home-focus-module__LUTz7q__faq{max-width:850px}.home-focus-module__LUTz7q__faq details{border-top:1px solid #d9ddd5;padding-block:20px}.home-focus-module__LUTz7q__faq summary{font-size:18px;font-weight:650}.home-focus-module__LUTz7q__faq p{margin-bottom:0}.home-focus-module__LUTz7q__finish{color:#fff;background:#173e34;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:30px;display:flex}.home-focus-module__LUTz7q__finish h2{margin:0 0 8px;font-size:26px}.home-focus-module__LUTz7q__finish p{color:#d3e1db;margin:0;font-size:15px}.home-focus-module__LUTz7q__reference{color:#526258;flex-wrap:wrap;gap:12px 24px;margin-top:36px;font-size:13px;display:flex}.home-focus-module__LUTz7q__reference a{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.home-focus-module__LUTz7q__heroGrid{grid-template-columns:1fr;gap:32px;padding-block:40px}.home-focus-module__LUTz7q__copy{max-width:680px}.home-focus-module__LUTz7q__example{max-width:620px}.home-focus-module__LUTz7q__steps{gap:20px}}@media (max-width:600px){.home-focus-module__LUTz7q__copy>p{font-size:16px}.home-focus-module__LUTz7q__primary{width:100%;padding:15px 18px}.home-focus-module__LUTz7q__example{padding:22px}.home-focus-module__LUTz7q__example h2{font-size:25px}.home-focus-module__LUTz7q__total b{font-size:18px}.home-focus-module__LUTz7q__total>strong{font-size:64px}.home-focus-module__LUTz7q__steps,.home-focus-module__LUTz7q__tools{grid-template-columns:1fr}.home-focus-module__LUTz7q__section{padding-block:38px}.home-focus-module__LUTz7q__section>h2{margin-bottom:24px}.home-focus-module__LUTz7q__finish{flex-direction:column;align-items:stretch;padding:24px}}
