.XPnVoq_functionSection{content-visibility:auto;contain-intrinsic-size:auto 1520px;background:var(--background);color:var(--color-text);padding:112px 24px 120px}@media (max-width:1023px){.XPnVoq_functionSection{padding:88px 24px 96px}}@media (max-width:767px){.XPnVoq_functionSection{padding:72px 20px 30px}}.XPnVoq_inner{width:min(100%,1200px);margin:0 auto}.XPnVoq_heading{color:var(--color-text);font-size:42px;font-weight:var(--font-weight-bold);text-align:center;margin:0 0 64px;line-height:1.35}@media (max-width:1023px){.XPnVoq_heading{margin-bottom:44px;font-size:36px}}@media (max-width:767px){.XPnVoq_heading{font-size:32px}}.XPnVoq_tabsLayout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:72px;display:grid}@media (max-width:1023px){.XPnVoq_tabsLayout{grid-template-columns:1fr;gap:44px}}.XPnVoq_tabList{gap:28px;display:grid}@media (max-width:1023px){.XPnVoq_tabList{order:2}}.XPnVoq_tabButton{width:100%;color:color-mix(in srgb, var(--color-gray) 58%, var(--color-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr);gap:36px;padding:0;display:grid}.XPnVoq_tabButton.XPnVoq_active .XPnVoq_progressTrack{background:color-mix(in srgb, var(--color-cam) 22%, transparent);height:100%;min-height:168px}.XPnVoq_tabButton.XPnVoq_active .XPnVoq_tabTitle{color:var(--color-cam)}@media (max-width:767px){.XPnVoq_tabButton{gap:20px}}.XPnVoq_progressTrack{background:color-mix(in srgb, var(--color-gray) 42%, transparent);border-radius:999px;align-self:stretch;width:4px;height:40px;transition:height .55s cubic-bezier(.22,1,.36,1),background-color .3s;display:block;position:relative;overflow:hidden}.XPnVoq_progressTrack .XPnVoq_progressBar{border-radius:inherit;background:var(--color-cam);transform-origin:top;width:100%;height:100%;position:absolute;top:0;left:0}.XPnVoq_tabContent{gap:12px;display:grid}.XPnVoq_tabTitle{color:var(--color-gray-progress);font-size:24px;font-weight:var(--font-weight-medium);line-height:1.4}@media (max-width:767px){.XPnVoq_tabTitle{font-size:21px}}.XPnVoq_tabDescription{color:var(--color-text);font-size:16px;font-weight:var(--font-weight-regular);line-height:1.9}@media (max-width:767px){.XPnVoq_tabDescription{font-size:15px}}.XPnVoq_activeBody{gap:14px;display:grid}.XPnVoq_detailLink{width:fit-content;color:var(--color-cam);font-size:15px;font-weight:var(--font-weight-regular);align-items:center;gap:10px;line-height:1.5;text-decoration:none;transition:color .3s;display:inline-flex}.XPnVoq_detailLink:hover{color:var(--color-darkgray)}.XPnVoq_visualArea{min-width:0;display:grid;position:relative}@media (max-width:1023px){.XPnVoq_visualArea{display:none}}.XPnVoq_mobileVisualArea{display:none}@media (max-width:1023px){.XPnVoq_mobileVisualArea{margin-top:18px;padding:20px 0 0;display:grid;position:relative}.XPnVoq_mobileVisualArea .XPnVoq_visualGlow{filter:blur(22px);inset:6% -12% -12% -10%}}.XPnVoq_visualMotion{z-index:1;grid-area:1/1;position:relative}.XPnVoq_visualGlow{background:radial-gradient(circle at 62% 42%, color-mix(in srgb, var(--color-cam-light-bg) 82%, transparent), transparent 58%),radial-gradient(circle at 40% 66%, color-mix(in srgb, var(--color-cam-light-bg2) 74%, transparent), transparent 56%);filter:blur(28px);opacity:.9;border-radius:45%;position:absolute;inset:-16% -10% -18% 4%}.XPnVoq_visualImage{border-radius:10px;width:100%;height:auto;position:relative}.XPnVoq_apiArea{text-align:center;justify-items:center;margin-top:116px;display:grid}@media (max-width:1023px){.XPnVoq_apiArea{margin-top:88px}}.XPnVoq_apiHeading{color:var(--color-text);font-size:30px;font-weight:var(--font-weight-medium);margin:0;line-height:1.45}@media (max-width:767px){.XPnVoq_apiHeading{font-size:25px}}.XPnVoq_apiDescription{color:var(--color-text);font-size:16px;font-weight:var(--font-weight-regular);margin:24px 0 0;line-height:1.7}@media (max-width:1025px){.XPnVoq_apiDescription{text-align:center}}.XPnVoq_logoList{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;width:min(100%,1100px);margin:52px 0 0;padding:0;list-style:none;display:grid}@media (max-width:767px){.XPnVoq_logoList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}.XPnVoq_logoItem{justify-content:center;align-items:center;min-height:34px;display:flex}.XPnVoq_logoImage{width:min(100%,220px);height:auto}.XPnVoq_apiButton{margin-top:54px}
