.HomeSections-module__qKDaQq__sections{display:contents}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.HomeSections-module__qKDaQq__sections{flex-direction:column;display:flex}.HomeSections-module__qKDaQq__references{order:-1}}
.Hero-module__ejOdHG__hero{background:var(--color-canvas);color:var(--color-ink)}.Hero-module__ejOdHG__scene{isolation:isolate;height:clamp(260px,49svh,460px);position:relative;overflow:hidden}.Hero-module__ejOdHG__scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#0d11111f 50%,#0d1111c7 100%);position:absolute;inset:0}.Hero-module__ejOdHG__image{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.Hero-module__ejOdHG__heading{z-index:2;color:#fff;position:absolute;inset:auto 20px 24px}.Hero-module__ejOdHG__heading h1{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.045em;text-shadow:0 2px 16px #00000026;margin:0;font-size:clamp(32px,8.5vw,56px);font-weight:600;line-height:1.08}.Hero-module__ejOdHG__accent{background:var(--color-accent);width:48px;height:2px;margin-top:16px;display:block}.Hero-module__ejOdHG__planner{gap:14px;padding:20px 20px 18px;display:grid}.Hero-module__ejOdHG__cta{background:var(--color-ink);width:100%;min-height:54px;color:var(--color-canvas);border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.Hero-module__ejOdHG__cta:hover{background:var(--color-ink-hover)}.Hero-module__ejOdHG__cta svg{flex-shrink:0}.Hero-module__ejOdHG__hint{color:var(--color-graphite);text-align:center;margin:0;font-size:13px;line-height:1.5}.Hero-module__ejOdHG__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 24px;display:grid}.Hero-module__ejOdHG__products a{border:1px solid var(--color-line);min-height:66px;color:inherit;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.Hero-module__ejOdHG__products a:hover{background:var(--color-canvas-warm);border-color:var(--color-accent)}.Hero-module__ejOdHG__productIcon{width:24px;height:28px;color:var(--color-accent)}.Hero-module__ejOdHG__hero a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}@media (min-width:640px){.Hero-module__ejOdHG__scene{height:clamp(340px,54svh,580px)}.Hero-module__ejOdHG__image{object-position:center}.Hero-module__ejOdHG__heading{inset:auto 32px 32px}.Hero-module__ejOdHG__heading h1{font-size:clamp(42px,5vw,64px)}.Hero-module__ejOdHG__planner{grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:24px;padding:24px 32px}.Hero-module__ejOdHG__hint{text-align:left;font-size:14px}.Hero-module__ejOdHG__products{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 32px 28px}.Hero-module__ejOdHG__products a{min-height:70px}}@media (min-width:1024px){.Hero-module__ejOdHG__scene{height:clamp(360px,57svh,680px)}.Hero-module__ejOdHG__image{object-position:center 58%}.Hero-module__ejOdHG__heading{inset:auto 4.5% 40px}.Hero-module__ejOdHG__heading h1{font-size:clamp(48px,4.5vw,76px)}.Hero-module__ejOdHG__planner{padding-inline:4.5%}.Hero-module__ejOdHG__cta{min-height:56px}.Hero-module__ejOdHG__products{gap:16px;padding-inline:4.5%}.Hero-module__ejOdHG__products a{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:16px 20px;font-size:15px}.Hero-module__ejOdHG__productIcon{width:32px;height:34px}}@media (max-height:500px) and (min-width:640px){.Hero-module__ejOdHG__scene{height:44svh;min-height:160px}.Hero-module__ejOdHG__heading{bottom:18px}.Hero-module__ejOdHG__heading h1{font-size:30px}.Hero-module__ejOdHG__accent{margin-top:10px}.Hero-module__ejOdHG__planner{padding-block:14px}}@media (max-width:639px){.Hero-module__ejOdHG__scene{height:clamp(240px,43svh,380px)}.Hero-module__ejOdHG__image{object-position:55% center}.Hero-module__ejOdHG__scene:after{background:linear-gradient(#0000 38%,#0d11111a 52%,#0d1111c2 100%)}.Hero-module__ejOdHG__heading{bottom:52px}.Hero-module__ejOdHG__heading h1{font-size:clamp(30px,8.2vw,42px);line-height:1.1}.Hero-module__ejOdHG__accent{width:40px;margin-top:14px}.Hero-module__ejOdHG__planner{z-index:3;gap:12px;margin-top:-24px;padding:0 20px 16px;position:relative}.Hero-module__ejOdHG__cta{box-shadow:0 6px 18px #0d111124}.Hero-module__ejOdHG__hint{font-size:12px;line-height:1.45}.Hero-module__ejOdHG__products{gap:8px;padding-bottom:20px}.Hero-module__ejOdHG__products a{grid-template-columns:22px minmax(0,1fr) 14px;gap:7px;min-height:58px;padding:10px 9px;line-height:1.3}.Hero-module__ejOdHG__products a>svg:last-child{width:14px;height:14px;color:var(--color-graphite)}.Hero-module__ejOdHG__productIcon{width:22px;height:26px}}@media (prefers-reduced-motion:reduce){.Hero-module__ejOdHG__cta,.Hero-module__ejOdHG__products a{transition:none}}@media (min-width:1024px){.Hero-module__ejOdHG__hero{background:#f7f5f1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);column-gap:40px;display:grid}.Hero-module__ejOdHG__scene{display:contents}.Hero-module__ejOdHG__scene:after{display:none}.Hero-module__ejOdHG__heading{color:var(--color-ink);grid-area:1/1;align-self:center;padding:28px 0 28px 4.5vw;position:static}.Hero-module__ejOdHG__heading h1{letter-spacing:-.045em;text-shadow:none;font-size:clamp(38px,3.5vw,60px);font-weight:500;line-height:1.06}.Hero-module__ejOdHG__accent{display:none}.Hero-module__ejOdHG__planner{flex-direction:column;grid-area:1/2;align-self:center;gap:12px;margin:0 4.5vw 0 0;padding:24px 0;display:flex}.Hero-module__ejOdHG__cta{color:#20201e;background:#c8b583;border:1px solid #5040141f;border-radius:4px;min-height:64px;padding:18px 24px;font-size:20px;font-weight:700;box-shadow:0 5px 16px #4637141f}.Hero-module__ejOdHG__cta:hover{background:#ddc994}.Hero-module__ejOdHG__cta svg{width:26px;height:26px}.Hero-module__ejOdHG__hint{text-align:left;font-size:13px;line-height:1.45}.Hero-module__ejOdHG__image{object-fit:cover;object-position:center 58%;grid-area:2/1/3/-1;width:100%;height:clamp(240px,100svh - 370px,560px)}.Hero-module__ejOdHG__products{border-bottom:1px solid var(--color-line);grid-area:3/1/4/-1;gap:0;padding:18px 4.5%}.Hero-module__ejOdHG__products a{border:0;border-right:1px solid var(--color-line);border-radius:0;min-height:54px;padding:10px 22px}.Hero-module__ejOdHG__products a:first-child{padding-left:0}.Hero-module__ejOdHG__products a:last-child{border-right:0;padding-right:0}.Hero-module__ejOdHG__hero .Hero-module__ejOdHG__cta:focus-visible{outline:3px solid var(--color-ink);outline-offset:5px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.Hero-module__ejOdHG__hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;column-gap:24px;padding:0}.Hero-module__ejOdHG__heading{grid-area:1/1;align-self:center;padding:16px 0 16px 4.5vw}.Hero-module__ejOdHG__heading h1{font-size:clamp(28px,2.6vw,44px);line-height:1.08}.Hero-module__ejOdHG__heading h1 br{display:none}.Hero-module__ejOdHG__planner{grid-area:1/2;align-self:center;align-items:stretch;gap:0;margin:0 4.5vw 0 0;padding:14px 0}.Hero-module__ejOdHG__cta{min-height:52px;padding:12px 20px;font-size:17px;line-height:1.25}.Hero-module__ejOdHG__hint{display:none}.Hero-module__ejOdHG__image{object-fit:cover;object-position:center 58%;border-radius:0;grid-area:2/1/3/-1;align-self:center;width:100%;height:min(100svh - 5rem - 165px,43.95vw);min-height:0}.Hero-module__ejOdHG__products{grid-area:3/1/4/-1;margin:0;padding:14px 4.5%}.Hero-module__ejOdHG__products a{padding-inline:16px;font-size:clamp(12px,1.05vw,15px)}}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (max-height:740px){.Hero-module__ejOdHG__heading{padding-block:8px}.Hero-module__ejOdHG__heading h1{font-size:clamp(26px,2.4vw,34px)}.Hero-module__ejOdHG__planner{padding-block:8px}.Hero-module__ejOdHG__cta{min-height:44px;padding-block:10px}.Hero-module__ejOdHG__image{height:min(100svh - 5rem - 119px,43.95vw)}.Hero-module__ejOdHG__products{padding-block:6px}.Hero-module__ejOdHG__products a{min-height:44px;padding-block:6px}.Hero-module__ejOdHG__productIcon{width:28px;height:28px}}
